Skocz do zawartości

Ukrycie skript


Rekomendowane odpowiedzi

Natrafiłem ostatnio na filmiki z kopiowania itemów dzięki gui skript i zachęciło mnie to do lekkiego zabezpieczenia tego sposobu. Ludzie najpierw sprawdzają czy dodatki na naszym serwerze to skrypty czy pluginy w poradniku opiszę jak pozbyć się wszystkich oznak skript :)

 

1. Blokada /pl 

on command:
	if command is "skript" or "skript:sk" or "skript:skript" or "bukkit:plugins" or "pl" or "bukkit:pl" or "plugins" or "calc" or "/calc" or "help:skript" or "help:plugins" or "help:bukkit" or "bukkit:me" or "me" or "whisper" or "bukkit:wisper":
		if executor is player:
			send player title "&7Nope!" for 2 seconds
		else:
			stop

 

 2. Blokada /tab na silniku spigot // Na bukkita nie testowałem ale na pewno znajdzie się jakiś plugin

Edycja spigot.yml

Linijka 48 zmieniamy na :

 tab-complete: -1

3. Zmiana Correct usage: 

Ludzie często wpisują komendy np. /drop wefewf dzięki temu wyświetli im się popularne Correct usage:, które daje 1oo% pewności że to skrypt.

Szczerze nie wiem jak i czy się da to usunąć ale ja zmieniłem wygląd tej komendy oraz komendy ze spigota aby wyglądały tak samo :)

Przed : 

/drop wfewf - Correct ussage: /drop

/rngkwewe - Nieznana komenda!

 

-Wchodzimy w swój skrypt np. z dropem i dodajemy do niego :

usage: Nieznana komenda!

 

command /drop:
	usage: &7Nieznana komenda!
	aliases: stone, kamien
	trigger:
		send "Bla Bla drop"

-Otwieramy spigot.yml

Szukamy linijki 42 unkown-command i zmieniamy ją na :

» &7Nieznana komenda!

-Otwieramy winrarem plugin skript.jar

Wchodzimy w folder lang

Edytujemy plik english.lang

Szukamy linjki 158 correct usage i podmieniamy na :

correct usage: » 

 

Po : 

 

/drop wfewf - » &7Nieznana komenda!

/rngkwewe - » &7Nieznana komenda!

 

Jak jest jeszcze coś do ukrycia / zabezpieczenia napiszcie na pewno dopiszę ;) 

 

Edytowane przez DeLajt
Odnośnik do komentarza
https://skript.pl/temat/18820-ukrycie-skript/
Udostępnij na innych stronach

Nie lepiej po prostu napisać bezpieczny skrypt na GUI? Jeżeli w pluginie jest to źle napisane to też można wyciągać, w skripcie ino jest łatwiej bo działa to wolniej. Zamiast szukać metod do obchodzenia, może lepiej zainteresować się pisaniem jakościowych skryptów?

Odnośnik do komentarza
https://skript.pl/temat/18820-ukrycie-skript/#findComment-128349
Udostępnij na innych stronach

7 minut temu, bopke napisał:

Nie lepiej po prostu napisać bezpieczny skrypt na GUI? Jeżeli w pluginie jest to źle napisane to też można wyciągać, w skripcie ino jest łatwiej bo działa to wolniej. Zamiast szukać metod do obchodzenia, może lepiej zainteresować się pisaniem jakościowych skryptów?

Nazwa poradnika to "Ukrycie skript" Czyli co zrobić aby gracz nie wiedział że na serwie są skrypty a nie 'jak zabezpieczyć skrypt" ... 

Odnośnik do komentarza
https://skript.pl/temat/18820-ukrycie-skript/#findComment-128351
Udostępnij na innych stronach

1. Blokada /pl 
Taka blokada ma ograniczoną liczbę komend. Wpisanie /sk wyświetlające ten sam komunikat co /pl sugeruje, że ta komenda istnieje

3. Zmiana Correct usage
Ten podpunkt to akurat bzdura, ponieważ większość pluginów dodających komendy ma komunikat o poprawnym użyciu, samo "Correct Usage" nie jest wyjątkowe i możemy się ograniczyć do zmiany komunikatu, jednak oryginalny na nic nie wskazuje (inteligencją nie grzeszy ten, kto zakłada, że correct usage = skript :))

Odnośnik do komentarza
https://skript.pl/temat/18820-ukrycie-skript/#findComment-128391
Udostępnij na innych stronach

Nie łatwiej zabezpieczyć GUI?

command /drop:
	trigger:
		set {gui::%player%} to true
		open chest with 3 rows named "drop" to player
		wait 2 tick
		clear {gui::%player%}
		format slot 1 of player with 1 of stone to close

on leftclick:
	if {gui::%player%} is set:
		cancel event
		
		
		

 

Odnośnik do komentarza
https://skript.pl/temat/18820-ukrycie-skript/#findComment-128405
Udostępnij na innych stronach

ah a wy ciągle w tym starym i pobugowanym format slocie :c

 

command /drop:
	trigger:
		open chest with 1 row named "drop" to player
		wait 1 tick
		set player's current inventory's slot <slot> to <item>
		#akcja
		set player's current inventory's slot 8 to diamond named "&7wyslij wiadomosc"
on inventory click:
	if "%inventory name of player's current inventory%" is "drop":
		cancel event
		if "%slot%" is "8":
			send "&8tu jest wiadomosc :D"
		close player's inventory

 

Odnośnik do komentarza
https://skript.pl/temat/18820-ukrycie-skript/#findComment-128457
Udostępnij na innych stronach

  • 1 miesiąc temu...
  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...