Skocz do zawartości

BlazingPackAuth - Skrypt na autoryzacje blazingpack.


Rekomendowane odpowiedzi

Witam otoz udostepniam ten skrypt poniewaz juz sa downloady z nim na YouTubie. Macie dowod ze to moj skrypt: 


DL:  https://code.skript.pl/oAvPqKfu/
Potrzebne pluginy: Skript, Skellet, MundoSK, ProtocolLib

Odnośnik do komentarza
https://skript.pl/temat/25510-blazingpackauth-skrypt-na-autoryzacje-blazingpack/
Udostępnij na innych stronach

Samo sprawdzanie ok (pakiety i skrypty :D) - i tak łatwe do przejścia, ale patrząc na resztę kodu to zwykły gracz może wyrzucić nawet admina, jeśli ten nie dostanie autoryzacji. To musisz poprawić.

command /bp [<player>]:
	trigger:
		if "%{g::%player-arg%} parsed as text%" contains "CPack":
			send "&6&lB&e&lP &8>> &7Gracz &aposiada &6BlazingPacka"
		else:
			send "&6&lB&e&lP &8>> &7Gracz &cnie posiada &6BlazingPacka"
			kick player-arg due to "&fBrak autoryzacji &6BlazingPack &fpobierz paczke na: &7www.blazingpack.pl%nl%&7Nie wiesz jak pobrac blazingpacka? zobacz poradnik na stronie"

 

Odnośnik do komentarza
https://skript.pl/temat/25510-blazingpackauth-skrypt-na-autoryzacje-blazingpack/#findComment-168714
Udostępnij na innych stronach

on packet:
	if event-string is "PacketPlayInCustomPayload":
		set {_b} to packet field "a"
		set {g::%player%} to "%{_b} parsed as text%"
		if "%{g::%player%} parsed as text%" contains "CPack":
			stop
		if "%{g::%player%} parsed as text%" contains "BRAND":
			kick player due to "&fBrak autoryzacji &6BlazingPack &fpobierz paczke na: &7www.blazingpack.pl%nl%&7Nie wiesz jak pobrac blazingpacka? zobacz poradnik na stronie"

z tego co pisali ostatnio na discordzie, na którym jestem to wiem, że "podobno" zmienili z "CPacka" na "TPacka" i znów na coś innego, wiec mozliwe ze nie bedzie dzialac to poprawnie.

every 5 seconds:
	loop all players:
		if "%{g::%loop-player%} parsed as text%" contains "BRAND":
			wait 3 seconds
			if "%{g::%loop-player%} parsed as text%" contains "BRAND":
				kick loop-player due to "&fBrak autoryzacji &6BlazingPack &fpobierz paczke na: &7www.blazingpack.pl%nl%&7Nie wiesz jak pobrac blazingpacka? zobacz poradnik na stronie"

 

A to co?

			if loop-player is "xKiller_":
				execute console command "xdnic"

mhm

 

a tutaj, wystarczylo raczej od razu 'to executor' lub 'to sender'

		if executor is player:
			send "&7Wyrzucanie wszystkich graczy bez &6BlazingPacka&7...."
			wait 5 seconds
			send "&7Wszyscy gracze bez &6BlazingPacka&7 zostali &awyrzuceni&7!"
		if executor is console:
			send "&7Wyrzucanie wszystkich graczy bez &6BlazingPacka&7...." to console
			wait 5 seconds
			send "&7Wszyscy gracze bez &6BlazingPacka&7 zostali &awyrzuceni&7!" to console

 

No i bardzo, bardzo łatwe do obejścia wystarczy w odpowiednim momencie wysyłać CPack, lub po prostu jakiś thread typu:

public void connect() {
	new Thread(new Runnable() {
		if (session==null) {
			Thread.getCurrentThread().stop();
			return;
		}
		final byte[] bytes = "chuj".writeBytes();
		session.send(new ClientPluginMessagePacket("MC|CPack", bytes);
		try {
			Thread.sleep(1000L*3);
		catch (Exception ex) {
			getLogger().warning("Cannot sleep thread!" + ex.getMessage());
		}
	}).start();
}

 

A tak to nawet okej, ciekawy pomysł, ale mógłbyś dodać więcej opcji 'weryfikowania'

Odnośnik do komentarza
https://skript.pl/temat/25510-blazingpackauth-skrypt-na-autoryzacje-blazingpack/#findComment-168861
Udostępnij na innych stronach

  • 2 tygodnie później...
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ę...