Ejemplo n.º 1
0
            protected override IDisposable[] RequestHooks()
            {
                delegate * unmanaged <void *, void *, int, void> pSignalMeleeDamageHook = &OnSignalMeleeDamage;
                signalMeleeDamageHook = HookService.RequestHook <SignalMeleeDamageHook>(pSignalMeleeDamageHook, FunctionsLinux._ZN12CNWSCreature17SignalMeleeDamageEP10CNWSObjecti, HookOrder.Late);

                delegate * unmanaged <void *, void *, int, void> pSignalRangedDamageHook = &OnSignalRangedDamage;
                signalRangedDamageHook = HookService.RequestHook <SignalRangedDamageHook>(pSignalRangedDamageHook, FunctionsLinux._ZN12CNWSCreature18SignalRangedDamageEP10CNWSObjecti, HookOrder.Late);

                return(new IDisposable[] { signalMeleeDamageHook, signalRangedDamageHook });
            }
Ejemplo n.º 2
0
            protected override IDisposable[] RequestHooks()
            {
                delegate * unmanaged <void *, int, int> pSetListAcceptedHook = &OnSetListAccepted;
                setListAcceptedHook = HookService.RequestHook <SetListAcceptedHook>(pSetListAcceptedHook, FunctionsLinux._ZN10CNWSBarter15SetListAcceptedEi, HookOrder.Earliest);

                delegate * unmanaged <void *, uint, uint, int, int> pSendServerToPlayerBarterCloseBarterHook = &OnSendServerToPlayerBarterCloseBarter;
                sendServerToPlayerBarterCloseBarterHook = HookService.RequestHook <SendServerToPlayerBarterCloseBarterHook>(pSendServerToPlayerBarterCloseBarterHook, FunctionsLinux._ZN11CNWSMessage35SendServerToPlayerBarterCloseBarterEjji, HookOrder.Earliest);

                return(new IDisposable[] { setListAcceptedHook, sendServerToPlayerBarterCloseBarterHook });
            }
Ejemplo n.º 3
0
            protected override IDisposable[] RequestHooks()
            {
                delegate * unmanaged <void *, void *, uint, void> pCreatureExamineHook = &OnCreatureExamine;
                creatureExamineHook = HookService.RequestHook <CreatureExamineHook>(pCreatureExamineHook, FunctionsLinux._ZN11CNWSMessage41SendServerToPlayerExamineGui_CreatureDataEP10CNWSPlayerj, HookOrder.Earliest);

                delegate * unmanaged <void *, void *, uint, void> pDoorExamineHook = &OnDoorExamine;
                doorExamineHook = HookService.RequestHook <DoorExamineHook>(pDoorExamineHook, FunctionsLinux._ZN11CNWSMessage37SendServerToPlayerExamineGui_DoorDataEP10CNWSPlayerj, HookOrder.Earliest);

                delegate * unmanaged <void *, void *, uint, void> pItemExamineHook = &OnItemExamine;
                itemExamineHook = HookService.RequestHook <ItemExamineHook>(pItemExamineHook, FunctionsLinux._ZN11CNWSMessage37SendServerToPlayerExamineGui_ItemDataEP10CNWSPlayerj, HookOrder.Earliest);

                delegate * unmanaged <void *, void *, uint, void> pPlaceableExamineHook = &OnPlaceableExamine;
                placeableExamineHook = HookService.RequestHook <PlaceableExamineHook>(pPlaceableExamineHook, FunctionsLinux._ZN11CNWSMessage42SendServerToPlayerExamineGui_PlaceableDataEP10CNWSPlayerj, HookOrder.Earliest);

                return(new IDisposable[] { creatureExamineHook, doorExamineHook, itemExamineHook, placeableExamineHook });
            }
