yznpku / labcompass Goto Github PK
View Code? Open in Web Editor NEWAn overlay aiming to improve the quality of life when running labyrinths in Path of Exile.
License: GNU General Public License v3.0
An overlay aiming to improve the quality of life when running labyrinths in Path of Exile.
License: GNU General Public License v3.0
Hello and first of all thanks for such a great tool :)
I had an idea for a little option which allows the user to influence the automatic path generation.
Basically you would be able to choose between different options like "Fastest", "Max Darkshrines", "Max Silver Cache's", etc.. which could either be a dropdown or a multiple choice even if it makes sense and the default generation of the path would take this into account.
as title, labcompass got stuck in my corner, i try everthing but no chance to move it anywhere because it dont have window tile bar or even icon so i can right click to choose "move" option
Shows window that it isnt able to locate PoE installation. Trying to set the Path manually doesnt change that. Path is set correctly 100%. This issue has started with the 1.1.0 version and still persists.
Running Win7 64bit, Steam version of the game (executing the PathOfExile_64xSteam.exe).
Hey.
I encountered an issue with this program, when I tried to run it via windows batch files (.bat). I have a couple of AHK scripts I'd like to start when opening PoE, so I did put all of them in a batch file. When I wanted to try LabCompass, I did just put it into the same batch file, so it would be opened together with the poe client.
When I executed the batch file, the following happened:
Reproduced the issue with a differently named batch file, same thing happened. 2 file names blocked at that location currently.
Windows 10, 64bit.
Batch file did look somewhat like this:
start "" "D:\Programs\POE-TradeMacro\Run_TradeMacro.ahk"
start "" "C:\Games\PoE\macro1.ahk"
start "" "C:\Games\PoE\macro2.ahk"
start "" "C:\Games\PoE\PathOfExile_x64.exe"
start "" "D:\Programs\LabCompass\LabCompass.exe"
Started a Lab and forgot to launch LabCompass, with it open it won't auto detect and can't find any way or any comments on how to assign where your positioned.
EDIT: For the obvious, I've got it imported properly and its displaying in the planning window. I just am unsure if there's a way to activate the compass if you're already in a Lab and it's not displaying the directions on the compass itself.
How do I install this?
Hi, I'm here just to suggest a slight change, instead of downloading the json file, since it's already in Jason, it could load directly from the web, using some webservice or so, just implementing this in a combo box that the user can select which lab, he wants to run, since the lab is equal for all day till the reset it should not have any problems,
It turns the app easier for some people to use, and not having to download all layouts you want to do for the day if you play more than one char is a nice QoL besides its not hard to implement this change too
Great app.. thanks
Title says it already. I am running two setups in different locations. One is my laptop only with 1366X768, the other one is on a docking station with external screens where it is scaled up to 1920X1080.
On the external screen lapcompass runs without any problem, but once I disconnect the external and "scale" back to the normal laptop screen resolution, the overlay doesn't open anymore (but the process is running fine). Since the scaling moves my icons around, too, I thought moving the overlay box into a different corner which seems not to get changed helps but it won't. Does anybody have an idea how to work around it? Deleting the file and re-extracting it etc didn't help so far.
I appreciate any suggestions, but will try again to simply move it around to different corners of my screen when switching between external <> laptop.
Can't select path from step 1 to end if I want to select path by myself I need to go with stars from end to start. Its feature or bug ? Also Argus not displayed in sidebar when selected.
P.S. But we anyway love you @yznpku !!! <3 Thas awesome plugin!
It is annoying to select other directory for import notes every time i start labcompass cause i'm not using standart windows download directory (to save space on C disc). And saving last lab path that i choose on lab plan for these notes will be perfect :)
Today it shows only a black screen and does not load the layout.
This is because someone uploaded an xml file instead of json (but named it .json) to poelab.com
maybe you can check for the file content/type and also parse a xml file ?
I wish I had this program a year ago when I started running labs. You guys did a fantastic job! I would like to offer to anyone who, like me, can't get used to the new icons. Here is a set of icons that sort of mimic the icons as used on poelabs.com.
As a suggestion, themes would go a long way. Thanks for your hard work, guys!
Extract to \LabCompass\images\lab-content
.
argus.png
darkshrine.png
gauntlet-puzzle.png
golden-door.png
golden-key.png
silver-door.png
silver-key.png
Rather than having to manually process the files, can the json be setup as a rest service or such on poelab and the application retrieve it itself and cache it?
I've never gotten LabCompass to be able to detect POE while it's running. Is there a line in a file I can edit to specify its path?
Did not start tracking for me on the 15.01.18 during the merciless lab that had golden doors in it. Restarting and redownloading the files did not change a thing. Worked on another difficulty lab (without golden doors) without problems.
https://i.imgur.com/nNZbViL.png
0.75 scaled
LabCompass doesnt work for me since 4 days.
I reinstalled and checked everything.
Today i noticed my client.txt file doesnt log the names of the rooms i enter anymore, respectively only in very rare cases.
When i change rooms in the lab most of the time it just logs like:
2018/06/25 14:38:37 15877031 d3 [INFO Client 6748] Connecting to instance server at 185.225.208.165:6112
2018/06/25 14:38:37 15877062 15b [DEBUG Client 6748] Connect time to instance server was 15ms
2018/06/25 14:39:06 15906671 c2b [DEBUG Client 6748] Got Instance Details from login server
2018/06/25 14:39:06 15906671 c48 [INFO Client 6748] Just before calling client instance session
2018/06/25 14:39:06 15906671 d3 [INFO Client 6748] Connecting to instance server at 185.225.208.121:6112
2018/06/25 14:39:07 15906718 15b [DEBUG Client 6748] Connect time to instance server was 32ms
This has to be the reason that the compass doesnt recognize that i enter the lab or change rooms, doesnt it?
Anybody else having the same Problem or knows how to fix that?
Just a quick remark for something to look into:
LabCompass-1.3.3-standalone.zip has a size of 25MB!
Unzipped it has about 70MB!
As an app developer myself I can tell anyone interested that this is a metric fuckton of code for such a small app.
I'm not saying you are, but if you were trying to do something malicious you could fit a couple hundred keyloggers and crypto-miners in there. Not only is such a file size unnecessary for the end-users but it also pretty effectively prevents a good majority of the people who would be able to from even attempting to look at the code because they can't be bothered.
Please consider reducing the size e.g. by checking if you really need all those dlls or if some of them can be removed or be replaced by a more compact version.
If everything else fails I'd go as far as considering to switch the programming language to one where it can be done!
First of all, congrats for LabCompass. It's amazing !
However I've experienced a very strange behaviour on windowed fullscreen (I've tried all versions, even older ones). Note that it has never worked properly in this mode.
What happens :
Step 1 : I launch LabCompass while PoE is open --> LabCompass opens properly.
Step 2 : I just alt+tab to windows, sometimes I open Chrome, sometimes not (I use Win 7 64-bit) : the compass picture disappears completely, or all the interface (compass + icons) disappears. I seems there is a window focus problem.
Labcompass is then invisible but still present in the task manager.
I initially thought that the other addons I use were in cause (MercuryTrade, TradeMacro) but in windowed mode, LabCompass works perfectly with or without the other addons.
What I tried :
I would be glad to know if there is any fix to this problem, as I Have to run PoE in windowed mode to farm the uberlab :/
Thank you in advance for any tip or idea that could help me solving this,
PS : Minor odd behaviour : if you go backwards in a room that has the same name, LabCompass Planner thinks you are in the previous "same name" room.
Travel example :
Estate Walkways (room1) --> Basilica Halls (room2) --> Estate Walkways (room3) --> Basilica Halls (room2) --> Estate Walkways (room1) : LabCompass Planner indicates that you are in room 3.
If a user decides to restart the path (started app after starting lab, manual modification during the run, accidentally closed app, app crashes, etc.) while running a lab, the tool is "off" until next run.
One simple approach to fixing this is a "continue from here" option after modification/load/whatever. You can do this by allowing the users to set their current active location to a point in the plan (bottom bar of numbers). This would initialize/load the planned path and move the tracking arrays to the appropriate indices (assuming the current room is the one they set active).
The UI is very clean and minimalist (kudos!), so I would not want to suggest cluttering it. Perhaps a slight color offset to signify where the current step is on the bottom row (coinciding with the red compass marker on the map) and some way for the user to edit it?
You'll probably come up with something that fits your theme nicer; I am just trying to frame the idea.
Thanks much!
Hello! I'm using Steam version of Path of Exile (32 bit) on Windows 7 (64 bit).
Probably some change in POE.
Let me just say that the recently released auto planner is wonderful, making planning a lot faster and easier. The tool also keeps way better track of where you are, and will dynamically alter the route if you take a different exit (or tell you to go back).
The main problem I'm facing now is that you can no longer decide in which order you visit rooms. Although this is no big deal in most cases, it is especially useful when paths branch off. Take the below example of today's layout (January 24th).
In this case, the silver door in map 14 can be either at the very beginning or end.
What I'd normally do in this situation is quickly go from 13 to 14, and check if the door is at the beginning of the map. After that, I'd go back to 13 and proceed to 16. From the trial I'd go back to 14 if the silver door wasn't at the beginning, because that means it's at the end.
Although I don't expect the tool to cover such situations, by allowing us to choose whether we want to use the new or old system, people like me that run into this issue can just switch to manual planning on days where the lab layout presents this kind of problem.
Lab file:
uber24jan.json.txt
(File has a txt extension because GitHub doesn't seem to support .json)
Since the link never seems to change from
http://www.poelab.com/wp-content/labfiles/normal.json
for Normal
http://www.poelab.com/wp-content/labfiles/cruel.json
for Cruel
http://www.poelab.com/wp-content/labfiles/merciless.json
for Merciless
http://www.poelab.com/wp-content/labfiles/uber.json
for Uber/Eternal
I'd like to suggest adding N C M U buttons that would connect to these links directly and automatically update based on the "date": "2018-01-03"
field inside the json file after comparing the date with what is currently loaded.
You could also automatically perform this update on startup of the program based on the difficulty level that was previously selected. This could mitigate issues of people locally saving the file incorrectly as well as issues with the source file being invalid. Since the program would scan the file on load it could throw up an error that the file is unavailable, invalid or has not been updated yet.
Naturally, the option to manually load the file should remain, just as it is now.
I can't remember the names of the rooms sorry, but they were inline vertically with each other and i entered one and it thought I was on the bottom room (this was 27/06/2018) lab uber.
The rooms name started with almost the same name.
First of all, nice tool, super helpful.
After the run, I would love to have an option to show the time I spent in each room, so I can see which ones I have to optimize on my next runs (I am a learner).
Hi, i download the files, start labcompass and set poe to english via that batch.
It would be nice if i could import the files like LabCompass.exe --import normal.json or something similar.
How difficult would it be to add a green check-mark or something like that to the planner page to show which loot items you have already collected? This could also check off items on the loot window.
Are each of these events logged?
Ran into an issue with today's lab whereby the planner was forcibly having me go back to room 1 in order to take the secret passage, when in this instance I'd prefer to just take the main route (it had a darkshrine, and after going for it I may as well carry on the main path instead running back through the entire previous zone). Can I suggest perhaps a function to deselect certain routes, i.e. with this secret passage I could maybe right click it to forcibly block the path in the plan, allowing me to go the other way round.
Here's the original plan, showing it's pathing (1 -> 3 -> 1 -> 2)
And with the use of some advanced paint skills, here's a mock up of how the blocked path may look
Love the project anyways, thanks in advance!
The program does not seem to recover, and likely this would be difficult to track. I suggest allowing the user to manually reset their current position while inside the labs and reinitialize the plan from the new location.
Lab compass always crash when i enter in the aspirant trial...
If running lab while you have a second client open (or more however to my knowledge running more then 2 is against GGG's rules) LabCompass works fine unless you switch areas with the second client (like if your making a trade and you leave your hideout to go to their's).
After taking a quick look at the Client.txt I see that it logs the clients with different numbers. If you could find the time it would be awesome if you would make the compass on lab start store the client number as a variable ignoring logs from other client numbers until the lab is completed?
Wish a option to parse different language from client.txt
So my compass has stopped working, starting when I moved path to a different hard drive. I've deleted and re-downloaded the files a few times now. I start path, open lab compass, make my route and when I open the lab the timer doesn't start and it doesn't display any of the room info. Any ideas?
I'm actually able to open the exe without getting the error message when path is not open as well
Hi, as i said in title I want to suggest minimize button witch will hide all extra buttons and compass leaveing name, X button and minimize button when you don't use it.
Sorry for bad English.
I usually don't need lab compass up all time even in lab, so I'd like to have ability to setup a hotkey to hide/show compass as well as option to auto-hide it when I exit lab.
As title says - can you add button to check all rooms (exluding rooms without keys/treasures) in current lab notes to plan path and/or autosave planning for each lab notes?
Version 1.1.0
Client file name is hardcoded as Client.exe in the configuration dialog but it can also be PathOfExileSteam.exe or PathOfExile_x64Steam.exe for Steam distributions. Also the path field is not editable so it is not possible to paste the path directly
title. i open the compass, and it doesnt respond. i followed the steps on poelab, redownloaded it a few times but i cant fix it :\
Hi there,
Is there is a tool to create the json files? I face the problem that poelab did not update a json file for todays lab and so I think it would be usefull if the creation of this files would be possible and easy for everybody. If there is not a tool it would be at least helpfull if you post a list with correct syntax for these files :)
Was working properly all week. For some reason, around yesterday, the LabCompass no longer overlays above PoE.
Tried clearing all files out in the registry for Labcompass, any idea what might cause this?
I am a POE player from TaiWan server and seems like it doesn't work on our server.
The compass can not work normally, for example, the timer won't start, the exits can not been shown.
I think the game client path is fine since if I locate it to another folder, it said "unable to locate poe installation". When I set the path to the correct folder, it will be fine.
Here is the screenshots.
https://i.imgur.com/OXyKLvy.png
https://i.imgur.com/Jjpv1ni.png
https://i.imgur.com/wMyQhHe.png
We will be so glad if we can use the LabCompass.
(Sorry for bad grammar)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.