Пример #1
0
 public static void Initialize()
 {
     _enumVisibleObjects = Helper.Magic.RegisterDelegate <EnumVisibleObjectsDelegate>(Offsets.EnumVisibleObjects);
     _getObjectByGuid    = Helper.Magic.RegisterDelegate <GetObjectByGuidDelegate>(Offsets.GetObjectByGuid);
     _getLocalPlayer     = Helper.Magic.RegisterDelegate <GetLocalPlayerDelegate>(Offsets.GetLocalPlayerGuid);
     _ourCallback        = Marshal.GetFunctionPointerForDelegate(_callback);
 }
Пример #2
0
 public static void Initialize()
 {
     _enumVisibleObjects = Helper.Magic.RegisterDelegate<EnumVisibleObjectsDelegate>(Offsets.EnumVisibleObjects);
     _getObjectByGuid = Helper.Magic.RegisterDelegate<GetObjectByGuidDelegate>(Offsets.GetObjectByGuid);
     _getLocalPlayer = Helper.Magic.RegisterDelegate<GetLocalPlayerDelegate>(Offsets.GetLocalPlayerGuid);
     _ourCallback = Marshal.GetFunctionPointerForDelegate(_callback);
 }
Пример #3
0
        public ObjectManager()
        {
            _callback = Callback;

            _enumVisibleObjects =
                Manager.Memory.RegisterDelegate <EnumVisibleObjectsDelegate>(
                    (IntPtr)Pointers.ObjectManager.EnumVisibleObjects);
            _getObjectByGuid =
                Manager.Memory.RegisterDelegate <GetObjectByGuidDelegate>(
                    (IntPtr)Pointers.ObjectManager.GetObjectByGuid);
            _getLocalPlayer =
                Manager.Memory.RegisterDelegate <GetLocalPlayerDelegate>(
                    (IntPtr)Pointers.ObjectManager.GetLocalPlayerGuid);
            _ourCallback = Marshal.GetFunctionPointerForDelegate(_callback);
        }
Пример #4
0
        public ObjectManager()
        {
            _callback = Callback;

            _enumVisibleObjects =
                Manager.Memory.RegisterDelegate<EnumVisibleObjectsDelegate>(
                    (IntPtr) Pointers.ObjectManager.EnumVisibleObjects);
            _getObjectByGuid =
                Manager.Memory.RegisterDelegate<GetObjectByGuidDelegate>(
                    (IntPtr) Pointers.ObjectManager.GetObjectByGuid);
            _getLocalPlayer =
                Manager.Memory.RegisterDelegate<GetLocalPlayerDelegate>(
                    (IntPtr) Pointers.ObjectManager.GetLocalPlayerGuid);
            _ourCallback = Marshal.GetFunctionPointerForDelegate(_callback);
        }
Пример #5
0
        public static void Initialize()
        {
            #region WowObject Functions
            _getObjectFunctionLocation =
                GeneralHelper.Memory.CreateFunction <GetObjectLocationDelegate>(
                    Offsets.UncataloguedFunctions.CGObject__GetObjectLocation);
            #endregion

            #region ObjectManager Functions

            _enumVisibleObjects =
                GeneralHelper.Memory.CreateFunction <EnumVisibleObjectsDelegate>(
                    Offsets.ObjectManagerOffsets.EnumVisibleObjects);

            _getActivePlayer =
                GeneralHelper.Memory.CreateFunction <GetActivePlayerObejctDeledate>(
                    Offsets.ObjectManagerOffsets.GetActivePlayerObject);

            #endregion

            #region UncataloguedFunctions

            _setTarget =
                GeneralHelper.Memory.CreateFunction <SetUITargetDelegate>(
                    Offsets.UncataloguedFunctions.CGGameUI__Target);

            _GetObjectIsOutdoors =
                GeneralHelper.Memory.CreateFunction <GetObjectIsOutdoorsDelegate>(
                    Offsets.UncataloguedFunctions.CGObject__IsOutdoors);

            _TrackingStop =
                GeneralHelper.Memory.CreateFunction <TrackingStopDelegate>(
                    Offsets.UncataloguedFunctions.CGUnit_C__TrackingStopInternal);

            _TrackingStart =
                GeneralHelper.Memory.CreateFunction <TrackingStartDelegate>(
                    Offsets.UncataloguedFunctions.CGUnit_C__InitializeTrackingStateWrapper);

            _getSpellCooldown =
                GeneralHelper.Memory.CreateFunction <GetSpellCooldownDelegate>(
                    Offsets.UncataloguedFunctions.CGUnit_C__InitializeTrackingStateWrapper);

            _unitReaction =
                GeneralHelper.Memory.CreateFunction <UnitReactionDelegate>(
                    Offsets.UncataloguedFunctions.CGUnit_C__UnitReaction);

            _unitThreatInfo =
                GeneralHelper.Memory.CreateFunction <UnitThreatInfoDelegate>(
                    Offsets.UncataloguedFunctions.CGUnit_C__CalculateThreat);

            _SetActiveMover =
                GeneralHelper.Memory.CreateFunction <SetActiveMover>(
                    Offsets.UncataloguedFunctions.CGUnit_C__SetActiveMover);

            Packet_SendJam =
                GeneralHelper.Memory.CreateFunction <Packet_SendJamDelegate>(Offsets.Packet.SendJam);

            _ClientConnection =
                GeneralHelper.Memory.CreateFunction <ClientConnectionDelegate>(Offsets.Packet.ClientConection);
            #endregion

            #region Lua Functions
            _doString = GeneralHelper.Memory.CreateFunction <DoStringDelegate>(
                Offsets.LuaFunctions.ExecuteBuffer);

            _GetLocalizedText = GeneralHelper.Memory.CreateFunction <GetLocalizedTextDelegate>(
                Offsets.LuaFunctions.GetLocalizedText);
            #endregion
        }