Description

This script is for the roblox [Easter] [2x] The Rake: Classic Edition Kill Test made by vectuel and use the auto farm functions such as instant kill rake or assist.

Features

  • + rake
  • + always assist
  • + instant kill rake
  • + shop
  • + free shop items
  • + special shop items
  • + misc free vip

Script

Add Xeno Scripts as a preferred source
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer

-- main ui shit
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "DefinitelyNotRakeExploitGUI"
screenGui.ResetOnSpawn = false
screenGui.IgnoreGuiInset = true
screenGui.Parent = gethui()

local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 340, 0, 455)
mainFrame.Position = UDim2.new(0.5, -170, 0.35, 0)
mainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 18)
mainFrame.BorderSizePixel = 0
mainFrame.Parent = screenGui

local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = mainFrame

local stroke = Instance.new("UIStroke")
stroke.Color = Color3.fromRGB(210, 30, 30)
stroke.Thickness = 3
stroke.Parent = mainFrame

local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1, 0, 0, 48)
titleBar.BackgroundColor3 = Color3.fromRGB(40, 8, 8)
titleBar.BorderSizePixel = 0
titleBar.Parent = mainFrame

local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 12)
titleCorner.Parent = titleBar

local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, -55, 1, 0)
titleLabel.Position = UDim2.new(0, 16, 0, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "TRCEKT | Vectuel"
titleLabel.TextColor3 = Color3.fromRGB(255, 50, 50)
titleLabel.TextSize = 19
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Parent = titleBar

local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 40, 0, 40)
closeBtn.Position = UDim2.new(1, -46, 0, 4)
closeBtn.BackgroundTransparency = 1
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.fromRGB(255, 90, 90)
closeBtn.TextSize = 22
closeBtn.Font = Enum.Font.GothamBold
closeBtn.Parent = titleBar

-- rake shit
local rakeLabel = Instance.new("TextLabel")
rakeLabel.Size = UDim2.new(1, -30, 0, 20)
rakeLabel.Position = UDim2.new(0, 15, 0, 58)
rakeLabel.BackgroundTransparency = 1
rakeLabel.Text = "Rake"
rakeLabel.TextColor3 = Color3.fromRGB(190, 190, 190)
rakeLabel.TextSize = 15
rakeLabel.Font = Enum.Font.Gotham
rakeLabel.TextXAlignment = Enum.TextXAlignment.Left
rakeLabel.Parent = mainFrame

local assistButton = Instance.new("TextButton")
assistButton.Size = UDim2.new(0.92, 0, 0, 48)
assistButton.Position = UDim2.new(0.04, 0, 0, 83)
assistButton.BackgroundColor3 = Color3.fromRGB(50, 12, 12)
assistButton.Text = "Always Assist"
assistButton.TextColor3 = Color3.fromRGB(255, 75, 75)
assistButton.TextSize = 17.5
assistButton.Font = Enum.Font.GothamBold
assistButton.Parent = mainFrame

local assistCorner = Instance.new("UICorner")
assistCorner.CornerRadius = UDim.new(0, 8)
assistCorner.Parent = assistButton

local killRakeButton = Instance.new("TextButton")
killRakeButton.Size = UDim2.new(0.92, 0, 0, 48)
killRakeButton.Position = UDim2.new(0.04, 0, 0, 138)
killRakeButton.BackgroundColor3 = Color3.fromRGB(50, 12, 12)
killRakeButton.Text = "Instant Kill Rake"
killRakeButton.TextColor3 = Color3.fromRGB(255, 75, 75)
killRakeButton.TextSize = 17.5
killRakeButton.Font = Enum.Font.GothamBold
killRakeButton.Parent = mainFrame

local killCorner = Instance.new("UICorner")
killCorner.CornerRadius = UDim.new(0, 8)
killCorner.Parent = killRakeButton

-- shop shit
local shopLabel = Instance.new("TextLabel")
shopLabel.Size = UDim2.new(1, -30, 0, 20)
shopLabel.Position = UDim2.new(0, 15, 0, 198)
shopLabel.BackgroundTransparency = 1
shopLabel.Text = "Shop"
shopLabel.TextColor3 = Color3.fromRGB(190, 190, 190)
shopLabel.TextSize = 15
shopLabel.Font = Enum.Font.Gotham
shopLabel.TextXAlignment = Enum.TextXAlignment.Left
shopLabel.Parent = mainFrame

local freeShopButton = Instance.new("TextButton")
freeShopButton.Size = UDim2.new(0.92, 0, 0, 48)
freeShopButton.Position = UDim2.new(0.04, 0, 0, 220)
freeShopButton.BackgroundColor3 = Color3.fromRGB(50, 12, 12)
freeShopButton.Text = "Free Shop Items"
freeShopButton.TextColor3 = Color3.fromRGB(255, 190, 70)
freeShopButton.TextSize = 17.5
freeShopButton.Font = Enum.Font.GothamBold
freeShopButton.Parent = mainFrame

local freeCorner = Instance.new("UICorner")
freeCorner.CornerRadius = UDim.new(0, 8)
freeCorner.Parent = freeShopButton

local specialShopButton = Instance.new("TextButton")
specialShopButton.Size = UDim2.new(0.92, 0, 0, 48)
specialShopButton.Position = UDim2.new(0.04, 0, 0, 275)
specialShopButton.BackgroundColor3 = Color3.fromRGB(50, 12, 12)
specialShopButton.Text = "Special Shop Items"
specialShopButton.TextColor3 = Color3.fromRGB(255, 190, 70)
specialShopButton.TextSize = 17.5
specialShopButton.Font = Enum.Font.GothamBold
specialShopButton.Parent = mainFrame

local specialCorner = Instance.new("UICorner")
specialCorner.CornerRadius = UDim.new(0, 8)
specialCorner.Parent = specialShopButton

-- misc shit
local miscLabel = Instance.new("TextLabel")
miscLabel.Size = UDim2.new(1, -30, 0, 20)
miscLabel.Position = UDim2.new(0, 15, 0, 335)
miscLabel.BackgroundTransparency = 1
miscLabel.Text = "Misc"
miscLabel.TextColor3 = Color3.fromRGB(190, 190, 190)
miscLabel.TextSize = 15
miscLabel.Font = Enum.Font.Gotham
miscLabel.TextXAlignment = Enum.TextXAlignment.Left
miscLabel.Parent = mainFrame

local freeVIPButton = Instance.new("TextButton")
freeVIPButton.Size = UDim2.new(0.92, 0, 0, 48)
freeVIPButton.Position = UDim2.new(0.04, 0, 0, 358)
freeVIPButton.BackgroundColor3 = Color3.fromRGB(50, 12, 12)
freeVIPButton.Text = "Free VIP"
freeVIPButton.TextColor3 = Color3.fromRGB(100, 255, 100)
freeVIPButton.TextSize = 17.5
freeVIPButton.Font = Enum.Font.GothamBold
freeVIPButton.Parent = mainFrame

local vipCorner = Instance.new("UICorner")
vipCorner.CornerRadius = UDim.new(0, 8)
vipCorner.Parent = freeVIPButton

-- status shit so i know if stuff worked or not
local statusLabel = Instance.new("TextLabel")
statusLabel.Size = UDim2.new(1, -30, 0, 20)
statusLabel.Position = UDim2.new(0, 15, 1, -32)
statusLabel.BackgroundTransparency = 1
statusLabel.Text = "Status: Ready"
statusLabel.TextColor3 = Color3.fromRGB(80, 225, 80)
statusLabel.TextSize = 15
statusLabel.Font = Enum.Font.Gotham
statusLabel.TextXAlignment = Enum.TextXAlignment.Left
statusLabel.Parent = mainFrame

-- ==================== AUTO SCALE FOR MOBILE ONLY ====================
local isMobile = UserInputService.TouchEnabled

local function applyMobileScale(frame)
	if not isMobile then return end
	
	local uiScale = Instance.new("UIScale")
	uiScale.Name = "MobileScale"
	uiScale.Scale = 0.82   -- feels good on phones without taking full screen
	uiScale.Parent = frame
	
	-- optional: make it even smaller on very tiny screens
	local camera = workspace.CurrentCamera
	local function updateScale()
		local height = camera.ViewportSize.Y
		if height < 600 then
			uiScale.Scale = 0.72
		end
	end
	updateScale()
	camera:GetPropertyChangedSignal("ViewportSize"):Connect(updateScale)
end

applyMobileScale(mainFrame)

-- drag sheat (mobile + pc)
local function makeDraggable(guiFrame, dragBar)
	local dragging = false
	local dragStart
	local startPos

	dragBar.InputBegan:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
			dragging = true
			dragStart = input.Position
			startPos = guiFrame.Position

			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragging = false
				end
			end)
		end
	end)

	UserInputService.InputChanged:Connect(function(input)
		if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
			local delta = input.Position - dragStart
			guiFrame.Position = UDim2.new(
				startPos.X.Scale,
				startPos.X.Offset + delta.X,
				startPos.Y.Scale,
				startPos.Y.Offset + delta.Y
			)
		end
	end)
end

makeDraggable(mainFrame, titleBar)

-- special shop gui shit
local specialGui = Instance.new("Frame")
specialGui.Name = "SpecialShopFrame"
specialGui.Size = UDim2.new(0, 320, 0, 480)
specialGui.Position = UDim2.new(0.5, 180, 0.35, 0)
specialGui.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
specialGui.BorderSizePixel = 0
specialGui.Visible = false
specialGui.Parent = screenGui

local specialFrameCorner = Instance.new("UICorner")
specialFrameCorner.CornerRadius = UDim.new(0, 12)
specialFrameCorner.Parent = specialGui

local specialStroke = Instance.new("UIStroke")
specialStroke.Color = Color3.fromRGB(210, 30, 30)
specialStroke.Thickness = 3
specialStroke.Parent = specialGui

local specialTitleBar = Instance.new("Frame")
specialTitleBar.Size = UDim2.new(1, 0, 0, 40)
specialTitleBar.BackgroundColor3 = Color3.fromRGB(40, 8, 8)
specialTitleBar.BorderSizePixel = 0
specialTitleBar.Parent = specialGui

local specialTitleCorner = Instance.new("UICorner")
specialTitleCorner.CornerRadius = UDim.new(0, 12)
specialTitleCorner.Parent = specialTitleBar

local specialTitle = Instance.new("TextLabel")
specialTitle.Size = UDim2.new(1, 0, 1, 0)
specialTitle.BackgroundTransparency = 1
specialTitle.Text = "Special Shop Items"
specialTitle.TextColor3 = Color3.fromRGB(255, 100, 100)
specialTitle.TextSize = 18
specialTitle.Font = Enum.Font.GothamBold
specialTitle.TextXAlignment = Enum.TextXAlignment.Center
specialTitle.Parent = specialTitleBar

local specialScrolling = Instance.new("ScrollingFrame")
specialScrolling.Size = UDim2.new(1, -20, 1, -55)
specialScrolling.Position = UDim2.new(0, 10, 0, 45)
specialScrolling.BackgroundTransparency = 1
specialScrolling.ScrollBarThickness = 6
specialScrolling.ScrollBarImageColor3 = Color3.fromRGB(210, 30, 30)
specialScrolling.AutomaticCanvasSize = Enum.AutomaticSize.Y
specialScrolling.CanvasSize = UDim2.new(0, 0, 0, 0)
specialScrolling.Parent = specialGui

local listLayout = Instance.new("UIListLayout")
listLayout.Padding = UDim.new(0, 8)
listLayout.SortOrder = Enum.SortOrder.LayoutOrder
listLayout.Parent = specialScrolling

applyMobileScale(specialGui)
makeDraggable(specialGui, specialTitleBar)

closeBtn.MouseButton1Click:Connect(function()
	_G.assist = false
	_G.togkillrake = false
	screenGui:Destroy()
end)

-- hover over button shit
local function addHover(btn, default, hover)
	btn.MouseEnter:Connect(function()
		TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = hover}):Play()
	end)
	btn.MouseLeave:Connect(function()
		TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = default}):Play()
	end)
end

