What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[RePear] Working 3.0.3. All Credit to kagamihiiragi17 for the great plugin

Hm it doesn´t work fot me, moves to the Vendor and does nothing --> if i click the vendor by hand it repairs, seem tageting Vendor doesent work
 
The last two times I tried fate botting with this running in Coerthas while I was asleep I came back to my guy sitting at my return point with all broken gear, so I'm confused. If it works in old zones, what's mine doing wrong? I'd post a log, but since I was sleeping it was just full of unrelated stuff

edit:

went away for a while to do some fates in eastern la noscea while i got shopping done and came home to myself running up against rocks with pages worth of this

[19:52:34.557 N] [RePear] Current zone is VALID
[19:52:34.557 D] Requesting path on 137 from <412.5942, 15.77425, 698.249> to <460.3798, 17.12659, 486.5948>
[19:52:34.608 D] Generated path to <460.3798, 17.12659, 486.5948> in 00:00:00.0515044 ms
[19:52:34.622 N] [RePear] Current zone is VALID
[19:52:36.203 D] Moving to next hop: <425.9151, 14.10819, 668.2947> () D: 20.87456
[19:52:36.272 N] [RePear] Current zone is VALID
[19:52:38.492 D] Moving to next hop: <483.9083, 9.927036, 611.6959> () D: 81.36886
[19:52:38.560 N] [RePear] Current zone is VALID
[19:52:47.396 D] Moving to next hop: <522.9343, 8.990265, 565.384> () D: 61.20793
[19:52:47.429 N] [RePear] Current zone is VALID
 
Last edited:
My contribution so far:


Code:
	public static List<RepairNPC> CoerthasWesternHighlands_List = new List<RepairNPC>();
		public static List<RepairNPC> SeaOfClouds_List = new List<RepairNPC>();
		public static List<RepairNPC> AzysLla_List = new List<RepairNPC>();
		public static List<RepairNPC> Idyllshire_List = new List<RepairNPC>();
		public static List<RepairNPC> DravanianForelands_List = new List<RepairNPC>();
		public static List<RepairNPC> ChurningMists_List = new List<RepairNPC>();


And then,


Code:
CoerthasWesternHighlands_List.Add(new RepairNPC("Independent Mender", "502.5174, 212.7327, 716.1176", "Falcon's Nest", true));
			SeaOfClouds_List.Add(new RepairNPC("Mender of Wreckage", "-649.1182, -123.8546, 526.5735", "Camp Cloudtop", true));
			AzysLla_List.Add(new RepairNPC("Reconditioning Node", "-638.2703, -176.4502, -553.6453", "Helix", true));
			Idyllshire_List.Add(new RepairNPC("Goblin Tinker", "81.03956, 207.0089, 4.387944", "Idyllshire", true));
			DravanianForelands_List.Add(new RepairNPC("Traveling Mender", "479.3451, -51.1414, 25.80069", "Tailfeather", true));
			ChurningMists_List.Add(new RepairNPC("Mender of Sticks", "292.7379, -42.89404, 576.8995", "Moghome", true));


and also,


Code:
	LocationDictionary.Add(397, CoerthasWesternHighlands_List);
			LocationDictionary.Add(401, SeaOfClouds_List);
			LocationDictionary.Add(402, AzysLla_List);
			LocationDictionary.Add(478, Idyllshire_List);
			LocationDictionary.Add(398, DravanianForelands_List);
			LocationDictionary.Add(400, ChurningMists_List);


It's a start, someone take over :)

Now its my turn to contribute

Code:
WorldManager.ZoneId != 134 && WorldManager.ZoneId != 137 && WorldManager.ZoneId != 135 &&
               WorldManager.ZoneId != 138 && WorldManager.ZoneId != 139 && WorldManager.ZoneId != 180 &&
               WorldManager.ZoneId != 148 && WorldManager.ZoneId != 153 && WorldManager.ZoneId != 152 &&
               WorldManager.ZoneId != 154 && WorldManager.ZoneId != 140 && WorldManager.ZoneId != 141 &&
               WorldManager.ZoneId != 145 && WorldManager.ZoneId != 146 && WorldManager.ZoneId != 147 &&
               WorldManager.ZoneId != 155 && WorldManager.ZoneId != 397 && WorldManager.ZoneId != 401 && 
               WorldManager.ZoneId != 402 && WorldManager.ZoneId != 399 && WorldManager.ZoneId != 398 && 
               WorldManager.ZoneId != 400 && WorldManager.ZoneId != 156
 
Now its my turn to contribute

Code:
WorldManager.ZoneId != 134 && WorldManager.ZoneId != 137 && WorldManager.ZoneId != 135 &&
               WorldManager.ZoneId != 138 && WorldManager.ZoneId != 139 && WorldManager.ZoneId != 180 &&
               WorldManager.ZoneId != 148 && WorldManager.ZoneId != 153 && WorldManager.ZoneId != 152 &&
               WorldManager.ZoneId != 154 && WorldManager.ZoneId != 140 && WorldManager.ZoneId != 141 &&
               WorldManager.ZoneId != 145 && WorldManager.ZoneId != 146 && WorldManager.ZoneId != 147 &&
               WorldManager.ZoneId != 155 && WorldManager.ZoneId != 397 && WorldManager.ZoneId != 401 && 
               WorldManager.ZoneId != 402 && WorldManager.ZoneId != 399 && WorldManager.ZoneId != 398 && 
               WorldManager.ZoneId != 400 && WorldManager.ZoneId != 156

