GithubHelp home page GithubHelp logo

c1rdec / poe-lurker Goto Github PK

View Code? Open in Web Editor NEW
535.0 14.0 52.0 36.03 MB

Ease your trading experience in Path of Exile.

License: MIT License

C# 100.00%
overlay path-of-exile poe trade-manager lurker poelurker

poe-lurker's Introduction

Poe Lurker

Poe Lurker is a simple yet very powerful trade manager meant to ease the trading experience for Path of Exile.

If you like and use Poe Lurker please consider signing up for a small monthly Patreon donation, even $2 can help tremendously. Furthermore you will become a Lurker Pro and you will unlock juicy features in the application.

Patreon

GitHub All Releases Discord Donate

Shoutouts

SignPath.io for the free code signing Winook for the thread level hook MahApps for the modern UI

Usage

Github Stars History

Star History Chart

poe-lurker's People

Contributors

boyvanduuren avatar c1rdec avatar dependabot[bot] avatar jstcyr avatar macote avatar mortan avatar shuaixiaoqiang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

poe-lurker's Issues

Korean trades ignored

Just noticed that players with Korean names don't get picked up by PoeLurker. MercuryTrade also had similar problems.

I looked at Client.txt and it seems my PoE isn't even recording Korean player whispers at all!

Here's what I see:

image

And here is the respective log:

2020/01/03 00:56:25 1131794875 ac9 [INFO Client 8740] #<Âshén> Amarazahlia: if on your map its coloured in blue...does that mean you havnt finished something or just no waypoint there?
2020/01/03 00:56:35 1131804000 ac9 [INFO Client 8740] #<Âshén> Amarazahlia: its not coloured in blue
2020/01/03 00:56:52 1131820890 d36 [DEBUG Client 8740] Got Instance Details from login server
2020/01/03 00:56:52 1131820890 d53 [INFO Client 8740] Just before calling client instance session
2020/01/03 00:56:52 1131820890 f5 [INFO Client 8740] Connecting to instance server at 173.237.41.108:6112
2020/01/03 00:56:52 1131820906 1b1 [DEBUG Client 8740] Connect time to instance server was 0ms
2020/01/03 00:56:52 1131821234 96b [DEBUG Client 8740] Joined guild named CRY? with 52 members 
2020/01/03 00:56:52 1131821234 4d1 [DEBUG Client 8740] ALTERNATE TREE JEWEL: Applying modifications for jewel with alternate tree version = 2, seed = 12266, and keystone selection = 3
2020/01/03 00:56:52 1131821265 4d1 [DEBUG Client 8740] ALTERNATE TREE JEWEL: Applying modifications for jewel with alternate tree version = 2, seed = 12266, and keystone selection = 3
2020/01/03 00:56:52 1131821265 4d1 [DEBUG Client 8740] ALTERNATE TREE JEWEL: Applying modifications for jewel with alternate tree version = 2, seed = 12266, and keystone selection = 3
2020/01/03 00:56:52 1131821265 4d1 [DEBUG Client 8740] ALTERNATE TREE JEWEL: Applying modifications for jewel with alternate tree version = 2, seed = 12266, and keystone selection = 3
2020/01/03 00:56:52 1131821265 4d1 [DEBUG Client 8740] ALTERNATE TREE JEWEL: Applying modifications for jewel with alternate tree version = 2, seed = 12266, and keystone selection = 3
2020/01/03 00:56:53 1131821953 ac9 [INFO Client 8740] : You have entered Celestial Hideout.
2020/01/03 00:56:58 1131827406 ac9 [INFO Client 8740] : Trade cancelled.
2020/01/03 00:57:00 1131829765 ac9 [INFO Client 8740] : Trade accepted.
2020/01/03 00:58:28 1131917312 ac9 [INFO Client 8740] @From <Ärt!st> PeanutBatter: Hi, I would like to buy your Coves Map (T3) listed for 2 alch in Metamorph (stash tab "~price 2 alch"; position: left 1, top 2)
2020/01/03 00:58:30 1131919875 ac9 [INFO Client 8740] @From <Ärt!st> PeanutBatter: Hi, I would like to buy your Superior Coves Map (T3) listed for 2 alch in Metamorph (stash tab "~price 2 alch"; position: left 1, top 1)

