-- -- 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)