AutoFarm by namsobased
Key Required

AutoFarm by namsobased

Evade namsobasednamsobased 8.3K views 177 executesUpdated Oct 24, 2025
3.0/ 5(5 votes)
3260% Positive
Lua Script•230 lines (6093 chars)
getgenv().farm = false

local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local VirtualUser = game:GetService("VirtualUser")

local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")

local tickets =
	workspace:FindFirstChild("Game")
	and workspace.Game:FindFirstChild("Effects")
	and workspace.Game.Effects:FindFirstChild("Tickets")

local lastTicketPosition
local floatPlatform

local function createFloatPlatform()
	if floatPlatform and floatPlatform.Parent then return end
	floatPlatform = Instance.new("Part")
	floatPlatform.Anchored = true
	floatPlatform.CanCollide = true
	floatPlatform.Transparency = 1
	floatPlatform.Size = Vector3.new(5, 1.5, 5)
	floatPlatform.Parent = workspace
end

local function removeFloatPlatform()
	if floatPlatform then
		floatPlatform:Destroy()
		floatPlatform = nil
	end
end

local function updateFloatPlatform()
	if not floatPlatform then return end
	if not character or not character:FindFirstChild("HumanoidRootPart") then return end
	floatPlatform.CFrame =
		CFrame.new(character.HumanoidRootPart.Position - Vector3.new(0, 3.5, 0))
end

task.spawn(function()
	while true do
		pcall(updateFloatPlatform)
		task.wait(0.03)
	end
end)

player.Idled:Connect(function()
	VirtualUser:CaptureController()
	VirtualUser:ClickButton2(Vector2.new())
end)

task.spawn(function()
	local ok, userId = pcall(function()
		return Players:GetUserIdFromNameAsync("namsobased")
	end)
	if ok then
		local img = Players:GetUserThumbnailAsync(
			userId,
			Enum.ThumbnailType.HeadShot,
			Enum.ThumbnailSize.Size420x420
		)
		StarterGui:SetCore("SendNotification", {
			Title = "namsobased",
			Text = "✅ Event AutoFarm!",
			Icon = img,
			Duration = 4
		})
	end
end)

task.spawn(function()
	while true do
		if getgenv().farm and tickets then
			character = player.Character or player.CharacterAdded:Wait()
			local hrp = character:FindFirstChild("HumanoidRootPart")

			if hrp then
				if character:GetAttribute("Downed") then
					ReplicatedStorage.Events.Player.ChangePlayerMode:FireServer(true)
				end

				for _, ticket in ipairs(tickets:GetChildren()) do
					local tp = ticket:FindFirstChild("HumanoidRootPart")
					if tp and getgenv().farm then
						local a = math.random() * math.pi * 2
						local offset = Vector3.new(math.cos(a) * 145, -54, math.sin(a) * 145)
						local nearPos = tp.Position + offset

						hrp.CFrame = CFrame.new(nearPos)
						if floatPlatform then
							floatPlatform.CFrame = CFrame.new(nearPos - Vector3.new(0, 3.6, 0))
						end

						task.wait(1.5)

						hrp.CFrame = tp.CFrame
						lastTicketPosition = tp.Position

						if floatPlatform then
							floatPlatform.CFrame =
								CFrame.new(hrp.Position - Vector3.new(0, 3.6, 0))
						end

						task.wait(0.73)

						hrp.CFrame = hrp.CFrame + Vector3.new(0, -54, 0)

						if floatPlatform then
							floatPlatform.CFrame =
								CFrame.new(hrp.Position - Vector3.new(0, 3.6, 0))
						end

						task.wait(0.36)

						local na = math.random() * math.pi * 2
						local r = math.random(120, 180)
						hrp.CFrame =
							hrp.CFrame + Vector3.new(math.cos(na) * r, 0, math.sin(na) * r)
					end
				end
			end
		end
		task.wait(0.6)
	end
end)

local function createGUI()
	if player.PlayerGui:FindFirstChild("EventFarmGUI") then
		player.PlayerGui.EventFarmGUI:Destroy()
	end

	local gui = Instance.new("ScreenGui")
	gui.Name = "EventFarmGUI"
	gui.Parent = player.PlayerGui

	local btn = Instance.new("TextButton")
	btn.Size = UDim2.new(0, 60, 0, 60)
	btn.Position = UDim2.new(0.1, 0, 0.1, 0)
	btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
	btn.BackgroundTransparency = 0.8
	btn.TextColor3 = Color3.fromRGB(255, 255, 255)
	btn.Font = Enum.Font.TitilliumWeb
	btn.TextSize = 23
	btn.Text = getgenv().farm and "ON" or "OFF"
	btn.Parent = gui

	local corner = Instance.new("UICorner")
	corner.CornerRadius = UDim.new(0.3, 0)
	corner.Parent = btn

	btn.MouseButton1Click:Connect(function()
		getgenv().farm = not getgenv().farm
		if getgenv().farm then
			createFloatPlatform()
		else
			removeFloatPlatform()
			local hrp =
				player.Character and player.Character:FindFirstChild("HumanoidRootPart")
			if hrp and lastTicketPosition then
				hrp.CFrame = CFrame.new(lastTicketPosition + Vector3.new(0, 10, 0))
			end
		end
		btn.Text = getgenv().farm and "ON" or "OFF"
	end)

	local dragging, dragStart, startPos, dragInput

	local function update(input)
		local delta = input.Position - dragStart
		btn.Position =
			UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X,
				startPos.Y.Scale, startPos.Y.Offset + delta.Y)
	end

	btn.InputBegan:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1
			or input.UserInputType == Enum.UserInputType.Touch then
			dragging = true
			dragStart = input.Position
			startPos = btn.Position
			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragging = false
				end
			end)
		end
	end)

	btn.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement
			or input.UserInputType == Enum.UserInputType.Touch then
			dragInput = input
		end
	end)

	UserInputService.InputChanged:Connect(function(input)
		if input == dragInput and dragging then
			update(input)
		end
	end)
end

createGUI()

player.CharacterAdded:Connect(function(newChar)
	character = newChar
	humanoid = character:WaitForChild("Humanoid")

	humanoid.Died:Connect(function()
		repeat task.wait() until player.Character
			and player.Character:FindFirstChild("HumanoidRootPart")

		if getgenv().farm then
			task.wait(0.3)
			createFloatPlatform()
			local hrp = player.Character:FindFirstChild("HumanoidRootPart")
			if hrp and lastTicketPosition then
				hrp.CFrame = CFrame.new(lastTicketPosition + Vector3.new(0, 10, 0))
			end
		end
	end)

	task.wait(0.05)
	createGUI()
end)

Features & Information

This script teleport player under the map then collect every event tickets spawned in map. works for most every event! Not recommended AutoFarm in public server. ✅ Fast AutoFarm ✅ Anti Nextbots ✅ Anti idle/No AFK ✅ Prevents died/downed
#evade#auto#farm#autofarm#auto farm

Community Comments (5)

Sh1nraSh1nraOct 24, 2025

Doesn't work

vixsinityvixsinityOct 24, 2025

when i join the mission i get put in the bedroom then tunnel but nothing spawn i got in a normal maych when entering mission first time but dont work anymorr

emirhanbayrakemirhanbayrakOct 24, 2025

It works very well and I have not had any problems

works,

spitlinspitlinOct 26, 2025

how do i stop doing the missions in interloper

More Scripts for Evade