Autofarm Money Rayfield Open Source
Key Required

Autofarm Money Rayfield Open Source

+1 Speed School Escapenf7_nf7_ 771 views 101 executesUpdated Dec 21, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•136 lines (4671 chars)
-- Script made by nF7

local ply = game:GetService("Players").LocalPlayer
local ws = game:GetService("Workspace")
local selectedWorld
local farmActivated = false
local win

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local worlds = {
	["School"] = {
		winPos = CFrame.new(1112.00793, 853.375, 4881.04834, 1, 0, 0, 0, 1, 0, 0, 0, 1),
	},
	["Winter"] = {
		winPos = CFrame.new(664.771667, 584.625, 6003.70557, 1, 0, 0, 0, 1, 0, 0, 0, 1),
	},
	["Backrooms"] = {
		winPos = CFrame.new(-279.66748, 34.125, 1639.08789, 1, 0, 0, 0, 1, 0, 0, 0, 1),
	},
	["Hospital"] = {
		winPos = CFrame.new(984.145325, 163.124695, -965.712402, 1, 0, 0, 0, 1, 0, 0, 0, 1),
	},
	["Forest"] = {
		winPos = CFrame.new(664.771667, 584.625, 6003.70557, 1, 0, 0, 0, 1, 0, 0, 0, 1),
	},
	["Race Mode"]= {
		winPos = CFrame.new(6.6414814, 89.4999924, 17480.3066, 1, 0, 0, 0, 1, 0, 0, 0, 1)
	}
}

local function stopFarm()
	farmActivated = false
end

local function resumeFarm()
	farmActivated = true
end

local function autoFarm(winPart,selected)
	if farmActivated then print("ALREADY FARMING!") return end
	if not selected then print("WORLD SELECTED NOT FOUND!") return end
	if not winPart then print("WIN NOT FOUND") return end

	farmActivated = true

	task.spawn(function()
		while farmActivated do 
			task.wait()
			local char = ply.Character
			if not char then print("NO CHARACTER") continue end
			local root = char:FindFirstChild("HumanoidRootPart")
			if not root then print ("NO HUMANOIDROOT") continue end

			root.CFrame = winPart

			task.wait(.2)	
		end

		print("FARMING STOPPED")
	end)
end

local function changeWorld(selected)
	selectedWorld = selected
	win = worlds[selected].winPos
end

changeWorld("School")

local Window = Rayfield:CreateWindow({
	Name = "Autofarm Speed School Escape",
	Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
	LoadingTitle = "Autofarm Moeny ; +1 Speed School Escape",
	LoadingSubtitle = "by nF7",
	ShowText = "Rayfield", -- for mobile users to unhide rayfield, change if you'd like
	Theme = "Default", -- Check https://docs.sirius.menu/rayfield/configuration/themes

	ToggleUIKeybind = "K", -- The keybind to toggle the UI visibility (string like "K" or Enum.KeyCode)

	DisableRayfieldPrompts = false,
	DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface

	ConfigurationSaving = {
		Enabled = false,
		FolderName = nil, -- Create a custom folder for your hub/game
		FileName = "Autofarm Speed School Escape"
	},

	Discord = {
		Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
		Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD
		RememberJoins = true -- Set this to false to make them join the discord every time they load it up
	},

	KeySystem = false, -- Set this to true to use our key system
	KeySettings = {
		Title = "Untitled",
		Subtitle = "Key System",
		Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
		FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
		SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
		GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
		Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
	}
})

local MainTab = Window:CreateTab("Autofarm", "rocket")
local Section = MainTab:CreateSection("Autofarm")

local Dropdown = MainTab:CreateDropdown({
	Name = "Select World",
	Options = {"School","Winter", "Backrooms", "Hospital", "Forest", "Race Mode"},
	CurrentOption = {"School"},
	MultipleOptions = false,
	Flag = "worlds", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
	Callback = function(Options)
		print(Options)
		changeWorld(table.unpack(Options))
	end,
})

local Toggle = MainTab:CreateToggle({
	Name = "Autofarm",
	CurrentValue = false,
	Flag = "autofarming", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration nF7 saving to ensure no overlaps
	Callback = function(Value)
		if Value then
			autoFarm(win,selectedWorld)
		else
			stopFarm()
		end
	end,
})

Rayfield:LoadConfiguration()

Features & Information

- Features: Autofarm Money for every world in the game Open Source - Tips: The Winter world gives +5Qa per win (you can go to this world free) Use x2 money potion if have
#Autofarm#Rayfield#Keyless#Open Source#Money

Community Comments (1)

DebatreDebatreDec 21, 2025

Wow

More Scripts for +1 Speed School Escape