Сборка Сборка от HelixMK + автодонат

Крч хелик слил fakeonline раньше меня ибо,загрузчик брокенкоре не пропускал архив,пока я заливал его туда сюда на гугл диск,уже слили и тему мою удалили,так что похуй
Сливаю сборку от HelixMK + его же автодонат и обработчик фрикаса

Ссылка на сборку: Murcci.rar

Скрипт Hex_CoderV3.1

Здарова, хлопцы. В данной публикации будет более детальный разбор мною написанного кода, которую наконец-то удалось допилить до полного функционала как чистый скрипт.
Сам скрипт представляется как набор 3 ключевых функций: PIXELATION2, PIXELATION и UNPIXELATION. Суть данных функций говорят их имена. Первые 2 функции занимаются созданием на основе текстовых данных пикселей, которые содержат в себе те самые текстовые данные. Потом функция объединяет пиксели в 1 картинку.

Картинка сама по себе делится на 2 линии: первая - текст, вторая - длина истины. Длина истины - это подлинная длина текста в байтах(каждый символ переводятся в байты по сути сразу). И тут действуют 2 закона: закон о кратности, закон о прямоугольности(я все придумал как упрощение дела). Первый закон можно трактовать так: "кол-во байтов должно быть кратно контейнерам(пикселям)", т.е если у нас есть n-ое кол-во байтов данных, то для них нужно выделить n/3 пикселей, чтобы все помещалось, иначе механизм преобразования просто пошлет в далекие края на переделку. Второй закон трактуется так: "пиксели должны размещаться так, чтобы те образовывали прямоугольник". Скажу вкратце - нет прямоугольника - нет картинки(так принято).

На примере 1 функции я расскажу что да как работает.​
функция пикселизации текста через консоль напрямую:
Развернуть Свернуть Копировать
def PIXELATION2(text):
  n, table, line_lenght, stroka, list_all = 0, [], [], [], []
  text = text.encode("UTF-8")
  while len(text) != n:
    table.append(text[n])
    n +=1
  lenf = len(table)
  if len(table) % 3 != 0:
    while len(table) % 3 != 0:
      table.append(random.randrange(1, 255))
  leght_s = len(table) // 3
  while lenf > 0:
    line_lenght.append(((lenf % 256), 0, 0))
    lenf = lenf // 256
  for k in range(0, (leght_s - len(line_lenght))):
      line_lenght.append((0, random.randrange(1, 255), random.randrange(1, 255))) 
  for i in range(leght_s):
    tiple = (table[i*3], table[i*3+1], table[i*3+2])
    stroka.append(tiple)
  list_all.append(stroka)
  list_all.append(line_lenght)
  array = np.array(list_all, dtype=np.uint8)
  new_image = Image.fromarray(array)
  return new_image.save('new' + str(random.randrange(1, 10000000)) + '.png')
схема такая: вы пишете в консоль текст, потом через цикл while получаем набор байтов 1 списком. Далее этот список гоняем в 2 темы: тема с линией истины и линией текста.
код линии текста: ​
линия текста:
Развернуть Свернуть Копировать
## соблюдаем первый и второй законы сразу
if len(table) % 3 != 0:
    while len(table) % 3 != 0:
      table.append(random.randrange(1, 255))
код линии истины:​
длина истины:
Развернуть Свернуть Копировать
  leght_s = len(table) // 3 ##подумаем о первом законе немнога
  while lenf > 0:
    line_lenght.append(((lenf % 256), 0, 0))
    lenf = lenf // 256
  for k in range(0, (leght_s - len(line_lenght))): ## здесь второй закон живет
      line_lenght.append((0, random.randrange(1, 255), random.randrange(1, 255)))
Позже идет конечное действие - создание самой картинки:​
создание картинок:
Развернуть Свернуть Копировать
## схемка по созданию картинки
for i in range(leght_s):
    tiple = (table[i*3], table[i*3+1], table[i*3+2])
    stroka.append(tiple)
  list_all.append(stroka)
  list_all.append(line_lenght)
  array = np.array(list_all, dtype=np.uint8)
  new_image = Image.fromarray(array)
  return new_image.save('new' + str(random.randrange(1, 10000000)) + '.png')
Далее идем к функции UNPIXELATION. Ее же суть обратная первым функциям: разобрать картинку на байты и преобразовать в текстовый файл.
Первое, что делает функция - это считывание данных с картинки:​
чтение картинки:
Развернуть Свернуть Копировать
 im = Image.open(file_name, 'r')
 pixel_values = list(im.getdata())
 im.close()
Потом поиск 2-х линий:​
ищем байты нужные:
Развернуть Свернуть Копировать
  for i in range(len(massive)):
    massive1.append(massive[i][0])
    massive1.append(massive[i][1])
    massive1.append(massive[i][2])
  for j in range(lenght*2):
    if pixel_values[j][1] == 0 and pixel_values[j][2] == 0 and pixel_values[j][0] != 0:
          massive_lenghttrue.append(pixel_values[j][0])
Далее идут обратные действия, которые по итогу приводят к конечному действию - преобразование полученных из картинки данных в текст:​
вывод:
Развернуть Свернуть Копировать
  file_out = open('result' + str(random.randrange(1, 10000000)) + '.txt', 'wb')
  MassiveByte = bytearray(massive_tr)
  file_out.write(MassiveByte) 
  file_out.close()

VIRUSTOTAL
GITHUB
YOUTUBE (демонстрация работы)

Плагин EliteDuels | Кастомные киты | Кастомные зачарования

1644596224954.png

EliteDuels is the ultimate, and next-level duelling plugin that is a must-have for your sever. With the support of Factions, Skyblock & CombatTagPlus, you will allow your players to seamlessly duel one another!

Create CUSTOM KITS, using either items or commands that you configure! Hey, yes, we also support AdvancedEnchantments. Go one step further than everyone else by adding Custom Enchantments to your kits.

(This plugin requires WorldGuard for it to work properly. WorldGuard is used to stop users from teleporting into a duel arena region)
1644596238988.png



Custom Kits
Create custom kits for your players to duel in. Add names, data, enchants and custom enchants.

Duel Settings
When players duel, they are able to enable and disable certain features in that duel specifically. Don't want either of you to heal? No problem. Don't want either of you to be able to shoot bows? No problem. A full list of settings can be seen in a below gif.

NBT and Material Item Filter
You have control over what items you want to be banned in duels, and yes, NBT tags ARE supported. Filter by material type, or an NBT key... or both, I won't judge.

Unlimited Arenas
Create an unlimited amount of arenas. Simply use the in-game Duel Admin commands (/dueladmin) and from there, it will tell you everything you need to know.

Customizable Menus
Customize the menus to your liking. Simple
1644596249013.png


k6q5ED9.gif
UDsvdS1.gif
XwwhRcW.gif

Плагин AdvancedSpawners | Созданите своих спавнеров и мобов

1644595966608.png

First plugin ever to offer creation of Custom Mobs with lightweight performance, with Spawner & Mob Stacking built-in

COMPATIBLE WITH,
(Paper/Taco)Spigot 1.8.4 - 1.15.x

CraftBukkit isn't supported and won't be, neither any other minecraft server API other than Spigot or it's forks.

1644595973354.png

1644595976976.png



5 CUSTOM MOBS: TIGERS, MONKEYS, GORILLAS, TURTLES & BEARS
(More are coming with new updates)

  • Custom Mobs & Custom Mobs Creation
    • Create custom mobs with custom 3D layout.
    • Change properties, such as sounds, hostility, health & more.
    • NO TEXTUREPACK NEEDED
  • Mobs Stacking
    • All mobs stack - including custom mobs, great for performance and gameplay.
    • Configurable radius, stack names & other various settings.
  • Spawners Stacking
    • All spawners are stackable.
    • Configurable radius, names over spawners, stack limit, messages, random spawning amounts, shift to break all & other various settings.
  • Spawner Upgrades
    • Fully customisable spawner upgrading - increase spawn count & decrease spawning time.
    • Upgrades carry through breaking & placing spawners.
    • Upgrading stacked spawners will multiply upgrade pricing.
  • Custom Mob Drops
    • Customize all mob drops, from custom to vanilla ones
    • Chances, random amounts, multiple types of drops per mob
    • Ability to disable vanilla drops
  • Configuration Auto Updater
    • Don't worry about updates - configuration will be auto updated with new changes every update
  • Excellent Support
    • Join the support discord with 700 members waiting to help out
    • Github issues tracking system to report issues or request features easily
»» SCREENSHOTS ««
1644595982672.png



Requires Vault & ProtocolLib (soon to be optional) to run
HolographicDisplay (Optional) is used for showing Holograms on top of Spawners

Create your own mobs easily through configuration (base mobs come as configs!)

Пользователи онлайн

Статистика форума

Темы
29,181
Сообщения
187,200
Пользователи
129,122
Новый пользователь
asdasdasd1223
Назад
Сверху Снизу