Jump to content

BetterSister

Elite user
  • Posts

    1887
  • Joined

  • Last visited

Reputation Activity

  1. Haha
    BetterSister reacted to Droidz in Key Saying Expired but I paid for 3 and only have access too 2.   
    Hello,
    first:
    Purchased 10/28/17 Expires 10/31/17 Second:
    Purchased 10/29/17 Expires 11/01/17 And current:
    Purchased 10/30/17 Expires 11/02/17 All subscriptions work for 3 days, I do not understand why you pay every day.
    (I added time at your current key)
  2. Like
    BetterSister reacted to camelot10 in LUA retval INT   
    ObjectManager.Me.BuffStack(12345) >= 5
  3. Sad
    BetterSister reacted to camelot10 in Someone, create foxflower chasing plugin i'll pay   
    never scammed anyone. he ask, i reply. i dont know what wrong: he cant use search, he doesnt like your or droidz plugin. next time try answer not in rude way. mkay?
  4. Confused
    BetterSister reacted to reapler in PathFinder.Pather.FindZ(); on dalaran   
    Yes, the result is good :) I just added my height + 20:

    Thank you.
  5. Like
    BetterSister reacted to Droidz in How to clear blacklisted mobs GUID without clearing all blacklisted zones   
    Hello, like this if you know mob guid: 
    wManager.wManagerSetting.RemoveBlackList(unit.Guid); or by entry id:
    int mobEntryID = 12345; var mobs = wManager.Wow.ObjectManager.ObjectManager.GetWoWUnitByEntry(mobEntryID); foreach (var unit in mobs) { wManager.wManagerSetting.RemoveBlackList(unit.Guid); }  
  6. Confused
    BetterSister reacted to Asoter in AH Automation Using TSM   
    After analyzed my Plugin almost everything works. I need 1-3 days for testing & fixing some small bugs and make this much user-friendly than now.

    Pre-requirements:
    - Fully Configurable TSM
    - Disable All Addons (Except TSM)
    - Done my Instruction before starting using them(5 minutes for configure this)

    Features:
    - Configurable IDs Mailboxe, Auctioner, Guild Bank and all Positions
    - Cancelling all items under cut(Automatic Detect End-Canceling)
    - Pickup mail(Automatic Detect when end)
    - Post Items (Automatic Detect when end)
    - Configurable Loop(true/false)
    - Deposit Gold to Guild Bank(true/false)

    Edit:
    Probably Tommorow In the evening(EU) Plugin+Tutorial for Setup will be ready
  7. Like
    BetterSister got a reaction from ScripterQQ in Huge banwave of bots 3.3.5   
    The bot isn't detected GMs started whispering players and monitoring high demand gathering zones a year ago already. They just collect list of people and ban in waves. It was just about time for them to do something 
  8. Like
    BetterSister reacted to Matenia in Huge banwave of bots 3.3.5   
    This happened on Outland every day since day 1. They ban at least 50 accounts a day. It means nothing, because the bot isn't detected.
    It's just manual reports adding up. If their GMs actually put in any real work, they'd be banning 200 accounts a day. I've been botting on Warmane since day 1, got banned twice after never really logging out and staying in one spot for days.
  9. Thanks
    BetterSister reacted to Avvi in Avvi's C# Tips & Tricks with Helpful Code Snippets   
    Hi all,
    I figured I'd post some things that I have learned during my time of developing in C#. Perhaps some of this is obvious for some of the more experienced WRobot C# writers, but for me, I had to do a lot of forum searching and experimenting to make progress on any of my work. 
     
    How do I get started?
    Please see this post by @Droidz
     
     
    How can I see what Functions are available to me in the WRobot API?
    I recommend using some sort of decompiler in order to see what functions are available in the WRobot API. That is, use something such as dotPeek from jetbrains. See this URL: https://www.jetbrains.com/decompiler/ . Once you have this downloaded, open  the WRobot Binaries located in the (C:\WRobot\Bin) folder in dotPeek. I cannot even begin to explain how many times the recompiled helped me find useful things I could re-use. As a quick tip, I would suggest taking a look at the wManager.wManager.Wow.Helpers functions that are available. Anything listed as public static <variable type>  will be available to use from a Plugin/Profile/Fightclass etc.
     
    What if WRobot doesn't have an available function that I will need?
    WRobot doesn't have everything instantly available, so you may need to resort to using some Lua Functions to get information back from the WoW Client. An example of this that I ran into at some point was getting the number of Character Macros someone has.. Of course this is very specific, but please bear with me for the sake of this example :).
    WoW Lua Reference:  http://wowprogramming.com/docs/api_categories
    Using Lua in C#:
    This snippet will return a List of integers and set the C# variable numberOfMacros  equal to the returned list of the DoString function. To be more specific, it will provide a list of the number of Global account Macros , and the number of Personal Character Macros.
    var numberOfMacros = Lua.LuaDoString<List<int>>("return numCharacterMacros");  
    The below will return just the number Character Macros someone has.  If you need a specific variable from a Lua Function, then do the following: 
    var numPersonalMacros = Lua.LuaDoString<int>("local numAccountMacros, numCharacterMacros = GetNumMacros(); return numCharacterMacros"); The above snippet will set the C# variable numPersonalMacros equal to numCharacterMacros from the lua return value.
    Using a Variable in the Lua.LuaDoString.  The below will return the text body of the macro that has the id of 121.
    var _macroID = 121 string macroBody = Lua.LuaDoString<string>("return GetMacroBody(" + _macroID + ")");  
     
    Executing Lua Code in C#
    This  will leave the party (if the player is in one).
    wManager.Wow.Helpers.Lua.RunMacroText("/run LeaveParty()");  
    What is the difference between Lua.LuaDoString() and RunMacroText()? 
    The difference is in can be understand in how you think about them. Lua.LuaDoString should be seen as a way to retrieve information.. More specifically, the Lua.LuaDoString's purpose is to have a value returned to it, so that you can assign it to a C# Variable. RunMacroText can be used to do something in game. More specifically, RunMacroText should be used when trying to run some sort of in-game script (such as /cast spell).
     
    Plugin Template C#: Plugin-Template.cs
    I have attached a basic plugin template that can be used. In it, I have provided an example of:
    A Basic Implementation of the wManager.Plugin.IPlugin Class (including Settings/Initialize/Dispose) Basic loop that will occur while WRobot is running Settings that can be configured from Plugin Page A Category/Short Description for the Plugin Settings An example of Watching for Game Events. An example of OnRunState / OnAfterRunState for WRobot States Watching For Game Events
    Sometimes you may find that you need to wait for something to occur in game before you can take a specific action. In WoW / WRobot world, these things are called events. Below are two examples of events. The first event will occur when either the Group Loot Settings change, or a Player Enters/Joins the current Party.The second Event will occur when a System Message is received.  I recommend adding this watchForEvents Function in the Initialize function of a plugin, or somewhere where it will only be called once. For an example of this, please see my Plugin Template.
    private void watchForEvents() { EventsLuaWithArgs.OnEventsLuaWithArgs += (LuaEventsId id, List<string> args) => { if (id == wManager.Wow.Enums.LuaEventsId.PARTY_MEMBERS_CHANGED) { Logging.Write("Joined Group or something about the current group was changed."); } if (id == wManager.Wow.Enums.LuaEventsId.CHAT_MSG_SYSTEM) { Logging.Write("We Received a System Message."); } }; }  
    Finding the list of available Game Events:
    Each version of the game is different here, so this is where you will need to be careful. By that I mean, some versions of the game may have an event type, but a different version may not. Blizzard was not always consistent in their name accross different versions of the game, so please be careful to test against multiple versions of the game. 
     Open DotPeek  Search for "LuaEventsID" Double Click LuaEventsId in the Assembly Explorer Window. A window will open displaying a list of Events. What do each of these Events mean?
    WoW Event Reference:  http://wowwiki.wikia.com/wiki/Event_API 
    (Reminder! Some of these may be different in different versions of the game.)
     
    Watching For WRobot State Changes
    In addition to in game events, there are also WRobot 'states'. Similar to Game Events, WRobot states are the particular condition that WRobot is in at a specific time. For example, there is a state called 'MillingState', and another called 'Looting' that come out with WRobot. States are managed by the WRobot FiniteStateMachineEvents Engine. When a State occurs/changes/ends/etc, an event is passed to the FiniteStateMachine (pardon my wording here if this is not 100% correct). There are three main events that we can use to manage our States.
    State Events that occur:
    OnBeforeCheckIfNeedToRunState - This can be used to CANCEL an event if specific conditions are met. OnRunState - This can be used to do something just as the State is being started. OnAfterRunState - This can be used to do something just as the State has completed.  
    Example of OnRunState and OnAfterRunState
    In this example we are watching for when WRobot starts the ToTown State and when it finishes it. We create a boolean that is set to true when the state is started, and then set it to false when the State is completed. I recommend adding the initializeToTownWatcher() function in the Initialize function of a plugin, or somewhere where it will only be called once. For example of this, please see my Plugin Template.
    bool goToTown = false; private void initializeToTownWatcher() { robotManager.Events.FiniteStateMachineEvents.OnRunState += (engine, state, cancelable) => { if (state != null && state.DisplayName == "To Town") { goToTown = true; Logging.Write("Going to Town State has been initiated."); } }; robotManager.Events.FiniteStateMachineEvents.OnAfterRunState += (engine, state) => { if (state != null && state.DisplayName == "To Town") { goToTown = false; Logging.Write("We have completed going To Town State."); } }; } Example of OnBeforeCheckIfNeedToRunState
    In this example, we catch the state with the name of To Town and cancel it by setting the passed in cancelable parameter to true.
    private void cancelToTownState() { robotManager.Events.FiniteStateMachineEvents.OnBeforeCheckIfNeedToRunState += (engine, state, cancelable) => { if (state != null && state.DisplayName == "To Town") { Logging.Write("We have cancelled the To Town State"); cancelable.Cancel = true; } }; } Where can I find other WRobot States?
    Each version of the WRobot is different, so some versions of WRobot may have a state type, but a different version may not. Please be careful to test against multiple versions of the game/WRobot. 
    Open DotPeek Expand wManager Module Expand wManager.Wow.Bot.States namespace.  
     
    MORE TBA....
    The above is my attempt at trying to help newcomers to WRobot at writing their own plugins / fight classes / etc. If there are any questions , suggestions, or even  corrections, please do let me know in the comments and I'll be sure to add/update things as they come up!
     
    Thanks,
    - Avvi 
     
  10. Like
    BetterSister reacted to 79135 in Bug   
    All is good, my fail.
  11. Sad
    BetterSister reacted to camelot10 in LFR Botting   
    you can almost everything with wrobot in wow. but in 90% of cases you need to good c# knowledge and wrobot guts functionality.
  12. Like
    BetterSister reacted to pattax in Is Warmane trying to scare us?   
    I'm not going to bad mouth specific profile packs.
    Just keep in mind guys that paid profiles aren't any safer than free profiles once the amount of users has reached a certain point.
    Thats why you should always check ur bots from time to time and might swap to an alternative profile if you see others using the same routes.
  13. Sad
    BetterSister reacted to eeny in Getting caught.   
    I dont know... as i said- i risk it ( dont use one)
  14. Haha
    BetterSister reacted to CocoChanel in Getting caught.   
    What VPN? I haven't found a single one working for Elysium
  15. Confused
    BetterSister reacted to eeny in Getting caught.   
    Some people VPN to get around that... i risk it personally
     
  16. Sad
    BetterSister reacted to eeny in Getting caught.   
    Golden rule of botting- If you care about an account, dont bot on it.
    Also, your going to be hard pressed to find someone who says botting while you sleep (6-10 hours) straight is smart.  IMO roll a few new accounts and start levelling- the more accounts the better and schedule them with relogger.
    Funds transfer is always a bitch... best option i know of is to make a lowbie bank char on your main account.  start a guild with name like "super fun leveling pals" and invite all your bots.  F2F is still the best option for transfer, not massive amounts though.  If you get pulled up on the f2F trade you can appeal saying that you know eachother IRL (you are in the same super fun lvling guild) and were simply transfering gold between friends as a loan.  If the Gm brings up botting, your screwed anyway =).
    Mail money/itmes/flasks/ farms from bank to main.
     
  17. Thanks
    BetterSister reacted to Droidz in The WRobot rant (long)   
    Hello,
    Honestly the BG bot isn't a priority for me, I even regret having released it (because now I can not delete it). The BG bot destroys the game (for legit users), the BGs are sensed to be fun to play. I do WRobot to help in repetitive tasks (gathering, leveling, quests...), but not to bother the other players (otherwise I would also do cheats/hacks...), and this product works with default settings (on live servers) (even if you have to keep an eye on it). And if you use a separate hack and disable trees and object collisions you can understand why you get banned (cheat is easy to detect).
    6: This depend maintly of your fightclass
    7: https://wrobot.eu/files/file/1085-evadehate/
    9: This problem is caused by the option "Randomize path" (in product settings) when you profile contains positions near the ground (or if you use profile with underground positions).
    Yes WRobot is not perfect (it is a software, not a human), WRobot for official server is probably better (less bugs) than WRobot for private servers, I have a big list of bugs/suggestions to do, but with good profile/fightclass (gatherer, grinder, quester) you can run more than 10 hours per day WRobot without problem and no more one stuck by hours (this in all version, private or official servers), but for that you need to adapt your profile at WRobot, and not wait than WRobot adapts to your profile. And WRobot is probably the more advanced bot for private servers, if you found another bot better do not hesitate to use him.
    I repeat that I know that WRobot is not perfect and that I agree with you on some of your remarks , but you exaggerate, look at the ban reports and you will see than the number of bans is very little. You can use WRobot  several hours per day during several years without problem if you use good profiles/fightclasses. Now, why you, you get ban all few days/weeks while anothers use WRobot since several years without ban (like me)? I don't know.
  18. Haha
    BetterSister reacted to eeny in Bot walking all across the map   
    thats a User issue with the profile you are trying to load...
    20:59:14 - [FlightMaster] Cannot make path from Eisenschmiede, Dun Morogh to destination, blacklist flightmaster and taxi node for session.
    20:59:47 - [Quester] Stopped
    20:59:47 - Session statistics:
    Elapsed time: 00h:02m:41s
    The profile you are trying to load is for Kalimdor... your bots on Azeroth.
    The profile you are using specifically states where to start it.  The bot will not generate a path from Azeroth to Kalimdor so go to "Ratchet, walk down the merchant coast for a bit until you hit the box '1' from the screenshot- start the profile and let the bot do its thing." - im sure you read that on the description however...
  19. Sad
    BetterSister reacted to eeny in Path finding during Gather   
    Since the 'file encrypter' release of wrobot im seeing that when a bot hits a gather pulse, it will spend 30-120 seconds on path finding.
    Tried new install
    Tried removing mesh's from new install
    Each bot i run though- the second it hits a gather pulse- it sits still for a short wait... 
    Anyone seen this / got ideas?
    19 Aug 2017 19H09.log.html
    1-6.xml
  20. Like
    BetterSister reacted to camelot10 in What Is The Status Of World Quests and Quest Chains (Unpaid or One-time Payment)   
    im developing and tuning world quests profiles since september (with some breaks). this take 1-6 hours each day. mostly to fix wrobot clumsiness and test and tune everything. at this moment i run two account permanenly on world quests and regular legion quests. 
    have like 30 demonhunters and tons of other characters on many eu realms. and millions of order hall resources
    also working on stormheim and suramar profiles whole summer. most problem come from wrobot navigation stupidity. hundreds of blackspots/navmesh links/manual paths/checks and routes.
    sometimes hb profile 1 line equal to complex few days of C# scripting and testing in wrobot. but im ok with that. coz small community - no attention from blizzard. everything else is managable
  21. Sad
    BetterSister reacted to Zan in What Is The Status Of World Quests and Quest Chains (Unpaid or One-time Payment)   
    @lonellywolf you do not know Droidz or why he chooses to do what he does. Also some quests can be heavily scripted vs making a fight class.
    @StresseWRobot is not HB. It's not a one click bot. A lot of people have been coming here from HB complaining about WRobot not being like HB. It's not like HB and it has a smaller community. Smaller community = less profiles. There is only one dev working on this bot. HB has a staff that gets paid to write profiles. That's one of the reasons HB costs a lot more. Everyone has different needs and this bot may not suit you.
  22. Thanks
    BetterSister reacted to Zan in What Is The Status Of World Quests and Quest Chains (Unpaid or One-time Payment)   
    Most if not all questing profiles are paid for since they are being developed by community members.  
  23. Like
    BetterSister reacted to camelot10 in Wrobot is safe?   
    5 bans coz of greed. not bot related
  24. Like
    BetterSister reacted to Avvi in Error   
    I was not able to replicate this on my machine - Running Windows 10 tried both BC / Vanilla / Retail versions of the game.
  25. Thanks
    BetterSister reacted to Photogenic in Fishing doesn't work (fixed)   
    I don't think I have seen multiple items with the same name before, but I think if it didn't work, probably the item is not usable. Skill level or any other issue might be. OR.. there was a little tiny extra space added somewhere while typing the name.
×
×
  • Create New...