Git Product home page Git Product logo

mercurytrade's Introduction

This project is no longer maintained but it will still work until there are some breaking changes in the game, please use alternative app.


Donate

Already more than 10k happy users! Don't forget to support it! And if you want your name to be featured in our in-app Hall of Fame (see Support tab) please provide this information within the transaction!

MercuryTrade

Download and Install Java: https://java.com/download

Download MercuryTrade.jar: Latest release

ALTERNATIVE LAUNCHER: MercuryTrade.RAR: Latest release. Unpack and run the attached .exe as administrator! Try this launcher when something is not working.

I have a problem: Troubleshooting

Feedback and suggestions: Github Discord

User-agreement: Link


MercuryTrade is an overlay application for Path of Exile written in Java. Initially designed to facilitate trading interactions, today it's an immense platform that drastically improves user experience for the players. It went through countless design iterations and made by active Path of Exile players who use this tool themselves on a regular basis.


FUNCTIONALITY:


  Major feature: Mercury: Overseer

Overseer is a huge platform within the app made specifically to track things. We are talking about tracking your flasks, vaal buffs, cooldowns and other things you tell it to. Incorporating this feature into your PoE toolbox will make your experience with Path of Exile more enjoyable than ever before as your durations won't be getting lost behind the whole garbage-clutter of the Buffs bar. Being extremely flexible and customizable you can tailor it however you want.

Overseer is essentially "a customizable and nicely looking set of overlay timers": you press a button and it tracks the time since - that's it. It's obviously 100% legit as there is no interaction with the game whatsoever. It's basically a clever trick, but gets the job done.

Recently Overseer has got a new component: Capture - allows you to literally duplicate a part of your screen to display it somewhere else. This feature is especially neat for Vaal Skills for more convenient tracking. Also flasks, charge based abilities, UI counters etc.

  Major feature: Notification

When you receive a trade related message or scanner message this notification panel pops up. It contains all the information you need to make a decision. It offers a set of fully customizable "quick response buttons" - such as "Sold" / "No" / "Wait 3m" / etc - as well as buttons to invite, kick and trade with the person who made the offer. There are also "?" - "Still Interested?" and a chat-history button.

All the buttons are hotkeyable!

You can ignore an item: sold an item 5 hours ago yet people are still spamming you with trade offers? We can't filter out this from chat, but we can make MercuryTrade ignore it! Notifications for ignored items won't appear.

Outgoing trade offers and messages from chat scanner to be diplayed as notifications as well. It has a different panel layout for the essentials such as "Visit Hideout" and "Leave" buttons.

Multiple notifications

If you've received multiple notifications before dismissing your current one, they will stack up like a deck of cards underneath (or on top) of each other and won't clutter the screen.

The box on the left - "Group" - will appear if "Pre-group limit" is exceeded (this limit is also customizable). All consecutive notifications will be grouped together to save screen space. Toggling this button will expand the whole group.

Not only Response buttons are fully customizable, look how many things you can actually tweak to your taste!

  Major feature: Chat scanner

Set up words to look for (or not!) in chat. Extremely useful for when buying something specific from chat, looking for Trials, specific challenged and other things you might be interested in. Works in conjunction with the notification panel.

  Minor feature: History

History

Each notification you receive is stored in a separate file by MercuryTrade. History allows you to access that file in a useful way to interact with customers. Comes in handy if you want to reach a person you traded with some time ago or in case your client has crashed - your in-game chat will be lost, but History will not.

Use "Restore" button to bring back related notification.

  Minor feature: Stash Highlight

 

Mouse over this little box to highlight the location.


Mercury can highlight the stash location of the item somebody's buying. You will have to set up this Item Grid to align it with your stash, because different people play on different screen resolutions.

 

Item Grid set up.

  Minor feature: Do not Disturb

DND on TaskBar panel

Activate this mode if you don't want to see (and hear!) anything from the application for a while. MercuryTrade will continue working in hidden mode.


HOW TO INSTALL:


Download and install Java on your computer, then open MercuryTrade.jar. Because the program operates on top of a Path of Exile window as an overlay, make sure your client is not in fullscreen mode.

Upon launch you'll be greeted with a short overview of the application (identical to this ReadMe) and patch notes. Afterwards you should see Task Panel and Notification Panel.

mercurytrade's People

Contributors

etofok avatar exslims avatar pagox avatar rottenbeer avatar tyrael 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mercurytrade's Issues

26.02.17

1. добавить кнопки туториала и тестов в сетингс
2. фиксануть багу с включенными сеттингами при альтабе
3. сделать трим в истории
4. изменить звуки апдейта и сообщения
5. баг с лайаутом на 7рке кнопок
6. сделать у всех кнопок только лефт клик
7. добавить возможность одинаковых кнопок
8. фиксануть тултипы
9. фиксануть фрейм драг
10. в днд моде экспанд алл не прячется
11. сортировка кнопок
12. лимит в хистори
13. дата в хистори
14. update frame поверх всего

