-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.py
87 lines (86 loc) · 3 KB
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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
85
86
87
import os
from screen import log
import pygame
from pygame.locals import *
from var import REGISTERY
def settings():
log("Starting settings menu ...")
pygame.init()
dim = (largeur, hauteur) = (800, 600)
win = pygame.display.set_mode(dim)
pygame.display.set_caption("VOLTAIRE PROJECT HACK BY BAALBAKYA | SETTINGS")
font = pygame.font.Font(None, 30)
log("Setting up direcories ...")
try:
os.mkdir("settings")
except: pass
try:
file = open("settings/time_click.set", "r")
file.close()
except:
file = open("settings/time_click.set", "w")
file.write("0")
file.close()
try:
file = open("settings/time_btw_clicks.set", "r")
file.close()
except:
file = open("settings/time_btw_clicks.set", "w")
file.write("0")
file.close()
try:
file = open("settings/overclock.set", "r")
file.close()
except:
file = open("settings/overclock.set", "w")
file.write("100")
file.close()
log("Launching gui ...")
time_click = get_result("settings/time_click.set")
time_btw_clicks = get_result("settings/time_btw_clicks.set")
overcloking = get_result("settings/overclock.set")
count = 0
path = REGISTERY().main_file_config_path
while True:
win.fill((0, 0, 0))
background = pygame.image.load("files/voltaire_hack.png")
fond = background.convert()
win.blit(fond,(0,0))
text = font.render("Paramètres du logiciel" , 1, (255, 255, 255))
win.blit(text, (300, 20))
text = font.render("Délai (ms) pendant le click : " + time_click + " ms => settings/time_click.set", 1, (255, 255, 255))
win.blit(text, (50, 125))
text = font.render("Délai (ms) entre les clicks : " + time_btw_clicks + " ms => settings/time_btw_clicks.set", 1, (255, 255, 255))
win.blit(text, (50, 165))
text = font.render("Vitesse d'éxécution : " + overcloking + " ms => settings/overclock.set", 1, (255, 255, 255))
win.blit(text, (50, 205))
text = font.render("Modifier les paramètres globaux : " + path, 1, (255, 255, 255))
win.blit(text, (50, 245))
if count == 100:
log("Refreshing value ...")
count = 0
time_click = get_result("settings/time_click.set")
time_btw_clicks = get_result("settings/time_btw_clicks.set")
overcloking = get_result("settings/overclock.set")
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
return True
pygame.time.wait(100)
pygame.display.update()
count += 1
pygame.quit()
def get_result(path):
log("Getting data in " + path + " ...")
try:
file = open(path, "r")
file.close()
except:
return "undefined"
file = open(path, "r")
l = file.readline()
file.close()
try:
return str(int(l))
except:
return "Invalid litteral, not int value"