Everything posted by Matenia
-
World explore lua problem
Did you just link him to a thread where the answer was his own?
-
Protection from SpellManager.CastSpellBy && LuaDoString (or what?)
They probably disconnected you, because you didn't have their MPQs. You can probably add a custom MPQ that's loaded at the very beginning that just loads FrameXML or something that copies CastSpellByName originalCastSpellByName = CastSpellByName -- later in wrobot use this code: originalCastSpellByName("Frostbolt") Maybe that will work. Otherwise - weird. THey definitely heavily modify the UI with their MPQs
-
purchasing
There is no classic bot. It's a private server bot. You can download the trial and see what it includes.
-
Wizard's Sanctum Mesh (Stormwind)
You need to add UseEvenIfCanFindPath or w/e it's called to the connection.
-
Problem pathing
Do a clean wrobot install to a new folder. Automaton grinds everything you want it to, if you use the options correctly and add some mobs to the list. It was only meant as a suggestion to figure out if your pathing issues are consistent across all products, which means somehow wrobot doesn't work for you.
-
Problem pathing
The profile isn't the problem (although it's very outdated, there are better alternatives). If your bot isn't pathing right, you should see the same issue when using Automaton. Not to accuse you of anything, because I see you own a license, but a lot of the problems you've described are the ones people have with cracked wrobot, which is very outdated and doesn't run Quester profiles (which your grinder is), very well.
-
Problem pathing
Micam 1-60 grinder is from like ancient times. But it doesn't matter because pathing is completely wRobot related and the profile creator can't do anything about it. So make sure you enable pathing in your advanced wrobot settings. It might be turned off for whatever reason. Edit: The profile creator definitely isn't around anymore either as far as I know. No clue how you got ahold of him
-
Is there a way to blacklist an NPC by ID as opposed to current target?
If you click inside it, it opens a menu that lets you add a list of ids manually. With HMP's database trying to fit 3 different expansions and all servers, sometimes there will be NPC that don't exist on your server. It's unfortunate, but servers also use different patches and you can never be 100% certain some NPCs are vendor either because servers apply content patches
-
Is there a way to blacklist an NPC by ID as opposed to current target?
Add the entry 23534 to the blacklist editor under entryid (name doesn't matter, but feel free to add it). You can also open HMP's settings and add it to the trainer blacklist there (again, gotta add 23534)
-
Adding plugin code to "base" code
This is more of a question/request than a suggestion. When I load my code inside a product, every bit of code in that product is available to the bot. So for example, I can have a class like this: public class OffmeshHelper { public static void TakeDeepRunTram() { //code to enter portal, take tram and leave through other portal } } Then when I have offmeshes, I can add c#: ProductNameSpace.OffmeshHelper.TakeDeepRunTram(). This is perfect. I can properly use and test my code while running the bot but also keep my offmeshes clean and readable. How can I achieve this from a plugin? I want to make my helper classes available to wRobot's offmeshes (or maybe even a Quester profile etc).
-
Problem pathing
Did you turn off path finding in your advanced wrobot settings?
-
Fightclass Framework for 2.4.3/3.3.5a and more
There will be no updates for people who don't even own a wRobot license. Me telling you what to do to fix it was already generous. It's an incredibly easy fix in only 2 methods.
-
Fightclass Framework for 2.4.3/3.3.5a and more
public string FullName() { return _rank != null ? ($"{_name}({RotationSpellbook.RankString} {_rank})") : _name; } public bool IsKnown() { return RotationSpellbook.IsKnown(_name, _rank ?? 1); } Change these lines in RotationSpell. I guess I accidentally messed this up when merging two frameworks. If you use Spell.NameInGame instead of _name, it should use the localized name. if (spell.Spell.Name == "Shoot" && IsAutoRepeating("Shoot")) { return true; } //IsAutoRepeating should use spell.Name.NameInGame As far as I can tell, everything else already uses the localized name. There is also one more issue with something not localized (shouldn't matter too much): // this error is not found through casting or combatlog events because it's caused by the client checking IsSpellInRange when using CastSpellByName // we could technically execute this check ourselves in CombatLogUtil but usually the client-side range check (memory based GetDistance) is enough) and cheaper! // therefore we're listening to error messages and executing this check lazily if (id == "UI_ERROR_MESSAGE" && (args[0] == "Out of range." || args[0] == "You are too far away!")) { RotationSpellVerifier.ClearIfOutOfRange(); } Also this should probably be reworked or use the non-Lua wRobot option: public static bool CastingSpell(this WoWUnit unit, params string[] names) { return RotationCombatUtil.ExecuteActionOnUnit(unit, (luaUnitId) => { string luaString = $@" local isCastingSpell = false; local name = UnitCastingInfo(""{luaUnitId}"") if {LuaOrCondition(names, "name")} then isCastingSpell = true end return isCastingSpell;"; return Lua.LuaDoString<bool>(luaString); }); }
-
Fightclass Framework for 2.4.3/3.3.5a and more
I don't really do anything differently for other languages than English. Except checking buffs (but you can do this yourself just using HaveBuff wRobot API offers). There's probably some English language strings somewhere still. And I definitely don't have support for Chinese rank strings either.
-
download contents not working
Just use the website to download. I didn't even realize the little browser in the bot still worked.
-
Fightclass Framework for 2.4.3/3.3.5a and more
Clearly says this isn't for 1.12. Also clearly even references the 1.12 framework. Also, what is it with people using the cracked version of wRobot coming here expecting help? That being said, there can always be race conditions when you're technically on gcd from wanding which blocks other spells from being usable.
-
ObjectPosition
Dude idk what that code is even supposed to be. This is literally some random code (looks like Lua). It means nothing. Also you don't even own a wRobot license. You're not getting any help here.
-
UnitDebuff/UnitBuff for TBC 2.4.3
for i=1,40 do local name, rank, iconTexture, count, debuffType, duration, timeLeft = UnitDebuff("target", i); if name == "Frostbolt" and duration ~=nil then -- is mine end end
-
UnitDebuff/UnitBuff for TBC 2.4.3
unitCaster doesn't exist in TBC and owner doesn't work either In TBC, if there's a timer it's yours.
-
UnitDebuff/UnitBuff for TBC 2.4.3
You just iterate all buffs on the unit and check if the one you're looking for is there
-
[PAID] Arms/Fury Warrior 1-70
Are you sure you're using it on the correct expansion? If yes, hop on discord and send a full log file
- 8 comments
- 1 review
-
wierd flying problem
This isn't related to the bot at all... After level 77, you need to buy Arctic Flying or whatever the skill is called to fly in Northrend. Ask those questions in your server's forum or google "how to fly in Northrend wotlk".
-
[Solved] Target Switching using Grinder in Vanilla 1.12.1 5785
If you're using the fightloop, you need to move to the target and switch it constantly. That's not how you wanna do this. You wanna stop the fight and restart it with the new mob. Look at my PartyHelper plugin, code is right there. Edit: Smokie, before desperately trying to increment your post count at all cost, maybe read what the OP is actually asking.
-
PVP rotations?
Because "people wanting scripts for PvP" isn't actually anything. It's the occasional hardstuck 1800 hoping scripts will make them Gladiator. I've been trying to sell shit for PvP for ages - just to automate the boring honor grind. I sold a total of like 150 fightclasses since 2016. The silent masses buy PvE shit to level. There is no money in it. Whenever someone PMs me, they don't wanna pay 30€/hour, which is already a piss poor rate for freelance software development. People just want free shit, but they can't even be bothered to use the fightclass editor to make an autokicker script. Plus it's actually really scummy and you'll just stay hardstuck 1900 instead. Don't bring cheats to competitive environments. Just git gud, shitters.
-
Current step name
If you're looking into steps by name, you'll need the Quester.dll as a dependency, see custom code section here: