
KeylessUniversal

-- π¦ 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! β¨β οΈ")No comments yet for this script.



