Everything posted by nax
-
Simelting and Blacksmith
Yes, it’s pretty simple with a little lua / C#. You should give it a shot and ask for help if you find a bug.
-
Regeneration state
I’m confused, the variable is a public static, I don’t think there is a way to make it more public,
-
C code to detect multiple buffs by ID
Also I'd Recommend building you're own framework or using a existing one that @Matenia build for better performance.
-
how to find the id of custom quests ?
I recommend creating a Lua script that can extract QuestIDs from your quest log. Once you have the QuestID, you can add it to WRobot Quester and assign a name to the quest. Then, depending on the type of quest, you can configure the quest NPC pick-up and turn-in.
-
How many Days Need to become lvl 70-80 with bot?
Like @morten2808Said, just depends on the xp ratings and what server? i know of 2 servers that some quests are bugged and you need to grind instead of questing etc. just really depends.
-
Cleanse Party without Targeting
could always just run it with CastSpellByName, replace NeedCleanse1 to CastSpellByName("Cleanse", "party1")
-
Cleanse Party without Targeting
Hello, Wow lua by default does not have a function called UnitDebuffID, here is code using UnitDebuff (Please note my lua is somewhat Rusty.) local SpellNameTable = { "Unstable Affliction", "Vampiric Touch", "Psychic Scream" --Names of other debuffs. } local needCleanse1 = false for _, spellName in ipairs(SpellNameTable) do for i = 1, 25 do local name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate, spellId = UnitDebuff("party1", i) if name == spellName then needCleanse1 = true end end end
-
How to avoid boss AOE in fight ?
Interesting stuff.
-
How to avoid boss AOE in fight ?
i found this, Might help. use google next time. https://github.com/Talamin/Wholesome-Dungeon-Crawler/blob/master/States/AvoidAOE.cs, also i do not know if wrobot ObjectManager has this type of info but Aoe ability's and ground effect can be found as Dynamic Game Objects. Here is the code for creating your own function using wrobot Descriptors, https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/300463-wow-3-3-5-12340-info-dump-thread.html
-
MOP Helion server
to really help, We'd need logs > crash report info. a crash could be so many things from wrobot to a bad part of your harddrive to magic in neverland.
-
Getting offsets/opcodes
@Pudgeto be honest, that code might not work with patch 7.3.5, the code above is for wotlk. May need to use Ida and see what GetText asm is as they might of changed it.
-
Getting offsets/opcodes
So LuaDoString is FrameScriptExecute, and it casts the results of your code to a variable, then GetLocalizedText reads that veriable (@druids) just has LuaDoString return info. instead of two functions, he combinded both together. you need to write the asm for GetText Offset = 0x0819d40, Sample Asm code : https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/407197-getlocalizedtext-problem.html not gonna lie, its kinda funny that GetLocalizedText uses GetText,
-
UseSpellOn
- mailing gold accept button
TimerTracker:Click(); maybe- Getting offsets/opcodes
You need to use GetText to read if you are not ingame. here is the c++ code : note GetLocalizedText uses active client player object, but GetText doesnt.- Only for private server ?
- Weird shutdowns
Connection error: key expired [E] 17:26:15 - Connection error, close bot, you have probably launched too many sessions at the same time with the same license key, please contact bot team if it is not the case.- ForceDisableResurrect
just replace Resurrect state with your state.- Auto Select
I mean standing in one place doing dps to a single mob is kinda bottish, + you're rotation would always be the same to the pattern would be the same.- c#code
would help if we know what conditions you are using.- c#code
you have to add a run C# code for this to work.- ClearTarget
Hello, @droidz. if you can hook on to 0x0081AC90 then edit the list before it gets sent back the server, you can edit the reason why ClearTarget its bugged. this is the code they are blocking it with. rqQrlXRwJExif(EtuqVyQJENaavmlAb==nil)then EtuqVyQJENaavmlAb=ClearTarget ClearTarget=function() if(issecure())then EtuqVyQJENaavmlAb() else eTGebH={GetFramesRegisteredForEvent("MACRO_ACTION_FORBIDDEN")} MmqNBNB=getn(eTGebH) for mEkEL=1,MmqNBNB do eTGebH[mEkEL]:GetScript("OnEvent")(eTGebH[mEkEL],"MACRO_ACTION_FORBIDDEN","ClearTarget()") end end end endWHISPERCHAT_MSG_ADDON- lua question
Is it possible? Yes but you’ll need to know a little about lua to be able to do it.- Freezing Trap bot?
Kinda need to add your own logic.- ObjectManager methods
Wrobot pulse method for readingobjects public static void Pulse() { try { if (Pulsator.\u0002 == null) { if (3 != 0) { ObjectManager.\u0002(); } } else { for (;;) { if (Memory.WowMemory.ThreadHooked && Memory.WowMemory.Memory.IsValidAndOpenProcess() && Usefuls.InGame) { if (4 != 0) { ObjectManager.\u0002(); } } else { Dictionary<ulong, WoWObject> objectDictionary = new Dictionary<ulong, WoWObject>(); if (!false) { ObjectManager.ObjectDictionary = objectDictionary; } } if (wManagerSetting.CurrentSetting.ReadObjectManagerFTS <= 1000) { Thread.Sleep(1000 / wManagerSetting.CurrentSetting.ReadObjectManagerFTS); } } } } catch (Exception ex) { string str = \u0006\u2003\u2000.\u0002(-1731816084); Exception ex2 = ex; Logging.WriteError(str + ((ex2 != null) ? ex2.ToString() : null), true); Pulsator.\u0002 = null; } } - mailing gold accept button