ClearLog();
foreach(var x in GameObjectManager.GameObjects.OrderBy(r=>r.Distance()))
{
Log("Name:{0} Visible:{1} Type:{2} Distance:{3} ObjectType:{4}",x,x.IsVisible,x.Type,x.Distance(),x.GetType());
}
I think that fight has a bunch of invisible copies of ifrit flying around. Dump the local objects.
Code:ClearLog(); foreach(var x in GameObjectManager.GameObjects.OrderBy(r=>r.Distance())) { Log("Name:{0} Visible:{1} Type:{2} Distance:{3} ObjectType:{4}",x,x.IsVisible,x.Type,x.Distance(),x.GetType()); }
Name:Catoblepas 0x143E8E30 Visible:True Type:BattleNpc Distance:78.65954 ObjectType:ff14bot.Objects.BattleCharacter
Name:Catoblepas 0x143B8230 Visible:True Type:BattleNpc Distance:78.96015 ObjectType:ff14bot.Objects.BattleCharacter
Name:Catoblepas 0x143D4930 Visible:True Type:BattleNpc Distance:79.26123 ObjectType:ff14bot.Objects.BattleCharacter
Name:Catoblepas 0x143BC330 Visible:True Type:BattleNpc Distance:79.44606 ObjectType:ff14bot.Objects.BattleCharacter
Check the object id.
ClearLog();
foreach(var x in GameObjectManager.GameObjects.OrderBy(r=>r.Distance()))
{
Log("Name:{0} Visible:{1} Type:{2} Distance:{3} ObjectType:{4} ObjectID:{5}",x,x.IsVisible,x.Type,x.Distance(),x.GetType(),x.ObjectId);
}