Does this mean to replace all three (3) instance of that code block?

Also, I have seemed to encounter a weird error when using it in CWH.

Code:
[21:07:49.530 D] Targeting Independent Mender 0x584ED9 0x179D3360
[21:07:50.498 D] Finished checking gear in 00:00:00.0017083
[21:07:51.262 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at Re_Pear.Re_Pear.<CreateBehaviorLogic>b__e(Object r) in d:\Games\RBuddy\Plugins\RePear\RePear.cs:line 410
   at TreeSharp.Action.RunAction(Object context)
   at TreeSharp.Action.<Execute>d__13.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Sequence.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at Re_Pear.Re_Pear.OnPulse() in d:\Games\RBuddy\Plugins\RePear\RePear.cs:line 523
[21:07:51.262 D] Exception while pulsing plugin RePear: System.NullReferenceException: Object reference not set to an instance of an object.
   at Re_Pear.Re_Pear.<CreateBehaviorLogic>b__e(Object r) in d:\Games\RBuddy\Plugins\RePear\RePear.cs:line 410
   at TreeSharp.Action.RunAction(Object context)
   at TreeSharp.Action.<Execute>d__13.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Sequence.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at Re_Pear.Re_Pear.OnPulse() in d:\Games\RBuddy\Plugins\RePear\RePear.cs:line 535
   at ff14bot.Managers.PluginManager.PulsePlugin(IBotPlugin plugin)
[21:07:51.295 D] Targeting Independent Mender 0x584ED9 0x179D3360
[21:07:52.329 D] Interacting with Independent Mender 0x179D3360
[21:07:52.665 D] Targeting Independent Mender 0x584ED9 0x179D3360
[21:07:54.532 D] Interacting with Independent Mender 0x179D3360
[21:07:54.793 V] [Poi.Clear] Reason: [RePear] Reached Falcon's Nest Vendor and Repaired!

What happens is that the game will freeze and only by stopping RB will it unfreeze. Any ideas?
 
Last edited:
Does this mean to replace all three (3) instance of that code block?

Also, I have seemed to encounter a weird error when using it in CWH.

Code:
[21:07:49.530 D] Targeting Independent Mender 0x584ED9 0x179D3360
[21:07:50.498 D] Finished checking gear in 00:00:00.0017083
[21:07:51.262 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at Re_Pear.Re_Pear.<CreateBehaviorLogic>b__e(Object r) in d:\Games\RBuddy\Plugins\RePear\RePear.cs:line 410
   at TreeSharp.Action.RunAction(Object context)
   at TreeSharp.Action.<Execute>d__13.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Sequence.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at Re_Pear.Re_Pear.OnPulse() in d:\Games\RBuddy\Plugins\RePear\RePear.cs:line 523
[21:07:51.262 D] Exception while pulsing plugin RePear: System.NullReferenceException: Object reference not set to an instance of an object.
   at Re_Pear.Re_Pear.<CreateBehaviorLogic>b__e(Object r) in d:\Games\RBuddy\Plugins\RePear\RePear.cs:line 410
   at TreeSharp.Action.RunAction(Object context)
   at TreeSharp.Action.<Execute>d__13.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Sequence.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.<Execute>d__12.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.<Execute>d__2.MoveNext()
   at TreeSharp.Composite.Tick(Object context)
   at Re_Pear.Re_Pear.OnPulse() in d:\Games\RBuddy\Plugins\RePear\RePear.cs:line 535
   at ff14bot.Managers.PluginManager.PulsePlugin(IBotPlugin plugin)
[21:07:51.295 D] Targeting Independent Mender 0x584ED9 0x179D3360
[21:07:52.329 D] Interacting with Independent Mender 0x179D3360
[21:07:52.665 D] Targeting Independent Mender 0x584ED9 0x179D3360
[21:07:54.532 D] Interacting with Independent Mender 0x179D3360
[21:07:54.793 V] [Poi.Clear] Reason: [RePear] Reached Falcon's Nest Vendor and Repaired!

What happens is that the game will freeze and only by stopping RB will it unfreeze. Any ideas?

Maybe theres something wrong with the code when you edit it

I will post working repear with HW area included, after I'm done with the test so you can just download and use it
 
“If, For Any Reason You’re Not Satisfied, I Hate You.”

I know adding fuel to a flamer is pointless (actually counterproductive), however I've been away from FFXIV and thus RB for about 8 months, in that time a lot has changed. The creation of an official RB plugin store looked like it wasn't going to happen even before my hiatus, so I'm not surprised to see that a couple of veteran devs set up their own shop. However I still feel like we have a great community here and if there are API hooks in the base program itself, then there are a lot of talented people that can run with that (I'm happy to see even more impressive behaviors written from scratch that have added a lot of custom actions... personally I am trying to transition my web coding experience - mainly PHP - into something of use for the community and C# in general is a pretty easy switch from any object-oriented language). I can write an orderbot xml for pretty much anything but am looking to create new plugins which are needed (Quack is still being stubborn, even with active work, maybe I can finally pin that down). Regarding RePear, a version "3.0.4" has already been posted by metrosound thanks to a community effort (also thanks for pulling all those post into an easy to use plugin).
 
Last edited:
Back
Top