
KeylessUniversal

local LMG2L = {}
-- ScreenGui
LMG2L["ScreenGui_1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"))
LMG2L["ScreenGui_1"].Name = "Hrakeri gui v3"
LMG2L["ScreenGui_1"].ZIndexBehavior = Enum.ZIndexBehavior.Sibling
-- Frame
LMG2L["Frame_2"] = Instance.new("Frame", LMG2L["ScreenGui_1"])
local frame = LMG2L["Frame_2"]
frame.BorderSizePixel = 0
frame.BackgroundColor3 = Color3.fromRGB(255,244,0)
frame.Size = UDim2.new(0,626,0,396)
frame.Position = UDim2.new(0,74,0,-52)
-- Drag Script
local UserInputService = game:GetService("UserInputService")
local dragging, dragStart, startPos = false, nil, nil
local function update(input)
local delta = input.Position - dragStart
frame.Position = UDim2.new(startPos.X.Scale,startPos.X.Offset + delta.X,startPos.Y.Scale,startPos.Y.Offset + delta.Y)
end
frame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = frame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
frame.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement) then
update(input)
end
end)
-- Title
LMG2L["TextLabel_16"] = Instance.new("TextLabel", frame)
local title = LMG2L["TextLabel_16"]
title.Size = UDim2.new(0,624,0,34)
title.Position = UDim2.new(0,0,0,2)
title.BackgroundTransparency = 1
title.Text = "Hrakeri gui v3"
title.TextScaled = true
title.TextWrapped = true
title.TextColor3 = Color3.fromRGB(255,255,255)
-- TextBox Project
LMG2L["TextBox_17"] = Instance.new("TextBox", frame)
local projectBox = LMG2L["TextBox_17"]
projectBox.Size = UDim2.new(0,244,0,118)
projectBox.Position = UDim2.new(0,16,0,260)
projectBox.BackgroundColor3 = Color3.fromRGB(255,255,255)
projectBox.BorderSizePixel = 2
projectBox.Text = ""
projectBox.TextScaled = true
projectBox.TextWrapped = true
-- Clear Project Button
LMG2L["TextButton17_18"] = Instance.new("TextButton", frame)
local clearBtn = LMG2L["TextButton17_18"]
clearBtn.Size = UDim2.new(0,126,0,64)
clearBtn.Position = UDim2.new(0,380,0,326)
clearBtn.Text = "Clear"
clearBtn.TextScaled = true
clearBtn.BackgroundColor3 = Color3.fromRGB(255,0,0)
clearBtn.MouseButton1Click:Connect(function()
projectBox.Text = ""
end)
-- Function to create buttons easily
local function createButton(name,text,pos,size,color,callback)
local btn = Instance.new("TextButton", frame)
btn.Name = name
btn.Text = text
btn.Position = pos
btn.Size = size
btn.BackgroundColor3 = color
btn.TextScaled = true
btn.TextWrapped = true
btn.MouseButton1Click:Connect(callback)
return btn
end
-- Buttons
-- Skybox (لون أحمر)
createButton("TextButton1","Skybox",UDim2.new(0,8,0,54),UDim2.new(0,102,0,50),Color3.fromRGB(255,0,0),function()
local Lighting = game:GetService("Lighting")
local sky = Instance.new("Sky")
sky.Parent = Lighting
local id = "rbxassetid://72667530159358"
sky.SkyboxBk = id
sky.SkyboxDn = id
sky.SkyboxFt = id
sky.SkyboxLf = id
sky.SkyboxRt = id
sky.SkyboxUp = id
Lighting.Brightness = 2
Lighting.ClockTime = 14
end)
-- Decal
createButton("TextButton2","Decal",UDim2.new(0,124,0,56),UDim2.new(0,102,0,48),Color3.fromRGB(255,0,0),function()
local id = "72667530159358"
for _, obj in pairs(game:GetDescendants()) do
if obj:IsA("Part") or obj:IsA("MeshPart") then
for _, face in pairs({Enum.NormalId.Back,Enum.NormalId.Top,Enum.NormalId.Left,Enum.NormalId.Front,Enum.NormalId.Right,Enum.NormalId.Bottom}) do
local decal = Instance.new("Decal")
decal.Parent = obj
decal.Texture = "rbxassetid://"..id
decal.Face = face
end
end
end
end)
-- Pictures
createButton("TextButton3","Pictures",UDim2.new(0,236,0,58),UDim2.new(0,106,0,48),Color3.fromRGB(255,0,0),function()
local pe = Instance.new("ParticleEmitter", game.Players.LocalPlayer.Character:WaitForChild("Torso"))
pe.Texture = "rbxassetid://72667530159358"
pe.VelocitySpread = 90
end)
-- Jump scare
createButton("TextButton4","Jump scare",UDim2.new(0,356,0,56),UDim2.new(0,102,0,48),Color3.fromRGB(255,0,0),function()
local me = game.Players.LocalPlayer.Name
for i,v in pairs(game.Players:GetPlayers()) do
if v.Name ~= me and v:FindFirstChild("PlayerGui") and not v.PlayerGui:FindFirstChild("Screamer") then
spawn(function()
local newgui = Instance.new("ScreenGui", v.PlayerGui)
newgui.Name = "Screamer"
local newimage = Instance.new("ImageLabel", newgui)
newimage.Image = "rbxassetid://102469273448144"
newimage.Size = UDim2.new(1,0,1,0)
local s = Instance.new("Sound", newgui)
s.SoundId = "rbxassetid://6129291390"
s.Volume = 10
s.Looped = true
s:Play()
wait(9.4)
newgui:Destroy()
end)
end
end
end)
-- Hint
createButton("TextButton5","Hint",UDim2.new(0,478,0,58),UDiNo comments yet for this script.



