--// OWNER GODLIKE STORM CUTSCENE (Dark Sky + Rain)
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local Lighting = game:GetService("Lighting")
local SoundService = game:GetService("SoundService")
local ownerNames = {"YourUsernameHere"} -- âī¸ Replace with your username
local player = Players.LocalPlayer
local camera = workspace.CurrentCamera
-- đŠī¸ Thunder Sound
local thunder = Instance.new("Sound")
thunder.SoundId = "rbxassetid://9120578985" -- thunder sound
thunder.Volume = 5
thunder.Parent = SoundService
-- đ§ī¸ Create rain particles
local function createRain()
local rainPart = Instance.new("Part")
rainPart.Anchored = true
rainPart.CanCollide = false
rainPart.Size = Vector3.new(200, 1, 200)
rainPart.Transparency = 1
rainPart.Position = Vector3.new(0, 100, 0)
rainPart.Name = "RainEmitter"
rainPart.Parent = workspace
local particle = Instance.new("ParticleEmitter")
particle.Texture = "rbxassetid://241837157" -- rain drop texture
particle.Rate = 600
particle.Lifetime = NumberRange.new(1.2)
particle.Speed = NumberRange.new(50)
particle.Size = NumberSequence.new(0.2)
particle.Transparency = NumberSequence.new(0.3)
particle.Acceleration = Vector3.new(0, -200, 0)
particle.Color = ColorSequence.new(Color3.fromRGB(200, 200, 255))
particle.Parent = rainPart
end
-- ⥠Lightning flash
local function flashLightning()
local originalBrightness = Lighting.Brightness
Lighting.Brightness = 10
task.wait(0.1)
Lighting.Brightness = originalBrightness
end
-- ⥠Lightning strike visual
local function spawnLightning(position)
local bolt = Instance.new("Part")
bolt.Anchored = true
bolt.CanCollide = false
bolt.Size = Vector3.new(0.2, 40, 0.2)
bolt.Color = Color3.fromRGB(255, 255, 255)
bolt.Material = Enum.Material.Neon
bolt.CFrame = CFrame.new(position)
bolt.Parent = workspace
thunder:Play()
task.wait(0.15)
bolt:Destroy()
end
player.CharacterAdded:Connect(function(char)
if table.find(ownerNames, player.Name) then
task.wait(2)
local humanoid = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")
-- đ Dark Skybox (built-in storm look)
Lighting.Sky = Instance.new("Sky")
Lighting.Sky.SkyboxBk = "rbxassetid://271042516"
Lighting.Sky.SkyboxDn = "rbxassetid://271077243"
Lighting.Sky.SkyboxFt = "rbxassetid://271042556"
Lighting.Sky.SkyboxLf = "rbxassetid://271042310"
Lighting.Sky.SkyboxRt = "rbxassetid://271042467"
Lighting.Sky.SkyboxUp = "rbxassetid://271042321"
-- đ§ī¸ Start Rain
createRain()
-- đĢī¸ Fog + lighting
Lighting.ClockTime = 0
Lighting.FogEnd = 100
Lighting.FogColor = Color3.fromRGB(40, 40, 40)
Lighting.Brightness = 0
-- đĨ Camera cinematic
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = root.CFrame * CFrame.new(0, 10, 25)
-- đŠī¸ Start lightning
for i = 1, 3 do
local offset = Vector3.new(math.random(-40, 40), 50, math.random(-40, 40))
spawnLightning(root.Position + offset)
flashLightning()
task.wait(1)
end
-- đŦ Camera zoom
local tween = TweenService:Create(camera, TweenInfo.new(2, Enum.EasingStyle.Sine), {
CFrame = root.CFrame * CFrame.new(0, 6, 12)
})
tween:Play()
tween.Completed:Wait()
-- đē Play Godlike emote
humanoid:PlayEmote("Godlike")
-- ⥠Extra lightning
for i = 1, 4 do
spawnLightning(root.Position + Vector3.new(math.random(-20,20), 50, math.random(-20,20)))
flashLightning()
task.wait(0.7)
end
-- âī¸ Fade back to normal
for i = 1, 50 do
Lighting.FogEnd = Lighting.FogEnd + 20
task.wait(0.02)
end
Lighting.Brightness = 2
camera.CameraType = Enum.CameraType.Custom
camera.CameraSubject = humanoid
-- đ Remove rain
if workspace:FindFirstChild("RainEmitter") then
workspace.RainEmitter:Destroy()
end
end
end)