├── CSGOStats
├── statsF.ico
├── Resources
│ ├── age_dis.png
│ ├── age_ena.png
│ ├── bg-Maps.png
│ ├── bg-Menu.png
│ ├── bg-Other.png
│ ├── cac_dis.png
│ ├── cac_ena.png
│ ├── can_dis.png
│ ├── can_ena.png
│ ├── cob_dis.png
│ ├── cob_ena.png
│ ├── down_dis.png
│ ├── down_ena.png
│ ├── dus_dis.png
│ ├── dus_ena.png
│ ├── help_dis.png
│ ├── help_ena.png
│ ├── inf_dis.png
│ ├── inf_ena.png
│ ├── mir_dis.png
│ ├── mir_ena.png
│ ├── nuk_dis.png
│ ├── nuk_ena.png
│ ├── off_dis.png
│ ├── off_ena.png
│ ├── ove_dis.png
│ ├── ove_ena.png
│ ├── tra_dis.png
│ ├── tra_ena.png
│ ├── var_dis.png
│ ├── var_ena.png
│ ├── bg-Gstats.png
│ ├── export_dis.png
│ ├── export_ena.png
│ ├── help_panel.png
│ ├── htuse_dis.png
│ ├── htuse_hover.png
│ ├── gsButton_dis.png
│ ├── gsButton_ena.png
│ ├── gsButton_hov.png
│ ├── help_tab_act.png
│ ├── help_tab_dis.png
│ ├── help_tab_hov.png
│ ├── msBackground.png
│ ├── msButton_dis.png
│ ├── msButton_ena.png
│ ├── msButton_hov.png
│ ├── osButton_dis.png
│ ├── osButton_ena.png
│ ├── osButton_hov.png
│ ├── backButton_dis.png
│ ├── backButton_ena.png
│ ├── backButton_hov.png
│ ├── close_help_dis.png
│ ├── close_help_ena.png
│ ├── about.rtf
│ └── howto.rtf
├── App.config
├── My Project
│ ├── Settings.settings
│ ├── Application.myapp
│ ├── AssemblyInfo.vb
│ ├── Application.Designer.vb
│ ├── Settings.Designer.vb
│ ├── app.manifest
│ └── Resources.resx
├── pubVars.vb
├── mapStats.resx
├── otherStats.resx
├── generalStats.resx
├── generalStats.vb
├── otherStats.vb
├── CSGOStats.vbproj
├── CSGOStats.resx
├── CSGOStats.Designer.vb
├── generalStats.Designer.vb
├── CSGOStats.vb
└── mapStats.Designer.vb
├── CSGOStats.sln
├── README.md
├── .gitattributes
└── .gitignore
/CSGOStats/statsF.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/statsF.ico
--------------------------------------------------------------------------------
/CSGOStats/Resources/age_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/age_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/age_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/age_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/bg-Maps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/bg-Maps.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/bg-Menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/bg-Menu.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/bg-Other.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/bg-Other.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/cac_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/cac_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/cac_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/cac_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/can_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/can_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/can_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/can_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/cob_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/cob_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/cob_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/cob_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/down_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/down_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/down_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/down_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/dus_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/dus_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/dus_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/dus_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/help_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/help_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/help_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/help_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/inf_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/inf_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/inf_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/inf_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/mir_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/mir_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/mir_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/mir_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/nuk_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/nuk_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/nuk_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/nuk_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/off_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/off_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/off_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/off_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/ove_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/ove_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/ove_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/ove_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/tra_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/tra_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/tra_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/tra_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/var_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/var_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/var_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/var_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/bg-Gstats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/bg-Gstats.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/export_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/export_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/export_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/export_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/help_panel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/help_panel.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/htuse_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/htuse_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/htuse_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/htuse_hover.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/gsButton_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/gsButton_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/gsButton_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/gsButton_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/gsButton_hov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/gsButton_hov.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/help_tab_act.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/help_tab_act.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/help_tab_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/help_tab_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/help_tab_hov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/help_tab_hov.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/msBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/msBackground.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/msButton_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/msButton_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/msButton_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/msButton_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/msButton_hov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/msButton_hov.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/osButton_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/osButton_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/osButton_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/osButton_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/osButton_hov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/osButton_hov.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/backButton_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/backButton_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/backButton_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/backButton_ena.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/backButton_hov.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/backButton_hov.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/close_help_dis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/close_help_dis.png
--------------------------------------------------------------------------------
/CSGOStats/Resources/close_help_ena.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ronny115/CSGO-Stats-Project/HEAD/CSGOStats/Resources/close_help_ena.png
--------------------------------------------------------------------------------
/CSGOStats/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/CSGOStats/My Project/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CSGOStats/My Project/Application.myapp:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 | CSGOStats
5 | false
6 | 0
7 | true
8 | 0
9 | true
10 |
--------------------------------------------------------------------------------
/CSGOStats.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.26430.6
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "CSGOStats", "CSGOStats\CSGOStats.vbproj", "{10B47CE1-162E-4AB1-B6D9-4FF2CEDC9AF5}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {10B47CE1-162E-4AB1-B6D9-4FF2CEDC9AF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {10B47CE1-162E-4AB1-B6D9-4FF2CEDC9AF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {10B47CE1-162E-4AB1-B6D9-4FF2CEDC9AF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {10B47CE1-162E-4AB1-B6D9-4FF2CEDC9AF5}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | EndGlobal
23 |
--------------------------------------------------------------------------------
/CSGOStats/My Project/AssemblyInfo.vb:
--------------------------------------------------------------------------------
1 | Imports System
2 | Imports System.Reflection
3 | Imports System.Runtime.InteropServices
4 |
5 | ' General Information about an assembly is controlled through the following
6 | ' set of attributes. Change these attribute values to modify the information
7 | ' associated with an assembly.
8 |
9 | ' Review the values of the assembly attributes
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | 'The following GUID is for the ID of the typelib if this project is exposed to COM
21 |
22 |
23 | ' Version information for an assembly consists of the following four values:
24 | '
25 | ' Major Version
26 | ' Minor Version
27 | ' Build Number
28 | ' Revision
29 | '
30 | ' You can specify all the values or you can default the Build and Revision Numbers
31 | ' by using the '*' as shown below:
32 | '
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/CSGOStats/pubVars.vb:
--------------------------------------------------------------------------------
1 | Imports System.Text
2 | Module pubVars
3 | Public playerSteamID As String
4 | Public exportFileData As New StringBuilder()
5 |
6 | Public ping, frags, assists, deaths, mvps, hs, points As New List(Of Integer)
7 | Public janKD, febKD, marKD, aprKD, mayKD, junKD, julKD, augKD, sepKD, octKD, novKD, decKD As New List(Of Double)
8 | Public mapCount, mapWin, mapLost, mapTie As New List(Of String)
9 |
10 | Public kdRatio, killsRound, assistsRound, deathRound As Double
11 | Public avgPing, avgFrags, avgAssists, avgDeaths, avgMvp, avgHs, avgPoints As Double
12 | Public avgWPing, avgWFrags, avgWAssists, avgWDeaths, avgWMvp, avgWHs, avgWPoints As Double
13 | Public avgLPing, avgLFrags, avgLAssists, avgLDeaths, avgLMvp, avgLHs, avgLPoints As Double
14 |
15 | Public totalKills, totalAssists, totalDeaths, roundsPlayed, mapsPlayedCount, firstYear, lastYear As Integer
16 | Public maxPing, maxFrags, maxAssists, maxDeaths, maxMvp, maxHs, maxPoints As Integer
17 | Public minPing, minFrags, minAssists, minDeaths, minMvp, minHs, minPoints As Integer
18 | Public winCount, lostCount, tieCount, winStreak, lostStreak, tieStreak, totalRoundsWin, totalRoundsLost, winBySurrender, lostBySurrender As Integer
19 | Public maxMatchDuration, avgMatchDuration, minMatchDuration, maxMatchWait, avgMatchWait, minMatchWait As Integer
20 | End Module
21 |
--------------------------------------------------------------------------------
/CSGOStats/My Project/Application.Designer.vb:
--------------------------------------------------------------------------------
1 | '------------------------------------------------------------------------------
2 | '
3 | ' This code was generated by a tool.
4 | ' Runtime Version:4.0.30319.42000
5 | '
6 | ' Changes to this file may cause incorrect behavior and will be lost if
7 | ' the code is regenerated.
8 | '
9 | '------------------------------------------------------------------------------
10 |
11 | Option Strict On
12 | Option Explicit On
13 |
14 |
15 | Namespace My
16 |
17 | 'NOTE: This file is auto-generated; do not modify it directly. To make changes,
18 | ' or if you encounter build errors in this file, go to the Project Designer
19 | ' (go to Project Properties or double-click the My Project node in
20 | ' Solution Explorer), and make changes on the Application tab.
21 | '
22 | Partial Friend Class MyApplication
23 |
24 | _
25 | Public Sub New()
26 | MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
27 | Me.IsSingleInstance = false
28 | Me.EnableVisualStyles = true
29 | Me.SaveMySettingsOnExit = true
30 | Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
31 | End Sub
32 |
33 | _
34 | Protected Overrides Sub OnCreateMainForm()
35 | Me.MainForm = Global.CSGOStats.CSGOStats
36 | End Sub
37 | End Class
38 | End Namespace
39 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # CSGOStats-Project
2 | ## What is CSGOStats
3 | CSGO stats is a simple application to show you a complete game stats that allows you to track how do you perform in the game and maybe help you to improve.
4 |
5 | ## Installation
6 | To use CSGO Stats you only need to [**download**](https://github.com/ronny115/CSGO-Stats-Project/releases) the program and run it, nothing more.*
7 |
8 | ## How it works
9 | Go to your Steam profile > Games and then **“Game personal data”** on CSGO, select **“Competitive matches”** load all your history and save the webpage. (Ctrl + S).
10 | Once you have saved your history file open the app and click on the “Load” button, select your file and there you go.
11 |
12 | 
13 |
14 | You don’t have to worry for anything the app does not store permanently any personal data, and does not make any connection or any shady stuff (you can review the code).
15 |
16 | ## Stats shown
17 | ### -General stats
18 | 
19 | ### -Map stats
20 | 
21 | ### -Other stats
22 | 
23 | ### -Functionality
24 | You can save all the charts by clicking the save button.
25 |
26 | 
27 |
28 | Export the data to a .csv file by clicking the save button so you can easily work with it.
29 |
30 | 
31 |
32 |
33 | **If you are a windows 10 user you should be ok but if not, CSGOStats requires [.NET Framework 4.6.1](https://dotnet.microsoft.com/download/dotnet-framework) at least.*
34 |
35 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/CSGOStats/My Project/Settings.Designer.vb:
--------------------------------------------------------------------------------
1 | '------------------------------------------------------------------------------
2 | '
3 | ' This code was generated by a tool.
4 | ' Runtime Version:4.0.30319.42000
5 | '
6 | ' Changes to this file may cause incorrect behavior and will be lost if
7 | ' the code is regenerated.
8 | '
9 | '------------------------------------------------------------------------------
10 |
11 | Option Strict On
12 | Option Explicit On
13 |
14 |
15 | Namespace My
16 |
17 | _
20 | Partial Friend NotInheritable Class MySettings
21 | Inherits Global.System.Configuration.ApplicationSettingsBase
22 |
23 | Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
24 |
25 | #Region "My.Settings Auto-Save Functionality"
26 | #If _MyType = "WindowsForms" Then
27 | Private Shared addedHandler As Boolean
28 |
29 | Private Shared addedHandlerLockObject As New Object
30 |
31 | _
32 | Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
33 | If My.Application.SaveMySettingsOnExit Then
34 | My.Settings.Save()
35 | End If
36 | End Sub
37 | #End If
38 | #End Region
39 |
40 | Public Shared ReadOnly Property [Default]() As MySettings
41 | Get
42 |
43 | #If _MyType = "WindowsForms" Then
44 | If Not addedHandler Then
45 | SyncLock addedHandlerLockObject
46 | If Not addedHandler Then
47 | AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
48 | addedHandler = True
49 | End If
50 | End SyncLock
51 | End If
52 | #End If
53 | Return defaultInstance
54 | End Get
55 | End Property
56 | End Class
57 | End Namespace
58 |
59 | Namespace My
60 |
61 | _
64 | Friend Module MySettingsProperty
65 |
66 | _
67 | Friend ReadOnly Property Settings() As Global.CSGOStats.My.MySettings
68 | Get
69 | Return Global.CSGOStats.My.MySettings.Default
70 | End Get
71 | End Property
72 | End Module
73 | End Namespace
74 |
--------------------------------------------------------------------------------
/CSGOStats/My Project/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
52 |
59 |
60 |
61 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.userosscache
8 | *.sln.docstates
9 |
10 | # User-specific files (MonoDevelop/Xamarin Studio)
11 | *.userprefs
12 |
13 | # Build results
14 | [Dd]ebug/
15 | [Dd]ebugPublic/
16 | [Rr]elease/
17 | [Rr]eleases/
18 | x64/
19 | x86/
20 | bld/
21 | [Bb]in/
22 | [Oo]bj/
23 | [Ll]og/
24 |
25 | # Visual Studio 2015 cache/options directory
26 | .vs/
27 | # Uncomment if you have tasks that create the project's static files in wwwroot
28 | #wwwroot/
29 |
30 | # MSTest test Results
31 | [Tt]est[Rr]esult*/
32 | [Bb]uild[Ll]og.*
33 |
34 | # NUNIT
35 | *.VisualState.xml
36 | TestResult.xml
37 |
38 | # Build Results of an ATL Project
39 | [Dd]ebugPS/
40 | [Rr]eleasePS/
41 | dlldata.c
42 |
43 | # DNX
44 | project.lock.json
45 | project.fragment.lock.json
46 | artifacts/
47 |
48 | *_i.c
49 | *_p.c
50 | *_i.h
51 | *.ilk
52 | *.meta
53 | *.obj
54 | *.pch
55 | *.pdb
56 | *.pgc
57 | *.pgd
58 | *.rsp
59 | *.sbr
60 | *.tlb
61 | *.tli
62 | *.tlh
63 | *.tmp
64 | *.tmp_proj
65 | *.log
66 | *.vspscc
67 | *.vssscc
68 | .builds
69 | *.pidb
70 | *.svclog
71 | *.scc
72 |
73 | # Chutzpah Test files
74 | _Chutzpah*
75 |
76 | # Visual C++ cache files
77 | ipch/
78 | *.aps
79 | *.ncb
80 | *.opendb
81 | *.opensdf
82 | *.sdf
83 | *.cachefile
84 | *.VC.db
85 | *.VC.VC.opendb
86 |
87 | # Visual Studio profiler
88 | *.psess
89 | *.vsp
90 | *.vspx
91 | *.sap
92 |
93 | # TFS 2012 Local Workspace
94 | $tf/
95 |
96 | # Guidance Automation Toolkit
97 | *.gpState
98 |
99 | # ReSharper is a .NET coding add-in
100 | _ReSharper*/
101 | *.[Rr]e[Ss]harper
102 | *.DotSettings.user
103 |
104 | # JustCode is a .NET coding add-in
105 | .JustCode
106 |
107 | # TeamCity is a build add-in
108 | _TeamCity*
109 |
110 | # DotCover is a Code Coverage Tool
111 | *.dotCover
112 |
113 | # NCrunch
114 | _NCrunch_*
115 | .*crunch*.local.xml
116 | nCrunchTemp_*
117 |
118 | # MightyMoose
119 | *.mm.*
120 | AutoTest.Net/
121 |
122 | # Web workbench (sass)
123 | .sass-cache/
124 |
125 | # Installshield output folder
126 | [Ee]xpress/
127 |
128 | # DocProject is a documentation generator add-in
129 | DocProject/buildhelp/
130 | DocProject/Help/*.HxT
131 | DocProject/Help/*.HxC
132 | DocProject/Help/*.hhc
133 | DocProject/Help/*.hhk
134 | DocProject/Help/*.hhp
135 | DocProject/Help/Html2
136 | DocProject/Help/html
137 |
138 | # Click-Once directory
139 | publish/
140 |
141 | # Publish Web Output
142 | *.[Pp]ublish.xml
143 | *.azurePubxml
144 | # TODO: Comment the next line if you want to checkin your web deploy settings
145 | # but database connection strings (with potential passwords) will be unencrypted
146 | #*.pubxml
147 | *.publishproj
148 |
149 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
150 | # checkin your Azure Web App publish settings, but sensitive information contained
151 | # in these scripts will be unencrypted
152 | PublishScripts/
153 |
154 | # NuGet Packages
155 | *.nupkg
156 | # The packages folder can be ignored because of Package Restore
157 | **/packages/*
158 | # except build/, which is used as an MSBuild target.
159 | !**/packages/build/
160 | # Uncomment if necessary however generally it will be regenerated when needed
161 | #!**/packages/repositories.config
162 | # NuGet v3's project.json files produces more ignoreable files
163 | *.nuget.props
164 | *.nuget.targets
165 |
166 | # Microsoft Azure Build Output
167 | csx/
168 | *.build.csdef
169 |
170 | # Microsoft Azure Emulator
171 | ecf/
172 | rcf/
173 |
174 | # Windows Store app package directories and files
175 | AppPackages/
176 | BundleArtifacts/
177 | Package.StoreAssociation.xml
178 | _pkginfo.txt
179 |
180 | # Visual Studio cache files
181 | # files ending in .cache can be ignored
182 | *.[Cc]ache
183 | # but keep track of directories ending in .cache
184 | !*.[Cc]ache/
185 |
186 | # Others
187 | ClientBin/
188 | ~$*
189 | *~
190 | *.dbmdl
191 | *.dbproj.schemaview
192 | *.jfm
193 | *.pfx
194 | *.publishsettings
195 | node_modules/
196 | orleans.codegen.cs
197 |
198 | # Since there are multiple workflows, uncomment next line to ignore bower_components
199 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
200 | #bower_components/
201 |
202 | # RIA/Silverlight projects
203 | Generated_Code/
204 |
205 | # Backup & report files from converting an old project file
206 | # to a newer Visual Studio version. Backup files are not needed,
207 | # because we have git ;-)
208 | _UpgradeReport_Files/
209 | Backup*/
210 | UpgradeLog*.XML
211 | UpgradeLog*.htm
212 |
213 | # SQL Server files
214 | *.mdf
215 | *.ldf
216 |
217 | # Business Intelligence projects
218 | *.rdl.data
219 | *.bim.layout
220 | *.bim_*.settings
221 |
222 | # Microsoft Fakes
223 | FakesAssemblies/
224 |
225 | # GhostDoc plugin setting file
226 | *.GhostDoc.xml
227 |
228 | # Node.js Tools for Visual Studio
229 | .ntvs_analysis.dat
230 |
231 | # Visual Studio 6 build log
232 | *.plg
233 |
234 | # Visual Studio 6 workspace options file
235 | *.opt
236 |
237 | # Visual Studio LightSwitch build output
238 | **/*.HTMLClient/GeneratedArtifacts
239 | **/*.DesktopClient/GeneratedArtifacts
240 | **/*.DesktopClient/ModelManifest.xml
241 | **/*.Server/GeneratedArtifacts
242 | **/*.Server/ModelManifest.xml
243 | _Pvt_Extensions
244 |
245 | # Paket dependency manager
246 | .paket/paket.exe
247 | paket-files/
248 |
249 | # FAKE - F# Make
250 | .fake/
251 |
252 | # JetBrains Rider
253 | .idea/
254 | *.sln.iml
255 |
256 | # CodeRush
257 | .cr/
258 |
259 | # Python Tools for Visual Studio (PTVS)
260 | __pycache__/
261 | *.pyc
--------------------------------------------------------------------------------
/CSGOStats/mapStats.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/CSGOStats/otherStats.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/CSGOStats/generalStats.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 | True
125 |
126 |
--------------------------------------------------------------------------------
/CSGOStats/generalStats.vb:
--------------------------------------------------------------------------------
1 | Public Class generalStats
2 | 'Reduces loading flicker
3 | Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
4 | Get
5 | Dim cp As System.Windows.Forms.CreateParams = MyBase.CreateParams
6 | cp.ExStyle = cp.ExStyle Or 33554432 '// WS_EX_COMPOSITED
7 | Return cp
8 | End Get
9 | End Property
10 | Private Sub generalStats_Load(sender As Object, e As EventArgs) Handles MyBase.Load
11 |
12 | Me.MdiParent = CSGOStats
13 | 'Panel 1
14 | totalKillsLabel.Text = totalKills
15 | totalDeathsLabel.Text = totalDeaths
16 | avgHsLabel.Text = avgHs & "%"
17 | kdRatioLabel.Text = kdRatio
18 | totalAssistsLabel.Text = totalAssists
19 | 'Panel 2
20 | totalRoundsLabel.Text = roundsPlayed
21 | killsRoundLabel.Text = killsRound
22 | assistsRoundLabel.Text = assistsRound
23 | deathRoundLabel.Text = deathRound
24 | avgPointsLabel.Text = avgPoints
25 | 'Panel 3
26 | mapsPlayedLabel.Text = mapsPlayedCount
27 | winStrLabel.Text = winStreak
28 | tieStrLabel.Text = tieStreak
29 | lostStrLabel.Text = lostStreak
30 | Dim time As New TimeSpan(0, 0, avgMatchDuration)
31 | avgMapDurationLabel.Text = Int(time.TotalMinutes) & ":" & time.ToString("ss")
32 | 'Anual KD combobox
33 | kdRatioGraph()
34 | For i As Integer = 0 To (lastYear - firstYear)
35 | anualKDcomboBox.Items.Add(firstYear + i)
36 | Next
37 | anualKDcomboBox.Items.Add("All")
38 | anualKDcomboBox.SelectedIndex = 0
39 | End Sub
40 | Private Sub kdRatioGraph()
41 | kdRatioChart.Series.Clear()
42 | kdRatioChart.Titles.Clear()
43 | kdRatioChart.Series.Add("K/D Ratio")
44 | kdRatioChart.Titles.Add("kdTitle")
45 | kdRatioChart.Titles(0).Font = New Font("Arial", 10, FontStyle.Bold)
46 | kdRatioChart.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Line
47 | kdRatioChart.Titles(0).Text = "K/D Ratio throughout the year " & anualKDcomboBox.SelectedItem
48 | If Convert.ToString(anualKDcomboBox.SelectedItem).Contains("All") Then
49 | kdRatioChart.Titles(0).Text = anualKDcomboBox.SelectedItem & " years K/D Ratio"
50 | End If
51 | kdRatioChart.ChartAreas(0).AxisX.Interval = 1
52 | kdRatioChart.ChartAreas(0).AxisX.MajorGrid.Enabled = False
53 | kdRatioChart.ChartAreas(0).AxisY.MajorGrid.LineDashStyle = 2
54 | kdRatioChart.ChartAreas(0).AxisY.MajorGrid.LineColor = Color.LightGray
55 | End Sub
56 | Private Sub comboBoxSelectedItem(sender As Object, e As EventArgs) Handles anualKDcomboBox.SelectedIndexChanged
57 | kdRatioChart.Focus()
58 | kdRatioGraph()
59 | kdRatioChart.Series("K/D Ratio").Points.Clear()
60 | For i As Integer = 0 To (lastYear - firstYear)
61 | If anualKDcomboBox.SelectedIndex = i Then
62 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Jan", janKD(i))
63 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Feb", febKD(i))
64 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Mar", marKD(i))
65 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Apr", aprKD(i))
66 | kdRatioChart.Series("K/D Ratio").Points.AddXY("May", mayKD(i))
67 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Jun", junKD(i))
68 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Jul", julKD(i))
69 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Aug", augKD(i))
70 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Sep", sepKD(i))
71 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Oct", octKD(i))
72 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Nov", novKD(i))
73 | kdRatioChart.Series("K/D Ratio").Points.AddXY("Dec", decKD(i))
74 | If janKD(i) > 2.5 Or febKD(i) > 2.5 Or marKD(i) > 2.5 Or aprKD(i) > 2.5 Or mayKD(i) > 2.5 Or junKD(i) > 2.5 Or julKD(i) > 2.5 Or augKD(i) > 2.5 Or sepKD(i) > 2.5 Or
75 | octKD(i) > 2.5 Or novKD(i) > 2.5 Or decKD(i) > 2.5 Then
76 | kdRatioChart.ChartAreas(0).AxisY.Maximum = (Math.Max(Math.Max(Math.Max(Math.Max(janKD(i), febKD(i)), Math.Max(marKD(i), aprKD(i))), Math.Max(Math.Max(mayKD(i), junKD(i)), Math.Max(julKD(i), augKD(i)))), Math.Max(Math.Max(sepKD(i), octKD(i)), Math.Max(novKD(i), decKD(i)))))
77 | Else
78 | kdRatioChart.ChartAreas(0).AxisY.Maximum = (2.5)
79 | End If
80 | End If
81 | If anualKDcomboBox.SelectedIndex = (lastYear - firstYear) + 1 Then
82 | If kdRatioChart.Series.IndexOf("K/D Ratio") > -1 Then
83 | kdRatioChart.Series.Remove(kdRatioChart.Series("K/D Ratio"))
84 | End If
85 | kdRatioChart.Series.Add("K/D Ratio " & firstYear + i)
86 | kdRatioChart.Series(i).ChartType = DataVisualization.Charting.SeriesChartType.Line
87 | kdRatioChart.ChartAreas(0).AxisX.Interval = 1
88 | kdRatioChart.ChartAreas(0).AxisX.MajorGrid.Enabled = False
89 | kdRatioChart.ChartAreas(0).AxisY.MajorGrid.LineDashStyle = 2
90 | kdRatioChart.ChartAreas(0).AxisY.MajorGrid.LineColor = Color.LightGray
91 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Jan", janKD(i))
92 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Feb", febKD(i))
93 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Mar", marKD(i))
94 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Apr", aprKD(i))
95 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("May", mayKD(i))
96 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Jun", junKD(i))
97 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Jul", julKD(i))
98 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Aug", augKD(i))
99 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Sep", sepKD(i))
100 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Oct", octKD(i))
101 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Nov", novKD(i))
102 | kdRatioChart.Series("K/D Ratio " & firstYear + i).Points.AddXY("Dec", decKD(i))
103 | If janKD(i) > 2.5 Or febKD(i) > 2.5 Or marKD(i) > 2.5 Or aprKD(i) > 2.5 Or mayKD(i) > 2.5 Or junKD(i) > 2.5 Or julKD(i) > 2.5 Or augKD(i) > 2.5 Or sepKD(i) > 2.5 Or
104 | octKD(i) > 2.5 Or novKD(i) > 2.5 Or decKD(i) > 2.5 Then
105 | kdRatioChart.ChartAreas(0).AxisY.Maximum = (Math.Max(Math.Max(Math.Max(Math.Max(janKD(i), febKD(i)), Math.Max(marKD(i), aprKD(i))), Math.Max(Math.Max(mayKD(i), junKD(i)), Math.Max(julKD(i), augKD(i)))), Math.Max(Math.Max(sepKD(i), octKD(i)), Math.Max(novKD(i), decKD(i)))))
106 | ElseIf kdRatioChart.ChartAreas(0).AxisY.Maximum < 2.5 Then
107 | kdRatioChart.ChartAreas(0).AxisY.Maximum = (2.5)
108 | End If
109 | End If
110 | Next
111 | End Sub
112 | '//////////////
113 | 'Save Button///
114 | '//////////////
115 | Private Sub saveButtonPicEnter(sender As Object, e As EventArgs) Handles saveButtonPic.MouseEnter
116 | saveButtonPic.Image = New Bitmap(My.Resources.down_ena)
117 | End Sub
118 | Private Sub saveButtonPicLeave(sender As Object, e As EventArgs) Handles saveButtonPic.MouseLeave
119 | saveButtonPic.Image = New Bitmap(My.Resources.down_dis)
120 | End Sub
121 | Private Sub saveButtonPicClick(sender As Object, e As EventArgs) Handles saveButtonPic.Click
122 | Dim saveKdChart As New SaveFileDialog()
123 | Dim saveKdImage As String
124 | saveKdChart.InitialDirectory = "C:\Users\Public\Public Desktop\"
125 | saveKdChart.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpeg)|*.jpeg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif"
126 | saveKdChart.FilterIndex = 4
127 | saveKdChart.ShowDialog()
128 | saveKdImage = saveKdChart.FileName
129 | If saveKdChart.FileName <> "" Then
130 | Select Case saveKdChart.FilterIndex
131 | Case 1
132 | kdRatioChart.SaveImage(saveKdChart.FileName, System.Drawing.Imaging.ImageFormat.Bmp)
133 | Case 2
134 | kdRatioChart.SaveImage(saveKdChart.FileName, System.Drawing.Imaging.ImageFormat.Jpeg)
135 | Case 3
136 | kdRatioChart.SaveImage(saveKdChart.FileName, System.Drawing.Imaging.ImageFormat.Emf)
137 | Case 4
138 | kdRatioChart.SaveImage(saveKdChart.FileName, System.Drawing.Imaging.ImageFormat.Png)
139 | Case 5
140 | kdRatioChart.SaveImage(saveKdChart.FileName, System.Drawing.Imaging.ImageFormat.Gif)
141 | Case 6
142 | kdRatioChart.SaveImage(saveKdChart.FileName, System.Drawing.Imaging.ImageFormat.Tiff)
143 | End Select
144 | End If
145 | End Sub
146 | End Class
--------------------------------------------------------------------------------
/CSGOStats/Resources/about.rtf:
--------------------------------------------------------------------------------
1 | {\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}{\f1\fnil Consolas;}}
2 | {\colortbl ;\red163\green21\blue21;\red0\green0\blue255;}
3 | {\*\generator Riched20 10.0.17134}\viewkind4\uc1
4 | \pard\sa200\sl276\slmult1\qc\b\f0\fs22\lang9 GS:GO Stats\par
5 | \b0 Version 1.0.7\par
6 |
7 | \pard\sa200\sl276\slmult1 -Fixed some possible errors with steamID and profile name containing matchSearchQuery string.\par
8 | -Fixed HS% parsing resulting in all 0%.\par
9 | -Reformatted other stats labels.\b\par
10 |
11 | \pard\sa200\sl276\slmult1\qc\b0 Version 1.0.6\par
12 |
13 | \pard\sa200\sl276\slmult1 -Fixed error determining language by some code added by extensions (thanks to u/iggaM)\par
14 | -Fixed error caused by steamID containing "Competitive" in it (thanks to u/memeslikemike)\par
15 |
16 | \pard\sa200\sl276\slmult1\qc Version \i 1.0.5\par
17 |
18 | \pard\sa200\sl276\slmult1\i0 -Fixed some graph bug caused by awesome K/D Ratio.\par
19 | -Fixed error caused by having Steam Profile Name, same as Steam ID\par
20 |
21 | \pard\sa200\sl276\slmult1\qc Version \i 1.0.4\par
22 |
23 | \pard\sa200\sl276\slmult1\i0 - Changed the method to obtain data, now we get the steamID automatically from file and search for it instead of the steam profile name, to avoid errors that may come with weird characters or inconsistences (thanks to u/joao7yt)\par
24 | -Fixed error ocasionated by extensions added code\par
25 | -Fixed instances where empty field could give an error (asuming that the web replace the value with "\cf1\f1\fs19 \cf0\f0\fs22 ")\par
26 | -Fixed an error that could merge the map stats for Dust and Dust II \par
27 |
28 | \pard\sa200\sl276\slmult1\qc Net FrameWork \i 4.6.1\par
29 | \i0 Created By \b ronny_1 \par
30 | \b0{\pict{\*\picprop}\wmetafile8\picw2328\pich820\picwgoal1320\pichgoal465
31 | 0100090000039e07000000007507000000000400000003010800050000000b0200000000050000
32 | 000c021f005800030000001e000400000007010400040000000701040075070000410b2000cc00
33 | 1f005800000000001f0058000000000028000000580000001f0000000100080000000000000000
34 | 000000000000000000000000000000000000000000ffffff00b4bab500b6bcb700b8beb900bbc1
35 | bc00bec3be00c0c5c100c3c8c300c5cac600c7ccc800c9cdc900cacecb00cbcfcc00ccd0cc00ca
36 | cfcb00c9cdca00c3c8c400bec3bf00b9beb900b2b8b300b0b7b100afb5b000adb4ae00acb3ad00
37 | abb2ac00aab1ab00b9bfba00bcc2bd00bfc4c000c2c7c300c8cdc900cdd1ce00cfd3d000d0d4d1
38 | 00d2d5d200d2d6d300d1d4d100cbcfcb00bfc5c000aeb5af00c0c5c000c7cbc700848584004344
39 | 43000d0e0d0084868400ced2ce00c4c9c400bdc2bd00b1b8b200afb6b000adb3ae00797c790029
40 | 292900cbd0cc00919391001b1b1b0091949100c4c9c500b3b9b400b1b7b2009398930028292800
41 | 404040007070700050515000101010006060600080808000bfbfbf00c3c7c400ccd1cd00b5bbb6
42 | 009ea39f000e0e0e0050505000dfdfdf00efefef009f9f9f00bac0bb00b7bdb8008f8f91005857
43 | 5a0030303000b0b6b100aeb4af00d5d5d6003131320099989a00191919000d0c0d0074737600e3
44 | e3e300c8ccc800bec4bf00b3bab40026252800201f23003c3b3f006665680087868700ababac00
45 | cfcfcf00bcc1bc007372750076757800cdd1cd00bdc2be00c7c7c800cfd3cf008f8f8f002e2d31
46 | 00b9b9ba00afafaf00bbc0bb00f1f1f1009d9d9e00d1d5d200202020007c7b7e001c1b1f00c6ca
47 | c600828184008b8a8c00babfba00c2c7c200c5c9c5009da09e007c7f7c005d5e5d00828582006f
48 | 727000d0d4d000353635007c7f7d00ccd0cd009699960031333200afb2af00afb3b0003e3f3e00
49 | 898c8900bcc0bc0000000000000000000000000000000000000000000000000000000000000000
50 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
51 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
52 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
53 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
54 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
55 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
56 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
57 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
58 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
59 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
60 | 000000000000000000000000000000000000000000000000000000010000000000000000000000
61 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
62 | 000000000000000000000000000000000000000000000000000000000000000000000000010000
63 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
64 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
65 | 00000000000000000000000000000000008d8e8f0c0d37370d0c8f8e8d00000000000000000000
66 | 000000000000000000000101010000000001000000000000000000000000000000000100000001
67 | 000001010000000000000000000000000000000000000000008a8b0f6b6e227624247622212026
68 | 8c8d00000000000000000000000000000000000001000001000000010000000000000000000000
69 | 00000000000100000101000100000100000000000000000000000000000000000000840c202238
70 | 2c2d000000002d2c3a22200c810000000000000000000000000000000000010101000000000100
71 | 000000000000000000000000000000010001000100010000000000000000000000000000000000
72 | 00000000870d218039000000000000000000003938213789000000000000000000000000000000
73 | 000100000100000100010000000000000000000000000000000101000001000100000100000000
74 | 00000000000000000000000000870e858200000043444546464544430000004222888900000000
75 | 000000000000000000000001010100000100000001000000000000000000000000000001000000
76 | 01000001010000000000000000000000000000000000840d8542000043454e0101010101014e45
77 | 430000862237810000000000000000000000000000000000000000000000000000000000000000
78 | 00000000000000000000000000000000000000000000000000000000000000810c218200005467
79 | 010101010101010101014d54000042210c83000000000000000000000000000000000000000000
80 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
81 | 00085e20800000544e0101010101010101010101014e54000038201f081250033c3d283419191a
82 | 1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a
83 | 1a1a1a1a1a1a1a1a1a00007f0f223900434d01010101010101010101010101014e430039222609
84 | 0768040232331718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a
85 | 1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a00000a6b3800006f010101010101010101010101
86 | 010101014f00002e200a7e6c134914331718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a
87 | 1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a00000b6e420043010101
88 | 464c4040450101724040404501010177002c210b115f7d033c155618191a1a1a1a353600000000
89 | 36351a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a35360000000036351a1a1a1a1a1a1a1a1a1a1a1a1a
90 | 00000c222d004401017200000000004472000000000044010141002d220c3b2773516015281819
91 | 1a1a4a3f00005444415400003f3e1a1a1a1a1a1a1a1a1a1a1a1a4a3f00005444415400003f3e1a
92 | 1a1a1a1a1a1a1a1a1a1a00000d7600006f01015400774e6777455400544e67774501014f000023
93 | 0d09070551023d2818191a4a4b004c4d010101014d4c004b3e1a1a1a1a1a1a1a1a1a1a4a4b004c
94 | 4d010101014d4c004b3e1a1a1a1a1a1a1a1a1a1a00003724000046010100004501010101000045
95 | 010101010101460000240e7a070551023d2818191a3f0044010101000001010141003f1a1a1a1a
96 | 1a1a1a1a1a1a3f00440101017c5301010141003f1a1a1a1a1a1a1a1a1a1a000037240000460101
97 | 00004501010101000045010101010101460000240e7a070551023d28181935004c010101010000
98 | 010101014c00351a1a1a1a1a1a1a1a35004c01015d7b5a5b527401014c00351a1a1a1a1a1a1a1a
99 | 1a00000d7600006f01015400774d46774f5400544d72774f01014f0000230d09070551023d2818
100 | 1936004d010101010000010101014d00361a1a1a1a1a1a1a1a36004d010153627070005c667879
101 | 00361a1a1a1a1a1a1a1a1a00000c222d004401014600000000004072000000000044010144002d
102 | 250f3b2773516015281819004001010101440000440101010140001a1a1a1a1a1a1a1a00400101
103 | 0174750157626262626340001a1a1a1a1a1a1a1a1a00000b6e2c00434e0101464c404045010146
104 | 4c40406f01010143002c2110115f50033c15561819004101010101000000000101010141001a1a
105 | 1a1a1a1a1a1a0041010101015d5c70626253710141001a1a1a1a1a1a1a1a1a00000a6b2b000045
106 | 010101010101010101010101010101014f00002e200a1e6c1b4914551718190041010101010000
107 | 00000101010141001a1a1a1a1a1a1a1a004101016d5c0000005c5701010141001a1a1a1a1a1a1a
108 | 1a1a0000090f223900436701010101010101010101010101014e43003922260907680402323317
109 | 1819004001010101440000440101010140001a1a1a1a1a1a1a1a0040696a6262625c5d57010101
110 | 0140001a1a1a1a1a1a1a1a1a0000085e20380000544e0101010101010101010101014e5400003a
111 | 2f1f115f5003603d2834191936004d010101010101010101014d00361a1a1a1a1a1a1a1a360061
112 | 626364004565006601014d00361a1a1a1a1a1a1a1a1a000007090c21420000544d010101010101
113 | 010101014e54000042210f09071c044914555618191935004c570101010000010101014c00351a
114 | 1a1a1a1a1a1a1a350058590101525a5b5c5d01014c00351a1a1a1a1a1a1a1a1a0000061e2a3722
115 | 42000043454e010101010101014f4300003f470e0a1e125051023d331718191a1a3f0044010101
116 | 00000101014f003f1a1a1a1a1a1a1a1a1a1a3f004401010152530101014f003f1a1a1a1a1a1a1a
117 | 1a1a1a0000051d110a0e224200000043444546464544430000004247481f302705044914152834
118 | 18191a1a4a4b004c4d010101014d4c004b3e1a1a1a1a1a1a1a1a1a1a4a4b004c4d010101014d4c
119 | 004b3e1a1a1a1a1a1a1a1a1a1a0000041c29110a3721383900000000000000000000393a210e1f
120 | 3b071c13033c3d33171819191a1a1a3e3f00004041414000003f3e1a1a1a1a1a1a1a1a1a1a1a1a
121 | 3e3f00004041414000003f3e1a1a1a1a1a1a1a1a1a1a1a0000031b1c29112a0c20222b2c2d0000
122 | 00002d2c2e222f0f0a3007311b03023233283418191a1a1a1a1a1a35360000000036351a1a1a1a
123 | 1a1a1a1a1a1a1a1a1a1a1a1a35360000000036351a1a1a1a1a1a1a1a1a1a1a1a1a000002031b1c
124 | 1d1e091f0f20212223242423252120261f091e271c1b0302141528171819191a1a1a1a1a1a1a1a
125 | 1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a
126 | 1a1a1a1a00000002030405060708090a0b0c0d0e0e0d0f100a0911071205130302141516171818
127 | 191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a
128 | 1a1a1a1a1a1a1a1a1a1a1a1a1a0000010000000000000000000000000000000000000000000000
129 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
130 | 00000000000000000000000000000000000000000000000001040000002701ffff030000000000
131 | }\par
132 | {{\field{\*\fldinst{HYPERLINK http://creativecommons.org/licenses/by-nc/4.0 }}{\fldrslt{http://creativecommons.org/licenses/by-nc/4.0\ul0\cf0}}}}\f0\fs22\par
133 | \i 2018\par
134 | }
135 |
--------------------------------------------------------------------------------
/CSGOStats/otherStats.vb:
--------------------------------------------------------------------------------
1 | Public Class otherStats
2 | 'Reduces loading flicker
3 | Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
4 | Get
5 | Dim cp As System.Windows.Forms.CreateParams = MyBase.CreateParams
6 | cp.ExStyle = cp.ExStyle Or 33554432 '// WS_EX_COMPOSITED
7 | Return cp
8 | End Get
9 | End Property
10 | Private Sub statsByYear_Load(sender As Object, e As EventArgs) Handles MyBase.Load
11 | Me.MdiParent = CSGOStats
12 | otherStatsComboBox.Items.Add("Rounds W/L")
13 | otherStatsComboBox.Items.Add("Kills Distribution")
14 | otherStatsComboBox.Items.Add("Asissts Distribution")
15 | otherStatsComboBox.Items.Add("Deaths Distribution")
16 | otherStatsComboBox.SelectedIndex = 0
17 | Dim time As New TimeSpan(0, 0, maxMatchDuration)
18 | longMDLabel.Text = Int(time.TotalMinutes) & ":" & time.ToString("ss")
19 | Dim time1 As New TimeSpan(0, 0, minMatchDuration)
20 | shortMDLabel.Text = Int(time1.TotalMinutes) & ":" & time1.ToString("ss")
21 | Dim time2 As New TimeSpan(0, 0, maxMatchWait)
22 | longWTLabel.Text = Int(time2.TotalMinutes) & ":" & time2.ToString("ss")
23 | Dim time3 As New TimeSpan(0, 0, minMatchWait)
24 | shortWTLabel.Text = Int(time3.TotalMinutes) & ":" & time3.ToString("ss")
25 |
26 | winSurrLabel.Text = winBySurrender
27 | lossSurrLabel.Text = lostBySurrender
28 | roundsWinLabel.Text = totalRoundsWin
29 | roundsLostLabel.Text = totalRoundsLost
30 |
31 | avgMapPointsLabel.Text = Format(avgPoints, "00")
32 | avgWPointsLabel.Text = Format(avgWPoints, "00")
33 | avgLPointsLabel.Text = Format(avgLPoints, "00")
34 | maxPointsLabel.Text = maxPoints
35 | minPointsLabel.Text = minPoints
36 |
37 | avgMapHsLabel.Text = Format(avgHs, "00.00") & "%"
38 | avgWHsLabel.Text = Format(avgWHs, "00.00") & "%"
39 | avgLHsLabel.Text = Format(avgLHs, "00.00") & "%"
40 | maxHsLabel.Text = maxHs & "%"
41 | minHsLabel.Text = minHs & "%"
42 |
43 | avgMapMvpLabel.Text = Format(avgMvp, "0.00") & "★"
44 | avgWMvpLabel.Text = Format(avgWMvp, "0.00") & "★"
45 | avgLMvpLabel.Text = Format(avgLMvp, "0.00") & "★"
46 | maxMvpLabel.Text = maxMvp & "★"
47 | minMvpLabel.Text = minMvp & "★"
48 |
49 | avgMapDeathsLabel.Text = Format(avgDeaths, "00.00")
50 | avgWDeathsLabel.Text = Format(avgWDeaths, "00.00")
51 | avgLDeathsLabel.Text = Format(avgLDeaths, "00.00")
52 | maxDeathsLabel.Text = maxDeaths
53 | minDeathsLabel.Text = minDeaths
54 |
55 | avgMapAssistsLabel.Text = Format(avgAssists, "0.00")
56 | avgWAssistsLabel.Text = Format(avgWAssists, "0.00")
57 | avgLAssistsLabel.Text = Format(avgLAssists, "0.00")
58 | maxAssistsLabel.Text = maxAssists
59 | minAssistsLabel.Text = minAssists
60 |
61 | avgMapKillsLabel.Text = Format(avgFrags, "00.00")
62 | avgWKillsLabel.Text = Format(avgWFrags, "00.00")
63 | avgLKillsLabel.Text = Format(avgLFrags, "00.00")
64 | maxKillsLabel.Text = maxFrags
65 | minKillsLabel.Text = minFrags
66 |
67 | avgMapPingLabel.Text = avgPing
68 | avgWPingLabel.Text = avgWPing
69 | avgLPingLabel.Text = avgLPing
70 | maxPingLabel.Text = maxPing
71 | minPingLabel.Text = minPing
72 | End Sub
73 | Private Sub roundsChartLoad()
74 | otherChart.Series.Clear()
75 | otherChart.Titles.Clear()
76 | otherChart.Titles.Add("OtherTitle")
77 | otherChart.Titles(0).Text = "Rounds Won/Lost"
78 | otherChart.Titles(0).Font = New Font("Arial", 9, FontStyle.Bold)
79 | otherChart.Series.Add("Other Stats")
80 | otherChart.Series(0).Font = New Font("Arial", 8, FontStyle.Regular)
81 | otherChart.Series(0).Points.AddXY(Math.Round(((totalRoundsWin * 100) / roundsPlayed), 2, MidpointRounding.AwayFromZero) & "%", totalRoundsWin)
82 | otherChart.Series(0).Points(0).LegendText = "Rounds Won"
83 | otherChart.Series(0).Points(0).Font = New Font("Arial", 8, FontStyle.Regular)
84 | otherChart.Series(0).Points.AddXY(Math.Round(((totalRoundsLost * 100) / roundsPlayed), 2, MidpointRounding.AwayFromZero) & "%", totalRoundsLost)
85 | otherChart.Series(0).Points(1).LegendText = "Rounds Lost"
86 | otherChart.Series(0).Points(1).Font = New Font("Arial", 8, FontStyle.Regular)
87 | otherChart.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Pie
88 | End Sub
89 | Private Sub distributionChartLoad()
90 | Dim killsDist, asisstsDist, deathsDist As New List(Of String)
91 | Dim ki, assi, de As New List(Of Integer)
92 | ki = frags : ki.Sort()
93 | assi = assists : assi.Sort()
94 | de = deaths : de.Sort()
95 |
96 | otherChart.Series.Clear()
97 | otherChart.Titles.Clear()
98 | otherChart.Titles.Add("OtherTitle")
99 | otherChart.Titles(0).Text = otherStatsComboBox.SelectedItem
100 | otherChart.Titles(0).Font = New Font("Arial", 9, FontStyle.Bold)
101 | otherChart.Series.Add("Other Stats")
102 | otherChart.Series(0).Font = New Font("Arial", 8, FontStyle.Regular)
103 | otherChart.Series(0).IsVisibleInLegend = False
104 | otherChart.ChartAreas(0).AxisY.MajorGrid.LineDashStyle = 2
105 | otherChart.ChartAreas(0).AxisY.MajorGrid.LineColor = Color.LightGray
106 | otherChart.ChartAreas(0).AxisY.Title = "Occurrences"
107 | otherChart.ChartAreas(0).AxisY.TitleAlignment = StringAlignment.Center
108 | otherChart.ChartAreas(0).AxisY.TitleFont = New Font("Arial", 9, FontStyle.Bold)
109 | otherChart.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Column
110 | If otherStatsComboBox.SelectedIndex = 1 Then
111 | Dim killList = ki.GroupBy(Function(value) value)
112 | For Each frag In killList
113 | otherChart.ChartAreas(0).AxisX.Interval = 1
114 | otherChart.ChartAreas(0).AxisX.MajorGrid.Enabled = False
115 | otherChart.ChartAreas(0).AxisX.Title = ""
116 | otherChart.ChartAreas(0).AxisX.TitleAlignment = StringAlignment.Center
117 | otherChart.ChartAreas(0).AxisX.TitleFont = New Font("Arial", 9, FontStyle.Bold)
118 | otherChart.Series(0).Points.AddXY(" " & frag(0), frag.Count)
119 | Next
120 | End If
121 | If otherStatsComboBox.SelectedIndex = 2 Then
122 | Dim assistList = assi.GroupBy(Function(value) value)
123 | For Each assist In assistList
124 | otherChart.ChartAreas(0).AxisX.Interval = 1
125 | otherChart.ChartAreas(0).AxisX.MajorGrid.Enabled = False
126 | otherChart.ChartAreas(0).AxisX.Title = ""
127 | otherChart.ChartAreas(0).AxisX.TitleAlignment = StringAlignment.Center
128 | otherChart.ChartAreas(0).AxisX.TitleFont = New Font("Arial", 9, FontStyle.Bold)
129 | otherChart.Series(0).Points.AddXY(" " & assist(0), assist.Count)
130 | Next
131 | End If
132 | If otherStatsComboBox.SelectedIndex = 3 Then
133 | Dim deathList = de.GroupBy(Function(value) value)
134 | For Each death In deathList
135 | otherChart.ChartAreas(0).AxisX.Interval = 1
136 | otherChart.ChartAreas(0).AxisX.MajorGrid.Enabled = False
137 | otherChart.ChartAreas(0).AxisX.Title = ""
138 | otherChart.ChartAreas(0).AxisX.TitleAlignment = StringAlignment.Center
139 | otherChart.ChartAreas(0).AxisX.TitleFont = New Font("Arial", 9, FontStyle.Bold)
140 | otherChart.Series(0).Points.AddXY(" " & death(0), death.Count)
141 | Next
142 | End If
143 | otherChart.Series(0).Points(0).Font = New Font("Arial", 8, FontStyle.Regular)
144 | End Sub
145 | Private Sub otherStatsComboBoxItemChanged(sender As Object, e As EventArgs) Handles otherStatsComboBox.SelectedIndexChanged
146 | otherChart.Focus()
147 | If otherStatsComboBox.SelectedIndex = 0 Then
148 | roundsChartLoad()
149 | Else
150 | distributionChartLoad()
151 | End If
152 | End Sub
153 | '//////////////
154 | 'Save button///
155 | '//////////////
156 | Private Sub saveButtonPicEnter(sender As Object, e As EventArgs) Handles saveButtonPic.MouseEnter
157 | saveButtonPic.Image = New Bitmap(My.Resources.down_ena)
158 | End Sub
159 | Private Sub saveButtonPicLeave(sender As Object, e As EventArgs) Handles saveButtonPic.MouseLeave
160 | saveButtonPic.Image = New Bitmap(My.Resources.down_dis)
161 | End Sub
162 | Private Sub saveButtonPicClick(sender As Object, e As EventArgs) Handles saveButtonPic.Click
163 | Dim saveMapChart As New SaveFileDialog()
164 | Dim saveMapImage As String
165 | saveMapChart.InitialDirectory = "C:\Users\Public\Public Desktop\"
166 | saveMapChart.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpeg)|*.jpeg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif"
167 | saveMapChart.FilterIndex = 4
168 | saveMapChart.ShowDialog()
169 | saveMapImage = saveMapChart.FileName
170 | If saveMapChart.FileName <> "" Then
171 | Select Case saveMapChart.FilterIndex
172 | Case 1
173 | otherChart.SaveImage(saveMapChart.FileName, System.Drawing.Imaging.ImageFormat.Bmp)
174 | Case 2
175 | otherChart.SaveImage(saveMapChart.FileName, System.Drawing.Imaging.ImageFormat.Jpeg)
176 | Case 3
177 | otherChart.SaveImage(saveMapChart.FileName, System.Drawing.Imaging.ImageFormat.Emf)
178 | Case 4
179 | otherChart.SaveImage(saveMapChart.FileName, System.Drawing.Imaging.ImageFormat.Png)
180 | Case 5
181 | otherChart.SaveImage(saveMapChart.FileName, System.Drawing.Imaging.ImageFormat.Gif)
182 | Case 6
183 | otherChart.SaveImage(saveMapChart.FileName, System.Drawing.Imaging.ImageFormat.Tiff)
184 | End Select
185 | End If
186 | End Sub
187 | End Class
--------------------------------------------------------------------------------
/CSGOStats/CSGOStats.vbproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {10B47CE1-162E-4AB1-B6D9-4FF2CEDC9AF5}
8 | WinExe
9 | CSGOStats.My.MyApplication
10 | CSGOStats
11 | CSGOStats
12 | 512
13 | WindowsForms
14 | v4.6.1
15 | true
16 |
17 |
18 |
19 | AnyCPU
20 | true
21 | full
22 | true
23 | true
24 | bin\Debug\
25 | CSGOStats.xml
26 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
27 |
28 |
29 | AnyCPU
30 | pdbonly
31 | false
32 | true
33 | true
34 | bin\Release\
35 | CSGOStats.xml
36 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
37 |
38 |
39 | On
40 |
41 |
42 | Binary
43 |
44 |
45 | Off
46 |
47 |
48 | On
49 |
50 |
51 | My Project\app.manifest
52 |
53 |
54 | statsF.ico
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 | Form
85 |
86 |
87 | CSGOStats.vb
88 | Form
89 |
90 |
91 |
92 | generalStats.vb
93 |
94 |
95 | Form
96 |
97 |
98 |
99 | True
100 | Application.myapp
101 |
102 |
103 | True
104 | True
105 | Resources.resx
106 |
107 |
108 | True
109 | Settings.settings
110 | True
111 |
112 |
113 |
114 | otherStats.vb
115 |
116 |
117 | Form
118 |
119 |
120 | mapStats.vb
121 |
122 |
123 | Form
124 |
125 |
126 |
127 |
128 | CSGOStats.vb
129 |
130 |
131 | generalStats.vb
132 |
133 |
134 | VbMyResourcesResXFileCodeGenerator
135 | Resources.Designer.vb
136 | My.Resources
137 | Designer
138 |
139 |
140 | otherStats.vb
141 |
142 |
143 | mapStats.vb
144 |
145 |
146 |
147 |
148 |
149 | MyApplicationCodeGenerator
150 | Application.Designer.vb
151 |
152 |
153 | SettingsSingleFileGenerator
154 | My
155 | Settings.Designer.vb
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
--------------------------------------------------------------------------------
/CSGOStats/CSGOStats.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 | 44
125 |
126 |
127 |
128 |
129 | AAABAAIAICAAAAEAGACoDAAAJgAAABAQAAABAAgAaAUAAM4MAAAoAAAAIAAAAEAAAAABABgAAAAAAAAM
130 | AAAAAAAAAAAAAAAAAAAAAAAAQnLHLnrQMHnQNILUMHfPMHfOMn7SO5XcPJfcNIXVMoPUN5HaOI/ZL3fP
131 | NIbWL3nQLnTNKGPFKGDEMXrRL3fPMX3RLHHLLXLML3jPOJHaO5jeMYDTLHHLLG7KL3fPN23JKXLMJ4HU
132 | KH3SKoXXJHfQIGrKGlfAJHLNKYXVJ37TMpPdO6XlMZffKoXWI3LNKX/TJnnRH2XHIm3LKIPVLIbWNZ7i
133 | M5nfJnvSIW/LK4fXKYTVKoTVLYjYJ3zTI3LNHlnBRpDUJoDUJXvRJXnQJnjPIWrJHFvCJnXPLo7aKYTW
134 | NpzhQ7PrOKTlJnzSInTOLYvZKYPVJXjQJ37TJnvSKIPVPa3oQrPrOqTkN5/iMpjfL5DbKYXWNZ/jNZ/i
135 | LIvZLXTNU53ZMo/bKoLRKIDTLY3aJXrRJXfQNJbeOqTkM5rfNp7iO6blNJrgKYLVKobWKYPVJ3/TJXnR
136 | KYPWJ4HUM5jfPKjnP63oTb7wRrTrQK3oPajmNZ7hQa3oP63oNp/iNYjXRZTaSqnmRKjgLYbSKYPWJHnR
137 | I3XPMIzZSLPrQarmMY/bPqblRbPqM5nfKojXKofXKobXLYzaL5PcO6TkSbruQ7HqR7XsRbLrPannQK3p
138 | S7ntSLXrP63oSLjtQrHrNYrXR5fdS6DjULPlNpPWKH/WKoXWJ3zSJ3vSOqLkRbDqSanlTrLpSrXrRbHq
139 | Op7hOaHjPanmOaTmParnQq7pS7ftULzvUL3vRbXsOqTkMZbeQKzoQK3pRbHqVcHwS7nuSK3nQ5TaSaXk
140 | V8X+Q632J4LeK4nYKIDUJHrPN5ziT8D/ZdX/X8n3S7PpP6XlOJ7iQrLqPq3oQa/pQrHqOablRrTqU8Dw
141 | TbvuSLfsRbPrOKHjNZ/iOKXlT73vWcPxV8LxW8TyQJPeVbTpP3KGIjZDHThSKHzKKYXdQaXqUqnVL1Fk
142 | KzpJTI6vUbDjJWSHGEVdK3SeQqnmRqTQGkheOI64K3OVHVNtMn6iOoOkULDcIVZuOYOkO5G5J2J9KmuK
143 | OprMSa7nRKDmVavhJiwtFQYANWWCL4/hNZTeYMz/VJi1CQAALDIzb8rpES06Dio4LGN9AAAAOHmYOnuZ
144 | Dis5N4CjAAAAK2qJBRcgIk1gPn6bAAAAQoimBhggMW+LDSs5FUNdRarmR5niT57fJjY+JCknWrTzQ5vl
145 | Rp/gYMH/SX2dEwIAVo+pbMfqPXqXVKzTTZq9FC86MGd+OXuZIkxfW7vnGTxNBhcgBhggIEtfOHuZAAAA
146 | W8DvMHaXBRYfAAAALGuKUbbrT6LkYLXxOVZqFQkCRXegXLP1W7Xpa8z/TH2dDwEAT4Kaedn/RY6vBhcg
147 | AAAAESw5TKXQJmF8Gz9OWK7UJVhuNHeXDSo4K2N9K2R+AAAARaHOAAAAIU1gJ1dvQI2wUbPpRY/YYLz/
148 | TIKhBQAANlBed9v/a8LtfuL/W5SpCQAAR25+e9z/BhcfIkxgT6PHNnmYRZzFDis5BhggPYuvLnWXHEle
149 | IExfWa/UFC46AAAAN3GMQIalIk1gIkxfSqDNVLbqR5ndUqfzTIq7EQoKLz5Aft//dc75guz/YKLABQAA
150 | Ok5UfuP/Gz5OCBkgFi86AAAATq/aO4uvHUlfWL7uV7/uX8TwX8TwVb3uRY2xAAAAXsTyU77vSbftT7Lp
151 | VrHnS6bjPo3YUK3mbM//MkRMDAAAVY2lh/H/ToGZJSs1EwcCTHSDiej/b8HjRZO1RZ28V8HqVs7/XdT/
152 | WsPqadX/Ysz9SbTrTLnsYNH/YdL/T7rqVs//U8v/Vc//XsX2XbjpTafkQJbcU7XqduH/P19xDAAAM0hS
153 | Za3GGxMMDQAAJCIgcsTnftf8gNL0csXpSo6vPnqWP3yZSYeiR3+XRHeSYrXba9P8ctf/XZu2R219QXGG
154 | PHGKP3GHSXyQYLbjZMn3VrbpPpPbQ5rfZML+Q2d2FAUAHhkUIyQkGQ4FHRcSXJSrg+P/c8zxgeH/SnCA
155 | DwEALzc5MDk7MDo9Lzs/Gw8HIhkadr/TXpivIBoYNEhROlNdOFBbOVJeHhELNk5ZY8n2Tq3pO43YOIbV
156 | YsH9Rmx9FQkFGhMNGhEKFAUBPFJakPX/ftf4csruh+b/LUROEx0hg9//je7/iOv/lP//RWNuAwAAX5iy
157 | QmZ0Ji8zftz/gOD/fNv/e97/PFtpJSkrXLzsWL/0QZrfQp7gZcb7W5m3HRgUHRUPHxoWFAUAN0tSgd78
158 | eNL4dc/0iur/MUxXIjE3g9v9R2RuMDw+Ok5MHxgUBQAAYJqxTHeILjk9fdb5fdn+eNL6cs7/NVFiKDQ4
159 | WL/vU7nxRKHiSrDoY8L6WJW0HhkUHRYQHhkVGxIJHx8eb7rbiu//cc/3eOD/L0VMLjo+e8zsQldeNEJF
160 | M0NKPldfPlVcbLfTRGp5Ljo/fdr/hOH/f9z/etz/PFtoJC81SbHqR6nqPZLaPZPbYL/8R3KGGQ0GHhgT
161 | IBsXHBILJSgpY67Ub7/hetL2c+H/JzpDLS8tgtf1juj/heH/fdv/gN//gN7/gdz9O1VgKjI0esvqes7u
162 | dsrredDxQFtjIysxMY3ZN5HfNoDSOIrXYML/PV5tEAAAIBsXIBsYGxEKMD1DN1VlFgsKUYGXd+n/KDxI
163 | EAAAGxEJGg8IGQ0GGg0FFwUAHBEKc7/eVo6lEAAAGw0FHBEJHBAJHA8IFAAANU9dPabsQ6XnNYHTMoTU
164 | Ua3sZbLaNlBgGQ0GIBsXIR0ZHhcRGQ4GFgcAIR4cY67RY6/PVIujU4qhVYyhV46iUoqhUIWZWZmycM/5
165 | a8btVJGqV4qfWpCjWJCjVoyhUIaeYbfcVMb4UbvuMnjPMITVQZPZdNn/UoqpEQAAHxkUIh4aHxkVGxIL
166 | HxwYGA0GVoqgjv//fvD/cuL/d+f/ceH/XtT/WdP/VMz/UbztYcr4a97/YNj/TsX/WMr/b+P/Zdz/Y9D/
167 | ULvsU7rtKmTGLYLUPpneadH/XJ24FAMAGxMNHhoWKCoqJCUjIiMjKCwqLTY3QV5iSHSIWazUVKrUVL7y
168 | Vb/vTLntS7jtU8DwVL/wWcPxTbvvNaPlPablU8HxVsDvVb/wSbjtXcLwM4LULYbXRa/pWL7vbsvyaai5
169 | PFZfEgIBLjc5YJ22a6/EesztZrLVXaLAWajOWrflTqvgRKzoWMPxVsHwT7zvR7XrRrPrSbbsSbbsQK7p
170 | SbjtULzvULzvUL3vTLruWL7vN4nXNp/iQ63oTbTqYMTyjPv/Y561BQAAEgEAb7bQjPP/aMn4Xb70Y8r6
171 | YMf2U7ruSrPrOp/iTbfsWcLxVsLxR7TrO6flQrDqSbbsRbPrRrXsT7zvSLXsTbruSLfsU73vLXHMLIrY
172 | QKznTbvuVb3ubNP7bb3bO0tQTnaFeNn8bc31XsLvU7rtTbbrU7vtUrvtR7DpPKTlP6roWMPyWMLxU7/v
173 | S7jtSLbsT7zvSbfsNZ7iQ7DpRrXsN6DiNJrgRqflN43ZNpvgQa/oOJ/jRKvnUrjsYcn3fen/dN//Zcjz
174 | W8HwUrzvTrrtTrrtTLjtSbbrSbjsOaDiM5beTr7wU7/wYcfzVsHwSrnuS7nuSbftN5/iQa7oSbvuPqvn
175 | OJ/hNo3ZQaLjQK/pP63oN57hM5beNpfeQaLjY9D3V8LwUrzvUb7vUsDwTbzvRrbsSbrtS7vuR7fsQa/p
176 | Np/iOaTkQ7LqYsn0V8LwPK3oR7bsP6blKYbXLo3aPKXlSr7wPqvnNYnXQJ/hNJbeMpffMI/bLozZNp3h
177 | K4LVNYvZOZvgPKjmOp/hO57hPKLkM5nfMJLcN5rgPKnnNp7iNJrgLIzZNp/iPq7pMZbeJ33TLIjXMpfe
178 | I3bPHWXHK4jYNZzhJXbPJ17DPaPjLo7aMJTdH2vLJHfQL4/bJXjQHmrKInDNJnrRKYbWJn7TI3TOI3PO
179 | JXvSLIzZLo7aJ37TL5HcL4/bPavnM5rgJHrRHmfII3POMJXdJXfQI3HNKYTVI3XPG1rCG07AS6PjPp/h
180 | O5jeKWbHKGLFMH3SNITVM4TVNIbWL3fPK2vJMn/SMn/TJ13DK2vILnTNLnXOLW/LMHzQOI/aOI/ZMHrQ
181 | L3jPMHrQMHnQL3bOKmbHK2nILXDLKGPGJlnFMVGpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
182 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
183 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAAAAABAAgAAAAAAAAB
184 | AAAAAAAAAAAAAAABAAAAAAAASbfsAC52zQAxR1QAN6HhAGHS/QBPvu8AUJjGAA8AAAAqNDcASqHPAGa3
185 | 0QA1UF0AHT9PAHbP9AAuj9kARKjkAEuh4QBDp+oAR2x6ACpedQAoYHsAW8XyAEGv8ABHqO0ALz9GAEaz
186 | 6gA/WmAANJrfAFWRqQBjy/IAKC0sAFSv5wApgNEASrzzAEx+jAAzSlUAKFJkAD+GpAA9qOUAUbr/AFPC
187 | 8wBAp+sAIR8eAFujuwBAr+gAMJLaAEKv6AApa8kAFwoEACVvzABXx/kAOIrdAD1XYQBKcnsAUI6qACZ2
188 | zwBHs+sAM5rgAEey8QA0RkEAQp7IAEd+jQBisMcAMoi0AGLR/ABBZG0AHhcQACeD2wBTmL8AP6vmACMi
189 | HwBLpOMAW8D3AERyhQAzktsARa/pADVbbgAndc0ASLDsAEm07wAqedAAP2BrAD2ApgAdFg4AO6DhAFOx
190 | +AAfGBQATb/1AB8ZFwA9p+QAL4fWAITt/wAwh9YAM3aSAD+r5wBbve8APo27AFaHjgA+re0AYqG3ACdu
191 | ywA5jdYAQrLqAIv2/wBXyfgAMJLlABgNBgA5ktMAPFpjAGqlsQAgKzIAKHjOADSc3wAlfNEAWJCgAEm1
192 | 6gAkTWEAJ4DUACt80QBDoMcAQabZAE/D+QBCbH4AHx8hAE6ImwBBquUAO1RbAHnT8gA/l78ALX+uAEqq
193 | 7gBDtPEAJHvPAEiy6wBqx+EAfd74AEu46wAvSFMAKnzSAEKBmQALIy4ARGRwAC+D1QAxitgAT4WcAECq
194 | 5gBBbYIAO5HAADxWYgApdM0AMpnhACR70ABIdYgAIUxgACV+0AA0m+cATpe3ADFqgwBWqu8ATrjsACt/
195 | 0wA9n+EAKjE0AC6G1gBLo8kAdNDrAD5rfQBCnucAParnADyp7QBBrecAKTxMAG651ABXpMwAQq/tAEqt
196 | 3gAxe6QAOXmVACdwywArYXsALGF7ADGY3wA2lNwAWoqaAFSr2AAqc8sAU7DeADZ6swAVN0cAOWB4AIDc
197 | /QAre9EAN5/iADai4gAyiLkAOqLiAGTQ/gBSu+0ATb72ACo0NQBGY28AQWh1ADiNtgBQwPMAVJvEAFW/
198 | 8AAxidcARWp7AC6Q2gAhISEAKl92AFfF+QAkcMwAI3PMAFnF+QA1kNoAJnDMAChwzABOi7AAWsj5ADOX
199 | 3QBIsesAKHfPAC5lfwAhUrsAKnfPAFSSqgByw+EAL0dTAC1qhQArftIAIWisACx+0gBelaEAV5izACdU
200 | aAA8ouMAGztLAD2i4wAuhdUAQ2h2AEqc2gBSwPQAbLPNADiQwABeobwAEzFAAFzK9wBwvtwATLPgAHff
201 | /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAGg2ZXvto+/ZGTO6OZaUC9lmtU3LQPQhHGXcCzD3MGjEClDIBY6
202 | rpuWqcYhYoNX3UdS52lgnJOBeD/KPPTCgK/xHrsnApixDN+d9rwkE4ywnqva+gvi63QUs+XS7bSZCVW9
203 | QYducotdd6Tb9yX50x+CNnvHor6sTHzJ6hx6pklfp8xTB+lnIvBtO4mN4w0juhdEQmrPWz3ItxJjlPP4
204 | 5GszBipW0RgrbDVR9ZB+GpJOuUiUMEZYYYYdaMtAeTIEzVyFpQg0f624D8WIqi4Zc5/XRdY+CsTyKJFL
205 | FQUAXmZU7DkOEU99WSaotTjuG3XAjqGK4W9Ndtje6I9K1FCyMeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
206 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
207 |
208 |
209 |
--------------------------------------------------------------------------------
/CSGOStats/Resources/howto.rtf:
--------------------------------------------------------------------------------
1 | {\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}
2 | {\colortbl ;\red0\green0\blue255;}
3 | {\*\generator Riched20 10.0.17134}\viewkind4\uc1
4 | \pard\sa200\sl276\slmult1\fs28\lang9 1 -. \i\fs22 Load\i0 all you matchmaking history\super 1\nosupersub from your personal steam website \fs18 ({{\field{\*\fldinst{HYPERLINK https://steamcommunity.com/my/gcpd/730?tab=matchhistorycompetitive }}{\fldrslt{https://steamcommunity.com/my/gcpd/730?tab=matchhistorycompetitive\ul0\cf0}}}}\f0\fs18 )\fs22 .\par
5 | \fs28 2 -. \i\fs22 Save\i0 the web page with \b "ctrl+s"\b0 or \b "right click > save as...".\b0 Make sure that the save as type is \b "Web Page, complete"\par
6 | \b0\fs28 3 -. \fs22 Hit the \b load button.\b0\par
7 | \fs28 4 -. \fs22 Now you will be presented by the \i general stats \i0 page, navigate trought the menu to see the different stats pages:\par
8 | \tab\fs24 -\b General Stats:\b0\fs22 Here you can see a most common stats, with a monthly K/D ratio graph for each year you play and a final graph combining all years K/D ratio. you can save each graph by pressing (\fs18{\pict{\*\picprop}\wmetafile8\picw529\pich529\picwgoal300\pichgoal300
9 | 010009000003120300000000e902000000000400000003010800050000000b0200000000050000
10 | 000c0214001400030000001e0004000000070104000400000007010400e9020000410b2000cc00
11 | 140014000000000014001400000000002800000014000000140000000100080000000000000000
12 | 000000000000000000000000000000000000000000ffffff00f7f7f700f2f2f200fdfdfd008f8f
13 | 8f0052525200eaeaea006b6b6b001b1b1b00e4e4e4007474740027272700e5e5e5007373730026
14 | 262600fbfbfb00e7e7e700e6e6e600f0f0f000ededed0063636300bebebe002525250061616100
15 | c5c5c500505050001f1f1f00dadada00818181002c2c2c006767670011111100d6d6d600c3c3c3
16 | 001d1d1d003e3e3e005b5b5b003232320064646400090909007e7e7e00f8f8f800bfbfbf001c1c
17 | 1c00181818000a0a0a00fcfcfc009d9d9d00dbdbdb00b5b5b500202020000b0b0b006d6d6d00a1
18 | a1a100d8d8d800eeeeee0021212100aeaeae00f3f3f300efefef0029292900a5a5a50030303000
19 | b3b3b30037373700ababab00bcbcbc00393939003333330090909000c9c9c900c8c8c800bdbdbd
20 | 0031313100adadad00131313001919190010101000fefefe009f9f9f00666666006a6a6a006868
21 | 68007a7a7a00e8e8e8000000000000000000000000000000000000000000000000000000000000
22 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
23 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
24 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
25 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
26 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
27 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
28 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
29 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
30 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
31 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
32 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
33 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
34 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
35 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
36 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
37 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
38 | 000000000000000000000000000000000000000000000000000000010101010101010101010101
39 | 0101010101010101014f5051520808080808080808080808535455010103454c2c090909090909
40 | 09090909094d4e400101384546474848484848484848484848494a4b01013c3f43010101010101
41 | 01010101010110444201013c3f400101010101012a0101010101134142010138393a0101010101
42 | 36273b010101013c3d3e01010230310101010132333435020101012a363701010101010101012b
43 | 2c2d172e0b2f01010101010101010101010122232425262728292a01010101010101010101011a
44 | 1b1c1d1e0a1f202101010101010101010101101516010e17140218190101010101010101010110
45 | 1101010e0f1201131401010101010101010101010101010e0f0d01010101010101010101010101
46 | 010101010e0f0d01010101010101010101010101010101010b0c0d010101010101010101010101
47 | 010101010108090a01010101010101010101010101010101010506070101010101010101010101
48 | 010101010101020304010101010101010101010101010101010101010101010101010101010400
49 | 00002701ffff030000000000
50 | }\fs22 ) button.\par
51 | \tab\fs24 -\b Map Stats:\b0\fs22 You are presented with the number of times you played a map for each map at the current map pool, click on each one to see hoe many wins/ties and losses you have on the selected map, aditionally you can select other inactive maps or from past operations, click on (\fs18{\pict{\*\picprop}\wmetafile8\picw529\pich529\picwgoal300\pichgoal300
52 | 010009000003120300000000e902000000000400000003010800050000000b0200000000050000
53 | 000c0214001400030000001e0004000000070104000400000007010400e9020000410b2000cc00
54 | 140014000000000014001400000000002800000014000000140000000100080000000000000000
55 | 000000000000000000000000000000000000000000ffffff00f7f7f700f2f2f200fdfdfd008f8f
56 | 8f0052525200eaeaea006b6b6b001b1b1b00e4e4e4007474740027272700e5e5e5007373730026
57 | 262600fbfbfb00e7e7e700e6e6e600f0f0f000ededed0063636300bebebe002525250061616100
58 | c5c5c500505050001f1f1f00dadada00818181002c2c2c006767670011111100d6d6d600c3c3c3
59 | 001d1d1d003e3e3e005b5b5b003232320064646400090909007e7e7e00f8f8f800bfbfbf001c1c
60 | 1c00181818000a0a0a00fcfcfc009d9d9d00dbdbdb00b5b5b500202020000b0b0b006d6d6d00a1
61 | a1a100d8d8d800eeeeee0021212100aeaeae00f3f3f300efefef0029292900a5a5a50030303000
62 | b3b3b30037373700ababab00bcbcbc00393939003333330090909000c9c9c900c8c8c800bdbdbd
63 | 0031313100adadad00131313001919190010101000fefefe009f9f9f00666666006a6a6a006868
64 | 68007a7a7a00e8e8e8000000000000000000000000000000000000000000000000000000000000
65 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
66 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
67 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
68 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
69 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
70 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
71 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
72 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
73 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
74 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
75 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
76 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
77 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
78 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
79 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
80 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
81 | 000000000000000000000000000000000000000000000000000000010101010101010101010101
82 | 0101010101010101014f5051520808080808080808080808535455010103454c2c090909090909
83 | 09090909094d4e400101384546474848484848484848484848494a4b01013c3f43010101010101
84 | 01010101010110444201013c3f400101010101012a0101010101134142010138393a0101010101
85 | 36273b010101013c3d3e01010230310101010132333435020101012a363701010101010101012b
86 | 2c2d172e0b2f01010101010101010101010122232425262728292a01010101010101010101011a
87 | 1b1c1d1e0a1f202101010101010101010101101516010e17140218190101010101010101010110
88 | 1101010e0f1201131401010101010101010101010101010e0f0d01010101010101010101010101
89 | 010101010e0f0d01010101010101010101010101010101010b0c0d010101010101010101010101
90 | 010101010108090a01010101010101010101010101010101010506070101010101010101010101
91 | 010101010101020304010101010101010101010101010101010101010101010101010101010400
92 | 00002701ffff030000000000
93 | }\fs22 ) button to save the graphs.\par
94 | \tab\fs24 -\b Other Stats:\b0\fs22 For this last page, you will see other less relevant stats and average stats, also you will be presented by varios graphs that can be saved by pressing (\fs18{\pict{\*\picprop}\wmetafile8\picw529\pich529\picwgoal300\pichgoal300
95 | 010009000003120300000000e902000000000400000003010800050000000b0200000000050000
96 | 000c0214001400030000001e0004000000070104000400000007010400e9020000410b2000cc00
97 | 140014000000000014001400000000002800000014000000140000000100080000000000000000
98 | 000000000000000000000000000000000000000000ffffff00f7f7f700f2f2f200fdfdfd008f8f
99 | 8f0052525200eaeaea006b6b6b001b1b1b00e4e4e4007474740027272700e5e5e5007373730026
100 | 262600fbfbfb00e7e7e700e6e6e600f0f0f000ededed0063636300bebebe002525250061616100
101 | c5c5c500505050001f1f1f00dadada00818181002c2c2c006767670011111100d6d6d600c3c3c3
102 | 001d1d1d003e3e3e005b5b5b003232320064646400090909007e7e7e00f8f8f800bfbfbf001c1c
103 | 1c00181818000a0a0a00fcfcfc009d9d9d00dbdbdb00b5b5b500202020000b0b0b006d6d6d00a1
104 | a1a100d8d8d800eeeeee0021212100aeaeae00f3f3f300efefef0029292900a5a5a50030303000
105 | b3b3b30037373700ababab00bcbcbc00393939003333330090909000c9c9c900c8c8c800bdbdbd
106 | 0031313100adadad00131313001919190010101000fefefe009f9f9f00666666006a6a6a006868
107 | 68007a7a7a00e8e8e8000000000000000000000000000000000000000000000000000000000000
108 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
109 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
110 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
111 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
112 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
113 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
114 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
115 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
116 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
117 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
118 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
119 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
120 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
121 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
122 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
123 | 000000000000000000000000000000000000000000000000000000000000000000000000000000
124 | 000000000000000000000000000000000000000000000000000000010101010101010101010101
125 | 0101010101010101014f5051520808080808080808080808535455010103454c2c090909090909
126 | 09090909094d4e400101384546474848484848484848484848494a4b01013c3f43010101010101
127 | 01010101010110444201013c3f400101010101012a0101010101134142010138393a0101010101
128 | 36273b010101013c3d3e01010230310101010132333435020101012a363701010101010101012b
129 | 2c2d172e0b2f01010101010101010101010122232425262728292a01010101010101010101011a
130 | 1b1c1d1e0a1f202101010101010101010101101516010e17140218190101010101010101010110
131 | 1101010e0f1201131401010101010101010101010101010e0f0d01010101010101010101010101
132 | 010101010e0f0d01010101010101010101010101010101010b0c0d010101010101010101010101
133 | 010101010108090a01010101010101010101010101010101010506070101010101010101010101
134 | 010101010101020304010101010101010101010101010101010101010101010101010101010400
135 | 00002701ffff030000000000
136 | }\fs22 ) button.\par
137 | \fs28 5 -. \fs22 Click on ({\pict{\*\picprop}\wmetafile8\picw503\pich609\picwgoal285\pichgoal345
138 | 010009000003fc0200000000d302000000000400000003010800050000000b0200000000050000
139 | 000c0217001300030000001e0004000000070104000400000007010400d3020000410b2000cc00
140 | 170013000000000017001300000000002800000013000000170000000100180000000000640500
141 | 0000000000000000000000000000000000cec6cececed6cececed6ced6cececececed6cececed6
142 | ced6cececececed6cececed6ced6cececececed6cececececed6cececededeefd6dee7000000d6
143 | cecededeefdee7efdedeefdee7efd6dee7dee7efdedeefdee7efdedeefdee7efdedeefdee7efd6
144 | dee7dee7efd6dee7d6ced6d6deefdee7ef000000cec6cedee7efd6dee7dedeefd6dee7dee7efd6
145 | dee7dedeefd6dee7dee7efd6dee7dedeefd6dee7dedeefd6dee7dedee7d6cededee7efd6dee700
146 | 0000d6ced6dedeefdee7efd6dee7dee7e7d6dee7d6e7deceded6d6e7d6ceded6ceded6ceded6d6
147 | e7d6ceded6d6e7d6ceded6cedececeded6d6e7de000000cec6cededeefc6e7cec6e7bdbde7b5c6
148 | e7bd84d64a73d6316bce2973ce2973ce3173d6316bce2973ce2973ce3173d6296bce2973d63184
149 | ce4a000000d6cecededee7dee7e7cee7d6d6e7decedece84d64a6bce21a5e76bc6efad9ce7739c
150 | de6bc6efa59cde7373d629ade7848cde5a6bce297bd642000000cec6cedee7efd6dee7dedee7d6
151 | dee7d6e7e77bce4a84d642d6f7c684d64a7bce397bd63994de5ae7ffd67bce39e7ffd6bdefad6b
152 | ce297bce39000000d6ced6dedee7ceefcebde7b5c6efbdc6e7bd7bd64294de52cef7bd63ce186b
153 | ce21ade773d6f7bd84d652ade773b5e794cef7b57bd6427bd642000000cec6cededee7d6deded6
154 | e7ded6ded6cee7d684d64a73d629ceefb5b5e79494de63ceefadbdefa594de63c6efad8cde5ab5
155 | e784a5e78473ce31000000d6cecededee7dee7efd6e7e7dee7e7d6dede84d64a6bce297bd63194
156 | de638cde5273ce2994de638cd6528cde4a73ce317bd63984d64a7bd639000000cec6cedee7efc6
157 | e7c6c6e7bdbde7b5c6efc69cd6739cd66b94d66b94de638cd66394de6b8cd65a94de6b94d663a5
158 | de7b9cd67ba5de7ba5d68c000000d6ced6dee7efdee7e7cee7d6d6e7ded6e7d6d6e7dedee7e7de
159 | efded6e7ded6e7ded6e7dedeefded6e7dedee7e7dee7efd6dedee7e7efe7eff7000000cec6cede
160 | e7efdedee7dee7e7d6dee7dee7efdedee7dee7efdedee7dee7efdee7e7dee7efdee7e7dee7efde
161 | e7efe7e7efd6ced6e7e7f7e7e7ef000000d6ced6dee7efceefcec6e7bdc6efbdbde7b5ceefc6d6
162 | e7d6c6efbdbde7b5c6efbdc6e7bdc6efbdbde7b5d6efdedee7efd6d6d6e7e7efe7eff7000000ce
163 | c6cedee7efd6e7decee7d6cee7ced6e7d6d6e7d6dee7e7cee7ced6e7d6cee7ced6e7d6cee7ced6
164 | e7d6d6e7e7e7e7efd6ced6e7eff7e7e7ef000000d6ced6dee7efe7e7efdee7efe7e7efdee7efe7
165 | e7efdee7efe7eff7e7e7efe7e7efdee7efe7eff7e7e7efe7eff7dedeefd6d6d6e7e7f7e7eff700
166 | 0000cec6c6d6ced6d6ced6d6ced6ceced6dedee7dee7efe7e7efdee7efe7e7efdee7efe7eff7de
167 | e7efe7e7efe7e7efe7e7efd6cecee7eff7e7e7ef000000ded6decec6cededee7d6deded6d6d6d6
168 | d6dee7eff7e7e7efe7e7efdee7efe7eff7e7e7efe7eff7e7e7efefeff7e7e7efd6d6d6e7eff7ef
169 | eff7000000dee7efded6ded6d6d6e7e7efd6d6deded6dedee7efe7e7efe7e7efe7eff7e7e7efe7
170 | e7f7e7e7efe7eff7e7e7efe7e7efd6ced6efeff7e7e7ef000000e7e7f7dee7efcececeded6dede
171 | dee7ded6dee7eff7e7e7efe7eff7e7e7efe7eff7e7e7efefeff7e7eff7e7eff7e7e7efd6d6d6e7
172 | eff7efeff7000000dedee7e7e7efdedee7d6d6d6cec6cededee7e7e7efe7eff7e7e7efe7e7f7e7
173 | e7efe7eff7e7e7efe7eff7e7e7f7e7e7efd6ced6e7eff7e7eff7000000e7e7efe7e7efe7e7f7de
174 | e7efd6ceced6ced6dedee7dedee7dedee7dededee7dee7dedee7dedee7dedee7e7e7e7dededed6
175 | d6d6e7eff7efeff7000000e7e7efe7efefe7e7efe7e7efdedee7d6d6d6ceced6d6d6d6d6ced6d6
176 | d6d6d6ced6d6d6d6d6ced6d6d6d6d6ced6d6d6d6dededeefeff7e7e7ef000000040000002701ff
177 | ff030000000000
178 | }) \i export button\i0 , to save a \b CSV file \b0 with this format ["Map,Day,Month,Year,Wait Time(s), Match Time(s),Team A Rounds,Team B Rounds,Ping,Kills,Assists,Deaths,Mvp's,HS%,Points,Result"]\par
179 | \fs28 6 -. \fs22 Click on \i back menu button \i0 to return to the main screen.\par
180 | \par
181 |
182 | \pard\sa200\sl276\slmult1\qr\fs18 \super 1 \nosupersub You can do this automatically with an chrome extension like "Ban Checker for Steam" \par
183 | \par
184 |
185 | \pard\sa200\sl240\slmult1\qr\par
186 |
187 | \pard\sa200\sl276\slmult1\qr\par
188 |
189 | \pard\sa200\sl240\slmult1\qr\par
190 |
191 | \pard\sa200\sl276\slmult1\qr\par
192 | }
193 |
--------------------------------------------------------------------------------
/CSGOStats/CSGOStats.Designer.vb:
--------------------------------------------------------------------------------
1 |
2 | Partial Class CSGOStats
3 | Inherits System.Windows.Forms.Form
4 |
5 | 'Form overrides dispose to clean up the component list.
6 |
7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8 | Try
9 | If disposing AndAlso components IsNot Nothing Then
10 | components.Dispose()
11 | End If
12 | Finally
13 | MyBase.Dispose(disposing)
14 | End Try
15 | End Sub
16 |
17 | 'Required by the Windows Form Designer
18 | Private components As System.ComponentModel.IContainer
19 |
20 | 'NOTE: The following procedure is required by the Windows Form Designer
21 | 'It can be modified using the Windows Form Designer.
22 | 'Do not modify it using the code editor.
23 |
24 | Private Sub InitializeComponent()
25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(CSGOStats))
26 | Me.BackgroundWorker = New System.ComponentModel.BackgroundWorker()
27 | Me.mainMenu = New System.Windows.Forms.Panel()
28 | Me.exportButtonPic = New System.Windows.Forms.PictureBox()
29 | Me.backButtonPic = New System.Windows.Forms.PictureBox()
30 | Me.osButtonPic = New System.Windows.Forms.PictureBox()
31 | Me.msButtonPic = New System.Windows.Forms.PictureBox()
32 | Me.gsButtonPic = New System.Windows.Forms.PictureBox()
33 | Me.MainScreen = New System.Windows.Forms.Panel()
34 | Me.aboutTextBox = New System.Windows.Forms.RichTextBox()
35 | Me.howtoTextBox = New System.Windows.Forms.RichTextBox()
36 | Me.helpButtonPic = New System.Windows.Forms.PictureBox()
37 | Me.steamNameInput = New System.Windows.Forms.TextBox()
38 | Me.loadDataButton = New System.Windows.Forms.Button()
39 | Me.closeHelpPic = New System.Windows.Forms.PictureBox()
40 | Me.howTabPic = New System.Windows.Forms.PictureBox()
41 | Me.aboutTabPic = New System.Windows.Forms.PictureBox()
42 | Me.helpPanelImage = New System.Windows.Forms.PictureBox()
43 | Me.errorLabel = New System.Windows.Forms.Label()
44 | Me.mainMenu.SuspendLayout()
45 | CType(Me.exportButtonPic, System.ComponentModel.ISupportInitialize).BeginInit()
46 | CType(Me.backButtonPic, System.ComponentModel.ISupportInitialize).BeginInit()
47 | CType(Me.osButtonPic, System.ComponentModel.ISupportInitialize).BeginInit()
48 | CType(Me.msButtonPic, System.ComponentModel.ISupportInitialize).BeginInit()
49 | CType(Me.gsButtonPic, System.ComponentModel.ISupportInitialize).BeginInit()
50 | Me.MainScreen.SuspendLayout()
51 | CType(Me.helpButtonPic, System.ComponentModel.ISupportInitialize).BeginInit()
52 | CType(Me.closeHelpPic, System.ComponentModel.ISupportInitialize).BeginInit()
53 | CType(Me.howTabPic, System.ComponentModel.ISupportInitialize).BeginInit()
54 | CType(Me.aboutTabPic, System.ComponentModel.ISupportInitialize).BeginInit()
55 | CType(Me.helpPanelImage, System.ComponentModel.ISupportInitialize).BeginInit()
56 | Me.SuspendLayout()
57 | '
58 | 'BackgroundWorker
59 | '
60 | '
61 | 'mainMenu
62 | '
63 | Me.mainMenu.BackColor = System.Drawing.Color.Transparent
64 | Me.mainMenu.BackgroundImage = Global.CSGOStats.My.Resources.Resources.bg_Menu
65 | Me.mainMenu.Controls.Add(Me.exportButtonPic)
66 | Me.mainMenu.Controls.Add(Me.backButtonPic)
67 | Me.mainMenu.Controls.Add(Me.osButtonPic)
68 | Me.mainMenu.Controls.Add(Me.msButtonPic)
69 | Me.mainMenu.Controls.Add(Me.gsButtonPic)
70 | Me.mainMenu.Dock = System.Windows.Forms.DockStyle.Left
71 | Me.mainMenu.Location = New System.Drawing.Point(0, 0)
72 | Me.mainMenu.Name = "mainMenu"
73 | Me.mainMenu.Size = New System.Drawing.Size(200, 511)
74 | Me.mainMenu.TabIndex = 4
75 | '
76 | 'exportButtonPic
77 | '
78 | Me.exportButtonPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.export_dis
79 | Me.exportButtonPic.Location = New System.Drawing.Point(8, 480)
80 | Me.exportButtonPic.Name = "exportButtonPic"
81 | Me.exportButtonPic.Size = New System.Drawing.Size(19, 23)
82 | Me.exportButtonPic.TabIndex = 8
83 | Me.exportButtonPic.TabStop = False
84 | '
85 | 'backButtonPic
86 | '
87 | Me.backButtonPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.backButton_dis
88 | Me.backButtonPic.Location = New System.Drawing.Point(15, 257)
89 | Me.backButtonPic.Name = "backButtonPic"
90 | Me.backButtonPic.Size = New System.Drawing.Size(170, 30)
91 | Me.backButtonPic.TabIndex = 7
92 | Me.backButtonPic.TabStop = False
93 | '
94 | 'osButtonPic
95 | '
96 | Me.osButtonPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.osButton_dis
97 | Me.osButtonPic.Location = New System.Drawing.Point(15, 215)
98 | Me.osButtonPic.Name = "osButtonPic"
99 | Me.osButtonPic.Size = New System.Drawing.Size(170, 30)
100 | Me.osButtonPic.TabIndex = 6
101 | Me.osButtonPic.TabStop = False
102 | '
103 | 'msButtonPic
104 | '
105 | Me.msButtonPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.msButton_dis
106 | Me.msButtonPic.Location = New System.Drawing.Point(15, 173)
107 | Me.msButtonPic.Name = "msButtonPic"
108 | Me.msButtonPic.Size = New System.Drawing.Size(170, 30)
109 | Me.msButtonPic.TabIndex = 5
110 | Me.msButtonPic.TabStop = False
111 | '
112 | 'gsButtonPic
113 | '
114 | Me.gsButtonPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.gsButton_ena
115 | Me.gsButtonPic.Location = New System.Drawing.Point(15, 131)
116 | Me.gsButtonPic.Name = "gsButtonPic"
117 | Me.gsButtonPic.Size = New System.Drawing.Size(170, 30)
118 | Me.gsButtonPic.TabIndex = 4
119 | Me.gsButtonPic.TabStop = False
120 | '
121 | 'MainScreen
122 | '
123 | Me.MainScreen.BackColor = System.Drawing.SystemColors.Highlight
124 | Me.MainScreen.BackgroundImage = Global.CSGOStats.My.Resources.Resources.msBackground
125 | Me.MainScreen.Controls.Add(Me.helpButtonPic)
126 | Me.MainScreen.Controls.Add(Me.aboutTextBox)
127 | Me.MainScreen.Controls.Add(Me.howtoTextBox)
128 | Me.MainScreen.Controls.Add(Me.loadDataButton)
129 | Me.MainScreen.Controls.Add(Me.steamNameInput)
130 | Me.MainScreen.Controls.Add(Me.closeHelpPic)
131 | Me.MainScreen.Controls.Add(Me.howTabPic)
132 | Me.MainScreen.Controls.Add(Me.aboutTabPic)
133 | Me.MainScreen.Controls.Add(Me.helpPanelImage)
134 | Me.MainScreen.Controls.Add(Me.errorLabel)
135 | Me.MainScreen.Location = New System.Drawing.Point(0, 0)
136 | Me.MainScreen.Margin = New System.Windows.Forms.Padding(0)
137 | Me.MainScreen.Name = "MainScreen"
138 | Me.MainScreen.Size = New System.Drawing.Size(904, 511)
139 | Me.MainScreen.TabIndex = 5
140 | '
141 | 'aboutTextBox
142 | '
143 | Me.aboutTextBox.BackColor = System.Drawing.Color.White
144 | Me.aboutTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None
145 | Me.aboutTextBox.Cursor = System.Windows.Forms.Cursors.Arrow
146 | Me.aboutTextBox.DetectUrls = False
147 | Me.aboutTextBox.Location = New System.Drawing.Point(269, 85)
148 | Me.aboutTextBox.Name = "aboutTextBox"
149 | Me.aboutTextBox.ReadOnly = True
150 | Me.aboutTextBox.Size = New System.Drawing.Size(366, 393)
151 | Me.aboutTextBox.TabIndex = 11
152 | Me.aboutTextBox.Text = ""
153 | '
154 | 'howtoTextBox
155 | '
156 | Me.howtoTextBox.BackColor = System.Drawing.Color.White
157 | Me.howtoTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None
158 | Me.howtoTextBox.Cursor = System.Windows.Forms.Cursors.Arrow
159 | Me.howtoTextBox.DetectUrls = False
160 | Me.howtoTextBox.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
161 | Me.howtoTextBox.Location = New System.Drawing.Point(267, 87)
162 | Me.howtoTextBox.Name = "howtoTextBox"
163 | Me.howtoTextBox.ReadOnly = True
164 | Me.howtoTextBox.RightToLeft = System.Windows.Forms.RightToLeft.No
165 | Me.howtoTextBox.Size = New System.Drawing.Size(368, 391)
166 | Me.howtoTextBox.TabIndex = 10
167 | Me.howtoTextBox.Text = ""
168 | '
169 | 'helpButtonPic
170 | '
171 | Me.helpButtonPic.BackColor = System.Drawing.Color.White
172 | Me.helpButtonPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.help_dis
173 | Me.helpButtonPic.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None
174 | Me.helpButtonPic.Location = New System.Drawing.Point(654, 254)
175 | Me.helpButtonPic.Name = "helpButtonPic"
176 | Me.helpButtonPic.Size = New System.Drawing.Size(21, 21)
177 | Me.helpButtonPic.TabIndex = 3
178 | Me.helpButtonPic.TabStop = False
179 | '
180 | 'steamNameInput
181 | '
182 | Me.steamNameInput.BackColor = System.Drawing.Color.White
183 | Me.steamNameInput.BorderStyle = System.Windows.Forms.BorderStyle.None
184 | Me.steamNameInput.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
185 | Me.steamNameInput.Location = New System.Drawing.Point(316, 167)
186 | Me.steamNameInput.Name = "steamNameInput"
187 | Me.steamNameInput.Size = New System.Drawing.Size(271, 14)
188 | Me.steamNameInput.TabIndex = 2
189 | '
190 | 'loadDataButton
191 | '
192 | Me.loadDataButton.BackColor = System.Drawing.SystemColors.Control
193 | Me.loadDataButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None
194 | Me.loadDataButton.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer))
195 | Me.loadDataButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.White
196 | Me.loadDataButton.FlatAppearance.MouseOverBackColor = System.Drawing.Color.White
197 | Me.loadDataButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat
198 | Me.loadDataButton.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
199 | Me.loadDataButton.Location = New System.Drawing.Point(372, 160)
200 | Me.loadDataButton.Name = "loadDataButton"
201 | Me.loadDataButton.Size = New System.Drawing.Size(160, 70)
202 | Me.loadDataButton.TabIndex = 0
203 | Me.loadDataButton.Text = "Load"
204 | Me.loadDataButton.UseVisualStyleBackColor = False
205 | '
206 | 'closeHelpPic
207 | '
208 | Me.closeHelpPic.BackColor = System.Drawing.SystemColors.Control
209 | Me.closeHelpPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.close_help_dis
210 | Me.closeHelpPic.Location = New System.Drawing.Point(617, 35)
211 | Me.closeHelpPic.Name = "closeHelpPic"
212 | Me.closeHelpPic.Size = New System.Drawing.Size(18, 23)
213 | Me.closeHelpPic.TabIndex = 7
214 | Me.closeHelpPic.TabStop = False
215 | '
216 | 'howTabPic
217 | '
218 | Me.howTabPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.htuse_dis
219 | Me.howTabPic.Location = New System.Drawing.Point(282, 41)
220 | Me.howTabPic.Name = "howTabPic"
221 | Me.howTabPic.Size = New System.Drawing.Size(94, 40)
222 | Me.howTabPic.TabIndex = 6
223 | Me.howTabPic.TabStop = False
224 | '
225 | 'aboutTabPic
226 | '
227 | Me.aboutTabPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.help_tab_dis
228 | Me.aboutTabPic.Location = New System.Drawing.Point(375, 40)
229 | Me.aboutTabPic.Name = "aboutTabPic"
230 | Me.aboutTabPic.Size = New System.Drawing.Size(95, 41)
231 | Me.aboutTabPic.TabIndex = 5
232 | Me.aboutTabPic.TabStop = False
233 | '
234 | 'helpPanelImage
235 | '
236 | Me.helpPanelImage.BackColor = System.Drawing.Color.White
237 | Me.helpPanelImage.BackgroundImage = Global.CSGOStats.My.Resources.Resources.help_panel
238 | Me.helpPanelImage.Location = New System.Drawing.Point(252, 19)
239 | Me.helpPanelImage.Name = "helpPanelImage"
240 | Me.helpPanelImage.Size = New System.Drawing.Size(399, 479)
241 | Me.helpPanelImage.TabIndex = 4
242 | Me.helpPanelImage.TabStop = False
243 | '
244 | 'errorLabel
245 | '
246 | Me.errorLabel.AutoSize = True
247 | Me.errorLabel.BackColor = System.Drawing.Color.Transparent
248 | Me.errorLabel.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
249 | Me.errorLabel.ForeColor = System.Drawing.Color.Red
250 | Me.errorLabel.Location = New System.Drawing.Point(595, 165)
251 | Me.errorLabel.Name = "errorLabel"
252 | Me.errorLabel.Size = New System.Drawing.Size(0, 16)
253 | Me.errorLabel.TabIndex = 9
254 | '
255 | 'CSGOStats
256 | '
257 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
258 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
259 | Me.ClientSize = New System.Drawing.Size(904, 511)
260 | Me.Controls.Add(Me.MainScreen)
261 | Me.Controls.Add(Me.mainMenu)
262 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
263 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
264 | Me.IsMdiContainer = True
265 | Me.MaximizeBox = False
266 | Me.Name = "CSGOStats"
267 | Me.Text = "CSGOStats"
268 | Me.mainMenu.ResumeLayout(False)
269 | CType(Me.exportButtonPic, System.ComponentModel.ISupportInitialize).EndInit()
270 | CType(Me.backButtonPic, System.ComponentModel.ISupportInitialize).EndInit()
271 | CType(Me.osButtonPic, System.ComponentModel.ISupportInitialize).EndInit()
272 | CType(Me.msButtonPic, System.ComponentModel.ISupportInitialize).EndInit()
273 | CType(Me.gsButtonPic, System.ComponentModel.ISupportInitialize).EndInit()
274 | Me.MainScreen.ResumeLayout(False)
275 | Me.MainScreen.PerformLayout()
276 | CType(Me.helpButtonPic, System.ComponentModel.ISupportInitialize).EndInit()
277 | CType(Me.closeHelpPic, System.ComponentModel.ISupportInitialize).EndInit()
278 | CType(Me.howTabPic, System.ComponentModel.ISupportInitialize).EndInit()
279 | CType(Me.aboutTabPic, System.ComponentModel.ISupportInitialize).EndInit()
280 | CType(Me.helpPanelImage, System.ComponentModel.ISupportInitialize).EndInit()
281 | Me.ResumeLayout(False)
282 |
283 | End Sub
284 | Friend WithEvents BackgroundWorker As System.ComponentModel.BackgroundWorker
285 | Friend WithEvents mainMenu As Panel
286 | Friend WithEvents MainScreen As Panel
287 | Friend WithEvents loadDataButton As Button
288 | Friend WithEvents steamNameInput As TextBox
289 | Friend WithEvents helpButtonPic As PictureBox
290 | Friend WithEvents helpPanelImage As PictureBox
291 | Friend WithEvents aboutTabPic As PictureBox
292 | Friend WithEvents howTabPic As PictureBox
293 | Friend WithEvents closeHelpPic As PictureBox
294 | Friend WithEvents errorLabel As Label
295 | Friend WithEvents gsButtonPic As PictureBox
296 | Friend WithEvents msButtonPic As PictureBox
297 | Friend WithEvents osButtonPic As PictureBox
298 | Friend WithEvents backButtonPic As PictureBox
299 | Friend WithEvents exportButtonPic As PictureBox
300 | Friend WithEvents howtoTextBox As RichTextBox
301 | Friend WithEvents aboutTextBox As RichTextBox
302 | End Class
303 |
--------------------------------------------------------------------------------
/CSGOStats/generalStats.Designer.vb:
--------------------------------------------------------------------------------
1 |
2 | Partial Class generalStats
3 | Inherits System.Windows.Forms.Form
4 |
5 | 'Form overrides dispose to clean up the component list.
6 |
7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8 | Try
9 | If disposing AndAlso components IsNot Nothing Then
10 | components.Dispose()
11 | End If
12 | Finally
13 | MyBase.Dispose(disposing)
14 | End Try
15 | End Sub
16 |
17 | 'Required by the Windows Form Designer
18 | Private components As System.ComponentModel.IContainer
19 |
20 | 'NOTE: The following procedure is required by the Windows Form Designer
21 | 'It can be modified using the Windows Form Designer.
22 | 'Do not modify it using the code editor.
23 |
24 | Private Sub InitializeComponent()
25 | Dim ChartArea3 As System.Windows.Forms.DataVisualization.Charting.ChartArea = New System.Windows.Forms.DataVisualization.Charting.ChartArea()
26 | Dim Legend3 As System.Windows.Forms.DataVisualization.Charting.Legend = New System.Windows.Forms.DataVisualization.Charting.Legend()
27 | Me.BackgroundWorkerGeneral = New System.ComponentModel.BackgroundWorker()
28 | Me.avgHsLabel = New System.Windows.Forms.Label()
29 | Me.avgPointsLabel = New System.Windows.Forms.Label()
30 | Me.totalKillsLabel = New System.Windows.Forms.Label()
31 | Me.totalDeathsLabel = New System.Windows.Forms.Label()
32 | Me.kdRatioLabel = New System.Windows.Forms.Label()
33 | Me.mapsPlayedLabel = New System.Windows.Forms.Label()
34 | Me.totalRoundsLabel = New System.Windows.Forms.Label()
35 | Me.killsRoundLabel = New System.Windows.Forms.Label()
36 | Me.assistsRoundLabel = New System.Windows.Forms.Label()
37 | Me.deathRoundLabel = New System.Windows.Forms.Label()
38 | Me.anualKDcomboBox = New System.Windows.Forms.ComboBox()
39 | Me.kdRatioChart = New System.Windows.Forms.DataVisualization.Charting.Chart()
40 | Me.saveButtonPic = New System.Windows.Forms.PictureBox()
41 | Me.totalAssistsLabel = New System.Windows.Forms.Label()
42 | Me.winStrLabel = New System.Windows.Forms.Label()
43 | Me.lostStrLabel = New System.Windows.Forms.Label()
44 | Me.tieStrLabel = New System.Windows.Forms.Label()
45 | Me.avgMapDurationLabel = New System.Windows.Forms.Label()
46 | CType(Me.kdRatioChart, System.ComponentModel.ISupportInitialize).BeginInit()
47 | CType(Me.saveButtonPic, System.ComponentModel.ISupportInitialize).BeginInit()
48 | Me.SuspendLayout()
49 | '
50 | 'avgHsLabel
51 | '
52 | Me.avgHsLabel.BackColor = System.Drawing.Color.Transparent
53 | Me.avgHsLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
54 | Me.avgHsLabel.Location = New System.Drawing.Point(102, 59)
55 | Me.avgHsLabel.Name = "avgHsLabel"
56 | Me.avgHsLabel.Size = New System.Drawing.Size(108, 23)
57 | Me.avgHsLabel.TabIndex = 30
58 | Me.avgHsLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
59 | '
60 | 'avgPointsLabel
61 | '
62 | Me.avgPointsLabel.BackColor = System.Drawing.Color.Transparent
63 | Me.avgPointsLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
64 | Me.avgPointsLabel.Location = New System.Drawing.Point(339, 167)
65 | Me.avgPointsLabel.Name = "avgPointsLabel"
66 | Me.avgPointsLabel.Size = New System.Drawing.Size(108, 23)
67 | Me.avgPointsLabel.TabIndex = 31
68 | Me.avgPointsLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
69 | '
70 | 'totalKillsLabel
71 | '
72 | Me.totalKillsLabel.BackColor = System.Drawing.Color.Transparent
73 | Me.totalKillsLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
74 | Me.totalKillsLabel.Location = New System.Drawing.Point(102, 20)
75 | Me.totalKillsLabel.Name = "totalKillsLabel"
76 | Me.totalKillsLabel.Size = New System.Drawing.Size(108, 23)
77 | Me.totalKillsLabel.TabIndex = 32
78 | Me.totalKillsLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
79 | '
80 | 'totalDeathsLabel
81 | '
82 | Me.totalDeathsLabel.BackColor = System.Drawing.Color.Transparent
83 | Me.totalDeathsLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
84 | Me.totalDeathsLabel.Location = New System.Drawing.Point(102, 95)
85 | Me.totalDeathsLabel.Name = "totalDeathsLabel"
86 | Me.totalDeathsLabel.Size = New System.Drawing.Size(108, 23)
87 | Me.totalDeathsLabel.TabIndex = 33
88 | Me.totalDeathsLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
89 | '
90 | 'kdRatioLabel
91 | '
92 | Me.kdRatioLabel.BackColor = System.Drawing.Color.Transparent
93 | Me.kdRatioLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
94 | Me.kdRatioLabel.Location = New System.Drawing.Point(102, 131)
95 | Me.kdRatioLabel.Name = "kdRatioLabel"
96 | Me.kdRatioLabel.Size = New System.Drawing.Size(108, 23)
97 | Me.kdRatioLabel.TabIndex = 34
98 | Me.kdRatioLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
99 | '
100 | 'mapsPlayedLabel
101 | '
102 | Me.mapsPlayedLabel.BackColor = System.Drawing.Color.Transparent
103 | Me.mapsPlayedLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
104 | Me.mapsPlayedLabel.Location = New System.Drawing.Point(577, 20)
105 | Me.mapsPlayedLabel.Name = "mapsPlayedLabel"
106 | Me.mapsPlayedLabel.Size = New System.Drawing.Size(108, 23)
107 | Me.mapsPlayedLabel.TabIndex = 35
108 | Me.mapsPlayedLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
109 | '
110 | 'totalRoundsLabel
111 | '
112 | Me.totalRoundsLabel.BackColor = System.Drawing.Color.Transparent
113 | Me.totalRoundsLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
114 | Me.totalRoundsLabel.Location = New System.Drawing.Point(339, 20)
115 | Me.totalRoundsLabel.Name = "totalRoundsLabel"
116 | Me.totalRoundsLabel.Size = New System.Drawing.Size(108, 23)
117 | Me.totalRoundsLabel.TabIndex = 36
118 | Me.totalRoundsLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
119 | '
120 | 'killsRoundLabel
121 | '
122 | Me.killsRoundLabel.BackColor = System.Drawing.Color.Transparent
123 | Me.killsRoundLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
124 | Me.killsRoundLabel.Location = New System.Drawing.Point(339, 59)
125 | Me.killsRoundLabel.Name = "killsRoundLabel"
126 | Me.killsRoundLabel.Size = New System.Drawing.Size(108, 23)
127 | Me.killsRoundLabel.TabIndex = 37
128 | Me.killsRoundLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
129 | '
130 | 'assistsRoundLabel
131 | '
132 | Me.assistsRoundLabel.BackColor = System.Drawing.Color.Transparent
133 | Me.assistsRoundLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
134 | Me.assistsRoundLabel.Location = New System.Drawing.Point(339, 95)
135 | Me.assistsRoundLabel.Name = "assistsRoundLabel"
136 | Me.assistsRoundLabel.Size = New System.Drawing.Size(108, 23)
137 | Me.assistsRoundLabel.TabIndex = 38
138 | Me.assistsRoundLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
139 | '
140 | 'deathRoundLabel
141 | '
142 | Me.deathRoundLabel.BackColor = System.Drawing.Color.Transparent
143 | Me.deathRoundLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
144 | Me.deathRoundLabel.Location = New System.Drawing.Point(339, 131)
145 | Me.deathRoundLabel.Name = "deathRoundLabel"
146 | Me.deathRoundLabel.Size = New System.Drawing.Size(108, 23)
147 | Me.deathRoundLabel.TabIndex = 39
148 | Me.deathRoundLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
149 | '
150 | 'anualKDcomboBox
151 | '
152 | Me.anualKDcomboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
153 | Me.anualKDcomboBox.FlatStyle = System.Windows.Forms.FlatStyle.Flat
154 | Me.anualKDcomboBox.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
155 | Me.anualKDcomboBox.FormattingEnabled = True
156 | Me.anualKDcomboBox.ImeMode = System.Windows.Forms.ImeMode.NoControl
157 | Me.anualKDcomboBox.Location = New System.Drawing.Point(18, 214)
158 | Me.anualKDcomboBox.MaxDropDownItems = 15
159 | Me.anualKDcomboBox.Name = "anualKDcomboBox"
160 | Me.anualKDcomboBox.Size = New System.Drawing.Size(57, 22)
161 | Me.anualKDcomboBox.TabIndex = 40
162 | '
163 | 'kdRatioChart
164 | '
165 | ChartArea3.AxisX.IsLabelAutoFit = False
166 | ChartArea3.AxisX.LabelStyle.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
167 | ChartArea3.AxisX.LineColor = System.Drawing.Color.Gray
168 | ChartArea3.AxisX.Maximum = 12.0R
169 | ChartArea3.AxisX.Minimum = 1.0R
170 | ChartArea3.AxisX.TitleFont = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
171 | ChartArea3.AxisY.LineColor = System.Drawing.Color.Gray
172 | ChartArea3.AxisY.Maximum = 2.5R
173 | ChartArea3.AxisY.Minimum = 0R
174 | ChartArea3.AxisY.TitleFont = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
175 | ChartArea3.Name = "kdRatioChartArea"
176 | Me.kdRatioChart.ChartAreas.Add(ChartArea3)
177 | Legend3.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
178 | Legend3.IsTextAutoFit = False
179 | Legend3.Name = "kdRatioLegend"
180 | Me.kdRatioChart.Legends.Add(Legend3)
181 | Me.kdRatioChart.Location = New System.Drawing.Point(18, 214)
182 | Me.kdRatioChart.Name = "kdRatioChart"
183 | Me.kdRatioChart.Size = New System.Drawing.Size(665, 285)
184 | Me.kdRatioChart.TabIndex = 41
185 | '
186 | 'saveButtonPic
187 | '
188 | Me.saveButtonPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.down_dis
189 | Me.saveButtonPic.Location = New System.Drawing.Point(665, 478)
190 | Me.saveButtonPic.Name = "saveButtonPic"
191 | Me.saveButtonPic.Size = New System.Drawing.Size(20, 20)
192 | Me.saveButtonPic.TabIndex = 42
193 | Me.saveButtonPic.TabStop = False
194 | '
195 | 'totalAssistsLabel
196 | '
197 | Me.totalAssistsLabel.BackColor = System.Drawing.Color.Transparent
198 | Me.totalAssistsLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
199 | Me.totalAssistsLabel.Location = New System.Drawing.Point(102, 167)
200 | Me.totalAssistsLabel.Name = "totalAssistsLabel"
201 | Me.totalAssistsLabel.Size = New System.Drawing.Size(108, 23)
202 | Me.totalAssistsLabel.TabIndex = 43
203 | Me.totalAssistsLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
204 | '
205 | 'winStrLabel
206 | '
207 | Me.winStrLabel.BackColor = System.Drawing.Color.Transparent
208 | Me.winStrLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
209 | Me.winStrLabel.Location = New System.Drawing.Point(577, 59)
210 | Me.winStrLabel.Name = "winStrLabel"
211 | Me.winStrLabel.Size = New System.Drawing.Size(108, 23)
212 | Me.winStrLabel.TabIndex = 44
213 | Me.winStrLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
214 | '
215 | 'lostStrLabel
216 | '
217 | Me.lostStrLabel.BackColor = System.Drawing.Color.Transparent
218 | Me.lostStrLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
219 | Me.lostStrLabel.Location = New System.Drawing.Point(577, 131)
220 | Me.lostStrLabel.Name = "lostStrLabel"
221 | Me.lostStrLabel.Size = New System.Drawing.Size(108, 23)
222 | Me.lostStrLabel.TabIndex = 45
223 | Me.lostStrLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
224 | '
225 | 'tieStrLabel
226 | '
227 | Me.tieStrLabel.BackColor = System.Drawing.Color.Transparent
228 | Me.tieStrLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
229 | Me.tieStrLabel.Location = New System.Drawing.Point(577, 95)
230 | Me.tieStrLabel.Name = "tieStrLabel"
231 | Me.tieStrLabel.Size = New System.Drawing.Size(108, 23)
232 | Me.tieStrLabel.TabIndex = 46
233 | Me.tieStrLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
234 | '
235 | 'avgMapDurationLabel
236 | '
237 | Me.avgMapDurationLabel.BackColor = System.Drawing.Color.Transparent
238 | Me.avgMapDurationLabel.Font = New System.Drawing.Font("Arial", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
239 | Me.avgMapDurationLabel.Location = New System.Drawing.Point(577, 167)
240 | Me.avgMapDurationLabel.Name = "avgMapDurationLabel"
241 | Me.avgMapDurationLabel.Size = New System.Drawing.Size(108, 23)
242 | Me.avgMapDurationLabel.TabIndex = 47
243 | Me.avgMapDurationLabel.TextAlign = System.Drawing.ContentAlignment.TopRight
244 | '
245 | 'generalStats
246 | '
247 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
248 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
249 | Me.BackgroundImage = Global.CSGOStats.My.Resources.Resources.bg_Gstats
250 | Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
251 | Me.ClientSize = New System.Drawing.Size(705, 511)
252 | Me.Controls.Add(Me.avgMapDurationLabel)
253 | Me.Controls.Add(Me.tieStrLabel)
254 | Me.Controls.Add(Me.lostStrLabel)
255 | Me.Controls.Add(Me.winStrLabel)
256 | Me.Controls.Add(Me.totalAssistsLabel)
257 | Me.Controls.Add(Me.saveButtonPic)
258 | Me.Controls.Add(Me.anualKDcomboBox)
259 | Me.Controls.Add(Me.kdRatioChart)
260 | Me.Controls.Add(Me.deathRoundLabel)
261 | Me.Controls.Add(Me.assistsRoundLabel)
262 | Me.Controls.Add(Me.killsRoundLabel)
263 | Me.Controls.Add(Me.totalRoundsLabel)
264 | Me.Controls.Add(Me.mapsPlayedLabel)
265 | Me.Controls.Add(Me.kdRatioLabel)
266 | Me.Controls.Add(Me.totalDeathsLabel)
267 | Me.Controls.Add(Me.totalKillsLabel)
268 | Me.Controls.Add(Me.avgPointsLabel)
269 | Me.Controls.Add(Me.avgHsLabel)
270 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
271 | Me.Location = New System.Drawing.Point(20, 0)
272 | Me.Name = "generalStats"
273 | Me.Text = "generalStats"
274 | CType(Me.kdRatioChart, System.ComponentModel.ISupportInitialize).EndInit()
275 | CType(Me.saveButtonPic, System.ComponentModel.ISupportInitialize).EndInit()
276 | Me.ResumeLayout(False)
277 |
278 | End Sub
279 | Friend WithEvents BackgroundWorkerGeneral As System.ComponentModel.BackgroundWorker
280 | Friend WithEvents avgHsLabel As Label
281 | Friend WithEvents avgPointsLabel As Label
282 | Friend WithEvents totalKillsLabel As Label
283 | Friend WithEvents totalDeathsLabel As Label
284 | Friend WithEvents kdRatioLabel As Label
285 | Friend WithEvents mapsPlayedLabel As Label
286 | Friend WithEvents totalRoundsLabel As Label
287 | Friend WithEvents killsRoundLabel As Label
288 | Friend WithEvents assistsRoundLabel As Label
289 | Friend WithEvents deathRoundLabel As Label
290 | Friend WithEvents anualKDcomboBox As ComboBox
291 | Friend WithEvents kdRatioChart As DataVisualization.Charting.Chart
292 | Friend WithEvents saveButtonPic As PictureBox
293 | Friend WithEvents totalAssistsLabel As Label
294 | Friend WithEvents winStrLabel As Label
295 | Friend WithEvents lostStrLabel As Label
296 | Friend WithEvents tieStrLabel As Label
297 | Friend WithEvents avgMapDurationLabel As Label
298 | End Class
299 |
--------------------------------------------------------------------------------
/CSGOStats/CSGOStats.vb:
--------------------------------------------------------------------------------
1 | Public Class CSGOStats
2 | Dim filePath As String
3 | Dim howTab_clicked, aboutTab_clicked, msButtonClicked, gsButtonClicked, osButtonClicked, backButtonClicked
4 | Dim originalExStyle As Integer
5 | Dim enableFormLevelDoubleBuffering As Boolean = True
6 | 'Reduces loading flicker
7 | Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
8 | Get
9 | originalExStyle = MyBase.CreateParams.ExStyle
10 | Dim cp As System.Windows.Forms.CreateParams = MyBase.CreateParams
11 | If enableFormLevelDoubleBuffering = True Then
12 | cp.ExStyle = cp.ExStyle Or 33554432 '// WS_EX_COMPOSITED
13 | Else
14 | cp.ExStyle = originalExStyle
15 | End If
16 | Return cp
17 | End Get
18 | End Property
19 | 'Disable/enable double buffering to avoid scroll bars to flicker
20 | Private Sub turnOffFormLevelDoubleBuffering()
21 | enableFormLevelDoubleBuffering = False
22 | Me.MaximizeBox = False
23 | End Sub
24 | Private Sub turnONFormLevelDoubleBuffering()
25 | enableFormLevelDoubleBuffering = True
26 | Me.MaximizeBox = False
27 | End Sub
28 |
29 | 'Functions to get And delete the bevel inside the mdi parent
30 |
31 | Private Shared Function SetWindowLong(ByVal hWnd As IntPtr, ByVal nIndex As Integer, ByVal dwNewLong As Integer) As Integer
32 | End Function
33 |
34 | Private Shared Function GetWindowLong(ByVal hWnd As System.IntPtr, ByVal nIndex As Integer) As Integer
35 | End Function
36 | Private Const GWL_EXSTYLE = (-20)
37 | Private Const WS_EX_CLIENTEDGE = &H200
38 | Private Sub CSGOStats_Load(sender As Object, e As EventArgs) Handles MyBase.Load
39 | 'Set the welcome screen config
40 | Me.IsMdiContainer = True
41 | mainMenu.Visible = False
42 | MainScreen.Visible = True
43 | helpPanelImage.Visible = False
44 | aboutTabPic.Visible = False
45 | howTabPic.Visible = False
46 | closeHelpPic.Visible = False
47 | howtoTextBox.Visible = False
48 | aboutTextBox.Visible = False
49 | steamNameInput.Visible = False
50 | 'Delete the bevel
51 | For Each c As Control In Me.Controls()
52 | If TypeOf (c) Is MdiClient Then
53 | Dim windowLong As Integer = GetWindowLong(c.Handle, GWL_EXSTYLE)
54 | windowLong = windowLong And (Not WS_EX_CLIENTEDGE)
55 | SetWindowLong(c.Handle, GWL_EXSTYLE, windowLong)
56 | Exit For
57 | End If
58 | Next
59 | End Sub
60 | Private Sub LoadData_Click(sender As Object, e As EventArgs) Handles loadDataButton.Click
61 | Dim openFile As New OpenFileDialog
62 | Dim openFileCancel As DialogResult = openFile.ShowDialog()
63 |
64 | openFile.InitialDirectory = "C:\"
65 |
66 | If openFileCancel = System.Windows.Forms.DialogResult.Cancel Then
67 | errorLabel.Text = "You need" & Environment.NewLine & "to select" & Environment.NewLine & "a file"
68 | MainScreen.Visible = True
69 | Else
70 | filePath = openFile.FileName
71 | startLoad()
72 | End If
73 | End Sub
74 | Private Sub BackgroundLoad_RunWorkerCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BackgroundWorker.RunWorkerCompleted
75 | ' This event handler is called when the background thread finishes.
76 | ' This method runs on the main thread.
77 | If e.Error IsNot Nothing Then
78 | MessageBox.Show("Error: " & e.Error.Message)
79 | ElseIf e.Cancelled Then
80 | errorLabel.Text = "File" & Environment.NewLine & "incorrect" & Environment.NewLine & "please check"
81 | Else
82 | errorLabel.Text = ""
83 | MainScreen.Visible = False
84 | mainMenu.Visible = True
85 | generalStats.Show()
86 | generalStats.Dock = DockStyle.Fill
87 | End If
88 | End Sub
89 | Private Sub BackgroundLoad_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker.DoWork
90 | Dim worker As System.ComponentModel.BackgroundWorker
91 | worker = CType(sender, System.ComponentModel.BackgroundWorker)
92 |
93 | Dim dataLoader As dataReader = CType(e.Argument, dataReader)
94 | dataLoader.loadData(filePath, worker, e)
95 | If e.Cancel = True Then
96 | Else
97 | dataLoader.matchData(worker, e)
98 | dataLoader.getPlayerData(worker, e)
99 | End If
100 | End Sub
101 | Sub startLoad()
102 | Dim dataLoader As New dataReader
103 | BackgroundWorker.RunWorkerAsync(dataLoader)
104 | End Sub
105 | '//////////////////////////////////////
106 | 'Menu navigation///////////////////////
107 | '//////////////////////////////////////
108 | '///////////////
109 | 'General Stats//
110 | '///////////////
111 | Private Sub generalStatsButtonEnter(sender As Object, e As EventArgs) Handles gsButtonPic.MouseEnter
112 | If gsButtonClicked IsNot Nothing Then
113 | gsButtonPic.Image = New Bitmap(My.Resources.gsButton_ena)
114 | End If
115 | If msButtonClicked IsNot Nothing Or osButtonClicked IsNot Nothing Or backButtonClicked IsNot Nothing Then
116 | gsButtonPic.Image = New Bitmap(My.Resources.gsButton_hov)
117 | End If
118 | End Sub
119 | Private Sub generalStatsButtonLeave(sender As Object, e As EventArgs) Handles gsButtonPic.MouseLeave
120 | If gsButtonClicked IsNot Nothing Then
121 | gsButtonPic.Image = New Bitmap(My.Resources.gsButton_ena)
122 | End If
123 | If msButtonClicked IsNot Nothing Or osButtonClicked IsNot Nothing Or backButtonClicked IsNot Nothing Then
124 | gsButtonPic.Image = New Bitmap(My.Resources.gsButton_dis)
125 | End If
126 | End Sub
127 | Private Sub generalStatsButtonClick(sender As Object, e As EventArgs) Handles gsButtonPic.Click
128 | gsButtonClicked = TryCast(sender, PictureBox)
129 | If msButtonClicked IsNot Nothing Or osButtonClicked IsNot Nothing Or backButtonClicked IsNot Nothing Then
130 | gsButtonPic.Image = New Bitmap(My.Resources.gsButton_ena)
131 | msButtonPic.Image = New Bitmap(My.Resources.msButton_dis)
132 | osButtonPic.Image = New Bitmap(My.Resources.osButton_dis)
133 | backButtonPic.Image = New Bitmap(My.Resources.backButton_dis)
134 | End If
135 |
136 | msButtonClicked = Nothing
137 | osButtonClicked = Nothing
138 | backButtonClicked = Nothing
139 |
140 | mapStats.Hide()
141 | otherStats.Hide()
142 |
143 | generalStats.Show()
144 | generalStats.Dock = DockStyle.Fill
145 | End Sub
146 | '///////////////
147 | 'Map Stats//////
148 | '///////////////
149 | Private Sub mapStatsButtonEnter(sender As Object, e As EventArgs) Handles msButtonPic.MouseEnter
150 | If msButtonClicked IsNot Nothing Then
151 | msButtonPic.Image = New Bitmap(My.Resources.msButton_ena)
152 | Else
153 | msButtonPic.Image = New Bitmap(My.Resources.msButton_hov)
154 | End If
155 | If gsButtonClicked IsNot Nothing Or osButtonClicked IsNot Nothing Or backButtonClicked IsNot Nothing Then
156 | msButtonPic.Image = New Bitmap(My.Resources.msButton_hov)
157 | End If
158 | End Sub
159 | Private Sub mapStatsButtonLeave(sender As Object, e As EventArgs) Handles msButtonPic.MouseLeave
160 | If msButtonClicked IsNot Nothing Then
161 | msButtonPic.Image = New Bitmap(My.Resources.msButton_ena)
162 | Else
163 | msButtonPic.Image = New Bitmap(My.Resources.msButton_dis)
164 | End If
165 | If gsButtonClicked IsNot Nothing Or osButtonClicked IsNot Nothing Or backButtonClicked IsNot Nothing Then
166 | msButtonPic.Image = New Bitmap(My.Resources.msButton_dis)
167 | End If
168 | End Sub
169 | Private Sub mapStatsButtonClick(sender As Object, e As EventArgs) Handles msButtonPic.Click
170 | msButtonClicked = TryCast(sender, PictureBox)
171 | gsButtonPic.Image = New Bitmap(My.Resources.gsButton_dis)
172 | osButtonPic.Image = New Bitmap(My.Resources.osButton_dis)
173 | msButtonPic.Image = New Bitmap(My.Resources.msButton_ena)
174 | gsButtonClicked = Nothing
175 | osButtonClicked = Nothing
176 | backButtonClicked = Nothing
177 |
178 | generalStats.Hide()
179 | otherStats.Hide()
180 |
181 | mapStats.Show()
182 | mapStats.Dock = DockStyle.Fill
183 | End Sub
184 | '///////////////
185 | 'Other Stats////
186 | '///////////////
187 | Private Sub otherStatsButtonEnter(sender As Object, e As EventArgs) Handles osButtonPic.MouseEnter
188 | If osButtonClicked IsNot Nothing Then
189 | osButtonPic.Image = New Bitmap(My.Resources.osButton_ena)
190 | Else
191 | osButtonPic.Image = New Bitmap(My.Resources.osButton_hov)
192 | End If
193 | If gsButtonClicked IsNot Nothing Or msButtonClicked IsNot Nothing Or backButtonClicked IsNot Nothing Then
194 | osButtonPic.Image = New Bitmap(My.Resources.osButton_hov)
195 | End If
196 | End Sub
197 | Private Sub otherStatsButtonLeave(sender As Object, e As EventArgs) Handles osButtonPic.MouseLeave
198 | If osButtonClicked IsNot Nothing Then
199 | osButtonPic.Image = New Bitmap(My.Resources.osButton_ena)
200 | Else
201 | osButtonPic.Image = New Bitmap(My.Resources.osButton_dis)
202 | End If
203 | If gsButtonClicked IsNot Nothing Or msButtonClicked IsNot Nothing Or backButtonClicked IsNot Nothing Then
204 | osButtonPic.Image = New Bitmap(My.Resources.osButton_dis)
205 | End If
206 | End Sub
207 | Private Sub otherStatsButtonClick(sender As Object, e As EventArgs) Handles osButtonPic.Click
208 | osButtonClicked = TryCast(sender, PictureBox)
209 | gsButtonPic.Image = New Bitmap(My.Resources.gsButton_dis)
210 | msButtonPic.Image = New Bitmap(My.Resources.msButton_dis)
211 | osButtonPic.Image = New Bitmap(My.Resources.osButton_ena)
212 | gsButtonClicked = Nothing
213 | msButtonClicked = Nothing
214 | backButtonClicked = Nothing
215 | generalStats.Hide()
216 | mapStats.Hide()
217 |
218 | otherStats.Show()
219 | otherStats.Dock = DockStyle.Fill
220 | End Sub
221 | '///////////////
222 | 'Back///////////
223 | '///////////////
224 | Private Sub backButtonEnter(sender As Object, e As EventArgs) Handles backButtonPic.MouseEnter
225 | If backButtonClicked IsNot Nothing Then
226 | backButtonPic.Image = New Bitmap(My.Resources.backButton_ena)
227 | Else
228 | backButtonPic.Image = New Bitmap(My.Resources.backButton_hov)
229 | End If
230 | If gsButtonClicked IsNot Nothing Or msButtonClicked IsNot Nothing Or msButtonClicked IsNot Nothing Then
231 | backButtonPic.Image = New Bitmap(My.Resources.backButton_hov)
232 | End If
233 | End Sub
234 | Private Sub backButtonLeave(sender As Object, e As EventArgs) Handles backButtonPic.MouseLeave
235 | If backButtonClicked IsNot Nothing Then
236 | backButtonPic.Image = New Bitmap(My.Resources.backButton_ena)
237 | Else
238 | backButtonPic.Image = New Bitmap(My.Resources.backButton_dis)
239 | End If
240 | If gsButtonClicked IsNot Nothing Or msButtonClicked IsNot Nothing Or msButtonClicked IsNot Nothing Then
241 | backButtonPic.Image = New Bitmap(My.Resources.backButton_dis)
242 | End If
243 | End Sub
244 | Private Sub backButtonClick(sender As Object, e As EventArgs) Handles backButtonPic.Click
245 | backButtonClicked = TryCast(sender, PictureBox)
246 | gsButtonPic.Image = New Bitmap(My.Resources.gsButton_ena)
247 | msButtonPic.Image = New Bitmap(My.Resources.msButton_dis)
248 | osButtonPic.Image = New Bitmap(My.Resources.osButton_dis)
249 | backButtonPic.Image = New Bitmap(My.Resources.backButton_ena)
250 | backButtonClicked = Nothing
251 | msButtonClicked = Nothing
252 | osButtonClicked = Nothing
253 |
254 | MainScreen.Visible = True
255 | mainMenu.Visible = False
256 |
257 | generalStats.Close()
258 | mapStats.Close()
259 | otherStats.Close()
260 | clearVar()
261 | End Sub
262 | '//////////////////////
263 | 'Export to CSV Button//
264 | '//////////////////////
265 | Private Sub exportButtonEnter(sender As Object, e As EventArgs) Handles exportButtonPic.MouseEnter
266 | exportButtonPic.Image = New Bitmap(My.Resources.export_ena)
267 | End Sub
268 | Private Sub exportButtonLeave(sender As Object, e As EventArgs) Handles exportButtonPic.MouseLeave
269 | exportButtonPic.Image = New Bitmap(My.Resources.export_dis)
270 | End Sub
271 | Private Sub exportButtonClick(sender As Object, e As EventArgs) Handles exportButtonPic.Click
272 | Dim exportFile As New SaveFileDialog()
273 | exportFile.InitialDirectory = "C:\Users\Public\Public Desktop\"
274 | exportFile.Filter = "CSV (comma delimited) (*.csv)|*.csv|Txt (*.txt)|*.txt"
275 | exportFile.FilterIndex = 0
276 | exportFile.ShowDialog()
277 | IO.File.WriteAllText(exportFile.FileName, exportFileData.ToString())
278 | End Sub
279 |
280 | '//////////////////////////
281 | 'Main Screen Navigation////
282 | '//////////////////////////
283 | Private Sub steamNameInput_TextChanged(sender As Object, e As EventArgs) Handles steamNameInput.TextChanged
284 | loadDataButton.Enabled = True
285 | End Sub
286 | '/////////////////////
287 | 'Help Button handle///
288 | '/////////////////////
289 | Private Sub helpButtonPicEnter(sender As Object, e As EventArgs) Handles helpButtonPic.MouseEnter
290 | helpButtonPic.Image = New Bitmap(My.Resources.help_ena)
291 | End Sub
292 | Private Sub helpButtonPic_MouseLeave(sender As Object, e As EventArgs) Handles helpButtonPic.MouseLeave
293 | helpButtonPic.Image = New Bitmap(My.Resources.help_dis)
294 | End Sub
295 | Private Sub helpButtonPic_Click(sender As Object, e As EventArgs) Handles helpButtonPic.Click
296 | turnOffFormLevelDoubleBuffering()
297 | helpPanelImage.Visible = True
298 | aboutTabPic.Visible = True
299 | closeHelpPic.Visible = True
300 | helpPanelImage.Visible = True
301 | howtoTextBox.Visible = True
302 | howtoTextBox.Rtf = My.Resources.howto
303 | End Sub
304 | '/////////////////
305 | 'How tab handle///
306 | '/////////////////
307 | Private Sub howTabDisPicEnter(sender As Object, e As EventArgs) Handles howTabPic.MouseEnter
308 | howTabPic.Image = New Bitmap(My.Resources.htuse_hover)
309 | End Sub
310 | Private Sub howTabDisPic_MouseLeave(sender As Object, e As EventArgs) Handles howTabPic.MouseLeave
311 | howTabPic.Image = New Bitmap(My.Resources.htuse_dis)
312 | End Sub
313 | Private Sub howTabDisPic_MouseClick(sender As Object, e As EventArgs) Handles howTabPic.Click
314 | howTab_clicked = TryCast(sender, PictureBox)
315 | howTabPic.Visible = False
316 | aboutTabPic.Image = New Bitmap(My.Resources.help_tab_dis)
317 | aboutTab_clicked = Nothing
318 | howtoTextBox.Visible = True
319 | aboutTextBox.Visible = False
320 | howtoTextBox.Rtf = My.Resources.howto
321 |
322 |
323 | End Sub
324 | '//////////////////
325 | 'About tab handle//
326 | '//////////////////
327 | Private Sub aboutTabDisPicEnter(sender As Object, e As EventArgs) Handles aboutTabPic.MouseEnter
328 | If howTab_clicked IsNot Nothing Then
329 | aboutTabPic.Image = New Bitmap(My.Resources.help_tab_hov)
330 | End If
331 | If aboutTab_clicked IsNot Nothing Then
332 | aboutTabPic.Image = New Bitmap(My.Resources.help_tab_act)
333 | Else
334 | aboutTabPic.Image = New Bitmap(My.Resources.help_tab_hov)
335 | End If
336 | End Sub
337 | Private Sub aboutTabDisPic_MouseLeave(sender As Object, e As EventArgs) Handles aboutTabPic.MouseLeave
338 | If aboutTab_clicked IsNot Nothing Then
339 | aboutTabPic.Image = New Bitmap(My.Resources.help_tab_act)
340 | Else
341 | aboutTabPic.Image = New Bitmap(My.Resources.help_tab_dis)
342 | End If
343 | End Sub
344 | Private Sub aboutTabDisPic_Click(sender As Object, e As EventArgs) Handles aboutTabPic.Click
345 | aboutTab_clicked = TryCast(sender, PictureBox)
346 | aboutTabPic.Image = New Bitmap(My.Resources.help_tab_act)
347 | howTabPic.Visible = True
348 | howTab_clicked = Nothing
349 | howtoTextBox.Visible = False
350 | aboutTextBox.Visible = True
351 | aboutTextBox.Rtf = My.Resources.about
352 | End Sub
353 | '///////////////////
354 | 'Close help Handle//
355 | '///////////////////
356 | Private Sub closeHelpPicEnter(sender As Object, e As EventArgs) Handles closeHelpPic.MouseEnter
357 | closeHelpPic.Image = New Bitmap(My.Resources.close_help_ena)
358 | End Sub
359 | Private Sub closeHelpPic_MouseLeave(sender As Object, e As EventArgs) Handles closeHelpPic.MouseLeave
360 | closeHelpPic.Image = New Bitmap(My.Resources.close_help_dis)
361 | End Sub
362 | Private Sub closeHelpPic_MouseClick(sender As Object, e As EventArgs) Handles closeHelpPic.Click
363 | turnONFormLevelDoubleBuffering()
364 | closeHelpPic.Visible = False
365 | aboutTabPic.Visible = False
366 | howTabPic.Visible = False
367 | helpPanelImage.Visible = False
368 | howtoTextBox.Visible = False
369 | aboutTextBox.Visible = False
370 | aboutTab_clicked = Nothing
371 | howTab_clicked = Nothing
372 | aboutTabPic.Image = New Bitmap(My.Resources.help_tab_dis)
373 | End Sub
374 |
375 | '////////////////////////////////
376 | 'Clear all the public Variables//
377 | '////////////////////////////////
378 | Private Sub clearVar()
379 | playerSteamID = ""
380 | exportFileData.Clear()
381 | ping.Clear() : frags.Clear() : assists.Clear() : deaths.Clear() : mvps.Clear() : hs.Clear() : points.Clear()
382 | janKD.Clear() : febKD.Clear() : marKD.Clear() : aprKD.Clear() : mayKD.Clear() : junKD.Clear() : julKD.Clear()
383 | augKD.Clear() : sepKD.Clear() : octKD.Clear() : novKD.Clear() : decKD.Clear()
384 | mapCount.Clear() : mapWin.Clear() : mapTie.Clear() : mapLost.Clear()
385 | kdRatio = 0 : killsRound = 0 : assistsRound = 0 : deathRound = 0
386 | avgPing = 0 : avgFrags = 0 : avgAssists = 0 : avgDeaths = 0 : avgMvp = 0 : avgHs = 0 : avgPoints = 0
387 | avgWPing = 0 : avgWFrags = 0 : avgWAssists = 0 : avgWDeaths = 0 : avgWMvp = 0 : avgWHs = 0 : avgWPoints = 0
388 | avgLPing = 0 : avgLFrags = 0 : avgLAssists = 0 : avgLDeaths = 0 : avgLMvp = 0 : avgLHs = 0 : avgLPoints = 0
389 | totalKills = 0 : totalAssists = 0 : totalDeaths = 0 : roundsPlayed = 0 : mapsPlayedCount = 0 : firstYear = 0 : lastYear = 0
390 | maxPing = 0 : maxFrags = 0 : maxAssists = 0 : maxDeaths = 0 : maxMvp = 0 : maxHs = 0 : maxPoints = 0
391 | minPing = 0 : minFrags = 0 : minAssists = 0 : minDeaths = 0 : minMvp = 0 : minHs = 0 : minPoints = 0
392 | winCount = 0 : lostCount = 0 : tieCount = 0 : winStreak = 0 : lostStreak = 0 : tieStreak = 0 : totalRoundsWin = 0 : totalRoundsLost = 0 : winBySurrender = 0 : lostBySurrender = 0
393 | maxMatchDuration = 0 : avgMatchDuration = 0 : minMatchDuration = 0 : maxMatchWait = 0 : avgMatchWait = 0 : minMatchWait = 0
394 | End Sub
395 | End Class
396 |
--------------------------------------------------------------------------------
/CSGOStats/My Project/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 | ..\Resources\tra_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
123 |
124 |
125 | ..\Resources\inf_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
126 |
127 |
128 | ..\Resources\cac_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
129 |
130 |
131 | ..\Resources\msButton_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
132 |
133 |
134 | ..\Resources\gsButton_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
135 |
136 |
137 | ..\Resources\export_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
138 |
139 |
140 | ..\Resources\dus_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
141 |
142 |
143 | ..\Resources\osButton_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
144 |
145 |
146 | ..\Resources\cac_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
147 |
148 |
149 | ..\Resources\backButton_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
150 |
151 |
152 | ..\Resources\age_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
153 |
154 |
155 | ..\Resources\nuk_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
156 |
157 |
158 | ..\Resources\down_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
159 |
160 |
161 | ..\Resources\mir_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
162 |
163 |
164 | ..\Resources\osButton_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
165 |
166 |
167 | ..\Resources\msButton_hov.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
168 |
169 |
170 | ..\Resources\nuk_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
171 |
172 |
173 | ..\Resources\tra_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
174 |
175 |
176 | ..\Resources\ove_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
177 |
178 |
179 | ..\Resources\help_tab_act.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
180 |
181 |
182 | ..\Resources\cob_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
183 |
184 |
185 | ..\Resources\msBackground.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
186 |
187 |
188 | ..\Resources\bg-Gstats.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
189 |
190 |
191 | ..\Resources\off_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
192 |
193 |
194 | ..\Resources\close_help_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
195 |
196 |
197 | ..\Resources\var_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
198 |
199 |
200 | ..\Resources\can_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
201 |
202 |
203 | ..\Resources\close_help_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
204 |
205 |
206 | ..\Resources\inf_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
207 |
208 |
209 | ..\Resources\help_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
210 |
211 |
212 | ..\Resources\dus_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
213 |
214 |
215 | ..\Resources\age_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
216 |
217 |
218 | ..\Resources\gsButton_hov.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
219 |
220 |
221 | ..\Resources\help_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
222 |
223 |
224 | ..\Resources\bg-Other.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
225 |
226 |
227 | ..\Resources\msButton_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
228 |
229 |
230 | ..\Resources\down_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
231 |
232 |
233 | ..\Resources\bg-Menu.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
234 |
235 |
236 | ..\Resources\bg-Maps.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
237 |
238 |
239 | ..\Resources\can_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
240 |
241 |
242 | ..\Resources\backButton_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
243 |
244 |
245 | ..\Resources\var_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
246 |
247 |
248 | ..\Resources\gsButton_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
249 |
250 |
251 | ..\Resources\help_tab_hov.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
252 |
253 |
254 | ..\Resources\cob_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
255 |
256 |
257 | ..\Resources\backButton_hov.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
258 |
259 |
260 | ..\Resources\mir_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
261 |
262 |
263 | ..\Resources\ove_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
264 |
265 |
266 | ..\Resources\osButton_hov.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
267 |
268 |
269 | ..\Resources\help_tab_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
270 |
271 |
272 | ..\Resources\off_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
273 |
274 |
275 | ..\Resources\htuse_dis.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
276 |
277 |
278 | ..\Resources\htuse_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
279 |
280 |
281 | ..\Resources\help_panel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
282 |
283 |
284 | ..\Resources\export_ena.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
285 |
286 |
287 | ..\Resources\about.rtf;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252
288 |
289 |
290 | ..\Resources\howto.rtf;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252
291 |
292 |
--------------------------------------------------------------------------------
/CSGOStats/mapStats.Designer.vb:
--------------------------------------------------------------------------------
1 |
2 | Partial Class mapStats
3 | Inherits System.Windows.Forms.Form
4 |
5 | 'Form overrides dispose to clean up the component list.
6 |
7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8 | Try
9 | If disposing AndAlso components IsNot Nothing Then
10 | components.Dispose()
11 | End If
12 | Finally
13 | MyBase.Dispose(disposing)
14 | End Try
15 | End Sub
16 |
17 | 'Required by the Windows Form Designer
18 | Private components As System.ComponentModel.IContainer
19 |
20 | 'NOTE: The following procedure is required by the Windows Form Designer
21 | 'It can be modified using the Windows Form Designer.
22 | 'Do not modify it using the code editor.
23 |
24 | Private Sub InitializeComponent()
25 | Dim ChartArea3 As System.Windows.Forms.DataVisualization.Charting.ChartArea = New System.Windows.Forms.DataVisualization.Charting.ChartArea()
26 | Dim Legend3 As System.Windows.Forms.DataVisualization.Charting.Legend = New System.Windows.Forms.DataVisualization.Charting.Legend()
27 | Dim Title3 As System.Windows.Forms.DataVisualization.Charting.Title = New System.Windows.Forms.DataVisualization.Charting.Title()
28 | Me.varMapComboBox = New System.Windows.Forms.ComboBox()
29 | Me.miragePic = New System.Windows.Forms.PictureBox()
30 | Me.cachePic = New System.Windows.Forms.PictureBox()
31 | Me.infernoPic = New System.Windows.Forms.PictureBox()
32 | Me.overpassPic = New System.Windows.Forms.PictureBox()
33 | Me.trainPic = New System.Windows.Forms.PictureBox()
34 | Me.nukePic = New System.Windows.Forms.PictureBox()
35 | Me.dust2Pic = New System.Windows.Forms.PictureBox()
36 | Me.cobblestonePic = New System.Windows.Forms.PictureBox()
37 | Me.officePic = New System.Windows.Forms.PictureBox()
38 | Me.canalsPic = New System.Windows.Forms.PictureBox()
39 | Me.agencyPic = New System.Windows.Forms.PictureBox()
40 | Me.variousPic = New System.Windows.Forms.PictureBox()
41 | Me.mapStatsChart = New System.Windows.Forms.DataVisualization.Charting.Chart()
42 | Me.mirageCountLabel = New System.Windows.Forms.Label()
43 | Me.cacheCountLabel = New System.Windows.Forms.Label()
44 | Me.infernoCountLabel = New System.Windows.Forms.Label()
45 | Me.overpassCountLabel = New System.Windows.Forms.Label()
46 | Me.trainCountLabel = New System.Windows.Forms.Label()
47 | Me.nukeCountLabel = New System.Windows.Forms.Label()
48 | Me.dustCountLabel = New System.Windows.Forms.Label()
49 | Me.cobbleCountLabel = New System.Windows.Forms.Label()
50 | Me.officeCountLabel = New System.Windows.Forms.Label()
51 | Me.canalsCountLabel = New System.Windows.Forms.Label()
52 | Me.agencyCountLabel = New System.Windows.Forms.Label()
53 | Me.saveButtonPic = New System.Windows.Forms.PictureBox()
54 | CType(Me.miragePic, System.ComponentModel.ISupportInitialize).BeginInit()
55 | CType(Me.cachePic, System.ComponentModel.ISupportInitialize).BeginInit()
56 | CType(Me.infernoPic, System.ComponentModel.ISupportInitialize).BeginInit()
57 | CType(Me.overpassPic, System.ComponentModel.ISupportInitialize).BeginInit()
58 | CType(Me.trainPic, System.ComponentModel.ISupportInitialize).BeginInit()
59 | CType(Me.nukePic, System.ComponentModel.ISupportInitialize).BeginInit()
60 | CType(Me.dust2Pic, System.ComponentModel.ISupportInitialize).BeginInit()
61 | CType(Me.cobblestonePic, System.ComponentModel.ISupportInitialize).BeginInit()
62 | CType(Me.officePic, System.ComponentModel.ISupportInitialize).BeginInit()
63 | CType(Me.canalsPic, System.ComponentModel.ISupportInitialize).BeginInit()
64 | CType(Me.agencyPic, System.ComponentModel.ISupportInitialize).BeginInit()
65 | CType(Me.variousPic, System.ComponentModel.ISupportInitialize).BeginInit()
66 | CType(Me.mapStatsChart, System.ComponentModel.ISupportInitialize).BeginInit()
67 | CType(Me.saveButtonPic, System.ComponentModel.ISupportInitialize).BeginInit()
68 | Me.SuspendLayout()
69 | '
70 | 'varMapComboBox
71 | '
72 | Me.varMapComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
73 | Me.varMapComboBox.FlatStyle = System.Windows.Forms.FlatStyle.Flat
74 | Me.varMapComboBox.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
75 | Me.varMapComboBox.FormattingEnabled = True
76 | Me.varMapComboBox.Location = New System.Drawing.Point(586, 193)
77 | Me.varMapComboBox.Name = "varMapComboBox"
78 | Me.varMapComboBox.Size = New System.Drawing.Size(102, 24)
79 | Me.varMapComboBox.TabIndex = 1
80 | '
81 | 'miragePic
82 | '
83 | Me.miragePic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.mir_dis
84 | Me.miragePic.Location = New System.Drawing.Point(8, 14)
85 | Me.miragePic.Name = "miragePic"
86 | Me.miragePic.Size = New System.Drawing.Size(111, 61)
87 | Me.miragePic.TabIndex = 2
88 | Me.miragePic.TabStop = False
89 | '
90 | 'cachePic
91 | '
92 | Me.cachePic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.cac_dis
93 | Me.cachePic.Location = New System.Drawing.Point(123, 14)
94 | Me.cachePic.Name = "cachePic"
95 | Me.cachePic.Size = New System.Drawing.Size(111, 61)
96 | Me.cachePic.TabIndex = 3
97 | Me.cachePic.TabStop = False
98 | '
99 | 'infernoPic
100 | '
101 | Me.infernoPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.inf_dis
102 | Me.infernoPic.Location = New System.Drawing.Point(238, 14)
103 | Me.infernoPic.Name = "infernoPic"
104 | Me.infernoPic.Size = New System.Drawing.Size(111, 61)
105 | Me.infernoPic.TabIndex = 4
106 | Me.infernoPic.TabStop = False
107 | '
108 | 'overpassPic
109 | '
110 | Me.overpassPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.ove_dis
111 | Me.overpassPic.Location = New System.Drawing.Point(353, 14)
112 | Me.overpassPic.Name = "overpassPic"
113 | Me.overpassPic.Size = New System.Drawing.Size(111, 61)
114 | Me.overpassPic.TabIndex = 5
115 | Me.overpassPic.TabStop = False
116 | '
117 | 'trainPic
118 | '
119 | Me.trainPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.tra_dis
120 | Me.trainPic.Location = New System.Drawing.Point(467, 14)
121 | Me.trainPic.Name = "trainPic"
122 | Me.trainPic.Size = New System.Drawing.Size(111, 61)
123 | Me.trainPic.TabIndex = 6
124 | Me.trainPic.TabStop = False
125 | '
126 | 'nukePic
127 | '
128 | Me.nukePic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.nuk_dis
129 | Me.nukePic.Location = New System.Drawing.Point(582, 14)
130 | Me.nukePic.Name = "nukePic"
131 | Me.nukePic.Size = New System.Drawing.Size(111, 61)
132 | Me.nukePic.TabIndex = 7
133 | Me.nukePic.TabStop = False
134 | '
135 | 'dust2Pic
136 | '
137 | Me.dust2Pic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.dus_dis
138 | Me.dust2Pic.Location = New System.Drawing.Point(8, 130)
139 | Me.dust2Pic.Name = "dust2Pic"
140 | Me.dust2Pic.Size = New System.Drawing.Size(111, 61)
141 | Me.dust2Pic.TabIndex = 8
142 | Me.dust2Pic.TabStop = False
143 | '
144 | 'cobblestonePic
145 | '
146 | Me.cobblestonePic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.cob_dis
147 | Me.cobblestonePic.Location = New System.Drawing.Point(123, 130)
148 | Me.cobblestonePic.Name = "cobblestonePic"
149 | Me.cobblestonePic.Size = New System.Drawing.Size(111, 61)
150 | Me.cobblestonePic.TabIndex = 9
151 | Me.cobblestonePic.TabStop = False
152 | '
153 | 'officePic
154 | '
155 | Me.officePic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.off_dis
156 | Me.officePic.Location = New System.Drawing.Point(238, 130)
157 | Me.officePic.Name = "officePic"
158 | Me.officePic.Size = New System.Drawing.Size(111, 61)
159 | Me.officePic.TabIndex = 10
160 | Me.officePic.TabStop = False
161 | '
162 | 'canalsPic
163 | '
164 | Me.canalsPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.can_dis
165 | Me.canalsPic.Location = New System.Drawing.Point(353, 130)
166 | Me.canalsPic.Name = "canalsPic"
167 | Me.canalsPic.Size = New System.Drawing.Size(111, 61)
168 | Me.canalsPic.TabIndex = 11
169 | Me.canalsPic.TabStop = False
170 | '
171 | 'agencyPic
172 | '
173 | Me.agencyPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.age_dis
174 | Me.agencyPic.Location = New System.Drawing.Point(467, 130)
175 | Me.agencyPic.Name = "agencyPic"
176 | Me.agencyPic.Size = New System.Drawing.Size(111, 61)
177 | Me.agencyPic.TabIndex = 12
178 | Me.agencyPic.TabStop = False
179 | '
180 | 'variousPic
181 | '
182 | Me.variousPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.var_ena
183 | Me.variousPic.Location = New System.Drawing.Point(582, 130)
184 | Me.variousPic.Name = "variousPic"
185 | Me.variousPic.Size = New System.Drawing.Size(111, 61)
186 | Me.variousPic.TabIndex = 13
187 | Me.variousPic.TabStop = False
188 | '
189 | 'mapStatsChart
190 | '
191 | ChartArea3.Name = "mapStatsChartArea"
192 | Me.mapStatsChart.ChartAreas.Add(ChartArea3)
193 | Legend3.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
194 | Legend3.IsTextAutoFit = False
195 | Legend3.Name = "Legend1"
196 | Legend3.TitleFont = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
197 | Me.mapStatsChart.Legends.Add(Legend3)
198 | Me.mapStatsChart.Location = New System.Drawing.Point(97, 241)
199 | Me.mapStatsChart.Name = "mapStatsChart"
200 | Me.mapStatsChart.Size = New System.Drawing.Size(447, 258)
201 | Me.mapStatsChart.TabIndex = 14
202 | Title3.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
203 | Title3.Name = "MapTitle"
204 | Me.mapStatsChart.Titles.Add(Title3)
205 | '
206 | 'mirageCountLabel
207 | '
208 | Me.mirageCountLabel.BackColor = System.Drawing.Color.Transparent
209 | Me.mirageCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
210 | Me.mirageCountLabel.Location = New System.Drawing.Point(78, 76)
211 | Me.mirageCountLabel.Name = "mirageCountLabel"
212 | Me.mirageCountLabel.Size = New System.Drawing.Size(40, 23)
213 | Me.mirageCountLabel.TabIndex = 15
214 | Me.mirageCountLabel.Text = "0"
215 | Me.mirageCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
216 | '
217 | 'cacheCountLabel
218 | '
219 | Me.cacheCountLabel.BackColor = System.Drawing.Color.Transparent
220 | Me.cacheCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
221 | Me.cacheCountLabel.Location = New System.Drawing.Point(192, 76)
222 | Me.cacheCountLabel.Name = "cacheCountLabel"
223 | Me.cacheCountLabel.Size = New System.Drawing.Size(40, 23)
224 | Me.cacheCountLabel.TabIndex = 16
225 | Me.cacheCountLabel.Text = "0"
226 | Me.cacheCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
227 | '
228 | 'infernoCountLabel
229 | '
230 | Me.infernoCountLabel.BackColor = System.Drawing.Color.Transparent
231 | Me.infernoCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
232 | Me.infernoCountLabel.Location = New System.Drawing.Point(307, 76)
233 | Me.infernoCountLabel.Name = "infernoCountLabel"
234 | Me.infernoCountLabel.Size = New System.Drawing.Size(40, 23)
235 | Me.infernoCountLabel.TabIndex = 17
236 | Me.infernoCountLabel.Text = "0"
237 | Me.infernoCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
238 | '
239 | 'overpassCountLabel
240 | '
241 | Me.overpassCountLabel.BackColor = System.Drawing.Color.Transparent
242 | Me.overpassCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
243 | Me.overpassCountLabel.Location = New System.Drawing.Point(422, 76)
244 | Me.overpassCountLabel.Name = "overpassCountLabel"
245 | Me.overpassCountLabel.Size = New System.Drawing.Size(40, 23)
246 | Me.overpassCountLabel.TabIndex = 18
247 | Me.overpassCountLabel.Text = "0"
248 | Me.overpassCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
249 | '
250 | 'trainCountLabel
251 | '
252 | Me.trainCountLabel.BackColor = System.Drawing.Color.Transparent
253 | Me.trainCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
254 | Me.trainCountLabel.Location = New System.Drawing.Point(536, 76)
255 | Me.trainCountLabel.Name = "trainCountLabel"
256 | Me.trainCountLabel.Size = New System.Drawing.Size(40, 23)
257 | Me.trainCountLabel.TabIndex = 19
258 | Me.trainCountLabel.Text = "0"
259 | Me.trainCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
260 | '
261 | 'nukeCountLabel
262 | '
263 | Me.nukeCountLabel.BackColor = System.Drawing.Color.Transparent
264 | Me.nukeCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
265 | Me.nukeCountLabel.Location = New System.Drawing.Point(651, 76)
266 | Me.nukeCountLabel.Name = "nukeCountLabel"
267 | Me.nukeCountLabel.Size = New System.Drawing.Size(40, 23)
268 | Me.nukeCountLabel.TabIndex = 20
269 | Me.nukeCountLabel.Text = "0"
270 | Me.nukeCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
271 | '
272 | 'dustCountLabel
273 | '
274 | Me.dustCountLabel.BackColor = System.Drawing.Color.Transparent
275 | Me.dustCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
276 | Me.dustCountLabel.Location = New System.Drawing.Point(77, 192)
277 | Me.dustCountLabel.Name = "dustCountLabel"
278 | Me.dustCountLabel.Size = New System.Drawing.Size(40, 23)
279 | Me.dustCountLabel.TabIndex = 21
280 | Me.dustCountLabel.Text = "0"
281 | Me.dustCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
282 | '
283 | 'cobbleCountLabel
284 | '
285 | Me.cobbleCountLabel.BackColor = System.Drawing.Color.Transparent
286 | Me.cobbleCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
287 | Me.cobbleCountLabel.Location = New System.Drawing.Point(192, 192)
288 | Me.cobbleCountLabel.Name = "cobbleCountLabel"
289 | Me.cobbleCountLabel.Size = New System.Drawing.Size(40, 23)
290 | Me.cobbleCountLabel.TabIndex = 22
291 | Me.cobbleCountLabel.Text = "0"
292 | Me.cobbleCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
293 | '
294 | 'officeCountLabel
295 | '
296 | Me.officeCountLabel.BackColor = System.Drawing.Color.Transparent
297 | Me.officeCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
298 | Me.officeCountLabel.Location = New System.Drawing.Point(307, 192)
299 | Me.officeCountLabel.Name = "officeCountLabel"
300 | Me.officeCountLabel.Size = New System.Drawing.Size(40, 23)
301 | Me.officeCountLabel.TabIndex = 23
302 | Me.officeCountLabel.Text = "0"
303 | Me.officeCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
304 | '
305 | 'canalsCountLabel
306 | '
307 | Me.canalsCountLabel.BackColor = System.Drawing.Color.Transparent
308 | Me.canalsCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
309 | Me.canalsCountLabel.Location = New System.Drawing.Point(422, 192)
310 | Me.canalsCountLabel.Name = "canalsCountLabel"
311 | Me.canalsCountLabel.Size = New System.Drawing.Size(40, 23)
312 | Me.canalsCountLabel.TabIndex = 24
313 | Me.canalsCountLabel.Text = "0"
314 | Me.canalsCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
315 | '
316 | 'agencyCountLabel
317 | '
318 | Me.agencyCountLabel.BackColor = System.Drawing.Color.Transparent
319 | Me.agencyCountLabel.Font = New System.Drawing.Font("Arial", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
320 | Me.agencyCountLabel.Location = New System.Drawing.Point(536, 192)
321 | Me.agencyCountLabel.Name = "agencyCountLabel"
322 | Me.agencyCountLabel.Size = New System.Drawing.Size(40, 23)
323 | Me.agencyCountLabel.TabIndex = 25
324 | Me.agencyCountLabel.Text = "0"
325 | Me.agencyCountLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight
326 | '
327 | 'saveButtonPic
328 | '
329 | Me.saveButtonPic.BackgroundImage = Global.CSGOStats.My.Resources.Resources.down_dis
330 | Me.saveButtonPic.Location = New System.Drawing.Point(666, 478)
331 | Me.saveButtonPic.Name = "saveButtonPic"
332 | Me.saveButtonPic.Size = New System.Drawing.Size(20, 20)
333 | Me.saveButtonPic.TabIndex = 26
334 | Me.saveButtonPic.TabStop = False
335 | '
336 | 'mapStats
337 | '
338 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
339 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
340 | Me.BackgroundImage = Global.CSGOStats.My.Resources.Resources.bg_Maps
341 | Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
342 | Me.ClientSize = New System.Drawing.Size(705, 511)
343 | Me.Controls.Add(Me.saveButtonPic)
344 | Me.Controls.Add(Me.agencyCountLabel)
345 | Me.Controls.Add(Me.canalsCountLabel)
346 | Me.Controls.Add(Me.officeCountLabel)
347 | Me.Controls.Add(Me.cobbleCountLabel)
348 | Me.Controls.Add(Me.dustCountLabel)
349 | Me.Controls.Add(Me.nukeCountLabel)
350 | Me.Controls.Add(Me.trainCountLabel)
351 | Me.Controls.Add(Me.overpassCountLabel)
352 | Me.Controls.Add(Me.infernoCountLabel)
353 | Me.Controls.Add(Me.cacheCountLabel)
354 | Me.Controls.Add(Me.mirageCountLabel)
355 | Me.Controls.Add(Me.mapStatsChart)
356 | Me.Controls.Add(Me.variousPic)
357 | Me.Controls.Add(Me.agencyPic)
358 | Me.Controls.Add(Me.canalsPic)
359 | Me.Controls.Add(Me.officePic)
360 | Me.Controls.Add(Me.cobblestonePic)
361 | Me.Controls.Add(Me.dust2Pic)
362 | Me.Controls.Add(Me.nukePic)
363 | Me.Controls.Add(Me.trainPic)
364 | Me.Controls.Add(Me.overpassPic)
365 | Me.Controls.Add(Me.infernoPic)
366 | Me.Controls.Add(Me.cachePic)
367 | Me.Controls.Add(Me.miragePic)
368 | Me.Controls.Add(Me.varMapComboBox)
369 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
370 | Me.Name = "mapStats"
371 | Me.Text = "mapStats"
372 | CType(Me.miragePic, System.ComponentModel.ISupportInitialize).EndInit()
373 | CType(Me.cachePic, System.ComponentModel.ISupportInitialize).EndInit()
374 | CType(Me.infernoPic, System.ComponentModel.ISupportInitialize).EndInit()
375 | CType(Me.overpassPic, System.ComponentModel.ISupportInitialize).EndInit()
376 | CType(Me.trainPic, System.ComponentModel.ISupportInitialize).EndInit()
377 | CType(Me.nukePic, System.ComponentModel.ISupportInitialize).EndInit()
378 | CType(Me.dust2Pic, System.ComponentModel.ISupportInitialize).EndInit()
379 | CType(Me.cobblestonePic, System.ComponentModel.ISupportInitialize).EndInit()
380 | CType(Me.officePic, System.ComponentModel.ISupportInitialize).EndInit()
381 | CType(Me.canalsPic, System.ComponentModel.ISupportInitialize).EndInit()
382 | CType(Me.agencyPic, System.ComponentModel.ISupportInitialize).EndInit()
383 | CType(Me.variousPic, System.ComponentModel.ISupportInitialize).EndInit()
384 | CType(Me.mapStatsChart, System.ComponentModel.ISupportInitialize).EndInit()
385 | CType(Me.saveButtonPic, System.ComponentModel.ISupportInitialize).EndInit()
386 | Me.ResumeLayout(False)
387 |
388 | End Sub
389 | Friend WithEvents varMapComboBox As ComboBox
390 | Friend WithEvents miragePic As PictureBox
391 | Friend WithEvents cachePic As PictureBox
392 | Friend WithEvents infernoPic As PictureBox
393 | Friend WithEvents overpassPic As PictureBox
394 | Friend WithEvents trainPic As PictureBox
395 | Friend WithEvents nukePic As PictureBox
396 | Friend WithEvents dust2Pic As PictureBox
397 | Friend WithEvents cobblestonePic As PictureBox
398 | Friend WithEvents officePic As PictureBox
399 | Friend WithEvents canalsPic As PictureBox
400 | Friend WithEvents agencyPic As PictureBox
401 | Friend WithEvents variousPic As PictureBox
402 | Friend WithEvents mapStatsChart As DataVisualization.Charting.Chart
403 | Friend WithEvents mirageCountLabel As Label
404 | Friend WithEvents cacheCountLabel As Label
405 | Friend WithEvents infernoCountLabel As Label
406 | Friend WithEvents overpassCountLabel As Label
407 | Friend WithEvents trainCountLabel As Label
408 | Friend WithEvents nukeCountLabel As Label
409 | Friend WithEvents dustCountLabel As Label
410 | Friend WithEvents cobbleCountLabel As Label
411 | Friend WithEvents officeCountLabel As Label
412 | Friend WithEvents canalsCountLabel As Label
413 | Friend WithEvents agencyCountLabel As Label
414 | Friend WithEvents saveButtonPic As PictureBox
415 | End Class
416 |
--------------------------------------------------------------------------------