Null pointer on items with no price?

Had fossils up for sale without a price, lying in the delve tab.
Guy messages me and app insta crashes.

Logs show:

2020-01-06 21:49:56.8439 ERROR Value cannot be null.
Parameter name: value
2020-01-06 22:01:48.7262 ERROR Value cannot be null.
Parameter name: value

Action "sold"

Can you add quick reply that sends "sold" to buyer like Mercury trade?

Item highlight in stash does not work correctly with bulk items

Hello, great tool.

currently, the item highlight in stash does not work with bulk sale items.

for example:

image

the item highlight will put 2 shrieking essence of rage in the search bar instead of just "shrieking essence".

so it would be cool if you find a way to remove the amount from the item/currency in the stash highlight functionality.

thanks

Tab name instead of item name in tooltip

Hey, wouldnt be better if the tooltip (the one you click on to type item name into filter box) showed tab name instead of item name? I mean ... i dont need to know the name of the item, it will be typed down once i click on that tooltip, but i would like to know in which tab is that item.
Blekota

[Feature Request] Thank you message

Would it be possible to integrate a third state to the main button? First is invite, second is trade, third is thank you message? Would make sense in sequence, right?

Thanks for working on this, it's a nice minimalistic way of handling the interactions!

Chat window popping up as of 1.1.2 when issuing trade command

After I downloaded 1.1.2, this is how my interactions work

  1. Trade offer comes in and POE Lurker icon comes on screen
  2. I click main action window to invite buyer
  3. Buyer accepts and comes to my hideout
  4. I click main action window to initiate a trade
  5. Instead of trade being initiated like in previous version, chat window pops up
  6. I close chat window
  7. I click main action window to initiate a trade
  8. Trade request is initiated

Was something added to 1.1.2 that changes how I should be doing step 4 above?

By the way, LOVE the new "find in stash" feature. Very nicely done.

Create a User Guide

although using it for over two weeks now I always get confused, which modified does what now, was it shift+click or ctrl+click for the sorry sold, and what again was the "still interested" one.
and what does the left corner button again?

and there is literally nowhere to look this up. the readme.md would be the perfect place for now, although having some help menu on the tool itself wouldn't be too bad either, but that could wait for the future.

Crashes

Crashes when launching Setup.exe

v1.3.0 crashes whenever a player joins the party.

It happens every time for me. Below is the contents of the log file:

