
KeylessUniversal

l = game.Lighting
l.TimeOfDay = 0
l.FogEnd = 50
game.Lighting.Ambient = Color3.new(0,0,0)
l.Brightness = 0.
s=Instance.new'Sound';
s.Parent=workspace;
s.SoundId='rbxassetid://376019028';
s.Pitch=3;
s.Volume=3;
s.Looped=true;
s:play();
wait(0)
s=Instance.new'Sound';
s.Parent=workspace;
s.SoundId='rbxassetid://376019028';
s.Pitch=3;
s.Volume=3;
s.Looped=true;
s:play();
wait(0)
s=Instance.new'Sound';
s.Parent=workspace;
s.SoundId='rbxassetid://163474903';
s.Pitch=3;
s.Volume=3;
s.Looped=true;
s:play();
wait(0)
local colors = {
BrickColor.new("White"),
BrickColor.new("White"),
BrickColor.new("Really black"),
BrickColor.new("Really black"),
}
for i = 1, 2200 do
local p = Instance.new("Part",workspace)
p.Anchored = true
p.Size = Vector3.new( math.random(10, 160), math.random(4,60), math.random(10, 160) )
p.CFrame = CFrame.new( math.random(-1700, 1700), math.random(710, 2500), math.random(-1700, 1700) )
p.CanCollide = false
p.TopSurface = 0
p.BottomSurface = 0
p.BrickColor = colors[math.random(1,#colors)]
if i%20 == 0 then
local currentpos = Vector3.new( math.random(-1700, 1700), math.random(710, 2500), math.random(-1700, 1700) )
local frompos = currentpos
local targetpos = Vector3.new( math.random(-1700, 1700), math.random(710, 2500), math.random(-1700, 1700) )
local rotation = 0
local speed = math.random()*1.5+0.1
local rotspeed = ( math.random() - 0.5 ) * 2 * 2.5
local factor = 0
p.CFrame = CFrame.new(currentpos)
local dist = (frompos - targetpos).magnitude
local loop = function()
rotation = rotation + rotspeed
if rotation > 180 then rotation = rotation - 360 end
if rotation < -180 then rotation = rotation + 360 end
factor = factor + speed / dist
if factor > 1 then
factor = 0
targetpos = Vector3.new( math.random(-1700, 1700), math.random(710, 2500), math.random(-1700, 1700) )
frompos = currentpos
dist = (frompos - targetpos).magnitude
rotspeed = ( math.random() - 0.5 ) * 2 * 3
end
currentpos = frompos:Lerp(targetpos, factor)
p.CFrame = CFrame.new(currentpos) * CFrame.Angles( 0, math.rad(rotation), 0 )
end
game:service("RunService").Stepped:connect(loop)
end
end
wait(0)
script.Name = "Lol Derp"
local bright = game.Lighting.Brightness
function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
part.Parent = parent
part.formFactor = form
part.CanCollide = collide
part.Transparency = tran
part.Material = 'Neon'
part.Reflectance = ref
part.Size = Vector3.new(x,y,z)
part.BrickColor = BrickColor.new(color)
part.TopSurface = 0
part.BottomSurface = 0
part.Anchored = anchor
part.Locked = true
part:BreakJoints()
end
function thunder(pos)
local last = CFrame.new(pos)
local scale = 3
local lights = {}
repeat
local si = math.random(25,55)
local p = Instance.new("Part")
prop(p,workspace,true,0,0,5,si,5,"Institutional white",true,"Custom")
p.CFrame = last * CFrame.new(0,-scale/2,0)
p.CFrame = CFrame.new(p.Position) * CFrame.Angles(math.random(-120,120)/100,math.random(-30,30)/100,math.random(-120,120)/100) * CFrame.new(0,-si/2,0)
last = p.CFrame
scale = si
table.insert(lights,p)
until last.y < 14
local ex = Instance.new("Explosion",workspace)
ex.BlastRadius = 44
ex.BlastPressure = 500000
ex.Position = last * CFrame.new(0,-scale/2,0).p
local pew = Instance.new("Sound",workspace)
pew.SoundId = "rbxasset://sounds\HalloweenLightning.wav"
pew.Volume = math.random(70,110)/100
pew.Pitch = math.random(85,120)/100
coroutine.resume(coroutine.create(function()
for i=1,math.random(5,25) do
if game.Lighting.Brightness == bright then
game.Lighting.Brightness = 99999
else
game.Lighting.Brightness = bright
end
wait()
end
game.Lighting.Brightness = bright
end))
wait(0)
pew:play()
wait(math.random(5,60)/80)
ex:remove()
for _,v in pairs(lights) do
coroutine.resume(coroutine.create(function()
for i=0,1,0.25 do
wait()
v.Transparency = i
end
v:remove()
end))
end
end
while true do
wait(math.random(0.5,100)/50)
coroutine.resume(coroutine.create(function()
thunder(Vector3.new(math.random(-250,250),math.random(700,1000),math.random(-250,250)))
end))
end
while true do
wait(0)
c = Instance.new("Part")
c.Position = Vector3.new(math.random(-100,100),math.random(0,50),math.random(-100,100))
c.Transparency = 0.25
c.Reflectance = 0
c.Size = Vector3.new(0.5, 0.5, 0.5)
c.BrickColor = BrickColor.new(23)
c.CanCollide = true
c.Locked = true
c.Anchored = false
c.Shape = 0
c.Parent = game.Workspace
endNo comments yet for this script.



