local Rayfield = loadstring(game:HttpGet('https://sirius.
menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Rayfield Example Window",
Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image
(number). 0 to use no icon (default).
LoadingTitle = "Rayfield Interface Suite",
LoadingSubtitle = "by Sirius",
Theme = "Default", -- Check
https://docs.sirius.menu/rayfield/configuration/themes
DisableRayfieldPrompts = false,
DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script
has a version mismatch with the interface
ConfigurationSaving = {
Enabled = true,
FolderName = nil, -- Create a custom folder for your hub/game
FileName = "Big Hub"
},
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("speed", 4483362458) -- Title, Image
local mainSection = mainTab:CreateSection("speed")
Rayfield:Notify({
Title = "Notification Title",
Content = "Notification Content",
Duration = 5,
Image = 4483362458,
})
local Button = mainTabTab:CreateButton({
Name = "aimbot",
Callback = function()
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()
local function getClosestPlayer()
local closestPlayer = nil
local shortestDistance = math.huge
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and
player.Character:FindFirstChild("HumanoidRootPart") then
local distance = (Mouse.Hit.p -
player.Character.HumanoidRootPart.Position).magnitude
if distance < shortestDistance then
shortestDistance = distance
closestPlayer = player
end
end
end
return closestPlayer
end
local function aimbot()
while true do
local targetPlayer = getClosestPlayer()
if targetPlayer and targetPlayer.Character then
local targetPosition = targetPlayer.Character.HumanoidRootPart.Position
-- Change the camera's CFrame to look at the target
workspace.CurrentCamera.CFrame =
CFrame.new(workspace.CurrentCamera.CFrame.Position, targetPosition)
end
wait(0.1) -- Adjust the speed of the aimbot
end
end
-- Start the aimbot when the script runs
aimbot()
end,
})
local sideTab = Window:CreateTab("Off", 4483362458) -- Title, Image
local sideSection = sideTab:CreateSection("off")
local Button = sideTab:CreateButton({
Name = "off",
Callback = function()
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
local aimbotEnabled = false -- Boolean to track aimbot state
-- Function to turn off aimbot
local function turnOffAimbot()
aimbotEnabled = false
end
-- Key binding to turn off aimbot
UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
if not gameProcessedEvent then
if input.KeyCode == Enum.KeyCode.Seven then -- Press '7' to toggle aimbot
off
turnOffAimbot()
end
end
end)
end,
})