local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Cryziie's Arsenal Script",
Icon = 0,
LoadingTitle = "taking suggestions dm @Cryziie on discord",
LoadingSubtitle = "Presented by: Cryziie",
ShowText = "taking suggestions dm @Cryziie on discord",
Theme = "Default",
ToggleUIKeybind = "K",
DisableRayfieldPrompts = false,
DisableBuildWarnings = false,
ConfigurationSaving = {
Enabled = true,
FolderName = nil,
FileName = "Big Hub"
},
Discord = {
Enabled = false,
Invite = "noinvitelink",
RememberJoins = true
},
KeySystem = false,
KeySettings = {
Title = "Untitled",
Subtitle = "Key System",
Note = "No method of obtaining the key is provided",
FileName = "Key",
SaveKey = true,
GrabKeyFromSite = false,
Key = {"Hello"}
}
})
local MainTab = Window:CreateTab("Movement", nil)
-- Infinite Jump Toggle
local InfiniteJumpEnabled = false
local InfiniteJumpConnection = nil
MainTab:CreateToggle({
Name = "Infinite Jump",
CurrentValue = false,
Callback = function(Value)
InfiniteJumpEnabled = Value
-- Clean up existing connection if toggled off
if not InfiniteJumpEnabled then
if InfiniteJumpConnection then
InfiniteJumpConnection:Disconnect()
InfiniteJumpConnection = nil
end
return
end
-- Start connection when toggled on
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
InfiniteJumpConnection = UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if not InfiniteJumpEnabled then return end
if input.KeyCode == Enum.KeyCode.Space then
local character = player.Character
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
local rootPart = character and character:FindFirstChild("HumanoidRootPart")
if humanoid and rootPart and humanoid:GetState() ~= Enum.HumanoidStateType.Dead then
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
rootPart.AssemblyLinearVelocity = Vector3.new(rootPart.AssemblyLinearVelocity.X, humanoid.JumpPower, rootPart.AssemblyLinearVelocity.Z)
end
end
end)
end,
})
local Flying = false
local FlySpeedSetting = 50
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local function toggleFlight(enabled)
if enabled then
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local root = character:WaitForChild("HumanoidRootPart")
local bv = Instance.new("BodyVelocity")
bv.MaxForce = Vector3.new(1e5, 1e5, 1e5)
bv.Parent = root
local bg = Instance.new("BodyGyro")
bg.MaxTorque = Vector3.new(1e5, 1e5, 1e5)
bg.CFrame = root.CFrame
bg.Parent = root
RunService.RenderStepped:Connect(function()
if Flying then
local moveDirection = Vector3.new(0, 0, 0)
if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDirection = moveDirection + workspace.CurrentCamera.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDirection = moveDirection - workspace.CurrentCamera.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDirection = moveDirection - workspace.CurrentCamera.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDirection = moveDirection + workspace.CurrentCamera.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDirection = moveDirection + Vector3.new(0, 1, 0) end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then moveDirection = moveDirection - Vector3.new(0, 1, 0) end
-- Update velocity only if there is a movement input
if moveDirection.Magnitude > 0 then
bv.Velocity = moveDirection.Unit * FlySpeedSetting
else
bv.Velocity = Vector3.new(0, 0, 0) -- Stop movement when no keys are pressed
end
-- Maintain vertical position to avoid any unintended downward movement
bv.Velocity = Vector3.new(bv.Velocity.X, bv.Velocity.Y, bv.Velocity.Z)
end
end)
else
local character = LocalPlayer.Character
if character and character:FindFirstChild("HumanoidRootPart") then
for _, obj in pairs(character.HumanoidRootPart:GetChildren()) do
if obj:IsA("BodyVelocity") or obj:IsA("BodyGyro") then
obj:Destroy()
end
end
end
end
end
MainTab:CreateToggle({
Name = "Flight Mode",
Info = "Activating this instantly starts flying. Deactivating stops it.",
CurrentValue = false,
Flag = "FlightToggleClean",
Callback = function(Value)
Flying = Value
toggleFlight(Value)
end,
})
-- Flight Speed Slider
MainTab:CreateSlider({
Name = "Fly Speed",
Info = "Adjusts your velocity while flying.",
Range = {0, 400},
Increment = 5,
Suffix = " Speed",
CurrentValue = 50,
Flag = "FlySpeedSlider",
Callback = function(Value)
FlySpeedSetting = Value
local Player = Players.LocalPlayer
if not Player.Character or not Player.Character:FindFirstChild("Humanoid") then return end
if Player.Character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall then
Player.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end,
})
MainTab:CreateToggle({
Name = "No Clip",
Info = "Enable/Disable No Clip (pass through walls)",
CurrentValue = false,
Flag = "NoClipToggle",
Callback = function(Value)
NoClipEnabled = Value
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
for _, part in pairs(character:GetChildren()) do
if part:IsA("BasePart") then
part.CanCollide = not NoClipEnabled -- Disable collisions in No Clip mode
end
end
if NoClipEnabled then
RunService.Stepped:Connect(function()
if NoClipEnabled then
local root = character:FindFirstChild("HumanoidRootPart")
if root then
root.Position = root.Position -- This will continuously set position, preventing it from snapping back
end
end
end)
end
end,
})
local Divider = MainTab:CreateDivider()
local Paragraph = MainTab:CreateParagraph({Title = "I am still learning and definitely taking suggestions for features to add just dm @Cryziie on discord", Content = ""})
local Paragraph = MainTab:CreateParagraph({Title = "this also works on other games too i know flight works on jailbreak mm2 just try it out and LMKK watchu think PLEASEE", Content = ""})
local SecondTab = Window:CreateTab("Extra", nil)
-- ESP Setup
local ESPEnabled = false
local Camera = workspace.CurrentCamera
local Cache = {}
local function CleanPlayerESP(player)
if Cache[player] then
if Cache[player].Line then
Cache[player].Line:Destroy()
Cache[player].Line = nil
end
if Cache[player].Text then
Cache[player].Text:Destroy()
Cache[player].Text = nil
end
if Cache[player].Highlight then
Cache[player].Highlight:Destroy()
Cache[player].Highlight = nil
end
Cache[player] = nil
end
end
local function CreateESP(player)
if player == LocalPlayer then return end
local connection
connection = RunService.RenderStepped:Connect(function()
local character = player.Character
local root = character and character:FindFirstChild("HumanoidRootPart")
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
if not character or not root or not humanoid or humanoid.Health 0 then
local dist = (head.Position - myRoot.Position).Magnitude
if dist < shortestDist then
shortestDist = dist
closest = head
end
end
end
end
return closest
end
-- Aimbot Toggle
SecondTab:CreateToggle({
Name = "Aimbot",
Info = "Automatically locks onto the nearest enemy.",
CurrentValue = false,
Flag = "AimbotToggle",
Callback = function(Value)
AimbotEnabled = Value
if AimbotConn then AimbotConn:Disconnect() AimbotConn = nil end
if Value then
AimbotConn = game:GetService("RunService").RenderStepped:Connect(function()
if AimbotEnabled then
local target = GetClosestEnemy()
if target then
local camera = workspace.CurrentCamera
local targetPosition = target.Position
-- Aim directly at the target's head
camera.CFrame = CFrame.new(camera.CFrame.Position, targetPosition)
-- Uncomment the following line if you want to shoot automatically at the target
-- ShootAtTarget(target)
end
end
end)
end
end,
})
-- Function to handle shooting logic to hit the target
local function ShootAtTarget(target)
-- This shoots if you want it to
-- Ensure to implement your shooting logic here, like creating a bullet and setting its direction.
end
-- Add Ignore Usernames UI Element
SecondTab:CreateInput({
Name = "Ignore Username",
PlaceholderText = "Enter the username to ignore",
RemoveTextAfterFocusLost = true,
Callback = function(username)
if username and username ~= "" then
table.insert(ignoredUsernames, username)
print(username .. " has been added to ignore list.")
end
end,
})
-- Remove from Ignore Usernames
SecondTab:CreateInput({
Name = "Remove Ignore Username",
PlaceholderText = "Enter username to remove",
RemoveTextAfterFocusLost = true,
Callback = function(username)
for i = #ignoredUsernames, 1, -1 do
if ignoredUsernames[i] == username then
table.remove(ignoredUsernames, i)
print(username .. " has been removed from ignore list.")
break
end
end
end,
})