Shiva final dragon
Key RequiredUniversal

Shiva final dragon

Universal Scriptreyanshroblox1reyanshroblox1 308 views 27 executesUpdated Apr 10, 2026
Unrated
00
Lua Scriptâ€Ē116 lines (2604 chars)
-- 🌈🐉 INSANE RGB DRAGON WINGS (ULTRA MODE)

local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()

local Torso = Character:FindFirstChild("UpperTorso") or Character:WaitForChild("HumanoidRootPart")

local wings = {}
local membranes = {}

-- 🌈 RGB FUNCTION
local function getRGB(t)
	return Color3.fromHSV((t % 5) / 5, 1, 1)
end

-- ðŸĶī BLACK BONES (SHINY)
local function bone(offset, size, rot)
	local p = Instance.new("Part")
	p.Size = size
	p.Color = Color3.fromRGB(0,0,0)
	p.Material = Enum.Material.Metal
	p.Reflectance = 0.25
	p.CanCollide = false
	p.Massless = true
	p.Parent = Character

	local w = Instance.new("Motor6D")
	w.Part0 = Torso
	w.Part1 = p
	w.C0 = offset * rot
	w.Parent = Torso

	return w
end

-- ðŸŠ― RGB MEMBRANE (GLOWING)
local function membrane(offset, size, rot)
	local p = Instance.new("Part")
	p.Size = size
	p.Material = Enum.Material.Neon -- ðŸ”Ĩ GLOW
	p.Transparency = 0.1
	p.CanCollide = false
	p.Massless = true
	p.Parent = Character

	local mesh = Instance.new("SpecialMesh")
	mesh.MeshType = Enum.MeshType.Wedge
	mesh.Parent = p

	local w = Instance.new("Motor6D")
	w.Part0 = Torso
	w.Part1 = p
	w.C0 = offset * rot
	w.Parent = Torso

	table.insert(membranes, p)
	return w
end

-- 🐉 BUILD WINGS
for i = 1, 4 do
	local spread = i * 2.6
	local height = 0.7 + (i * 0.25)

	local yRot = math.rad(25 + i * 7)
	local zRot = math.rad(-18 - i * 6)

	-- LEFT
	local offsetL = CFrame.new(-1, height, 0) * CFrame.new(-spread, 0, spread)
	local rotL = CFrame.Angles(0, -yRot, zRot)

	local boneL = bone(offsetL, Vector3.new(0.25, 4 + i, 0.25), rotL)
	membrane(offsetL, Vector3.new(0.5, 4 + i, 7 + i * 2), rotL)

	-- RIGHT
	local offsetR = CFrame.new(1, height, 0) * CFrame.new(spread, 0, spread)
	local rotR = CFrame.Angles(0, yRot, -zRot)

	local boneR = bone(offsetR, Vector3.new(0.25, 4 + i, 0.25), rotR)
	membrane(offsetR, Vector3.new(0.5, 4 + i, 7 + i * 2), rotR)

	table.insert(wings, {
		l = boneL,
		r = boneR,
		bl = boneL.C0,
		br = boneR.C0
	})
end

-- 🐉 ANIMATION + RGB EFFECT
task.spawn(function()
	while Character.Parent do
		local t = tick()

		-- ðŸŠ― Wing movement
		for i, w in ipairs(wings) do
			local wave = math.sin(t * 1.5 + i * 0.5)

			local flap = math.rad(12) * wave
			local twist = math.rad(4) * wave

			w.l.C0 = w.bl * CFrame.Angles(0, flap, twist)
			w.r.C0 = w.br * CFrame.Angles(0, -flap, -twist)
		end

		-- 🌈 RGB COLOR SHIFT
		local color = getRGB(t)
		for _, part in ipairs(membranes) do
			part.Color = color
		end

		task.wait(0.05)
	end
end)

print("🌈🐉 INSANE RGB DRAGON WINGS ACTIVATED")

Features & Information

Hm

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts