
Key RequiredUniversal

-- Script Name: سككسنجوي (Animated + Decal Spam)
-- Description: Beautiful script performer with decal spam functionality
-- Author: Anonymous
-- Date: [Current Date]
-- Services
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local Debris = game:GetService("Debris")
-- Config
local BACKGROUND_COLOR = Color3.fromRGB(25, 25, 30)
local ACCENT_COLOR = Color3.fromRGB(100, 70, 200)
local BUTTON_COLOR = Color3.fromRGB(45, 45, 55)
local DECAL_ID = "rbxassetid://70958561258823" -- Decal ID
local DECAL_SPAM_ENABLED = false -- Initial state
-- Script List
local scriptList = {
["Base Script"] = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/realgengar/Main/refs/heads/main/base.lua"))()
end,
["Painel Job"] = function()
loadstring(game:HttpGet('https://raw.githubusercontent.com/realgengar/Main/refs/heads/main/PainelJob', true))()
end
}
-- Create Main GUI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "سككسنجوي"
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 350, 0, 0) -- Start at height 0 (will animate)
MainFrame.Position = UDim2.new(0.5, -175, 0.5, -100)
MainFrame.BackgroundColor3 = BACKGROUND_COLOR
MainFrame.ClipsDescendants = true
MainFrame.Parent = ScreenGui
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 8)
UICorner.Parent = MainFrame
-- Title Bar
local TitleBar = Instance.new("Frame")
TitleBar.Size = UDim2.new(1, 0, 0, 40)
TitleBar.BackgroundColor3 = ACCENT_COLOR
TitleBar.Parent = MainFrame
local TitleCorner = Instance.new("UICorner")
TitleCorner.CornerRadius = UDim.new(0, 8)
TitleCorner.Parent = TitleBar
local TitleText = Instance.new("TextLabel")
TitleText.Size = UDim2.new(1, -40, 1, 0)
TitleText.Position = UDim2.new(0, 15, 0, 0)
TitleText.BackgroundTransparency = 1
TitleText.Text = "سككسنجوي - Script Hub"
TitleText.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleText.Font = Enum.Font.GothamBold
TitleText.TextXAlignment = Enum.TextXAlignment.Left
TitleText.Parent = TitleBar
-- Close Button (Animated)
local CloseButton = Instance.new("TextButton")
CloseButton.Size = UDim2.new(0, 30, 0, 30)
CloseButton.Position = UDim2.new(1, -35, 0.5, -15)
CloseButton.BackgroundColor3 = Color3.fromRGB(200, 60, 60)
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.Text = "×"
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Parent = TitleBar
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 6)
CloseCorner.Parent = CloseButton
-- Button Container (Scrollable)
local ScrollFrame = Instance.new("ScrollingFrame")
ScrollFrame.Size = UDim2.new(1, -10, 1, -50)
ScrollFrame.Position = UDim2.new(0, 5, 0, 45)
ScrollFrame.BackgroundTransparency = 1
ScrollFrame.ScrollBarThickness = 4
ScrollFrame.Parent = MainFrame
local ButtonLayout = Instance.new("UIListLayout")
ButtonLayout.Padding = UDim.new(0, 10)
ButtonLayout.Parent = ScrollFrame
-- Decal Spam Function
local function createDecal(position)
local decal = Instance.new("Decal")
decal.Texture = DECAL_ID
decal.Face = Enum.NormalId.Top
decal.Parent = workspace
local part = Instance.new("Part")
part.Anchored = true
part.CanCollide = false
part.Size = Vector3.new(5, 0.2, 5)
part.Position = position + Vector3.new(0, 0.1, 0)
part.Transparency = 1
decal.Parent = part
Debris:AddItem(part, 10) -- Auto-delete after 10 seconds
return part
end
local decalSpamConnection
local function toggleDecalSpam()
DECAL_SPAM_ENABLED = not DECAL_SPAM_ENABLED
if DECAL_SPAM_ENABLED then
decalSpamConnection = RunService.Heartbeat:Connect(function()
local character = Players.LocalPlayer.Character
if character and character:FindFirstChild("HumanoidRootPart") then
local root = character.HumanoidRootPart
createDecal(root.Position)
end
end)
else
if decalSpamConnection then
decalSpamConnection:Disconnect()
decalSpamConnection = nil
end
end
end
-- Create Script Buttons with Animations
for name, func in pairs(scriptList) do
local Button = Instance.new("TextButton")
Button.Size = UDim2.new(1, -10, 0, 45)
Button.BackgroundColor3 = BUTTON_COLOR
Button.TextColor3 = Color3.fromRGB(255, 255, 255)
Button.Text = name
Button.Font = Enum.Font.Gotham
Button.AutoButtonColor = false
Button.Parent = ScrollFrame
local ButtonCorner = Instance.new("UICorner")
ButtonCorner.CornerRadius = UDim.new(0, 6)
ButtonCorner.Parent = Button
-- Button Hover Animation
Button.MouseEnter:Connect(function()
TweenService:Create(Button, TweenInfo.new(0.2), {
BackgroundColor3 = ACCENT_COLOR,
TextColor3 = Color3.fromRGB(255, 255, 255)
}):Play()
end)
Button.MouseLeave:Connect(function()
TweenService:Create(Button, TweenInfo.new(0.2), {
BackgroundColor3 = BUTTON_COLOR,
TextColor3 = Color3.fromRGB(255, 255, 255)
}):Play()
end)
-- Click Animation & Execution
Button.MouseButton1Click:Connect(function()
-- Shrink animation
TweenService:Create(Button, TweenInfo.new(0.15), {
Size = UDim2.new(0.95, -10, 0, 45)
}):Play()
-- Execute script
func()
-- Success effect
task.spawn(function()
for i = 1, 2 do
TweenService:Create(Button, TweenInfo.new(0.3), {
BackgroundColor3 = Color3.fromRGB(70, 200, 90)
}):Play()
task.wait(0.3)
TweenService:Create(Button, TweenInfo.new(0.3), {
BackgroundColor3 = BUTTON_COLOR
}):Play()
end
end)
-- Restore button size
task.wait(0.15)
TweenService:Create(Button, TweenInfo.new(0.2), {
Size = UDim2.new(1, -10, 0, 45)
}):Play()
end)
end
-- Add Decal Spam Toggle Button
local DecalButton = Instance.new("TextButton")
DecalButton.Size = UDim2.new(1, -10, 0, 45)
DecalButton.BackgroundColor3 = BUTTON_COLOR
DecalButton.TextColor3 = Color3.fromRGB(255, 255, 255)
DecalButton.Text = "Decal Spam: OFF"
DecalButton.Font = Enum.Font.Gotham
DecalButton.AutoButtonColor = false
DecalButton.Parent = ScrollFrame
local DecalButtonCorner = Instance.new("UICorner")
DecalButtonCorner.CornerRadius = UDim.new(0, 6)
DecalButtonCorner.Parent = DecalButton
-- Decal Button Animations
DecalButton.MouseEnter:Connect(function()
TweenService:Create(DecalButton, TweenInfo.new(0.2), {
BackgroundColor3 = ACCENT_COLOR
}):Play()
end)
DecalButton.MouseLeave:Connect(function()
TweenService:Create(DecalButton, TweenInfo.new(0.2), {
BackgroundColor3 = BUTTON_COLOR
}):Play()
end)
DecalButton.MouseButton1Click:Connect(function()
toggleDecalSpam()
if DECAL_SPAM_ENABLED then
DecalButton.Text = "Decal Spam: ON"
TweenService:Create(DecalButton, TweenInfo.new(0.3), {
BackgroundColor3 = Color3.fromRGB(70, 200, 90)
}):Play()
else
DecalButton.Text = "Decal Spam: OFF"
TweenService:Create(DecalButton, TweenInfo.new(0.3), {
BackgroundColor3 = BUTTON_COLOR
}):Play()
end
end)
-- Update scrolling frame content size
ButtonLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, ButtonLayout.AbsoluteContentSize.Y + 10)
end)
-- Open Animation
TweenService:Create(MainFrame, TweenInfo.new(0.5, Enum.EasingStyle.Back), {
Size = UDim2.new(0, 350, 0, 300) -- Increased height for new button
}):Play()
-- Close Button Functionality
CloseButton.MouseButton1Click:Connect(function()
-- Stop decal spam if active
if DECAL_SPAM_ENABLED then
toggleDecalSpam()
end
TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back), {
Size = UDim2.new(0, 350, 0, 0)
}):Play()
task.wait(0.4)
ScreenGui:Destroy()
end)
-- Draggable Window
local dragging
local dragInput
local dragStart
local startPos
TitleBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
TitleBar.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)No comments yet for this script.