[2020/01/28 23:28:35.184] Trace [1] Lurk with last line (Lurker.ClientLurker)
[2020/01/28 23:30:03.047] Trace [1] Not parsed: 2020/01/28 23:30:02 81715546 ac9 [INFO Client 14588] @To ???????????: I'd like to buy your 5 Exalted Orb for my 815 Chaos Orb in Metamorph. (Lurker.ClientLurker)
[2020/01/28 23:30:39.212] Trace [1] Not parsed: 2020/01/28 23:30:39 81751687 ac9 [INFO Client 14588] @To darksideofshadowz: I'd like to buy your 6 Exalted Orb for my 978 Chaos Orb in Metamorph. (Lurker.ClientLurker)
[2020/01/28 23:31:12.845] Trace [1] Not parsed: 2020/01/28 23:31:12 81785046 ac9 [INFO Client 14588] @To ??????????: I'd like to buy your 6 Exalted Orb for my 978 Chaos Orb in Metamorph. (Lurker.ClientLurker)
[2020/01/28 23:31:39.965] Trace [1] Not parsed: 2020/01/28 23:31:39 81812296 ac9 [INFO Client 14588] @To slimymorph: I'd like to buy your 6 Exalted Orb for my 978 Chaos Orb in Metamorph. (Lurker.ClientLurker)
[2020/01/28 23:32:35.682] Trace [1] Not parsed: 2020/01/28 23:32:35 81868109 1b1 [DEBUG Client 14588] Connect time to instance server was 63ms (Lurker.ClientLurker)
[2020/01/28 23:32:35.682] Trace [1] Not parsed: 2020/01/28 23:32:35 81868031 f5 [INFO Client 14588] Connecting to instance server at 109.95.212.59:6112 (Lurker.ClientLurker)
[2020/01/28 23:32:35.682] Trace [1] Not parsed: 2020/01/28 23:32:35 81868031 d8c [INFO Client 14588] Just before calling client instance session (Lurker.ClientLurker)
[2020/01/28 23:32:35.682] Trace [1] Not parsed: 2020/01/28 23:32:35 81868015 d6f [DEBUG Client 14588] Got Instance Details from login server (Lurker.ClientLurker)
[2020/01/28 23:34:31.591] Trace [1] Not parsed: 2020/01/28 23:34:31 81984000 1b1 [DEBUG Client 14588] Connect time to instance server was 47ms (Lurker.ClientLurker)
[2020/01/28 23:34:31.591] Trace [1] Not parsed: 2020/01/28 23:34:31 81983953 f5 [INFO Client 14588] Connecting to instance server at 172.255.10.236:6112 (Lurker.ClientLurker)
[2020/01/28 23:34:31.591] Trace [1] Not parsed: 2020/01/28 23:34:31 81983953 d8c [INFO Client 14588] Just before calling client instance session (Lurker.ClientLurker)
[2020/01/28 23:34:31.591] Trace [1] Not parsed: 2020/01/28 23:34:31 81983953 d6f [DEBUG Client 14588] Got Instance Details from login server (Lurker.ClientLurker)
[2020/01/28 23:35:13.251] Trace [1] Not parsed: 2020/01/28 23:35:12 82025421 1b1 [DEBUG Client 14588] Connect time to instance server was 31ms (Lurker.ClientLurker)
[2020/01/28 23:35:13.251] Trace [1] Not parsed: 2020/01/28 23:35:12 82025375 f5 [INFO Client 14588] Connecting to instance server at 172.255.8.4:6112 (Lurker.ClientLurker)
[2020/01/28 23:35:13.251] Trace [1] Not parsed: 2020/01/28 23:35:12 82025375 d8c [INFO Client 14588] Just before calling client instance session (Lurker.ClientLurker)
[2020/01/28 23:35:13.251] Trace [1] Not parsed: 2020/01/28 23:35:12 82025375 d6f [DEBUG Client 14588] Got Instance Details from login server (Lurker.ClientLurker)
[2020/01/28 23:36:37.082] Trace [1] Not parsed: 2020/01/28 23:36:36 82109375 1b1 [DEBUG Client 14588] Connect time to instance server was 47ms (Lurker.ClientLurker)
[2020/01/28 23:36:37.082] Trace [1] Not parsed: 2020/01/28 23:36:36 82109312 f5 [INFO Client 14588] Connecting to instance server at 172.255.10.164:6112 (Lurker.ClientLurker)
[2020/01/28 23:36:37.082] Trace [1] Not parsed: 2020/01/28 23:36:36 82109312 d8c [INFO Client 14588] Just before calling client instance session (Lurker.ClientLurker)
[2020/01/28 23:36:37.082] Trace [1] Not parsed: 2020/01/28 23:36:36 82109312 d6f [DEBUG Client 14588] Got Instance Details from login server (Lurker.ClientLurker)
[2020/01/28 23:38:43.060] Trace [1] Not parsed: 2020/01/28 23:38:42 82235359 7c [DEBUG Client 14588] Replacing awake object with id 10052 and type Metadata/Monsters/Spiders/DelveSpiderPacksMedium@83 (Lurker.ClientLurker)
[2020/01/28 23:39:50.382] Trace [1] Not parsed: 2020/01/28 23:39:50 82302812 8e8 [DEBUG Client 14588] Resyncing 16454 (Lurker.ClientLurker)
[2020/01/28 23:40:59.628] Trace [1] Not parsed: 2020/01/28 23:40:59 82371968 1b1 [DEBUG Client 14588] Connect time to instance server was 47ms (Lurker.ClientLurker)
[2020/01/28 23:40:59.628] Trace [1] Not parsed: 2020/01/28 23:40:59 82371906 f5 [INFO Client 14588] Connecting to instance server at 172.255.8.20:6112 (Lurker.ClientLurker)
[2020/01/28 23:40:59.628] Trace [1] Not parsed: 2020/01/28 23:40:59 82371906 d8c [INFO Client 14588] Just before calling client instance session (Lurker.ClientLurker)
[2020/01/28 23:40:59.628] Trace [1] Not parsed: 2020/01/28 23:40:59 82371906 d6f [DEBUG Client 14588] Got Instance Details from login server (Lurker.ClientLurker)
[2020/01/28 23:41:41.423] Trace [1] Not parsed: 2020/01/28 23:41:41 82413859 ac9 [INFO Client 14588] @To namcreierLULW: give me a sec, please (Lurker.ClientLurker)
[2020/01/28 23:41:41.423] Trace [1] Not parsed: 2020/01/28 23:41:41 82413765 8e8 [DEBUG Client 14588] Resyncing 11515 (Lurker.ClientLurker)
[2020/01/28 23:41:41.423] Trace [1] Not parsed: 2020/01/28 23:41:41 82413765 8e8 [DEBUG Client 14588] Resyncing 11513 (Lurker.ClientLurker)
[2020/01/28 23:41:41.423] Trace [1] Not parsed: 2020/01/28 23:41:41 82413765 8e8 [DEBUG Client 14588] Resyncing 11511 (Lurker.ClientLurker)
[2020/01/28 23:41:52.473] Trace [1] Not parsed: 2020/01/28 23:41:52 82424921 ac9 [INFO Client 14588] @To namcreierLULW: delve (Lurker.ClientLurker)
[2020/01/28 23:42:39.178] Trace [1] Not parsed: flags: 129 (Lurker.ClientLurker)
[2020/01/28 23:42:39.178] Trace [1] Not parsed: target_id: 13815 (Lurker.ClientLurker)
[2020/01/28 23:42:39.178] Trace [1] Not parsed: object_id: 11502 (Lurker.ClientLurker)
[2020/01/28 23:42:39.178] Trace [1] Not parsed: action_id: 44884 (Lurker.ClientLurker)
[2020/01/28 23:42:39.178] Trace [1] Not parsed: skill_instance_id: 32777 (Lurker.ClientLurker)
[2020/01/28 23:42:39.178] Trace [1] Not parsed: 2020/01/28 23:42:38 82471375 1e3 [WARN Client 14588] Instant/Triggered actionwas serialized to the client, but the client failed to execute the action. (Lurker.ClientLurker)
[2020/01/28 23:42:39.178] Trace [1] Not parsed: 2020/01/28 23:42:38 82471375 262 [WARN Client 14588] Client couldn't execute an instant/triggered action from the server (Lurker.ClientLurker)
[2020/01/28 23:42:53.214] Trace [1] Not parsed: 2020/01/28 23:42:53 82485687 1b1 [DEBUG Client 14588] Connect time to instance server was 31ms (Lurker.ClientLurker)
[2020/01/28 23:42:53.214] Trace [1] Not parsed: 2020/01/28 23:42:53 82485625 f5 [INFO Client 14588] Connecting to instance server at 172.255.10.236:6112 (Lurker.ClientLurker)
[2020/01/28 23:42:53.214] Trace [1] Not parsed: 2020/01/28 23:42:53 82485625 d8c [INFO Client 14588] Just before calling client instance session (Lurker.ClientLurker)
[2020/01/28 23:42:53.214] Trace [1] Not parsed: 2020/01/28 23:42:53 82485625 d6f [DEBUG Client 14588] Got Instance Details from login server (Lurker.ClientLurker)
[2020/01/28 23:42:56.368] Error [1] Exception has been thrown by the target of an invocation.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Lurker.UI.ViewModels.TradebarViewModel.AddActiveOffer(OfferViewModel offer)
   at Lurker.UI.Models.TradebarContext.AddToActiveOffer(OfferViewModel offer)
   at Lurker.UI.ViewModels.OfferViewModel.Invite()
   at Lurker.UI.ViewModels.OfferViewModel.MainAction()
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Caliburn.Micro.ActionMessage.<>c.<.cctor>b__33_0(ActionExecutionContext context)
   at Caliburn.Micro.ActionMessage.Invoke(Object eventArgs)
   at System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter)
   at System.Windows.Interactivity.EventTriggerBase.OnEvent(EventArgs eventArgs)
   at System.Windows.Interactivity.EventTriggerBase.OnEventImpl(Object sender, EventArgs eventArgs)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   at System.Windows.Controls.Primitives.ButtonBase.OnClick()
   at System.Windows.Controls.Button.OnClick()
   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at Lurker.UI.App.Main()Inner exception:System.NullReferenceException: Object reference not set to an instance of an object.
   at Lurker.UI.ViewModels.TradebarViewModel.AddActiveOffer(OfferViewModel offer)
   at Lurker.UI.Models.TradebarContext.AddToActiveOffer(OfferViewModel offer)
   at Lurker.UI.ViewModels.OfferViewModel.Invite()
   at Lurker.UI.ViewModels.OfferViewModel.MainAction() (Lurker.UI.AppBootstrapper)
