
Key Required

getgenv().SCRIPT_KEY = "KEYLESS"
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "only1tj's Hub",
LoadingTitle = "Loading Systems...",
LoadingSubtitle = "by only1tj",
ConfigurationSaving = {
Enabled = false
},
Discord = {
Enabled = false
},
KeySystem = false
})
-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Debris = game:GetService("Debris")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
-- Variables for Toggles
local _G = {
Aimbot = false,
SpeedEnabled = false,
FlyEnabled = false,
ESPEnabled = false,
TracersEnabled = false,
KillAllEnabled = false
}
local FlySpeed = 50
-- Tabs
local MainTab = Window:CreateTab("Main Exploits", 4483362458)
local VisualsTab = Window:CreateTab("Visuals", 4483362458)
local TeleportTab = Window:CreateTab("Teleport", 4483362458)
---------------------------------------------------------
-- FIREBALL FUNCTION (Visible to everyone via Instance.new)
---------------------------------------------------------
local function CastFireball()
local Character = LocalPlayer.Character
if not Character or not Character:FindFirstChild("HumanoidRootPart") then return end
local RootPart = Character.HumanoidRootPart
-- Create the Main Fireball Sphere
local Fireball = Instance.new("Part")
Fireball.Name = "Fireball"
Fireball.Size = Vector3.new(3, 3, 3)
Fireball.Shape = Enum.PartType.Ball
Fireball.Color = Color3.fromRGB(255, 69, 0) -- Bright Orange-Red
Fireball.Material = Enum.Material.Neon
Fireball.CanCollide = false
Fireball.Anchored = false
Fireball.Position = RootPart.Position + (Camera.CFrame.LookVector * 5) -- Spawn slightly ahead of player
Fireball.Parent = workspace
-- Add Physics Velocity
local BodyVelocity = Instance.new("BodyVelocity")
BodyVelocity.Velocity = Camera.CFrame.LookVector * 100 -- Fireball Speed
BodyVelocity.MaxForce = Vector3.new(1, 1, 1) * math.huge
BodyVelocity.Parent = Fireball
-- Fire Effects (Make it look real)
local Fire = Instance.new("Fire")
Fire.Color = Color3.fromRGB(255, 100, 0)
Fire.SecondaryColor = Color3.fromRGB(255, 230, 0)
Fire.Size = 8
Fire.Heat = 15
Fire.Parent = Fireball
local Attachment = Instance.new("Attachment")
Attachment.Parent = Fireball
local TrailParticles = Instance.new("ParticleEmitter")
TrailParticles.Color = ColorSequence.new(Color3.fromRGB(255, 120, 0), Color3.fromRGB(50, 50, 50))
TrailParticles.Size = NumberSequence.new(1.5, 0)
TrailParticles.Lifetime = NumberRange.new(0.5, 1)
TrailParticles.Rate = 50
TrailParticles.Speed = NumberRange.new(2, 5)
TrailParticles.Parent = Attachment
-- Auto-Cleanup
Debris:AddItem(Fireball, 5) -- Deletes fireball after 5 seconds if it doesn't hit anything
-- Hit Detection & Explosion Logic
local Connection
Connection = Fireball.Touched:Connect(function(hit)
if hit:IsDescendantOf(Character) then return end -- Don't blow yourself up!
Connection:Disconnect() -- Disconnect touch event so it doesn't trigger multiple times
-- Create Explosion
local Explosion = Instance.new("Explosion")
Explosion.Position = Fireball.Position
Explosion.BlastRadius = 15
Explosion.BlastPressure = 500000 -- Knocks players/unanchored parts away
Explosion.Parent = workspace
Fireball:Destroy()
end)
end
---------------------------------------------------------
-- MAIN TAB: Speed, Fly, Kill All, Fireball
---------------------------------------------------------
MainTab:CreateToggle({
Name = "Speed Walk (200)",
CurrentValue = false,
Callback = function(Value)
_G.SpeedEnabled = Value
if not Value then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = 16
end
end
end,
})
MainTab:CreateToggle({
Name = "Fly",
CurrentValue = false,
Callback = function(Value)
_G.FlyEnabled = Value
end,
})
-- Fireball Button Creator
MainTab:CreateButton({
Name = "Shoot Fireball 🔥",
Callback = function()
CastFireball()
end,
})
MainTab:CreateToggle({
Name = "Kill All",
CurrentValue = false,
Callback = function(Value)
_G.KillAllEnabled = Value
end,
})
-- Loop for Speed, Fly, and Kill All
RunService.RenderStepped:Connect(function()
local Character = LocalPlayer.Character
if not Character then return end
local Humanoid = Character:FindFirstChildOfClass("Humanoid")
local RootPart = Character:FindFirstChild("HumanoidRootPart")
-- Speed
if _G.SpeedEnabled and Humanoid then
Humanoid.WalkSpeed = 200
end
-- Fly (Fixed syntax crash from previous script)
if _G.FlyEnabled and RootPart and Camera then
local MoveDirection = Vector3.new(0,0,0)
if Humanoid then
MoveDirection = Humanoid.MoveDirection
end
local Velocity = MoveDirection * FlySpeed
if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Space) then
Velocity = Velocity + Vector3.new(0, FlySpeed, 0)
elseif game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.LeftShift) then
Velocity = Velocity + Vector3.new(0, -FlySpeed, 0)
end
RootPart.Velocity = Velocity
end
-- Kill All (Basic tools/melee approach via teleporting to everyone rapidly)
if _G.KillAllEnabled and RootPart then
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool") or LocalPlayer.Backpack:FindFirstChildOfClass("Tool")
if tool then
tool.Parent = LocalPlayer.Character
RootPart.CFrame = player.Character.HumanoidRootPart.CFrame * CleanCFrame(0, 0, 1)
tool:Activate()
task.wait(0.05)
end
end
end
end
end)
function CleanCFrame(x,y,z) return CFrame.new(x,y,z) end
---------------------------------------------------------
-- VISUALS TAB: Aimbot, ESP, Tracers
---------------------------------------------------------
VisualsTab:CreateToggle({
Name = "Aimbot (Closest to Cursor)",
CurrentValue = false,
Callback = function(Value)
_G.Aimbot = Value
end,
})
VisualsTab:CreateToggle({
Name = "Player ESP",
CurrentValue = false,
Callback = function(Value)
_G.ESPEnabled = Value
if not Value then
for _, v in pairs(workspace:GetChildren()) do
if v:FindFirstChild("ESPHighlight") then v.ESPHighlight:Destroy() end
end
end
end,
})
VisualsTab:CreateToggle({
Name = "Player Tracers",
CurrentValue = false,
Callback = function(Value)
_G.TracersEnabled = Value
end,
})
-- Get Closest Player for Aimbot
local function getClosestPlayer()
local closestPlayer = nil
local shortestDistance = math.huge
local Mouse = LocalPlayer:GetMouse()
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
local pos, onScreen = Camera:WorldToViewportPoint(player.Character.HumanoidRootPart.Position)
if onScreen then
local distance = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if distance < shortestDistance then
closestPlayer = player
shortestDistance = distance
end
end
end
end
return closestPlayer
end
-- Aimbot & Visuals Loop
RunService.RenderStepped:Connect(function()
-- Aimbot Execution
if _G.Aimbot then
local target = getClosestPlayer()
if target and target.Character and target.Character:FindFirstChild("Head") then
Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Character.Head.Position)
end
end
-- ESP & Tracers Execution
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChildOfClass("Humanoid").Health > 0 then
local char = player.Character
-- Highlight ESP
if _G.ESPEnabled then
if not char:FindFirstChild("ESPHighlight") then
local highlight = Instance.new("Highlight")
highlight.Name = "ESPHighlight"
highlight.FillColor = Color3.fromRGB(255, 0, 0)
highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
highlight.Parent = char
end
else
if char:FindFirstChild("ESPHighlight") then char.ESPHighlight:Destroy() end
end
-- Tracers
if _G.TracersEnabled then
local partPos, onScreen = Camera:WorldToViewportPoint(char.HumanoidRootPart.Position)
if onScreen then
local tracer = char:FindFirstChild("TracerLine") or Instance.new("LineHandleAdornment")
if not char:FindFirstChild("TracerLine") then
tracer.Name = "TracerLine"
tracer.Length = 0
tracer.Thickness = 2
tracer.Color3 = Color3.fromRGB(255, 255, 0)
tracer.AlwaysOnTop = true
tracer.Adornee = char.HumanoidRootPart
tracer.Parent = char
end
end
else
if char:FindFirstChild("TracerLine") then char.TracerLine:Destroy() end
end
end
end
end)
---------------------------------------------------------
-- TELEPORT TAB: Dynamic Dropdown List
---------------------------------------------------------
local selectedPlayer = nil
local PlayerDropdown = TeleportTab:CreateDropdown({
Name = "Select Player",
Options = {},
CurrentOption = {""},
MultipleOptions = false,
Callback = function(Option)
selectedPlayer = Option[1]
end,
})
-- Update Dropdown list dynamically
local function updateDropdown()
local playerList = {}
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer then
table.insert(playerList, p.Name)
end
end
PlayerDropdown:Refresh(playerList, true)
end
Players.PlayerAdded:Connect(updateDropdown)
Players.PlayerRemoving:Connect(updateDropdown)
updateDropdown()
TeleportTab:CreateButton({
Name = "Teleport to Selected Player",
Callback = function()
if selectedPlayer then
local targetPlr = Players:FindFirstChild(selectedPlayer)
if targetPlr and targetPlr.Character and targetPlr.Character:FindFirstChild("HumanoidRootPart") then
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
LocalPlayer.Character.HumanoidRootPart.CFrame = targetPlr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -3)
end
end
else
Rayfield:Notify({Title = "Error", Content = "Please select a player first!", Duration = 3})
end
end,
})No comments yet for this script.