
KeylessUniversal

-- Delta Executor: VHS Camera (Clean) & Photo Cam System
if getgenv().FinalCamLoaded then return end
getgenv().FinalCamLoaded = true
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local SoundService = game:GetService("SoundService")
local player = Players.LocalPlayer
local camera = workspace.CurrentCamera
local playerGui = player:WaitForChild("PlayerGui")
-- Helper untuk membuat Handle (agar tool bisa dipegang)
local function createHandle()
local part = Instance.new("Part")
part.Size = Vector3.new(0.5, 0.5, 0.5)
part.Transparency = 1
part.CanCollide = false
part.Name = "Handle"
return part
end
-- === 1. VHS CAMERA (BACKROOMS) ===
local vhsTool = Instance.new("Tool", player.Backpack)
vhsTool.Name = "camera"
createHandle().Parent = vhsTool
local vhsGui = Instance.new("ScreenGui", playerGui); vhsGui.Enabled = false
local hum = Instance.new("Sound", SoundService); hum.SoundId = "rbxassetid://9068065405"; hum.Looped = true
-- GUI REC (Tanpa efek semut)
local rec = Instance.new("TextLabel", vhsGui)
rec.Text = "● REC"
rec.TextColor3 = Color3.new(1, 0, 0)
rec.Position = UDim2.new(0.05, 0, 0.05, 0)
rec.Size = UDim2.new(0, 100, 0, 50)
rec.BackgroundTransparency = 1
rec.Font = Enum.Font.Code
rec.TextScaled = true
rec.TextXAlignment = Enum.TextXAlignment.Left
-- === 2. PHOTO CAM (PHOTOGRAPHY) ===
local photoTool = Instance.new("Tool", player.Backpack)
photoTool.Name = "cam"
createHandle().Parent = photoTool
local photoGui = Instance.new("ScreenGui", playerGui); photoGui.Enabled = false
-- === LOGIKA VHS (camera) ===
local blur = Instance.new("BlurEffect", Lighting); blur.Enabled = false; blur.Size = 8
local vhsCC = Instance.new("ColorCorrectionEffect", Lighting); vhsCC.Enabled = false
local vhsLoop
local blinkCoroutine
vhsTool.Equipped:Connect(function()
player.CameraMode = Enum.CameraMode.LockFirstPerson
vhsGui.Enabled = true
blur.Enabled = true
vhsCC.Enabled = true
vhsCC.TintColor = Color3.fromRGB(240, 220, 160)
hum:Play()
-- Animasi kedap-kedip REC
blinkCoroutine = task.spawn(function()
while vhsGui.Enabled do
rec.Visible = not rec.Visible
task.wait(0.8)
end
end)
vhsLoop = RunService.RenderStepped:Connect(function()
local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
if root and root.Velocity.Magnitude > 0.1 then
camera.CFrame = camera.CFrame * CFrame.Angles(math.sin(tick()*8)*0.015, math.cos(tick()*5)*0.015, 0)
end
end)
end)
vhsTool.Unequipped:Connect(function()
player.CameraMode = Enum.CameraMode.Classic
vhsGui.Enabled = false
blur.Enabled = false
vhsCC.Enabled = false
hum:Stop()
if vhsLoop then vhsLoop:Disconnect() end
if blinkCoroutine then task.cancel(blinkCoroutine) end
end)
-- === LOGIKA PHOTO (cam) ===
local photoCC = Instance.new("ColorCorrectionEffect", Lighting); photoCC.Enabled = false
local flash = Instance.new("Frame", photoGui); flash.Size = UDim2.new(1,0,1,0); flash.BackgroundColor3 = Color3.new(1,1,1); flash.Visible = false; flash.ZIndex = 10
photoTool.Activated:Connect(function()
flash.Visible = true
task.wait(0.1)
flash.Visible = false
photoGui.Enabled = not photoGui.Enabled
end)
-- UI Menu Photo
local editor = Instance.new("Frame", photoGui); editor.Size = UDim2.new(0, 200, 0, 100); editor.Position = UDim2.new(0.5, -100, 0.4, 0); editor.BackgroundColor3 = Color3.new(0,0,0)
local conBtn = Instance.new("TextButton", editor); conBtn.Text = "Toggle Contrast"; conBtn.Size = UDim2.new(1,0,0.5,0); conBtn.MouseButton1Click:Connect(function()
photoCC.Enabled = not photoCC.Enabled
photoCC.Contrast = 0.5
end)
local closeBtn = Instance.new("TextButton", editor); closeBtn.Text = "Close"; closeBtn.Position = UDim2.new(0,0,0.5,0); closeBtn.Size = UDim2.new(1,0,0.5,0); closeBtn.MouseButton1Click:Connect(function()
photoGui.Enabled = false
end)
photoTool.Unequipped:Connect(function()
photoGui.Enabled = false
end)No comments yet for this script.



