Search
 
SCRIPT & CODE EXAMPLE
 

LUA

base64 decode lua

local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' -- You will need this for encoding/decoding
-- encoding
function enc(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

-- decoding
function dec(data)
    data = string.gsub(data, '[^'..b..'=]', '')
    return (data:gsub('.', function(x)
        if (x == '=') then return '' end
        local r,f='',(b:find(x)-1)
        for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end
        return r;
    end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
        if (#x ~= 8) then return '' end
        local c=0
        for i=1,8 do c=c+(x:sub(i,i)=='1' and 2^(8-i) or 0) end
            return string.char(c)
    end))
end
Comment

PREVIOUS NEXT
Code Example
Lua :: lua exponent 
Lua :: absolute value in lua 
Lua :: how to get last element of array in lua 
Lua :: roblox make region 
Lua :: roblox kill brick script 
Lua :: roblox difference between __index and __newindex 
Lua :: roblox on touch script 
Lua :: lua wrap number 
Lua :: lua loop 
Lua :: random brick colour in roblox studio 
Lua :: how do you close the lua program 
Lua :: grepper lua 
Lua :: Random Map in roblox 
Lua :: change material roblox lua 
Lua :: lua insert table into table 
Lua :: Tool script example for lua 
Lua :: while loop in lua 
Lua :: lua table functions 
Lua :: pico8 draw sprite 
Lua :: FiveM how to check where nearest player is store 
Lua :: how to make kill block in roblox lua 
Matlab :: how to read dat file in matlab 
Matlab :: symbolic polynomial fraction to row vector 
Basic :: git token 
Basic :: API Key Authentication, Basic , Pasword Grant, Client Credentials 
Elixir :: elixir datetime to timestamp 
Elixir :: liveview component update 
Scala :: dataframe column json parser spark scala 
Actionscript :: octahedron 
Excel :: and in excel 
ADD CONTENT
Topic
Content
Source link
Name
3+2 =