Hatmud
Members-
Posts
79 -
Joined
-
Last visited
Content Type
Forums
Articles
Bug Tracker
Downloads
Store
Everything posted by Hatmud
-
Is botting safe on Elysium?
Hatmud replied to conne2's topic in WRobot for Wow Vanilla - Help and support
The problem is not the Wrobo, the problems are the profiles you use. -
-
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
Thank you for your help and for your last comment. I've made it work. -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
Could you check your code ?. Thank you -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
Good. I have tried the code that you have put, but it does not use the bandages. Thank you very much for your help. -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
The code I used is a copy of another one. It is used for scrolling, it works well. But you just need to make the modification that I mention. I have not programmed in C # for a long time -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
The code that I put if it works correctly. I just have to see why you do not stop to use the bandages and use them at 80% of life. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel; using System.Diagnostics; using System.Threading; using robotManager.Helpful; using robotManager.Products; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class Main : wManager.Plugin.IPlugin { private bool isRunning; private BackgroundWorker pulseThread; private static WoWLocalPlayer Me = ObjectManager.Me; public void Start() { pulseThread = new BackgroundWorker(); pulseThread.DoWork += Pulse; pulseThread.RunWorkerAsync(); } public void Pulse(object sender, DoWorkEventArgs args) { try { while (isRunning) { if (!Products.InPause && Products.IsStarted) { if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(14530) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(14530); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(14529) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(14529); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3531) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3531); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3530) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3530); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(6451) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(6451); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(6450) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(6450); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3531) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3531); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3530) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3530); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(2581) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(2581); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(1251) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(1251); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } } Thread.Sleep(20000); } } catch (Exception ex) { } } public void Dispose() { try { isRunning = false; } catch (Exception e) { } } public void Initialize() { isRunning = true; Start(); } public void Settings() { } } -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
You could have the complete code. I've tried that and it does not work -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
But something fails, you have to do it when you're not in combat -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
Can someone help me complete this Pluging -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
With this code, use the bandages, but I need a code, so you can use them when you are below 80% of life and when you are not moving using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel; using System.Diagnostics; using System.Threading; using robotManager.Helpful; using robotManager.Products; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class Main : wManager.Plugin.IPlugin { private bool isRunning; private BackgroundWorker pulseThread; private static WoWLocalPlayer Me = ObjectManager.Me; public void Start() { pulseThread = new BackgroundWorker(); pulseThread.DoWork += Pulse; pulseThread.RunWorkerAsync(); } public void Pulse(object sender, DoWorkEventArgs args) { try { while (isRunning) { if (!Products.InPause && Products.IsStarted) { if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(14530) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(14530); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(14529) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(14529); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3531) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3531); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3530) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3530); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(6451) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(6451); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(6450) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(6450); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3531) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3531); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3530) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3530); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(2581) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(2581); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(1251) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(1251); Logging.WriteDebug("Using consumable bandage"); Thread.Sleep(Usefuls.Latency + 1000); } } Thread.Sleep(20000); } } catch (Exception ex) { } } public void Dispose() { try { isRunning = false; } catch (Exception e) { } } public void Initialize() { isRunning = true; Start(); } public void Settings() { } } -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
I know that by modifying something this code, you could make a plot to use the bandages. This code works with the scrolls Could someone make the modification? THANK YOU. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel; using System.Diagnostics; using System.Threading; using robotManager.Helpful; using robotManager.Products; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class Main : wManager.Plugin.IPlugin { private bool isRunning; private BackgroundWorker pulseThread; private static WoWLocalPlayer Me = ObjectManager.Me; public void Start() { pulseThread = new BackgroundWorker(); pulseThread.DoWork += Pulse; pulseThread.RunWorkerAsync(); } public void Pulse(object sender, DoWorkEventArgs args) { try { while (isRunning) { if (!Products.InPause && Products.IsStarted) { if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3012) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3012); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(1477) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(1477); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(4425) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(4425); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(10309) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(10309); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(27498) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(27498); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(33457) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(33457); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(43463) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(43463); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(43464) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(43464); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(955) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(955); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(2290) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(2290); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(4419) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(4419); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(10308) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(10308); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(27499) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(27499); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(33458) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(33458); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(37091) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(37091); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(37092) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(37092); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(3013) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(3013); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(1478) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(1478); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(4421) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(4421); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(10305) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(10305); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(27500) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(27500); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(33459) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(33459); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(43467) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(43467); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(1181) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(1181); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(1712) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(1712); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(4424) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(4424); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(10306) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(10306); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(27501) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(27501); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(33460) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(33460); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(37097) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(37097); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(37098) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(37098); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(1180) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(1180); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(1711) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(1711); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(4422) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(4422); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(10307) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(10307); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(27502) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(27502); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(33461) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(33461); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(37093) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(37093); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(37094) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(37094); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(954) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(954); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(2289) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(2289); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(4426) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(4426); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(10310) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(10310); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(27503) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(27503); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(33462) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(33462); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } else if (!ObjectManager.Me.IsMounted && ItemsManager.HasItemById(43465) && !ObjectManager.Me.IsDeadMe) { ItemsManager.UseItem(43465); Logging.WriteDebug("Using consumable Scroll"); Thread.Sleep(Usefuls.Latency + 1000); } } Thread.Sleep(20000); } } catch (Exception ex) { } } public void Dispose() { try { isRunning = false; } catch (Exception e) { } } public void Initialize() { isRunning = true; Start(); } public void Settings() { } } -
Force bot to Eat > first aid
Hatmud replied to whynot's topic in WRobot for Wow Vanilla - Help and support
Greetings. Any way I use bandages to heal the character? Thank you. -
Good. You could explain where to use the macros. As I read, they are used in fightclass, but I do not know how to put them. You could tell me how to use it or for better, you could upload a FightClass file. Thank you
-
I would need a plugin or something for my hunter to feed the pet when he is sad, since they abandon me for that reason
-
When running the worobot with any profile, it gives me the following error, leaving the bot I have the error that I see
-
I use a shaman.
-
Hi. Someone could tell me how to configure profile fight so that when I go in group heals a member of the party? Party Healer mode does not work Thank you
-
Someone could tell me how I could use the shaman buf Flametogue weapon.
-
In Wrobot Vanilla, it would be very useful, to be able to select what food and drink to buy from a seller. Because it is widely used during farms and quest.
-
This is the fight routine. If I launch Immolate manually, then continue with the routine Warlock Affliction Vanilla 10-30 Voidwalker without wand.xml
-
Good. I send you a log 2 jul. 2017 12H50.log.html