CCCPaste

Owner Entry Script

--// 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)