Wrong User posting?

Sometimes when trade traffic is heavy (or even not) it will double post to 2 users in the same line

Example @user/kickUser instead of /kick user

here is an example where it was stacking string.

https://puu.sh/uHFbE/339e2ba13f.png

I have noticed that often after using the app I will press enter, and a @user will be sitting there.

1.0.0.7

Quad Tab support for Item Grid
Fixing bugs
Error Handler
Refactoring MessageParser
Refactoring Settings
Added hide button to ItemInfo panel in ItemGrid

Release: 18.03.17

request list 24.12.16

  1. Add "Hey man, are you still interested in item?" button
  2. Enlarge "Invite / Kick / Trade" buttons
  3. Mouseover effects
  4. SuperTradeMode: Add timestamps
  5. Settings: Volume control (mute / 50% / max)
  6. Settings -> SuperTradeMode: New messages flow down <-or-> up.

  1. Custom string search: "burning rage" -> displays all the messages containing this string as notifications

UI offscreen

Everything works fine but the Overlay UI is offscreen for some reason

Scaling = two frame instances

merc-double
Scaled the main bar down to 90% and then went to move it a little and behind it was a second frame. I see two instances of Merc running. Will try to duplicate the issue and get back to you

Support message format for poeapp.com

Message format:
wtb {{item}} in {{league}} (stash "{{stash}}"; left {{x}}, top {{y}})

If the item has a price then {{item}} is appended with: listed for {{amount}} {{currency}}

Currency Names (these currency names are also used in my poe trade equivalent message)

Blessed Orb
Cartographers Chisel
Chaos Orb
Chromatic Orb
Divine Orb
Eternal Orb
Exalted Orb
Gemcutters Prism
Jewellers Orb
Mirror of Kalandra
Orb of Alchemy
Orb of Alteration
Orb of Augmentation
Orb of Chance
Orb of Fusing
Orb of Regret
Orb of Scouring
Orb of Transmutation
Portal Scroll
Regal Orb
Scroll of Wisdom
Vaal Orb
Perandus Coins

Examples:
@WielkiCymbaw wtb Shavronne's Wrappings Occultist's Vestment listed for 7.5 Exalted Orbs in legacy (stash ">=10c"; left 11, top 5)
@FireBallszzzz wtb Shavronne's Wrappings Occultist's Vestment in legacy (stash "crafting"; left 11, top 10)

Gems have a ({{level}}/{{quality}}%) following the name:
@BoomBoomiee wtb Molten Strike (1/0%) listed for 1 Orb of Alteration in legacy (stash "Gems"; left 2, top 5)

Path of Exile window goes to background randomly

Throughout the game, PoE.exe (which is borderless fullscreen) randomly goes to background, losing focus. I can fix everything by selecting another window, like Chrome and then going back to PoE. I'm 100% sure it happens only when MercuryTrade is running. The bug is quite frequent as well.

P.S. Version 1.0.0.6

Support for Russian and other languages

I have noticed that whenever I get a message from someone with a russian/arabic/thai name, Mercury Trade will not trigger and I have to do the trade manually. Will you be adding support for these languages as well?

Add "Go To Hideout" button

It'd be great to have a button that just sends /hideout to chat.

I tried using the custom text to send /hideout, but everything is prepended with the @username

If this already exists and I just don't know where it is let me know!

улучшения

  1. добавить индикатор присутствия игрока в твоем хайдауте

улучшения

  1. 2 разных звука на сообщение с покупкой и сообщения вида thx, "а че куда я попал", "you тут?", чтобы в момент активной торговли отличать запросы на трейд и просто левые разговоры
  2. добавить кнпоку трейд.
  3. сделать подсветку нажатых кнопок. если возможно по логу отследить отправилась ли кнопка(хз пишутся ли туда сообщения вида запрос не отправлен и т.п.)
  4. пофиксить хистори: нету прокрутки, место отведенное под сообщение вмещает только 1 строчку текста или 0 строчек если много кнопок кастомных.

29.12.16

  1. Notification panel should be of fixed width.

  2. Fix alignment: stick item name container to the left, item cost container to the right. One's offer to the left as well
    | Corpse Necklace                  => 5 Chaos |
    | Hi, my offer is 3 chaos                             |

  3. Cut off long item names
    | Corpse Necklace of Co...       => 5 Chaos |

  4. Add some small house icon to indicate someone's presence (?) Change panel background color? Nick Color?

  5. Colorize "Dismiss" and "Open chat with" buttons.

  6. Make it clear what part of a panel I should drag to drag it and where should I click to expand or collapse it.

jnidispatch.dll Error

This is more of an informative post than an issue. But, I thought it might be helpful.

I'm on Windows 10 and I couldn't get MercuryTrade to launch either from exe or jar. I tried running jar from commandline to see the error

