M
ScriptKeyless
JAILBREAK-- Venice Hub v1.0 (keyless)
Jailbreak ☠️ [Update]Desktop & mobile readyCodex · Delta
Description
The scripts esp was taken from buggywear and all of the other features are in beta and are gonna get updated so dont hate now the auto rob was designed to work but the anti cheat in jail break is just idk bro. Rayfield
GAMEJailbreak ☠️ [Update]
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop & Mobile
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--[[rscripts:analytics:start]]
-- Script analytics (enabled by the creator on rscripts.net).
-- Runs in its own thread and cannot affect the script below.
task.spawn(function()
pcall(function()
loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ab7c927040c1e5cc65932fd"))()
end)
end)
--[[rscripts:analytics:end]]
-- Venice Hub | Jailbreak Script
-- Fixed Anti-Detection Movement - No More Death
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local HttpService = game:GetService("HttpService")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local RootPart = Character:WaitForChild("HumanoidRootPart")
local Camera = Workspace.CurrentCamera
-- Rayfield Load
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
Rayfield:Notify({
Title = "Venice Hub",
Content = "Ground-Level Movement Loaded - No Fall Damage!",
Duration = 6.5,
Image = 4483362458,
})
local Window = Rayfield:CreateWindow({
Name = "Venice Hub | Jailbreak",
LoadingTitle = "Venice Hub Loading...",
LoadingSubtitle = "Ground-Safe Movement",
ConfigurationSaving = {
Enabled = true,
FolderName = "VeniceHub",
FileName = "JailbreakConfig"
},
KeySystem = false,
})
local MainTab = Window:CreateTab("Main", 4483362458)
local RobberyTab = Window:CreateTab("Auto Rob", 4483362458)
local ESPTab = Window:CreateTab("ESP", 4483362458)
local CombatTab = Window:CreateTab("Combat", 4483362458)
local VehicleTab = Window:CreateTab("Vehicle", 4483362458)
local TeleportTab = Window:CreateTab("Movement", 4483362458)
local MiscTab = Window:CreateTab("Misc", 4483362458)
local Settings = {
AutoRob = {
Enabled = false,
Banks = true,
Jewelry = true,
Museum = true,
Donut = true,
Gas = true,
Train = true,
Plane = true,
Tomb = true,
PowerPlant = true,
AutoEscape = true,
SafeMode = true,
Delay = 0.5,
PathOffset = 5
},
ESP = {
Enabled = true,
Players = true,
Cops = true,
Prisoners = true,
Vehicles = true,
Items = true,
Airdrops = true,
MaxDistance = 2000,
ShowDistance = true,
ShowHealth = true,
Boxes = true,
Names = true
},
Combat = {
Aimbot = false,
SilentAim = false,
FOV = 150,
Smoothness = 0.15,
TeamCheck = true,
WallCheck = false,
TargetPart = "Head"
},
Vehicle = {
SpeedBoost = false,
SpeedValue = 200,
InfiniteNitro = false,
InstantBrake = false,
VehicleFly = false,
FlySpeed = 5
},
Player = {
WalkSpeed = 16,
JumpPower = 50,
NoClip = false,
InfiniteJump = false,
AntiTaze = false,
AntiArrest = false
},
Movement = {
Speed = 200,
GroundOnly = true,
AntiFall = true
}
}
-- Movement State
local IsMoving = false
local MoveConnection = nil
-- Utility Functions
local function GetTeam(player)
return player.Team and player.Team.Name or "Neutral"
end
local function IsCop(player)
return GetTeam(player) == "Police"
end
-- GROUND-LEVEL MOVEMENT (Prevents fall death)
local function GetGroundLevel(position)
-- Raycast down to find ground
local rayOrigin = Vector3.new(position.X, position.Y + 100, position.Z)
local rayDirection = Vector3.new(0, -200, 0)
local raycastParams = RaycastParams.new()
raycastParams.FilterDescendantsInstances = {Character}
raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
local result = Workspace:Raycast(rayOrigin, rayDirection, raycastParams)
if result then
return result.Position.Y + 3 -- Slightly above ground
end
return position.Y -- Fallback to original height
end
-- SAFE MOVEMENT - Stays on ground
local function SafeMoveTo(targetPosition, callback)
if IsMoving then return end
if not RootPart or not Humanoid then return end
-- Get ground level at target
local groundY = GetGroundLevel(targetPosition)
local startPos = RootPart.Position
-- Keep current Y if close to ground, use ground Y for target
local currentGround = GetGroundLevel(startPos)
local startY = math.max(startPos.Y, currentGround)
-- Target position at ground level
local endPos = Vector3.new(targetPosition.X, groundY, targetPosition.Z)
-- Distance calculation (horizontal only)
local horizontalDist = Vector2.new(endPos.X - startPos.X, endPos.Z - startPos.Z).Magnitude
if horizontalDist < 5 then
if callback then callback() end
return
end
IsMoving = true
local duration = horizontalDist / Settings.Movement.Speed
local startTime = tick()
Rayfield:Notify({
Title = "Venice Hub",
Content = "Moving " .. math.floor(horizontalDist) .. " studs on ground...",
Duration = 2,
})
-- Disable fall damage during movement
local originalMaxHealth = Humanoid.MaxHealth
if Settings.Movement.AntiFall then
Humanoid.MaxHealth = math.huge
end
MoveConnection = RunService.Heartbeat:Connect(function()
if not RootPart or not Humanoid or not IsMoving then
if MoveConnection then MoveConnection:Disconnect() end
return
end
local elapsed = tick() - startTime
local alpha = math.min(elapsed / duration, 1)
-- Smooth easing (ease in-out)
local smoothAlpha = alpha < 0.5 and 2 * alpha * alpha or 1 - math.pow(-2 * alpha + 2, 2) / 2
-- Interpolate position
local newX = startPos.X + (endPos.X - startPos.X) * smoothAlpha
local newZ = startPos.Z + (endPos.Z - startPos.Z) * smoothAlpha
-- Handle Y - stay at current ground level, only change gradually
local currentPos = RootPart.Position
local targetY = startY + (groundY - startY) * smoothAlpha
-- Use CFrame with current rotation
local newCFrame = CFrame.new(newX, targetY, newZ) * CFrame.Angles(0, math.atan2(endPos.X - startPos.X, endPos.Z - startPos.Z), 0)
-- Apply position using velocity (more natural)
RootPart.CFrame = newCFrame
-- Reset velocity to prevent falling
RootPart.Velocity = Vector3.new(0, 0, 0)
Humanoid:ChangeState(Enum.HumanoidStateType.Running)
if alpha >= 1 then
IsMoving = false
if MoveConnection then MoveConnection:Disconnect() end
MoveConnection = nil
-- Restore health
if Settings.Movement.AntiFall then
Humanoid.MaxHealth = originalMaxHealth
end
-- Final position fix
RootPart.CFrame = CFrame.new(endPos.X, groundY, endPos.Z)
RootPart.Velocity = Vector3.new(0, 0, 0)
Rayfield:Notify({
Title = "Venice Hub",
Content = "Arrived safely!",
Duration = 2,
})
if callback then callback() end
end
end)
end
-- Stop Movement
local function StopMovement()
IsMoving = false
if MoveConnection then
MoveConnection:Disconnect()
MoveConnection = nil
end
if RootPart then
RootPart.Velocity = Vector3.new(0, 0, 0)
end
end
-- MAIN TAB
MainTab:CreateSection("Player Mods")
MainTab:CreateSlider({
Name = "Walk Speed",
Range = {16, 300},
Increment = 1,
Suffix = "Studs/s",
CurrentValue = 16,
Flag = "WalkSpeed",
Callback = function(Value)
Settings.Player.WalkSpeed = Value
if Humanoid then Humanoid.WalkSpeed = Value end
end,
})
MainTab:CreateSlider({
Name = "Jump Power",
Range = {50, 300},
Increment = 1,
Suffix = "Power",
CurrentValue = 50,
Flag = "JumpPower",
Callback = function(Value)
Settings.Player.JumpPower = Value
if Humanoid then Humanoid.JumpPower = Value end
end,
})
MainTab:CreateToggle({
Name = "No Clip",
CurrentValue = false,
Flag = "NoClip",
Callback = function(Value)
Settings.Player.NoClip = Value
end,
})
MainTab:CreateToggle({
Name = "Infinite Jump",
CurrentValue = false,
Flag = "InfJump",
Callback = function(Value)
Settings.Player.InfiniteJump = Value
end,
})
MainTab:CreateToggle({
Name = "Anti Taze",
CurrentValue = false,
Flag = "AntiTaze",
Callback = function(Value)
Settings.Player.AntiTaze = Value
end,
})
MainTab:CreateToggle({
Name = "Anti Arrest",
CurrentValue = false,
Flag = "AntiArrest",
Callback = function(Value)
Settings.Player.AntiArrest = Value
end,
})
-- AUTO ROB TAB
RobberyTab:CreateSection("Auto Rob Configuration")
RobberyTab:CreateToggle({
Name = "Auto Rob Enabled",
CurrentValue = false,
Flag = "AutoRob",
Callback = function(Value)
Settings.AutoRob.Enabled = Value
if Value then
Rayfield:Notify({
Title = "Venice Hub",
Content = "Auto Rob active! Ground-safe movement enabled.",
Duration = 4,
})
end
end,
})
RobberyTab:CreateToggle({
Name = "Safe Mode (Recommended)",
CurrentValue = true,
Flag = "SafeMode",
Callback = function(Value)
Settings.AutoRob.SafeMode = Value
end,
})
RobberyTab:CreateSlider({
Name = "Action Delay",
Range = {0.5, 3},
Increment = 0.1,
Suffix = "s",
CurrentValue = 1,
Flag = "RobDelay",
Callback = function(Value)
Settings.AutoRob.Delay = Value
end,
})
RobberyTab:CreateSection("Select Targets")
RobberyTab:CreateToggle({
Name = "Rob Bank",
CurrentValue = true,
Flag = "RobBank",
Callback = function(Value) Settings.AutoRob.Banks = Value end,
})
RobberyTab:CreateToggle({
Name = "Rob Jewelry Store",
CurrentValue = true,
Flag = "RobJewelry",
Callback = function(Value) Settings.AutoRob.Jewelry = Value end,
})
RobberyTab:CreateToggle({
Name = "Rob Museum",
CurrentValue = true,
Flag = "RobMuseum",
Callback = function(Value) Settings.AutoRob.Museum = Value end,
})
RobberyTab:CreateToggle({
Name = "Rob Donut Shop",
CurrentValue = true,
Flag = "RobDonut",
Callback = function(Value) Settings.AutoRob.Donut = Value end,
})
RobberyTab:CreateToggle({
Name = "Rob Gas Station",
CurrentValue = true,
Flag = "RobGas",
Callback = function(Value) Settings.AutoRob.Gas = Value end,
})
RobberyTab:CreateToggle({
Name = "Rob Power Plant",
CurrentValue = true,
Flag = "RobPower",
Callback = function(Value) Settings.AutoRob.PowerPlant = Value end,
})
RobberyTab:CreateToggle({
Name = "Rob Train",
CurrentValue = true,
Flag = "RobTrain",
Callback = function(Value) Settings.AutoRob.Train = Value end,
})
RobberyTab:CreateToggle({
Name = "Rob Cargo Plane",
CurrentValue = true,
Flag = "RobPlane",
Callback = function(Value) Settings.AutoRob.Plane = Value end,
})
RobberyTab:CreateToggle({
Name = "Rob Tomb",
CurrentValue = true,
Flag = "RobTomb",
Callback = function(Value) Settings.AutoRob.Tomb = Value end,
})
RobberyTab:CreateToggle({
Name = "Auto Escape",
CurrentValue = true,
Flag = "AutoEscape",
Callback = function(Value) Settings.AutoRob.AutoEscape = Value end,
})
-- ESP TAB
ESPTab:CreateSection("ESP Settings")
ESPTab:CreateToggle({
Name = "ESP Master",
CurrentValue = true,
Flag = "ESPMaster",
Callback = function(Value)
Settings.ESP.Enabled = Value
end,
})
ESPTab:CreateToggle({
Name = "Player ESP",
CurrentValue = true,
Flag = "PlayerESP",
Callback = function(Value) Settings.ESP.Players = Value end,
})
ESPTab:CreateToggle({
Name = "Cop ESP (Red)",
CurrentValue = true,
Flag = "CopESP",
Callback = function(Value) Settings.ESP.Cops = Value end,
})
ESPTab:CreateToggle({
Name = "Prisoner ESP (Orange)",
CurrentValue = true,
Flag = "PrisonerESP",
Callback = function(Value) Settings.ESP.Prisoners = Value end,
})
ESPTab:CreateToggle({
Name = "Vehicle ESP",
CurrentValue = true,
Flag = "VehicleESP",
Callback = function(Value) Settings.ESP.Vehicles = Value end,
})
ESPTab:CreateToggle({
Name = "Show Boxes",
CurrentValue = true,
Flag = "ShowBoxes",
Callback = function(Value) Settings.ESP.Boxes = Value end,
})
ESPTab:CreateToggle({
Name = "Show Names",
CurrentValue = true,
Flag = "ShowNames",
Callback = function(Value) Settings.ESP.Names = Value end,
})
-- COMBAT TAB
CombatTab:CreateSection("Combat Settings")
CombatTab:CreateToggle({
Name = "Aimbot",
CurrentValue = false,
Flag = "Aimbot",
Callback = function(Value)
Settings.Combat.Aimbot = Value
end,
})
CombatTab:CreateToggle({
Name = "Silent Aim",
CurrentValue = false,
Flag = "SilentAim",
Callback = function(Value)
Settings.Combat.SilentAim = Value
end,
})
CombatTab:CreateSlider({
Name = "Aimbot FOV",
Range = {50, 500},
Increment = 10,
Suffix = "px",
CurrentValue = 150,
Flag = "AimFOV",
Callback = function(Value) Settings.Combat.FOV = Value end,
})
CombatTab:CreateSlider({
Name = "Smoothness",
Range = {1, 100},
Increment = 1,
Suffix = "%",
CurrentValue = 15,
Flag = "Smoothness",
Callback = function(Value) Settings.Combat.Smoothness = Value / 100 end,
})
-- VEHICLE TAB
VehicleTab:CreateSection("Vehicle Modifications")
VehicleTab:CreateToggle({
Name = "Speed Boost",
CurrentValue = false,
Flag = "SpeedBoost",
Callback = function(Value)
Settings.Vehicle.SpeedBoost = Value
end,
})
VehicleTab:CreateToggle({
Name = "Infinite Nitro",
CurrentValue = false,
Flag = "InfNitro",
Callback = function(Value)
Settings.Vehicle.InfiniteNitro = Value
end,
})
VehicleTab:CreateToggle({
Name = "Vehicle Fly",
CurrentValue = false,
Flag = "VehFly",
Callback = function(Value)
Settings.Vehicle.VehicleFly = Value
end,
})
-- MOVEMENT TAB
TeleportTab:CreateSection("Ground-Safe Settings")
TeleportTab:CreateSlider({
Name = "Movement Speed",
Range = {100, 400},
Increment = 10,
Suffix = "Studs/s",
CurrentValue = 200,
Flag = "MoveSpeed",
Callback = function(Value)
Settings.Movement.Speed = Value
end,
})
TeleportTab:CreateToggle({
Name = "Ground Only Mode",
CurrentValue = true,
Flag = "GroundOnly",
Callback = function(Value)
Settings.Movement.GroundOnly = Value
end,
})
TeleportTab:CreateToggle({
Name = "Anti Fall Damage",
CurrentValue = true,
Flag = "AntiFall",
Callback = function(Value)
Settings.Movement.AntiFall = Value
end,
})
TeleportTab:CreateSection("Robbery Locations")
TeleportTab:CreateButton({
Name = "Walk to Bank",
Callback = function()
if IsMoving then StopMovement() return end
SafeMoveTo(Vector3.new(-402, 18, -283))
end,
})
TeleportTab:CreateButton({
Name = "Walk to Jewelry",
Callback = function()
if IsMoving then StopMovement() return end
SafeMoveTo(Vector3.new(136, 18, 1337))
end,
})
TeleportTab:CreateButton({
Name = "Walk to Museum",
Callback = function()
if IsMoving then StopMovement() return end
SafeMoveTo(Vector3.new(105, 25, 1230))
end,
})
TeleportTab:CreateButton({
Name = "Walk to Donut Shop",
Callback = function()
if IsMoving then StopMovement() return end
SafeMoveTo(Vector3.new(90, 13, -1260))
end,
})
TeleportTab:CreateButton({
Name = "Walk to Gas Station",
Callback = function()
if IsMoving then StopMovement() return end
SafeMoveTo(Vector3.new(-1525, 19, 699))
end,
})
TeleportTab:CreateButton({
Name = "Walk to Power Plant",
Callback = function()
if IsMoving then StopMovement() return end
SafeMoveTo(Vector3.new(636, 39, 2325))
end,
})
TeleportTab:CreateButton({
Name = "Walk to Tomb",
Callback = function()
if IsMoving then StopMovement() return end
SafeMoveTo(Vector3.new(558, -51, 178))
end,
})
TeleportTab:CreateSection("Safe Zones")
TeleportTab:CreateButton({
Name = "Walk to Criminal Base",
Callback = function()
if IsMoving then StopMovement() return end
SafeMoveTo(Vector3.new(-222, 18, 1722))
end,
})
TeleportTab:CreateButton({
Name = "Walk to Volcano Base",
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place