| Author |
Topic |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.12 01:16:00 - [ 1]
Edited by: Mulasha Sinae on 04/11/2008 03:54:15For the past month or so, I've been working on a tool that was going to be internal, but I've decided to release it publicly. The tool, as the name suggests, is a Corporation Tracker. It can monitor all your members using MemberTracking, including an "Activity Level" that gives you an at-a-glance view of which members are active and which are not. If you collect and store member API keys, it can also show information about individual characters, including what skill they're training, what attributes they have, implants, etc. Integrated into CorpTracker is a POS Monitor, which will currently allow you to configure your own POS with fuel amount, etc. If you collect your members' API information, CorpTracker can also tell you what ships your members can fly. This is incredibly useful when gauging members' abilities or when forming a quick gang. Note that this tool is currently a working beta and not everything will work, e.g. unhandled exceptions, obvious bugs, tool menu items that don't work, etc. Realizing that this tool could be a way of obtaining a corporation CEO/Directors' Full API Keys, CorpTracker is open source. The paranoid can check through it to see if any connections are made to an external database, excluding, of course, the EVE API server.
Theres also a neat tool called "Reflector" that you can use to explore the compiled EXE's source.If you are posting a bug report, download the Program Debug Database below and stick it in the same directory as corptracker.exe. Reproduce the error and post that error information.CorpTracker is written in C# 2.0, and requires the .NET Framework. You can get it from Microsoft. Download Links:CorpTracker 0.5.0CorpTracker 0.5.0 Program Debug Database (Use this for debugging)CorpTracker 0.5.0 Source CodeChangelogScreenshots:Main WindowCharacter Skill ListCharacter Ability ExplorerPOS MonitorAlias ViewerTell me what you think and notify me of any questions/comments/complains/unhandled exceptions, etc. either in game, in this thread, or by email at darkassassin93 at gmail dot com. Thanks, Mulasha Sinae |
 Tchell Dahhn Suddenly Ninjas Tear Extraction And Reclamation Service |
Posted - 2008.09.12 15:13:00 - [ 2]
Does your program allow you to download the Corporation Information, including the Member List, Last Time On, Location, Ship Flying, etc., that's currently available in the "Corporation" button?
I'm looking for the ability to record (or even Export to Excel) the list of Members, quite simply, for tracking who is a Member and who has left the Corp. We have a Forum that I need to update to add/remote Members, so that we do not have those who have left the Corp still able to read posts.
I believe screenshots might also help you to 'sell' your program to the masses, because those who might want to test it could see what they're getting before inputting their Full API.
|
 LostSoul Unknowable Elite Final Society |
Posted - 2008.09.12 15:22:00 - [ 3]
Edited by: LostSoul on 12/09/2008 15:32:26I just try it . From what I saw you did very nice job !  I will test it more tonight . Quick update , from bugs that I saw 1.there is old wallet ( it shows how much isk I had two weeks ago ) 2. when you want to toggle skillsheet and you didn't update api for the char you get error message,when you update api for the char you can't still see skills , only when you restart whole program , again put full api key , first put api for the char then click on toggle skillsheet you will can see skillsheet . |
 Johnathan Roark Caldari Quantum Industries RAZOR Alliance |
Posted - 2008.09.12 17:06:00 - [ 4]
looks rather useful. It doesn't seem like it always saves the api key correctly. The character ability comparison doesn't look like it does anything. I get an exception every time I try and run the POSTracker, which I would appreciate if you changed the name to something else as its too close to the name of my tool, POS-Tracker. |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.12 19:08:00 - [ 5]
Edited by: Mulasha Sinae on 12/09/2008 19:11:14 I've posted some screens up top, check em out :D
CorpTracker can't save any information, yet, but I'll be thinking of putting that feature in sometime.
Does the skilllist only give you an error when you try to change a person's API Key?
Does the API Key not save when using the Mass Add Key tool, or individually?
I'll try to find a name for the POS tracker that I made for CorpTracker that doesn't sound like that.
Thanks for your comments! |
 Aero089 Exiled. Xenogenesis Alliance |
Posted - 2008.09.13 20:26:00 - [ 6]
*Alt flagging doesn't really seem to do anything. *POS Tracker gives me an error (XML file not present) *Wallet information outdated, it's not even from two weeks ago. Shows us having in excess of 70 bil in a hardly used division, which is a bit too optimistic.
Otherwise the tool looks awesome! |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.14 01:10:00 - [ 7]
New version released: CorpTracker 0.1.1!
Check the first post of downloads.
A couple bugs have been fixed, check the changelog for details.
Mulasha Sinae |
 Aero089 Exiled. Xenogenesis Alliance |
Posted - 2008.09.14 01:53:00 - [ 8]
Alt flagger works now, and the POS tracker loads (though I haven't tried using it yet.
The Compare Member Ability button doesn't do anything though, I did add several API keys to try it with. Characters of which I did not provide an API key will show the skills of the character you last viewed - which can be very confusing.
Some other tips: Graph data about member wealth levels (lowest to best), same with SP. And the ability to find capital pilots at glance would be sweet also (so I can quickly find a dread-capable character, for example).
Keep it up! The tool looks absolutely fantastic! |
 fuxinos Caldari Guys 0f Sarcasm |
Posted - 2008.09.14 02:04:00 - [ 9]
hmm... it just crashes after getting the infos and asking which character is CEO. i got peerguardian currently installed, but disabled it for that session. No other firewall/port things happening.
ideas? :P |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.14 02:36:00 - [ 10]
Originally by: fuxinos hmm... it just crashes after getting the infos and asking which character is CEO. i got peerguardian currently installed, but disabled it for that session. No other firewall/port things happening.
ideas? :P
Does it give you a generic Windows error, or does it actually give you a reason the error occurred? Also, make sure CorpTracker is in it's own folder so that it doesn't effect anything that might be in it's parent folder. |
 fuxinos Caldari Guys 0f Sarcasm |
Posted - 2008.09.14 17:08:00 - [ 11]
generic, thats the problem
i got .net 1 - 3.5 installed
|
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.14 21:07:00 - [ 12]
When it crashes, click "What data does this error report contain?" Under "Error signature," what does it say under "P9"? This should contain the exception name and may allow me to pinpoint what the error is. Of course, it could also be an "Object reference not set to an instance of an object," which barely tells me anything  . Version 0.1.2 will feature better handling of unhandled exceptions (if that makes sense), so its easier for me to get information about the exception. |
 fuxinos Caldari Guys 0f Sarcasm |
Posted - 2008.09.15 01:20:00 - [ 13]
|
 Yon89 Triumvirate. |
Posted - 2008.09.15 04:17:00 - [ 14]
I cannot open your Source Code it if fale or something but cannot extract it.
Yo89 |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.15 10:50:00 - [ 15]
Edited by: Mulasha Sinae on 15/09/2008 10:50:19 Originally by: fuxinos no clue about the p9... did i mention i get a generic error? ;)
(full apikey, no initialisation vector values)
Unfortunately, you're going to have to wait until 0.1.2, which shouldn't be too far away. Hopefully that version will be able to tell me more information as to what is happening.  Originally by: Yon89 I cannot open your Source Code it if fale or something but cannot extract it.
Yo89
If you mean you can't open the solution file, try using VS2008. If you can't extract it at all, try using 7zip or WinRAR, because I can open it fine on my end. Mulasha Sinae |
 Yon89 Triumvirate. |
Posted - 2008.09.15 14:03:00 - [ 16]
! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker.FxCop ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker.sln ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\AboutBox.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\AboutBox.Designer.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\AboutBox.resx ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\AddLotsOfKeys.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\AddLotsOfKeys.Designer.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\AddLotsOfKeys.resx ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiCacheEntry.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiCommon.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiError.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiErrorCode.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiResponses\ApiResponse.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiResponses\CharacterSheet.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiResponses\CorporationSheet.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiResponses\MemberTracking.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiResponses\Shareholders.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ApiResponses\SkillInTraining.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\CompareChars.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\CompareChars.Designer.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\CompareChars.resx ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ControlTower.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\CorpTracker.csproj ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\CorpTracker.csproj.user ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\DependentFiles.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\DraggableTabControl.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\Encryption.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\EnterApiInformation.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\EnterApiInformation.Designer.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\EnterApiInformation.resx ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\EnterApiInformation_ChooseChar.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\EnterApiInformation_ChooseChar.Designer.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\EnterApiInformation_ChooseChar.resx ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\EnterPassword.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\EnterPassword.Designer.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\EnterPassword.resx ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\ExportApiCache.cs ! C:\Users\Yon\Downloads\corptracker_source(2).zip: Unknown method in CorpTracker\E |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.16 00:41:00 - [ 17]
New version released: CorpTracker 0.1.2!
Check the first post for downloads.
Unhandled exceptions are now "handled" correctly. There are also some new minor features and bug fixes. Check the changelog for more details.
Mulasha Sinae |
 fuxinos Caldari Guys 0f Sarcasm |
Posted - 2008.09.16 02:09:00 - [ 18]
nice custom errorbox. sadly without contents *sigh*
ideas? (winxp, sp3, german, net 1 - 3.5 +SP installed) |
 Odhinn Vinlandii Gothic Fleet
|
Posted - 2008.09.16 03:06:00 - [ 19]
Edited by: Odhinn Vinlandii on 16/09/2008 22:59:49 @localhost ~/Desktop $ mono corptracker.exe
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object at CorpTracker.ApiResponses.CorporationSheet..ctor () [0x00000] at CorpTracker.MainWindow..ctor () [0x00000] at (wrapper remoting-invoke-with-check) CorpTracker.MainWindow:.ctor () at CorpTracker.Program.Main () [0x00000] |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.16 20:09:00 - [ 20]
Edited by: Mulasha Sinae on 16/09/2008 20:10:35 Bug fix released: CorpTracker 0.1.3
This release is a minor bug fix: corporations without alliances can now use CorpTracker and if the portrait server is offline, it will substitute a blank image.
Thanks to Torvak for helping me debug the problem, which was incidently the same problem as Odhinn Vinlandii...
Check the top post for downloads and the changelog.
Mulasha Sinae |
 Odhinn Vinlandii Gothic Fleet
|
Posted - 2008.09.16 23:02:00 - [ 21]
Edited by: Odhinn Vinlandii on 16/09/2008 23:05:55 Edited by: Odhinn Vinlandii on 16/09/2008 23:03:52 Enter password, loads fully, then crashes.
@localhost ~/Desktop $ mono corptracker0.1.3.exe
** (corptracker0.1.3.exe:8512): WARNING **: exception inside UnhandledException handler: GetLastInputInfo
It might require more than mono has to offer. I know mono doesn't handle GUI fully. I'll have to pipe it through wine somehow. I'll google it. |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.16 23:52:00 - [ 22]
Edited by: Mulasha Sinae on 17/09/2008 00:00:54 Originally by: Odhinn Vinlandii Edited by: Odhinn Vinlandii on 16/09/2008 23:05:55 Edited by: Odhinn Vinlandii on 16/09/2008 23:03:52 Enter password, loads fully, then crashes.
@localhost ~/Desktop $ mono corptracker0.1.3.exe
** (corptracker0.1.3.exe:8512): WARNING **: exception inside UnhandledException handler: GetLastInputInfo
It might require more than mono has to offer. I know mono doesn't handle GUI fully. I'll have to pipe it through wine somehow. I'll google it.
GetLastInputInfo() is used for the session expiration feature, which I forgot to tell people about XD. Since its a native method, Mono may not handle it correctly. As of now, if you don't move your mouse or tap your keyboard at all for 10 minutes, CorpTracker re-prompts you for your password. I'll give the option to enable it (it will be natively disabled) and set the interval in the next version. Until then, you can manually disable it using the source code. If you open the file "MainWindow.Designer.cs" and navigate to line 1988, replacing the line: this.timerSessionTimer.Enabled = true;with: this.timerSessionTimer.Enabled = false;should allow you to start the program. Don't hesitate to notify me in-game or by email if you have any more problems or questions! Mulasha Sinae |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.20 01:43:00 - [ 23]
New version released: CorpTracker 0.2.0!
A major feature, Character Ability Explorer, has been implemented. CorpTracker has also been downgraded to C# 2.0 to allow maximum Mono compatibility.
A few other minor features and additions, check the changelog.
Enjoy! Mulasha Sinae |
 Aero089 Exiled. Xenogenesis Alliance |
Posted - 2008.09.20 15:11:00 - [ 24]
Edited by: Aero089 on 28/09/2008 16:45:43 Quote: System.NullReferenceException : De objectverwijzing is niet op een exemplaar van een object ingesteld. ----------------------------------------------------------------- bij CorpTracker.Settings.SaveSettings() bij CorpTracker.MainWindow.MainWindow_FormClosed(Object sender, FormClosedEventArgs e) bij System.Windows.Forms.Form.OnFormClosed(FormClosedEventArgs e) bij System.Windows.Forms.Form.RaiseFormClosedOnAppExit() bij System.Windows.Forms.Application.ExitInternal() bij System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t) bij System.Windows.Forms.Control.WndProcException(Exception e) bij System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exception e) bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) bij System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) bij System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) bij System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) bij System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) bij System.Windows.Forms.Application.Run(Form mainForm) bij CorpTracker.Program.Main()
Error when trying to use the Character Ability Explorer - in Dutch. System.NullReferenceException : De objectverwijzing is niet op een exemplaar van een object ingesteld. means: System.NullReferenceException : Object reference not set to an instance of an object. |
 Insomnious Zero Tolerance Corp SOLAR FLEET |
Posted - 2008.09.20 22:12:00 - [ 25]
System.NullReferenceException : Object reference not set to an instance of an object. ----------------------------------------------------------------- at CorpTracker.MainWindow.PopulateCorpInfo() at CorpTracker.MainWindow..ctor() at CorpTracker.Program.Main()
Latest .NET - but still... |
 Namco Quantum Cats Syndicate
|
Posted - 2008.09.21 21:36:00 - [ 26]
Same error here; have .NET installed (1.1, 2.0SP2, 3.0SP2, 3.5SP1). |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.22 19:01:00 - [ 27]
Bug fix released: CorpTracker 0.2.1!
This version isn't a bug fix per se... It merely allows me to debug it easier. From now on, if you want to post a bug report, please download the Program Debug Database in the first post, stick it in the same directory as corptracker.exe, and reproduce the error. Post that error report, as it should contain more information that can be used to debug.
More information in the changelog.
Mulasha Sinae |
 Sjolus The Avalon Foundation
|
Posted - 2008.09.23 11:31:00 - [ 28]
Edited by: Sjolus on 23/09/2008 11:32:50 Edited by: Sjolus on 23/09/2008 11:32:04 Being the lazy moron I am, I'll just paste my error here.
Got it after I entered my API for the first time and selected my character.
System.FormatException : Input string was not in a correct format. ----------------------------------------------------------------- at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt) at System.Double.Parse(String s, NumberStyles style, NumberFormatInfo info) at CorpTracker.Api.FormatIsk(String amount) in C:\Documents and Settings\Matthew\My Documents\Visual Studio 2008\Projects\CorpTracker\CorpTracker\ApiCommon.cs:line 292 at CorpTracker.MainWindow.PopulateCorpInfo() in C:\Documents and Settings\Matthew\My Documents\Visual Studio 2008\Projects\CorpTracker\CorpTracker\MainWindow.cs:line 61 at CorpTracker.MainWindow..ctor() in C:\Documents and Settings\Matthew\My Documents\Visual Studio 2008\Projects\CorpTracker\CorpTracker\MainWindow.cs:line 46 at CorpTracker.Program.Main() in C:\Documents and Settings\Matthew\My Documents\Visual Studio 2008\Projects\CorpTracker\CorpTracker\Program.cs:line 54
Edit: Oh, and I should probably mention that my Profile name Isn't Matthew, neither do I have Visual Studio installed. |
 Mulasha Sinae Amarr Kismet Foundation Exxxotic |
Posted - 2008.09.23 18:57:00 - [ 29]
Originally by: Sjolus Edited by: Sjolus on 23/09/2008 11:32:50 Edited by: Sjolus on 23/09/2008 11:32:04 Being the lazy moron I am, I'll just paste my error here.
Got it after I entered my API for the first time and selected my character.
System.FormatException : Input string was not in a correct format. ----------------------------------------------------------------- at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt) at System.Double.Parse(String s, NumberStyles style, NumberFormatInfo info) at CorpTracker.Api.FormatIsk(String amount) in C:\Documents and Settings\Matthew\My Documents\Visual Studio 2008\Projects\CorpTracker\CorpTracker\ApiCommon.cs:line 292 at CorpTracker.MainWindow.PopulateCorpInfo() in C:\Documents and Settings\Matthew\My Documents\Visual Studio 2008\Projects\CorpTracker\CorpTracker\MainWindow.cs:line 61 at CorpTracker.MainWindow..ctor() in C:\Documents and Settings\Matthew\My Documents\Visual Studio 2008\Projects\CorpTracker\CorpTracker\MainWindow.cs:line 46 at CorpTracker.Program.Main() in C:\Documents and Settings\Matthew\My Documents\Visual Studio 2008\Projects\CorpTracker\CorpTracker\Program.cs:line 54
Thanks for the bug report! This bug has been fixed in the next version and should be released soon. Originally by: Sjolus Edit: Oh, and I should probably mention that my Profile name Isn't Matthew, neither do I have Visual Studio installed.
The benefit of putting the Program Debug Database in the same directory as the executable is that the stack trade includes line numbers, which allows me to pinpoint exactly where the error occurred. However, it also gives absolute file paths to the file in which the error occurred. That file path is specific to my PC, and will not change regardless of which PC it was executed on. This is normal behavior. And yes, that means my name is Matthew, nice to meet you!  Mulasha Sinae |
 Sjolus The Avalon Foundation
|
Posted - 2008.09.23 19:45:00 - [ 30]
Originally by: Mulasha Sinae
Thanks for the bug report! This bug has been fixed in the next version and should be released soon.
The benefit of putting the Program Debug Database in the same directory as the executable is that the stack trade includes line numbers, which allows me to pinpoint exactly where the error occurred. However, it also gives absolute file paths to the file in which the error occurred. That file path is specific to my PC, and will not change regardless of which PC it was executed on. This is normal behavior.
And yes, that means my name is Matthew, nice to meet you! 
Mulasha Sinae
No problem, I'm glad to help out, since I like the program and it's idea altogether. Don't be afraid to throw me an evemail or anything if you want further help with betatests or anything like that, really. |