import tkinter as tk
from pathlib import Path
import random
import winsound
folder = Path(__file__).resolve().parent
root = tk.Tk()
root.title("GTA VI")
root.configure(bg="black")
root.attributes("-fullscreen", True)
W = root.winfo_screenwidth()
H = root.winfo_screenheight()
canvas = tk.Canvas(root, bg="black", highlightthickness=0)
canvas.pack(fill="both", expand=True)
running = True
lines = []
started = 0
def close(event=None):
global running
running = False
try:
winsound.PlaySound(None, winsound.SND_PURGE)
except Exception:
pass
root.destroy()
root.bind("<Escape>", close)
try:
eyes = tk.PhotoImage(file=str(folder / "Глаза.png"))
except Exception:
eyes = None
if eyes:
canvas.create_image(W // 2, H // 2 - 100, image=eyes)
canvas.create_text(
W // 2, H // 2 + 100,
text="ВАС ЗАМЕТИЛИ",
fill="white",
font=("Consolas", 34, "bold")
)
messages = [
"SYSTEM ALERT // ACCESS DETECTED",
"ANTI-CHEAT SCAN INITIALIZED...",
"CHECKING GAME FILES...",
"UNAUTHORIZED MODIFICATION DETECTED",
"SECURITY STATUS: WARNING",
"ANALYZING PROCESS...",
"GTA VI SECURITY MONITOR",
"REVIEW REQUIRED",
]
for i in range(30):
text = random.choice(messages)
x = random.randint(10, max(11, W - 400))
item = canvas.create_text(
x, random.randint(-H, 0),
text=text,
fill="#ff2020",
font=("Consolas", 13, "bold"),
anchor="nw"
)
lines.append(item)
try:
winsound.PlaySound(
str(folder / "scream.wav"),
winsound.SND_FILENAME | winsound.SND_ASYNC
)
except Exception:
pass
def animate():
if not running:
return
for item in lines:
x, y = canvas.coords(item)
canvas.move(item, 0, 12)
if y > H:
canvas.coords(
item, random.randint(10, max(11, W - 400)), -20
)
root.after(25, animate)
def reveal():
if not running:
return
canvas.destroy()
root.configure(bg="white")
panel = tk.Frame(root, bg="white")
panel.place(relx=0.5, rely=0.5, anchor="center")
tk.Label(
panel,
text="УПС! WINDOWS ЗАБЛОКИРОВАН",
fg="#b00000",
bg="white",
font=("Arial", 29, "bold"),
wraplength=min(W - 80, 1000)
).pack(pady=20)
warning = (
"ОБНАРУЖЕНЫ НЕРАЗРЕШЁННЫЕ ИЗМЕНЕНИЯ ИГРОВЫХ ФАЙЛОВ.\n\n"
"СИСТЕМА БЕЗОПАСНОСТИ GTA VI ЗАФИКСИРОВАЛА "
"ПОДОЗРИТЕЛЬНУЮ АКТИВНОСТЬ.\n\n"
"СТАТУС: ТРЕБУЕТСЯ ПРОВЕРКА\n"
"ПРОВЕРКА ФАЙЛОВ: ЗАВЕРШЕНА\n"
"СТАТУС УЧЁТНОЙ ЗАПИСИ: НЕ ПРОВЕРЕН\n\n"
"Это демонстрационное предупреждение. "
"Оно не блокирует Windows и не проверяет файлы."
)
tk.Label(
panel,
text=warning,
fg="#222222",
bg="white",
font=("Consolas", 15),
justify="left",
wraplength=min(W - 100, 950)
).pack(pady=15)
tk.Button(
panel,
text="Закрыть",
command=close,
font=("Arial", 14),
padx=30,
pady=10
).pack(pady=20)
animate()
root.after(10000, reveal)
root.mainloop()