Advertisement
BlaBlaBe

Whitelistbbb

Jun 16th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.64 KB | None | 0 0
  1. local Fake = math.random(os.time());math.random();math.random();math.random();math.random();math.random();math.random();local Fake1 = math.random(os.time());local Fake2 = math.random(os.time());local Fake3 = math.random(os.time());local Fake4 = math.random(os.time());local Fake5 = math.random(os.time());local Fake6 = math.random(os.time());local Fake7 = math.random(os.time());local Fake8 = math.random(os.time());local Fake9 = math.random(os.time());local Fake10 = math.random(os.time());local Fake11 = math.random(os.time());local Fake12 = math.random(os.time());local Fake13 = math.random(os.time());local Fake14 = math.random(os.time());local Fake15 = math.random(os.time());localFake16 = math.random(os.time());local Fake17 = math.random(os.time());local Fake18 = math.random(os.time());local Fake19 = math.random(os.time());local Fake20 = math.random(os.time())
  2. local Real = math.random(Fake)
  3. local function DecryptKey(Key)
  4. local function bxor(l,e)
  5. local n,o=1,0
  6. while l>0 and e>0 do
  7. local c,a=l%2,e%2
  8. if c~=a then
  9. o=o+n
  10. end
  11. l,e,n=(l-c)/2,(e-a)/2,n*2
  12. end
  13. if l<e then
  14. l=e
  15. end
  16. while l>0 do
  17. local e=l%2
  18. if e>0 then
  19. o=o+n
  20. end
  21. l,n=(l-e)/2,n*2
  22. end
  23. return o
  24. end
  25. local Expected = {'\77','\87','\153','\69','\144','\155','\246','\60','\136','\165','\234','\164','\87','\104','\109','\1','\124','\139','\33','\99'}
  26. local ToNumber = {["A"]=0,["G"]=1,["P"]=2,["Z"]=3,["T"]=4,["Q"]=5,["C"]=6,["J"]=7,["H"]=8,["I"]=9}
  27. local Char = {[1]='\1',[2]='\2',[3]='\3',[4]='\4',[5]='\5',[6]='\6',[7]='\7',[8]='\8',[9]='\9',[10]='\10',[11]='\11',[12]='\12',[13]='\13',[14]='\14',[15]='\15',[16]='\16',[17]='\17',[18]='\18',[19]='\19',[20]='\20',[21]='\21',[22]='\22',[23]='\23',[24]='\24',[25]='\25',[26]='\26',[27]='\27',[28]='\28',[29]='\29',[30]='\30',[31]='\31',[32]='\32',[33]='\33',[34]='\34',[35]='\35',[36]='\36',[37]='\37',[38]='\38',[39]='\39',[40]='\40',[41]='\41',[42]='\42',[43]='\43',[44]='\44',[45]='\45',[46]='\46',[47]='\47',[48]='\48',[49]='\49',[50]='\50',[51]='\51',[52]='\52',[53]='\53',[54]='\54',[55]='\55',[56]='\56',[57]='\57',[58]='\58',[59]='\59',[60]='\60',[61]='\61',[62]='\62',[63]='\63',[64]='\64',[65]='\65',[66]='\66',[67]='\67',[68]='\68',[69]='\69',[70]='\70',[71]='\71',[72]='\72',[73]='\73',[74]='\74',[75]='\75',[76]='\76',[77]='\77',[78]='\78',[79]='\79',[80]='\80',[81]='\81',[82]='\82',[83]='\83',[84]='\84',[85]='\85',[86]='\86',[87]='\87',[88]='\88',[89]='\89',[90]='\90',[91]='\91',[92]='\92',[93]='\93',[94]='\94',[95]='\95',[96]='\96',[97]='\97',[98]='\98',[99]='\99',[100]='\100',[101]='\101',[102]='\102',[103]='\103',[104]='\104',[105]='\105',[106]='\106',[107]='\107',[108]='\108',[109]='\109',[110]='\110',[111]='\111',[112]='\112',[113]='\113',[114]='\114',[115]='\115',[116]='\116',[117]='\117',[118]='\118',[119]='\119',[120]='\120',[121]='\121',[122]='\122',[123]='\123',[124]='\124',[125]='\125',[126]='\126',[127]='\127',[128]='\128',[129]='\129',[130]='\130',[131]='\131',[132]='\132',[133]='\133',[134]='\134',[135]='\135',[136]='\136',[137]='\137',[138]='\138',[139]='\139',[140]='\140',[141]='\141',[142]='\142',[143]='\143',[144]='\144',[145]='\145',[146]='\146',[147]='\147',[148]='\148',[149]='\149',[150]='\150',[151]='\151',[152]='\152',[153]='\153',[154]='\154',[155]='\155',[156]='\156',[157]='\157',[158]='\158',[159]='\159',[160]='\160',[161]='\161',[162]='\162',[163]='\163',[164]='\164',[165]='\165',[166]='\166',[167]='\167',[168]='\168',[169]='\169',[170]='\170',[171]='\171',[172]='\172',[173]='\173',[174]='\174',[175]='\175',[176]='\176',[177]='\177',[178]='\178',[179]='\179',[180]='\180',[181]='\181',[182]='\182',[183]='\183',[184]='\184',[185]='\185',[186]='\186',[187]='\187',[188]='\188',[189]='\189',[190]='\190',[191]='\191',[192]='\192',[193]='\193',[194]='\194',[195]='\195',[196]='\196',[197]='\197',[198]='\198',[199]='\199',[200]='\200',[201]='\201',[202]='\202',[203]='\203',[204]='\204',[205]='\205',[206]='\206',[207]='\207',[208]='\208',[209]='\209',[210]='\210',[211]='\211',[212]='\212',[213]='\213',[214]='\214',[215]='\215',[216]='\216',[217]='\217',[218]='\218',[219]='\219',[220]='\220',[221]='\221',[222]='\222',[223]='\223',[224]='\224',[225]='\225',[226]='\226',[227]='\227',[228]='\228',[229]='\229',[230]='\230',[231]='\231',[232]='\232',[233]='\233',[234]='\234',[235]='\235',[236]='\236',[237]='\237',[238]='\238',[239]='\239',[240]='\240',[241]='\241',[242]='\242',[243]='\243',[244]='\244',[245]='\245',[246]='\246',[247]='\247',[248]='\248',[249]='\249',[250]='\250',[251]='\251',[252]='\252',[253]='\253',[254]='\254',[255]='\255'}
  28. local Number = {['1']=1,['2']=2,['3']=3,['4']=4,['5']=5,['6']=6,['7']=7,['8']=8,['9']=9,['10']=10,['11']=11,['12']=12,['13']=13,['14']=14,['15']=15,['16']=16,['17']=17,['18']=18,['19']=19,['20']=20,['21']=21,['22']=22,['23']=23,['24']=24,['25']=25,['26']=26,['27']=27,['28']=28,['29']=29,['30']=30,['31']=31,['32']=32,['33']=33,['34']=34,['35']=35,['36']=36,['37']=37,['38']=38,['39']=39,['40']=40,['41']=41,['42']=42,['43']=43,['44']=44,['45']=45,['46']=46,['47']=47,['48']=48,['49']=49,['50']=50,['51']=51,['52']=52,['53']=53,['54']=54,['55']=55,['56']=56,['57']=57,['58']=58,['59']=59,['60']=60,['61']=61,['62']=62,['63']=63,['64']=64,['65']=65,['66']=66,['67']=67,['68']=68,['69']=69,['70']=70,['71']=71,['72']=72,['73']=73,['74']=74,['75']=75,['76']=76,['77']=77,['78']=78,['79']=79,['80']=80,['81']=81,['82']=82,['83']=83,['84']=84,['85']=85,['86']=86,['87']=87,['88']=88,['89']=89,['90']=90,['91']=91,['92']=92,['93']=93,['94']=94,['95']=95,['96']=96,['97']=97,['98']=98,['99']=99,['100']=100,['101']=101,['102']=102,['103']=103,['104']=104,['105']=105,['106']=106,['107']=107,['108']=108,['109']=109,['110']=110,['111']=111,['112']=112,['113']=113,['114']=114,['115']=115,['116']=116,['117']=117,['118']=118,['119']=119,['120']=120,['121']=121,['122']=122,['123']=123,['124']=124,['125']=125,['126']=126,['127']=127,['128']=128,['129']=129,['130']=130,['131']=131,['132']=132,['133']=133,['134']=134,['135']=135,['136']=136,['137']=137,['138']=138,['139']=139,['140']=140,['141']=141,['142']=142,['143']=143,['144']=144,['145']=145,['146']=146,['147']=147,['148']=148,['149']=149,['150']=150,['151']=151,['152']=152,['153']=153,['154']=154,['155']=155,['156']=156,['157']=157,['158']=158,['159']=159,['160']=160,['161']=161,['162']=162,['163']=163,['164']=164,['165']=165,['166']=166,['167']=167,['168']=168,['169']=169,['170']=170,['171']=171,['172']=172,['173']=173,['174']=174,['175']=175,['176']=176,['177']=177,['178']=178,['179']=179,['180']=180,['181']=181,['182']=182,['183']=183,['184']=184,['185']=185,['186']=186,['187']=187,['188']=188,['189']=189,['190']=190,['191']=191,['192']=192,['193']=193,['194']=194,['195']=195,['196']=196,['197']=197,['198']=198,['199']=199,['200']=200,['201']=201,['202']=202,['203']=203,['204']=204,['205']=205,['206']=206,['207']=207,['208']=208,['209']=209,['210']=210,['211']=211,['212']=212,['213']=213,['214']=214,['215']=215,['216']=216,['217']=217,['218']=218,['219']=219,['220']=220,['221']=221,['222']=222,['223']=223,['224']=224,['225']=225,['226']=226,['227']=227,['228']=228,['229']=229,['230']=230,['231']=231,['232']=232,['233']=233,['234']=234,['235']=235,['236']=236,['237']=237,['238']=238,['239']=239,['240']=240,['241']=241,['242']=242,['243']=243,['244']=244,['245']=245,['246']=246,['247']=247,['248']=248,['249']=249,['250']=250,['251']=251,['252']=252,['253']=253,['254']=254,['255']=255}
  29. local MainChunks = {}
  30. for Chunk in Key:gmatch("U[AGPZTQCJHI]+") do
  31. MainChunks[#MainChunks+1]=Chunk:sub(2)
  32. end
  33. for index,value in pairs(MainChunks) do
  34. local New = ""
  35. for Matched in value:gmatch(".") do
  36. New=New..ToNumber[Matched]
  37. end
  38. MainChunks[index]=New
  39. end
  40. local Key1 = MainChunks
  41. local MainChunks = {}
  42. for Chunk in Key:gmatch("F[AGPZTQCJHI]+") do
  43. MainChunks[#MainChunks+1]=Chunk:sub(2)
  44. end
  45. for index,value in pairs(MainChunks) do
  46. local New = ""
  47. for Matched in value:gmatch(".") do
  48. New=New..ToNumber[Matched]
  49. end
  50. MainChunks[index]=New
  51. end
  52. local Key2 = MainChunks
  53. local Invalid = 0
  54. for i=1,20 do
  55. Invalid = Char[bxor(Number[Key1[i]],Number[Key2[i]])] ~= Expected[i] and Invalid+1 or Invalid
  56. end
  57. return Invalid ~= 0 and Fake or Real
  58. end
  59. local FakeBlacklisted = math.random(os.time());math.random();math.random();math.random();math.random();math.random();math.random();local Fake1 = math.random(os.time());local Fake2 = math.random(os.time());local Fake3 = math.random(os.time());local Fake4 = math.random(os.time());local Fake5 = math.random(os.time());local Fake6 = math.random(os.time());local Fake7 = math.random(os.time());local Fake8 = math.random(os.time());local Fake9 = math.random(os.time());local Fake10 = math.random(os.time());local Fake11 = math.random(os.time());local Fake12 = math.random(os.time());local Fake13 = math.random(os.time());local Fake14 = math.random(os.time());local Fake15 = math.random(os.time());localFake16 = math.random(os.time());local Fake17 = math.random(os.time());local Fake18 = math.random(os.time());local Fake19 = math.random(os.time());local Fake20 = math.random(os.time())
  60. local RealBlacklisted = math.random(FakeBlacklisted)
  61. local function CheckBlacklist(key)
  62. local BlacklistedUsers = loadstring(game:HttpGet("https://pastebin.com/raw/7u1RH2Lg",true))()
  63. for i = 1,#BlacklistedUsers do
  64. if BlacklistedUsers[i] == key then
  65. return RealBlacklisted
  66. end
  67. end
  68. return FakeBlacklisted
  69. end
  70. if not _G.Key then error("Where's the key?") end
  71. local IsValid = DecryptKey(_G.Key) == Real
  72. local Blacklisted = CheckBlacklist(_G.Key) == RealBlacklisted
  73. if Blacklisted then
  74. game.Players.LocalPlayer:kick("Youre Blacklisted dumbass..")
  75. end
  76. if IsValid then
  77. wait(5)
  78. loadstring(game:HttpGet("https://pastebin.com/raw/N8rbXwHk", true))()
  79. else
  80. game:GetService("StarterGui"):SetCore("SendNotification", {Title = "AUTHENTICATION FAILED", Text = "Please buy the license key."})
  81. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement