Jump to content

TheSmokie

Banned
  • Posts

    1215
  • Joined

Reputation Activity

  1. Like
    TheSmokie got a reaction from jiangabc in Wiki   
    https://marsbars.gitlab.io/unoffical-wrobot-api-docs/api/index.html
  2. Like
    TheSmokie reacted to Talamin in bot attacking high levels   
    Don´t think that dynamic Levelranges are possible with Grinder. I  Recommend you to switch over to the  Quester and build yourself a profile there, this can cover a lot more conditions then the Grinder. On another node, Attackrange from 10-15 should be the Mob range, but when you are attacked by hostile mobs, he will attack them for sure, regardless the Level the Mob has.
    If you insist on using the Grinder, try to rebuild your profile and grind green Mobs in Areas where only Greens or yellow are available.
  3. Like
    TheSmokie reacted to Energia in Various questions to avoid ban.   
    Hey man,
    It's very hard to answer your question because it really depends on a lot of things. From my experience most of bans I got was from the other players reports (if not all of them). To decrease a chance that someone will report you try to follow this steps:
    1) Find or create a good Fight Class for yourself
    2) Same for the profiles you are using, quality matters here
    3) Some plugins are very helpful, others are not. You need to really understand what they are doing before enabling them in too much numbers
    4) It's important to take a look at bot security tab in your options (example: if you are using a gatherer product you can set to avoid other players in 300yd range. In many cases it will prevent you from meeting other players near the nodes which means less PvP and ganking.
    5) Maybe this will be controversial but you need to at least keep your one eye on your bot (especially in the beginnings)
    6) To test stuff you can set your own private server so you dont need to be stressed while waiting for your results.

    Be sure that there are a lot more factors more or less important. It's just my tips.
    Remember that even most careful and paying attention person can be and will be banned sooner or later. You can't eliminate the risk in 100% but you can greatly decrease it.
  4. Thanks
    TheSmokie got a reaction from Droidz in Official WRobot API Documentation   
    Amazing!
  5. Like
    TheSmokie reacted to Zer0 in License Key   
    https://wrobot.eu/clients/purchases/
    Then click on your purchase.
  6. Thanks
    TheSmokie reacted to Droidz in Official WRobot API Documentation   
    WRobot API Documentation
    Website: https://wrobot.eu/byme/doc/
    Offline documentation: https://wrobot.eu/byme/doc/WRobot.chm
    (from Wotlk version, Updated the 01 February 2021)
     
     Unofficial documentation is available here   , it is still very useful because it contains examples and descriptions that are not available in the official.
     
     
  7. Like
    TheSmokie got a reaction from bio33 in Happy holidays   
    From me to you. 
     
    Marry Christmas and have a awesome holidays ! 
  8. Like
    TheSmokie reacted to iMod in Movement Speed in Travel Form while in combat   
    Take a look at "ObjectManager.Me.SpeedMoving"
  9. Thanks
    TheSmokie got a reaction from Droidz in Happy holidays   
    From me to you. 
     
    Marry Christmas and have a awesome holidays ! 
  10. Thanks
    TheSmokie reacted to iMod in Snippets C# codes for Fight Classes   
    WoWUnit Extension "IsAutoAttacking" (WOTLK)
    /// <summary> /// Gets the flag if the unit is auto attacking. /// </summary> /// <returns>Returns true if the unit is auto attacking, otherwise false.</returns> public static bool IsAutoAttacking(this WoWUnit instance) { // Read bool result = Memory.WowMemory.Memory.ReadBoolean(address: instance.GetBaseAddress + (uint)0xA20); // Return return result; } I'm not sure about the other extension offsets.
  11. Like
    TheSmokie reacted to Matenia in c# offmesh connection to use elevator   
    No offense to Droidz, but it's pretty much laziness. He'd have to add everything for every expansion and then maintain it manually if pathfinding for the expansion ever changes.

    I do pretty much the same thing for some connections in HMP. A few Droidz added after being given the info so I could remove them. Others I still struggle with due to large distances. It's really not as reliable as I'd like it to be.
  12. Like
    TheSmokie reacted to Droidz in WoW has stopped working every time I'm about to launch the bot - REPLY TO DROIDZ   
    Hello, you can reply on the topic instead create new
    look torrent or others servers website to found others clients, I found https://wowdl.net/fichiers/clients
  13. Thanks
    TheSmokie got a reaction from Pudge in Get Account Name   
    Hey @pudge, While i was looking to help you, I've looking into offsets that does what you asking, this works, I tested it on my account and it returned the name. enjoy.
    Note : i only ran in dev tools.
    var accountName = wManager.Wow.Memory.WowMemory.Memory.ReadStringUTF8(0x10D7914); if(!string.IsNullOrEmpty(accountName)) { Logging.Write(accountName.ToString()); }  
  14. Like
    TheSmokie got a reaction from Sorcerer in [ToolBox][Vanilla - WOTLK] Many Useful Functions (Custom script)   
    or use @Droidz method - 
     
  15. Like
    TheSmokie got a reaction from Sorcerer in [ToolBox][Vanilla - WOTLK] Many Useful Functions (Custom script)   
    using frames like that one is everything SINGLE TIME you try go to vender it will run, which can cause problems. use this instead, use overridepulse to go buy stuff from venders.
    if(wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(1,1,1), 55 , 1)) // vectors of the npc, npc ID, Gossip { Tool.BuyItem("itemName", Amount); } return true;  
  16. Thanks
    TheSmokie reacted to Droidz in Is item soulbound or not   
    Hey, you need to use lua for that.
    look  https://www.wowinterface.com/forums/showthread.php?t=51249 or maybe source code of https://www.curseforge.com/wow/addons/auto-seller   
  17. Thanks
    TheSmokie got a reaction from zhxwbr8 in How to write this command in "Is complete condition"?   
    return Usefuls.MapZoneName != "Westfall"; //Complete Condition  
  18. Like
    TheSmokie reacted to Droidz in BfA version   
    Hello, what is your BfA game version (with build number)? I need to know this to add the supports
  19. Like
    TheSmokie got a reaction from zatvorgt in Manual selling   
    I know this is a old thread but i came across it when trying to find a method to bender item by name, i was able to make a method that vender ALL item by the name, i thought I'd share.
     
    public static class Toolbox { public static void Sellitem(string ItemName) { Lua.LuaDoString(string.Format(@" local ItemToSell = '{0}' for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag, slot); if name and string.find(name, ItemToSell) then if (MerchantFrame:IsShown() ) then ShowMerchantSellCursor(1) UseContainerItem(bag, slot) end end end end", ItemName)); } } if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(x, y, z), NpcID, 1)) { Toolbox.Sellitem("Name of item"); }  
  20. Like
    TheSmokie got a reaction from szabijr in Wow Classic   
    This does not work on blizzard servers
  21. Haha
    TheSmokie got a reaction from Talamin in [Wotlk][Source] GetSpecialization   
    While i was working on my own copy of AIO, i made a simple way to check spec by string, its more Accurate then the method @iMod used, 
    public static class ToolHelper_Rotation { public static void Spec() { string MainTalents = GetSpec(); if (ObjectManager.Me.WowClass == WoWClass.Priest) { switch (MainTalents) { case ("Shadow"): { MessageBox.Show("Your spec is Shadow"); break; } case ("Holy"): { MessageBox.Show("Your spec is Holy"); break; } case ("Disco"): { MessageBox.Show("Your spec is Disco"); break; } default: { MessageBox.Show("Your spec is Shadow"); break; } } } } public static string GetSpec() { string SpecName = @" local highest_tab, highest = 0, 0; for i=1, 3 do local name, _, points = GetTalentTabInfo(i); if points > highest then highest = points; highest_tab = i; highest_name = name end end return highest_name"; return Lua.LuaDoString<string>(SpecName); } }  
  22. Like
    TheSmokie got a reaction from bilbao in Item usage/trinkets/stones   
    Hello, there is many ways to do what you are asking, C# and lua.
    Take your pick of one that works for you.
    1st : string ItemName = ItemsManager.GetNameById(50259); Lua.LuaDoString("UseItemByName('" + ItemName+ "')"); 2nd : ItemsManager.UseItemByNameOrId("50259"); 3rd: ItemsManager.UseItem(555); 4th : ItemsManager.UseContainerItem("Name here"); 5th : Lua.LuaDoString("UseItemByName('ItemName Here')");  
  23. Like
    TheSmokie got a reaction from Pudge in Bot ignoring complete condition   
    @pudge i do not know if you fix this problem, but i got it working by using this as a return complete condition.
    return Usefuls.SubMapZoneName.Contains("The Vault of Lights"); if(GoToTask.ToPositionAndIntecractWithGameObject(new Vector3(5699.33, 735.217, 641.767), 191007)) { Thread.Sleep(5000); } return true; tested, works gread.
     
    Transport to Exodar from Dalaran.xml
  24. Thanks
    TheSmokie got a reaction from zhxwbr8 in ignore macros?   
    instead of using macros with turn off, turn on (your gonna get some errors no matter what,) use this template for make your own plugin : 
    using robotManager.Helpful; using robotManager.Products; using System; using System.Threading; using System.Windows.Forms; using wManager.Plugin; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class Main : IPlugin { bool Launched; int timer = 1000; string PluginName = "[Plugin]: "; public void Initialize() { Launched = true; while (Launched && Products.IsStarted) { try { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!ObjectManager.Me.InCombat && !ObjectManager.Me.IsDead) { Lua.RunMacroText("Code here"); } } } catch (Exception e) { Logging.WriteError(PluginName + "there was an error: " + e); } Thread.Sleep(timer); } } public void Dispose() { Launched = false; } public void Settings() { MessageBox.Show(PluginName + "There are no settings."); } }  
  25. Like
    TheSmokie reacted to Apexx in Authenticate Your Intellectual Property   
    I stumbled across a website the other day, while looking for an alternative to Rocketr to process payments, and validate plugins, fight classes, etc.
    when I found, cryptlex (Powerful software licensing API).
    Quick Start
    Using LexActivator with C#
    After working with the code a bit, I wanted to share a demo project, along with a demo product online, as well as license keys if anyone would like to test it out for themselves.
    This project may have bugs and may not work 100%. I am hoping if other programmers check out the code they can offer ideas, comments, and even
    constructive criticism using this method.
    There is a "WRobot" directory in the attached zip file that stores the files required to run the LexActivator C# wrapper as well as the plugin and the product.dat file.
    Extract the files into their appropriate directory.
    VirusTotal
    CryptlexAuthenticator.zip
×
×
  • Create New...