Hello, to avoid to jump you can try also to:
wManager.wManagerSetting.CurrentSetting.AvoidWallWithRays = false;
For precision movement you can:
wManager.Wow.Helpers.ClickToMove.CGPlayer_C__ClickToMove(position.X, position.Y, position.Z, Int128.Zero(), (int)wManager.Wow.Enums.ClickToMoveType.Move, 0.5f);
OR
wManager.Wow.Helpers.MovementManager.MoveTo(new Vector3(x, y, z));
Code for quest "Enigmatic" (replied by private message, but this can help):
if (wManager.Wow.ObjectManager.ObjectManager.Me.HaveBuff(219247))
{
var tile = wManager.Wow.ObjectManager.ObjectManager.GetObjectWoWAreaTrigger()
.Where(u => u != null && u.IsValid && (u.SpellID == 219246 || u.SpellID == 219262))
.OrderBy(u => u.Position.DistanceTo(wManager.Wow.ObjectManager.ObjectManager.Me.Position))
.FirstOrDefault();
if (tile != null)
{
var loc = tile.Position;
if (loc.DistanceTo(ObjectManager.ObjectManager.Me.Position) > 1.5)
{
MoveTo(loc);
}
}
}