Jump to content

Matenia

Elite user
  • Posts

    2222
  • Joined

  • Last visited

Reputation Activity

  1. Like
    Matenia got a reaction from doped0c in Movement   
    I mean the bot literally writes all of those things IN THE LOG in big RED LETTERS when you start it. I agree something like that should be pinned in the vanilla section. We need some more forum mods to organize this stuff.
  2. Like
    Matenia reacted to Marsbar in Client Freezing   
    Searched the forums? this has been brought up a huge amount of times. It's because your addons are taking a high amount of addon memory and WRobot forces reloads because it has a max amount of addon memory that it allows.
    You have 2 options, disable your addons OR change the amount of addon memory the bot allows.
    Changing the amount of addon memory it allows can be done by going into the settings folder and editing WRobotGlobalSettings file and changing the MaxLuaMemoryUsage.
  3. Like
    Matenia got a reaction from eeny in game incorrect   
    You downloaded wRobot for 7.3.5  Legion and you're wondering why it doesn't work on 3.3.5 wotlk?
    Do a fresh install and download the one for 3.3.5
  4. Like
    Matenia got a reaction from Droidz in wrobot not buying good amount of food   
    @Droidz in ToTown state, make the loop i < 25 instead so people can enter larger amounts of food. Easy fix!
  5. Like
    Matenia got a reaction from Avvi in 2.0.1v Bot closing after 5 min   
    Maybe in WotLk, but vanilla/TBC performance is overall pretty bad (both the client, and for TBC wRobot has some CPU issues). Most people with really good hardware (state of the art gaming CPU/GPU) can run ~15 clients+bots on one computer.
  6. Like
    Matenia got a reaction from Droidz in can't play in mop. Wrong version   
    Download it for 5.4.7, your server (maybe pandawow or warmane) probably uses a fake 5.4.8 client
  7. Like
    Matenia reacted to Droidz in [ToTown] Unable to reach the vendor, blacklist it 120 minutes   
    To unblacklist vendor (add you own condition, check if you are in smart pull):
    robotManager.Events.LoggingEvents.OnAddLog += delegate(Logging.Log log) { if (!log.Text.Contains("[ToTown] Unable to reach the vendor, blacklist it 120 minutes (you can disable this NPC in NPC DB tab 'Tools').")) return; foreach (var n in NpcDB.ListNpc) { n.BlackList(-1); } }; Or make copy of npcdb before to start fight (in smartpull) and restaure copy after fight
    (but yes I need to add blacklist events)
  8. Like
    Matenia got a reaction from eeny in I dont have 32bit version...?   
    So you've downloaded wRobot for retail (it clearly says for wow 7.3.5) but you are trying to use it on vanilla (1.12.1)?
    There's your problem, the game versions don't match.
  9. Haha
    Matenia reacted to yori69 in Why is admin using my account?!   
    By the way, i have proof of other members telling me about your shady action and illegal work. We should report you guys to the authorities, the admin is shady af anyway. 
  10. Thanks
    Matenia got a reaction from tray in Question about LUA   
    TargetUnit("Name") or TargetEnemy(), I forget which it is.
    My bad:
    http://wowwiki.wikia.com/wiki/API_TargetByName
  11. Like
    Matenia reacted to inselmann in WOW Vanilla - 100% AFK Workaround Zeppelin OG-UC, UC-OG and 2x Boat - Wetlands-Darkshore - Darkshore-Teldrassil   
    Hi,
    i play on vanilla right now and had some problems with zeppelin and boats.
    So I made a few workarounds for that and spent some hours to make it work.
    Boat travel seems to be buggy on vanilla. Thats why i made these profiles.

    (I needed an afk solution to go to weapon vendors, for horde sword trainer in uc
     and for alliance bows weapon trainer in darnassus)

    Short explanation of the files:
    zepognachucvanilla.xml
    - Zeppelin Orgrimmar to Undercity

    zepucnachogvanilla.xml
    - Zeppelin Undercity to Orgrimmar
    testboot.xml
    - Boat loop - Wetlands to Darkshore
    testboot2darkshoreteldrassil
    - Boat loop - Darkshore to Teldrassil
     
    For boat travel i made a loop...i dont know when the ship is there, so i wait and
    go to coord, if ship is not there i fall in the water and repeat it...
    till the ship is there and my wait delay hits and travel to other continent begins.
    You can be lucky and you can stay on the boat in a few minutes or it takes 1 hour
    depending on your luck but at least it is afk able.
    For the second ship route i had more problems, it is from darkshore to teldrassil.
    I also have a infinite loop and a distance check to an npc near the boat entry.
    I also had to deactivate path-finder for a while not to get stucked.
    Furthermore i enabled spirit healer because in teldrassil, i dont know if my classic server
    is bugged but when i jump from the boat my char swims into the big ocean.
    So after dead, you will use spirit healer and you arrived in teldrassil.
    Now you can path to darnassus without any problems.
    It is for Wow vanilla only! On other addons, you must change some coords probably.
    Have fun,
    inselmann
    zepognachucvanilla.xml
    zepucnachogvanilla.xml
    testboot.xml
    testboot2darkshoreteldrassil.xml
  12. Haha
    Matenia reacted to Extc in Not subbing next month..   
    So, do you have that job or not? I'm just curious ?
  13. Like
    Matenia reacted to Requ in Rogue poisons   
    Those are my mainhand and offhand checks, dunno how much API has changed since TBC, but you might wanna try it:
    var needsMainHandRefresh = Lua.LuaDoString<bool>("local hasMainHandEnchant, mainHandExpiration, _, _, _, _ = GetWeaponEnchantInfo(); return not hasMainHandEnchant or (mainHandExpiration / 1000 / 60) <= 15;"); var needsOffHandRefresh = Lua.LuaDoString<bool>("local _, _, _, hasOffHandEnchant, offHandExpiration, _ = GetWeaponEnchantInfo(); return not hasOffHandEnchant or (offHandExpiration / 1000 / 60) <= 15;"); Checks if enchant is missing at all, or remaining time is smaller than 15 minutes (you might wanna remove that or change value for your own purposes)
  14. Like
    Matenia got a reaction from Photogenic in Bot Does not buff party members?   
    The bot queues up mounting regardless of your fightclass. So by the time that action is finished (the bot does a sleep for the duration of your mount cast), your fightclass is at it again and it tries to cast something.
    Because the intial mounting sleep isn't long enough, by the time your fightclass gets to do its thing, the bot hasn't recognized that you're mounted. So the "mount = false" condition still holds true and it casts again.
    Therefore your best shot is to set a higher latency to make those sleeps last longer. The other option is to have Droidz adjust the behavior to make sure mounting is updated correctly.
  15. Like
    Matenia got a reaction from (̾●̮̮̃̾•̃̾) ̿ ̿ ‘̿’\̵͇̿̿\ in Guide to Botting with Proxifier   
    https://www.proxifier.com/docs/win-v3/errors.htm
    Possibly: Already in Use (you've started Proxifier.exe twice - or a similar program blocking the port?)
     
  16. Like
    Matenia got a reaction from Photogenic in Screen freezes during fight   
    You lock them using C#, you can't do it in the XML editor.
  17. Like
    Matenia got a reaction from Droidz in Tries to loot while he heals himself - skips loot   
    It is probably a mixture of the two. Both will interrupt casting. So movement will interrupt casting and looting (interact) also interrupts it.
  18. Like
    Matenia reacted to Droidz in How many bots at the same time do you use?   
    Hello, try WRobot plugin like this: Low CPU usage.cs
    using System.Threading; using robotManager.Helpful; using wManager.Wow.Helpers; public class Main : wManager.Plugin.IPlugin { public void Initialize() { // Wow // Src: https://www.reddit.com/r/wow/comments/4wnadq/i_got_an_extreme_yet_effective_way_to_play_wow/ var wowSettings = @" /console groundEffectDensity 16 /console groundEffectDist 1 /console horizonfarclip 1305 /console farclip 90 /console characterAmbient 1 /console smallcull 1 /console skycloudlod 1 /console detailDoodadAlpha 1 /console shadowMode 0 /console ShadowTextureSize 1024 /console waterDetail 0 /console rippleDetail 0 /console reflectionMode 0 /console SunShafts 0 /console particleDensity 10 /console weatherDensity 0 /console SSAO 0 /console environmentDetail 60 /console ffx 0 /console componentTextureLevel 1 /console TerrainMipLevel 1 /console WorldBaseMip 2 /console gxDepthBits 16 /console gxColorBits 16 /console gxRestart /console m2faster 1 /console hwPCF 1 /console overridefarclip 0 /console componentTextureLevel 1 /console spellEffectLevel 1 /console set renderscale 0.4 /console maxfps 15 /console maxFPSBk 15 "; foreach (var line in Others.TextToArrayByLine(wowSettings)) { Lua.RunMacroText(line); } // WRobot: wManager.wManagerSetting.CurrentSetting.ReadObjectManagerFTS = 1; robotManager.Events.FiniteStateMachineEvents.OnAfterRunState += (engine, state) => { Thread.Sleep(50); }; robotManager.Events.FiniteStateMachineEvents.OnBeforeCheckIfNeedToRunState += (engine, state, cancel) => { Thread.Sleep(5); }; robotManager.MemoryClass.Hook.SleepTimeWaitCalled = 10; } public void Dispose() { } public void Settings() { } } (of course, edit wow to your usage, wait next update to uncomment "SleepTimeWaitCalled" line)
    Do not hesitate to tell me if you get result, or share edit (if you have new wow or wrobot settings)
  19. Like
    Matenia reacted to Lbniese in Guide to Botting with Proxifier   
    Guide to Botting with Proxifier
    Hi, quite a few people are starting to ask how to bot through proxies etc., so I decided to rewrite a guide I found on another forum (Guess I can't mention nor link to other guides from other forums). The guide was made for Runescape clients, but works the same way for WoW clients.
    Proxifier can be used to route WoW Clients' data through socks5 proxies. This program is essential if you are running multiple bots on a server.
     
    1. Part
    You'll first of all need to download and install Proxifier from here: https://www.proxifier.com/download/#win-tab (Proxifier requires a license)
    You'll need to either buy socks5 proxies or rent a VPS and setup the proxies there yourself (Buying them would probably be easiest for beginners)
     
    2. Part
    Now when you've done that open up Proxifier. Go to Profile > Proxy Servers > Add
    Now enter the credentials provided from your proxy service
    - IP: Port
    - Protocol Version (Strongly suggest you to use & buy SOCKS5)
    - Authentication (Username & Password for the proxy server)
     
    Once you've filled in everything, hit the OK button. Should look something like this:

    not my own screenshot
     
    3. Part:
    Go to Profile > Proxification Rules. Now Set the Default rule name to Direct under actions. You can remove the Local host rule as its for no use.
    Now you want to click on the Add button and create a wow proxy rule. Name it whatever you feel like, I just used wow_1 since I'm only going to use for just that. Now under Target Hosts copy & paste this: *.runescape.* and now just select your proxy you want to use under Action tab and click the OK button. Now if you've done everything correctly it should look similar to this:

    picture is not mine and that's the reason it says runescape
     
    Now you're done. Every time you open up your WoW clients you should be routing traffic through your proxies with the setup you just made.
     
    If you're running several wow clients simply repeat step 2. and 3. by applying rules for wow_1.exe, wow_2.exe etc.
    You don't need to copy your wow folder, simply copy wow.exe (duplicate wow.exe).
     
     
    Common questions:
    What proxy should I use? I'd suggest you to use SOCKS5 all the way!
    Can I use free proxies? Yes you can but it will prolly be flagged already. I don't recommend this.
    Where can I get paid proxies? Use google, there are tons of sites that offer premium proxies. Make sure to read and do some research about the company selling them first before buying.
     
    Feel free to ask questions!
  20. Like
    Matenia reacted to triciamc in False positive on Voidwalker quest   
    tried following codes separated with appropriate WAIT timing:
     
     
    Leave this thread for possible future questions.
  21. Like
    Matenia reacted to Olya in How to use a proxy correctly   
    I apologize for the bad English I use Google translation 
    Many asked the question how to properly bind the proxy to the WoW client and I decided to write a small guide to answer all at once. Immediately make a reservation that I do not know whether this will also work for official servers, because long ago not botting them. But this will definitely work for earlier versions.
    To bind a proxy server to a specific application, you need a special soft. There are several options, but I prefer the Proxyfier, because some others, if they can not connect to any particular hosts, will simply run them through your static ip address.
    So we need the following tools:
    Proxyfier
    LinkShellExtention
    First of all, you need to create several copies of the warcraft.

    You can simply copy the client several times to separate folders. But who uses only SSD and wants to save space on the hard drive will use the LinkShellExtension to create symbolic links to the massive client data. So, we install all the necessary software and start
    We copy all the folders and files (without "data") of the wow client to our newly created folder for the bot
     
    Right-click on the "Data" and choose Pick Link Source from the drop-down menu. Then go to the new folder, click on the empty space and choose Symbolic Link

    The result should look like this

    Measuring the amount of memory used, we get only about 30 MB and it's absolutely working client

    You might have noticed that in the client folder for the bot, the client launch file is called WoW1
    You must do the same for each directory with the bot. That is, if you have 5 clients proxy, you must name the startup files accordingly: WoW1.exe, WoW2.exe, WoW3.exe, WoW4.exe, WoW5.exe and so on. Otherwise, no matter how many directories you create, each of them will work on the same proxy as the process will be called the same.
    Now you can add your proxy to the Proxyfier. I will not separately describe how to do this since it should be clear. Then go to the proxification rule and make a binding as shown in the screenshot

    In the application field, specify the path to the warcraft client in which the specific bot will work. Also this proxy is attached to the browser. I highly recommend registering the account through the proxy on which it will work in the future. But do not forget to untie the browser after registration so that there are no more intersections. In the action field, you must select the desired IP address.
    And this is the result

    In conclsion, even if the clients are proxy correctly, the first thing you need to pay attention to is the quality of the proxy. It is most important
  22. Like
    Matenia got a reaction from Avvi in move back if... add code in fightclass editor   
    //Checks if there's available LoS between your target and the new spot too. !TraceLine.TraceLineGo(ObjectManager.Target.Position, newPos) //check if there's LoS between you and the new Pos !TraceLine.TraceLineGo(newPos) //Then you can use: bool isValid = false; var path = PathFinder.FindPath(newpos, out isValid); if(isValid) { MovementManager.Go(path, false); } This prevents a CPU/memory hog, but only using pathfinding once you confirmed LoS. Also check that no NPC is near newPos.
     
  23. Thanks
    Matenia got a reaction from Ordush in move back if... add code in fightclass editor   
    PathFinder.FindPath has an API for checking if the path it made is valid. You can also use !TraceLine.Go(vector3) to check that LoS is available to the vector from your position.
    Using those tools, you should be able to find a vector where no enemy is in sight (by periodicially checking LoS and enemy positions in ObjectManager) around your character. 
    You can also use PathFinder.ReportDangerArea(vector3, radius) to tell the pathfinder to avoid this area (e.g. mob + aggro radius) while running away. But in my experience this is iffy and you should do your own "pathfinding" for small paths when not runnign very far away.
  24. Like
    Matenia reacted to Zan in I'm back!   
    He's obviously been gone longer than 5 months so you wouldn't know him.
  25. Like
    Matenia reacted to marrvin in WRobot Discord is gone.   
    @Droidsz also have a look at Slack - the  limitation of the free  version will be no issue
×
×
  • Create New...