Ejemplo n.º 4
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, uint, void *, int, void> pHook = &OnExamineTrap;
     Hook = HookService.RequestHook <TrapExamineHook>(pHook, FunctionsLinux._ZN11CNWSMessage37SendServerToPlayerExamineGui_TrapDataEP10CNWSPlayerjP12CNWSCreaturei, HookOrder.Earliest);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 5
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, int, int> pHook = &OnDoListenDetection;
     Hook = HookService.RequestHook <DoListenDetectionHook>(pHook, FunctionsLinux._ZN12CNWSCreature17DoListenDetectionEPS_i, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 6
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, int, int> pHook = &OnCanUseItem;
     Hook = HookService.RequestHook <CanUseItemHook>(pHook, FunctionsLinux._ZN12CNWSCreature10CanUseItemEP8CNWSItemi, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 7
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, ushort, void *, void *, void> pHook = &OnSendFeedbackMessage;
     Hook = HookService.RequestHook <SendFeedbackMessageHook>(pHook, FunctionsLinux._ZN12CNWSCreature19SendFeedbackMessageEtP16CNWCCMessageDataP10CNWSPlayer, HookOrder.Earliest);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 8
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, void *, int, int> pHook = &OnEffectApplied;
     Hook = HookService.RequestHook <OnEffectAppliedHook>(pHook, FunctionsLinux._ZN21CNWSEffectListHandler15OnEffectAppliedEP10CNWSObjectP11CGameEffecti, HookOrder.Earliest);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 9
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, byte, void> pHook = &OnSetDetectMode;
     Hook = HookService.RequestHook <SetDetectModeHook>(pHook, FunctionsLinux._ZN12CNWSCreature13SetDetectModeEh, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 10
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, uint, void> pHook = &OnRemoveAssociate;
     Hook = HookService.RequestHook <RemoveAssociateHook>(pHook, FunctionsLinux._ZN12CNWSCreature15RemoveAssociateEj, HookOrder.Earliest);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 11
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, uint, void> pHook = &OnStartCombatRound;
     Hook = HookService.RequestHook <StartCombatRoundHook>(pHook, FunctionsLinux._ZN15CNWSCombatRound16StartCombatRoundEj, HookOrder.Earliest);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 12
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void> pHook = &OnPossessFamiliar;
     Hook = HookService.RequestHook <PossessFamiliarHook>(pHook, FunctionsLinux._ZN12CNWSCreature15PossessFamiliarEv, HookOrder.Earliest);
     return(new IDisposable[] { Hook });
 }
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, uint, int> pHook = &OnCheckProficiencies;
     Hook = HookService.RequestHook <CheckProficienciesHook>(pHook, FunctionsLinux._ZN12CNWSCreature18CheckProficienciesEP8CNWSItemj, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 14
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, int> pHook = &OnHandleMapPinDestroyMapPinMessage;
     Hook = HookService.RequestHook <HandleMapPinDestroyMapPinMessageHook>(pHook, FunctionsLinux._ZN11CNWSMessage39HandlePlayerToServerMapPinDestroyMapPinEP10CNWSPlayer, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 15
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, uint, int, int> pHook = &OnSendServerToPlayerAmbientBattleMusicPlay;
     Hook = HookService.RequestHook <SendServerToPlayerAmbientBattleMusicPlayHook>(pHook, FunctionsLinux._ZN11CNWSMessage40SendServerToPlayerAmbientBattleMusicPlayEji, HookOrder.Earliest);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 16
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, byte, byte, uint, Vector3, uint, uint, int, int> pHook = &OnUseSkill;
     Hook = HookService.RequestHook <UseSkillHook>(pHook, FunctionsLinux._ZN12CNWSCreature8UseSkillEhhj6Vectorjji, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 17
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, uint, int, int, int, int, Vector3, uint, int, int, int, byte, int, int, int, byte, int> pHook = &OnAddCastSpellActions;
     Hook = HookService.RequestHook <AddCastSpellActionsHook>(pHook, FunctionsLinux._ZN12CNWSCreature19AddCastSpellActionsEjiiii6Vectorjiiihiiih, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 18
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, void *, float, float, float, void *, int, int> pHook = &OnSendServerToPlayerAreaClientArea;
     Hook = HookService.RequestHook <SendServerToPlayerAreaClientAreaHook>(pHook, FunctionsLinux._ZN11CNWSMessage33SendServerToPlayerArea_ClientAreaEP10CNWSPlayerP8CNWSAreafffRK6Vectori, HookOrder.Earliest);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 19
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, byte, int> pHook = &OnHandlePlayerToServerLevelUpMessage;
     Hook = HookService.RequestHook <HandlePlayerToServerLevelUpMessageHook>(pHook, FunctionsLinux._ZN11CNWSMessage34HandlePlayerToServerLevelUpMessageEP10CNWSPlayerh, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 20
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, int, int> pHook = &OnSaveServerCharacter;
     Hook = HookService.RequestHook <SaveServerCharacterHook>(pHook, FunctionsLinux._ZN10CNWSPlayer19SaveServerCharacterEi, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 21
0
 public Factory(HookService hookService)
 {
     reloadAllHook = hookService.RequestHook <ReloadAllHook>(OnReloadAll, FunctionsLinux._ZN8CNWRules9ReloadAllEv, HookOrder.Latest);
     LoadRules();
 }
Ejemplo n.º 22
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, uint, int, void> pHook = &OnCloseInventory;
     Hook = HookService.RequestHook <CloseInventoryHook>(pHook, FunctionsLinux._ZN8CNWSItem14CloseInventoryEji, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 23
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, uint, uint, void> pHook = &OnPayToIdentifyItem;
     Hook = HookService.RequestHook <PayToIdentifyItemHook>(pHook, FunctionsLinux._ZN12CNWSCreature17PayToIdentifyItemEjj, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 24
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, int> pHook = &OnRemoveItem;
     Hook = HookService.RequestHook <RemoveItemHook>(pHook, FunctionsLinux._ZN15CItemRepository10RemoveItemEP8CNWSItem, HookOrder.Earliest);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 25
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, uint, uint, uint, int> pHook = &OnRequestBuy;
     Hook = HookService.RequestHook <RequestBuyHook>(pHook, FunctionsLinux._ZN12CNWSCreature10RequestBuyEjjj, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 26
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, int, int, void> pHook = &OnAddGold;
     Hook = HookService.RequestHook <AddGoldHook>(pHook, FunctionsLinux._ZN12CNWSCreature7AddGoldEii, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 27
0
 protected override unsafe IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, void *, int> pHook = &OnSendServerToPlayerCharList;
     Hook = HookService.RequestHook <SendServerToPlayerCharListHook>(pHook, FunctionsLinux._ZN11CNWSMessage26SendServerToPlayerCharListEP10CNWSPlayer, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 28
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, byte, byte, byte, void> pHook = &OnClearMemorizedSpellSlot;
     Hook = HookService.RequestHook <ClearMemorizedSpellSlotHook>(pHook, FunctionsLinux._ZN17CNWSCreatureStats23ClearMemorizedSpellSlotEhhh, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 29
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, uint, int> pHook = &OnLearnScroll;
     Hook = HookService.RequestHook <LearnScrollHook>(pHook, FunctionsLinux._ZN12CNWSCreature11LearnScrollEj, HookOrder.Early);
     return(new IDisposable[] { Hook });
 }
Ejemplo n.º 30
0
 protected override IDisposable[] RequestHooks()
 {
     delegate * unmanaged <void *, uint, uint, void *, uint, uint, void> pHook = &OnTriggerEventHandler;
     Hook = HookService.RequestHook <TriggerEventHandlerHook>(pHook, FunctionsLinux._ZN11CNWSTrigger12EventHandlerEjjPvjj, HookOrder.Late);
     return(new IDisposable[] { Hook });
 }