Matenia
-
Posts
2222 -
Joined
-
Last visited
Reputation Activity
-
-
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.
-
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
-
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!
-
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.
-
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
-
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)
-
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.
-
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.
-
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
-
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
-
Matenia reacted to Extc in Not subbing next month..
So, do you have that job or not? I'm just curious ?
-
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)
-
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.
-
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?)
-
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.
-
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.
-
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)
-
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!
-
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.
-
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
-
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.
-
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.
-
-
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