-- πŸ¦‹ AURA BY SHIVA - SHARED VERSION (Everyone sees each other's aura!) - FIXED local Player = game.Players.LocalPlayer local Character = Player.Character or Player.CharacterAdded:Wait() repeat task.wait() until Character and Character.Parent local Humanoid = Character:WaitForChild("Humanoid") local Root = Character:WaitForChild("HumanoidRootPart") local Torso = Character:FindFirstChild("UpperTorso") or Root local UserInputService = game:GetService("UserInputService") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local ReplicatedStorage = game:GetService("ReplicatedStorage") --------------------------------------------------- -- πŸ”₯ FIXED SHARED SHIVA AURA SYSTEM (WORKING!) --------------------------------------------------- local scriptUsers = {} local auraPlayers = {} -- Players with visible auras -- MARK THIS PLAYER AS SHIVA USER (RemoteEvent detection) local detectionFolder = ReplicatedStorage:FindFirstChild("ShivaAuraUsers") or Instance.new("Folder") detectionFolder.Name = "ShivaAuraUsers" detectionFolder.Parent = ReplicatedStorage -- Create our detection tag local myTag = Instance.new("StringValue") myTag.Name = Player.Name myTag.Value = "SHIVA_AURA_ACTIVE" myTag.Parent = detectionFolder -- Detect other Shiva users (works across all clients) local function detectShivaUsers() auraPlayers = {} for _, tag in pairs(detectionFolder:GetChildren()) do if tag:IsA("StringValue") and tag.Value == "SHIVA_AURA_ACTIVE" then local targetPlayer = Players:FindFirstChild(tag.Name) if targetPlayer and targetPlayer ~= Player and targetPlayer.Character then auraPlayers[targetPlayer] = true end end end end -- Make other Shiva users' auras VISIBLE to us local function makeAuraVisible(targetPlayer) local targetChar = targetPlayer.Character if not targetChar then return end -- Look for their Shiva wings for _, part in pairs(targetChar:GetDescendants()) do if part:IsA("Part") and part.Name == "Shiva_Wing" then -- Make it visible to US part.LocalTransparencyModifier = 0 part.CanCollide = false -- Add glow effect for shared auras if not part:FindFirstChild("SharedShivaGlow") then local glow = Instance.new("PointLight") glow.Name = "SharedShivaGlow" glow.Color = Color3.fromRGB(100, 200, 255) glow.Brightness = 2 glow.Range = 15 glow.Parent = part end end end end -- SHARED DETECTION LOOP (runs every 0.3s) task.spawn(function() while task.wait(0.3) do detectShivaUsers() for player in pairs(auraPlayers) do makeAuraVisible(player) end end end) -- Clean up when other players leave Players.PlayerRemoving:Connect(function(player) auraPlayers[player] = nil end) -- Clean up our tag when we leave Player.AncestryChanged:Connect(function() if not Player.Parent then if myTag then myTag:Destroy() end end end) --------------------------------------------------- -- πŸ–€ GUI SETUP --------------------------------------------------- local gui = Instance.new("ScreenGui") gui.Parent = Player:WaitForChild("PlayerGui") gui.ResetOnSpawn = false --------------------------------------------------- -- πŸ–€ LOADING SCREEN --------------------------------------------------- local loadScreen = Instance.new("Frame") loadScreen.Size = UDim2.new(1, 0, 1, 0) loadScreen.BackgroundColor3 = Color3.fromRGB(0, 0, 0) loadScreen.Parent = gui local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 1, 0) title.BackgroundTransparency = 1 title.Text = "AURA BY SHIVA - SHARED!" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.GothamBlack title.TextSize = 32 title.Parent = loadScreen task.wait(2) for i = 0, 1, 0.05 do loadScreen.BackgroundTransparency = i title.TextTransparency = i task.wait(0.03) end loadScreen:Destroy() --------------------------------------------------- -- πŸ–€ NOTIFICATION SYSTEM --------------------------------------------------- local function popup(text) local notif = Instance.new("Frame") notif.Size = UDim2.new(0, 260, 0, 60) notif.Position = UDim2.new(0.5, -130, 0.1, 0) notif.BackgroundColor3 = Color3.fromRGB(0, 0, 0) notif.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 12) corner.Parent = notif local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(255, 255, 255) stroke.Thickness = 2 stroke.Parent = notif local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.Text = text label.TextColor3 = Color3.fromRGB(255, 255, 255) label.Font = Enum.Font.GothamBold label.TextSize = 18 label.Parent = notif notif.BackgroundTransparency = 1 label.TextTransparency = 1 for i = 1, 0, -0.1 do notif.BackgroundTransparency = i label.TextTransparency = i task.wait(0.03) end task.wait(1.5) for i = 0, 1, 0.1 do notif.BackgroundTransparency = i label.TextTransparency = i task.wait(0.03) end notif:Destroy() end popup("πŸ•‰οΈ SHARED AURA ACTIVE - Others SEE your wings!") --------------------------------------------------- -- πŸ¦‹ BUTTERFLY GUI --------------------------------------------------- local main = Instance.new("Frame") main.Size = UDim2.new(0, 180, 0, 140) main.Position = UDim2.new(0.05, 0, 0.5, 0) main.BackgroundTransparency = 1 main.Active = true main.Parent = gui --------------------------------------------------- -- 🧲 FIXED DRAG SYSTEM --------------------------------------------------- local dragging = false local dragInput local dragStart local startPos local function update(input) local delta = input.Position - dragStart main.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end main.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) main.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if dragging and input == dragInput then update(input) end end) --------------------------------------------------- -- πŸ¦‹ GUI DESIGN --------------------------------------------------- local function wing(pos) local f = Instance.new("Frame") f.Size = UDim2.new(0, 80, 0, 120) f.Position = pos f.BackgroundColor3 = Color3.fromRGB(0, 0, 0) f.Parent = main local c = Instance.new("UICorner") c.CornerRadius = UDim.new(1, 0) c.Parent = f local s = Instance.new("UIStroke") s.Color = Color3.fromRGB(255, 255, 255) s.Thickness = 2 s.Parent = f return s end local lwStroke = wing(UDim2.new(0, 0, 0, 10)) local rwStroke = wing(UDim2.new(1, -80, 0, 10)) local body = Instance.new("Frame") body.Size = UDim2.new(0, 20, 0, 100) body.Position = UDim2.new(0.5, -10, 0, 20) body.BackgroundColor3 = Color3.fromRGB(255, 255, 255) body.Parent = main local bc = Instance.new("UICorner") bc.CornerRadius = UDim.new(1, 0) bc.Parent = body --------------------------------------------------- -- ✨ SHINE EFFECT --------------------------------------------------- task.spawn(function() while main.Parent do for i = 0, 1, 0.05 do lwStroke.Transparency = i * 0.4 rwStroke.Transparency = i * 0.4 task.wait(0.03) end for i = 1, 0, -0.05 do lwStroke.Transparency = i * 0.4 rwStroke.Transparency = i * 0.4 task.wait(0.03) end end end) --------------------------------------------------- -- πŸ”˜ BUTTONS --------------------------------------------------- local function btn(txt, pos) local b = Instance.new("TextButton") b.Size = UDim2.new(0, 120, 0, 35) b.Position = pos b.BackgroundColor3 = Color3.fromRGB(15, 15, 15) b.TextColor3 = Color3.fromRGB(255, 255, 255) b.Text = txt b.Font = Enum.Font.GothamBold b.TextSize = 18 b.Parent = main local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, 10) c.Parent = b return b end local ON = btn("ε£γ‚Œ", UDim2.new(0.1, 0, 0.2, 0)) local OFF = btn("口下下", UDim2.new(0.1, 0, 0.6, 0)) --------------------------------------------------- -- πŸ¦‹ WINGS SYSTEM (ENHANCED FOR SHARING) --------------------------------------------------- local active = false local wings = {} local parts = {} local function clear() for _, v in pairs(parts) do v:Destroy() end wings = {} parts = {} end local function rgb(t) return Color3.fromHSV((t % 5) / 5, 1, 1) end local function create() clear() local function make(side, size, yOffset, tilt, big) local p = Instance.new("Part") p.Name = "Shiva_Wing" -- πŸ”₯ DETECTABLE BY OTHERS p.Size = Vector3.new(3 * size, 4.5 * size, 0.2) p.CanCollide = false p.Massless = true p.Parent = Character p.Color = big and Color3.fromRGB(255,255,255) or Color3.fromRGB(0,0,0) p.Material = big and Enum.Material.Neon or Enum.Material.SmoothPlastic -- ✨ SHARED GLOW EFFECT local glow = Instance.new("PointLight") glow.Name = "ShivaGlow" glow.Color = Color3.fromRGB(150, 255, 255) glow.Brightness = 3 glow.Range = 20 glow.Parent = p local mesh = Instance.new("SpecialMesh") mesh.MeshType = Enum.MeshType.Sphere mesh.Scale = Vector3.new(1.2, 1.8, 0.2) mesh.Parent = p local weld = Instance.new("Motor6D") weld.Part0 = Torso weld.Part1 = p weld.Parent = Torso local base = CFrame.new(side * (2.5 + size), 2 + yOffset, 2) * CFrame.Angles(math.rad(10), math.rad(30 * side), math.rad(-35 * side + tilt)) weld.C0 = base table.insert(wings, {weld = weld, base = base, side = side}) table.insert(parts, p) end make(1, 1.4, 1.2, 0, true) make(-1, 1.4, 1.2, 0, true) make(1, 0.8, 0.3, 10, false) make(-1, 0.8, 0.3, -10, false) end --------------------------------------------------- -- πŸͺ½ ANIMATION --------------------------------------------------- task.spawn(function() while true do if active then local t = tick() local moving = Humanoid.MoveDirection.Magnitude > 0 for i, data in pairs(wings) do local wave = math.sin(t * 2 + i) local flap = moving and math.rad(18) * wave or math.rad(4) data.weld.C0 = data.base * CFrame.Angles(0, flap * data.side, flap / 4) end end task.wait(0.03) end end) --------------------------------------------------- -- πŸ”˜ ACTIONS --------------------------------------------------- ON.MouseButton1Click:Connect(function() active = true create() popup("πŸ•‰οΈ AURA IS ON - Shared!") end) OFF.MouseButton1Click:Connect(function() active = false clear() popup("AURA IS OFF") end) -- Auto-detect other auras on start task.wait(1) detectShivaUsers() print("πŸ•‰οΈ SHIVA AURA FULLY LOADED WITH SHARED VISIBILITY! ✨☠️")