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

It's automagically up-to-date unless they change something on the skilltree-format. Just delete the skilltree.txt in the data folder and start the program.

There is a slight chance that it may break in 40 min when the new char is released ;)
Unofficial Offline Skilltree Tool by Headhorr and me:
http://www.pathofexile.com/forum/view-thread/19723

kenzen naru tamashii wa,
kenzen naru seishin to,
kenzen naru nikutai ni yadoru.
Last edited by ArtificialMind#7315 on May 11, 2012, 7:23:45 PM
Using this a ton, thanks!!
Very neat thanks
I still can't run this...and yes I got .net4.

CRASH LOG:
Spoiler
The error time: 05/14/2012 08:52
Exception: System.Windows.Markup.XamlParseException: Initialization of 'System.Windows.Controls.TextBlock' threw an exception. ---> System.IO.FileLoadException: Could not load file or assembly 'PresentationFramework.katha, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Invalid pointer (Exception from HRESULT: 0x80004003 (E_POINTER)) ---> System.NullReferenceException: Object reference not set to an instance of an object.
at POESKillTree.MainWindow.<.ctor>b__0(Object sender, ResolveEventArgs args)
at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)
--- End of inner exception stack trace ---
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
at System.Reflection.Assembly.Load(String assemblyString)
at System.Windows.SystemResources.ResourceDictionaries.LoadExternalAssembly(Boolean classic, Boolean generic, Assembly& assembly, String& assemblyName)
at System.Windows.SystemResources.ResourceDictionaries.LoadThemedDictionary(Boolean isTraceEnabled)
at System.Windows.SystemResources.FindDictionaryResource(Object key, Type typeKey, ResourceKey resourceKey, Boolean isTraceEnabled, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference, Boolean& canCache)
at System.Windows.SystemResources.FindResourceInternal(Object key, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference)
at System.Windows.StyleHelper.GetThemeStyle(FrameworkElement fe, FrameworkContentElement fce)
at System.Windows.FrameworkElement.UpdateThemeStyleProperty()
at System.Windows.FrameworkElement.OnInitialized(EventArgs e)
at System.Windows.FrameworkElement.TryFireInitialized()
at System.Windows.FrameworkElement.EndInit()
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.InitializationGuard(XamlType xamlType, Object obj, Boolean begin)
--- End of inner exception stack trace ---
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1(Object unused)
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.FileLoadException: Could not load file or assembly 'PresentationFramework.katha, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Invalid pointer (Exception from HRESULT: 0x80004003 (E_POINTER))
File name: 'PresentationFramework.katha, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ---> System.NullReferenceException: Object reference not set to an instance of an object.
at POESKillTree.MainWindow.<.ctor>b__0(Object sender, ResolveEventArgs args)
at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
at System.Reflection.Assembly.Load(String assemblyString)
at System.Windows.SystemResources.ResourceDictionaries.LoadExternalAssembly(Boolean classic, Boolean generic, Assembly& assembly, String& assemblyName)
at System.Windows.SystemResources.ResourceDictionaries.LoadThemedDictionary(Boolean isTraceEnabled)
at System.Windows.SystemResources.FindDictionaryResource(Object key, Type typeKey, ResourceKey resourceKey, Boolean isTraceEnabled, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference, Boolean& canCache)
at System.Windows.SystemResources.FindResourceInternal(Object key, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference)
at System.Windows.StyleHelper.GetThemeStyle(FrameworkElement fe, FrameworkContentElement fce)
at System.Windows.FrameworkElement.UpdateThemeStyleProperty()
at System.Windows.FrameworkElement.OnInitialized(EventArgs e)
at System.Windows.FrameworkElement.TryFireInitialized()
at System.Windows.FrameworkElement.EndInit()
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.InitializationGuard(XamlType xamlType, Object obj, Boolean begin)


Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at POESKillTree.MainWindow.<.ctor>b__0(Object sender, ResolveEventArgs args)
at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)
The error time: 05/14/2012 08:52
Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at POESKillTree.MainWindow.Window_Closing(Object sender, CancelEventArgs e)
at System.Windows.Window.OnClosing(CancelEventArgs e)
at System.Windows.Window.InternalClose(Boolean shutdown, Boolean ignoreCancel)
at System.Windows.Application.DoShutdown()
at System.Windows.Application.ShutdownImpl()
at System.Windows.Application.ShutdownCallback(Object arg)
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)
Sweeping Maid
hm. did you try deleting the data folder and the skilladress.txt file?

if you did not have the folders, try creating them. 1 folder named Data and in there an Assets folder.

If you have visual studio installed you could try to check out the source on http://code.google.com/p/path-of-exile-skilltree-planer/ and try to solve the problem.

I really don't know what crashes there.
Is the save to file button a placeholder for now?
"
dijicaek wrote:
Is the save to file button a placeholder for now?


actually it is, yeah^^
We added the button before I implemented the load and save to the official skilltree format. i should probably remove it.

the Skilltree adress is automatically saved to the skilltreeaddress.txt

If you want a screenshot use the screenshot button. It will copy a picture to the clipboard.
Last edited by Headhorr#5386 on May 15, 2012, 8:29:42 AM
I notice you count "Elemental Damage" as both "Fire damage", "Lightning damage", and "Cold damage". This is wrong and screws up your summary. If I had a skill that converted all my cold damage to fire damage, +10% Elemental Damage would increase it by 10%, while +10% Fire, +10% Cold would increase it by 20%.
Last edited by Strill#1101 on May 15, 2012, 10:36:37 PM
"
Strill wrote:
If I had a skill that converted all my cold damage to fire damage, +10% Elemental Damage would increase it by 10%, while +10% Fire, +10% Cold would increase it by 20%.


How so? If all your cold damage was converted to fire, wouldn't you just substitute your cold% with the fire%?

"
Headhorr wrote:
actually it is, yeah^^
We added the button before I implemented the load and save to the official skilltree format. i should probably remove it.


Aw. I was hoping you'd eventually make it functional. At the moment when I want to save a I copy the skilltreeaddress.txt to a "Builds" subfolder but it would be cool if that save file button automatically did that (and maybe come up with a file name dialogue). :D
Unless I'm going about saving builds in the wrong way. There's not a build saving function on the site is there? :o
Last edited by dijicaek#3044 on May 16, 2012, 5:57:44 AM
"
dijicaek wrote:
There's not a build saving function on the site is there? :o

How about bookmarking the official skilltree build link?
Unofficial Offline Skilltree Tool by Headhorr and me:
http://www.pathofexile.com/forum/view-thread/19723

kenzen naru tamashii wa,
kenzen naru seishin to,
kenzen naru nikutai ni yadoru.

Report Forum Post

Report Account:

Report Type

Additional Info