Esempio n. 1
0
        private HookService CreateHookService()
        {
            var userId  = Guid.Parse(User.Identity.GetUserId());
            var service = new HookService(userId);

            return(service);
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            var ownerId = Guid.Parse(User.Identity.GetUserId());
            var service = new HookService(ownerId);
            var model   = service.GetHooks();

            return(View(model));
        }
Esempio n. 3
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 });
            }
Esempio n. 4
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 });
            }
Esempio n. 5
0
        public Server(IConfiguration configuration, TelegramContext telegramContext, Dispatcher dispatcher, HookService hookService, MqContext mqContext)
        {
            this.configuration   = configuration;
            this.telegramContext = telegramContext;
            this.dispatcher      = dispatcher;
            this.hookService     = hookService;
            this.mqContext       = mqContext;

            mqConsumer           = CreateEventConsumer();
            mqConsumer.Received += OnMqMessageReceived;
        }
Esempio n. 6
0
        public async Task SimpleTest()
        {
            using var cancellationTokenSource = new CancellationTokenSource(TimeSpan.FromSeconds(30));
            var cancellationToken = cancellationTokenSource.Token;

            await using var service = new HookService();
            using var exceptions    = new ExceptionsBag();
            service.EnableLogging(exceptions, cancellationTokenSource);

            await service.InitializeAsync(cancellationToken);

            await Task.Delay(TimeSpan.FromSeconds(5), cancellationToken);
        }
Esempio n. 7
0
 public IHttpActionResult Delete()
 {
     Logger.LogInformation("Kill all registered processes directive received !");
     try
     {
         HookService.KillAllInjectedProcesses();
         return(Ok());
     }
     catch (Exception e)
     {
         return(new ExceptionResult(e, this));
     }
 }
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="hookService">フックサービス</param>
 /// <param name="applicationAction">アクションサービス</param>
 public SettingsWindowViewModel(HookService hookService, ApplicationAction applicationAction)
 {
     this.TabItems = new List <SettingsBaseViewModel>
     {
         (this.General = new GeneralViewModel().AddTo(this)),
         (this.Output = new OutputViewModel().AddTo(this)),
         (this.ShortcutKey = new ShortcutKeyViewModel().AddTo(this)),
         (this.VersionInfo = new VersionInfoViewModel().AddTo(this)),
     };
     this.SelectedItem      = this.TabItems.FirstOrDefault();
     this.hookService       = hookService;
     this.applicationAction = applicationAction;
 }
Esempio n. 9
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 });
            }
Esempio n. 10
0
        public SettingsWindowViewModel(HookService hookService)
        {
            this._hookService = hookService;
            this._startup     = new Startup();

            this.Cultures = new[] { new DisplayViewModel <string> {
                                        Display = "(auto)",
                                    } }
            .Concat(ResourceService.Current.SupportedCultures
                    .Select(x => new DisplayViewModel <string> {
                Display = x.NativeName, Value = x.Name,
            })
                    .OrderBy(x => x.Display))
            .ToList();

            this.Libraries = ProductInfo.Libraries.Aggregate(
                new List <BindableTextViewModel>(),
                (list, lib) =>
            {
                list.Add(new BindableTextViewModel {
                    Text = list.Count == 0 ? "Build with " : ", ",
                });
                list.Add(new HyperlinkViewModel {
                    Text = lib.Name.Replace(' ', Convert.ToChar(160)), Uri = lib.Url,
                });
                return(list);
            },
                list =>
            {
                list.Add(new BindableTextViewModel()
                {
                    Text = ".",
                });
                return(list);
            });

            this._HasStartupLink = this._startup.IsExists;

            Settings.General.DesktopBackgroundFolderPath
            .Subscribe(path => this.Backgrounds = WallpaperService.Instance.GetWallpaperFiles(path))
            .AddTo(this);

            Disposable.Create(() => LocalSettingsProvider.Instance.SaveAsync().Wait())
            .AddTo(this);
        }
Esempio n. 11
0
        public SettingsWindowViewModel(HookService hookService)
        {
            this.Title        = "Settings";
            this._hookService = hookService;

            this.Libraries = ProductInfo.Libraries.Aggregate(
                new List <BindableTextViewModel>(),
                (list, lib) =>
            {
                list.Add(new BindableTextViewModel {
                    Text = list.Count == 0 ? "Build with " : ", "
                });
                list.Add(new HyperlinkViewModel {
                    Text = lib.Name.Replace(' ', Convert.ToChar(160)), Uri = lib.Url
                });
                return(list);
            });
            this._HasStartupLink = ShellLinkHelper.ExistsStartup();

            Disposable.Create(() => LocalSettingsProvider.Instance.SaveAsync().Wait())
            .AddTo(this);
        }
Esempio n. 12
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 });
 }
Esempio n. 13
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 });
 }
Esempio n. 14
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 });
 }
Esempio n. 15
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 });
 }
Esempio n. 16
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 });
 }
Esempio n. 17
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 });
 }
Esempio n. 18
0
 public Factory(HookService hookService)
 {
     reloadAllHook = hookService.RequestHook <ReloadAllHook>(OnReloadAll, FunctionsLinux._ZN8CNWRules9ReloadAllEv, HookOrder.Latest);
     LoadRules();
 }
Esempio n. 19
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 });
 }
Esempio n. 20
0
 public MainController(TelegramContext telegramContext, IConfiguration configuration, HookService hookService)
 {
     this.hookService     = hookService;
     this.configuration   = configuration;
     this.telegramContext = telegramContext;
 }
Esempio n. 21
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 });
 }
Esempio n. 22
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 });
 }
Esempio n. 23
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 });
 }
Esempio n. 24
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 });
 }
Esempio n. 25
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 });
 }
Esempio n. 26
0
 public HookController(UserService userService, HookService hookService)
 {
     this.userService = userService;
     this.hookService = hookService;
 }
Esempio 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 });
 }
Esempio n. 28
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 });
 }
Esempio 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 });
 }
Esempio n. 30
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 });
 }