[2020/01/28 23:45:59.899] Trace [1] Lurk with last line (Lurker.ClientLurker)

If more info is needed, don't hesitate to ask.

App doesn't catch PMs

Hi there, I tried this app multiple times tried rebooting PoE several times but not luck. It doesn't pick up any PMs including English ones worth mentioning to avoid confusions.
A few things to mention.

  • I use English PoE
  • I'm on a high DPI monitor 2560x1440, tried running at 100% instead of 150% scaling doesn't make a difference.
  • Tried running PoE at 1080p still nothing
  • I have installed .NET framework

Any clues what the issue might be?

Item description tag in wrong position?

The new tag which shows the name of the item being sold is positioned wrong it seems.
Playing on 3440x1440 Resolution, so this might have something to do with it.
I've attached a screenshot to show the location of the item name. (Center bottom)

image

Remove inactive trade when the actual trade succeed.

sometimes you forget to use the app to trade or the buyer trades you and you have to manually click the app away. Any chance making this automated if this happens to close the window + send thanks message?

Not working in windowed mode

I am playing in a resized widescreen window and the program is not showing up or anything while playing like this.

something broke between yesterday and today.

Describe the bug
https://i.imgur.com/BwtUr8t.jpg
yesterday it worked fine, today my window for incoming trades is fricking tiny and in the middle of the screen (marked it with the mouse on the screenshot).

To Reproduce
start tool, get a trade whisper

Expected behavior
have the button be there where it used to be

Screenshots
see description

Please complete the following information:

Additional context
can also be simulated by whispering stuff to yourself, I did that at the end of the log file. perfectly reproducible.

item highlight in stash does not work correctly with gems

hello,

currently, highlighting gems doesn't work, for example:

image

it will search for "level 20 0% increased critical strikes support" and it will not highlight anything.

instead, maybe it can search for "increased critical strikes support 20" or "increased critical strikes support 13%" if gem quality is 13. filtering gems maybe is confusing, I think using the stash positions in the trade request maybe can solve this.

sorry for making a separate issue, I was going to add this to the old issue but it's closed now.

thanks

Suggestion - same area display

Instead of having a small icon in the box when a person enters the same area, how about lighting up the border instead? For example, give it a gold border kind of like how the map tab has the bar for completion. It is a lot more easily recognizable at a quick glance. I find the little person icon hard to see sometimes.

8o8tjqd0cn841

Log Submit

Hello,

Is there anyway to submit logs for crashes? The app crashes from time to time but I cannot seem to reproduce when and/or under what conditions.

By the way, this is such a cool app.

Add a timer for current trades.

Whether a trade is outgoing or incoming, it would be nice to have a timer for that particular trade.

for instance, just above the icon we could have a timer in format MM:SS to indicate how long time ago the message was sent.

