# Skrypt wzorowany na: https://skript.pl/temat/54679-fdantibotsk-antibot-w-skrypcie/ # Skrypt wzorowany na: https://code.skript.pl/M9IadTna # Autor main kodu: Dziubek#1215 # Autor przerobionego kodu: MaksiK023 on script load: send "&3&l%script%.sk &7&l» &a&lWlaczono! &b&lAutor&l&7: &e&lMaksiK023" to console on script unload: send "&3&l%script%.sk &7&l» &c&lWylaczono! &b&lAutor&l&7: &e&lMaksiK023" to console options: scriptChatPrefix: &b&lANTI&3&lBOT &7&l» # prefix skryptu titlePrefix: &7[&b&lANTI&3&lBOT&7] # prefix wyswietlany na srodku ekranu czas: 10 # podaj czas na weryfikacje w sekundach errorBlock: red wool # zly blok do wykrycia bota errorBlockName: &c&lJESTEM ROBOTEM # nazwa zlego bloku sukcesBlock: green wool # dobry blok do wykrycia bota sukcesBlockName: &a&lNIE JESTEM ROBOTEM # nazwa dobrego bloku timeKickReason: &6&l>> &cPRAWDOPODOBNIE JESTES ROBOTEM! &eCZAS MINAL! &6&l<< # powod wyrzucenia po uplywie czasu botKickReason: &6&l>> &cPRAWDOPODOBNIE JESTES ROBOTEM! &6&l<< # powod wyrzucenia po kliknieciu zlego bloku sukcesMessage: &6&l>> &aNIE JESTES ROBOTEM &e:) &6&l<< # wiadomosc po prawidlowej weryfikacji sukcesTitle: &6&l>> &a&lNIE JESTES ROBOTEM &6&l<< # tytul po prawidlowej weryfikacji blockDamage: true # aby blokowac damage podczas weryfikacji daj "true" inaczej "false" closeInvReason: &6&l>> &cZAMKNALES WERYFIKACJE! &6&l<< # powod wyrzucenia po zamknieciu okna z weryfikacja IPlogi: true # jezeli administracja ma dostawac wiadomosci o tym samym ip graczy to daj "true", inaczej "false" IPinfoMessage: true # jezeli gracz ma dostawac wiadomosci o tym samym ip co jego to daj "true", inaczej "false" IPinfoTitle: true # jezeli gracz ma dostawac tytul o tym samym ip co jego to daj "true", inaczej "false" on join: wait 1 second if player doesn't have permission "maksik023.antibot.admin" or "maksik023.antibot.bypass": set {antibot::%player%} to true set {_gui} to a new chest inventory with 5 rows named "&6&l>> &aWeryfikacja Anti Bot&7: &e{@czas}s &6&l<<" set slot (integers between 0 and 44) of {_gui} to {@errorBlock} named "{@errorBlockName}" set {_random} to random integer between 0 and 44 set slot {_random} of {_gui} to {@sukcesBlock} named "{@sukcesBlockName}" open {_gui} to player wait {@czas} seconds if {antibot::%player%} is true: kick player due to "{@timeKickReason}" send "{@scriptChatPrefix} &f%player% &7(&6%player's ip%&7)&8: {@timeKickReason}" to console set {antibot::%player%} to false else: send title "{@titlePrefix}" with subtitle "&a&lPosiadasz &6&lbypass" for 4 seconds send "{@scriptChatPrefix} &a&lPosiadasz &6&lbypass" send "{@scriptChatPrefix} &f&l%player% &a&lposiada &6&lbypass" to console on inventory close: if name of event-inventory is "&6&l>> &aWeryfikacja Anti Bot&7: &e{@czas}s &6&l<<": if {antibot::%player%} is true: kick player due to "{@closeInvReason}" on inventory click: if name of event-inventory is "&6&l>> &aWeryfikacja Anti Bot&7: &e{@czas}s &6&l<<": cancel event if clicked slot is {@errorBlock} named "{@errorBlockName}": kick player due to "{@botKickReason}" send "{@scriptChatPrefix} &f%player%&7 (&6%player's ip%&7)&8: {@botKickReason}" to console set {antibot::%player%} to false else: set {antibot::%player%} to false close player's inventory send "{@sukcesMessage}" send title "{@titlePrefix}" with subtitle "{@sukcesTitle}" for 4 seconds on damage: if {@blockDamage} is true: if {antibot::%victim%} or {antibot::%attacker%} is true: cancel event # Kod ponizej zostal skopiowany z https://tcode.ga/podstrona/pobieralnia/skript/skrypty/multikonto.sk on connect: loop all players: if loop-player-1 has permission "maksik023.antibot.admin" or "maksik023.antibot.bypass": stop else: if player's ip is loop-player-1's ip: kick player due to "{@scriptChatPrefix} &cMasz podobny adres do &4&l%loop-player-1%" if {@IPinfoMessage} is true: send "{@scriptChatPrefix} &c%player% &fma to samo IP co ty! &7(&c%player's ip%&7)" to loop-player-1 if {@IPinfoTitle} is true: send title "{@titlePrefix}" with subtitle "&c%player% &fma to samo IP co ty! &7(&c%player's ip%&7)" to loop-player-1 for 3 seconds if {@IPlogi} is true: send "{@scriptChatPrefix} &c&l%player% &f--> &c&l%loop-player-1%!" to console loop all players: if loop-player-2 has permission "maksik023.antibot.admin": send "{@scriptChatPrefix} &c&l%player% &f--> &c&l%loop-player-1%!" to loop-player-2 else: stop