Exception in thread "main" java.lang.UnsatisfiedLinkError: com.sun.jna.Native.pointerSize()I at com.sun.jna.Native.pointerSize(Native Method) at com.sun.jna.Native.<clinit>(Native.java:88) at com.mercury.platform.core.User32.<clinit>(User32.java:15) at com.mercury.platform.core.AppStarter.<init>(AppStarter.java:30) at com.mercury.platform.AppMain.main(AppMain.java:17)

Turns out, the issue was another application I have installed (namely FileBot) had a copy of jnidispatch.dll in it's program directory. Once I got rid of that file MercuryTrade launched fine.

So, I think it only happens if you have an incompatible version of jnidispatch.dll being loaded from your PATH.

Buttons don't type text

While using the steam version, text box opens up without inputting any text at all and closes itself instantly. Applies to all buttons that send text.

Stash Highlight not working after update

As the title says, after the update, all features of the program work except the stash highlight. When someone pms me with a trade request, it no longer shows the location of the item in the stash tab. I have the feature enable and aligned correctly. I tried using the .jar and the .exe version, and I've deleted and reinstalled the program multiple times. Any way to fix this?

[Request]Suported wildcard in chat messages.

What I mean by this is like
%Item% = Item there looking for
%Cost% = Being what it was going to be sold for
%User% = Being the person looking for the item.

Reason being so it can feel more friendly and personalized messages.

Example:
They message you
@JoeBlow Hi, I would like to buy your Reach of the Council Spine Bow listed for 25 exalted in Legacy (stash tab "$$$"; position: left 11, top 11)

You reply with 1button reply
@JoeBlow Sorry, JoeBlow the item "Reach of the Council Spine Bow" was already sold for 25 exalted.

Or just

@JoeBlow Sorry, JoeBlow the item "Reach of the Council Spine Bow" was already sold.

Or

@JoeBlow Let me check to see if I still have the Reach of the Council Spine Bow give me a second to finish up here.

1.0.0.x

Task Panel constructor
Notification panel constructor?
Hotkeys
Scalability (1.0.0.8)
Refactoring Error Handler
Fix stupid "download" progress bar
Added "Restore default location" button to tray icon. (1.0.0.8)
Custom sound alerts
Item Stash H... clarity (1.0.0.8)
Still interesting button (1.0.0.8)
Split History & Item Stash tabs by leagues (1.0.0.8)
Characters language issue (1.0.0.8)

AutoUpdate Does not work.

I noticed this before and pass it off as just a minor thing. But with the latest update you hit download it downloads then you hit restart it does not restart and then when you run it again it just popups again with out the update.

Option for always on top

Would it be possible to add an option for the overlay to stay active even when you tab out of the game? I play on 2 monitors and I kinda dislike not seeing the notifications UI while I'm doing something on the other monitor. This would probably benefit quite a lot of people.

21.12.16 requests

  1. ([Send message] button) "@exslimsHi, I want to buy" MISSING A BLANK CHARACTER (open chat bug)
  2. [Invite] button -> [Invite] / [Kick] / [Tradewith] buttons
  3. Gray out [Invite] on invite to prevent it bugging out
  4. Remove automatic [copy item name to clipboard] functionality of [Invite] button, add a separate [Copy item name] button
  5. Add feedback on clicks (on [Invite] specifically)
  6. Fix history scrolling
  7. Fix history / pop-up panel being retarded when a user has more than a single row of buttons
    http://puu.sh/sUvOI/f839c37b1a.jpg http://puu.sh/sWArr/f92aeb8c8e.jpg
  8. Change font to Fontin

  1. SuperTrade mode: pop-up panels do not stack, do not overlap each other in this mode.

Menu Window not showing

The system tray icon only has "Exit" option and i can't see the menu window. "Overview" window only appears for miliseconds when i alt tab in to or alt tab out from PoE. I tried both the rar and the jar version, same goes for both. Could you please help?

Error parsing buy message

Case of an incorrectly parsed name, seemingly caused by an escaped character?

Log line in question:
2017/03/18 04:25:13 248468954 951 [INFO Client 7312] @From <:\/> No_AoE_Allowed: Hi, I would like to buy your Superior Wharf Map listed for 1 alchemy in Legacy (stash tab "~b/o 1 alch"; position: left 7, top 10)

Escaped Character

String formatting for response buttons

Allow for various fields to be inserted into the response text for auto-filling, such as:

"Still need %item% for %price%?"

which formats to

"Still need Agnerod South for 20c?"

App not starting

App is not even starting just splits this log:

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff55f9fd0c, pid=7052, tid=0x0000000000002954

JRE version: Java(TM) SE Runtime Environment (8.0_121-b13) (build 1.8.0_121-b13)

Java VM: Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode windows-amd64 compressed oops)

Problematic frame:

C [d3d9.dll+0xfd0c]

Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

If you would like to submit a bug report, please visit:

http://bugreport.java.com/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

--------------- T H R E A D ---------------

Current thread (0x000000001ff04800): JavaThread "AWT-Windows" daemon [_thread_in_native, id=10580, stack(0x0000000020ec0000,0x0000000020fc0000)]

siginfo: ExceptionCode=0xc0000005, writing address 0x0000000000000000

Registers:
RAX=0x0000000000000000, RBX=0x0000000020fbe1e0, RCX=0x000000002353dfe0, RDX=0x0000000020fbe9f0
RSP=0x0000000020fbe138, RBP=0x0000000020fbe4d0, RSI=0x0000000000000001, RDI=0x0000000023532320
R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x000000002353edfc, R11=0x0000000000000246
R12=0x0000000000000001, R13=0x0000000020fbe9f0, R14=0x0000000000000000, R15=0x0000000000000000
RIP=0x00007fff55f9fd0c, EFLAGS=0x0000000000010246

Top of Stack: (sp=0x0000000020fbe138)
0x0000000020fbe138: 00007fff55fa167f 0000000020fbe198
0x0000000020fbe148: 0000000020fbe1a0 00000000000008f8
0x0000000020fbe158: 0000000000010001 0000000000000000
0x0000000020fbe168: 0000000023532320 0000000000000000
0x0000000020fbe178: 00007fff55fb76a6 0000000000000000
0x0000000020fbe188: 0000000000000000 0000000000000001
0x0000000020fbe198: 0000000000000001 0000000000000000
0x0000000020fbe1a8: 0000000000000000 0000000000005c88
0x0000000020fbe1b8: 0000000000005c90 0000000000000000
0x0000000020fbe1c8: 0000000020fbe218 0000000000000000
0x0000000020fbe1d8: 000000000000001a 0000000000000000
0x0000000020fbe1e8: 0000000000000000 0000000023515820
0x0000000020fbe1f8: 000000002353dfe0 0000000000000000
0x0000000020fbe208: 000000000147f458 0000000000000000
0x0000000020fbe218: 0000000000000003 0000000000000000
0x0000000020fbe228: 0000000000000000 0000000000000048

Instructions: (pc=0x00007fff55f9fd0c)
0x00007fff55f9fcec: e9 10 fe ff ff cc cc cc cc cc cc cc cc cc cc cc
0x00007fff55f9fcfc: cc cc cc cc ff 25 00 00 00 00 c0 96 01 80 01 00
0x00007fff55f9fd0c: 00 00 5c 24 20 55 56 57 41 54 41 55 41 56 41 57
0x00007fff55f9fd1c: 48 8d 6c 24 c0 48 81 ec 40 01 00 00 48 8b 05 a9

Register to memory mapping:

RAX=0x0000000000000000 is an unknown value
RBX=0x0000000020fbe1e0 is pointing into the stack for thread: 0x000000001ff04800
RCX=0x000000002353dfe0 is an unknown value
RDX=0x0000000020fbe9f0 is pointing into the stack for thread: 0x000000001ff04800
RSP=0x0000000020fbe138 is pointing into the stack for thread: 0x000000001ff04800
RBP=0x0000000020fbe4d0 is pointing into the stack for thread: 0x000000001ff04800
RSI=0x0000000000000001 is an unknown value
RDI=0x0000000023532320 is an unknown value
R8 =0x0000000000000000 is an unknown value
R9 =0x0000000000000000 is an unknown value
R10=0x000000002353edfc is an unknown value
R11=0x0000000000000246 is an unknown value
R12=0x0000000000000001 is an unknown value
R13=0x0000000020fbe9f0 is pointing into the stack for thread: 0x000000001ff04800
R14=0x0000000000000000 is an unknown value
R15=0x0000000000000000 is an unknown value

Stack: [0x0000000020ec0000,0x0000000020fc0000], sp=0x0000000020fbe138, free space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [d3d9.dll+0xfd0c]
C [d3d9.dll+0x1167f]
C [d3d9.dll+0x276a6]
C [d3d9.dll+0x2cb68]
C [d3d9.dll+0x2a81e]
C [awt.dll+0x19e3d]
C [awt.dll+0x19f9b]
C [awt.dll+0x1a94f]
C [awt.dll+0x1e505]
C [awt.dll+0x1b619]
C 0x0000000003387934

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.java2d.d3d.D3DGraphicsDevice.getDeviceCapsNative(I)I+0
j sun.java2d.d3d.D3DGraphicsDevice.access$000(I)I+1
j sun.java2d.d3d.D3DGraphicsDevice$1.run()V+8
v ~StubRoutines::call_stub
j sun.awt.windows.WToolkit.eventLoop()V+0
j sun.awt.windows.WToolkit.run()V+58
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
=>0x000000001ff04800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=10580, stack(0x0000000020ec0000,0x0000000020fc0000)]
0x000000001ff03800 JavaThread "AWT-Shutdown" [_thread_blocked, id=8536, stack(0x0000000020dc0000,0x0000000020ec0000)]
0x000000001ff03000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=7428, stack(0x0000000020c20000,0x0000000020d20000)]
0x000000001ee56000 JavaThread "Service Thread" daemon [_thread_blocked, id=10304, stack(0x000000001f990000,0x000000001fa90000)]
0x000000001edca000 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=1524, stack(0x000000001f890000,0x000000001f990000)]
0x000000001edc1000 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=7560, stack(0x000000001f790000,0x000000001f890000)]
0x000000001edba000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=6088, stack(0x000000001f690000,0x000000001f790000)]
0x000000001edb6800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=10136, stack(0x000000001f590000,0x000000001f690000)]
0x000000001edb5000 JavaThread "Attach Listener" daemon [_thread_blocked, id=4500, stack(0x000000001f490000,0x000000001f590000)]
0x000000001cebe000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8984, stack(0x000000001f390000,0x000000001f490000)]
0x000000000336e000 JavaThread "Finalizer" daemon [_thread_blocked, id=1052, stack(0x000000001f190000,0x000000001f290000)]
0x0000000003367000 JavaThread "Reference Handler" daemon [_thread_blocked, id=8208, stack(0x000000001ec90000,0x000000001ed90000)]
0x0000000003270800 JavaThread "main" [_thread_in_native, id=9964, stack(0x0000000003170000,0x0000000003270000)]

Other Threads:
0x000000001cea9000 VMThread [stack: 0x000000001eb90000,0x000000001ec90000] [id=6992]
0x000000001ee98000 WatcherThread [stack: 0x000000001fbe0000,0x000000001fce0000] [id=11096]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap:
PSYoungGen total 76288K, used 20987K [0x000000076ac00000, 0x0000000770100000, 0x00000007c0000000)
eden space 65536K, 32% used [0x000000076ac00000,0x000000076c07eee0,0x000000076ec00000)
from space 10752K, 0% used [0x000000076f680000,0x000000076f680000,0x0000000770100000)
to space 10752K, 0% used [0x000000076ec00000,0x000000076ec00000,0x000000076f680000)
ParOldGen total 175104K, used 0K [0x00000006c0400000, 0x00000006caf00000, 0x000000076ac00000)
object space 175104K, 0% used [0x00000006c0400000,0x00000006c0400000,0x00000006caf00000)
Metaspace used 12322K, capacity 12532K, committed 12672K, reserved 1060864K
class space used 1564K, capacity 1636K, committed 1664K, reserved 1048576K

Card table byte_map: [0x0000000012730000,0x0000000012f30000] byte_map_base: 0x000000000f12e000

Marking Bits: (ParMarkBitMap*) 0x000000006085b6d0
Begin Bits: [0x0000000013c90000, 0x0000000017c80000)
End Bits: [0x0000000017c80000, 0x000000001bc70000)

Polling page: 0x00000000013e0000

CodeCache: size=245760Kb used=2832Kb max_used=2833Kb free=242927Kb
bounds [0x0000000003370000, 0x0000000003640000, 0x0000000012370000]
total_blobs=1181 nmethods=772 adapters=323
compilation: enabled

Compilation events (10 events):
Event: 0.464 Thread 0x000000001edca000 767 3 jdk.internal.org.objectweb.asm.ByteVector::enlarge (51 bytes)
Event: 0.464 Thread 0x000000001edca000 nmethod 767 0x0000000003634ad0 code [0x0000000003634c40, 0x0000000003634f68]
Event: 0.465 Thread 0x000000001edca000 768 3 java.util.Vector::elementData (7 bytes)
Event: 0.465 Thread 0x000000001edca000 nmethod 768 0x0000000003634710 code [0x0000000003634860, 0x00000000036349f0]
Event: 0.465 Thread 0x000000001edca000 769 1 java.lang.invoke.MethodTypeForm::basicType (5 bytes)
Event: 0.465 Thread 0x000000001edca000 nmethod 769 0x0000000003634450 code [0x00000000036345a0, 0x00000000036346b0]
Event: 0.506 Thread 0x000000001edca000 771 3 jdk.internal.org.objectweb.asm.ClassWriter::put122 (15 bytes)
Event: 0.506 Thread 0x000000001edca000 nmethod 771 0x0000000003633e50 code [0x0000000003633fc0, 0x00000000036341b8]
Event: 0.517 Thread 0x000000001edca000 772 s 3 java.util.Vector::elementAt (48 bytes)
Event: 0.518 Thread 0x000000001edca000 nmethod 772 0x0000000003632ad0 code [0x0000000003632ce0, 0x00000000036338a8]

GC Heap History (0 events):
No events

