Unofficial Offline Skilltree Calc (Delete the Data folder to update. Stop posting "update please" )

Great Tool - used it in earlier version sone time ago!

Today i downloaded it again.

When starting, an empty box with "loading" appears, afterwards the program exits without an Error as if it was minimizing - checked the taskmanager - it IS exited.
Data and asset Folder exist, .net4.5.1 installed.

Any clues how to fix this? Is anything else needed (except .net4) ?

Found the Error myself looking at the Debug file xDDD

Comodo Firewall blocked .net while running in background - normally it asks to permit internet access for running programs --.--
Last edited by Centhron on Nov 11, 2013, 3:31:40 PM
Feature Idea / Request:

I'd love away to remove or disallow nodes from being selected. The idea being when I'm thinking on a new build and I'm looking through the nodes I'm often thinking "no don't want that one" but because the tree is so big its hard to keep track of which ones you have ruled out in your head. So it would be perfect if I could just right click a node and stop it from being available.

Any way thanks for the tool its excellent!
Found a slight bug
"+X to Maximum number of skeletons"
is shown is everything else when it should be under minions
"
Headhorr wrote:
---Updated for 1.0.0---
Changelog for 1.51
-fixed reset scion crash
-fixed character node click crash
-added a trap group
-changed life per level to 8 instead of 6(still off by 2 though... not uploading another version for this...)
POESkillTree1.51.zip

Changelog for 1.5
-added support for scion
-many old builds maybe incompatible, not my fault
here's the link
POESkillTree1.51.zip

Changelog for 1.4:
Had some time today to work on this, and finally got some stuff done.

-Fix aspect ratio clicking issue
-pulled the Build manager from Corbomite, thanks for that, i only modified the ui slightly
-allow https
- 6 instead 5hp
-fix graphics
-hopefully fixed proxy errors
-allow copy stats, although only Passive Attributes for now, item stats get a lot more difficult, also no csv yet because it gets nasty with stats that have more than one number
-item loading now loads get-items, get-items.txt and also has a button that allows you to load any file from anywhere.
-there is now a loading window to show "progress", nothing to see really, but at least it says loading.
-for some reason belts were never loaded into the item stats, thanks for reporting wilfinger
-should not crash anymore on invalid builds, only annoy you.

i think thats about it for today.

here's the link
POESkillTree1.51.zip
I removed the config file again from the package. If you get a 407 proxy auth error, get it from the google code page->downloads.

Greetings fellow exiles.

After ArtificialMind thought that it was too much work to redo all the annotations for the skill tree, i inherited his code base for the tool.

Some research later i realized that you could download the whole skilltree as a working copy from the website so I never have to update it manually for minor changes.

But i wanted more.

I found a way to download all your equipment if you are logged in.

Long story short:

Features:
-See All your Attribute bonuses including implicit bonuses from Str,Dex,Int and you level

-load your equipment and see how all your bonuses stack up
-load and save to the official Skillbuilder, (just copy the address to the textbox and click load, or copy the string after changing the build to share)

-load from the unofficial Online skilltree

What does't work:
-Dps Calculation obviously, got a lot more complicated
-The Attribute values you see are not multiplied by percentage bonuses exept the local defense mods on your equimpent (the % that are local on equip will not show up un the total Attribute list)


If you don't like the grouping in the Passive or the All attributes tab, feel free to create a groups.txt with your own filter. the content should look like this:

what to filter 1, Groupname1
what to filter 2, Groupname2
what tp filter 3, Groupname1

or something like that.


The First start will take a while because the tool will create a folder named Data where it will download stuff to from the path of exile website. Depending on your connection it may take up to 5 minutes or something along the lines.

The Download Link
here's the link
POESkillTree1.51.zip
PS: it needs .net4

edit: changed the behavior of the search box from default regex to default contains.
Hey guys, sorry for what's probably a really simple/stupid bug, but I'm technically autistic and would really appreciate some help with my debug code.

The error time: 11/16/2013 14:38
Exception: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at POESKillTree.SkillTree..ctor(String treestring)
at POESKillTree.SkillTree.CreateSkillTree()
at POESKillTree.MainWindow.Window_Loaded(Object sender, RoutedEventArgs e)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at MS.Internal.FrameworkObject.OnLoaded(RoutedEventArgs args)
at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Interop.HwndTarget.OnResize()
at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(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 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
looks like the download is incomplete.
Try deleting the data folder again.
Error started to pop up after 1.01 update. Re downloading data does not help.

Spoiler
Exception: System.Net.WebException: An exception occurred during a WebClient request. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- End of inner exception stack trace ---
at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.WebClient.DownloadBitsState.RetrieveBytes(Int32& bytesRetrieved)
at System.Net.WebClient.DownloadBits(WebRequest request, Stream writeStream, CompletionDelegate completionDelegate, AsyncOperation asyncOp)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at POESKillTree.SkillTree.Asset..ctor(String name, String url)
at POESKillTree.SkillTree..ctor(String treestring, startLoadingWindow start, UpdateLoadingWindow update, closeLoadingWindow finish)
at POESKillTree.SkillTree.CreateSkillTree(startLoadingWindow start, UpdateLoadingWindow update, closeLoadingWindow finish)
at POESKillTree.MainWindow.Window_Loaded(Object sender, RoutedEventArgs e)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at MS.Internal.FrameworkObject.OnLoaded(RoutedEventArgs args)
at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Interop.HwndTarget.OnResize()
at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(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 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Exception: System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- End of inner exception stack trace ---
at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.WebClient.DownloadBitsState.RetrieveBytes(Int32& bytesRetrieved)
at System.Net.WebClient.DownloadBits(WebRequest request, Stream writeStream, CompletionDelegate completionDelegate, AsyncOperation asyncOp)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
Exception: System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)


Edit: Got a friend to share his data folder.
Last edited by kavinux on Nov 17, 2013, 10:36:26 AM
Reads like a network issue, probably forced by slow response of the website...

My installation of 1.51 still works fine. (beside the fact that it seems to unlike being minimized/in background for a longer time; making it freeze, or close to)
invited by timer @ 10.12.2011
--
deutsche Community: www.exiled.eu & ts.exiled.eu
"
Mr_Cee wrote:
Reads like a network issue, probably forced by slow response of the website...

My installation of 1.51 still works fine. (beside the fact that it seems to unlike being minimized/in background for a longer time; making it freeze, or close to)


I've also experienced this on a second pc where a friend plays.
the problem on that machine is, it only has 3gb of ram, windows somehow swaps the tool from ram onto the hdd.
It is unusable after that, but not much i can do against it.
Hadnt expected this as a swapping problem, cause my pc has 8GB (but probably a lot of the running stuff consumes most of this).

My actual 'solution': just close it after looking, not much of an issue since it always saves the last state.
invited by timer @ 10.12.2011
--
deutsche Community: www.exiled.eu & ts.exiled.eu

Report Forum Post

Report Account:

Report Type

Additional Info