├── .vs ├── myrminer │ └── v14 │ │ └── .suo └── monerospelunker │ └── v14 │ └── .suo ├── monerospelunker ├── icon.ico ├── logo.png ├── favicon.ico ├── lilicon.ico ├── bin │ ├── Debug │ │ ├── monerospelunker.exe │ │ ├── monerospelunker.pdb │ │ ├── monerospelunker.vshost.exe │ │ ├── cpuminer-multi-wolf-AES │ │ │ ├── zlib1.dll │ │ │ ├── minerd.exe │ │ │ ├── libcurl-4.dll │ │ │ ├── libiconv-2.dll │ │ │ ├── libidn-11.dll │ │ │ ├── libintl-8.dll │ │ │ └── libwinpthread-1.dll │ │ ├── monerospelunker.conf │ │ ├── monerospelunker.exe.config │ │ ├── myrminer.vshost.exe.config │ │ ├── monerospelunker.vshost.exe.config │ │ ├── myrminer.vshost.exe.manifest │ │ ├── monerospelunker.vshost.exe.manifest │ │ └── monerospelunker.xml │ └── Release │ │ ├── monerospelunker.exe │ │ ├── monerospelunker.pdb │ │ ├── monerospelunker.vshost.exe │ │ ├── monerospelunker.exe.config │ │ ├── monerospelunker.vshost.exe.config │ │ ├── monerospelunker.vshost.exe.manifest │ │ └── monerospelunker.xml ├── obj │ ├── Debug │ │ ├── monerospelunker.exe │ │ ├── monerospelunker.pdb │ │ ├── monerospelunker.Form1.resources │ │ ├── monerospelunker.Resources.resources │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── TempPE │ │ │ └── My Project.Resources.Designer.vb.dll │ │ ├── monerospelunker.vbproj.GenerateResource.Cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── monerospelunker.vbprojResolveAssemblyReference.cache │ │ ├── monerospelunker.xml │ │ └── monerospelunker.vbproj.FileListAbsolute.txt │ └── Release │ │ ├── monerospelunker.exe │ │ ├── monerospelunker.pdb │ │ ├── monerospelunker.Form1.resources │ │ ├── monerospelunker.Resources.resources │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── TempPE │ │ └── My Project.Resources.Designer.vb.dll │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── monerospelunker.vbproj.GenerateResource.Cache │ │ ├── monerospelunker.vbprojResolveAssemblyReference.cache │ │ ├── monerospelunker.xml │ │ └── monerospelunker.vbproj.FileListAbsolute.txt ├── App.config ├── My Project │ ├── Settings.settings │ ├── Application.myapp │ ├── AssemblyInfo.vb │ ├── Resources.Designer.vb │ ├── Settings.Designer.vb │ ├── Application.Designer.vb │ └── Resources.resx ├── monerospelunker.vbproj.user ├── ApplicationEvents.vb ├── Form1.vb ├── monerospelunker.vbproj └── Form1.Designer.vb ├── README.md └── monerospelunker.sln /.vs/myrminer/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/.vs/myrminer/v14/.suo -------------------------------------------------------------------------------- /monerospelunker/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/icon.ico -------------------------------------------------------------------------------- /monerospelunker/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/logo.png -------------------------------------------------------------------------------- /.vs/monerospelunker/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/.vs/monerospelunker/v14/.suo -------------------------------------------------------------------------------- /monerospelunker/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/favicon.ico -------------------------------------------------------------------------------- /monerospelunker/lilicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/lilicon.ico -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/monerospelunker.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/monerospelunker.exe -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/monerospelunker.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/monerospelunker.pdb -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/monerospelunker.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Debug/monerospelunker.exe -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/monerospelunker.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Debug/monerospelunker.pdb -------------------------------------------------------------------------------- /monerospelunker/bin/Release/monerospelunker.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Release/monerospelunker.exe -------------------------------------------------------------------------------- /monerospelunker/bin/Release/monerospelunker.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Release/monerospelunker.pdb -------------------------------------------------------------------------------- /monerospelunker/obj/Release/monerospelunker.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Release/monerospelunker.exe -------------------------------------------------------------------------------- /monerospelunker/obj/Release/monerospelunker.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Release/monerospelunker.pdb -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/monerospelunker.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/monerospelunker.vshost.exe -------------------------------------------------------------------------------- /monerospelunker/bin/Release/monerospelunker.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Release/monerospelunker.vshost.exe -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/zlib1.dll -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/monerospelunker.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Debug/monerospelunker.Form1.resources -------------------------------------------------------------------------------- /monerospelunker/obj/Release/monerospelunker.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Release/monerospelunker.Form1.resources -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/minerd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/minerd.exe -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/monerospelunker.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Debug/monerospelunker.Resources.resources -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libcurl-4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libcurl-4.dll -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libiconv-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libiconv-2.dll -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libidn-11.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libidn-11.dll -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libintl-8.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libintl-8.dll -------------------------------------------------------------------------------- /monerospelunker/obj/Release/monerospelunker.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Release/monerospelunker.Resources.resources -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libwinpthread-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/bin/Debug/cpuminer-multi-wolf-AES/libwinpthread-1.dll -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll -------------------------------------------------------------------------------- /monerospelunker/obj/Release/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Release/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/monerospelunker.vbproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Debug/monerospelunker.vbproj.GenerateResource.Cache -------------------------------------------------------------------------------- /monerospelunker/obj/Release/TempPE/My Project.Resources.Designer.vb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Release/TempPE/My Project.Resources.Designer.vb.dll -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /monerospelunker/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /monerospelunker/obj/Release/monerospelunker.vbproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Release/monerospelunker.vbproj.GenerateResource.Cache -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/monerospelunker.conf: -------------------------------------------------------------------------------- 1 | Pool=stratum+tcp://pool.minexmr.com:4444 2 | Address=45SkxgDmcLmW5ByS7w9AG78JuJRvCoVKCdGJWnd4US95CBUAtvdGAdM2oHgZgTGjkEAUcwdqcryM819aqdeiKxHSQC8HkmS 3 | Threads=2 4 | -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/monerospelunker.vbprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Debug/monerospelunker.vbprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /monerospelunker/obj/Release/monerospelunker.vbprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jwinterm/monerospelunker/HEAD/monerospelunker/obj/Release/monerospelunker.vbprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /monerospelunker/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/monerospelunker.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/myrminer.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /monerospelunker/bin/Release/monerospelunker.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/monerospelunker.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /monerospelunker/bin/Release/monerospelunker.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /monerospelunker/My Project/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /monerospelunker/My Project/Application.myapp: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | TextBoxXmrAddress 5 | false 6 | 0 7 | true 8 | 0 9 | true 10 | -------------------------------------------------------------------------------- /monerospelunker/monerospelunker.vbproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | publish\ 5 | 6 | 7 | 8 | 9 | 10 | en-US 11 | false 12 | 13 | -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/myrminer.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/monerospelunker.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /monerospelunker/bin/Release/monerospelunker.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /monerospelunker/bin/Debug/monerospelunker.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | monerospelunker 6 | 7 | 8 | 9 | 10 | 11 | A strongly-typed resource class, for looking up localized strings, etc. 12 | 13 | 14 | 15 | 16 | Returns the cached ResourceManager instance used by this class. 17 | 18 | 19 | 20 | 21 | Overrides the current thread's CurrentUICulture property for all 22 | resource lookups using this strongly typed resource class. 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/monerospelunker.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | monerospelunker 6 | 7 | 8 | 9 | 10 | 11 | A strongly-typed resource class, for looking up localized strings, etc. 12 | 13 | 14 | 15 | 16 | Returns the cached ResourceManager instance used by this class. 17 | 18 | 19 | 20 | 21 | Overrides the current thread's CurrentUICulture property for all 22 | resource lookups using this strongly typed resource class. 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /monerospelunker/bin/Release/monerospelunker.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | monerospelunker 6 | 7 | 8 | 9 | 10 | 11 | A strongly-typed resource class, for looking up localized strings, etc. 12 | 13 | 14 | 15 | 16 | Returns the cached ResourceManager instance used by this class. 17 | 18 | 19 | 20 | 21 | Overrides the current thread's CurrentUICulture property for all 22 | resource lookups using this strongly typed resource class. 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /monerospelunker/obj/Release/monerospelunker.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | monerospelunker 6 | 7 | 8 | 9 | 10 | 11 | A strongly-typed resource class, for looking up localized strings, etc. 12 | 13 | 14 | 15 | 16 | Returns the cached ResourceManager instance used by this class. 17 | 18 | 19 | 20 | 21 | Overrides the current thread's CurrentUICulture property for all 22 | resource lookups using this strongly typed resource class. 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /monerospelunker/ApplicationEvents.vb: -------------------------------------------------------------------------------- 1 | Namespace My 2 | ' The following events are available for MyApplication: 3 | ' Startup: Raised when the application starts, before the startup form is created. 4 | ' Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. 5 | ' UnhandledException: Raised if the application encounters an unhandled exception. 6 | ' StartupNextInstance: Raised when launching a single-instance application and the application is already active. 7 | ' NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. 8 | Partial Friend Class MyApplication 9 | Private Sub MyApplication_Shutdown(sender As Object, e As EventArgs) Handles Me.Shutdown 10 | 11 | End Sub 12 | End Class 13 | End Namespace 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MoneroSpelunker 2 | This is a GUI wrapper made with VB .net for a cryptonight cpuminer. 3 | Rather than enter arguments on the command line, or create a batch file, the user can just open the program and fill the fields. 4 | 5 | ## How To Use 6 | Open the program, enter the number of threads to use (probably 1-4, maybe 8 or 16 if you have really nice cpu - take the size of your CPU's cache in MB and divide by two to get an idea of how many threads you can run), 7 | the mining pool (and port) you'd like to use, and *your Monero wallet address*, and then press start mining. 8 | The miner should stop if you press stop mining or if you exit the program 9 | (if it crashes you may need to ctrl-alt-del and kill the minerd.exe process using task manager, but I don't think this should occur). 10 | Be aware that this is alpha quality software, so the paranthetical in the previous sentence may not be accurate. 11 | -------------------------------------------------------------------------------- /monerospelunker.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "monerospelunker", "monerospelunker\monerospelunker.vbproj", "{5B386AEC-1F28-4A37-80E5-8B273DB67F0C}" 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 | {5B386AEC-1F28-4A37-80E5-8B273DB67F0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {5B386AEC-1F28-4A37-80E5-8B273DB67F0C}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {5B386AEC-1F28-4A37-80E5-8B273DB67F0C}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {5B386AEC-1F28-4A37-80E5-8B273DB67F0C}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /monerospelunker/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 | -------------------------------------------------------------------------------- /monerospelunker/obj/Debug/monerospelunker.vbproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | e:\src\myrminer\myrminer\myrminer\bin\Debug\myrminer.exe.config 2 | e:\src\myrminer\myrminer\myrminer\bin\Debug\myrminer.exe 3 | e:\src\myrminer\myrminer\myrminer\bin\Debug\myrminer.pdb 4 | e:\src\myrminer\myrminer\myrminer\bin\Debug\myrminer.xml 5 | e:\src\myrminer\myrminer\myrminer\obj\Debug\myrminer.vbprojResolveAssemblyReference.cache 6 | e:\src\myrminer\myrminer\myrminer\obj\Debug\myrminer.Form1.resources 7 | e:\src\myrminer\myrminer\myrminer\obj\Debug\myrminer.Resources.resources 8 | e:\src\myrminer\myrminer\myrminer\obj\Debug\myrminer.vbproj.GenerateResource.Cache 9 | e:\src\myrminer\myrminer\myrminer\obj\Debug\myrminer.exe 10 | e:\src\myrminer\myrminer\myrminer\obj\Debug\myrminer.xml 11 | e:\src\myrminer\myrminer\myrminer\obj\Debug\myrminer.pdb 12 | E:\src\monerospelunker\monerospelunker\monerospelunker\bin\Debug\monerospelunker.exe.config 13 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Debug\monerospelunker.exe 14 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Debug\monerospelunker.xml 15 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Debug\monerospelunker.pdb 16 | E:\src\monerospelunker\monerospelunker\monerospelunker\bin\Debug\monerospelunker.exe 17 | E:\src\monerospelunker\monerospelunker\monerospelunker\bin\Debug\monerospelunker.pdb 18 | E:\src\monerospelunker\monerospelunker\monerospelunker\bin\Debug\monerospelunker.xml 19 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Debug\monerospelunker.vbprojResolveAssemblyReference.cache 20 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Debug\monerospelunker.Form1.resources 21 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Debug\monerospelunker.Resources.resources 22 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Debug\monerospelunker.vbproj.GenerateResource.Cache 23 | -------------------------------------------------------------------------------- /monerospelunker/obj/Release/monerospelunker.vbproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | e:\src\myrminer\myrminer\myrminer\bin\Release\myrminer.exe.config 2 | e:\src\myrminer\myrminer\myrminer\bin\Release\myrminer.exe 3 | e:\src\myrminer\myrminer\myrminer\bin\Release\myrminer.pdb 4 | e:\src\myrminer\myrminer\myrminer\bin\Release\myrminer.xml 5 | e:\src\myrminer\myrminer\myrminer\obj\Release\myrminer.vbprojResolveAssemblyReference.cache 6 | e:\src\myrminer\myrminer\myrminer\obj\Release\myrminer.Form1.resources 7 | e:\src\myrminer\myrminer\myrminer\obj\Release\myrminer.Resources.resources 8 | e:\src\myrminer\myrminer\myrminer\obj\Release\myrminer.vbproj.GenerateResource.Cache 9 | e:\src\myrminer\myrminer\myrminer\obj\Release\myrminer.exe 10 | e:\src\myrminer\myrminer\myrminer\obj\Release\myrminer.xml 11 | e:\src\myrminer\myrminer\myrminer\obj\Release\myrminer.pdb 12 | E:\src\monerospelunker\monerospelunker\monerospelunker\bin\Release\monerospelunker.exe.config 13 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Release\monerospelunker.exe 14 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Release\monerospelunker.xml 15 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Release\monerospelunker.pdb 16 | E:\src\monerospelunker\monerospelunker\monerospelunker\bin\Release\monerospelunker.exe 17 | E:\src\monerospelunker\monerospelunker\monerospelunker\bin\Release\monerospelunker.pdb 18 | E:\src\monerospelunker\monerospelunker\monerospelunker\bin\Release\monerospelunker.xml 19 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Release\monerospelunker.vbprojResolveAssemblyReference.cache 20 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Release\monerospelunker.Form1.resources 21 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Release\monerospelunker.Resources.resources 22 | E:\src\monerospelunker\monerospelunker\monerospelunker\obj\Release\monerospelunker.vbproj.GenerateResource.Cache 23 | -------------------------------------------------------------------------------- /monerospelunker/My Project/Resources.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 | Imports System 15 | 16 | Namespace My.Resources 17 | 18 | 'This class was auto-generated by the StronglyTypedResourceBuilder 19 | 'class via a tool like ResGen or Visual Studio. 20 | 'To add or remove a member, edit your .ResX file then rerun ResGen 21 | 'with the /str option, or rebuild your VS project. 22 | ''' 23 | ''' A strongly-typed resource class, for looking up localized strings, etc. 24 | ''' 25 | _ 29 | Friend Module Resources 30 | 31 | Private resourceMan As Global.System.Resources.ResourceManager 32 | 33 | Private resourceCulture As Global.System.Globalization.CultureInfo 34 | 35 | ''' 36 | ''' Returns the cached ResourceManager instance used by this class. 37 | ''' 38 | _ 39 | Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager 40 | Get 41 | If Object.ReferenceEquals(resourceMan, Nothing) Then 42 | Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("monerospelunker.Resources", GetType(Resources).Assembly) 43 | resourceMan = temp 44 | End If 45 | Return resourceMan 46 | End Get 47 | End Property 48 | 49 | ''' 50 | ''' Overrides the current thread's CurrentUICulture property for all 51 | ''' resource lookups using this strongly typed resource class. 52 | ''' 53 | _ 54 | Friend Property Culture() As Global.System.Globalization.CultureInfo 55 | Get 56 | Return resourceCulture 57 | End Get 58 | Set 59 | resourceCulture = value 60 | End Set 61 | End Property 62 | End Module 63 | End Namespace 64 | -------------------------------------------------------------------------------- /monerospelunker/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.monerospelunker.My.MySettings 68 | Get 69 | Return Global.monerospelunker.My.MySettings.Default 70 | End Get 71 | End Property 72 | End Module 73 | End Namespace 74 | -------------------------------------------------------------------------------- /monerospelunker/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | Option Strict Off 2 | Option Explicit On 3 | Imports System.IO 4 | '------------------------------------------------------------------------------ 5 | ' 6 | ' This code was generated by a tool. 7 | ' Runtime Version:4.0.30319.42000 8 | ' 9 | ' Changes to this file may cause incorrect behavior and will be lost if 10 | ' the code is regenerated. 11 | ' 12 | '------------------------------------------------------------------------------ 13 | 14 | Imports Microsoft.VisualBasic.ApplicationServices 15 | 16 | Namespace My 17 | 18 | 'NOTE: This file is auto-generated; do not modify it directly. To make changes, 19 | ' or if you encounter build errors in this file, go to the Project Designer 20 | ' (go to Project Properties or double-click the My Project node in 21 | ' Solution Explorer), and make changes on the Application tab. 22 | ' 23 | Partial Friend Class MyApplication 24 | 25 | 26 | Public Sub New() 27 | MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) 28 | Me.IsSingleInstance = False 29 | Me.EnableVisualStyles = True 30 | Me.SaveMySettingsOnExit = True 31 | Me.ShutdownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses 32 | End Sub 33 | 34 | 35 | Protected Overrides Sub OnCreateMainForm() 36 | Me.MainForm = Global.monerospelunker.Form1 37 | End Sub 38 | 39 | Private Sub MyApplication_Startup(sender As Object, e As StartupEventArgs) Handles Me.Startup 40 | If My.Computer.FileSystem.FileExists("monerospelunker.conf") Then 41 | Try 42 | ' Open the file using a stream reader. 43 | Using sr As New StreamReader("monerospelunker.conf") 44 | Dim line As String 45 | ' Read the stream to a string and write the string to the console. 46 | line = sr.ReadToEnd() 47 | Form1.TextBoxPoolAddress.Text = line.Split(New Char() {"=", vbCrLf})(1) 48 | Form1.TextBoxXmrAddress.Text = line.Split(New Char() {"=", vbCrLf})(3) 49 | Form1.TextBoxThreads.Text = line.Split(New Char() {"=", vbCrLf})(5) 50 | Console.WriteLine(line) 51 | End Using 52 | Catch e1 As Exception 53 | Console.WriteLine("The file could not be read:") 54 | Console.WriteLine(e1.Message) 55 | End Try 56 | 57 | Else 58 | MsgBox("It looks like this is your first time running monerospelunker (or you deleted your monerospelunker.conf file). Make sure you set your own Monero address. After running once a monerospelunker.conf file will be created that will save your pool, address, and number of threads; you can delete this file at any time to reset the default settings.") 59 | End If 60 | End Sub 61 | 62 | End Class 63 | End Namespace 64 | -------------------------------------------------------------------------------- /monerospelunker/Form1.vb: -------------------------------------------------------------------------------- 1 | Imports System 2 | Imports System.IO 3 | 4 | Public Class Form1 5 | 6 | Dim oProcess As New Process() 7 | 8 | Private Sub ButtonStart_Click(sender As Object, e As EventArgs) Handles ButtonStart.Click 9 | Dim xmr_address = TextBoxXmrAddress.Text() 10 | Dim path As String = Directory.GetCurrentDirectory() 11 | 'MessageBox.Show(path, "Working directory", MessageBoxButtons.OKCancel) 12 | If xmr_address.Length = 95 And xmr_address.Substring(0, 1) = "4" Then 13 | BackgroundWorker1.WorkerSupportsCancellation = True 14 | BackgroundWorker1.RunWorkerAsync() 15 | Else 16 | MessageBox.Show("Address looks wrong!", "Address status", MessageBoxButtons.OKCancel) 17 | End If 18 | End Sub 19 | 20 | Private Sub BackgroundWorker1_DoWork(sender As Object, e As ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork 21 | 22 | Dim pool_address = TextBoxPoolAddress.Text() 23 | Dim xmr_address = TextBoxXmrAddress.Text() 24 | Dim threads = TextBoxThreads.Text() 25 | 26 | Dim sOutput As String 27 | Dim splitOutput() As String 28 | Dim shares As Int32 29 | Dim badshares As Int32 30 | Dim hashrate As String 31 | Dim cntr As Int16 = 0 32 | 33 | 34 | Dim oStartInfo As New ProcessStartInfo("cpuminer-multi-wolf-AES\minerd.exe", 35 | "-a cryptonight -o " + pool_address + " -u " + xmr_address + " -p x -t " + threads) 36 | oStartInfo.UseShellExecute = False 37 | oStartInfo.RedirectStandardOutput = True 38 | oStartInfo.CreateNoWindow = True 39 | oStartInfo.RedirectStandardError = True 40 | oProcess.StartInfo = oStartInfo 41 | Console.Write("Starting process" + ControlChars.CrLf) 42 | setTextBoxTxt("Starting process", TextBoxOutput) 43 | oProcess.Start() 44 | 45 | Using oStreamReader As System.IO.StreamReader = oProcess.StandardError 46 | While True 47 | Console.Write("Getting new line...") 48 | sOutput = oStreamReader.ReadLine() 49 | Console.Write(sOutput + ControlChars.CrLf) 50 | setTextBoxTxt(sOutput, TextBoxOutput) 51 | Try 52 | splitOutput = sOutput.Split(New Char() {",", " ", "/"}) 53 | For Each part In splitOutput 54 | Console.Write(cntr.ToString + " " + part + ControlChars.CrLf) 55 | cntr += 1 56 | Next 57 | If sOutput.Contains("yay!") Then 58 | Console.Write("yay!") 59 | setTextBoxTxt(splitOutput(3), TextBoxShares) 60 | setTextBoxTxt(splitOutput(4) - splitOutput(3), TextBoxBadShares) 61 | setTextBoxTxt(splitOutput(7) + " h/s", TextBoxHashRate) 62 | End If 63 | 'Console.Write(splitOutput.ToString + ControlChars.CrLf) 64 | Catch 65 | Console.Write("null") 66 | End Try 67 | cntr = 0 68 | End While 69 | End Using 70 | End Sub 71 | 72 | Private Sub setTextBoxTxt(ByVal text As String, ByVal txtbox As TextBox) 73 | If txtbox.InvokeRequired Then 74 | txtbox.Invoke(New setLabelTxtInvoker(AddressOf setTextBoxTxt), text, txtbox) 75 | Else 76 | txtbox.Text = text 77 | End If 78 | End Sub 79 | Private Delegate Sub setLabelTxtInvoker(ByVal text As String, ByVal txtbox As TextBox) 80 | 81 | Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) _ 82 | Handles Me.FormClosing 83 | Dim file As System.IO.StreamWriter 84 | file = My.Computer.FileSystem.OpenTextFileWriter("monerospelunker.conf", False) 85 | Dim pool_address = Me.TextBoxPoolAddress.Text() 86 | Dim myr_address = Me.TextBoxXmrAddress.Text() 87 | Dim threads = Me.TextBoxThreads.Text() 88 | file.WriteLine("Pool=" + pool_address) 89 | file.WriteLine("Address=" + myr_address) 90 | file.WriteLine("Threads=" + threads) 91 | Console.WriteLine("Pool=" + pool_address) 92 | Console.WriteLine("Address=" + myr_address) 93 | Console.WriteLine("Threads=" + threads) 94 | file.Close() 95 | Try 96 | oProcess.Kill() 97 | Catch 98 | Console.WriteLine("Already killed 1") 99 | End Try 100 | 101 | For Each p As Process In Process.GetProcesses 102 | Dim ListBox1 As New ListBox 103 | ListBox1.Items.Add(p.ProcessName.ToString) 104 | If String.Compare(p.ProcessName, "minerd.exe", True) = 0 Then 105 | p.Kill() 106 | End If 107 | Next 108 | End Sub 109 | 110 | Private Sub ButtonStop_Click(sender As Object, e As EventArgs) Handles ButtonStop.Click 111 | Try 112 | oProcess.Kill() 113 | Catch 114 | Console.WriteLine("Already killed 2") 115 | End Try 116 | Me.Close() 117 | Application.Exit() 118 | End Sub 119 | 120 | Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 121 | 122 | End Sub 123 | End Class 124 | -------------------------------------------------------------------------------- /monerospelunker/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 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /monerospelunker/monerospelunker.vbproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {5B386AEC-1F28-4A37-80E5-8B273DB67F0C} 8 | WinExe 9 | monerospelunker.My.MyApplication 10 | monerospelunker 11 | monerospelunker 12 | 512 13 | WindowsForms 14 | v4.5.2 15 | true 16 | publish\ 17 | true 18 | Disk 19 | false 20 | Foreground 21 | 7 22 | Days 23 | false 24 | false 25 | true 26 | 0 27 | 1.0.0.%2a 28 | false 29 | false 30 | true 31 | 32 | 33 | AnyCPU 34 | true 35 | full 36 | true 37 | true 38 | bin\Debug\ 39 | monerospelunker.xml 40 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 41 | 42 | 43 | AnyCPU 44 | pdbonly 45 | false 46 | true 47 | true 48 | bin\Release\ 49 | monerospelunker.xml 50 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 51 | 52 | 53 | On 54 | 55 | 56 | Binary 57 | 58 | 59 | Off 60 | 61 | 62 | On 63 | 64 | 65 | icon.ico 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 | Form 96 | 97 | 98 | Form1.vb 99 | Form 100 | 101 | 102 | 103 | True 104 | Application.myapp 105 | 106 | 107 | True 108 | True 109 | Resources.resx 110 | 111 | 112 | True 113 | Settings.settings 114 | True 115 | 116 | 117 | 118 | 119 | Form1.vb 120 | 121 | 122 | VbMyResourcesResXFileCodeGenerator 123 | Resources.Designer.vb 124 | My.Resources 125 | Designer 126 | 127 | 128 | 129 | 130 | MyApplicationCodeGenerator 131 | Application.Designer.vb 132 | 133 | 134 | SettingsSingleFileGenerator 135 | My 136 | Settings.Designer.vb 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | False 146 | Microsoft .NET Framework 4.5.2 %28x86 and x64%29 147 | true 148 | 149 | 150 | False 151 | .NET Framework 3.5 SP1 152 | false 153 | 154 | 155 | 156 | 163 | -------------------------------------------------------------------------------- /monerospelunker/Form1.Designer.vb: -------------------------------------------------------------------------------- 1 | _ 2 | Partial Class Form1 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(Form1)) 26 | Me.LabelPoolAddress = New System.Windows.Forms.Label() 27 | Me.LabelMyrAddress = New System.Windows.Forms.Label() 28 | Me.LabelThreads = New System.Windows.Forms.Label() 29 | Me.ButtonStart = New System.Windows.Forms.Button() 30 | Me.ButtonStop = New System.Windows.Forms.Button() 31 | Me.TextBoxPoolAddress = New System.Windows.Forms.TextBox() 32 | Me.TextBoxXmrAddress = New System.Windows.Forms.TextBox() 33 | Me.TextBoxThreads = New System.Windows.Forms.TextBox() 34 | Me.BackgroundWorker1 = New System.ComponentModel.BackgroundWorker() 35 | Me.LabelOutput = New System.Windows.Forms.Label() 36 | Me.TextBoxOutput = New System.Windows.Forms.TextBox() 37 | Me.LabelHashRate = New System.Windows.Forms.Label() 38 | Me.TextBoxHashRate = New System.Windows.Forms.TextBox() 39 | Me.PictureBox1 = New System.Windows.Forms.PictureBox() 40 | Me.TextBoxShares = New System.Windows.Forms.TextBox() 41 | Me.LabelShares = New System.Windows.Forms.Label() 42 | Me.TextBoxBadShares = New System.Windows.Forms.TextBox() 43 | Me.LabelBadShares = New System.Windows.Forms.Label() 44 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() 45 | Me.SuspendLayout() 46 | ' 47 | 'LabelPoolAddress 48 | ' 49 | Me.LabelPoolAddress.AutoSize = True 50 | Me.LabelPoolAddress.Location = New System.Drawing.Point(30, 161) 51 | Me.LabelPoolAddress.Name = "LabelPoolAddress" 52 | Me.LabelPoolAddress.Size = New System.Drawing.Size(74, 13) 53 | Me.LabelPoolAddress.TabIndex = 0 54 | Me.LabelPoolAddress.Text = "Pool address: " 55 | ' 56 | 'LabelMyrAddress 57 | ' 58 | Me.LabelMyrAddress.AutoSize = True 59 | Me.LabelMyrAddress.Location = New System.Drawing.Point(15, 189) 60 | Me.LabelMyrAddress.Name = "LabelMyrAddress" 61 | Me.LabelMyrAddress.Size = New System.Drawing.Size(89, 13) 62 | Me.LabelMyrAddress.TabIndex = 1 63 | Me.LabelMyrAddress.Text = "Monero address: " 64 | ' 65 | 'LabelThreads 66 | ' 67 | Me.LabelThreads.AutoSize = True 68 | Me.LabelThreads.Location = New System.Drawing.Point(34, 218) 69 | Me.LabelThreads.Name = "LabelThreads" 70 | Me.LabelThreads.Size = New System.Drawing.Size(70, 13) 71 | Me.LabelThreads.TabIndex = 2 72 | Me.LabelThreads.Text = "# of threads: " 73 | ' 74 | 'ButtonStart 75 | ' 76 | Me.ButtonStart.Location = New System.Drawing.Point(145, 341) 77 | Me.ButtonStart.Name = "ButtonStart" 78 | Me.ButtonStart.Size = New System.Drawing.Size(164, 23) 79 | Me.ButtonStart.TabIndex = 3 80 | Me.ButtonStart.Text = "Start Mining" 81 | Me.ButtonStart.UseVisualStyleBackColor = True 82 | ' 83 | 'ButtonStop 84 | ' 85 | Me.ButtonStop.Location = New System.Drawing.Point(374, 341) 86 | Me.ButtonStop.Name = "ButtonStop" 87 | Me.ButtonStop.Size = New System.Drawing.Size(164, 23) 88 | Me.ButtonStop.TabIndex = 4 89 | Me.ButtonStop.Text = "Stop Mining" 90 | Me.ButtonStop.UseVisualStyleBackColor = True 91 | ' 92 | 'TextBoxPoolAddress 93 | ' 94 | Me.TextBoxPoolAddress.Location = New System.Drawing.Point(98, 158) 95 | Me.TextBoxPoolAddress.Name = "TextBoxPoolAddress" 96 | Me.TextBoxPoolAddress.Size = New System.Drawing.Size(382, 20) 97 | Me.TextBoxPoolAddress.TabIndex = 5 98 | Me.TextBoxPoolAddress.Text = "stratum+tcp://pool.minexmr.com:4444" 99 | ' 100 | 'TextBoxXmrAddress 101 | ' 102 | Me.TextBoxXmrAddress.Font = New System.Drawing.Font("Microsoft Sans Serif", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 103 | Me.TextBoxXmrAddress.Location = New System.Drawing.Point(98, 187) 104 | Me.TextBoxXmrAddress.Name = "TextBoxXmrAddress" 105 | Me.TextBoxXmrAddress.Size = New System.Drawing.Size(562, 18) 106 | Me.TextBoxXmrAddress.TabIndex = 6 107 | Me.TextBoxXmrAddress.Text = "45SkxgDmcLmW5ByS7w9AG78JuJRvCoVKCdGJWnd4US95CBUAtvdGAdM2oHgZgTGjkEAUcwdqcryM819aq" & 108 | "deiKxHSQC8HkmS" 109 | ' 110 | 'TextBoxThreads 111 | ' 112 | Me.TextBoxThreads.Location = New System.Drawing.Point(98, 215) 113 | Me.TextBoxThreads.Name = "TextBoxThreads" 114 | Me.TextBoxThreads.Size = New System.Drawing.Size(62, 20) 115 | Me.TextBoxThreads.TabIndex = 7 116 | Me.TextBoxThreads.Text = "1" 117 | ' 118 | 'BackgroundWorker1 119 | ' 120 | ' 121 | 'LabelOutput 122 | ' 123 | Me.LabelOutput.AutoSize = True 124 | Me.LabelOutput.Location = New System.Drawing.Point(72, 290) 125 | Me.LabelOutput.Name = "LabelOutput" 126 | Me.LabelOutput.Size = New System.Drawing.Size(72, 13) 127 | Me.LabelOutput.TabIndex = 8 128 | Me.LabelOutput.Text = "Miner output: " 129 | ' 130 | 'TextBoxOutput 131 | ' 132 | Me.TextBoxOutput.Font = New System.Drawing.Font("Lucida Console", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 133 | Me.TextBoxOutput.Location = New System.Drawing.Point(63, 306) 134 | Me.TextBoxOutput.Multiline = True 135 | Me.TextBoxOutput.Name = "TextBoxOutput" 136 | Me.TextBoxOutput.Size = New System.Drawing.Size(560, 29) 137 | Me.TextBoxOutput.TabIndex = 9 138 | ' 139 | 'LabelHashRate 140 | ' 141 | Me.LabelHashRate.AutoSize = True 142 | Me.LabelHashRate.Font = New System.Drawing.Font("Arial", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 143 | Me.LabelHashRate.Location = New System.Drawing.Point(59, 256) 144 | Me.LabelHashRate.Name = "LabelHashRate" 145 | Me.LabelHashRate.Size = New System.Drawing.Size(92, 19) 146 | Me.LabelHashRate.TabIndex = 10 147 | Me.LabelHashRate.Text = "Hash rate: " 148 | ' 149 | 'TextBoxHashRate 150 | ' 151 | Me.TextBoxHashRate.Font = New System.Drawing.Font("Arial", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 152 | Me.TextBoxHashRate.Location = New System.Drawing.Point(143, 253) 153 | Me.TextBoxHashRate.Name = "TextBoxHashRate" 154 | Me.TextBoxHashRate.Size = New System.Drawing.Size(87, 26) 155 | Me.TextBoxHashRate.TabIndex = 11 156 | Me.TextBoxHashRate.Text = "waiting..." 157 | ' 158 | 'PictureBox1 159 | ' 160 | Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) 161 | Me.PictureBox1.InitialImage = CType(resources.GetObject("PictureBox1.InitialImage"), System.Drawing.Image) 162 | Me.PictureBox1.Location = New System.Drawing.Point(145, -5) 163 | Me.PictureBox1.Name = "PictureBox1" 164 | Me.PictureBox1.Size = New System.Drawing.Size(393, 162) 165 | Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage 166 | Me.PictureBox1.TabIndex = 12 167 | Me.PictureBox1.TabStop = False 168 | ' 169 | 'TextBoxShares 170 | ' 171 | Me.TextBoxShares.Font = New System.Drawing.Font("Arial", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 172 | Me.TextBoxShares.Location = New System.Drawing.Point(359, 253) 173 | Me.TextBoxShares.Name = "TextBoxShares" 174 | Me.TextBoxShares.Size = New System.Drawing.Size(84, 26) 175 | Me.TextBoxShares.TabIndex = 14 176 | Me.TextBoxShares.Text = "..." 177 | ' 178 | 'LabelShares 179 | ' 180 | Me.LabelShares.AutoSize = True 181 | Me.LabelShares.Font = New System.Drawing.Font("Arial", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 182 | Me.LabelShares.Location = New System.Drawing.Point(248, 256) 183 | Me.LabelShares.Name = "LabelShares" 184 | Me.LabelShares.Size = New System.Drawing.Size(112, 19) 185 | Me.LabelShares.TabIndex = 13 186 | Me.LabelShares.Text = "Total shares: " 187 | ' 188 | 'TextBoxBadShares 189 | ' 190 | Me.TextBoxBadShares.Font = New System.Drawing.Font("Arial", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 191 | Me.TextBoxBadShares.Location = New System.Drawing.Point(553, 253) 192 | Me.TextBoxBadShares.Name = "TextBoxBadShares" 193 | Me.TextBoxBadShares.Size = New System.Drawing.Size(70, 26) 194 | Me.TextBoxBadShares.TabIndex = 16 195 | Me.TextBoxBadShares.Text = "..." 196 | ' 197 | 'LabelBadShares 198 | ' 199 | Me.LabelBadShares.AutoSize = True 200 | Me.LabelBadShares.Font = New System.Drawing.Font("Arial", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 201 | Me.LabelBadShares.Location = New System.Drawing.Point(449, 256) 202 | Me.LabelBadShares.Name = "LabelBadShares" 203 | Me.LabelBadShares.Size = New System.Drawing.Size(106, 19) 204 | Me.LabelBadShares.TabIndex = 15 205 | Me.LabelBadShares.Text = "Bad shares: " 206 | ' 207 | 'Form1 208 | ' 209 | Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) 210 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 211 | Me.BackColor = System.Drawing.SystemColors.ControlDark 212 | Me.ClientSize = New System.Drawing.Size(681, 380) 213 | Me.Controls.Add(Me.TextBoxBadShares) 214 | Me.Controls.Add(Me.LabelBadShares) 215 | Me.Controls.Add(Me.TextBoxShares) 216 | Me.Controls.Add(Me.LabelShares) 217 | Me.Controls.Add(Me.TextBoxHashRate) 218 | Me.Controls.Add(Me.LabelHashRate) 219 | Me.Controls.Add(Me.TextBoxOutput) 220 | Me.Controls.Add(Me.LabelOutput) 221 | Me.Controls.Add(Me.TextBoxThreads) 222 | Me.Controls.Add(Me.TextBoxXmrAddress) 223 | Me.Controls.Add(Me.TextBoxPoolAddress) 224 | Me.Controls.Add(Me.ButtonStop) 225 | Me.Controls.Add(Me.ButtonStart) 226 | Me.Controls.Add(Me.LabelThreads) 227 | Me.Controls.Add(Me.LabelMyrAddress) 228 | Me.Controls.Add(Me.LabelPoolAddress) 229 | Me.Controls.Add(Me.PictureBox1) 230 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) 231 | Me.Name = "Form1" 232 | Me.Text = "MoneroSpelunker" 233 | CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() 234 | Me.ResumeLayout(False) 235 | Me.PerformLayout() 236 | 237 | End Sub 238 | 239 | Friend WithEvents LabelPoolAddress As Label 240 | Friend WithEvents LabelMyrAddress As Label 241 | Friend WithEvents LabelThreads As Label 242 | Friend WithEvents ButtonStart As Button 243 | Friend WithEvents ButtonStop As Button 244 | Friend WithEvents TextBoxPoolAddress As TextBox 245 | Friend WithEvents TextBoxXmrAddress As TextBox 246 | Friend WithEvents TextBoxThreads As TextBox 247 | Friend WithEvents BackgroundWorker1 As System.ComponentModel.BackgroundWorker 248 | Friend WithEvents LabelOutput As Label 249 | Friend WithEvents TextBoxOutput As TextBox 250 | Friend WithEvents LabelHashRate As Label 251 | Friend WithEvents TextBoxHashRate As TextBox 252 | Friend WithEvents PictureBox1 As PictureBox 253 | Friend WithEvents TextBoxShares As TextBox 254 | Friend WithEvents LabelShares As Label 255 | Friend WithEvents TextBoxBadShares As TextBox 256 | Friend WithEvents LabelBadShares As Label 257 | End Class 258 | --------------------------------------------------------------------------------