Advertisement
Guest User

Form1

a guest
Mar 21st, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.52 KB | None | 0 0
  1. Imports System.Security.Cryptography
  2. Imports System.Text
  3.  
  4. Public Class Form1
  5. Dim wc As New Net.WebClient
  6. Private WebCode As String = "milky77771/"
  7. Private WebSite As String = "http://users.atw.hu/" & WebCode
  8. Private WebClient As String = WebSite & "Client/"
  9. Private WebUsers As String = WebClient & "Felhasználók/"
  10. Private Username As String
  11. Private Files As String = WebClient & "/Kliens/Fájlok"
  12. Private Version As String
  13. Dim appdata As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
  14. Private Sub PictureBox1_Click(sender As Object, e As EventArgs)
  15.  
  16. End Sub
  17.  
  18. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  19. Download.Show()
  20. End Sub
  21. Public Sub UpdateJar()
  22. System.IO.Directory.CreateDirectory(appdata & "\.firemc")
  23. Me.Hide()
  24. Download.Show()
  25. wc.DownloadFile(Files & "/servers.dat", appdata & "\.firemc\servers.dat")
  26. End Sub
  27.  
  28. Private Sub PictureBox2_Click(sender As Object, e As EventArgs)
  29. Me.Close()
  30. End Sub
  31.  
  32. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  33. If System.IO.Directory.Exists(appdata & "\.firemc") Then
  34. wc.DownloadFile(Files & "/servers.dat", appdata & "\.firemc\servers.dat")
  35. Me.Enabled = True
  36. Else
  37. System.IO.Directory.CreateDirectory(appdata & "\.firemc")
  38. Me.Hide()
  39. Download.Show()
  40. wc.DownloadFile(Files & "/servers.dat", appdata & "\.firemc\servers.dat")
  41. End If
  42. End Sub
  43.  
  44. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  45. If Not TextBox1.Text = "" Then
  46. If Not TextBox2.Text = "" Then
  47. Try
  48. Me.Enabled = False
  49. RichTextBox1.Text = wc.DownloadString(WebUsers & TextBox1.Text)
  50. Username = RichTextBox1.Lines(1)
  51. Dim password As String = ToSHA(TextBox2.Text)
  52.  
  53. If TextBox1.Text = RichTextBox1.Lines(1) And password = RichTextBox1.Lines(2) Then
  54. wc.DownloadFile(Files & "/servers.dat", appdata & "\.firemc\servers.dat")
  55. StartMC(Username)
  56. Application.Exit()
  57. Me.Enabled = True
  58. Else
  59. Me.Enabled = True
  60. MsgBox("Hibás jelszó vagy felhasználónév!", MsgBoxStyle.Information)
  61. End If
  62. Catch ex As Exception
  63. Me.Enabled = True
  64. MsgBox(ex.Message, MsgBoxStyle.Information)
  65. MsgBox("Hibás jelszó vagy felhasználónév!", MsgBoxStyle.Information)
  66.  
  67. End Try
  68. End If
  69. Else
  70.  
  71. End If
  72. End Sub
  73. Private Sub StartMC(name As String)
  74. Dim installPath As String = GetJavaInstallationPath()
  75. Dim filePath As String = installPath & "\bin\javaw.exe"
  76.  
  77. Dim mc As ProcessStartInfo = New ProcessStartInfo
  78. With mc
  79. .FileName = filePath
  80. .WorkingDirectory = appdata & "\.firemc"
  81. .CreateNoWindow = False
  82. .UseShellExecute = False
  83. .Arguments = "-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M -Djava.library.path=" & appdata & "\.firemc\versions\Kliens\Kliens-natives -cp " & appdata & "\.firemc\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar;" & appdata & "\.firemc\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;" & appdata & "\.firemc\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;" & appdata & "\.firemc\libraries\net\sf\jopt-simple\jopt-simple\4.6\jopt-simple-4.6.jar;" & appdata & "\.firemc\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;" & appdata & "\.firemc\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;" & appdata & "\.firemc\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;" & appdata & "\.firemc\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;" & appdata & "\.firemc\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;" & appdata & "\.firemc\libraries\io\netty\netty-all\4.0.15.Final\netty-all-4.0.15.Final.jar;" & appdata & "\.firemc\libraries\com\google\guava\guava\17.0\guava-17.0.jar;" & appdata & "\.firemc\libraries\org\apache\commons\commons-lang3\3.3.2\commons-lang3-3.3.2.jar;" & appdata & "\.firemc\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;" & appdata & "\.firemc\libraries\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;" & appdata & "\.firemc\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;" & appdata & "\.firemc\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;" & appdata & "\.firemc\libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;" & appdata & "\.firemc\libraries\com\mojang\authlib\1.5.21\authlib-1.5.21.jar;" & appdata & "\.firemc\libraries\com\mojang\realms\1.6.1\realms-1.6.1.jar;" & appdata & "\.firemc\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;" & appdata & "\.firemc\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;" & appdata & "\.firemc\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;" & appdata & "\.firemc\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;" & appdata & "\.firemc\libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar;" & appdata & "\.firemc\libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar;" & appdata & "\.firemc\libraries\org\lwjgl\lwjgl\lwjgl\2.9.1\lwjgl-2.9.1.jar;" & appdata & "\.firemc\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1\lwjgl_util-2.9.1.jar;" & appdata & "\.firemc\libraries\tv\twitch\twitch\6.5\twitch-6.5.jar;" & appdata & "\.firemc\versions\Kliens\Kliens.jar net.minecraft.client.main.Main --username " & name & " --version 1.8 --gameDir " & appdata & "\.firemc --assetIndex 1.8 --assetsDir " & appdata & "\.firemc\assets --userProperties {} --accessToken " & appdata & "\.firemc\launcher_profiles.json --uuid null"
  84. End With
  85. Process.Start(mc)
  86. End Sub
  87. Private Function GetJavaInstallationPath()
  88. Dim environmentPath As String = Environment.GetEnvironmentVariable("JAVA_HOME")
  89. If Not String.IsNullOrEmpty(environmentPath) Then
  90.  
  91. Return environmentPath
  92. End If
  93.  
  94. Dim javaKey As String = "SOFTWARE\JavaSoft\Java Runtime Environment\"
  95. Using rk As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(javaKey)
  96.  
  97. Dim currentVersion As String = rk.GetValue("CurrentVersion").ToString()
  98. Using key As Microsoft.Win32.RegistryKey = rk.OpenSubKey(currentVersion)
  99. Return key.GetValue("JavaHome").ToString()
  100. End Using
  101. End Using
  102.  
  103. End Function
  104. Public Function ToSHA(Password As String)
  105. Dim InByte() As Byte = Encoding.UTF8.GetBytes(Password)
  106. Dim OutByte() As Byte
  107. Dim shaman As New SHA512Managed
  108. OutByte = shaman.ComputeHash(InByte)
  109.  
  110. Dim OutPut = Convert.ToBase64String(OutByte)
  111. Return OutPut
  112. End Function
  113.  
  114. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  115. Form2.Show()
  116. End Sub
  117.  
  118.  
  119. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement