RW SS
Key RequiredUniversal

RW SS

Universal Scriptggcamponeggcampone 1.2K views 417 executesUpdated Feb 7, 2026
Unrated
00
Lua Script•197 lines (6774 chars)
-- -- CONFIGURAZIONE SERVER-SIDE (Eseguire in un SS Executor)
local ALLOWED_ID = 9897783769 
local MY_ASSET_ID = "rbxassetid://132783594820121"
local LOGO_ROTANTE_ID = "rbxassetid://132783594820121"
local SOUND_ID = "rbxassetid://6129291390"
local COLOR_BORDER = Color3.fromRGB(85, 107, 47) 
local COLOR_BG = Color3.fromRGB(0, 0, 0)

local TWEEN_SERVICE = game:GetService("TweenService")

-- Recupero Player (Autorizzazione Server)
local player = game:GetService("Players"):GetPlayerByUserId(ALLOWED_ID)
if not player then return end

-- 1. CREAZIONE UI (LATO SERVER)
local sg = Instance.new("ScreenGui")
sg.Name = "RW_SS_Ultimate_Server"
sg.ResetOnSpawn = false
sg.Parent = player.PlayerGui

-- =========================================================
-- NUOVA FUNZIONE: LOGO ANIMATO (Centro -> Angolo -> Rotazione)
-- =========================================================
local logo = Instance.new("ImageLabel")
logo.Name = "RotatingLogo"
logo.Parent = sg
logo.BackgroundTransparency = 1
logo.Image = LOGO_ROTANTE_ID
logo.Size = UDim2.new(0, 115, 0, 115) -- Circa 3cm
logo.AnchorPoint = Vector2.new(0.5, 0.5)
logo.Position = UDim2.new(0.5, 0, 0.5, 0) -- Parte dal centro dello schermo
logo.ZIndex = 10

-- Animazione: Spostamento in basso a sinistra e poi rotazione continua
task.delay(1, function()
    -- Tween verso l'angolo in basso a sinistra
    local goal = {Position = UDim2.new(0, 70, 1, -70)}
    local tweenInfo = TweenInfo.new(3, Enum.EasingStyle.Quart, Enum.EasingDirection.Out)
    local tween = TWEEN_SERVICE:Create(logo, tweenInfo, goal)
    tween:Play()
    
    -- Inizio rotazione perpetua al termine dello spostamento
    tween.Completed:Connect(function()
        task.spawn(function()
            while logo and logo.Parent do
                logo.Rotation = logo.Rotation + 1 -- Velocità di rotazione tipo terra
                task.wait(0.03)
            end
        end)
    end)
end)
-- =========================================================

-- 2. FINESTRA PRINCIPALE RW-SS
local main = Instance.new("Frame", sg)
main.Size = UDim2.new(0, 150, 0, 255)
main.Position = UDim2.new(0.5, -75, 0.5, -127)
main.BackgroundColor3 = COLOR_BG
main.BorderColor3 = COLOR_BORDER
main.BorderSizePixel = 2
main.Active = true
main.Draggable = true 

local stroke = Instance.new("UIStroke", main)
stroke.Color = COLOR_BORDER
stroke.Thickness = 2.5
stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border

local photoImg = Instance.new("ImageLabel", main)
photoImg.Image = MY_ASSET_ID
photoImg.BackgroundTransparency = 1
photoImg.Size = UDim2.new(0, 60, 0, 60)
photoImg.Position = UDim2.new(1, -35, 0, -25)
photoImg.ZIndex = 5

local title = Instance.new("TextLabel", main)
title.Size = UDim2.new(1, 0, 0, 35)
title.BackgroundColor3 = COLOR_BG
title.BorderColor3 = COLOR_BORDER
title.Text = "RW-SS"
title.TextColor3 = Color3.new(1, 1, 1)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 18

-- Funzione Bottoni Uniformi
local function CreateBtn(name, text, yPos)
    local b = Instance.new("TextButton", main)
    b.Name = name
    b.Size = UDim2.new(0.85, 0, 0, 26)
    b.Position = UDim2.new(0.075, 0, 0, yPos)
    b.BackgroundColor3 = COLOR_BG
    b.BorderColor3 = COLOR_BORDER
    b.BorderSizePixel = 2
    b.Text = text
    b.TextColor3 = Color3.new(1, 1, 1)
    b.Font = Enum.Font.SourceSansBold
    b.TextSize = 14
    
    local s = Instance.new("UIStroke", b)
    s.Color = COLOR_BORDER
    s.Thickness = 1
    return b
