Run it
Copy the script and paste it into your executor.
success, Rayfield = (()
(:())()
)
success Rayfield
()
Window = Rayfield:({
Name = ,
Icon = ,
LoadingTitle = ,
LoadingSubtitle = ,
Theme = ,
DisableRayfieldPrompts = ,
DisableBuildWarnings = ,
ConfigurationSaving = {
Enabled = ,
FolderName = ,
FileName =
},
Discord = {
Enabled = ,
Invite = ,
RememberJoins =
},
KeySystem = ,
KeySettings = {
Title = ,
Subtitle = ,
Note = ,
FileName = ,
SaveKey = ,
GrabKeyFromSite = ,
Key = {}
}
})
()
RunService = :()
Cam = .CurrentCamera
Player = :().LocalPlayer
UserInputService = :()
validNPCs = {}
raycastParams = RaycastParams.()
raycastParams.FilterType = .RaycastFilterType.Blacklist
fovCircle = .()
fovCircle.Visible =
fovCircle.Thickness =
fovCircle.Color = .(, , )
fovCircle.Transparency =
fovCircle.Filled =
fovRadius =
aimbotEnabled =
aimbotKey = .UserInputType.MouseButton2
()
fovCircle.Radius = fovRadius
fovCircle.Position = Cam.ViewportSize /
(obj)
obj:()
obj:()
obj.Humanoid.Health >
obj:()
obj:()
:():(obj)
()
tempTable = {}
_, obj (:())
(obj)
tempTable[obj] =
i = #validNPCs, , -
tempTable[validNPCs[i]]
.(validNPCs, i)
obj (tempTable)
.(validNPCs, obj)
.(validNPCs, obj)
.DescendantAdded:((descendant)
(descendant)
.(validNPCs, descendant)
humanoid = descendant:()
humanoid.Destroying:(()
i = #validNPCs, , -
validNPCs[i] == descendant
.(validNPCs, i)
)
)
.DescendantRemoving:((descendant)
(descendant)
i = #validNPCs, , -
validNPCs[i] == descendant
.(validNPCs, i)
)
(target)
rootPart = target:()
head = target:()
rootPart head
head head.Position rootPart rootPart.Position
velocity = rootPart.Velocity
predictionTime =
basePosition = rootPart.Position + velocity * predictionTime
headOffset = head.Position - rootPart.Position
basePosition + headOffset
()
nearest =
minDistance = .huge
viewportCenter = Cam.ViewportSize /
raycastParams.FilterDescendantsInstances = {Player.Character}
_, npc (validNPCs)
predictedPos = (npc)
screenPos, visible = Cam:(predictedPos)
visible screenPos.Z >
distance = (.(screenPos.X, screenPos.Y) - viewportCenter).Magnitude
distance <= fovRadius
ray = :(
Cam.CFrame.Position,
(predictedPos - Cam.CFrame.Position).Unit * ,
raycastParams
)
ray ray.Instance:(npc)
distance < minDistance
minDistance = distance
nearest = npc
nearest
(targetPosition)
currentCF = Cam.CFrame
targetDirection = (targetPosition - currentCF.Position).Unit
smoothFactor =
newLookVector = currentCF.LookVector:(targetDirection, smoothFactor)
Cam.CFrame = .(currentCF.Position, currentCF.Position + newLookVector)
lastUpdate =
UPDATE_INTERVAL =
RunService.Heartbeat:((dt)
lastUpdate = lastUpdate + dt
lastUpdate >= UPDATE_INTERVAL
()
lastUpdate =
aimbotEnabled
target = ()
target
predictedPosition = (target)
(predictedPosition)
)
UserInputService.InputBegan:((input)
input.UserInputType == aimbotKey
aimbotEnabled =
)
UserInputService.InputEnded:((input)
input.UserInputType == aimbotKey
aimbotEnabled =
)
AimbotTab = Window:(, )
aimbotToggle = AimbotTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
aimbotEnabled = Value
fovCircle.Visible = Value
})
fovSlider = AimbotTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
fovRadius = Value
()
})
()
fovCircle.Visible = aimbotEnabled
Tab = Window:(, )
()
items = {}
runtimeItems = :()
runtimeItems
_, item (runtimeItems:())
item:()
.(items, item.Name)
()
items
Dropdown = Tab:({
Name = ,
Options = (),
CurrentOption = ,
MultipleOptions = ,
Flag = ,
Callback = (selectedItem)
(selectedItem) ==
selectedItem = selectedItem[]
,
})
RefreshButton = Tab:({
Name = ,
Callback = ()
Dropdown:(())
,
})
collectButton = Tab:({
Name = ,
Callback = ()
selectedItemName = Dropdown.CurrentOption
(selectedItemName) ==
selectedItemName = selectedItemName[]
selectedItemName ==
()
runtimeItems = :()
runtimeItems
()
selectedItem
_, item (runtimeItems:())
item:() item.Name == selectedItemName
selectedItem = item
selectedItem
(, selectedItemName)
Players = :()
LocalPlayer = Players.LocalPlayer
LocalPlayer
()
Character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
HumanoidRootPart = Character:()
selectedItem.PrimaryPart
(selectedItem.Name .. )
selectedItem:(HumanoidRootPart.CFrame + .(, , ))
(, selectedItem.Name)
,
})
collectAllButton = Tab:({
Name = ,
Callback = ()
runtimeItems = :()
runtimeItems
()
ps = :().LocalPlayer
ch = ps.Character ps.CharacterAdded:()
HumanoidRootPart = ch:()
_, item (runtimeItems:())
item:()
item.PrimaryPart
offset = HumanoidRootPart.CFrame.LookVector *
item:(HumanoidRootPart.CFrame + offset)
(item.Name .. )
,
})
EspTab = Window:(, )
ESPHandles = {}
ESPEnabled =
(object, color)
object object.PrimaryPart
highlight = .()
highlight.Name =
highlight.Adornee = object
highlight.FillColor = color
highlight.OutlineColor = color
highlight.Parent = object
billboard = .()
billboard.Name =
billboard.Adornee = object.PrimaryPart
billboard.Size = .(, , , )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
billboard.Parent = object
textLabel = .()
textLabel.Text = object.Name
textLabel.Size = .(, , , )
textLabel.TextColor3 = color
textLabel.BackgroundTransparency =
textLabel.TextSize =
textLabel.Parent = billboard
ESPHandles[object] = {Highlight = highlight, Billboard = billboard}
()
obj, handles (ESPHandles)
handles.Highlight handles.Highlight:()
handles.Billboard handles.Billboard:()
ESPHandles = {}
()
()
runtimeItems = :()
runtimeItems
_, item (runtimeItems:())
item:()
(item, .(, , ))
baseplates = :()
baseplates #baseplates:() >=
secondBaseplate = baseplates:()[]
centerBaseplate = secondBaseplate secondBaseplate:()
animals = centerBaseplate centerBaseplate:()
animals
_, animal (animals:())
animal:()
(animal, .(, , ))
nightEnemies = :()
nightEnemies
_, enemy (nightEnemies:())
enemy:()
(enemy, .(, , ))
destroyedHouse = :() .RandomBuildings:()
zombiePart = destroyedHouse destroyedHouse:()
zombies = zombiePart zombiePart:()
zombies
_, zombie (zombies:())
zombie:()
(zombie, .(, , ))
()
ESPEnabled
()
()
espToggle = EspTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
ESPEnabled = Value
Value
()
.(AutoUpdateESP)()
()
})
MovementTab = Window:(, )
speedHackEnabled =
speedValue =
()
player = :().LocalPlayer
player.Character player.Character:()
player.Character.Humanoid.WalkSpeed = speedHackEnabled speedValue
speedToggle = MovementTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
speedHackEnabled = Value
()
})
speedSlider = MovementTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
speedValue = Value
()
})
jumpHackEnabled =
jumpMultiplier =
()
player = :().LocalPlayer
player.Character player.Character:()
humanoid = player.Character.Humanoid
humanoid:()
humanoid.JumpPower = jumpHackEnabled ( * jumpMultiplier)
humanoid:()
humanoid.JumpHeight = jumpHackEnabled ( * jumpMultiplier)
jumpToggle = MovementTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
jumpHackEnabled = Value
()
})
jumpSlider = MovementTab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
jumpMultiplier = Value
()
})
noClipEnabled =
()
player = :().LocalPlayer
player.Character
_, part (player.Character:())
part:()
part.CanCollide = noClipEnabled
:().Stepped:(()
noClipEnabled
()
)
noClipToggle = MovementTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
noClipEnabled = Value
})
RTab = Window:(, )
DButton = RTab:({
Name = ,
Callback = ()
()
()
,
})
.()
(:())() Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: discord.gg, sirius.menu, docs.sirius.menu, raw.githubusercontent.com.
open source xd
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal