Jujutsu Shenanigans Script – Semi-automatic candy farm - Verified script for Jujutsu Shenanigans
Key Required

Jujutsu Shenanigans Script – Semi-automatic candy farm

Jujutsu Shenanigans6day136day13 1.1K views 537 executesUpdated Oct 24, 2026
Unrated
00
Lua Script•135 lines (3218 chars)
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")

local Player = Players.LocalPlayer
local Effects = Workspace:WaitForChild("Effects")

local TARGET_NAME = "HalloweenDoor"
local CHECK_INTERVAL = 0.15
local ACTIVATE_DISTANCE_SQ = 10 * 10
local FIRE_COOLDOWN = 0.1
local HOLD_DURATION = 0

local ESP_COLOR = Color3.fromRGB(255, 190, 120)
local ESP_NAME = "HalloweenDoor_ESP"

local canFire = typeof(fireproximityprompt) == "function"
local doors = {} -- [door] = {highlight = Highlight, prompts = {[prompt] = true}}
local lastFire = setmetatable({}, { __mode = "k" })

local function fixPrompt(prompt)
	pcall(function()
		prompt.ClickablePrompt = true
		prompt.Enabled = true
		prompt.HoldDuration = HOLD_DURATION
		prompt.MaxActivationDistance = 12
	end)
end

local function addPrompt(data, prompt)
	if data.prompts[prompt] then return end
	data.prompts[prompt] = true
	fixPrompt(prompt)
end

local function trackDoor(door)
	if doors[door] then return end

	local highlight = Instance.new("Highlight")
	highlight.Name = ESP_NAME
	highlight.Adornee = door
	highlight.FillColor = ESP_COLOR
	highlight.OutlineColor = ESP_COLOR
	highlight.FillTransparency = 0.65
	highlight.OutlineTransparency = 0
	highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
	highlight.Parent = door

	local data = { highlight = highlight, prompts = {} }
	doors[door] = data

	if door:IsA("ProximityPrompt") then
		addPrompt(data, door)
	end
	for _, obj in ipairs(door:GetDescendants()) do
		if obj:IsA("ProximityPrompt") then
			addPrompt(data, obj)
		end
	end

	-- Prompt sinh thêm về sau
	door.DescendantAdded:Connect(function(obj)
		if obj:IsA("ProximityPrompt") then
			addPrompt(data, obj)
		end
	end)
end

local function untrackDoor(door)
	local data = doors[door]
	if data then
		data.highlight:Destroy()
		doors[door] = nil
	end
end

-- Quét 1 lần lúc đầu, sau đó chỉ nghe sự kiện
for _, obj in ipairs(Effects:GetDescendants()) do
	if obj.Name == TARGET_NAME then
		trackDoor(obj)
	end
end

Effects.DescendantAdded:Connect(function(obj)
	if obj.Name == TARGET_NAME then
		trackDoor(obj)
	end
end)

Effects.DescendantRemoving:Connect(function(obj)
	if doors[obj] then
		untrackDoor(obj)
	end
end)

local function getPromptPosition(prompt)
	local parent = prompt.Parent
	if parent then
		if parent:IsA("Attachment") then
			return parent.WorldPosition
		elseif parent:IsA("BasePart") then
			return parent.Position
		end
	end
end

task.spawn(function()
	while true do
		local character = Player.Character
		local root = character and character:FindFirstChild("HumanoidRootPart")

		if root and canFire then
			local rootPos = root.Position
			local now = os.clock()

			for _, data in pairs(doors) do
				for prompt in pairs(data.prompts) do
					if not prompt.Parent then
						data.prompts[prompt] = nil
					elseif prompt.Enabled and now - (lastFire[prompt] or 0) >= FIRE_COOLDOWN then
						local pos = getPromptPosition(prompt)
						if pos then
							local d = rootPos - pos
							if d:Dot(d) <= ACTIVATE_DISTANCE_SQ then
								lastFire[prompt] = now
								pcall(fireproximityprompt, prompt)
							end
						end
					end
				end
			end
		end

		task.wait(CHECK_INTERVAL)
	end
end)

How to Execute Jujutsu Shenanigans Script – Semi-automatic candy farm

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Jujutsu Shenanigans.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

6day13
6day13
Script User
View Author Profile

Roblox Experience

[HIRED KILLER] Jujutsu Shenanigans
Jujutsu Shenanigans
By Tze's Shenanigans
Active Players:81.6K
Play on Roblox

Features & Information

Execute Jujutsu Shenanigans Script – Semi-automatic candy farm. Key system required, created by 6day13, updated Oct 24, 2026. Tested and working on supported executors.

Script Changelog (1)

@6day13Oct 24, 2026

Create script

Community Comments (0)

No comments yet for this script.

Frequently Asked Questions

How do I execute Jujutsu Shenanigans Script – Semi-automatic candy farm in Roblox?

To run Jujutsu Shenanigans Script – Semi-automatic candy farm, copy the Lua loadstring from the code viewer above, launch Roblox and join Jujutsu Shenanigans, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Jujutsu Shenanigans Script – Semi-automatic candy farm keyless or does it require an access key?

Jujutsu Shenanigans Script – Semi-automatic candy farm requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Jujutsu Shenanigans Script – Semi-automatic candy farm currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.