end

local btnPeak     = CreateBtn("Peak", "PEAK!", 45)
local btnBoom     = CreateBtn("Boom", "BOOM!", 78)
local btnFire     = CreateBtn("Fire", "FIRE", 111)
local btnMsg      = CreateBtn("Msg", "ENTER MESSAGE", 144)
local btnCollapse = CreateBtn("Collapse", "COLLAPSE", 177)
local btnKick     = CreateBtn("kick", "KICK ALL", 210) -- Corretto nome variabile

local versionText = Instance.new("TextLabel", main)
versionText.Size = UDim2.new(1, 0, 0, 15)
versionText.Position = UDim2.new(0, 0, 1, -18)
versionText.BackgroundTransparency = 1
versionText.Text = "v2.10 SS MADE by RIGHTWHRITE"
versionText.TextColor3 = Color3.new(1, 1, 1)
versionText.Font = Enum.Font.SourceSansItalic
versionText.TextSize = 12

-- 3. LOGICHE SERVER

-- [PEAK!]
btnPeak.MouseButton1Click:Connect(function()
    local s = Instance.new("Sound", workspace)
    s.SoundId = SOUND_ID
    s.Volume = 5
    s.Looped = true
    s:Play()
    local sky = Instance.new("Sky", game:GetService("Lighting"))
    sky.SkyboxBk = MY_ASSET_ID sky.SkyboxDn = MY_ASSET_ID sky.SkyboxFt = MY_ASSET_ID
    sky.SkyboxLf = MY_ASSET_ID sky.SkyboxRt = MY_ASSET_ID sky.SkyboxUp = MY_ASSET_ID
    for _, v in ipairs(workspace:GetDescendants()) do
        if v:IsA("BasePart") then
            Instance.new("ParticleEmitter", v).Texture = MY_ASSET_ID
            for _, f in ipairs(Enum.NormalId:GetEnumItems()) do
                local d = Instance.new("Decal", v)
                d.Texture = MY_ASSET_ID d.Face = f
            end
        end
    end
end)

-- [BOOM!]
btnBoom.MouseButton1Click:Connect(function()
    task.spawn(function()
        while true do
            local p = Instance.new("Part", workspace)
            p.Shape = "Ball" p.Size = Vector3.new(8,8,8) p.Material = "Neon" p.Color = Color3.new(1,0,0)
            p.Position = player.Character.HumanoidRootPart.Position + Vector3.new(math.random(-200,200), 150, math.random(-200,200))
            Instance.new("Fire", p).Size = 15
            p.Touched:Connect(function(hit)
                if hit.Parent:FindFirstChild("Humanoid") then hit.Parent.Humanoid.Health = 0 end
                Instance.new("Explosion", workspace).Position = p.Position
                p:Destroy()
            end)
            task.wait(0.05)
        end
    end)
end)

-- [COLLAPSE]
btnCollapse.MouseButton1Click:Connect(function()
    for _, v in ipairs(workspace:GetDescendants()) do
        if v:IsA("BasePart") then v.Anchored = false v:BreakJoints() end
    end
end)

-- [FIRE]
btnFire.MouseButton1Click:Connect(function()
    for _, v in ipairs(workspace:GetDescendants()) do 
        if v:IsA("BasePart") then Instance.new("Fire", v).Size = 20 end 
    end
end)

-- [MESSAGE]
btnMsg.MouseButton1Click:Connect(function()
    local m = {"I AM RIGHTWHRITE", "RIGHTWHRITE IS BETTER!!!", "I'M...INVINCIBLE", "HAHAHAHAHAAHAHHA!!!"}
    task.spawn(function()
        for _, t in ipairs(m) do
            local h = Instance.new("Hint", workspace)
            h.Text = t
            task.wait(2.5)
            h:Destroy()
        end
    end)
end)

-- [KICK ALL]
btnKick.MouseButton1Click:Connect(function()
    local Players = game:GetService("Players")
    for _, p in ipairs(Players:GetPlayers()) do
        if p.UserId ~= ALLOWED_ID then 
            p:Kick("Kicked by RIGHTWHRITE HAHAHAHAHAHAHHA!!!") 
        end
    end
end)

Features & Information

RW SS Is ServerSide!

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts