script that makes you on drugs and under the influence
Key RequiredUniversal

script that makes you on drugs and under the influence

Universal ScriptReslResl 362 views 138 executesUpdated Jan 4, 2026
Unrated
00
Lua Script•215 lines (5102 chars)
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")

local player = Players.LocalPlayer
local camera = workspace.CurrentCamera

local settingsFolder = Instance.new("Folder")
settingsFolder.Name = "DrugSettings"
settingsFolder.Parent = player:WaitForChild("PlayerGui")

local deathPersistent = Instance.new("BoolValue")
deathPersistent.Name = "DeathPersistent"
deathPersistent.Parent = settingsFolder
deathPersistent.Value = false

local chosen = false

StarterGui:SetCore("SendNotification", {
	Title = "hey fucker",
	Text = "Do u wanna make yourself always on drugs  (Death persistent)",
	Duration = 999999999,
	Button1 = "Death Persistent",
	Button2 = "Non-Death Persistent",
	Callback = function(button)
		if chosen then return end
		chosen = true
		deathPersistent.Value = (button == "Death Persistent")
	end
})

StarterGui:SetCore("SendNotification", {
	Title = "made by m3taph0r1cally",
	Text = "this is made for PC, if you're on mobile shit is finna break, also bok is a dih sucker",
	Duration = 5
})

repeat task.wait() until chosen

local character
local humanoid
local root

local inverted = false
local inputDelay = 0.15
local lastMoveTime = 0
local delayedDir = Vector3.zero

local gui = Instance.new("ScreenGui")
gui.IgnoreGuiInset = true
gui.ResetOnSpawn = false
gui.Parent = player.PlayerGui

local frame = Instance.new("Frame")
frame.AnchorPoint = Vector2.new(0.5, 0.5)
frame.Position = UDim2.fromScale(0.5, 0.5)
frame.Size = UDim2.fromScale(1, 1)
frame.BackgroundTransparency = 1
frame.Parent = gui

local function distortScreen()
	local xScale = math.random(70, 100) / 100
	local yScale = math.random(70, 100) / 100
	TweenService:Create(
		frame,
		TweenInfo.new(0.4, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut),
		{Size = UDim2.fromScale(xScale, yScale)}
	):Play()
	task.delay(1, function()
		TweenService:Create(
			frame,
			TweenInfo.new(0.6, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut),
			{Size = UDim2.fromScale(1, 1)}
		):Play()
	end)
end

local function setupCharacter(char)
	character = char
	humanoid = char:WaitForChild("Humanoid")
	root = char:WaitForChild("HumanoidRootPart")
	if not deathPersistent.Value then
		inverted = false
	end
end

if player.Character then
	setupCharacter(player.Character)
end

player.CharacterAdded:Connect(setupCharacter)

RunService.RenderStepped:Connect(function(dt)
	if not humanoid or not root then return end

	if math.random(1, 120) == 1 then
		inverted = not inverted
		task.delay(0.5, function()
			inverted = not inverted
		end)
	end

	local moveDir = humanoid.MoveDirection

	if moveDir.Magnitude > 0 then
		if tick() - lastMoveTime > inputDelay then
			lastMoveTime = tick()
			delayedDir = moveDir
			if inverted then
				delayedDir = -delayedDir
			end
			if math.random(1,4) == 1 then
				delayedDir += Vector3.new(math.random(-1,1) * 0.4, 0, 0)
			end
		end
		humanoid:Move(delayedDir, true)
	end
end)

task.spawn(function()
	while true do
		task.wait(math.random(6,12))
		distortScreen()
	end
end)

local function createFallbackRig()
	local model = Instance.new("Model")
	model.Name = "m3taph0r1cally"

	local hrp = Instance.new("Part")
	hrp.Size = Vector3.new(2,2,1)
	hrp.Name = "HumanoidRootPart"
	hrp.Anchored = false
	hrp.Parent = model

	local head = Instance.new("Part")
	head.Size = Vector3.new(2,1,1)
	head.Name = "Head"
	head.Parent = model

	local weld = Instance.new("WeldConstraint")
	weld.Part0 = hrp
	weld.Part1 = head
	weld.Parent = hrp

	local hum = Instance.new("Humanoid")
	hum.Parent = model

	model.PrimaryPart = hrp
	model.Parent = workspace
	return model
end

local function createHallucination()
	local others = {}
	for _, plr in ipairs(Players:GetPlayers()) do
		if plr ~= player and plr.Character then
			table.insert(others, plr)
		end
	end

	local clone
	if #others == 0 then
		clone = createFallbackRig()
	else
		local target = others[math.random(#others)]
		clone = target.Character:Clone()
		for _, v in ipairs(clone:GetDescendants()) do
			if v:IsA("Script") or v:IsA("LocalScript") then
				v:Destroy()
			end
		end
		clone.Parent = workspace
	end

	local hroot = clone:FindFirstChild("HumanoidRootPart")
	if not hroot or not root then
		clone:Destroy()
		return
	end

	local behind = camera.CFrame.Position - camera.CFrame.LookVector * 14
	hroot.CFrame = CFrame.new(behind)

	local conn
	conn = RunService.RenderStepped:Connect(function()
		if not clone.Parent then
			conn:Disconnect()
			return
		end

		local dir = (root.Position - hroot.Position).Unit
		hroot.CFrame += dir * 0.05

		local _, onScreen = camera:WorldToViewportPoint(hroot.Position)
		if (hroot.Position - root.Position).Magnitude < 6 or onScreen then
			task.delay(0.5, function()
				if clone then clone:Destroy() end
			end)
			conn:Disconnect()
		end
	end)
end

task.spawn(function()
	while true do
		task.wait(math.random(8,15))
		if character and humanoid then
			createHallucination()
		end
	end
end)

Features & Information

You're on drugs it's impossible to do shit 95% of the time Yeah
#*post#Drugs#Dukb

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts