Jump to content

Pudge

WRobot user
  • Posts

    347
  • Joined

  • Last visited

Everything posted by Pudge

  1. thank you, I didn't know they were already added
  2. @Droidz, It would be very good to add a setting to change the 2d radius of the search mobs (or objects) to 3d. Often there are situations when bot need to kill mobs in a cave, but these caves are 2 or 3-storey, or just mobs with the same entry are above the cave, and they can not be attacked. In order to complete such tasks, you have to add a lot of black lists, restrictions, etc. All this could be avoided by turning on the 3d search radius mobs (or objects) tincture, thus eliminating the ability of the bot to attack targets that are too high or too low.
  3. Also I can catch this error and just kill bot process when it appears, way easier ?
  4. It seems the FC spent the first talent point in the assassination specialization automatically, do you know how to prevent this without changing settings? Oh sh, sorry it seems i'm noob, spell=13732 is from combat specialization.
  5. Thanks, okay, but I didn't configure anything in FC, so are the Assassination talents selected by default?
  6. Hey, need some help, after 20 minutes of first time using FC on level 10 rogue have an error and FC does not work. In order to automatically load the fightclasses for different classes, I configured my custom plugin to automatically select the FC after checking player class and spec. Also my plugin checks when fight class was not loaded (using CustomClass.IsAliveCustomClass) and trying to reload it private void ReloadFightClassIfNotLoaded() { if (CheckIfFightClassDisposedTimer < DateTime.Now && !CustomClass.IsAliveCustomClass) { CheckIfFightClassDisposedTimer = DateTime.Now.AddSeconds(60); logs("fight class was not loaded"); SDMArchiveAlerts("" + info1() + " fight class was not loaded"); InitializeRealmFactionClass(); LoadFightClass(); } } private void LoadFightClass() { // fightclasses // if (ImPal) { // ... } //else if () //{ // ... all other classes //} else if (ImRogue) { Setting.CustomClass = "AIO.dll"; CustomClass.DisposeCustomClass(); sleep(2000); CustomClass.LoadCustomClass(); logs("[LoadFightClass] fight class changed to [AIO.dll] (" + Setting.CustomClass + ")"); } logs("[LoadFightClass] fight class loaded: " + Setting.CustomClass + ""); } In this case for the AIO.dll IsAliveCustomClass returned false and FC just does not work, this happens after bot goes to trainer learn skills and an error appears "Unrecognized specialisation Assassination"
  7. need to check this one, work incorrectly, 3.3.5
  8. Pudge

    More logging types

    Hi, it is very necessary to debug, to important events in the log of my plugins and profiles are not mixed with the standard ones. Could you please add this? I would be incredibly grateful. Something like this:
  9. Hi! I dont know, what that means support 1 per path... maybe i'm dumb or have too low iq, ah, dont care. Really need 2 connections for this lift, up and down, object id 190118, for some reason it is impossible to force the bot to use offmesh connections, it generates weird straight paths across the rock ... new Vector3(1695.941, -5839.131, 11.99734) // character wait/leave pos at bottom new Vector3(1688.42, -5831.752, 12.07372) // pos to enter lift at bottom new Vector3(1680.11, -5824.42, -72.76543) // lift stop pos bottom new Vector3(1680.11, -5824.42, 161.673)) // lift stop pos top new Vector3(1687.812, -5831.235, 246.5121, "None") // pos to enter lift at top new Vector3(1662.868f, -5808.526f, 252.1796f, "None") // character wait/leave pos at top
  10. [Server] [Path-Finding] Not found usable Off-mesh connection. Why? I added it!
  11. Lol, when I added this offmesh connection at first time it worked super fine, but now bot just IGNORE IT completely. Now I am literally tearing the hair out of my head and trying to understand why the bot ignores this offmesh.................... @Droidz please dont ignore, I'm going crazy
  12. Thanks, have already found Droidz's post with the barrens elevator Made by this sample, put in plugin and it works. private void InitializeOffmeshes() { List<PathFinder.OffMeshConnection> Doodad_VR_Elevator_Lift02_FJORD = new List<PathFinder.OffMeshConnection> { new PathFinder.OffMeshConnection(new List<Vector3> { new Vector3(1596.064, -5748.844, 255.9307), new Vector3(1677.591, -5822.056, 248.18), // elevator waiting point at the top new Vector3(1688.42, -5831.752, 246.5121) {Action = "c#: Logging.WriteNavigator(\"[OffMeshConnection] Fjord Horde Elevator DOWN > Wait Elevator\"); while (Conditions.InGameAndConnectedAndProductStartedNotInPause) { var elevator = ObjectManager.GetWoWGameObjectByEntry(190118).OrderBy(o => o.GetDistance).FirstOrDefault(); if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3(1680.11, -5824.42, 161.673)) < 0.5) break; Thread.Sleep(10); }"}, // the point at which we stand in the elevator and the elevator stopping point at the top new Vector3(1695.742, -5839.653, 11.995) {Action = "c#: Logging.WriteNavigator(\"[OffMeshConnection] Fjord Horde Elevator DOWN > Wait to leave Elevator\"); while (Conditions.InGameAndConnectedAndProductStartedNotInPause) { var elevator = ObjectManager.GetWoWGameObjectByEntry(190118).OrderBy(o => o.GetDistance).FirstOrDefault(); if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3(1680.11, -5824.42, -72.76543)) < 0.5) break; Thread.Sleep(10); }"}, // elevator exit point below and elevator stop point below new Vector3(1704.343, -5831.836, 11.99983), new Vector3(1720.702, -5847.75, 5.766593), }, (int)ContinentId.Northrend, PathFinder.OffMeshConnectionType.Unidirectional, true), new PathFinder.OffMeshConnection(new List<Vector3> { new Vector3(1720.702, -5847.75, 5.766593), new Vector3(1704.343, -5831.836, 11.99983), new Vector3(1695.941, -5839.131, 11.99734), // elevator waiting point below new Vector3(1688.42, -5831.752, 12.07372) {Action = "c#: Logging.WriteNavigator(\"[OffMeshConnection] Fjord Horde Elevator UP > Wait Elevator\"); while (Conditions.InGameAndConnectedAndProductStartedNotInPause) { var elevator = ObjectManager.GetWoWGameObjectByEntry(190118).OrderBy(o => o.GetDistance).FirstOrDefault(); if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3(1680.11, -5824.42, -72.76543)) < 0.5) break; Thread.Sleep(10); }"}, // the point at which we stand in the elevator and the elevator stopping point below new Vector3(1677.591, -5822.056, 248.18) {Action = "c#: Logging.WriteNavigator(\"[OffMeshConnection] Fjord Horde Elevator UP > Wait to leave Elevator\"); while (Conditions.InGameAndConnectedAndProductStartedNotInPause) { var elevator = ObjectManager.GetWoWGameObjectByEntry(190118).OrderBy(o => o.GetDistance).FirstOrDefault(); if (elevator != null && elevator.IsValid && elevator.Position.DistanceTo(new Vector3(1680.11, -5824.42, 161.673)) < 0.5) break; Thread.Sleep(10); }"}, // elevator exit point at the top and elevator stop point at the top new Vector3(1596.064, -5748.844, 255.9307), }, (int)ContinentId.Northrend, PathFinder.OffMeshConnectionType.Unidirectional, true), }; PathFinder.OffMeshConnections.AddRange(Doodad_VR_Elevator_Lift02_FJORD); PathFinder.OffMeshConnections.Save(); } Still don't understand why Droidz didn't add all of the elevator offmeshes to pathfinder if that is so easy.
  13. Hi. I want to make this but can't find sample, this damn lift in the howling fjord ruins everything... /sigh
  14. Fix: fight conditions (not fight class, because I dont sure the fight class is checking traceline)
  15. Hi @Droidz, have a question and suggestion. Why, by default, fight class conditions are checking TraceLineGo for ground textures between the bot's position and target's position but doesnt check another types of LOS, considering that you added this as HitTestLOS? For example game objects, I've have noticed that LOS check for this works pretty well. But there is a little measurement error: it returns true when the line between bot's position and target's position is "on the edge" of object model but the bot and the target can attack each other. I recorded a video for some clarity and understandability:
  16. Hi. Can you share a source code please?
  17. Hello, if it is not difficult, add this feature please. I would like to add some random to start and end farm time, something like this: Thank you very much in advance.
  18. Hi, I want to use the same quest in different profiles, for example fly to dalaran (follow path type) quest, I know this can be done via custom script but I don't understand a little how to use it (in quest editor), need a little help, thanks in advance.
  19. Hi, @Droidz can you add this? It is damn annoying to add new "none" fields and move them to the required place by clicking/holding enter key on the up ▲ button or adding them in xml via text redactor, please and thank you.
  20. 3.3.5а recently checked and the code worked, now returns nothing
  21. this code does'nt always return the account name =( need a 100% method, otherwise you get something like this...
  22. Thank you very much, you helped me a lot ?
  23. Hi all, please tell me if anyone knows what code I need to use to get the name of the account on which the bot is running? I need several bots on the same account to somehow understand that they are on the same account. I do not know something like a CML file with the account name, so that several characters use the settings for the account on which they (these characters) are. The problem is that I do not know how to get the account name from the relogger or using Lua...
×
×
  • Create New...