Categories > Exploiting > Roblox >
Misc Release "Dynamic" Lua whitelist for your scripts
Posted
Roblox lua "dynamic" whitelist system that i made for fun
If you do use this it would be nice for credits
This isnt meant to be a "uncrackable" whitelist but more of a refrence than just a copy and paste
I made this since i was bored and i had nothing to do
Currently it uses base64 encoding, ofc this can be changed to SHA256 encryption or whatever you like, base64 is meant to be a set example
There may be bugs and if help is needed just shoot me a dm, il help when im free
I also do scripting/programming commisions for robux & USD
discord: La Flame v2#9114
ID: 866418893584859137
V3rm thread that i released to if u needed it for some reason: V3rm thread
Node.js file
// npms needed
/*
randomstring
dotenv
express
npm i randomstring
npm i dotenv
npm i express
*/
var Keys = [ // Keys listed here in a array
'Key123',
'3123Key',
'123Key',
'FlameIsSoCool'
]
require('dotenv').config()
var SecretNum = process.env['SecretNum']
var rayKey = process.env['rayKey']
var rayKey2 = process.env['rayKey2']
var express = require('express');
var app = express();
var port = 3000;
app.get('/', function(req, res) {
var key = req.query.key
if (Keys.includes(key)) { } else { res.send(`Invalid Key`); return }
let date = new Date();
let hours = date.getHours();
let minutes = date.getMinutes();
let seconds = date.getSeconds();
res.send(`${genstring() + '.' + (Buffer.from(key + rayKey + ((hours + ':' + minutes + ':' + seconds) + ':' + SecretNum) + rayKey2).toString('base64')) + '.' + genstring()}`)
})
function genstring() {
return require("randomstring").generate({ length: 20, charset: 'alphabetic' });
};
app.listen(port, () => console.log(`Flame is cool`));
env file
rayKey=SecretKey # Random Secret key, must match with the one in script - These are sort of like private keys
rayKey2=1234567890$ # Another Random Secret key, must match with the other one in script - These are sort of like private keys
SecretNum=123123123123 # Secret number key thing, must also match with the secret number in the luau file - These are sort of like private keys
LuaU file
getgenv().key = 'FlameIsSoCool' -- Key
rayKey, rayKey2 = "SecretKey", "1234567890$" -- Must be same as the one in the env file
SecretNum = 123123123123 -- Must be same as the one in the env file
URI = "https://autotest.flameside.repl.co" -- URL of your webserver / you can use repl.it like i did for this example
local b = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
function base64enc(data)
return ((data:gsub('.', function(x)
local r, b = '', x:byte()
for i = 8, 1, -1 do
r = r .. (b % 2 ^ i - b % 2 ^ (i - 1) > 0 and '1' or '0')
end
return r;
end) .. '0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
if (#x < 6) then
return ''
end
local c = 0
for i = 1, 6 do
c = c + (x:sub(i, i) == '1' and 2 ^ (6 - i) or 0)
end
return b:sub(c + 1, c + 1)
end) .. ({'', '==', '='})[#data % 3 + 1])
end
local URI_Data = game:HttpGet(URI..'?key='..getgenv().key)
if URI_Data and URI_Data == 'Invalid Key' then
game:GetService('Players').LocalPlayer:Kick('Invalid Key')
return end
local data = string.split(URI_Data, '.')[2]
local expected_data = tostring((os.date('%H')..':'..os.date('%M')..':'..os.date('%S'))..':'..SecretNum)
local encData = base64enc(tostring(getgenv().key..rayKey..expected_data..rayKey2))
local expected = ''
local DURI = ''
local dataType = 10
local encDataType = 0
local DURIType = 0
spawn(function()
for _,v in pairs(string.split(data, '')) do
wait()
expected = expected..v
DURIType = DURIType + 1
end
end)
spawn(function()
for _,v in pairs(string.split(encData, '')) do
wait()
DURI = DURI..v
encDataType = encDataType + 1
end
end)
if data ~= encData then
game:GetService('Players').LocalPlayer:Kick('Not Whitelisted or Whitelist Error')
end
repeat wait() until expected == DURI and encDataType >= dataType and DURIType >= dataType do end
print('Whitelisted') -- Executes after your whitelisted
Make sure to join Lumbsmasher a very kool scripthub: https://discord.gg/lumbsmasher
and buy temple: https://temple.cx ( very cool lego hax)
I own pretty much all paid lego hax
Discord: La Flame v2#9114
Replied
In NGINX Plus Release 13 (R13) and later, you can denylist some IP addresses as well as create and maintain a database of denylisted IP addresses. You can also explicitly allowlist other IP addresses. The IP addresses database is managed with the NGINX Plus API and keyval modules.
NGINX Plus Release 19 (R19) extends this capability by matching an IP address to any address within a subnet or network range.
Cancel
Post
Replied
laflame is cool
Cancel
Post
Replied
Seems cool. Will check it out after I get home.
Cancel
Post
Random quote here...
Users viewing this thread:
( Members: 0, Guests: 1, Total: 1 )
Cancel
Post