-- special shop buttons
local function createSpecialButton(itemName, isAllButton)
	local btn = Instance.new("TextButton")
	btn.Size = UDim2.new(1, -10, 0, isAllButton and 55 or 45)
	btn.BackgroundColor3 = isAllButton and Color3.fromRGB(80, 20, 20) or Color3.fromRGB(60, 15, 15)
	btn.Text = itemName
	btn.TextColor3 = isAllButton and Color3.fromRGB(255, 255, 100) or Color3.fromRGB(255, 200, 100)
	btn.TextSize = isAllButton and 17 or 16
	btn.Font = Enum.Font.GothamBold
	btn.Parent = specialScrolling
	
	local btnCorner = Instance.new("UICorner")
	btnCorner.CornerRadius = UDim.new(0, 8)
	btnCorner.Parent = btn
	
	btn.MouseButton1Click:Connect(function()
		if isAllButton then
			local items = {
				"Monster Rake Trap", "Corrupted Blade", "Bruh Bar", "Shadow Trap", "Final Vest",
				"Claws", "Blood Stun Stick", "Blood Reaper", "Hell-Fire Vest", "CRUCIBLE",
				"Nightmare Drink", "Blood Claws", "Frozen Axe", "Corrupted Coil", "FROZEN CRUCIBLE",
				"EERIE", "Shadow Drink", "CRAZY BRUH BAR", "Reapers Scythe", "DARKSEED",
				"Ghost Trap", "DOOM CRUCIBLE", "Calamity Blade", "Rocket Launcher",
				"Carrot Rocket Launcher", "Classic Sword"
			}
			
			for _, item in ipairs(items) do
				pcall(function()
					local args = {item, 0, 0, 904903367514849}
					player.PlayerGui.SpecialShopGui.BuyItem:FireServer(unpack(args))
				end)
				task.wait(0.1)
			end
			statusLabel.Text = "All Special Items Purchased!"
			statusLabel.TextColor3 = Color3.fromRGB(100, 255, 100)
		else
			local args = {itemName, 0, 0, 904903367514849}
			pcall(function()
				player.PlayerGui.SpecialShopGui.BuyItem:FireServer(unpack(args))
			end)
			statusLabel.Text = itemName .. " Purchased!"
			statusLabel.TextColor3 = Color3.fromRGB(100, 255, 100)
		end
	end)
	
	addHover(btn, btn.BackgroundColor3, isAllButton and Color3.fromRGB(100, 25, 25) or Color3.fromRGB(80, 20, 20))
end

-- special shop item buttons
createSpecialButton("Monster Rake Trap")
createSpecialButton("Corrupted Blade")
createSpecialButton("Bruh Bar")
createSpecialButton("Shadow Trap")
createSpecialButton("Final Vest")
createSpecialButton("Claws")
createSpecialButton("Blood Stun Stick")
createSpecialButton("Blood Reaper")
createSpecialButton("Hell-Fire Vest")
createSpecialButton("CRUCIBLE")
createSpecialButton("Nightmare Drink")
createSpecialButton("Blood Claws")
createSpecialButton("Frozen Axe")
createSpecialButton("Corrupted Coil")
createSpecialButton("FROZEN CRUCIBLE")
createSpecialButton("EERIE")
createSpecialButton("Shadow Drink")
createSpecialButton("CRAZY BRUH BAR")
createSpecialButton("Reapers Scythe")
createSpecialButton("DARKSEED")
createSpecialButton("Ghost Trap")
createSpecialButton("DOOM CRUCIBLE")
createSpecialButton("Calamity Blade")
createSpecialButton("Rocket Launcher")
createSpecialButton("Carrot Rocket Launcher")
createSpecialButton("Classic Sword")

createSpecialButton("GET ALL SPECIAL ITEMS", true)

-- special shop shit
local specialOpen = false
specialShopButton.MouseButton1Click:Connect(function()
	specialOpen = not specialOpen
	specialGui.Visible = specialOpen
	
	if specialOpen then
		specialShopButton.Text = "Close Special Shop"
		specialShopButton.BackgroundColor3 = Color3.fromRGB(75, 15, 15)
	else
		specialShopButton.Text = "Special Shop Items"
		specialShopButton.BackgroundColor3 = Color3.fromRGB(50, 12, 12)
	end
end)

addHover(specialShopButton, Color3.fromRGB(50, 12, 12), Color3.fromRGB(75, 18, 18))

