33import os
44import pyngrok
55import json
6+ import requests
7+ from subprocess import Popen
68from PIL import Image
79from tkinter import messagebox
810
2426CDDIR = os .getcwd ()
2527global lastcrack
2628global firstime
29+ global __version__
2730lastcrack = ""
2831firstime = 0
32+ __version__ = "alpha1"
2933print (CDDIR )
3034
3135if os .path .exists (".zdkrimson" )== False :
@@ -77,7 +81,7 @@ def process_exists(process_name):
7781def main_win ():
7882 splash .destroy ()
7983 app = customtkinter .CTk ()
80- app .geometry ("700x500 " )
84+ app .geometry ("700x600 " )
8185 app .title ("zdkrimson : Minecraft Launcher" )
8286 app .iconbitmap ("zdicon.ico" )
8387# app.overrideredirect(True)
@@ -133,8 +137,20 @@ def login():
133137 statusls .configure (text = "Your Microsoft account doesn't have a legitmate copy of Minecraft. :(" )
134138 else :
135139 statusls .configure (text = "You own Minecraft, you are logged in! :D" )
140+ user = {
141+ "name" : "{}" .format (zdemail ),
142+ "uuid" : "microsoft"
143+ }
144+ jsonfilezd = json .dumps (user , indent = 2 )
145+ with open (".zdkrimson\\ crackedusers\\ {}.json" .format (zdemail ), "w" ) as outfile :
146+ outfile .write (jsonfilezd )
147+ cadb = open (".zdkrimson\\ crackedusers\\ crackaccount.txt" , "a" )
148+ print (cadb )
149+ cadb .write ("{}\n " .format (zdemail ))
150+ cadb .close ()
136151 elif authtypeop .get ()== "Cracked/Offline Mode" :
137152# loginprocco=subprocess.call("{}\\portablemc -u {} -u {}".format(CDDIR, zdemail, zduuid))
153+ lastcrack = zdemail
138154 user = {
139155 "name" : "{}" .format (zdemail ),
140156 "uuid" : "{}" .format (zduuid )
@@ -214,7 +230,7 @@ def userchange(value):
214230
215231 homeset = customtkinter .CTkFrame (master = mainset , fg_color = "#630000" )
216232 homeset .pack (pady = 40 , padx = 40 , fill = "both" , expand = True )
217-
233+
218234 userst = customtkinter .CTkLabel (master = homeset , text = "\n \n \n Users" )
219235 userst .pack (pady = 0 , padx = 0 )
220236
@@ -224,6 +240,28 @@ def userchange(value):
224240
225241 settingswin .mainloop ()
226242
243+ def dlv ():
244+ dlver = verent .get ()
245+ print (dlver )
246+ print (lastcrack )
247+ launchinfo .configure (text = "Minecraft Version {}" .format (dlver ))
248+ if not lastcrack == "" :
249+ print ("starting..." )
250+ lastcrackn = lastcrack .strip ()
251+ print ("portablemc start -u {} {}" .format (lastcrackn , dlver ))
252+ mclogss = subprocess .Popen ("portablemc start -u {} {}" .format (lastcrackn , dlver ), shell = True )
253+ #logs.insert("0.0", mclogss)
254+ else :
255+ print ("oh no microsoft may not work :(" )
256+
257+
258+ # REQUEST
259+ #verget = requests.get("https://launchermeta.mojang.com/mc/game/version_manifest.json")
260+ #print(verget)
261+ #print(verget.content)
262+ #- vergetstr=verget.content
263+
264+
227265# bar = customtkinter.CTkFrame(master=app, fg_color="black")
228266# bar.pack(pady=0, padx=0, fill="x", expand=False)
229267
@@ -240,7 +278,7 @@ def userchange(value):
240278 main .pack (pady = 0 , padx = 0 , fill = "both" , expand = True )
241279
242280 home = customtkinter .CTkFrame (master = main , fg_color = "#630000" )
243- home .pack (pady = 100 , padx = 100 , fill = "both" , expand = True )
281+ home .pack (pady = 50 , padx = 100 , fill = "both" , expand = True )
244282
245283# bg = customtkinter.CTkLabel(master=app, text="", image=crim1)
246284# bg.pack(pady=0, padx=0)
@@ -257,14 +295,40 @@ def userchange(value):
257295 subshade .pack (pady = 0 , padx = 0 )
258296# subshade.place(relx=0.5, rely=0.5, anchor=customtkinter.CENTER)
259297
260- login = customtkinter .CTkButton (master = home , text = "Login " , command = loginscrn )
298+ login = customtkinter .CTkButton (master = home , text = "Accounts " , command = loginscrn )
261299 login .pack (padx = 20 , pady = 10 )
262300# login.place(relx=0.5, rely=0.5, anchor=customtkinter.CENTER)
263301
264302 setbtn = customtkinter .CTkButton (master = home , text = "Settings" , command = settings )
265303 setbtn .pack (padx = 20 , pady = 10 )
266304# setbtn.place(relx=0.5, rely=0.5, anchor=customtkinter.CENTER)
267305
306+ verent = customtkinter .CTkEntry (master = home , placeholder_text = "Minecraft Version" )
307+ verent .pack (pady = 10 , padx = 10 )
308+
309+ setbtn = customtkinter .CTkButton (master = home , text = "Download & Play" , command = dlv )
310+ setbtn .pack (padx = 20 , pady = 10 )
311+
312+ launchinfo = customtkinter .CTkLabel (master = home , text = "" , justify = customtkinter .LEFT )
313+ launchinfo .pack (pady = 10 , padx = 10 )
314+
315+ ver = customtkinter .CTkLabel (master = main , text = "Launcher Version {}" .format (__version__ ), justify = customtkinter .LEFT )
316+ ver .pack (pady = 10 , padx = 10 )
317+
318+ # logs = customtkinter.CTkTextbox(master=home, width=600, height=200)
319+ # logs.pack(pady=10, padx=10)
320+
321+ # logs = customtkinter.CTkTextbox(master=home, width=400, height=200)
322+ # logs.pack(pady=10, padx=10)
323+ # logs.insert("0.0", "Logs go here but don't work")
324+ # logs.configure(state="disabled")
325+
326+ # versel = customtkinter.CTkOptionMenu(home, values=verlist)
327+ # versel.pack(pady=10, padx=10)
328+ # versel.set("None Selected :|")
329+
330+
331+
268332# ver = customtkinter.CTkLabel(master=main, text="Version: ", justify=customtkinter.LEFT)
269333# ver.pack(pady=10, padx=10)
270334
0 commit comments