Salinewin but made by chatgpt
Key RequiredUniversal

Salinewin but made by chatgpt

Universal ScriptRandomguywho_usekrnlRandomguywho_usekrnl 1.2K views 81 executesUpdated Aug 9, 2025
Unrated
00
Lua Script•123 lines (3610 chars)
-- Place this LocalScript inside StarterPlayerScripts
-- Safe "Saline-style" Chaos Simulator by ChatGPT (Endless Until Reset)

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local SoundService = game:GetService("SoundService")
local player = Players.LocalPlayer
local camera = workspace.CurrentCamera

-- UI Setup
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = player:WaitForChild("PlayerGui")

local runButton = Instance.new("TextButton")
runButton.Size = UDim2.new(0, 200, 0, 100)
runButton.Position = UDim2.new(0.5, -100, 0.5, -50)
runButton.Text = "RUN"
runButton.TextScaled = true
runButton.BackgroundColor3 = Color3.new(1, 0, 0)
runButton.TextColor3 = Color3.new(1, 1, 1)
runButton.Parent = screenGui

-- Fake Error Popup Function
local function fakeError()
	local frame = Instance.new("Frame")
	frame.Size = UDim2.new(0, 300, 0, 150)
	frame.Position = UDim2.new(math.random(), -150, math.random(), -75)
	frame.BackgroundColor3 = Color3.fromRGB(math.random(255), math.random(255), math.random(255))
	frame.BorderSizePixel = 5
	frame.Parent = screenGui

	local label = Instance.new("TextLabel")
	label.Size = UDim2.new(1, 0, 1, 0)
	label.BackgroundTransparency = 1
	label.TextScaled = true
	label.TextColor3 = Color3.new(1, 1, 1)
	label.Text = "ERROR 0x"..string.format("%X", math.random(100000,999999))
	label.Parent = frame

	game.Debris:AddItem(frame, 2) -- auto remove after 2 seconds
end

-- Glitchy Sound
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://113028818164093" -- your custom sound
sound.Looped = true
sound.Volume = 1
sound.Parent = SoundService

-- Camera Shake Function
local function cameraShake()
	camera.CFrame = camera.CFrame * CFrame.new(
		math.random(-1, 1) * 0.5,
		math.random(-1, 1) * 0.5,
		math.random(-1, 1) * 0.5
	) * CFrame.Angles(
		math.rad(math.random(-3, 3)),
		math.rad(math.random(-3, 3)),
		0
	)
end

-- Random Block Spawn
local function spawnBlock()
	local char = player.Character
	if not char then return end
	local hrp = char:FindFirstChild("HumanoidRootPart")
	if not hrp then return end

	local part = Instance.new("Part")
	part.Anchored = true
	part.Size = Vector3.new(3, 3, 3)
	part.Color = Color3.fromRGB(math.random(255), math.random(255), math.random(255))
	part.Position = hrp.Position + Vector3.new(math.random(-20, 20), math.random(5, 15), math.random(-20, 20))
	part.Parent = workspace
	game.Debris:AddItem(part, 3)
end

-- Screen Flash
local flashFrame = Instance.new("Frame")
flashFrame.Size = UDim2.new(1, 0, 1, 0)
flashFrame.BackgroundColor3 = Color3.new(1, 1, 1)
flashFrame.BackgroundTransparency = 1
flashFrame.ZIndex = 10
flashFrame.Parent = screenGui

local function flashScreen()
	flashFrame.BackgroundTransparency = 0
	TweenService:Create(flashFrame, TweenInfo.new(0.2), {BackgroundTransparency = 1}):Play()
end

-- Chaos Loop
local chaosActive = false

local function startChaos()
	chaosActive = true
	runButton.Visible = false
	sound:Play()

	while chaosActive and player.Character do
		-- Randomized effects
		if math.random() < 0.3 then cameraShake() end
		if math.random() < 0.3 then spawnBlock() end
		if math.random() < 0.2 then fakeError() end
		if math.random() < 0.2 then flashScreen() end

		-- Random FOV change
		camera.FieldOfView = math.random(60, 100)

		RunService.RenderStepped:Wait()
	end
end

-- Button Click
runButton.MouseButton1Click:Connect(startChaos)

-- Stop chaos on respawn
player.CharacterAdded:Connect(function()
	chaosActive = false
	sound:Stop()
	runButton.Visible = true
end)

Features & Information

Reset to stop this

Community Comments (3)

vapedevvapedevAug 9, 2025

wtf

Replying to @vapedev
XerytXerytAug 9, 2025

@quantumxdev What

SyrexhubOfficialSyrexhubOfficialAug 9, 2025

What's this

More Scripts for Universal Scripts