-- button functions stuff shit
local assistEnabled = false
assistButton.MouseButton1Click:Connect(function()
	assistEnabled = not assistEnabled
	if assistEnabled then
		_G.assist = true
		assistButton.Text = "DISABLE ASSIST"
		assistButton.BackgroundColor3 = Color3.fromRGB(75, 15, 15)
		statusLabel.Text = "Assist: ENABLED"
		statusLabel.TextColor3 = Color3.fromRGB(100, 255, 100)
		
		spawn(function()
			while _G.assist do
				task.wait(1)
				local plr = Players.LocalPlayer
				if plr and plr:FindFirstChild("Assisted") then
					plr.Assisted.Value = true
				end
			end
		end)
	else
		_G.assist = false
		assistButton.Text = "Always Assist"
		assistButton.BackgroundColor3 = Color3.fromRGB(50, 12, 12)
		statusLabel.Text = "Assist: OFF"
		statusLabel.TextColor3 = Color3.fromRGB(255, 100, 100)
	end
end)
addHover(assistButton, Color3.fromRGB(50, 12, 12), Color3.fromRGB(75, 18, 18))

local killEnabled = false
killRakeButton.MouseButton1Click:Connect(function()
	killEnabled = not killEnabled
	_G.togkillrake = killEnabled
	if killEnabled then
		killRakeButton.Text = "DISABLE KILL RAKE"
		killRakeButton.BackgroundColor3 = Color3.fromRGB(75, 15, 15)
		statusLabel.Text = "Instant Kill: ENABLED (stay near rake)"
		statusLabel.TextColor3 = Color3.fromRGB(255, 160, 60)
		
		spawn(function()
			while _G.togkillrake do
				task.wait(0.25)
				pcall(function()
					local rake = workspace:FindFirstChild("Rake") or workspace:FindFirstChild("TheRake")
					if rake then
						local hum = rake:FindFirstChildOfClass("Humanoid") or rake:FindFirstChild("NPC")
						if hum and hum.Health > 0 then
							hum.Health = 0
						end
					end
				end)
			end
		end)
	else
		killRakeButton.Text = "Instant Kill Rake"
		killRakeButton.BackgroundColor3 = Color3.fromRGB(50, 12, 12)
		statusLabel.Text = "Instant Kill: OFF"
		statusLabel.TextColor3 = Color3.fromRGB(255, 100, 100)
	end
end)
addHover(killRakeButton, Color3.fromRGB(50, 12, 12), Color3.fromRGB(75, 18, 18))

freeShopButton.MouseButton1Click:Connect(function()
	local count = 0
	pcall(function()
		local shopGui = player:WaitForChild("PlayerGui"):WaitForChild("ShopGui", 2)
		if shopGui then
			local sf = shopGui:WaitForChild("ShopFrame"):WaitForChild("ScrollingFrame")
			for _, v in pairs(sf:GetDescendants()) do
				if (v:IsA("IntValue") or v:IsA("NumberValue")) and (v.Name == "Kills" or v.Name == "Points") then
					v.Value = -1
					count += 1
				end
			end
		end
	end)
	if count > 0 then
		statusLabel.Text = "Shop Items set to Free (" .. count .. " values)"
		statusLabel.TextColor3 = Color3.fromRGB(255, 200, 70)
	else
		statusLabel.Text = "ShopGui not found"
		statusLabel.TextColor3 = Color3.fromRGB(255, 80, 80)
	end
end)
addHover(freeShopButton, Color3.fromRGB(50, 12, 12), Color3.fromRGB(75, 18, 18))

freeVIPButton.MouseButton1Click:Connect(function()
	pcall(function()
		player.VIP.Value = true
	end)
	statusLabel.Text = "VIP given"
	statusLabel.TextColor3 = Color3.fromRGB(100, 255, 100)
	
	freeVIPButton.Text = "VIP GRANTED ✓"
	task.wait(1.5)
	freeVIPButton.Text = "Free VIP"
end)
addHover(freeVIPButton, Color3.fromRGB(50, 12, 12), Color3.fromRGB(75, 18, 18))

print("rake ui loaded yumm")
Script worked? 🚀 Boost it to #1 so others find it too.

Comments (0)

Log in to add a comment.