Run it
Copy the script and paste it into your executor.
()
:()
.Loaded:()
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
Workspace = :()
Lighting = :()
CoreGui = :()
VirtualInputManager = :()
InsertService = :()
LocalPlayer = Players.LocalPlayer
Camera = Workspace.CurrentCamera
Mouse = LocalPlayer:()
hasDrawing =
(()
() == () ==
.new
hasDrawing =
()
)
State = {
Fly = ,
Hover = ,
Freecam = ,
Speed = ,
Noclip = ,
SpiderClimb = ,
FEHelicopter = ,
InvGravity = ,
MoonGravity = ,
InfJump = ,
MagicCarpet = ,
CarFly = ,
CarSpeedEnabled = ,
ESP = ,
Chams = ,
Tracers = ,
TeamCheck = ,
Fullbright = ,
XRay = ,
ShowFOV = ,
Hitbox = ,
Invisibility = ,
ClickTP = ,
BuildMode = ,
CamLock = ,
LockBot = ,
NPCCamLock = ,
NPCLockBot = ,
AntiRagdoll = ,
VoidSaver = ,
AntiCheatBypass = ,
Triggerbot = ,
RandomTP = ,
KeybindsEnabled = ,
FlySpeed = ,
WalkSpeed = ,
FOV = ,
CamLockSmoothness = ,
CamLockFOV = ,
TriggerDelay = ,
XRayOpacity = ,
CarSpeed = ,
AimPrediction = ,
HeadScale = ,
BodyWidth = ,
BodyHeight = ,
RandomTPInterval = ,
}
Connections = {}
OriginalTransparencies = {}
OriginalXRay = {}
OriginalLighting = {}
FlyInstances = {}
SpiderInstances = {}
CarFlyInstances = {}
TracerLines = {}
SpawnedSlabs = {}
CarpetParts = {}
CachedNPCs = {}
FreecamPart =
CamlockTarget =
NPCCamlockTarget =
currentEmote =
FOVCircle =
Toggles = {}
lastDashTime =
lastBreakTime =
lastTriggerTime =
lastNPCCache =
lastRandomTP =
hasDrawing
(()
FOVCircle = .()
FOVCircle.Color = .(, , )
FOVCircle.Thickness =
FOVCircle.Filled =
FOVCircle.Transparency =
FOVCircle.Visible =
)
SavedTheme =
(()
isfile readfile ()
raw = ()
raw = .(raw, , )
validThemes = {Amethyst=, Ocean=, Light=, Serenity=, DarkBlue=, Green=}
validThemes[raw]
SavedTheme = raw
( .. SavedTheme)
)
()
successRay, Rayfield = (()
(:())()
)
successRay (Rayfield) ~=
.StarterGui:(, {
Title = ,
Text = ,
Duration =
})
()
()
(char)
char char:()
()
char = LocalPlayer.Character
char
hum = char:()
hum hum.SeatPart hum.SeatPart:()
vehicle = hum.SeatPart:()
vehicle vehicle.PrimaryPart
vehicle.PrimaryPart
hum.SeatPart
(id, successMsg, customSetup)
success, err = (()
objects = :( .. (id))
item = objects[]
item
item:()
item.Parent = LocalPlayer.Backpack
hrp = (LocalPlayer.Character)
hrp
item:()
item:(hrp.CFrame * .(, , -))
item.CFrame = hrp.CFrame * .(, , -)
item.Parent = Workspace
customSetup (item)
Rayfield:({Title = , Content = successMsg, Duration = })
)
success
Rayfield:({Title = , Content = , Duration = })
( .. (err))
(state)
(()
Connections.Fly Connections.Fly:(); Connections.Fly =
char = LocalPlayer.Character
hrp = (char)
hum = char char:()
hrp hum
state
hum.PlatformStand =
bg = .(, hrp)
bg.P =
bg.MaxTorque = .(, , )
bg.CFrame = hrp.CFrame
bv = .(, hrp)
bv.Velocity = .(,,)
bv.MaxForce = .(, , )
FlyInstances.NormalFly = {bg, bv}
ControlModule
(() ControlModule = (LocalPlayer.PlayerScripts:()):() )
Connections.Fly = RunService.RenderStepped:(()
moveVector = .zero
ControlModule moveVector = ControlModule:()
W = UserInputService:(.KeyCode.W) -
S = UserInputService:(.KeyCode.S)
A = UserInputService:(.KeyCode.A) -
D = UserInputService:(.KeyCode.D)
moveVector.Magnitude == moveVector = .(A + D, , W + S)
camCFrame = Camera.CFrame
camDir = camCFrame.LookVector * -moveVector.Z
rightDir = camCFrame.RightVector * moveVector.X
upDown = (UserInputService:(.KeyCode.Space) ) + (UserInputService:(.KeyCode.LeftShift) - )
finalDir = (camDir + rightDir + .(, upDown, ))
finalDir.Magnitude > finalDir = finalDir.Unit
bv.Velocity = finalDir * State.FlySpeed
bg.CFrame = camCFrame
)
FlyInstances.NormalFly
_, inst (FlyInstances.NormalFly) inst inst.Parent inst:()
FlyInstances.NormalFly =
hum State.FEHelicopter State.AntiRagdoll hum.PlatformStand =
)
()
() - lastDashTime <
char = LocalPlayer.Character
hrp = (char)
hrp
lastDashTime = ()
moveDir = hrp.CFrame.LookVector
(()
ControlModule = (LocalPlayer.PlayerScripts:()):()
mv = ControlModule:()
mv.Magnitude > moveDir = (Camera.CFrame.RightVector * mv.X + Camera.CFrame.LookVector * -mv.Z).Unit
)
flatDir = .(moveDir.X, , moveDir.Z)
flatDir.Magnitude > flatDir = flatDir.Unit
dashVel = .()
dashVel.Name =
dashVel.MaxForce = .(, , )
dashVel.Velocity = flatDir *
dashVel.Parent = hrp
.(, () dashVel dashVel.Parent dashVel:() )
UserInputService.JumpRequest:(()
State.InfJump LocalPlayer.Character
hrp = LocalPlayer.Character:()
hum = LocalPlayer.Character:()
hrp hum
hum:(.HumanoidStateType.Jumping)
jumpPower = (hum.UseJumpPower hum.JumpPower)
hum.UseJumpPower jumpPower = .( * Workspace.Gravity * hum.JumpHeight)
jumpPower == jumpPower ~= jumpPower jumpPower =
hrp.AssemblyLinearVelocity = .(hrp.AssemblyLinearVelocity.X, jumpPower, hrp.AssemblyLinearVelocity.Z)
)
(state)
(()
Connections.Freecam Connections.Freecam:(); Connections.Freecam =
char = LocalPlayer.Character
hrp = (char)
hum = char char:()
state
hrp hrp.Anchored =
FreecamPart = .(, Workspace)
FreecamPart.Name =
FreecamPart.Size = .(,,)
FreecamPart.Transparency =
FreecamPart.CanCollide =
FreecamPart.Anchored =
FreecamPart.CFrame = Camera.CFrame
bg = .(, FreecamPart)
bg.P =
bg.MaxTorque = .(, , )
bg.CFrame = FreecamPart.CFrame
bv = .(, FreecamPart)
bv.Velocity = .(,,)
bv.MaxForce = .(, , )
Camera.CameraSubject = FreecamPart
ControlModule
(() ControlModule = (LocalPlayer.PlayerScripts:()):() )
Connections.Freecam = RunService.RenderStepped:(()
moveVector = .zero
ControlModule moveVector = ControlModule:()
W = UserInputService:(.KeyCode.W) -
S = UserInputService:(.KeyCode.S)
A = UserInputService:(.KeyCode.A) -
D = UserInputService:(.KeyCode.D)
moveVector.Magnitude == moveVector = .(A + D, , W + S)
camCFrame = Camera.CFrame
camDir = camCFrame.LookVector * -moveVector.Z
rightDir = camCFrame.RightVector * moveVector.X
upDown = (UserInputService:(.KeyCode.Space) ) + (UserInputService:(.KeyCode.LeftShift) - )
finalDir = (camDir + rightDir + .(, upDown, ))
finalDir.Magnitude > finalDir = finalDir.Unit
bv.Velocity = finalDir * State.FlySpeed
bg.CFrame = camCFrame
)
FreecamPart FreecamPart:(); FreecamPart =
hrp hrp.Anchored =
hum Camera.CameraSubject = hum
)
()
State.Freecam
hrp = (LocalPlayer.Character)
hrp FreecamPart
hrp.Anchored =
hrp.CFrame = FreecamPart.CFrame
Toggles.Freecam Toggles.Freecam:()
(state)
Connections.Hover Connections.Hover:(); Connections.Hover =
char = LocalPlayer.Character
hrp = (char)
hrp
hrp:() hrp.PrototypeHoverVel:()
state
bv = .(, hrp)
bv.Name =
bv.MaxForce = .(, , )
bv.Velocity = .(, , )
Connections.Hover = RunService.Stepped:(()
hum = char:()
hum hum:() == .HumanoidStateType.Freefall
hum:(.HumanoidStateType.Running)
)
(state)
Connections.InvGravity Connections.InvGravity:(); Connections.InvGravity =
char = LocalPlayer.Character
hrp = (char)
hrp
hrp:() hrp.PrototypeInvGravBF:()
hrp:() hrp.PrototypeInvGravBG:()
state
bf = .(, hrp)
bf.Name =
bg = .(, hrp)
bg.Name =
bg.MaxTorque = .(, , )
bg.P =
Connections.InvGravity = RunService.RenderStepped:(()
char (char)
currentHrp = (char)
totalMass =
_, part (char:())
part:() totalMass = totalMass + part.Mass
bf.Force = .(, totalMass * Workspace.Gravity * , )
look = Camera.CFrame.LookVector
flatLook = .(look.X, , look.Z).Unit
flatLook.Magnitude >
bg.CFrame = .(currentHrp.Position, currentHrp.Position + flatLook) * .(, , .pi)
)
(state)
Connections.Speed Connections.Speed:(); Connections.Speed =
state
Connections.Speed = RunService.Stepped:(()
LocalPlayer.Character LocalPlayer.Character:()
LocalPlayer.Character.Humanoid.WalkSpeed = State.WalkSpeed
)
LocalPlayer.Character LocalPlayer.Character:()
LocalPlayer.Character.Humanoid.WalkSpeed =
(state)
Connections.Noclip Connections.Noclip:(); Connections.Noclip =
state
Connections.Noclip = RunService.Stepped:(()
LocalPlayer.Character
_, part (LocalPlayer.Character:())
part:() part.CanCollide part.CanCollide =
)
(state)
(()
Connections.CarFly Connections.CarFly:(); Connections.CarFly =
vRoot = ()
state vRoot
bg = .(, vRoot); bg.P = ; bg.MaxTorque = .(, , ); bg.CFrame = vRoot.CFrame
bv = .(, vRoot); bv.Velocity = .(,,); bv.MaxForce = .(, , )
CarFlyInstances = {bg, bv}
ControlModule
(() ControlModule = (LocalPlayer.PlayerScripts:()):() )
Connections.CarFly = RunService.RenderStepped:(()
moveVector = .zero
ControlModule moveVector = ControlModule:()
W = UserInputService:(.KeyCode.W) -
S = UserInputService:(.KeyCode.S)
A = UserInputService:(.KeyCode.A) -
D = UserInputService:(.KeyCode.D)
moveVector.Magnitude == moveVector = .(A + D, , W + S)
camCFrame = Camera.CFrame
camDir = camCFrame.LookVector * -moveVector.Z
rightDir = camCFrame.RightVector * moveVector.X
upDown = (UserInputService:(.KeyCode.Space) ) + (UserInputService:(.KeyCode.LeftShift) - )
finalDir = (camDir + rightDir + .(, upDown, ))
finalDir.Magnitude > finalDir = finalDir.Unit
bv.Velocity = finalDir * State.FlySpeed
bg.CFrame = .(vRoot.Position, vRoot.Position + camCFrame.LookVector)
)
_, inst (CarFlyInstances) inst inst.Parent inst:()
CarFlyInstances = {}
state vRoot
Rayfield:({Title = , Content = , Duration = })
Toggles.CarFly Toggles.CarFly:()
)
(state)
Connections.CarSpeed Connections.CarSpeed:(); Connections.CarSpeed =
state
Connections.CarSpeed = RunService.Heartbeat:(()
vRoot = ()
vRoot UserInputService:(.KeyCode.W)
vRoot.AssemblyLinearVelocity = vRoot.AssemblyLinearVelocity + (vRoot.CFrame.LookVector * (State.CarSpeed * ))
)
(state)
Connections.MagicCarpet Connections.MagicCarpet:(); Connections.MagicCarpet =
_, p (CarpetParts) p p:()
CarpetParts = {}
state
Connections.MagicCarpet = RunService.Heartbeat:(()
char = LocalPlayer.Character
hrp = (char)
hrp
#CarpetParts >
oldPart = .(CarpetParts, )
oldPart oldPart:()
p = .()
p.Size = .(, , )
p.CFrame = hrp.CFrame * .(, -, )
p.Anchored =
p.Transparency =
p.CanCollide =
p.Parent = Workspace
.(CarpetParts, p)
)
(state)
Connections.SpiderClimb Connections.SpiderClimb:(); Connections.SpiderClimb =
char = LocalPlayer.Character
hrp = (char)
hrp
state
bg = .(, hrp); bg.P = ; bg.MaxTorque = .zero
bv = .(, hrp); bv.MaxForce = .zero; bv.Velocity = .zero
SpiderInstances = {bg, bv}
Connections.SpiderClimb = RunService.RenderStepped:(()
currentHrp = (LocalPlayer.Character)
currentHrp
rayOrigin = currentHrp.Position
rayDirection = currentHrp.CFrame.LookVector *
rayParams = RaycastParams.()
rayParams.FilterDescendantsInstances = {LocalPlayer.Character, Camera}
rayParams.FilterType = .RaycastFilterType.Exclude
hit = Workspace:(rayOrigin, rayDirection, rayParams)
W = UserInputService:(.KeyCode.W)
hit W
bg.MaxTorque = .(, , )
bv.MaxForce = .(, , )
bg.CFrame = .(currentHrp.Position, currentHrp.Position - hit.Normal) * .(.(), , )
bv.Velocity = .(, State.WalkSpeed * , )
bg.MaxTorque = .zero
bv.MaxForce = .zero
)
_, inst (SpiderInstances) inst inst.Parent inst:()
SpiderInstances = {}
(state)
Connections.MoonGravity Connections.MoonGravity:(); Connections.MoonGravity =
char = LocalPlayer.Character
hrp = (char)
hrp
hrp:() hrp.PrototypeMoonGrav:()
state
bf = .(, hrp)
bf.Name =
Connections.MoonGravity = RunService.RenderStepped:(()
char (char)
totalMass =
_, part (char:())
part:() totalMass = totalMass + part.Mass
bf.Force = .(, totalMass * Workspace.Gravity * , )
)
(state)
Connections.VoidSaver Connections.VoidSaver:(); Connections.VoidSaver =
state
lastSafePos = .(, , )
Connections.VoidSaver = RunService.Stepped:(()
char = LocalPlayer.Character
hrp = (char)
hum = char char:()
hrp hum
hum.FloorMaterial ~= .Material.Air hum:() ~= .HumanoidStateType.Freefall
lastSafePos = hrp.CFrame
hrp.Position.Y < (Workspace.FallenPartsDestroyHeight + )
hrp.AssemblyLinearVelocity = .zero
hrp.CFrame = lastSafePos + .(, , )
Rayfield:({Title = , Content = , Duration = })
)
(state)
Connections.AntiCheatBypass Connections.AntiCheatBypass:(); Connections.AntiCheatBypass =
state
Connections.AntiCheatBypass = RunService.Heartbeat:(()
char = LocalPlayer.Character
hrp = (char)
hrp (State.Fly State.Speed State.Hover State.Freecam State.CarFly)
realVel = hrp.Velocity
hrp.Velocity = .(, , )
RunService.RenderStepped:()
hrp.Velocity = realVel
)
(targetPart)
origin = Camera.CFrame.Position
direction = targetPart.Position - origin
params = RaycastParams.()
params.FilterDescendantsInstances = {LocalPlayer.Character, targetPart.Parent}
params.FilterType = .RaycastFilterType.Exclude
params.IgnoreWater =
hit = Workspace:(origin, direction, params)
hit
()
() - lastNPCCache >
lastNPCCache = ()
.(CachedNPCs)
_, obj (Workspace:())
obj:() obj ~= LocalPlayer.Character Players:(obj)
hum = obj:()
hum hum.Health > (obj:() obj:())
.(CachedNPCs, obj)
CachedNPCs
(isNPC, is360)
bestTarget =
shortestDist = is360 .huge State.CamLockFOV
center = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
localHrp = (LocalPlayer.Character)
is360 localHrp
targets = {}
isNPC
_, obj (()) .(targets, {char = obj, isPlayer = })
_, p (Players:())
p ~= LocalPlayer p.Character .(targets, {char = p.Character, isPlayer = , p = p})
_, data (targets)
data.isPlayer State.TeamCheck LocalPlayer.Team data.p.Team == LocalPlayer.Team
char = data.char
head = char:() char:()
hum = char:()
head hum hum.Health > (head)
is360
dist = (localHrp.Position - head.Position).Magnitude
dist < shortestDist
shortestDist = dist
bestTarget = char
screenPos, onScreen = Camera:(head.Position)
onScreen
dist = (.(screenPos.X, screenPos.Y) - center).Magnitude
dist < shortestDist
shortestDist = dist
bestTarget = char
bestTarget
()
Connections.MasterAimbot Connections.MasterAimbot:(); Connections.MasterAimbot =
State.CamLock State.LockBot State.NPCCamLock State.NPCLockBot
Connections.MasterAimbot = RunService.RenderStepped:(()
State.Freecam
() - lastBreakTime >
delta = UserInputService:()
delta.Magnitude >
CamlockTarget =
NPCCamlockTarget =
lastBreakTime = ()
(t)
t (t:() t:()) t:() t:().Health > (t:() t:())
State.CamLock State.LockBot
(CamlockTarget) CamlockTarget = (, State.LockBot)
CamlockTarget
head = CamlockTarget:() CamlockTarget:()
hrp = (CamlockTarget)
predictedPos = head.Position
hrp State.AimPrediction > predictedPos = head.Position + (hrp.Velocity * (State.AimPrediction * ))
Camera.CFrame = Camera.CFrame:(.(Camera.CFrame.Position, predictedPos), State.CamLockSmoothness)
State.NPCCamLock State.NPCLockBot
(NPCCamlockTarget) NPCCamlockTarget = (, State.NPCLockBot)
NPCCamlockTarget
head = NPCCamlockTarget:() NPCCamlockTarget:()
hrp = (NPCCamlockTarget)
predictedPos = head.Position
hrp State.AimPrediction > predictedPos = head.Position + (hrp.Velocity * (State.AimPrediction * ))
Camera.CFrame = Camera.CFrame:(.(Camera.CFrame.Position, predictedPos), State.CamLockSmoothness)
FOVCircle
FOVCircle.Position = .(Camera.ViewportSize.X/, Camera.ViewportSize.Y/)
FOVCircle.Radius = State.CamLockFOV
FOVCircle.Visible = State.ShowFOV (State.LockBot State.NPCLockBot)
)
CamlockTarget =
NPCCamlockTarget =
FOVCircle FOVCircle.Visible =
()
mouse1press mouse1release
(() (); .(, mouse1release) )
char = LocalPlayer.Character
char
tool = char:()
tool
(() tool:(); .(, () tool:() ) )
(()
VirtualInputManager:(, , , , , )
.(, () VirtualInputManager:(, , , , , ) )
)
(state)
Connections.Triggerbot Connections.Triggerbot:(); Connections.Triggerbot =
state
Connections.Triggerbot = RunService.RenderStepped:(()
rayOrigin = Camera.CFrame.Position
rayDirection = Camera.CFrame.LookVector *
rayParams = RaycastParams.()
rayParams.FilterDescendantsInstances = {LocalPlayer.Character, Camera}
rayParams.FilterType = .RaycastFilterType.Exclude
rayParams.IgnoreWater =
hit = Workspace:(rayOrigin, rayDirection, rayParams)
hit hit.Instance
targetChar = hit.Instance:()
targetChar targetChar:() targetChar.Humanoid.Health >
targetPlayer = Players:(targetChar)
targetPlayer targetPlayer ~= LocalPlayer
State.TeamCheck LocalPlayer.Team targetPlayer.Team == LocalPlayer.Team
() - lastTriggerTime >= State.TriggerDelay
lastTriggerTime = ()
()
targetPlayer
() - lastTriggerTime >= State.TriggerDelay
lastTriggerTime = ()
()
)
(state)
Connections.RandomTP Connections.RandomTP:(); Connections.RandomTP =
state
Connections.RandomTP = RunService.Heartbeat:(()
() - lastRandomTP >= State.RandomTPInterval
lastRandomTP = ()
valid = {}
_, p (Players:())
p ~= LocalPlayer p.Character (p.Character) p.Character:() p.Character.Humanoid.Health >
(State.TeamCheck LocalPlayer.Team p.Team == LocalPlayer.Team)
.(valid, p)
#valid >
target = valid[.(, #valid)]
tHrp = (target.Character)
myHrp = (LocalPlayer.Character)
tHrp myHrp
myHrp.CFrame = tHrp.CFrame * .(, , )
Rayfield:({Title = , Content = .. target.Name, Duration = })
)
(state)
Connections.Hitbox Connections.Hitbox:(); Connections.Hitbox =
state
Connections.Hitbox = RunService.Stepped:(()
_, player (Players:())
State.TeamCheck LocalPlayer.Team player.Team == LocalPlayer.Team
player ~= LocalPlayer player.Character
hrp = (player.Character)
hrp
hrp.Size = .(, , )
hrp.Transparency =
hrp.CanCollide =
)
_, player (Players:())
player ~= LocalPlayer player.Character
hrp = (player.Character)
hrp
hrp.Size = .(, , )
hrp.Transparency =
()
_, player (Players:())
player.Character
player.Character:() player.Character.PrototypeESP_HL:()
player.Character:() player.Character.PrototypeESP_BB:()
(state)
Connections.ESP Connections.ESP:(); Connections.ESP =
()
state
Connections.ESP = RunService.RenderStepped:(()
localHrp = (LocalPlayer.Character)
_, player (Players:())
player ~= LocalPlayer player.Character
targetHrp = (player.Character)
char = player.Character
isEnemy =
State.TeamCheck LocalPlayer.Team player.Team == LocalPlayer.Team isEnemy =
targetHrp isEnemy
char:()
hl = .(, char)
hl.Name =
hl.FillColor = .(, , )
hl.FillTransparency =
hl.OutlineColor = .(, , )
bb = .(, char)
bb.Name =
bb.Size = .(, , , )
bb.StudsOffset = .(, , )
bb.AlwaysOnTop =
txt = .(, bb)
txt.Name =
txt.Size = .(,,,)
txt.BackgroundTransparency =
txt.TextColor3 = .(,,)
txt.Font = .Font.GothamBold
txt.TextSize =
bb = char:()
bb localHrp
label = bb:()
label label.Text = .(, player.Name, .((localHrp.Position - targetHrp.Position).Magnitude * ))
char:() char.PrototypeESP_HL:()
char:() char.PrototypeESP_BB:()
)
(state)
Connections.Tracers Connections.Tracers:(); Connections.Tracers =
_, line (TracerLines) (() line:() )
TracerLines = {}
state hasDrawing
Rayfield:({Title = , Content = , Duration = })
Toggles.Tracers Toggles.Tracers:()
state
Connections.Tracers = RunService.RenderStepped:(()
localHrp = (LocalPlayer.Character)
_, player (Players:())
player ~= LocalPlayer
TracerLines[player]
(()
TracerLines[player] = .()
TracerLines[player].Thickness =
TracerLines[player].Color = .(, , )
TracerLines[player].Transparency =
)
line = TracerLines[player]
line
isEnemy =
State.TeamCheck LocalPlayer.Team player.Team == LocalPlayer.Team isEnemy =
targetHrp = (player.Character)
hum = player.Character player.Character:()
targetHrp hum hum.Health > isEnemy localHrp
vector, onScreen = Camera:(targetHrp.Position - .(, , ))
onScreen
line.From = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y)
line.To = .(vector.X, vector.Y)
line.Visible =
line.Visible =
line.Visible =
)
(state)
Connections.Chams Connections.Chams:(); Connections.Chams =
_, player (Players:())
player.Character player.Character:()
player.Character.PrototypeChams:()
state
Connections.Chams = RunService.RenderStepped:(()
_, player (Players:())
player ~= LocalPlayer player.Character
isEnemy =
State.TeamCheck LocalPlayer.Team player.Team == LocalPlayer.Team isEnemy =
isEnemy (player.Character)
player.Character:()
hl = .(, player.Character)
hl.Name =
hl.FillColor = .(, , )
hl.FillTransparency =
hl.OutlineTransparency =
hl.DepthMode = .HighlightDepthMode.AlwaysOnTop
player.Character:()
player.Character.PrototypeChams:()
)
(state)
Connections.XRayAdded Connections.XRayAdded:(); Connections.XRayAdded =
(p)
p:() p:(LocalPlayer.Character) p:(Camera)
.(p.Name, ) .(p.Name, )
OriginalXRay[p] == OriginalXRay[p] = p.Transparency
OriginalXRay[p] < p.Transparency = State.XRayOpacity
state
.(()
descendants = Workspace:()
i, v (descendants)
i % == RunService.RenderStepped:()
State.XRay
(v)
)
Connections.XRayAdded = Workspace.DescendantAdded:((v)
.()
State.XRay (v)
)
p, trans (OriginalXRay)
(() p p.Parent p.Transparency = trans )
OriginalXRay = {}
(state)
Connections.Fullbright Connections.Fullbright:(); Connections.Fullbright =
state
OriginalLighting.Ambient = Lighting.Ambient
OriginalLighting.OutdoorAmbient = Lighting.OutdoorAmbient
OriginalLighting.Brightness = Lighting.Brightness
OriginalLighting.ClockTime = Lighting.ClockTime
OriginalLighting.FogEnd = Lighting.FogEnd
OriginalLighting.GlobalShadows = Lighting.GlobalShadows
(() OriginalLighting.ColorShift_Bottom = Lighting.ColorShift_Bottom; OriginalLighting.ColorShift_Top = Lighting.ColorShift_Top )
Connections.Fullbright = RunService.RenderStepped:(()
Lighting.Ambient = .(, , )
Lighting.OutdoorAmbient = .(, , )
(() Lighting.ColorShift_Bottom = .(, , ); Lighting.ColorShift_Top = .(, , ) )
Lighting.Brightness =
Lighting.ClockTime =
Lighting.FogEnd =
Lighting.GlobalShadows =
)
prop, val (OriginalLighting) (() Lighting[prop] = val )
OriginalLighting = {}
Connections.FOV = RunService.RenderStepped:(()
Camera.FieldOfView ~= State.FOV
(() Camera.FieldOfView = State.FOV )
)
(state)
Connections.BuildMode Connections.BuildMode:(); Connections.BuildMode =
state
Connections.BuildMode = UserInputService.InputBegan:((input, gpe)
gpe
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
Mouse.Hit
slab = .(, Workspace)
slab.Name =
slab.Size = .(, , )
slab.CFrame = .(Mouse.Hit.Position)
slab.Anchored =
slab.Color = .(, , )
slab.Material = .Material.Neon
slab.Transparency =
.(SpawnedSlabs, slab)
)
()
#SpawnedSlabs >
lastSlab = .(SpawnedSlabs, #SpawnedSlabs)
lastSlab lastSlab.Parent lastSlab:()
(state)
char = LocalPlayer.Character
char
state
_, part (char:())
(part:() part:()) part.Name ~=
OriginalTransparencies[part] = part.Transparency
part.Transparency =
part, trans (OriginalTransparencies)
part part.Parent part.Transparency = trans
OriginalTransparencies = {}
(state)
Connections.ClickTP Connections.ClickTP:(); Connections.ClickTP =
state
Connections.ClickTP = UserInputService.InputBegan:((input, gpe)
gpe
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
hrp = (LocalPlayer.Character)
hrp Mouse.Hit
hrp.CFrame = .(Mouse.Hit.Position + .(, , ))
)
()
(, , (coil)
coil.Equipped:(()
c = LocalPlayer.Character
c c:() State.Speed c.Humanoid.WalkSpeed =
)
coil.Unequipped:(()
c = LocalPlayer.Character
c c:() State.Speed c.Humanoid.WalkSpeed =
)
)
()
(, , (coil)
floatForce =
coil.Equipped:(()
c = LocalPlayer.Character
c c:()
hum = c:()
hum hum.UseJumpPower = ; hum.JumpPower =
totalMass =
_, p (c:())
p:() totalMass = totalMass + p.Mass
floatForce = .()
floatForce.Name =
floatForce.Force = .(, totalMass * Workspace.Gravity * , )
floatForce.Parent = c.HumanoidRootPart
)
coil.Unequipped:(()
c = LocalPlayer.Character
c
hum = c:()
hum hum.JumpPower =
floatForce floatForce:()
)
)
()
(, , (sword)
anim = .()
anim.AnimationId =
track =
sword.Equipped:(()
c = LocalPlayer.Character
hum = c c:()
hum track = hum:(anim)
)
sword.Activated:(()
track track:()
)
)
()
tool = .()
tool.Name =
tool.RequiresHandle =
tool.Parent = LocalPlayer.Backpack
tool.Activated:(()
target = Mouse.Target
target target:(LocalPlayer.Character)
target.Parent:()
Rayfield:({Title = , Content = .. target.Name, Duration = })
target:()
Rayfield:({Title = , Content = , Duration = })
)
Rayfield:({Title = , Content = , Duration = })
()
tool = .()
tool.Name =
tool.RequiresHandle =
tool.Parent = LocalPlayer.Backpack
tool.Activated:(()
target = Mouse.Target
target target:(LocalPlayer.Character)
target.Anchored
bt = .()
bt.Force = .(, , )
bt.Location = target.Position + .(, , )
bt.Parent = target
.(, () bt bt:() )
Rayfield:({Title = , Content = , Duration = })
Rayfield:({Title = , Content = , Duration = })
)
Rayfield:({Title = , Content = , Duration = })
()
char = LocalPlayer.Character
hum = char char:()
animator = hum hum:() hum
animator
currentEmote currentEmote:(); currentEmote:()
anim = .()
anim.AnimationId =
success, _ = (()
currentEmote = animator:(anim)
currentEmote:()
)
success
Rayfield:({Title = , Content = , Duration = })
()
char = LocalPlayer.Character
hum = char char:()
hum
(()
hd = hum:()
hd
hd.HeadScale = State.HeadScale
hd.WidthScale = State.BodyWidth
hd.HeightScale = State.BodyHeight
hum:(hd)
)
HubGui
Window
()
()
_, conn (Connections) conn conn:()
Connections = {}
()
_, line (TracerLines) (() line:() )
_, player (Players:())
player.Character player.Character:()
player.Character.PrototypeChams:()
prop, val (OriginalLighting) (() Lighting[prop] = val )
Camera.FieldOfView =
()
FreecamPart FreecamPart:()
FlyInstances.NormalFly _, i (FlyInstances.NormalFly) i:()
FlyInstances.Heli _, i (FlyInstances.Heli) i:()
SpiderInstances _, i (SpiderInstances) i:()
CarFlyInstances _, i (CarFlyInstances) i:()
_, p (CarpetParts) p p:()
char = LocalPlayer.Character
char
hum = char:()
hum
hum.WalkSpeed =
hum.PlatformStand =
hum.Sit =
hrp = char:()
hrp
hrp:() hrp.PrototypeHoverVel:()
hrp:() hrp.PrototypeInvGravBF:()
hrp:() hrp.PrototypeInvGravBG:()
hrp:() hrp.PrototypeMoonGrav:()
Camera.CameraSubject = hum
State.HeadScale = ; State.BodyWidth = ; State.BodyHeight = ; ()
HubGui HubGui:()
FOVCircle (() FOVCircle:() )
Rayfield Rayfield:()
()
HubGui = .()
HubGui.Name =
HubGui.ResetOnSpawn =
successHub = (() HubGui.Parent = CoreGui )
successHub HubGui.Parent = LocalPlayer:()
HubFrame = .(, HubGui)
HubFrame.Size = .(, , , )
HubFrame.Position = .(, -, , -)
HubFrame.BackgroundColor3 = .(, , )
HubFrame.Visible =
HubFrame.Active =
HubFrame.Draggable =
HubCorner = .(, HubFrame)
HubCorner.CornerRadius = .(, )
HubStroke = .(, HubFrame)
HubStroke.Color = .(,,)
HubStroke.Thickness =
HubGrad = .(, HubStroke)
HubGrad.Color = ColorSequence.{ColorSequenceKeypoint.(, .(,,)), ColorSequenceKeypoint.(, .(,,))}
HubGrad.Rotation =
HubTitle = .(, HubFrame)
HubTitle.Size = .(, , , )
HubTitle.BackgroundTransparency = 1
HubTitle.Text = " LIVE PLAYER HUB"
HubTitle.TextColor3 = Color3.new(1,1,1)
HubTitle.Font = Enum.Font.GothamBlack
HubTitle.TextSize = 18
HubTitle.TextXAlignment = Enum.TextXAlignment.Left
local TitleGrad = Instance.new("UIGradient", HubTitle)
TitleGrad.Color = HubGrad.Color
TitleGrad.Rotation = 45
local CloseBtn = Instance.new("TextButton", HubFrame)
CloseBtn.Size = UDim2.new(0, 30, 0, 30)
CloseBtn.Position = UDim2.new(1, -40, 0, 7)
CloseBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.new(1,1,1)
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.TextSize = 14
local CloseCorner = Instance.new("UICorner", CloseBtn)
CloseCorner.CornerRadius = UDim.new(0, 6)
CloseBtn.MouseButton1Click:Connect(function() HubFrame.Visible = false end)
local HubScroll = Instance.new("ScrollingFrame", HubFrame)
HubScroll.Size = UDim2.new(1, -20, 1, -60)
HubScroll.Position = UDim2.new(0, 10, 0, 50)
HubScroll.BackgroundTransparency = 1
HubScroll.ScrollBarThickness = 2
HubScroll.CanvasSize = UDim2.new(0, 0, 0, 0)
HubScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
HubScroll.ScrollBarImageColor3 = Color3.fromRGB(0,225,255)
local HubListLayout = Instance.new("UIListLayout", HubScroll)
HubListLayout.SortOrder = Enum.SortOrder.LayoutOrder
HubListLayout.Padding = UDim.new(0, 8)
local function applyHubTheme(color1, color2, scrollColor)
HubGrad.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, color1), ColorSequenceKeypoint.new(1, color2)}
TitleGrad.Color = HubGrad.Color
HubScroll.ScrollBarImageColor3 = scrollColor
end
local function refreshVisualHub()
for _, child in pairs(HubScroll:GetChildren()) do
if child:IsA("Frame") then child:Destroy() end
end
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
local pFrame = Instance.new("Frame", HubScroll)
pFrame.Size = UDim2.new(1, 0, 0, 50)
pFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
local pCorner = Instance.new("UICorner", pFrame)
pCorner.CornerRadius = UDim.new(0, 8)
local img = Instance.new("ImageLabel", pFrame)
img.Size = UDim2.new(0, 36, 0, 36)
img.Position = UDim2.new(0, 7, 0.5, -18)
img.BackgroundTransparency = 1
pcall(function() img.Image = Players:GetUserThumbnailAsync(player.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420) end)
local name = Instance.new("TextLabel", pFrame)
name.Size = UDim2.new(0, 150, 1, 0)
name.Position = UDim2.new(0, 55, 0, 0)
name.BackgroundTransparency = 1
name.Text = player.Name
name.TextColor3 = Color3.new(1,1,1)
name.Font = Enum.Font.GothamSemibold
name.TextSize = 14
name.TextXAlignment = Enum.TextXAlignment.Left
local tpBtn = Instance.new("TextButton", pFrame)
tpBtn.Size = UDim2.new(0, 50, 0, 26)
tpBtn.Position = UDim2.new(1, -120, 0.5, -13)
tpBtn.BackgroundColor3 = Color3.fromRGB(40,40,50)
tpBtn.Text = "TP"
tpBtn.TextColor3 = Color3.new(1,1,1)
tpBtn.Font = Enum.Font.GothamBold
tpBtn.TextSize = 12
Instance.new("UICorner", tpBtn).CornerRadius = UDim.new(0, 6)
local bringBtn = Instance.new("TextButton", pFrame)
bringBtn.Size = UDim2.new(0, 50, 0, 26)
bringBtn.Position = UDim2.new(1, -60, 0.5, -13)
bringBtn.BackgroundColor3 = Color3.fromRGB(40,40,50)
bringBtn.Text = "BRING"
bringBtn.TextColor3 = Color3.new(1,1,1)
bringBtn.Font = Enum.Font.GothamBold
bringBtn.TextSize = 12
Instance.new("UICorner", bringBtn).CornerRadius = UDim.new(0, 6)
tpBtn.MouseButton1Click:Connect(function()
local t = getRoot(player.Character)
local l = getRoot(LocalPlayer.Character)
if t and l then l.CFrame = t.CFrame * CFrame.new(0, 0, 3) end
end)
bringBtn.MouseButton1Click:Connect(function()
local t = getRoot(player.Character)
local l = getRoot(LocalPlayer.Character)
if t and l then t.CFrame = l.CFrame * CFrame.new(0, 0, -3) end
end)
end
end
end
Players.PlayerAdded:Connect(function() task.spawn(refreshVisualHub) end)
Players.PlayerRemoving:Connect(function() task.spawn(refreshVisualHub) end)
task.spawn(refreshVisualHub)
-- ============================================================================
-- [14] BUILD EXPLICIT RAYFIELD UI & KEYBINDS (ZERO MACROS)
-- ============================================================================
print("[Prototype] Building Menu Interface...")
Window = Rayfield:CreateWindow({
Name = "Prototype Menu",
LoadingTitle = "Prototype Menu",
LoadingSubtitle = "The Behemoth Edition",
Theme = SavedTheme,
ConfigurationSaving = { Enabled = false },
Discord = { Enabled = false },
KeySystem = false,
})
local TabMove = Window:CreateTab("Movement", 4483362458)
local TabCombat = Window:CreateTab("Combat", 4483362458)
local TabVisual = Window:CreateTab("Visuals", 4483362458)
local TabUtility = Window:CreateTab("Utility", 4483362458)
local TabSettings = Window:CreateTab("Settings", 4483362458)
local TabPlayers = Window:CreateTab("Player Hub", 4483362458)
-- Movement Elements
Toggles.Fly = TabMove:CreateToggle({ Name = "Fly", CurrentValue = false, Callback = function(v) State.Fly = v; setupFly(v) end })
Toggles.CarFly = TabMove:CreateToggle({ Name = "Car Fly (Must be in Driver Seat)", CurrentValue = false, Callback = function(v) State.CarFly = v; setupCarFly(v) end })
Toggles.FEHeli = TabMove:CreateToggle({ Name = "FE Helicopter (Server Visible)", CurrentValue = false, Callback = function(v) State.FEHelicopter = v; setupFEHelicopter(v) end })
TabMove:CreateButton({ Name = "Dash Forward (3.5s CD)", Callback = function() executeDash() end })
Toggles.MagicCarpet = TabMove:CreateToggle({ Name = "Magic Carpet (Air Walk)", CurrentValue = false, Callback = function(v) State.MagicCarpet = v; setupMagicCarpet(v) end })
Toggles.SpiderClimb = TabMove:CreateToggle({ Name = "Spider Climb (Hold W on Walls)", CurrentValue = false, Callback = function(v) State.SpiderClimb = v; setupSpiderClimb(v) end })
Toggles.Freecam = TabMove:CreateToggle({ Name = "Freecam (Drone Mode)", CurrentValue = false, Callback = function(v) State.Freecam = v; setupFreecam(v) end })
TabMove:CreateButton({ Name = "Freecam Teleport", Callback = function() executeFreecamTP() end })
Toggles.Hover = TabMove:CreateToggle({ Name = "Hover", CurrentValue = false, Callback = function(v) State.Hover = v; setupHover(v) end })
Toggles.MoonGravity = TabMove:CreateToggle({ Name = "Moon Gravity (Low Gravity)", CurrentValue = false, Callback = function(v) State.MoonGravity = v; setupMoonGravity(v) end })
Toggles.InvGravity = TabMove:CreateToggle({ Name = "Inverted Gravity", CurrentValue = false, Callback = function(v) State.InvGravity = v; setupInvGravity(v) end })
Toggles.Speed = TabMove:CreateToggle({ Name = "Speed Boost", CurrentValue = false, Callback = function(v) State.Speed = v; setupSpeed(v) end })
Toggles.Noclip = TabMove:CreateToggle({ Name = "Noclip", CurrentValue = false, Callback = function(v) State.Noclip = v; setupNoclip(v) end })
Toggles.InfJump = TabMove:CreateToggle({ Name = "Infinite Jump", CurrentValue = false, Callback = function(v) State.InfJump = v end })
-- Combat Elements
TabCombat:CreateLabel("--- DEFENSE & RECON ---")
Toggles.AntiRagdoll = TabCombat:CreateToggle({ Name = "Anti-Ragdoll (Immune to Tripping)", CurrentValue = false, Callback = function(v) State.AntiRagdoll = v; setupAntiRagdoll(v) end })
Toggles.AntiCheatBypass = TabCombat:CreateToggle({ Name = "Anti-Cheat Bypass (Velocity Spoof)", CurrentValue = false, Callback = function(v) State.AntiCheatBypass = v; setupAntiCheatBypass(v) end })
TabCombat:CreateButton({ Name = "Heal Player (Local Only)", Callback = function() local char = LocalPlayer.Character; if char and char:FindFirstChild("Humanoid") then char.Humanoid.Health = char.Humanoid.MaxHealth; Rayfield:Notify({Title = "Healed", Content = "Health restored locally.", Duration = 4}) end end })
TabCombat:CreateButton({ Name = "Enable Local God Mode", Callback = function() local char = LocalPlayer.Character; if char and char:FindFirstChild("Humanoid") then char.Humanoid.MaxHealth = math.huge; char.Humanoid.Health = math.huge; Rayfield:Notify({Title = "God Mode", Content = "Local God Mode active.", Duration = 4}) end end })
Toggles.Hitbox = TabCombat:CreateToggle({ Name = "Hitbox Expander", CurrentValue = false, Callback = function(v) State.Hitbox = v; setupHitbox(v) end })
Toggles.RandomTP = TabCombat:CreateToggle({ Name = "Auto-Teleport Behind Random Players", CurrentValue = false, Callback = function(v) State.RandomTP = v; setupRandomTP(v) end })
TabCombat:CreateSlider({ Name = "Random TP Interval", Range = {5, 200}, Increment = 5, Suffix = "sec", CurrentValue = 20, Callback = function(v) State.RandomTPInterval = v / 10 end })
TabCombat:CreateLabel("--- WEAPON MODS ---")
Toggles.Triggerbot = TabCombat:CreateToggle({ Name = "Universal Triggerbot (Auto-Shoot)", CurrentValue = false, Callback = function(v) State.Triggerbot = v; setupTriggerbot(v) end })
TabCombat:CreateSlider({ Name = "Triggerbot Delay", Range = {0, 10}, Increment = 1, Suffix = "sec", CurrentValue = 0, Callback = function(v) State.TriggerDelay = v / 10 end })
TabCombat:CreateLabel("--- AIMBOT SYSTEM ---")
Toggles.CamLock = TabCombat:CreateToggle({ Name = "Player Aimbot (FOV)", CurrentValue = false, Callback = function(v) State.CamLock = v; setupMasterAimbot() end })
Toggles.LockBot = TabCombat:CreateToggle({ Name = "Player LockBot (360° Physical)", CurrentValue = false, Callback = function(v) State.LockBot = v; if v and not State.CamLock and Toggles.CamLock then Toggles.CamLock:Set(true) end; setupMasterAimbot() end })
Toggles.NPCCamLock = TabCombat:CreateToggle({ Name = "NPC Aimbot (FOV)", CurrentValue = false, Callback = function(v) State.NPCCamLock = v; setupMasterAimbot() end })
Toggles.NPCLockBot = TabCombat:CreateToggle({ Name = "NPC LockBot (360° Physical)", CurrentValue = false, Callback = function(v) State.NPCLockBot = v; if v and not State.NPCCamLock and Toggles.NPCCamLock then Toggles.NPCCamLock:Set(true) end; setupMasterAimbot() end })
TabCombat:CreateSlider({ Name = "Prediction Power (Lead Target)", Range = {0, 20}, Increment = 1, Suffix = "Power", CurrentValue = 0, Callback = function(v) State.AimPrediction = v end })
TabCombat:CreateSlider({ Name = "Aimbot Smoothness", Range = {1, 10}, Increment = 1, Suffix = "L", CurrentValue = 5, Callback = function(v) State.CamLockSmoothness = v / 10 end })
TabCombat:CreateSlider({ Name = "Aimbot FOV Size", Range = {50, 400}, Increment = 10, Suffix = "px", CurrentValue = 150, Callback = function(v) State.CamLockFOV = v end })
Toggles.ShowFOV = TabCombat:CreateToggle({ Name = "Show Aimbot FOV Circle", CurrentValue = false, Callback = function(v) State.ShowFOV = v end })
-- Visual Elements
Toggles.XRay = TabVisual:CreateToggle({ Name = "X-Ray Vision (See Through Map)", CurrentValue = false, Callback = function(v) State.XRay = v; setupXRay(v) end })
TabVisual:CreateSlider({ Name = "X-Ray Opacity", Range = {1, 9}, Increment = 1, Suffix = " (x0.1)", CurrentValue = 5, Callback = function(v) State.XRayOpacity = v / 10; if State.XRay then setupXRay(true) end end })
Toggles.ESP = TabVisual:CreateToggle({ Name = "Distance ESP", CurrentValue = false, Callback = function(v) State.ESP = v; setupESP(v) end })
Toggles.Chams = TabVisual:CreateToggle({ Name = "Chams (Red Wallhack)", CurrentValue = false, Callback = function(v) State.Chams = v; setupChams(v) end })
Toggles.Tracers = TabVisual:CreateToggle({ Name = "Foot Tracers (Drawing API)", CurrentValue = false, Callback = function(v) State.Tracers = v; setupTracers(v) end })
Toggles.TeamCheck = TabVisual:CreateToggle({ Name = "Team Check (ESP / Tracers / Aimbot)", CurrentValue = false, Callback = function(v) State.TeamCheck = v end })
Toggles.Fullbright = TabVisual:CreateToggle({ Name = "Fullbright", CurrentValue = false, Callback = function(v) State.Fullbright = v; setupFullbright(v) end })
-- Utility Elements
Toggles.VoidSaver = TabUtility:CreateToggle({ Name = "Anti-Void (Void Saver)", CurrentValue = false, Callback = function(v) State.VoidSaver = v; setupVoidSaver(v) end })
TabUtility:CreateLabel("--- TOOLS & SPAWNERS ---")
TabUtility:CreateButton({ Name = "Get Click-Fling Tool (Props)", Callback = function() giveClickFling() end })
TabUtility:CreateButton({ Name = "Get Delete Gun", Callback = function() giveDeleteGun() end })
TabUtility:CreateButton({ Name = "Get Speed Coil", Callback = function() giveSpeedCoil() end })
TabUtility:CreateButton({ Name = "Get Gravity Coil", Callback = function() giveGravityCoil() end })
TabUtility:CreateButton({ Name = "Get Classic Sword", Callback = function() giveSword() end })
TabUtility:CreateButton({ Name = "Spawn Custom Item (225921000)", Callback = function() spawnItemSafe(225921000, "Spawned Custom Item!") end })
TabUtility:CreateButton({ Name = "Spawn HD Admin (Local/Visual Only)", Callback = function() spawnItemSafe(146910609, "HD Admin spawned locally.") end })
TabUtility:CreateLabel("--- WORLD MODS ---")
TabUtility:CreateButton({ Name = "Play 'Take The L' Emote", Callback = function() playTakeTheL() end })
Toggles.BuildMode = TabUtility:CreateToggle({ Name = "Build Mode", CurrentValue = false, Callback = function(v) State.BuildMode = v; setupBuildMode(v) end })
TabUtility:CreateButton({ Name = "Undo Last Slab", Callback = function() undoSlab() end })
Toggles.Invisibility = TabUtility:CreateToggle({ Name = "Local Invisibility", CurrentValue = false, Callback = function(v) State.Invisibility = v; setupInvis(v) end })
Toggles.ClickTP = TabUtility:CreateToggle({ Name = "Click TP", CurrentValue = false, Callback = function(v) State.ClickTP = v; setupClickTP(v) end })
-- Settings Elements
TabSettings:CreateLabel("--- SERVER-SIDED SIZE MODIFIERS ---")
TabSettings:CreateSlider({ Name = "Head Scale", Range = {1, 50}, Increment = 1, Suffix = "x", CurrentValue = 10, Callback = function(v) State.HeadScale = v / 10; updateSize() end })
TabSettings:CreateSlider({ Name = "Body Width", Range = {1, 50}, Increment = 1, Suffix = "x", CurrentValue = 10, Callback = function(v) State.BodyWidth = v / 10; updateSize() end })
TabSettings:CreateSlider({ Name = "Body Height", Range = {1, 50}, Increment = 1, Suffix = "x", CurrentValue = 10, Callback = function(v) State.BodyHeight = v / 10; updateSize() end })
TabSettings:CreateLabel("--- THEMES & CONFIG ---")
TabSettings:CreateDropdown({
Name = "Main Menu Theme (Requires Re-execute)",
Options = {"Amethyst", "Ocean", "Light", "Serenity", "DarkBlue", "Green"},
CurrentOption = {SavedTheme},
MultipleOptions = false,
Callback = function(Option)
pcall(function()
if writefile then writefile("PrototypeMenuTheme.txt", Option[1]) end
Rayfield:Notify({Title = "Theme Saved", Content = "Re-execute script to see changes.", Duration = 4})
end)
end,
})
TabSettings:CreateDropdown({
Name = "Visual Player Hub Theme",
Options = {"Amethyst (Default)", "Ocean", "Ruby", "Emerald", "Gold"},
CurrentOption = {"Amethyst (Default)"},
MultipleOptions = false,
Callback = function(Option)
local choice = Option[1]
if choice == "Amethyst (Default)" then applyHubTheme(Color3.fromRGB(255,0,127), Color3.fromRGB(0,225,255), Color3.fromRGB(0,225,255))
elseif choice == "Ocean" then applyHubTheme(Color3.fromRGB(0,150,255), Color3.fromRGB(0,255,150), Color3.fromRGB(0,255,150))
elseif choice == "Ruby" then applyHubTheme(Color3.fromRGB(255,0,50), Color3.fromRGB(255,100,0), Color3.fromRGB(255,50,50))
elseif choice == "Emerald" then applyHubTheme(Color3.fromRGB(0,255,100), Color3.fromRGB(50,200,50), Color3.fromRGB(0,255,100))
elseif choice == "Gold" then applyHubTheme(Color3.fromRGB(255,200,0), Color3.fromRGB(255,255,0), Color3.fromRGB(255,200,0))
end
end,
})
TabSettings:CreateLabel("--- EXPLICIT KEYBINDS ---")
TabSettings:CreateKeybind({ Name = "Fly Keybind", CurrentKeybind = "E", HoldToInteract = false, Callback = function() if Toggles.Fly then Toggles.Fly:Set(not State.Fly) end end })
TabSettings:CreateKeybind({ Name = "Dash Keybind", CurrentKeybind = "Q", HoldToInteract = false, Callback = function() executeDash() end })
TabSettings:CreateKeybind({ Name = "Freecam Keybind", CurrentKeybind = "Minus", HoldToInteract = false, Callback = function() if Toggles.Freecam then Toggles.Freecam:Set(not State.Freecam) end end })
TabSettings:CreateKeybind({ Name = "Freecam TP Keybind", CurrentKeybind = "F7", HoldToInteract = false, Callback = function() executeFreecamTP() end })
TabSettings:CreateKeybind({ Name = "Hover Keybind", CurrentKeybind = "K", HoldToInteract = false, Callback = function() if Toggles.Hover then Toggles.Hover:Set(not State.Hover) end end })
TabSettings:CreateKeybind({ Name = "Inv Gravity Keybind", CurrentKeybind = "RightBracket", HoldToInteract = false, Callback = function() if Toggles.InvGravity then Toggles.InvGravity:Set(not State.InvGravity) end end })
TabSettings:CreateKeybind({ Name = "Speed Keybind", CurrentKeybind = "X", HoldToInteract = false, Callback = function() if Toggles.Speed then Toggles.Speed:Set(not State.Speed) end end })
TabSettings:CreateKeybind({ Name = "Noclip Keybind", CurrentKeybind = "M", HoldToInteract = false, Callback = function() if Toggles.Noclip then Toggles.Noclip:Set(not State.Noclip) end end })
TabSettings:CreateKeybind({ Name = "Player Aimbot Keybind", CurrentKeybind = "C", HoldToInteract = false, Callback = function() if Toggles.CamLock then Toggles.CamLock:Set(not State.CamLock) end end })
TabSettings:CreateKeybind({ Name = "NPC Aimbot Keybind", CurrentKeybind = "Y", HoldToInteract = false, Callback = function() if Toggles.NPCCamLock then Toggles.NPCCamLock:Set(not State.NPCCamLock) end end })
TabSettings:CreateKeybind({ Name = "Triggerbot Keybind", CurrentKeybind = "T", HoldToInteract = false, Callback = function() if Toggles.Triggerbot then Toggles.Triggerbot:Set(not State.Triggerbot) end end })
TabSettings:CreateKeybind({ Name = "ESP Keybind", CurrentKeybind = "Equals", HoldToInteract = false, Callback = function() if Toggles.ESP then Toggles.ESP:Set(not State.ESP) end end })
TabSettings:CreateKeybind({ Name = "X-Ray Keybind", CurrentKeybind = "B", HoldToInteract = false, Callback = function() if Toggles.XRay then Toggles.XRay:Set(not State.XRay) end end })
TabSettings:CreateKeybind({ Name = "Fullbright Keybind", CurrentKeybind = "N", HoldToInteract = false, Callback = function() if Toggles.Fullbright then Toggles.Fullbright:Set(not State.Fullbright) end end })
TabSettings:CreateKeybind({ Name = "Build Mode Keybind", CurrentKeybind = "Insert", HoldToInteract = false, Callback = function() if Toggles.BuildMode then Toggles.BuildMode:Set(not State.BuildMode) end end })
TabSettings:CreateKeybind({ Name = "Undo Slab Keybind", CurrentKeybind = "Delete", HoldToInteract = false, Callback = function() undoSlab() end })
TabSettings:CreateLabel("--- TWEAKS ---")
TabSettings:CreateToggle({ Name = "Enable Keybinds (Master Switch)", CurrentValue = true, Callback = function(v) State.KeybindsEnabled = v end })
Toggles.CarSpeedToggle = TabSettings:CreateToggle({ Name = "Enable Car Speed Boost", CurrentValue = false, Callback = function(v) State.CarSpeedEnabled = v; setupCarSpeed(v) end })
TabSettings:CreateSlider({ Name = "Car Speed Multiplier", Range = {10, 500}, Increment = 10, Suffix = "Power", CurrentValue = 100, Callback = function(v) State.CarSpeed = v end })
TabSettings:CreateSlider({ Name = "Camera FOV", Range = {70, 120}, Increment = 5, Suffix = "FOV", CurrentValue = 70, Callback = function(v) State.FOV = v end })
TabSettings:CreateSlider({ Name = "Fly/Freecam Speed", Range = {10, 500}, Increment = 10, Suffix = "Speed", CurrentValue = 100, Callback = function(v) State.FlySpeed = v end })
TabSettings:CreateSlider({ Name = "Walk Speed", Range = {16, 500}, Increment = 5, Suffix = "Speed", CurrentValue = 175, Callback = function(v) State.WalkSpeed = v end })
TabSettings:CreateButton({ Name = "🚨 DESTROY MENU (UNLOAD SCRIPT)", Callback = function() UnloadScript() end })
-- Player Hub Elements
local TargetPlayer = nil
local PlayerDropdown = TabPlayers:CreateDropdown({
Name = "Select a Player",
Options = {"Waiting for players..."},
CurrentOption = {""},
MultipleOptions = false,
Callback = function(Option) TargetPlayer = Option[1] end,
})
TabPlayers:CreateButton({
Name = "Spectate Player",
Callback = function()
if TargetPlayer and Players:FindFirstChild(TargetPlayer) then
local targetChar = Players[TargetPlayer].Character
local targetHum = targetChar and targetChar:FindFirstChild("Humanoid")
if targetHum then Camera.CameraSubject = targetHum end
end
end
})
TabPlayers:CreateButton({
Name = "Stop Spectating",
Callback = function()
local myHum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid")
if myHum then Camera.CameraSubject = myHum end
end
})
TabPlayers:CreateButton({
Name = "Open Premium Visual Player Hub",
Callback = function() HubFrame.Visible = not HubFrame.Visible end
})
local function initDropdown()
local list = {}
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer then table.insert(list, p.Name) end
end
if #list == 0 then table.insert(list, "No other players") end
pcall(function() PlayerDropdown:Refresh(list) end)
end
Players.PlayerAdded:Connect(function() task.spawn(initDropdown) end)
Players.PlayerRemoving:Connect(function() task.spawn(initDropdown) end)
-- ============================================================================
-- [15] GLOBAL INPUT FALLBACK & RESPAWN HANDLER
-- ============================================================================
UserInputService.InputBegan:Connect(function(input, gpe)
if not State.KeybindsEnabled then return end
if UserInputService:GetFocusedTextBox() then return end
-- Fallback execution for abilities that don't need Toggles
if input.KeyCode == Enum.KeyCode.Q and not gpe then executeDash() end
if input.KeyCode == Enum.KeyCode.F7 and not gpe then executeFreecamTP() end
if input.KeyCode == Enum.KeyCode.Delete and not gpe then undoSlab() end
end)
LocalPlayer.CharacterAdded:Connect(function()
task.wait(0.5)
-- Restore Physics and Visuals
if State.Fly then setupFly(true) end
if State.FEHelicopter then setupFEHelicopter(true) end
if State.Freecam then setupFreecam(true) end
if State.Hover then setupHover(true) end
if State.MoonGravity then setupMoonGravity(true) end
if State.InvGravity then setupInvGravity(true) end
if State.Invisibility then setupInvis(true) end
if State.SpiderClimb then setupSpiderClimb(true) end
if State.AntiRagdoll then setupAntiRagdoll(true) end
if State.VoidSaver then setupVoidSaver(true) end
if State.AntiCheatBypass then setupAntiCheatBypass(true) end
if State.XRay then setupXRay(true) end
if State.MagicCarpet then setupMagicCarpet(true) end
if State.CarFly then setupCarFly(true) end
if State.CarSpeedEnabled then setupCarSpeed(true) end
-- Restore Combat Systems
if State.CamLock or State.LockBot or State.NPCCamLock or State.NPCLockBot then setupMasterAimbot() end
if State.Triggerbot then setupTriggerbot(true) end
if State.RandomTP then setupRandomTP(true) end
-- Restore Modifiers
updateSize()
end)
print("[Prototype] Loading Complete.")
Rayfield:Notify({
Title = "Prototype Menu Loaded",
Content = "V62 Behemoth Edition successfully executed.",
Duration = 5,
Image = 4483362458,
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
TS menu is designed For Many Games. Ts menu Consist Of 16 features with settings Including Settings adjustable in Free. If You Have any Doubts Or Errors In Code Just Let Me Tell In Comments Heres How To Execute It For PC Players: Just Open any Executor and Paste The Script In And Click Execute/Inject For Delta user: Copy the Script and Click Execute Clipboard

Universal