This would be useful for cases like leaving the PC with the game open for couple of minutes and coming back seeing 2-3 trade requests. With a timer, it would be a piece of additional information whether we should send a party invite (if it was relatively recently) or perhaps ask whether the buyer is still interested in the offer.

PS: You're doing a great job! I find your tool easy to use to, inobtrusive, and still making my life so much easier without any hassle. Keep up the good work!

Asian characters not supported

PoE Lurker does not trigger when you get whispered by people with chinese/korean/japanese/taiwanese etc. characters in their name.

few things id like to be added

first of all, i love poe lurker!

few important things for me, that are missing atm:

  • the tooltip on mouseover that shows the item name should pop up instantly and the textsize should be way bigger or adjustable

  • the price tag bottom right is way too small too (at least for me on wqhd)

Add "Still Interested" command.

Sometimes you leave your PC while PoE is still running. You then come back 5-10 minutes later just to see that someone was trying to buy something off of you. At the moment you must manually message that person whether they are still interested.

Some other trading apps (TraderForPoe, which is unfortunately discontinued) have a button for asking whether that person is still interested. I think it would be a great addition to PoE-Lurker, too.

Support for outgoing trades

Since MercuryTrade's development is discontinued and it will only work "until it breaks", I am very happy to see some alternatives.

However, for it to "replace" mercurytrade it would be required to also incorporate some of its main features, one of it being outgoing trades, do you plan to support it at some point?

Question, more than issue, about sub actions

The two main actions (invite and request trade) work for me.

The two initial sub actions of Deny and Busy also work for me.

I can see in the latest release you added message support for Thank You and Sold sub actions.

But I don't see those new sub functions show up on the icon. Is there something I need to do to get the new sub actions to appear on the icon like the Deny and Busy sub actions already do?

thank you!

Red Corner Does Nothing?

I thought it was supposed do send the deny message for item sold but it appears to just close the notification box. Everything else seems to work fine.

https://i.gyazo.com/860b7a981be683486002de133c6852df.mp4

EDIT: Also, I see that there is a field for the "Still Interested" but how would one trigger that text?

EDIT2: Okay Ctrl+Click sends Sold message.

EDIT3: Can the red corner do 'sold' instead and ctrl+click send the 'still interested?'

EDIT4: Okay interesting thing. I tried to see what would happen if you ctrl+click'd after you get the the trade step and now the box for searching for an item won't go away. Resending the message and hitting the red corner doesn't eliminate it, ctrl+click doesn't remove it, and trading a new item to completion doesn't get rid of it either.

Add an optional sound notification about incoming trade.

There are several reasons why a sound notification of an incoming trade could be useful:

  • when playing without sound, or with muted chat sounds (for performance reasons), Lurker would notify us with a sound that someone wants to buy something. This would be provided by an external app and thus independent from PoE.
  • when playing with sound on, it would allow distinguishing a trade message from a regular private message
  • when playing with sound on, it would give us an opportunity to control the volume of incoming trades vs the volume of the game itself.

Free and licensed sounds can be found here: https://freesound.org/browse/tags/ding/
The implementation should be rather trivial.

Tool doesn't start

the tool doesn't start for me. The setup exe does not even run at all, and the zip version, when I start the exe, I see the tool in the systray but as soon as I hover the icon it disappears, as if it gets killed immediately by the antivirus or so, but I also see nothing in the log of the antivirus that it has blocked something or whatever.

Manual Update Check

Add manual update check to context menu. Saves having to exit PoE if you know an update is there but Lurker hasn't checked in a while due to not closing/opening the game.

Support PoeApp messages template

Issue :
The template used by the website poeapp isn't detected by Poe-Lurker.

Messages template :
@michel wtb 170 Chaos Orb listed for 1 Timeless Maraketh Emblem in Metamorph (stash "$$$"; left 10, top 10)

Empty Task switcher entry (Win 10)

On Windows 10, when using the task switcher (Alt+Tab), PoeLurker has a large, empty entry (see screenshot)
2020-01-05_06-00-16
.
Would probably be best to just hide it.

Thanks Message

I see thanks message in setting, but how can i use this?
And i think we need a readme.txt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.