Jump to content

Marsbar

Elite user
  • Posts

    411
  • Joined

  • Last visited

Reputation Activity

  1. Thanks
    Marsbar got a reaction from vodkalol in Unofficial WRobot API Documentation   
    Hi!
    There are often questions regarding the wrobot api and what functions it has, generally you're told to either decompile the dlls or reference them in your visual studio project and use the object browser.
    Some people only want to know a certain function name and don't wish to go into the deeper realms of development. There isn't a resource they can use to obtain that info without some effort on their part, that's hopefully where this site I generated will come in handy:

    Unofficial WRobot API Docs
    It was created by decompiling the vanilla wmanager and robotmanager dlls and generating an api web template using docfx.
    Currently it doesn't give you anything more than you'd have by decompiling the dlls yourself but I'm hoping to update this with method, property, constructer etc. descriptions and potentially basic code snippets for a better understanding of the wrobot api.
    If you're interested in contributing let me know and I can add you to the gitlab project (sorry if you don't like gitlab but it was quick and easy with free private repos).
  2. Thanks
    Marsbar got a reaction from Macro in How do you make and use variables?   
    var random = new Random().Next(1,4); You can test it in the dev tools, do this (with execution type set to C#):
     
    var random = new Random().Next(1,4); Logging.Write(random.ToString()); DevTools help:https://marsbars.gitlab.io/unoffical-wrobot-api-docs/articles/devtools.html
  3. Like
    Marsbar reacted to t00z in How do you make and use variables?   
    public class Example1 { private static var newVarible = "something"; public static string newVariable { get { return name; } set { name = value; } } } public class Example2 { if (Example1.newVariable == "something") { print(Example1.newVariable); //Output: something } } Keep in mind these are very loosely based examples just to depict what is going on
    Ugh...stupid edits removed my code examples...im kind of mad I had a quick lesson in variables for you =/. The above one that survived tries to explain how variables can cross "scopes" and be used across multiple classes. If you are just working with variables within a single class, you only need to declare the variable above the code you will use it in:
    public class Example3 { var newVariable = "something"; if (1 = 1) { print(newVariable); //output: something newVariable = "something else"; print(newVariable); //output: something else } else { print(newVariable); //output: something newVariable = "something new"; } print(newVariable); //output: something else as 1 = 1 }  
    Anyway, here's a snipplet that will work for your particular case:
    string[] spells = new [] {"frostbolt", "arcane missles", "fireball"}; string[] shuffled = spells.OrderBy(n => Guid.NewGuid()).ToArray(); if (wManager.Wow.Helpers.SpellManager.KnowSpell(shuffled[0]) && ObjectManager.Target.GetDistance < 30) {     wManager.Wow.Helpers.SpellManager.CastSpellByNameLUA(shuffled[0]); } Arrays are just groups of variables under one umbrella that are given index numbers (starting at 0) so they can be referenced in a plethora of ways. In this snipplet, your spell names populate a string array called "spells". another array "shuffled" takes the values in "spells" and assigns/reorders them with new Guids- which is basically a tricking the array into shuffling the index numbers of the spells. This means every time the code is called, the contents of shuffled[0] changes randomly.
    Tip: declaring a "var" simply tells the interpreter it's on it's own when it comes to parsing the value of the variable. var can be replaced with things like string,int,float etc to designate specifically what kind of value you are storing. In the case above, string[] designates the array will consist of strings, where int[] would designate the array consists of numbers/intergers.
  4. Like
    Marsbar got a reaction from t00z in How do you make and use variables?   
    var random = new Random().Next(1,4); You can test it in the dev tools, do this (with execution type set to C#):
     
    var random = new Random().Next(1,4); Logging.Write(random.ToString()); DevTools help:https://marsbars.gitlab.io/unoffical-wrobot-api-docs/articles/devtools.html
  5. Like
    Marsbar got a reaction from Garub in Unofficial WRobot API Documentation   
    Hi!
    There are often questions regarding the wrobot api and what functions it has, generally you're told to either decompile the dlls or reference them in your visual studio project and use the object browser.
    Some people only want to know a certain function name and don't wish to go into the deeper realms of development. There isn't a resource they can use to obtain that info without some effort on their part, that's hopefully where this site I generated will come in handy:

    Unofficial WRobot API Docs
    It was created by decompiling the vanilla wmanager and robotmanager dlls and generating an api web template using docfx.
    Currently it doesn't give you anything more than you'd have by decompiling the dlls yourself but I'm hoping to update this with method, property, constructer etc. descriptions and potentially basic code snippets for a better understanding of the wrobot api.
    If you're interested in contributing let me know and I can add you to the gitlab project (sorry if you don't like gitlab but it was quick and easy with free private repos).
  6. Thanks
    Marsbar got a reaction from Zer0 in Unofficial WRobot API Documentation   
    Hi!
    There are often questions regarding the wrobot api and what functions it has, generally you're told to either decompile the dlls or reference them in your visual studio project and use the object browser.
    Some people only want to know a certain function name and don't wish to go into the deeper realms of development. There isn't a resource they can use to obtain that info without some effort on their part, that's hopefully where this site I generated will come in handy:

    Unofficial WRobot API Docs
    It was created by decompiling the vanilla wmanager and robotmanager dlls and generating an api web template using docfx.
    Currently it doesn't give you anything more than you'd have by decompiling the dlls yourself but I'm hoping to update this with method, property, constructer etc. descriptions and potentially basic code snippets for a better understanding of the wrobot api.
    If you're interested in contributing let me know and I can add you to the gitlab project (sorry if you don't like gitlab but it was quick and easy with free private repos).
  7. Like
    Marsbar got a reaction from Stresse in Unofficial WRobot API Documentation   
    Hi!
    There are often questions regarding the wrobot api and what functions it has, generally you're told to either decompile the dlls or reference them in your visual studio project and use the object browser.
    Some people only want to know a certain function name and don't wish to go into the deeper realms of development. There isn't a resource they can use to obtain that info without some effort on their part, that's hopefully where this site I generated will come in handy:

    Unofficial WRobot API Docs
    It was created by decompiling the vanilla wmanager and robotmanager dlls and generating an api web template using docfx.
    Currently it doesn't give you anything more than you'd have by decompiling the dlls yourself but I'm hoping to update this with method, property, constructer etc. descriptions and potentially basic code snippets for a better understanding of the wrobot api.
    If you're interested in contributing let me know and I can add you to the gitlab project (sorry if you don't like gitlab but it was quick and easy with free private repos).
  8. Like
    Marsbar got a reaction from Droidz in How to create Plugin (developer only)   
    Quite simple at the moment but will potentially expand on this:
    https://marsbars.gitlab.io/unoffical-wrobot-api-docs/articles/plugin.html
  9. Like
    Marsbar got a reaction from Haven65 in Bot stopping every 5 Meter´s   
    Yes that's correct. You could however also edit the fightclass (using the fightclass editor) and add a condition on the revive pet spell to only be cast when you're above level 10. There are some tutorials on how to do this in the tutorial section eg. https://wrobot.eu/forums/topic/3560-fight-class-tutorial-video/
     
  10. Like
    Marsbar got a reaction from sjb211 in Unofficial WRobot API Documentation   
    Hi!
    There are often questions regarding the wrobot api and what functions it has, generally you're told to either decompile the dlls or reference them in your visual studio project and use the object browser.
    Some people only want to know a certain function name and don't wish to go into the deeper realms of development. There isn't a resource they can use to obtain that info without some effort on their part, that's hopefully where this site I generated will come in handy:

    Unofficial WRobot API Docs
    It was created by decompiling the vanilla wmanager and robotmanager dlls and generating an api web template using docfx.
    Currently it doesn't give you anything more than you'd have by decompiling the dlls yourself but I'm hoping to update this with method, property, constructer etc. descriptions and potentially basic code snippets for a better understanding of the wrobot api.
    If you're interested in contributing let me know and I can add you to the gitlab project (sorry if you don't like gitlab but it was quick and easy with free private repos).
  11. Like
    Marsbar got a reaction from hunter79 in Unofficial WRobot API Documentation   
    Hi!
    There are often questions regarding the wrobot api and what functions it has, generally you're told to either decompile the dlls or reference them in your visual studio project and use the object browser.
    Some people only want to know a certain function name and don't wish to go into the deeper realms of development. There isn't a resource they can use to obtain that info without some effort on their part, that's hopefully where this site I generated will come in handy:

    Unofficial WRobot API Docs
    It was created by decompiling the vanilla wmanager and robotmanager dlls and generating an api web template using docfx.
    Currently it doesn't give you anything more than you'd have by decompiling the dlls yourself but I'm hoping to update this with method, property, constructer etc. descriptions and potentially basic code snippets for a better understanding of the wrobot api.
    If you're interested in contributing let me know and I can add you to the gitlab project (sorry if you don't like gitlab but it was quick and easy with free private repos).
  12. Like
    Marsbar reacted to Matenia in buy item from ah-quester   
    https://marsbars.gitlab.io/unoffical-wrobot-api-docs/api/wManager.Wow.Helpers.AuctionHelpers.html
  13. Like
    Marsbar got a reaction from Razzue in Unofficial WRobot API Documentation   
    Hi!
    There are often questions regarding the wrobot api and what functions it has, generally you're told to either decompile the dlls or reference them in your visual studio project and use the object browser.
    Some people only want to know a certain function name and don't wish to go into the deeper realms of development. There isn't a resource they can use to obtain that info without some effort on their part, that's hopefully where this site I generated will come in handy:

    Unofficial WRobot API Docs
    It was created by decompiling the vanilla wmanager and robotmanager dlls and generating an api web template using docfx.
    Currently it doesn't give you anything more than you'd have by decompiling the dlls yourself but I'm hoping to update this with method, property, constructer etc. descriptions and potentially basic code snippets for a better understanding of the wrobot api.
    If you're interested in contributing let me know and I can add you to the gitlab project (sorry if you don't like gitlab but it was quick and easy with free private repos).
  14. Like
    Marsbar reacted to Andoido in Streaming Horde 1-60 Creation   
    Was recently asked to stream the creation of my new profiles and figured why not. Maybe people will learn a thing or two! At worst, its decent music and company.
    https://gaming.youtube.com/channel/UCm9AVFUq6a4yJTwjas20DYw/live
    C-ya there!
  15. Thanks
    Marsbar got a reaction from happiness7 in Warmane Lordaeron Bans   
    Impossible? No. You could offset each waypoint programmatically, if this truly is the detection method the smoothmove plugin would alter this.
  16. Like
    Marsbar reacted to Andoido in [INFO] Differences between Botting in Vanilla WoW -- Zzukbot, Wrobot and Vanillabotter   
    In great detail:
    You have 3 options when botting in VANILLA.
    1) Wrobot - 8 euro /mo
    2) Zzukbot - free
    3) Vanillabotter - 5$/mon
     
    Zzukbot Zzukbot is a free bot that was developed by Zzuk and is purely a Grind Bot. it will Skin, and thats it, Grinding and skinning ONLY. Zzukbot is a Great bot if you cannot afford other choices, it is very reliable. Pathing is  click to move, based on hotspots. For example i myself sell a zzukbot package for 1-60 horde and 1-60 alliance. Profiles are basically routes that you can circle or make in a straight line. You have the option of setting a search range, and modifying way point distances of + and -. You can have a DO NOT SELL list, and several other options including a relogger. You can have the bog logout every x mins and back in - which is super nice. Zzukbot uses a great system for Fight Classes. Some of the most advanced Custom Classes ( The bots rotations and spells ) i have seen out of all the bots. Zzukbot also has the benefit of not getting stuck, it will automatically move around objects to prevent you from being stuck. Zzukbot requires you to change profiles every 3-4 levels, so it requires manual input which isnt bad because you should always check every few hours.  
    Wrobot Wrobot is a paid bot which is the most advanced of the 3. You can do just about anything including questing, grinding, fishing, pvp, dungeons, party, fuck you name it. You can have Plugins, and fight classes - however all the good plugins and fight classes and profiles are anywhere from 8euro to 30euro. So if you are not willing to spend money i would advice against this bot because the Free profiles just dont cut it. Wrobot really has no flaws, maybe the pathing being all jerky and bot like - but zzukbot/wrobot are exactloy uthe same. Wrobot has the advantage of being 100% afk with some profiles such as my own. Meaning you start it at level 1 and everythign is automated. Whereas Zzuk + Vanillabotter you must change profiles every 3 levels  
    Vanillabotter Vanillabotter is a paid bot of 5$ per month. Its the most basic of the 3, and has many flaws and few advantages. Some of its advantages are herb, mining, skinning, fishing. Vanillabotter is also based on hotspot pathing, meaning the bot will go to Each Hotspot in a row, it wont randomly select, so its a set path. And is best used in a circular type profile because at the end it usually will start from the beginning again. Vanillabotter fight classes arent to advanced, and very few i have seen do what we need. Such as mage - it wont backup or sheep or anything like that. Just straight up mad man cast. Vanillabotter also gets stuck often, if the profile isnt pristine, it will run into a tree and not auto move around it. Hope this was informative!
     
    For thoes looking for profiles in the Zzukbot, or Vanillabotter catagory you can email me, PM me, or Add me on skype ( [email protected] ) email and skype are same.
    Hope it helps!
  17. Like
    Marsbar got a reaction from Lobbert in How to open Junkboxes?   
    SpellManager.CastSpellByNameLUA("Pick Lock"); var junkBoxLocation = Bag.GetItemContainerBagIdAndSlot(16883); Lua.LuaDoString("PickupContainerItem("+junkBoxLocation[0]+","+junkBoxLocation[1]+")"); Tested this time, should work.
  18. Like
    Marsbar got a reaction from Bambo in Abandoned product?   
    Quite a few things, a lot of them are under the bonnet that an average user such as yourself may not see (new functions,apis etc). Pathfinding specifically is quite a tough one that's been bug bear for a long time. The latest wrobot update however has a new and in my opinion awesome implementation with the help of reapler. Once a few of the early bugs get ironed out on it, it'll use roads when it can and pick safer paths. I for one am very happy with whats being done.
  19. Like
    Marsbar reacted to Matenia in Party does not attack enemy (PLAYERS)   
    Party product is not being developed anymore. It's not even part of the advertised features. He threw it in there for good measure because he developde waaaaaay back in the day.
    I already released a free plugin for in-party leveling here: 


    If you don't like some of the code in it, you can just modify it since the source is attached.
    I personally think Droidz should just remove the Party product and a few others so people stop acting entitled to it.
  20. Thanks
    Marsbar got a reaction from Genifikius in How to create an Fight Class (developer only)   
    Jetbrains dotPeek is quite simple and free
    Gotta say tho I find it easier going through the object browser in VS
    example:

  21. Like
    Marsbar got a reaction from morris79 in How to create an Fight Class (developer only)   
    Jetbrains dotPeek is quite simple and free
    Gotta say tho I find it easier going through the object browser in VS
    example:

  22. Thanks
    Marsbar got a reaction from vanbotter in PVP plugins - track enemy players for example   
    I'll see if I have some time to amend it in the coming week, I'll let you know if I do.
  23. Thanks
    Marsbar reacted to vanbotter in PVP plugins - track enemy players for example   
    Excellent plugin btw ?
  24. Like
    Marsbar reacted to Droidz in GoTo MapClick   
    Hello, use event "wManager.Wow.Forms.UserControlMiniMap.OnMouseClickEvent"
  25. Haha
    Marsbar reacted to Matenia in Northdale Warden scanning for hardware?   
    As far as I know you can execute Lua code through warden in Vanilla. If this is possible they could do something like this:
    - they collected a few proxy IPs to put on a blacklist
    - everyone currently logged into those IPs is made to execute some Lua snippet
    - it makes you join a channel but hides all messages that would indicate this from the UI
    - sends a message to that channel (either from server or client itself)
    - message could contain a hash of some sort that the server expects (maybe wRobot blocks this entirely and they don't receive the hash at all => must be bot)
    - message could contain GetTime() (Lua function) which tells you EXACTLY how long your PC has been running in milliseconds (they assume no PCs connected to their server will ever return the same time)

    I'm not sure how @Droidz blocks Lua unlock detection. If he prevents the server from executing FrameScipt_Execute entirely through Warden, it would mean wRobot is detected and they would probably ban a lot of people. So this is unlikely.
    If the server is allowed to execute this, they can access your computer's uptime to have a very loose indicator that some clients might run on the same computer (but really out of 10000 players, what are the chances that 6 suspected botting accounts all have started their computer within 3-5 milliseconds of each other?).

    If they use GetTime() to tell computer identity (I'm laughing internally at the combined genius and stupidity of this), this following line put into the chat after you log into the game (you cannot relog after this or reload the UI) would fix detection:
     
    /run getTimeConstant = math.random(0, 10000000); _gt = GetTime; function GetTime() return _gt() + getTimeConstant end Keep in mind, that this can break many things, such as cooldown calculation for spells. Use with care.
×
×
  • Create New...