Run it
Copy the script and paste it into your executor.
ScriptKey =
Players = :()
HttpService = :()
ScriptContext = :()
LocalPlayer = Players.LocalPlayer
EncryptionKey =
BanReason =
LastCheck =
AuthenticationTime = .()
Request = ( .request)
IndexCount =
JMPCount =
Order = {
[] = ,
[] = ,
[] = ,
[] = ,
[] =
}
FormatError = ((Error)
.(Error , )[]
)
CrashHook
CrashHook = (StackCount, Function, ...)
StackCount ==
.()
(...)
(StackCount + , Function)
()
Result =
i = , .(, )
Result = Result .. .(.(, ))
Result
(Key, Length)
GeneratedKey =
KeyLength = #Key
CurrentIndex =
#GeneratedKey < Length
GeneratedKey = GeneratedKey .. Key:(CurrentIndex, CurrentIndex)
CurrentIndex = (CurrentIndex % KeyLength) +
GeneratedKey
(Input)
Transformed = .(Input)
ShiftAmount =
Shifted =
i = , #Transformed
charCode = .(Transformed:(i, i))
charCode = charCode + ShiftAmount
Shifted = Shifted .. .(charCode)
XORPattern =
XORed =
i = , #Shifted
charCode = .(Shifted:(i, i))
patternChar = .(XORPattern:((i - ) % #XORPattern + , (i - ) % #XORPattern + ))
XORedCharCode = bit32.(charCode, patternChar)
XORed = XORed .. .(XORedCharCode)
XORed
(Input)
XORPattern = ()
ReversedXORed =
i = , #Input
charCode = .(Input:(i, i))
patternChar = .(XORPattern:((i - ) % #XORPattern + , (i - ) % #XORPattern + ))
XORedCharCode = bit32.(charCode, patternChar)
ReversedXORed = ReversedXORed .. .(XORedCharCode)
ShiftAmount =
ReversedShifted =
i = , #ReversedXORed
charCode = .(ReversedXORed:(i, i))
charCode = charCode - ShiftAmount
ReversedShifted = ReversedShifted .. .(charCode)
.(ReversedShifted)
(Text)
Checksum =
i = , #Text
Checksum = (Checksum + .(Text:(i, i))) %
Checksum
Encrypt = (Input, Key)
Encrypted = {}
TransformedInput = (Input)
GeneratedKey = (Key, #TransformedInput)
Index = , #TransformedInput
Byte = .(TransformedInput, Index)
KeyByte = .(GeneratedKey, Index)
EncryptedByte = bit32.(Byte, KeyByte)
.(Encrypted, .(EncryptedByte))
Checksum = (.(Encrypted))
.(Encrypted, .(Checksum))
.(Encrypted)
Decrypt = (Input, Key)
EncryptedText = Input:(, #Input - )
Checksum = Input:(#Input)
Decrypted = {}
GeneratedKey = (Key, #EncryptedText)
Index = , #EncryptedText
Byte = .(EncryptedText, Index)
KeyByte = .(GeneratedKey, Index)
DecryptedByte = bit32.(Byte, KeyByte)
.(Decrypted, .(DecryptedByte))
CalculatedChecksum = (.(Decrypted))
Checksum == CalculatedChecksum
DecryptedText = .(Decrypted)
(DecryptedText)
BanReason =
Select = (Index, ...)
({...})[Index]
SuperRequest = (Data)
IndexFired =
Base = ({}, {
__call = Request,
__index = (_, Index)
IndexFired =
debug.(, ) ~= Request
BanReason =
.()
BanReason =
Data[Index]
})
Response = (, (Base))
IndexFired
Response
(a,b,c)
JMPCount = JMPCount +
c
((a) == (b) (a) == (b) ((a) ~= (b) (a) ~= (b))) ((#(a) == #(b)) (#(a) ~= #(b))) (a,b) (((a) < (b)) ((a) > (b)) ((a),(b)))
((a,b) (a,c) (b,c))
StackInStackOne = {CrashHook, Select, , debug.info, islclosure, debug.getinfo, debug.getfenv, IndexCount, Order, .insert, BanReason, Request}
StackInStackTwo = {.random, Encrypt, Decrypt, Select, SuperRequest}
(StackInStackOne, {
__index = ()
BanReason =
,
__tostring = ()
BanReason =
})
(StackInStackTwo, {
__index = ()
BanReason =
,
__tostring = ()
BanReason =
})
((StackInStackOne).__index) ~=
BanReason =
JMPCount = JMPCount +
((StackInStackOne).__tostring) ~=
BanReason =
JMPCount = JMPCount +
((StackInStackTwo).__index) ~= ((StackInStackTwo).__index) ~= ((StackInStackTwo).__index)
BanReason =
JMPCount = JMPCount +
((StackInStackTwo).__tostring) ~=
BanReason =
JMPCount = JMPCount +
Success, Error = ()
Success2, Error2 = (.random)
Success3, Error3 = ()
Success4, Error4 = (.split)
Success5, Error5 = (debug.traceback)
Success6, Error6 = ()
Success7, Error7 = (.wrap)
Success8, Error8 = (.insert)
Success Error ~=
BanReason =
JMPCount = JMPCount +
FunctionList = {.abs, .clock, .isyieldable, debug.info, Request, LocalPlayer.Kick, .insert, bit32.bxor, debug.getfenv, setrawmetatable, , .random, , .split, debug.traceback, debug.info, , , .insert, .random, Select, .concat, .byte, .char, debug.getinfo, islclosure, GenerateString, GenerateKey, TransformInput, ReverseTransform, CalculateChecksum, .reverse, Encrypt, Decrypt, SuperRequest, }
Index, Value , FunctionList
index = ,
Value = .(Value)
(, (Value)) ==
BanReason =
JMPCount = JMPCount +
LoadstringCheck = debug.(, )
LoadstringCheck
BanReason =
JMPCount = JMPCount +
.() == .()
BanReason =
(JMPCount, )
BanReason =
Success10, Error10 = (CrashHook, , .wrap)
(Error10) ~=
BanReason =
BanReason ~=
AutoBlacklist = ({
Url = .. ScriptKey .. .. BanReason .. .. (.PlaceId),
Method =
})
(AutoBlacklist.Body, )
LocalPlayer.(LocalPlayer, )
.CoreGui.RobloxPromptGui.promptOverlay.ErrorPrompt.TitleFrame.ErrorTitle.Text =
.CoreGui.RobloxPromptGui.promptOverlay.ErrorPrompt.MessageArea.ErrorFrame.ErrorMessage.Text = .. BanReason ..
JMPCount = JMPCount +
BanReason
WhitelistResponse = ({
Url = .. ScriptKey .. .. (.PlaceId) .. .. ((.(, )), EncryptionKey) .. .. ((.(, )), EncryptionKey) .. .. ((.(, )), EncryptionKey) .. .. ((.(, )), EncryptionKey),
Method =
})
((WhitelistResponse.Body, EncryptionKey), ) ==
LocalPlayer.(LocalPlayer, )
.CoreGui.RobloxPromptGui.promptOverlay.ErrorPrompt.TitleFrame.ErrorTitle.Text =
.CoreGui.RobloxPromptGui.promptOverlay.ErrorPrompt.MessageArea.ErrorFrame.ErrorMessage.Text =
( .. .(AuthenticationTime - .()) .. )A Free Whitelist System For you own script and bot for discord!

Universal