Pudge
WRobot user-
Posts
357 -
Joined
-
Last visited
Recent Profile Visitors
5977 profile views
Pudge's Achievements
-
Pudge started following need help with wowdb
-
Hello i try to use hmp with reapler's DB: I compiled matenia's HMP, downloaded WoWDb335, put it in the data folder, added DatabaseManager.dll to the bin folder but I get an error every time when plugin tries to read base: RunState(State state): > State TownRun - System.Data.SQLite.SQLiteException (0x80004005): unable to open database file в System.Data.SQLite.SQLite3.Open(String strFilename, String vfsName, SQLiteConnectionFlags connectionFlags, SQLiteOpenFlagsEnum openFlags, Int32 maxPoolSize, Boolean usePool) в System.Data.SQLite.SQLiteConnection.Open() в LinqToDB.Data.DataConnection.get_Connection() в c:\projects\linq2db\Source\Data\DataConnection.cs:line 632 в LinqToDB.Data.DataConnection.CreateCommand() в c:\projects\linq2db\Source\Data\DataConnection.cs:line 701 в LinqToDB.Data.DataConnection.get_Command() в c:\projects\linq2db\Source\Data\DataConnection.cs:line 695 в LinqToDB.DataProvider.DataProviderBase.InitCommand(DataConnection dataConnection, CommandType commandType, String commandText, DataParameter[] parameters) в c:\projects\linq2db\Source\DataProvider\DataProviderBase.cs:line 102 в LinqToDB.Data.DataConnection.InitCommand(CommandType commandType, String sql, DataParameter[] parameters, List`1 queryHints) в c:\projects\linq2db\Source\Data\DataConnection.cs:line 678 в LinqToDB.Data.DataConnection.LinqToDB.IDataContext.ExecuteReader(Object query) в c:\projects\linq2db\Source\Data\DataConnection.Linq.cs:line 261 в LinqToDB.Linq.Query`1.d__12.MoveNext() в c:\projects\linq2db\Source\Linq\Query.cs:line 411 в LinqToDB.Linq.Query`1.d__69.MoveNext() в c:\projects\linq2db\Source\Linq\Query.cs:line 1213 в System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) в System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) в DatabaseManager.WoW.DbItem.Get(ItemFilter filter) в HumanMasterPlugin.States.TownRun.CanAffordItem(UInt32 itemId, Int32 amount) в HumanMasterPlugin.States.TownRun.get_NeedsToBuyFood() в HumanMasterPlugin.States.TownRun.Run() в robotManager.FiniteStateMachine.Engine.(State ) What can cause this error?
-
slk reacted to a post in a topic:
Auto-reconnect after finishing BG 3.3.5a
-
didn't help [Path-Finding] FindPath from -14247,7 ; 327,8704 ; 24,22789 ; "None" to -14290,09 ; 540,8121 ; 8,756604 ; "None" (Azeroth) [N] 23:13:03 - [Path-Finding] Path Count: 29 (1114,047y, 214ms) (resultPartial=True, resultSuccess=True (more info with server log option))
-
wotlk 3.3.5a It is noteworthy that if the point is a little closer to the tunnel, literally 30-40 yards +- then the route is built correctly
-
yes, this is default wrobot plugin when the plugin starts, the robot will wait for Battleground.IsInBattleground() then it will wait until Battleground.IsInBattleground() then the robot process will be killed
-
Pudge started following booty bay path finder fath bug
-
The following type of problem, the bot cannot find a route to the pier in the booty bay, when the bot is outside the bay area, it ignores the tunnel that leads to the bay and chooses a bypass route through the water and then jumps under the pier in the water, although the point is higher: [D] 19:42:00 - [Quester] RunCode[2]: //spot test wManager.Wow.Bot.Tasks.GoToTask.ToPosition(new Vector3(-14290.09, 540.8121, 8.756604, "None")); [N] 19:42:00 - [Path-Finding] FindPath from -14248,63 ; 327,3172 ; 24,39926 ; "None" to -14290,09 ; 540,8121 ; 8,756604 ; "None" (Azeroth) [N] 19:42:01 - [Path-Finding] Path Count: 16 (435,0354y, 400ms) (resultPartial=True, resultSuccess=True (more info with server log option)) I am attaching a test profile of the quester that I used bootybaytest.xml
-
slk reacted to a post in a topic:
Auto-reconnect after finishing BG 3.3.5a
-
Pudge started following longmove question and Auto-reconnect after finishing BG 3.3.5a
-
Can you do this through a relogger? u can use plugin like this: using System; using System.Threading; using robotManager.Helpful; using wManager.Wow.Helpers; public class Main : wManager.Plugin.IPlugin { private bool _isLaunched; public void Initialize() { _isLaunched = true; Logging.Write("Waiting for Battleground"); while (!Battleground.IsInBattleground()) { Thread.Sleep(1000); } Logging.Write("Join Battleground, wait for the end"); while (Battleground.IsInBattleground()) { Thread.Sleep(1000); } Logging.Write("end of battleground - kill wow"); for (int i = 10; i >= 1; i--) { Logging.Write(i.ToString()); Thread.Sleep(1000); } Logging.Write("kill wow"); wManager.Wow.Memory.WowMemory.Memory.GetProcess().Kill(); } public void Dispose() { _isLaunched = false; // Code to run when the bot is stopped } public void Settings() { // Code to run when someone clicks the plugin settings button } } after killing wow relogger will automaticly relauch your wow and bot
-
Hello Is there a way to make the bot ignore certain places when it flies using longmove? Very often a problem arises in 3.3.5, a bot flying in the ice crown flies under the ice crown citadel, despite the fact that it is on the black list, and cannot get out of there, flying back and forth in an endless loop
-
Pudge started following changewowpath error
-
We are talking about a relogger profile that is running and has many tasks and was running before the problems appeared. If at some point changewowpath of pofile changes (in my case, the disk volume with wow folder simply disappeared due to a malfunction), the profile will not stop and will not throw an exception, but will continue to execute tasks, but instead of running the changewowpath task, before each Run Task, it will run wow.exe from the general relogger settings. I think that the relogger should throw an exception if the wow path from the ChangeWowPath task is not found, even if there were no problems when starting the profile. That is, the check for the existence of the path should be not only at startup, but also inside the profile task loop.
-
Pudge started following Issue , isssue of using one plugin for different wrobot versions , How to read packets? and 1 other
-
Hello, I'm facing a problem where I can't use the same compiled plugin for different versions of wrobot, because the binaries from the references are not suitable. The bot just crashes, and I can't even figure out which method is causing this. I just wouldn’t want to make several projects that would have completely identical plugin code, except for binaries. The fact is that some compiled plugins with references to WOTLK binaries work without problems for TBC. Is there a way to determine which of the methods is not suitable for a particular version? I would like to get at least an exception thrown into the log, instead of crashing the program.
-
Pudge reacted to a post in a topic:
Matenia's HumanMasterPlugin, all Fightclasses and experimental projects for later expansions, including a Quester
-
Hi, I just want to check only the one packet (0x1CA), what allows server administration see the name and the username of your pc. I have a bypass, but i am not really sure that it works fine. Can it be used as a wrobot plugin?
-
Pudge reacted to a post in a topic:
How to read packets?
-
I would like to read outgoing wow packets, like this program https://github.com/tripleslash/wowscout Is it possible using wrobot?
-
Pudge reacted to a post in a topic:
PathFinder Error
-
[E] 14:17:07 - PostRequest: http://pathfinderwotlk.wrobot.eu/ -> System.Net.Http.HttpRequestException: Произошла ошибка при отправке запроса. ---> System.Net.WebException: Базовое соединение закрыто: Непредвиденная ошибка при приеме. ---> System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---> System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение в System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult) в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult) --- Конец трассировки внутреннего стека исключений --- в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult) в System.Net.PooledStream.EndRead(IAsyncResult asyncResult) в System.Net.Connection.ReadCallback(IAsyncResult asyncResult) --- Конец трассировки внутреннего стека исключений --- в System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) в System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar) --- Конец трассировки внутреннего стека исключений --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) в robotManager.Helpful.Others. .MoveNext() Hello What can cause this error?
-
M4k5P0w3r reacted to a post in a topic:
[Solved] wow error 132 0x80000004 (SINGLE_STEP) at 0023:6B56279F
-
Pudge reacted to a post in a topic:
Autorun plugin
-
Hello everybody, I'm trying to connect to exist wow window and manage it but i ran into a problem. I read process memory by id, and try to read data from memory, but when i try to use Lua.DoString(cmd); it doesn't work, what did i miss? var process = System.Diagnostics.Process.GetProcessesByName("Wow").FirstOrDefault(p => p.Id != wManager.Wow.Memory.WowMemory.Memory.ProcessId); if (process != null) { Logging.Write("Open process id = " + process.Id); wManager.Wow.Memory.WowMemory.Memory.Open(process.Id); Logging.Write("current ProcessId = " + wManager.Wow.Memory.WowMemory.Memory.ProcessId); var realmname = wManager.Wow.Memory.WowMemory.Memory.ReadStringUTF8(0x00C79B9E); //work Logging.Write("realmname = " + realmname); Lua.LuaDoString("print('123'"); //it does not work wManager.Wow.Memory.WowMemory.Memory.Close(); }
-
Hello, I want to create a highly accurate check for determining if the WoW window is unresponsive, and I plan to use this check as frequently as every 10-50 milliseconds. Lua checks are not suitable for this purpose as they require time and high FPS. Windows APIs related to processes, such as PerformanceCounter and System.Diagnostics.Process, are also unsuitable as they take a long time to update and retrieve values. Therefore, I believe it's necessary to retrieve this value directly from the WoW memory using wManager.Wow.Memory. I have a rough idea of how to do this, but the problem lies with memory addresses. Unfortunately, I'm not skilled in reverse engineering, so I desperately need assistance. Is there a memory address in WoW that returns this value through DirectX? Or perhaps there's a memory address that returns the value of the GetFramerate() function? How can I obtain these addresses? Alternatively, maybe this information is available in the wrobot API, although I've searched extensively and found nothing.
-
Hello everyone, does anyone know a way to prevent a bot from flying into an area that is blacklisted when the bot uses LongMove to fly? For example, when the bot is in the Borean Tundra and needs to get to Icecrown, its path will run through the Lake of Ice Chains. It turns out that when there is a fight there, the character is thrown out of this zone. I know that you can write a route so that the bot moves along it, bypassing this zone, but is there a way to add this zone to some kind of black list so that the route is built around it?
