
KeylessUniversal

-- -- 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)No comments yet for this script.