Deoptimization events (6 events):
Event: 0.193 Thread 0x0000000003270800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000034f4d44 method=sun.misc.MetaIndex.mayContain(Ljava/lang/String;)Z @ 38
Event: 0.302 Thread 0x0000000003270800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000035610e4 method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 129
Event: 0.302 Thread 0x0000000003270800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000000354f714 method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 129
Event: 0.305 Thread 0x0000000003270800 Uncommon trap: reason=range_check action=make_not_entrant pc=0x00000000035192a8 method=sun.reflect.generics.parser.SignatureParser.current()C @ 34
Event: 0.346 Thread 0x0000000003270800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000034f7a30 method=java.lang.String.indexOf([CII[CIII)I @ 3
Event: 0.371 Thread 0x0000000003270800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000000035af6c4 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 203

Internal exceptions (10 events):
Event: 0.092 Thread 0x0000000003270800 Exception <a 'java/security/PrivilegedActionException'> (0x000000076ad44a40) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jvm.cpp, line 1390]
Event: 0.092 Thread 0x0000000003270800 Exception <a 'java/security/PrivilegedActionException'> (0x000000076ad44c50) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jvm.cpp, line 1390]
Event: 0.093 Thread 0x0000000003270800 Exception <a 'java/security/PrivilegedActionException'> (0x000000076ae903d8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jvm.cpp, line 1390]
Event: 0.093 Thread 0x0000000003270800 Exception <a 'java/security/PrivilegedActionException'> (0x000000076ae905e8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jvm.cpp, line 1390]
Event: 0.305 Thread 0x0000000003270800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException': 18> (0x000000076b7e4190) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\interpreter\interpreterRuntime.cpp, line 366]
Event: 0.306 Thread 0x0000000003270800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException': 110> (0x000000076b7e56e8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\interpreter\interpreterRuntime.cpp, line 366]
Event: 0.408 Thread 0x0000000003270800 Exception <a 'java/io/FileNotFoundException'> (0x000000076bc68da8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 0.431 Thread 0x0000000003270800 Exception <a 'java/lang/NoSuchFieldError': method resolution failed> (0x000000076bd30310) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\methodHandles.cpp, line 1146]
Event: 0.432 Thread 0x0000000003270800 Exception <a 'java/lang/NoSuchFieldError': method resolution failed> (0x000000076bd3d600) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\methodHandles.cpp, line 1146]
Event: 0.461 Thread 0x0000000003270800 Exception <a 'java/io/FileNotFoundException'> (0x000000076bde5478) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u121\8372\hotspot\src\share\vm\prims\jni.cpp, line 709]

Events (10 events):
Event: 0.517 loading class sun/java2d/pipe/RenderQueue done
Event: 0.517 loading class sun/java2d/d3d/D3DRenderQueue done
Event: 0.517 loading class sun/java2d/pipe/RenderBuffer
Event: 0.517 loading class sun/java2d/pipe/RenderBuffer done
Event: 0.517 loading class sun/java2d/d3d/D3DRenderQueue$1
Event: 0.517 loading class sun/java2d/d3d/D3DRenderQueue$1 done
Event: 0.517 loading class sun/java2d/d3d/D3DGraphicsDevice$1Result
Event: 0.517 loading class sun/java2d/d3d/D3DGraphicsDevice$1Result done
Event: 0.517 loading class sun/java2d/d3d/D3DGraphicsDevice$1
Event: 0.517 loading class sun/java2d/d3d/D3DGraphicsDevice$1 done

Dynamic libraries:
0x00007ff76ac50000 - 0x00007ff76ac87000 C:\Program Files\Java\jre1.8.0_121\bin\javaw.exe
0x00007fff79640000 - 0x00007fff7981b000 C:\WINDOWS\SYSTEM32\ntdll.dll
0x00007fff76ba0000 - 0x00007fff76c4e000 C:\WINDOWS\System32\KERNEL32.DLL
0x00007fff76890000 - 0x00007fff76ad9000 C:\WINDOWS\System32\KERNELBASE.dll
0x00007fff79420000 - 0x00007fff794c1000 C:\WINDOWS\System32\ADVAPI32.dll
0x00007fff78c50000 - 0x00007fff78ced000 C:\WINDOWS\System32\msvcrt.dll
0x00007fff78b00000 - 0x00007fff78b59000 C:\WINDOWS\System32\sechost.dll
0x00007fff76e20000 - 0x00007fff76f45000 C:\WINDOWS\System32\RPCRT4.dll
0x00007fff794f0000 - 0x00007fff7963a000 C:\WINDOWS\System32\USER32.dll
0x00007fff76b80000 - 0x00007fff76b9e000 C:\WINDOWS\System32\win32u.dll
0x00007fff783b0000 - 0x00007fff783d7000 C:\WINDOWS\System32\GDI32.dll
0x00007fff76700000 - 0x00007fff76889000 C:\WINDOWS\System32\gdi32full.dll
0x00007fff76ae0000 - 0x00007fff76b7a000 C:\WINDOWS\System32\msvcp_win.dll
0x00007fff76600000 - 0x00007fff766f6000 C:\WINDOWS\System32\ucrtbase.dll
0x00007fff6b290000 - 0x00007fff6b4f7000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.15063.0_none_108e4f62dfe5d999\COMCTL32.dll
0x00007fff78d50000 - 0x00007fff79049000 C:\WINDOWS\System32\combase.dll
0x00007fff75e90000 - 0x00007fff75efa000 C:\WINDOWS\System32\bcryptPrimitives.dll
0x00007fff783e0000 - 0x00007fff7840d000 C:\WINDOWS\System32\IMM32.DLL
0x00000000608e0000 - 0x00000000609b2000 C:\Program Files\Java\jre1.8.0_121\bin\msvcr100.dll
0x0000000060040000 - 0x00000000608db000 C:\Program Files\Java\jre1.8.0_121\bin\server\jvm.dll
0x00007fff76f50000 - 0x00007fff76f58000 C:\WINDOWS\System32\PSAPI.DLL
0x00007fff67cf0000 - 0x00007fff67cf9000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
0x00007fff73e90000 - 0x00007fff73eb3000 C:\WINDOWS\SYSTEM32\WINMM.dll
0x00007fff70c20000 - 0x00007fff70c2a000 C:\WINDOWS\SYSTEM32\VERSION.dll
0x00007fff78be0000 - 0x00007fff78c4c000 C:\WINDOWS\System32\WS2_32.dll
0x00007fff73ba0000 - 0x00007fff73bcb000 C:\WINDOWS\SYSTEM32\WINMMBASE.dll
0x00007fff75e40000 - 0x00007fff75e89000 C:\WINDOWS\System32\cfgmgr32.dll
0x0000000060030000 - 0x000000006003f000 C:\Program Files\Java\jre1.8.0_121\bin\verify.dll
0x0000000060000000 - 0x0000000060029000 C:\Program Files\Java\jre1.8.0_121\bin\java.dll
0x000000005ffe0000 - 0x000000005fff6000 C:\Program Files\Java\jre1.8.0_121\bin\zip.dll
0x00007fff76f70000 - 0x00007fff783a7000 C:\WINDOWS\System32\SHELL32.dll
0x00007fff79370000 - 0x00007fff7941a000 C:\WINDOWS\System32\shcore.dll
0x00007fff75f00000 - 0x00007fff765f2000 C:\WINDOWS\System32\windows.storage.dll
0x00007fff76c50000 - 0x00007fff76ca1000 C:\WINDOWS\System32\shlwapi.dll
0x00007fff75b40000 - 0x00007fff75b51000 C:\WINDOWS\System32\kernel.appcore.dll
0x00007fff75ab0000 - 0x00007fff75afc000 C:\WINDOWS\System32\powrprof.dll
0x00007fff75b20000 - 0x00007fff75b35000 C:\WINDOWS\System32\profapi.dll
0x000000005ffd0000 - 0x000000005ffdd000 C:\Program Files\Java\jre1.8.0_121\bin\management.dll
0x000000005ffb0000 - 0x000000005ffca000 C:\Program Files\Java\jre1.8.0_121\bin\net.dll
0x00007fff753c0000 - 0x00007fff7541c000 C:\WINDOWS\system32\mswsock.dll
0x00007fff6a920000 - 0x00007fff6a936000 C:\WINDOWS\system32\napinsp.dll
0x00007fff59c20000 - 0x00007fff59c3a000 C:\WINDOWS\system32\pnrpnsp.dll
0x00007fff728d0000 - 0x00007fff728e8000 C:\WINDOWS\system32\NLAapi.dll
0x00007fff751a0000 - 0x00007fff75244000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
0x00007fff78410000 - 0x00007fff78418000 C:\WINDOWS\System32\NSI.dll
0x00007fff75160000 - 0x00007fff75197000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
0x00007fff59c10000 - 0x00007fff59c1e000 C:\WINDOWS\System32\winrnr.dll
0x00007fff70540000 - 0x00007fff7054a000 C:\Windows\System32\rasadhlp.dll
0x00007fff6f8b0000 - 0x00007fff6f91b000 C:\WINDOWS\System32\fwpuclnt.dll
0x00007fff75670000 - 0x00007fff75695000 C:\WINDOWS\SYSTEM32\bcrypt.dll
0x000000005ff90000 - 0x000000005ffa1000 C:\Program Files\Java\jre1.8.0_121\bin\nio.dll
0x000000005fdf0000 - 0x000000005ff88000 C:\Program Files\Java\jre1.8.0_121\bin\awt.dll
0x00007fff791a0000 - 0x00007fff7925f000 C:\WINDOWS\System32\OLEAUT32.dll
0x00007fff74080000 - 0x00007fff740fe000 C:\WINDOWS\SYSTEM32\apphelp.dll
0x00007fff72bf0000 - 0x00007fff72c1a000 C:\WINDOWS\system32\DWMAPI.DLL
0x00007fff742d0000 - 0x00007fff74365000 C:\WINDOWS\system32\uxtheme.dll
0x00007fff58c90000 - 0x00007fff58db1000 C:\WINDOWS\system32\opengl32.dll
0x00007fff62fa0000 - 0x00007fff62fcc000 C:\WINDOWS\SYSTEM32\GLU32.dll
0x00007fff76cb0000 - 0x00007fff76e16000 C:\WINDOWS\System32\MSCTF.dll
0x0000000180000000 - 0x0000000180043000 C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll
0x00000000615c0000 - 0x0000000061663000 C:\WINDOWS\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_08e667efa83ba076\MSVCR90.dll
0x00007fff79050000 - 0x00007fff79193000 C:\WINDOWS\System32\ole32.dll
0x00007fff55f90000 - 0x00007fff56119000 C:\WINDOWS\system32\d3d9.dll
0x00007fff70c30000 - 0x00007fff70db2000 C:\WINDOWS\System32\DriverStore\FileRepository\c0312242.inf_amd64_dba99477e2b8819f\aticfx64.dll
0x00007fff59a90000 - 0x00007fff59ab9000 C:\WINDOWS\System32\DriverStore\FileRepository\c0312242.inf_amd64_dba99477e2b8819f\atiu9p64.dll
0x00007fff41040000 - 0x00007fff41974000 C:\WINDOWS\System32\DriverStore\FileRepository\c0312242.inf_amd64_dba99477e2b8819f\atiumd64.dll
0x00000000609c0000 - 0x00000000615bb000 C:\WINDOWS\System32\DriverStore\FileRepository\c0312242.inf_amd64_dba99477e2b8819f\atiumd6a.dll
0x00007fff6a450000 - 0x00007fff6a5f9000 C:\WINDOWS\SYSTEM32\dbghelp.dll

VM Arguments:
java_command: F:-=Downloads=-\MercuryTrade\MercuryTrade\MercuryTrade.jar
java_class_path (initial): F:-=Downloads=-\MercuryTrade\MercuryTrade\MercuryTrade.jar
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files\TortoiseSVN\bin;C:\Users\knote\AppData\Local\Microsoft\WindowsApps;;C:\Program Files (x86)\Microsoft VS Code\bin
USERNAME=knote
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 21 Model 2 Stepping 0, AuthenticAMD

--------------- S Y S T E M ---------------

OS: Windows 10.0 , 64 bit Build 15063 (10.0.15063.0)

CPU:total 8 (8 cores per cpu, 1 threads per core) family 21 model 2 stepping 0, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, tsc, tscinvbit, tscinv, bmi1

Memory: 4k page, physical 16757976k(11516756k free), swap 19248344k(12390144k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (25.121-b13) for windows-amd64 JRE (1.8.0_121-b13), built on Dec 12 2016 18:21:36 by "java_re" with MS VC++ 10.0 (VS2010)

time: Thu Mar 30 03:44:27 2017
elapsed time: 0 seconds (0d 0h 0m 0s)

1.0.1.0

  • Scalability
  • Item Stash H... clarity
  • Still interesting button
  • League in notification panel
  • Currency rate in notification panel
  • Characters language issue
  • Many other improvements

Notification sound.

Any chance for other sounds of trade req? Also option for increase sound volume? I rly wanna hear notification sound when i am afk in other room.

Mercury Updates

1.1.0 Chat Scanner

Mercury Extended

  • hide donate button
  • hotkeys
  • custom sound alerts

(?) in-game currency market

Enchancement

@Exslims было бы неплохо сохранять и восстанавливать текущий буфер обмена при отправлении сообщений.

1.0.1.1

  • Unannounced feature
  • TaskPanel constructor
  • Volume control
  • Auto-update issue

Option to pin one message to the closed stack item

So when you get a lot of messages for an item that has been sold, it would be handy to pin one of your messages to the closed stack item so you can send "Sold" quickly without having to open the stack item and send the msg and then remove it.

Or even "Send message and remove stack item" as an option for "Sold" and remove it from the stack.

Option to hide or move league initials

I'd like to be able to see more of the person's username than the league I'm in (considering I only play one league). Moving it above/below the name would also work.

[Suggestion] Exchange rate on currency trades

When trading currency perhaps between the two currency labels have the exchange rate of the request. Helpful for some janky uneven trades.

Otherwise much appreciate all the work you're putting in!

(attached image example of the area I mean)

example

Next enchancement

Image of Yaktocat

  • invite clipboard bug, + new message count button + disable buttons after clicking in 3 sec

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.