Good Morning Everyone.
I am looking to work in AOE spell targetting into my bot and I have a question.
I am using the following code and offset:
Code:
public static uint HandleTerrainClick = 0x3FCD50;
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
private delegate bool HandleTerrainClickDelegate(CTerrainClickEvent clickEvent);
private static HandleTerrainClickDelegate WoWFunction_HandleTerrainClick;
[StructLayout(LayoutKind.Sequential)]
private struct CTerrainClickEvent
{
public ulong GUID;
public Location Position;
public uint Button;
}
public static bool ClickRemoteLocation(Location location)
{
if (WoWFunction_HandleTerrainClick == null)
WoWFunction_HandleTerrainClick = WoW.Memory.CreateFunction<HandleTerrainClickDelegate>(new IntPtr(PatternOffsets.HandleTerrainClick), true);
return WoWFunction_HandleTerrainClick(new CTerrainClickEvent { Position = location, GUID = 0, Button = 0 });
}
I am getting an AccessViolationException when running that function, so I am assuming that my offset may be incorrect or that I am not calling it correctly. Does anyone have any experience with the HandleTerrainClick function that may be able to point me in the right direction?
Thanks in advance!
-Shadow