Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
UserInputService = :()
CoreGui = :()
StarterGui = :()
RunService = :()
ReplicatedStorage = :()
LocalPlayer = Players.LocalPlayer
ExecutorSupport = {
Mobile = ,
Executor =
}
(()
identifyexecutor
ExecutorSupport.Executor = ()
KRNL_LOADED
ExecutorSupport.Executor =
ExecutorSupport.Executor =
SENTINEL_LOADED
ExecutorSupport.Executor =
getexecutorname
ExecutorSupport.Executor = ()
)
(()
ExecutorSupport.Mobile = UserInputService.TouchEnabled UserInputService.KeyboardEnabled
)
().SwimMethod =
().TeleportSettings = { Speed = }
().auraenabled =
().killaurahigh =
().rainbowbeam =
().hitpart =
().damage =
().cooldown =
().beamcolor = .(, , )
Config = Config {}
Config.TheBronx = { carfly = , carflyspeed = }
.respawn =
staminaEnabled =
hungerEnabled =
sleepEnabled =
AntiLoseEnabled =
Noclipping =
flyEnabled =
guiEnabled =
enhancedWalk =
speed =
hitboxextender =
Size =
Transparency =
HitboxColor = .(, , )
SelectedPlayer =
rainbowHitbox =
nametagEnabled =
animation = .()
animation.AnimationId =
bodyGyro, movementConnection, freezeConnection, animationTrack
hum, seat, car, root, bv, bg, lastCar
target1 =
.(()
.()
().SwimMethod
p = Players.LocalPlayer
p p.Character p.Character:()
p.Character.Humanoid:(.HumanoidStateType.FallingDown)
)
locations = {
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , -),
[] = .(, , ),
[] = .(, , ),
[] = .(-, , -),
[] = .(, , -),
[] = .(-, , -),
[] = .(-, , ),
[] = .(-, , -),
[] = .(-, , -),
[] = .(, , ),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , ),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , ),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , ),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , -),
[] = .(-, , ),
[] = .(-, , ),
[] = .(-, , -),
[] = .(, , ),
[] = .(-, , ),
[] = .(-, , -),
}
outfits = {
[] = {
Hats = {},
Shirts = {},
Pants = {},
Shiestys = {},
Masks = {}
},
[] = {
Hats = {},
Shirts = {},
Pants = {},
Shiestys = {},
Masks = {}
},
[] = {
Hats = {},
Shirts = {},
Pants = {},
Shiestys = {},
Masks = {}
},
[] = {
Hats = {},
Shirts = {},
Pants = {},
Shiestys = {},
Masks = {}
},
[] = {
Hats = {},
Shirts = {},
Pants = {},
Shiestys = {},
Masks = {}
},
}
ExemptItems = {, , , , , }
(title, text, duration)
(()
StarterGui:(, {
Title = title,
Text = text,
Duration = duration
})
)
()
().SwimMethod =
()
().SwimMethod =
(obj)
obj
obj:() obj
_, child (obj:())
p = (child)
p p
(destinationCFrame)
character = LocalPlayer.Character
character character:()
hrp = character.HumanoidRootPart
humanoid = character:()
()
humanoid (() humanoid:(.HumanoidStateType.FallingDown) )
.()
n =
.(); n = n + LocalPlayer:() n >
(()
hrp.Velocity = .zero
hrp.AssemblyLinearVelocity = .zero
hrp.AssemblyAngularVelocity = .zero
)
off = .(.(-,), , .(-,))
(destinationCFrame) == hrp.CFrame = destinationCFrame + off
(destinationCFrame) == hrp.CFrame = .(destinationCFrame) + off
.(, disableSwimMethod)
().antiFling =
()._antiFlingLastSafePos =
.(()
.()
().antiFling
c = LocalPlayer.Character; c
hrp = c:()
hum = c:()
hrp hum
hum.FloorMaterial ~= .Material.Air
()._antiFlingLastSafePos = hrp.CFrame
vel = hrp.AssemblyLinearVelocity
vel.Magnitude >
hrp.AssemblyLinearVelocity = .zero
_,v (c:())
v:() v:() v:() v:()
(() v:() )
.()
dest = ()._antiFlingLastSafePos
dest
.(() (() (dest) ) )
hrp.AssemblyLinearVelocity = .zero
)
()
char = LocalPlayer.Character
char
staminaEnabled
(()
staminaScript = LocalPlayer.PlayerGui:(, )
staminaScript
scriptObj = staminaScript:(, )
scriptObj scriptObj:()
)
hungerEnabled
(()
hungerScript = LocalPlayer.PlayerGui:(, )
hungerScript
scriptObj = hungerScript:(, )
scriptObj scriptObj:()
)
sleepEnabled
(()
s = LocalPlayer.PlayerGui.SleepGui.Frame.sleep.SleepBar.sleepScript
s.Disabled =
s.Disabled =
s.Disabled =
)
(state)
char = LocalPlayer.Character
char
_, p (char:())
p:() p.CanCollide = state
(category, itemName)
(() ReplicatedStorage.ClothShopRemote:(, category, itemName) )
.()
(() ReplicatedStorage.ClothShopRemote:(, category, itemName) )
.()
(outfitName)
outfit = outfits[outfitName]
outfit (,,)
(() ReplicatedStorage.ClothShopRemote:() )
.()
(,..outfitName..,)
_, hatName (outfit.Hats {}) (, hatName)
_, shirtName (outfit.Shirts {}) (, shirtName)
_, pantsName (outfit.Pants {}) (, pantsName)
_, shiesty (outfit.Shiestys {}) (, shiesty)
_, mask (outfit.Masks {}) (, mask)
(,..outfitName,)
(target, hpart, damage)
(()
tool = LocalPlayer.Character:()
tool
targetPart = target.Character[hpart]
hitpos = targetPart.Position
ReplicatedStorage.InflictTarget:(
tool,
LocalPlayer,
target.Character.Humanoid,
targetPart,
damage,
{, , , ,
tool.GunScript_Server.IgniteScript,
tool.GunScript_Server.IcifyScript,
, },
{, , },
targetPart,
{, {}, , , },
hitpos,
.(, -, -),
)
)
(target,hpart,damage)
tool=(); tool
tc=target target.Character; tc
hum=tc:(); hum
head=tc:(hpart ) tc:(); head
damage damage==.huge
sd; (() st=tool:(); st s=(st); s sd=(s.Damage) (s.BaseDamage) )
damage = sd
handle=tool:(); handle
gsl=tool:()
gss=tool:()
fp=handle:() handle
origin=fp.Position
dir=(head.Position-origin); dir=dir.Magnitude> dir.Unit .(,,-)
infOrigin=head.Position - dir*
ig=gss gss:()
ic=gss gss:()
(()
setting=tool:()
setting s=(setting); s s.LimitedAmmoEnabled=; s.Ammo=; s.AmmoPerMag=; s.MagCount=; s.StoredAmmo=; s.MaxAmmo=
)
(() ReplicatedStorage.VisualizeMuzzle:(handle,,{,,.(,,),,,}, gsl gsl:()) )
(() ReplicatedStorage.VisualizeBullet:(
tool, handle, dir, fp,
{,{,,,},,,, gsl gsl:(), },
{,{,,,,,},,,, gsl gsl:()},
{,,{},,,},
{,,,{},,,,, gsl gsl:()},
{,.(,,),.(-,,), gsl gsl:(), , gsl gsl:(),,,,.zero,.(,,),.(,,),,.Material.Neon,.PartType.Cylinder,,,,.(,,)},
{,{,,,},,,,},
{,,.(,,),,}
) )
(() ReplicatedStorage.InflictTarget:(
tool, LocalPlayer, hum, head, damage,
{,,,,ig,ic,,},
{,,}, head,
{,{},,,},
infOrigin, dir
) )
(p)
p p.Character
th = p.Character:()
myChar = LocalPlayer.Character
hrp = myChar myChar:()
th hrp
()
original = hrp.CFrame
(() hrp.CFrame = th.CFrame )
(() hrp.Anchored = )
.()
(() (p, , .huge) )
.()
(() (p, , .huge) )
.()
(() (p, , .huge) )
.()
(() hrp.Anchored = )
h2 = LocalPlayer.Character LocalPlayer.Character:()
h2 original (() h2.CFrame = original )
()
char=LocalPlayer.Character; char
_,v (char:())
v:() (v:() v:())
(mode)
(()
blocked = (mode ~= )
WAL_BLUE = .(,,)
SPARK = .(,,)
headCol = blocked .(,,) .(,,)
headTxt, bodyTxt
mode ==
headTxt =
bodyTxt =
mode ==
headTxt =
bodyTxt =
headTxt =
bodyTxt =
parent = (gethui ()) :()
old = parent:(); old old:()
TS = :()
gui = .()
gui.Name = ; gui.ResetOnSpawn = ; gui.IgnoreGuiInset = ; gui.DisplayOrder =
gui.Parent = parent
card = .()
card.AnchorPoint = .(,)
card.Position = .(,,,-)
card.Size = .(,,,)
card.BackgroundColor3 = .(,,); card.BackgroundTransparency =
card.BorderSizePixel = ; card.Parent = gui
.(,card).CornerRadius = .(,)
grad = .()
grad.Color = ColorSequence.({ColorSequenceKeypoint.(,.(,,)),ColorSequenceKeypoint.(,.(,,))}); grad.Rotation = ; grad.Parent = card
stroke = .(); stroke.Color = WAL_BLUE; stroke.Thickness = ; stroke.Transparency = ; stroke.Parent = card
accent = .()
accent.Size = .(,,,-); accent.Position = .(,)
accent.BackgroundColor3 = blocked .(,,) WAL_BLUE; accent.BorderSizePixel = ; accent.Parent = card
.(,accent).CornerRadius = .(,)
badge = .()
badge.Position = .(,); badge.Size = .(,)
badge.BackgroundColor3 = WAL_BLUE; badge.BorderSizePixel = ; badge.Parent = card
.(,badge).CornerRadius = .(,)
bgrad = .()
bgrad.Color = ColorSequence.({ColorSequenceKeypoint.(,.(,,)),ColorSequenceKeypoint.(,WAL_BLUE)}); bgrad.Rotation = ; bgrad.Parent = badge
bl = .(); bl.Size = .(,); bl.BackgroundTransparency =
bl.Font = .Font.GothamBlack; bl.TextSize = ; bl.TextColor3 = SPARK; bl.Text = ; bl.Parent = badge
title = .()
title.Position = .(,); title.Size = .(,-,,)
title.BackgroundTransparency = ; title.Font = .Font.GothamBold; title.TextSize =
title.TextColor3 = .(,,); title.TextXAlignment = .TextXAlignment.Left
title.Text = ; title.Parent = card
tm = .()
tm.Position = .(,-,,); tm.Size = .(,)
tm.BackgroundTransparency = ; tm.Font = .Font.Gotham; tm.TextSize =
tm.TextColor3 = .(,,); tm.TextXAlignment = .TextXAlignment.Right
tm.Text = ; tm.Parent = card
l1 = .()
l1.Position = .(,); l1.Size = .(,-,,)
l1.BackgroundTransparency = ; l1.Font = .Font.GothamBold; l1.TextSize =
l1.TextColor3 = headCol; l1.TextXAlignment = .TextXAlignment.Left
l1.TextTruncate = .TextTruncate.AtEnd; l1.Text = headTxt; l1.Parent = card
l2 = .()
l2.Position = .(,); l2.Size = .(,-,,)
l2.BackgroundTransparency = ; l2.Font = .Font.Gotham; l2.TextSize =
l2.TextColor3 = .(,,); l2.TextXAlignment = .TextXAlignment.Left
l2.TextYAlignment = .TextYAlignment.Top; l2.TextWrapped = ; l2.Text = bodyTxt; l2.Parent = card
TI_IN = TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out)
TI_OUT = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In)
TS:(card, TI_IN, {Position = .(,,,)}):()
.(, ()
(() TS:(card, TI_OUT, {Position = .(,,,-)}):() )
.(, () (() gui:() ) )
)
)
()
player = .Players.LocalPlayer
gunTool =
_, v (player.Backpack:())
v:() v.Name ==
gunTool = v.Parent
gunTool player.Character
_, v (player.Character:())
v:() v.Name ==
gunTool = v.Parent
gunTool gunTool:()
player.Character:():(gunTool)
gunTool
()
char = LocalPlayer.Character
tool = char char:()
tool tool:() ,
(tool.Setting), tool
_nativeFPP =
(prompt)
(prompt prompt:())
_nativeFPP
(_nativeFPP, prompt, )
(_nativeFPP, prompt)
(()
oldHold, oldDist, oldLoS = prompt.HoldDuration, prompt.MaxActivationDistance, prompt.RequiresLineOfSight
prompt.HoldDuration =
prompt.MaxActivationDistance = .(oldDist, )
prompt.RequiresLineOfSight =
prompt:()
.()
prompt:()
prompt.MaxActivationDistance = oldDist
prompt.HoldDuration = oldHold
prompt.RequiresLineOfSight = oldLoS
)
allowedKnifeTools = {
[] = ,
[] = ,
[] = ,
Cleaver = ,
Axe = ,
Blade = ,
Machete =
}
(tool)
tool tool:()
tool.MeleeSystem:()
()
mouse = LocalPlayer:()
closest, dist = , .huge
_, v (Players:())
v ~= LocalPlayer v.Character v.Character:()
pos, onScreen = .CurrentCamera:(v.Character.Head.Position)
onScreen
d = (.(pos.X, pos.Y) - .(mouse.X, mouse.Y)).Magnitude
d < dist dist = d; closest = v
closest
RunService.RenderStepped:(()
target1 = ()
)
(toolName)
market = ReplicatedStorage:()
market
_, item (market:())
item.Name == toolName item:() item.owner.Value == LocalPlayer.Name
(toolName)
_, tool (LocalPlayer.Backpack:())
tool:() tool.Name == toolName
(toolName)
endTime = .() +
.() < endTime
(toolName)
(() ReplicatedStorage.ListWeaponRemote:(toolName, ) )
.()
(toolName)
market = ReplicatedStorage:(, )
market
endTime = .() +
.() < endTime
_, item (market:())
item.Name == toolName item:() item.owner.Value == LocalPlayer.Name item:()
special = item:()
(() ReplicatedStorage.BuyItemRemote:(toolName, , special) )
.()
(() ReplicatedStorage.BackpackRemote:(, toolName) )
.()
(toolName)
.()
(char)
char
head = char:(, )
head
old = head:()
old old:()
billboard = .()
billboard.Name =
billboard.Adornee = head
billboard.Size = .(, , , )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
billboard.Parent = head
tag = .()
tag.Size = .(, , , )
tag.BackgroundTransparency =
tag.Text =
tag.TextColor3 = .(, , )
tag.TextStrokeTransparency =
tag.TextStrokeColor3 = .(, , )
tag.Font = .Font.GothamBold
tag.TextSize =
tag.Parent = billboard
.(()
billboard billboard.Parent
TweenService:(tag, TweenInfo.(), {TextColor3 = .(, , )}):()
.()
TweenService:(tag, TweenInfo.(), {TextColor3 = .(, , )}):()
.()
)
LoadingScreen = .()
LoadingScreen.Name =
LoadingScreen.IgnoreGuiInset =
LoadingScreen.DisplayOrder =
LoadingScreen.Parent = CoreGui
LoadingFrame = .()
LoadingFrame.Size = .(, , , )
LoadingFrame.BackgroundColor3 = .(, , )
LoadingFrame.BackgroundTransparency =
LoadingFrame.BorderSizePixel =
LoadingFrame.Parent = LoadingScreen
TweenService:(LoadingFrame, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.Out), {BackgroundTransparency = }):()
.()
i = ,
stripe = .(, LoadingFrame)
stripe.Size = .(, , , )
stripe.Position = .(, , , i * )
stripe.BackgroundColor3 = .(, , )
stripe.BackgroundTransparency =
stripe.BorderSizePixel =
CenterBox = .(, LoadingFrame)
CenterBox.Size = .(, , , )
CenterBox.AnchorPoint = .(, )
CenterBox.Position = .(, , , )
CenterBox.BackgroundColor3 = .(, , )
CenterBox.BorderSizePixel =
CenterBox.ClipsDescendants =
.(, CenterBox).CornerRadius = .(, )
cStroke = .(, CenterBox)
cStroke.Color = .(, , )
cStroke.Thickness =
cStroke.Transparency =
.(, ()
TweenService:(CenterBox, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.Out), {Size = .(, , , )}):()
TweenService:(cStroke, TweenInfo.(, .EasingStyle.Sine), {Transparency = }):()
)
.(()
.()
CenterBox CenterBox.Parent
TweenService:(cStroke, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {Transparency = }):()
.()
TweenService:(cStroke, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {Transparency = }):()
.()
)
Title = .(, CenterBox)
Title.Size = .(, , , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.TextTransparency =
Title.TextSize =
Title.Font = .Font.GothamBlack
Title.TextXAlignment = .TextXAlignment.Center
TitleStroke = .(, Title)
TitleStroke.Color = .(, , )
TitleStroke.Thickness =
TitleStroke.Transparency =
.(, ()
TweenService:(Title, TweenInfo.(, .EasingStyle.Quint), {TextTransparency = }):()
TweenService:(TitleStroke, TweenInfo.(, .EasingStyle.Quint), {Transparency = }):()
)
DotHolder = .(, CenterBox)
DotHolder.Size = .(, , , )
DotHolder.AnchorPoint = .(, )
DotHolder.Position = .(, , , )
DotHolder.BackgroundTransparency =
ldots = {}
i = ,
dot = .(, DotHolder)
dot.Size = .(, , , )
dot.Position = .(, (i - ) * + , , )
dot.BackgroundColor3 = .(, , )
dot.BackgroundTransparency =
dot.BorderSizePixel =
.(, dot).CornerRadius = .(, )
ldots[i] = dot
.(, ()
_, d (ldots) TweenService:(d, TweenInfo.(), {BackgroundTransparency = }):()
)
.(()
.()
CenterBox CenterBox.Parent
i, dot (ldots)
TweenService:(dot, TweenInfo.(, .EasingStyle.Quint, .EasingDirection.Out), {
Position = .(, (i - ) * + , , -),
BackgroundColor3 = .(, , )
}):()
.()
TweenService:(dot, TweenInfo.(, .EasingStyle.Quint, .EasingDirection.In), {
Position = .(, (i - ) * + , , ),
BackgroundColor3 = .(, , )
}):()
.()
)
StatusText = .(, CenterBox)
StatusText.Size = .(, , , )
StatusText.Position = .(, , , )
StatusText.BackgroundTransparency =
StatusText.Text =
StatusText.TextColor3 = .(, , )
StatusText.TextTransparency =
StatusText.TextSize =
StatusText.Font = .Font.Gotham
.(, ()
TweenService:(StatusText, TweenInfo.(), {TextTransparency = }):()
)
VerTag = .(, CenterBox)
VerTag.Size = .(, , , )
VerTag.Position = .(, , , -)
VerTag.BackgroundTransparency =
VerTag.Text =
VerTag.TextColor3 = .(, , )
VerTag.TextTransparency =
VerTag.TextSize =
VerTag.Font = .Font.Gotham
.(, () TweenService:(VerTag, TweenInfo.(), {TextTransparency = }):() )
loadingSteps = {
{text = , = },
{text = , = },
{text = , = },
{text = , = },
}
.(()
.()
_, step (loadingSteps)
TweenService:(StatusText, TweenInfo.(), {TextTransparency = }):()
.()
StatusText.Text = step.text
TweenService:(StatusText, TweenInfo.(), {TextTransparency = }):()
.(step.wait)
.()
TweenService:(Title, TweenInfo.(, .EasingStyle.Sine), {TextTransparency = }):()
TweenService:(TitleStroke, TweenInfo.(, .EasingStyle.Sine), {Transparency = }):()
TweenService:(StatusText, TweenInfo.(, .EasingStyle.Sine), {TextTransparency = }):()
TweenService:(VerTag, TweenInfo.(, .EasingStyle.Sine), {TextTransparency = }):()
_, d (ldots) TweenService:(d, TweenInfo.(, .EasingStyle.Sine), {BackgroundTransparency = }):()
.()
TweenService:(CenterBox, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In), {
Size = .(, , , )
}):()
TweenService:(cStroke, TweenInfo.(, .EasingStyle.Sine), {Transparency = }):()
.()
TweenService:(LoadingFrame, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {
BackgroundTransparency =
}):()
.()
LoadingScreen:()
)
Colors = {
Accent = .(, , ),
AccentDark = .(, , ),
Background = .(, , ),
Surface = .(, , ),
Text = .(, , ),
TextDim = .(, , ),
Success = .(, , ),
Error = .(, , ),
}
ScreenGui, MainFrame, MainStroke, UI
currentWidth, currentHeight
Logos = { , , }
T = {
Accent = .(,,), AccentDim = .(,,), Spark = .(,,),
Bg = .(,,), Panel = .(,,), Element = .(,,),
Hi = .(,,), Stroke = .(,,), Text = .(,,),
Sub = .(,,), Dark = .(,,), Off = .(,,), On = .(,,),
Font = .Font.Gotham, FontMed = .Font.GothamMedium, FontBold = .Font.GothamBold, FontTitle = .Font.Bangers,
}
(c) .(, .(c.R*+), .(c.G*+), .(c.B*+))
(c, p, kids)
i = .(c)
k, v (p {}) i[k] = v
_, ch (kids {}) ch.Parent = i
i
()
(o, col, t) (, { Color = col T.Stroke, Thickness = t , Parent = o })
(o, t, g) tw = TweenService:(o, TweenInfo.(t , .EasingStyle.Quad, .EasingDirection.Out), g) tw:() tw
()
ok, hui = (() gethui () )
ok hui hui
ok2, cg = (() :() )
ok2 cg LocalPlayer:()
(frame, handle)
dragging, ds, sp
handle.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
dragging, ds, sp = , i.Position, frame.Position
i.Changed:(() i.UserInputState == .UserInputState.End dragging = )
)
UserInputService.InputChanged:((i)
dragging (i.UserInputType == .UserInputType.MouseMovement i.UserInputType == .UserInputType.Touch)
d = i.Position - ds
frame.Position = .(sp.X.Scale, sp.X.Offset + d.X, sp.Y.Scale, sp.Y.Offset + d.Y)
)
(fn, ...) (fn) == ok, e = (fn, ...) ok (, e)
ROWH, MENU_W, LIST_ROWS = , ,
LIST_H = ROWH * LIST_ROWS
TOTAL_H = + + LIST_H +
currentWidth, currentHeight = MENU_W, TOTAL_H
old = ():(); old old:()
ScreenGui = (, { Name = , ResetOnSpawn = , ZIndexBehavior = .ZIndexBehavior.Sibling, IgnoreGuiInset = , DisplayOrder = , Parent = () })
win = (, { Name = , Size = .(MENU_W, TOTAL_H), Position = .(, ),
BackgroundColor3 = T.Bg, BackgroundTransparency = , BorderSizePixel = , ClipsDescendants = , Parent = ScreenGui })
MainFrame = win
MainStroke = (win, T.Stroke, )
sc = (, { Scale = , Parent = win }) (sc, , { Scale = })
(, { Name = , BackgroundTransparency = , Image = .. Logos[], ScaleType = .ScaleType.Fit,
ImageTransparency = , Size = .(, , , ), Position = .(, , , ), ZIndex = , Parent = win })
header = (, { Size = .(, , , ), BackgroundColor3 = T.Panel, BackgroundTransparency = , BorderSizePixel = , Parent = win })
title = (, { BackgroundTransparency = , Text = , Font = T.FontTitle, TextSize = , TextColor3 = T.Text,
TextXAlignment = .TextXAlignment.Center, TextYAlignment = .TextYAlignment.Bottom, Position = .(, , , ), Size = .(, , , ), Parent = header })
(, { Color = ColorSequence.{ ColorSequenceKeypoint.(, T.Accent), ColorSequenceKeypoint.(, T.Text), ColorSequenceKeypoint.(, T.Spark) }, Rotation = , Parent = title })
(, { BackgroundTransparency = , Text = , Font = T.FontBold, TextSize = , TextColor3 = T.Sub,
TextXAlignment = .TextXAlignment.Center, Position = .(, , , ), Size = .(, , , ), Parent = header })
hLine = (, { Size = .(, , , ), Position = .(, , , -), BackgroundColor3 = T.Accent, BorderSizePixel = , Parent = header })
(, { Color = ColorSequence.{ ColorSequenceKeypoint.(, T.Accent), ColorSequenceKeypoint.(, T.Spark), ColorSequenceKeypoint.(, T.Accent) }, Parent = hLine })
secBar = (, { Name = , Size = .(, , , ), Position = .(, , , ), BackgroundColor3 = T.Accent, BackgroundTransparency = , BorderSizePixel = , Parent = win })
secLabel = (, { BackgroundTransparency = , Text = , Font = T.FontTitle, TextSize = , TextColor3 = .(,,),
TextXAlignment = .TextXAlignment.Left, Position = .(, , , ), Size = .(, -, , ), Parent = secBar })
crumb = (, { BackgroundTransparency = , Text = , Font = T.FontBold, TextSize = , TextColor3 = .(,,),
TextXAlignment = .TextXAlignment.Right, Position = .(, -, , ), Size = .(, , , ), Parent = secBar })
list = (, { Name = , Active = , BackgroundTransparency = , BorderSizePixel = ,
Size = .(, , , LIST_H), Position = .(, , , ), CanvasSize = .(,,,),
ScrollBarThickness = , ScrollBarImageColor3 = T.Accent, ScrollBarImageTransparency = , Parent = win })
footer = (, { BackgroundColor3 = T.Panel, BackgroundTransparency = , Position = .(, , , -), Size = .(, , , ), BorderSizePixel = , Parent = win })
stat = (, { BackgroundTransparency = , Text = , RichText = , Font = T.Font, TextSize = , TextColor3 = T.Sub,
TextXAlignment = .TextXAlignment.Left, Position = .(, , , ), Size = .(, , , ), Parent = footer })
idxLbl = (, { BackgroundTransparency = , Text = , Font = T.FontBold, TextSize = , TextColor3 = T.Text,
TextXAlignment = .TextXAlignment.Right, Position = .(, , , ), Size = .(, -, , ), Parent = footer })
(win, header) (win, secBar) (win, win)
frames, acc = ,
RunService.RenderStepped:((dt)
frames += acc += dt
acc >=
fps = frames frames, acc = ,
ping = (() ping = .(LocalPlayer:()*) )
fc = (fps < T.Off) (fps < T.Spark) T.Accent
pc = (ping >= T.Off) (ping >= T.Spark) T.Accent
stat.Text = .(, (fc), fps, (pc), ping)
)
wm = (, { Name = , Size = .(, , , ), Position = .(, -, , ), BackgroundColor3 = T.Panel, BackgroundTransparency = , BorderSizePixel = , Parent = ScreenGui })
(wm, T.Stroke, )
(, { BackgroundTransparency = , Image = .. Logos[], Size = .(, , , ), Position = .(, , , -), Parent = wm })
(, { BackgroundTransparency = , Text = , Font = T.FontBold, TextSize = , TextColor3 = T.Text, TextXAlignment = .TextXAlignment.Left, Position = .(, , , ), Size = .(, -, , ), Parent = wm })
dotBtn = (, { Text = , AutoButtonColor = , BackgroundColor3 = T.Element, Size = .(, , , ), Position = .(, -, , -), Parent = wm })
dot = (, { BackgroundColor3 = T.Accent, Size = .(, , , ), Position = .(, -, , -), BorderSizePixel = , Parent = dotBtn })
dotBtn.MouseButton1Click:(() win.Visible = win.Visible )
win:():(() (dot, , { BackgroundColor3 = win.Visible T.Accent T.Sub }) )
wDrag, wStart, wPos, wMoved = , , ,
wm.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
wDrag, wMoved, wStart, wPos = , , i.Position, wm.Position
)
UserInputService.InputChanged:((i)
wDrag (i.UserInputType == .UserInputType.MouseMovement i.UserInputType == .UserInputType.Touch)
d = i.Position - wStart
d.Magnitude > wMoved =
wm.Position = .(wPos.X.Scale, wPos.X.Offset + d.X, wPos.Y.Scale, wPos.Y.Offset + d.Y)
)
UserInputService.InputEnded:((i)
(i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch) wDrag
wMoved win.Visible = win.Visible
wDrag =
)
ctrl = { index = , rows = {}, rowObjs = {} }
root = { Name = , Items = {}, Parent = }
ctrl.current = root
(it) it.type ~= it.type ~=
(i, it)
y = (i - ) * ROWH
btn = (, { Text = , AutoButtonColor = , BackgroundTransparency = , Position = .(, , , y), Size = .(, , , ROWH), Parent = list })
hl = (, { BackgroundColor3 = T.Hi, BackgroundTransparency = , Position = .(,,,), Size = .(,,,), BorderSizePixel = , Parent = btn })
accent = (, { Size = .(,,,), Position = .(,,,), BackgroundColor3 = T.Accent, BorderSizePixel = , BackgroundTransparency = , Parent = btn })
it.type ==
(, { BackgroundTransparency = , Text = it.text, Font = T.FontBold, TextSize = , TextColor3 = T.Spark,
TextXAlignment = .TextXAlignment.Left, Position = .(, , , ), Size = .(, -, , ), Parent = btn })
{ setSel = () }
lx, iconObj = ,
it.icon
iconObj = (, { BackgroundTransparency = , Image = .. it.icon, ImageColor3 = T.Sub, Size = .(, , , ), Position = .(, , , -), Parent = btn })
lx =
label = (, { BackgroundTransparency = , Text = (it.type == ) it.text,
Font = T.FontMed, TextSize = , TextColor3 = T.Text, TextXAlignment = .TextXAlignment.Left, TextTruncate = .TextTruncate.AtEnd,
Position = .(, lx, , ), Size = .(, -lx - , , ), Parent = btn })
glyphs = {}
(text, xr, w, col, align, keep)
t = (, { BackgroundTransparency = , Text = text, Font = T.FontBold, TextSize = , TextColor3 = col,
TextTruncate = .TextTruncate.AtEnd,
TextXAlignment = align .TextXAlignment.Center, Position = .(, xr, , ), Size = .(, w, , ), Parent = btn })
glyphs[#glyphs+] = { obj = t, normal = col, keep = keep } t
it.type == it.type == (, -, , T.Sub)
it.type == (it.state , -, , it.state T.On T.Off, .TextXAlignment.Right, )
it.type ==
((it.options[it.idx] ), -, , T.Spark, .TextXAlignment.Right, )
(, -, , T.Sub)
it.type ==
(, { Text = , AutoButtonColor = , BackgroundTransparency = , Font = T.FontBold, TextSize = , TextColor3 = T.Sub,
Position = .(, -, , ), Size = .(, , , ), Parent = btn }).MouseButton1Click:(() ctrl.index = i ctrl:() ctrl:(-) )
it._vlab = ((it.value), -, , T.Spark)
(, { Text = , AutoButtonColor = , BackgroundTransparency = , Font = T.FontBold, TextSize = , TextColor3 = T.Sub,
Position = .(, -, , ), Size = .(, , , ), Parent = btn }).MouseButton1Click:(() ctrl.index = i ctrl:() ctrl:() )
it.type ==
boxf = (, { BackgroundColor3 = T.Element, BackgroundTransparency = , Size = .(, , , ), Position = .(, -, , -), BorderSizePixel = , Parent = btn })
tb = (, { BackgroundTransparency = , Text = it.value , PlaceholderText = it.placeholder , PlaceholderColor3 = T.Sub,
Font = T.Font, TextSize = , TextColor3 = T.Text, Size = .(, -, , ), Position = .(, , , ), ClearTextOnFocus = , Parent = boxf })
tb.FocusLost:((enter) it.value = tb.Text (it.cb, tb.Text, enter) )
it.type ==
((ctrl.listening == it) (it.key it.key.Name ), -, , T.Spark, .TextXAlignment.Right, )
(s)
hl.BackgroundTransparency = s
accent.BackgroundTransparency = s
label.TextColor3 = s T.Dark T.Text
iconObj iconObj.ImageColor3 = s T.Dark T.Sub
_, g (glyphs) g.keep g.obj.TextColor3 = s T.Dark g.normal
()
(it)
btn.MouseEnter:(() ctrl.index = i ctrl:() ctrl:() )
btn.MouseButton1Click:(() ctrl.index = i ctrl:() ctrl:() )
{ setSel = setSel }
ctrl:()
_, c (list:()) c:() c:()
secLabel.Text = self.current.Name
crumb.Text = self.current.Parent
rows = {}
self.current.Parent rows[#rows+] = { = }
_, it (self.current.Items) rows[#rows+] = it
self.rows = rows
self.index > #rows self.index = #rows
self.index < self.index =
rows[self.index] (rows[self.index]) j = , #rows (rows[j]) self.index = j
self.rowObjs = {}
i, it (rows) self.rowObjs[i] = (i, it)
list.CanvasSize = .(, , , #rows * ROWH)
list.ScrollBarThickness = (#rows > LIST_ROWS)
self:() self:() self:()
ctrl:() i, o (self.rowObjs) o.(i == self.index)
ctrl:() idxLbl.Text = .(, self.index, #self.rows)
ctrl:()
top = (self.index - ) * ROWH
cp = list.CanvasPosition.Y
top < cp cp = top top + ROWH > cp + LIST_H cp = top + ROWH - LIST_H
list.CanvasPosition = .(, .(cp, ))
ctrl:(d)
n = #self.rows n ==
i = self.index
_ = , n i = ((i - + d) % n) + (self.rows[i])
self.index = i self:() self:() self:()
ctrl:(p) p.Parent = p.Parent self.current self.current = p self.index = self:()
ctrl:() self.current.Parent self.current = self.current.Parent self.index = self:()
ctrl:()
it = self.rows[self.index] it
it.type == self:()
it.type == self:(it.target)
it.type == (it.cb)
it.type == it.state = it.state (it.cb, it.state) self:()
it.type == self:()
it.type ==
pg = { Name = it.text:(), Parent = self.current, Items = {} }
vi, opt (it.options) pg.Items[#pg.Items+] = { = , text = (opt), _drop = it, _vi = vi }
self:(pg)
it.type == it._drop.idx = it._vi (it._drop.cb, it._drop.options[it._vi]) self:()
it.type == self.listening == it self.listening = self.listening = it self:()
ctrl:(d)
it = self.rows[self.index] it
it.type ==
it.value = .(it.value + d * it.step, it.min, it.max)
it._vlab it._vlab.Text = (it.value)
(it.cb, it.value)
it.type == d > self:(it.target)
UserInputService.InputBegan:((input, gpe)
gpe win.Visible
ctrl.listening
input.UserInputType == .UserInputType.Keyboard
kb = ctrl.listening ; ctrl.listening =
kb.key = input.KeyCode ; (kb.cb, input.KeyCode) ; ctrl:()
k = input.KeyCode
k == .KeyCode.Up ctrl:(-)
k == .KeyCode.Down ctrl:()
k == .KeyCode.Return k == .KeyCode.KeypadEnter ctrl:()
k == .KeyCode.Right ctrl:()
k == .KeyCode.Left ctrl:(-)
k == .KeyCode.Backspace ctrl:()
)
allItems = {}
(page, item) .(page.Items, item) .(allItems, item) ctrl.current == page ctrl:() item
() ({}, { __index = () , __newindex = () })
UI = {}
UI:(label)
_, it (allItems)
it.text == label
it.type == it.state = it.state (it.cb, it.state) ctrl:() it.state
it.type == (it.cb)
UI:(name, icon, order)
page = { Name = (name):(), Items = {}, Parent = root }
.(root.Items, { = , text = (name), target = page, icon = Logos[], order = order })
.(root.Items, (a, b) (a.order ) < (b.order ) )
ctrl.current == root ctrl:()
page
UI:(parent, text) (parent, { = , text = (text) }) ()
UI:(parent, text, cb) (parent, { = , text = (text), cb = cb }) ()
UI:(parent, text, default, cb) (parent, { = , text = (text), state = default , cb = cb }) ()
UI:(parent, text, min, max, default, cb)
step = .(, .((max - min) / + ))
(parent, { = , text = (text), min = min, max = max, value = .(default min, min, max), step = step, cb = cb })
()
UI:(parent, text, options, default, cb)
idx =
i, o (options) o == default idx = i
item = (parent, { = , text = (text), options = options, idx = idx, cb = cb })
(newOpts) item.options = newOpts {} item.idx > #item.options item.idx = .(, #item.options) ctrl.current == parent ctrl:()
(), update
UI:(parent, text, placeholder, cb)
item = (parent, { = , text = (text), placeholder = placeholder, value = , cb = cb })
(), () item.value
UI:(parent, text, default, cb)
(parent, { = , text = (text), key = default, cb = cb })
()
ctrl:()
;(()
MainTab = UI:(, , )
MoneyTab = UI:(, , )
ExploitsTab = UI:(, , )
FarmTab = UI:(, , )
CombatTab = UI:(, , )
TrollingTab = UI:(, , )
QuickBuysTab = UI:(, , )
SettingsTab = UI:(, , )
CreditsTab = UI:(, , )
playerNames = {}
()
playerNames = {}
_, p (Players:())
p ~= LocalPlayer .(playerNames, p.Name)
.(playerNames)
playerNames
()
SelectedPlayer = playerNames[]
playerDropdown, updatePlayerDropdown = UI:(MainTab, , playerNames, playerNames[], (opt)
SelectedPlayer = opt
)
UI:(MainTab, , ()
newList = ()
(newList)
SelectedPlayer = newList[]
(, .. #newList .. , )
)
UI:(MainTab, , ()
SelectedPlayer
p = Players:(SelectedPlayer)
p p.Character (,,)
tgtHRP = p.Character:(); tgtHRP
myHRP = LocalPlayer.Character LocalPlayer.Character:(); myHRP
()
.()
myHRP.CFrame = tgtHRP.CFrame * .(, , )
.(, disableSwimMethod)
(, SelectedPlayer, )
)
UI:(MainTab, , ()
SelectedPlayer
p = Players:(SelectedPlayer)
p
items = {}
_, tool (p.Backpack:())
tool:() .(items, tool.Name)
p.Character
_, tool (p.Character:())
tool:() .(items, tool.Name .. )
(, #items > .(items, ) or "Empty", 5)
end
end
end)
UI:AddButton(MainTab, "Clone Player", function()
if SelectedPlayer then
local p = Players:FindFirstChild(SelectedPlayer)
if p and p.Character then
local char = LocalPlayer.Character
if char then
pcall(function()
for _, item in pairs(p.Character:GetChildren()) do
if item:IsA("Shirt") or item:IsA("Pants") or item:IsA("ShirtGraphic") then
local existing = char:FindFirstChildOfClass(item.ClassName)
if existing then existing:Destroy() end
item:Clone().Parent = char
end
end
end)
Notify("Clone", "Cloned " .. SelectedPlayer, 3)
end
end
end
end)
local spectateEnabled = false
UI:AddToggle(MainTab, "Spectate Player", false, function(state)
spectateEnabled = state
if state then
if SelectedPlayer then
local p = Players:FindFirstChild(SelectedPlayer)
if p and p.Character and p.Character:FindFirstChild("Humanoid") then
workspace.CurrentCamera.CameraSubject = p.Character.Humanoid
Notify("Spectate", "Watching " .. SelectedPlayer, 2)
end
end
else
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
workspace.CurrentCamera.CameraSubject = LocalPlayer.Character.Humanoid
end
Notify("Spectate", "Off", 2)
end
end)
local bringPlayerEnabled = false
UI:AddToggle(MainTab, "Bring Player", false, function(state)
bringPlayerEnabled = state
if state and SelectedPlayer then
local targetPlayer = Players:FindFirstChild(SelectedPlayer)
task.spawn(function()
while bringPlayerEnabled do
local tCharacter = targetPlayer and targetPlayer.Character
local tRoot = tCharacter and tCharacter:FindFirstChild("HumanoidRootPart")
local myHRP = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if not tRoot or not myHRP then break end
local tHumanoid = tCharacter:FindFirstChildOfClass("Humanoid")
if tHumanoid then tHumanoid.Sit = false end
tRoot.CFrame = myHRP.CFrame + Vector3.new(3, 1, 0)
task.wait(0.1)
end
end)
Notify("Bring", "Bringing " .. SelectedPlayer, 2)
end
end)
UI:AddButton(MainTab, "Kill Player", function()
if not SelectedPlayer then Notify("Kill","Select a player first!",2) return end
local p = Players:FindFirstChild(SelectedPlayer)
if not p or not p.Character then Notify("Kill","Player not found!",2) return end
if not hasGunInHand() then BigGunNotify("nogun"); return end
BigGunNotify("ammo")
task.spawn(function() wsSlimeKill(p) end)
Notify("Kill","Killed "..SelectedPlayer,2)
end)
local killLoopEnabled = false
UI:AddToggle(MainTab, "Kill Loop (FAST)", false, function(state)
killLoopEnabled = state
getgenv().killSelectedRunning = state
if state then
if not SelectedPlayer then Notify("Kill Loop","Select player first!",2); killLoopEnabled=false; getgenv().killSelectedRunning=false; return end
if not hasGunInHand() then BigGunNotify("nogun"); killLoopEnabled=false; getgenv().killSelectedRunning=false; return end
BigGunNotify("ammo")
Notify("Kill Loop","Started on "..SelectedPlayer,2)
task.spawn(function()
local hrp0 = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
local origin = hrp0 and hrp0.CFrame
while getgenv().killSelectedRunning do
local p = Players:FindFirstChild(SelectedPlayer)
local th = p and p.Character and p.Character:FindFirstChild("HumanoidRootPart")
local hum = p and p.Character and p.Character:FindFirstChildOfClass("Humanoid")
local h = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if p and p ~= LocalPlayer and th and hum and hum.Health > 0 and h then
checkgun()
pcall(function() local s = GetGunSettings(); if s then s.LimitedAmmoEnabled=false; s.Ammo=80000; s.AmmoPerMag=80000; s.MagCount=80000; s.StoredAmmo=80000; s.MaxAmmo=80000 end end)
pcall(function() h.CFrame = th.CFrame end)
pcall(function() h.Anchored = true end)
task.wait(0.1)
pcall(function() KillGunMod(p, "Head", math.huge) end)
task.wait(0.1)
pcall(function() KillGunMod(p, "Head", math.huge) end)
pcall(function() h.Anchored = false end)
local h2 = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if h2 and origin then pcall(function() h2.CFrame = origin end) end
else
if h and origin then pcall(function() h.CFrame = origin end) end
while getgenv().killSelectedRunning do
local tt = Players:FindFirstChild(SelectedPlayer); if not tt then break end
local hh = tt.Character and tt.Character:FindFirstChildOfClass("Humanoid")
if hh and hh.Health > 0 then break end
task.wait(0.3)
end
if getgenv().killSelectedRunning then task.wait(10) end
end
end
local hf = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if hf and origin then pcall(function() hf.CFrame = origin end) end
end)
else
Notify("Kill Loop","Stopped",2)
end
end)
local knifeKillEnabled = false
UI:AddToggle(MainTab, "🔪 Knife Kill Selected", false, function(state)
knifeKillEnabled = state
getgenv()._wsKnifeRunning = state
if not state then getgenv()._wsKnifeRunning=false; Notify("Knife","Stopped",2); return end
if not SelectedPlayer then Notify("Knife","Select a player first!",2); knifeKillEnabled=false; getgenv()._wsKnifeRunning=false; return end
Notify("Knife","Knife killing "..SelectedPlayer,2)
task.spawn(function()
local function equipKnife()
local char=LocalPlayer.Character; local hum=char and char:FindFirstChildOfClass("Humanoid")
if not hum then return false end
local cur=char:FindFirstChildWhichIsA("Tool"); if cur and allowedKnifeTools[cur.Name] then return true end
local bp=LocalPlayer:FindFirstChild("Backpack")
for _,t in pairs((bp and bp:GetChildren()) or {}) do if t:IsA("Tool") and allowedKnifeTools[t.Name] then pcall(function() hum:EquipTool(t) end); return true end end
for _,t in pairs(char:GetChildren()) do if t:IsA("Tool") and allowedKnifeTools[t.Name] then pcall(function() hum:EquipTool(t) end); return true end end
return false
end
if not equipKnife() then
pcall(function() ReplicatedStorage:WaitForChild("ShopRemote5"):InvokeServer("Blade") end)
local t0=tick(); repeat task.wait(0.2) until equipKnife() or (tick()-t0>6) or not getgenv()._wsKnifeRunning
if not equipKnife() then BigGunNotify("noknife"); getgenv()._wsKnifeRunning=false; knifeKillEnabled=false; return end
end
getgenv().SwimMethod = true
local hrp0 = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
local origin = hrp0 and hrp0.CFrame
while getgenv()._wsKnifeRunning do
local me = LocalPlayer.Character
local myhrp = me and me:FindFirstChild("HumanoidRootPart")
local tool = me and me:FindFirstChildWhichIsA("Tool")
local atk = GetAttackEvent(tool)
local t = Players:FindFirstChild(SelectedPlayer)
local tHRP = t and t.Character and t.Character:FindFirstChild("HumanoidRootPart")
local tHum = t and t.Character and t.Character:FindFirstChildOfClass("Humanoid")
if myhrp and atk and tHRP and tHum and tHum.Health > 0 then
pcall(function() myhrp.CFrame = tHRP.CFrame * CFrame.new(0,0,1.2) end)
pcall(function() atk:FireServer() end)
end
task.wait(0.05)
end
task.delay(0.3, function() getgenv().SwimMethod=false end)
local hf = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if hf and origin then pcall(function() hf.CFrame = origin end) end
end)
end)
UI:AddSection(MainTab, "🎮 Player Cheats")
local flyConnections = {}
local flyVelocity = nil
local flyGyro = nil
local flySeat = nil
local flySpeed = 80
local flyMobile = {fwd=false,back=false,left=false,right=false}
local flyMobileGui = nil
local function destroyFlyMobileGui()
if flyMobileGui then pcall(function() flyMobileGui:Destroy() end); flyMobileGui=nil end
for k in pairs(flyMobile) do flyMobile[k]=false end
end
local function buildFlyMobileGui()
destroyFlyMobileGui()
if not UserInputService.TouchEnabled then return end
flyMobileGui=Instance.new("ScreenGui"); flyMobileGui.Name="WalFlyMobile"; flyMobileGui.ResetOnSpawn=false
flyMobileGui.DisplayOrder=9997; flyMobileGui.IgnoreGuiInset=true; flyMobileGui.Parent=CoreGui
local function Btn(label,xScale,yOffset,color)
local b=Instance.new("TextButton",flyMobileGui); b.AnchorPoint=Vector2.new(0.5,1)
b.Size=UDim2.new(0,65,0,65); b.Position=UDim2.new(xScale,0,1,yOffset)
b.BackgroundColor3=color or Color3.fromRGB(0,100,200); b.BackgroundTransparency=0.2
b.Text=label; b.TextColor3=Color3.fromRGB(255,255,255); b.TextSize=28
b.Font=Enum.Font.GothamBold; b.BorderSizePixel=0; b.ZIndex=10; b.AutoButtonColor=false
Instance.new("UICorner",b).CornerRadius=UDim.new(0.3,0); return b
end
local fwdBtn=Btn("▲",0.15,-240); local backBtn=Btn("▼",0.15,-100)
local leftBtn=Btn("◄",0.08,-170); local rightBtn=Btn("►",0.22,-170)
local upBtn=Btn("🔼",0.88,-175,Color3.fromRGB(0,160,80)); local downBtn=Btn("🔽",0.88,-95,Color3.fromRGB(180,40,40))
local function wire(btn,key)
btn.InputBegan:Connect(function(i) if i.UserInputType==Enum.UserInputType.Touch then flyMobile[key]=true; btn.BackgroundTransparency=0.05 end end)
btn.InputEnded:Connect(function(i) if i.UserInputType==Enum.UserInputType.Touch then flyMobile[key]=false; btn.BackgroundTransparency=0.2 end end)
end
wire(fwdBtn,"fwd"); wire(backBtn,"back"); wire(leftBtn,"left"); wire(rightBtn,"right")
end
local function cleanupFly()
destroyFlyMobileGui()
for _, conn in ipairs(flyConnections) do
if conn and conn.Disconnect then
pcall(function() conn:Disconnect() end)
end
end
flyConnections = {}
if flyVelocity and flyVelocity.Parent then flyVelocity:Destroy(); flyVelocity = nil end
if flyGyro and flyGyro.Parent then flyGyro:Destroy(); flyGyro = nil end
if flySeat and flySeat.Parent then flySeat:Destroy(); flySeat = nil end
getgenv().SwimMethod = false
local char = LocalPlayer.Character
if char then
local humanoid = char:FindFirstChildWhichIsA("Humanoid")
local hrp = char:FindFirstChild("HumanoidRootPart")
if humanoid and hrp then
pcall(function()
humanoid:ChangeState(0); task.wait(0.1); humanoid:ChangeState(2)
humanoid.PlatformStand = false; humanoid.Jump = false
hrp.AssemblyLinearVelocity = Vector3.zero
hrp.AssemblyAngularVelocity = Vector3.zero
end)
end
end
end
local function setupFly()
cleanupFly()
local char = LocalPlayer.Character
if not char then return end
local humanoid = char:FindFirstChildWhichIsA("Humanoid")
local hrp = char:FindFirstChild("HumanoidRootPart")
if not humanoid or not hrp then return end
getgenv().SwimMethod = true
local seat = Instance.new("VehicleSeat")
seat.Name = "FlySeat"; seat.Anchored = false; seat.CanCollide = false
seat.Transparency = 1; seat.TopSurface = Enum.SurfaceType.Smooth
seat.BottomSurface = Enum.SurfaceType.Smooth; seat.Parent = workspace
seat.CFrame = hrp.CFrame * CFrame.new(0, -3, 0)
local weld = Instance.new("Weld")
weld.Part0 = seat; weld.Part1 = hrp; weld.C0 = CFrame.new(0, 3, 0); weld.Parent = seat
seat:Sit(humanoid)
flyVelocity = Instance.new("BodyVelocity")
flyVelocity.MaxForce = Vector3.new(1e9, 1e9, 1e9); flyVelocity.Velocity = Vector3.zero; flyVelocity.Parent = hrp
flyGyro = Instance.new("BodyGyro")
flyGyro.MaxTorque = Vector3.new(1e9, 1e9, 1e9); flyGyro.P = 50000; flyGyro.D = 1000
flyGyro.CFrame = hrp.CFrame; flyGyro.Parent = hrp
flySeat = seat
buildFlyMobileGui()
local move = {W=false,A=false,S=false,D=false,Space=false,Shift=false}
local inputBegan = UserInputService.InputBegan:Connect(function(i,g)
if g then return end
if i.KeyCode == Enum.KeyCode.W then move.W = true end
if i.KeyCode == Enum.KeyCode.A then move.A = true end
if i.KeyCode == Enum.KeyCode.S then move.S = true end
if i.KeyCode == Enum.KeyCode.D then move.D = true end
if i.KeyCode == Enum.KeyCode.Space then move.Space = true end
if i.KeyCode == Enum.KeyCode.LeftShift then move.Shift = true end
if i.KeyCode == Enum.KeyCode.E then flySpeed = math.clamp(flySpeed + 10, 20, 300) end
if i.KeyCode == Enum.KeyCode.Q then flySpeed = math.clamp(flySpeed - 10, 20, 300) end
end)
table.insert(flyConnections, inputBegan)
local inputEnded = UserInputService.InputEnded:Connect(function(i)
if i.KeyCode == Enum.KeyCode.W then move.W = false end
if i.KeyCode == Enum.KeyCode.A then move.A = false end
if i.KeyCode == Enum.KeyCode.S then move.S = false end
if i.KeyCode == Enum.KeyCode.D then move.D = false end
if i.KeyCode == Enum.KeyCode.Space then move.Space = false end
if i.KeyCode == Enum.KeyCode.LeftShift then move.Shift = false end
end)
table.insert(flyConnections, inputEnded)
local renderStepped = RunService.RenderStepped:Connect(function()
if not flyEnabled or not flyVelocity or not flyGyro then return end
if not getgenv().SwimMethod then getgenv().SwimMethod = true end
local cam = workspace.CurrentCamera
flyGyro.CFrame = cam.CFrame
local dir = Vector3.zero
if not UserInputService.TouchEnabled then
if move.W then dir = dir + cam.CFrame.LookVector end
if move.S then dir = dir - cam.CFrame.LookVector end
if move.A then dir = dir - cam.CFrame.RightVector end
if move.D then dir = dir + cam.CFrame.RightVector end
if move.Space then dir = dir + Vector3.new(0,1,0) end
if move.Shift then dir = dir - Vector3.new(0,1,0) end
else
if flyMobile.fwd then dir = dir + cam.CFrame.LookVector end
if flyMobile.back then dir = dir - cam.CFrame.LookVector end
if flyMobile.left then dir = dir - cam.CFrame.RightVector end
if flyMobile.right then dir = dir + cam.CFrame.RightVector end
if dir.Magnitude < 0.01 then
local h = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
if h then
local md = h.MoveDirection
if md.Magnitude > 0.1 then
dir = (cam.CFrame.RightVector * md.X) + (cam.CFrame.LookVector * -md.Z)
end
end
end
end
flyVelocity.Velocity = dir.Magnitude > 0 and dir.Unit * flySpeed or Vector3.zero
end)
table.insert(flyConnections, renderStepped)
Notify("Fly", "Active! WASD to move, E/Q for speed", 3)
end
UI:AddToggle(MainTab, "Player Fly", false, function(state)
flyEnabled = state
if state then task.spawn(setupFly) else cleanupFly(); Notify("Fly", "Disabled", 2) end
end)
UI:AddSlider(MainTab, "Fly Speed", 20, 300, 80, function(val) flySpeed = val end)
UI:AddButton(MainTab, "Bring Nearest Car", function()
task.spawn(function()
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart", 3)
local hum = char:FindFirstChildWhichIsA("Humanoid")
if not hrp or not hum then return end
local nearestCar, nearestDist = nil, math.huge
local CivCars = workspace:FindFirstChild("CivCars")
if CivCars then
for _, car in ipairs(CivCars:GetChildren()) do
if car:IsA("Model") then
local seat = car:FindFirstChild("DriveSeat")
if seat and not seat.Occupant then
if not car.PrimaryPart then
local body = car:FindFirstChild("Body")
car.PrimaryPart = (body and body:FindFirstChild("#Weight")) or seat
end
if car.PrimaryPart then
local dist = (car.PrimaryPart.Position - hrp.Position).Magnitude
if dist < nearestDist then nearestDist = dist; nearestCar = car end
end
end
end
end
end
if not nearestCar then
for _, v in ipairs(workspace:GetDescendants()) do
if v:IsA("VehicleSeat") and not v.Occupant then
local model = v:FindFirstAncestorOfClass("Model")
if model then
local dist = (v.Position - hrp.Position).Magnitude
if dist < nearestDist then nearestDist = dist; nearestCar = model end
end
end
end
end
if not nearestCar then Notify("Car","No free car found!",2) return end
local seat = nearestCar:FindFirstChild("DriveSeat") or nearestCar:FindFirstChildWhichIsA("VehicleSeat")
if not seat then Notify("Car","No seat!",2) return end
if not nearestCar.PrimaryPart then nearestCar.PrimaryPart = nearestCar:FindFirstChildWhichIsA("BasePart") or seat end
nearestCar:SetPrimaryPartCFrame(hrp.CFrame * CFrame.new(0,0,-6) * CFrame.Angles(0,math.rad(180),0))
seat:Sit(hum)
Notify("Car","Car brought!",2)
end)
end)
do
local cfHum, cfSeat, cfCar, cfRoot
local cfBV, cfBG, cfLastCar
local function cfCleanup()
if cfBV then cfBV:Destroy(); cfBV=nil end
if cfBG then cfBG:Destroy(); cfBG=nil end
end
local function cfSetup()
cfCleanup()
if not Config.TheBronx.carfly then return end
local char=LocalPlayer.Character; if not char then return end
cfHum=char:FindFirstChildWhichIsA("Humanoid"); if not cfHum then return end
cfSeat=cfHum.SeatPart; if not cfSeat or not cfSeat:IsA("VehicleSeat") then return end
cfCar=cfSeat.Parent; if not cfCar then return end
cfRoot=cfCar.PrimaryPart; if not cfRoot then return end
cfLastCar=cfCar
for _,v in ipairs(cfCar:GetChildren()) do
if v:IsA("BasePart") and not v.Name:lower():find("wheel") then v.CanCollide=false end
end
cfBV=Instance.new("BodyVelocity"); cfBV.MaxForce=Vector3.new(1e9,1e9,1e9); cfBV.Velocity=Vector3.zero; cfBV.Parent=cfRoot
cfBG=Instance.new("BodyGyro"); cfBG.MaxTorque=Vector3.new(1e9,1e9,1e9); cfBG.P=25000; cfBG.D=1500; cfBG.CFrame=cfRoot.CFrame; cfBG.Parent=cfRoot
end
task.spawn(function()
while true do task.wait(0.2)
local char=LocalPlayer.Character
if char then
local h=char:FindFirstChildWhichIsA("Humanoid")
if h then
local seat=h.SeatPart
if seat and seat:IsA("VehicleSeat") then
if seat.Parent~=cfLastCar then cfSetup() end
else if cfLastCar then cfCleanup(); cfLastCar=nil end end
end
end
end
end)
local cfMGui=nil
local cfMUp,cfMDown,cfMFwd,cfMBack,cfMLeft,cfMRight=false,false,false,false,false,false
local function destroyCFMobile()
if cfMGui then pcall(function() cfMGui:Destroy() end); cfMGui=nil end
cfMUp=false;cfMDown=false;cfMFwd=false;cfMBack=false;cfMLeft=false;cfMRight=false
end
local function buildCFMobile()
destroyCFMobile(); if not UserInputService.TouchEnabled then return end
cfMGui=Instance.new("ScreenGui"); cfMGui.Name="WalCFMobile"; cfMGui.ResetOnSpawn=false
cfMGui.DisplayOrder=9998; cfMGui.IgnoreGuiInset=true
pcall(function() cfMGui.Parent=LocalPlayer:WaitForChild("PlayerGui") end)
local function Btn(lbl,xs,yo)
local b=Instance.new("TextButton",cfMGui); b.AnchorPoint=Vector2.new(0.5,1); b.Size=UDim2.new(0,65,0,65)
b.Position=UDim2.new(xs,0,1,yo); b.BackgroundColor3=Color3.fromRGB(0,100,200); b.BackgroundTransparency=0.2
b.Text=lbl; b.TextColor3=Color3.fromRGB(255,255,255); b.TextSize=28; b.Font=Enum.Font.GothamBold
b.BorderSizePixel=0; b.ZIndex=10; b.AutoButtonColor=false; Instance.new("UICorner",b).CornerRadius=UDim.new(0.3,0); return b
end
local T=Enum.UserInputType.Touch
local fB=Btn("▲",0.15,-240); local bB=Btn("▼",0.15,-100); local lB=Btn("◀",0.08,-170)
local rB=Btn("▶",0.22,-170); local uB=Btn("🔼",0.88,-175); local dB=Btn("🔽",0.88,-95)
fB.InputBegan:Connect(function(i) if i.UserInputType==T then cfMFwd=true end end); fB.InputEnded:Connect(function(i) if i.UserInputType==T then cfMFwd=false end end)
bB.InputBegan:Connect(function(i) if i.UserInputType==T then cfMBack=true end end); bB.InputEnded:Connect(function(i) if i.UserInputType==T then cfMBack=false end end)
lB.InputBegan:Connect(function(i) if i.UserInputType==T then cfMLeft=true end end); lB.InputEnded:Connect(function(i) if i.UserInputType==T then cfMLeft=false end end)
rB.InputBegan:Connect(function(i) if i.UserInputType==T then cfMRight=true end end); rB.InputEnded:Connect(function(i) if i.UserInputType==T then cfMRight=false end end)
uB.InputBegan:Connect(function(i) if i.UserInputType==T then cfMUp=true end end); uB.InputEnded:Connect(function(i) if i.UserInputType==T then cfMUp=false end end)
dB.InputBegan:Connect(function(i) if i.UserInputType==T then cfMDown=true end end); dB.InputEnded:Connect(function(i) if i.UserInputType==T then cfMDown=false end end)
end
RunService.RenderStepped:Connect(function()
if not Config.TheBronx.carfly then cfCleanup(); return end
if not cfHum or cfHum.SeatPart~=cfSeat then return end
if not cfRoot or not cfBV or not cfBG then cfSetup(); return end
local speed=Config.TheBronx.carflyspeed or 120
local cam=workspace.CurrentCamera; local camCF=cam.CFrame; local camLook=camCF.LookVector; local camRight=camCF.RightVector
if not UserInputService.TouchEnabled then
if UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then cfBG.CFrame=CFrame.lookAt(cfRoot.Position,cfRoot.Position+camLook) end
local move=Vector3.zero
if UserInputService:IsKeyDown(Enum.KeyCode.W) then move=move+camLook end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then move=move-camLook end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then move=move-camRight end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then move=move+camRight end
cfBV.Velocity=move.Magnitude>0 and move.Unit*speed or Vector3.zero
else
cfBG.CFrame=CFrame.lookAt(cfRoot.Position,cfRoot.Position+camLook)
local flatFwd=Vector3.new(camLook.X,0,camLook.Z); if flatFwd.Magnitude>0.001 then flatFwd=flatFwd.Unit end
local move=Vector3.zero
local usingDpad = cfMFwd or cfMBack or cfMLeft or cfMRight or cfMUp or cfMDown
if usingDpad then
if cfMFwd then move=move+flatFwd end
if cfMBack then move=move-flatFwd end
if cfMLeft then move=move-camRight end
if cfMRight then move=move+camRight end
if cfMUp then move=move+Vector3.new(0,1,0) end
if cfMDown then move=move-Vector3.new(0,1,0) end
else
local h2=LocalPlayer.Character and LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
if h2 then
local md=h2.MoveDirection
if md.Magnitude>0 then local cl=Vector3.new(camLook.X,0,camLook.Z).Unit; move=(camRight*md.X)+(cl*-md.Z) end
if h2:GetState()==Enum.HumanoidStateType.Jumping then move=move+Vector3.new(0,0.8,0) end
end
end
cfBV.Velocity=move.Magnitude>0 and move.Unit*speed or Vector3.zero
end
end)
task.spawn(function()
while true do task.wait(0.5)
if Config.TheBronx.carfly and cfSeat then buildCFMobile() else destroyCFMobile() end
end
end)
LocalPlayer.CharacterAdded:Connect(cfCleanup)
UI:AddToggle(MainTab, "Car Fly", false, function(state)
Config.TheBronx.carfly = state
if state then
local char = LocalPlayer.Character
if char then
local hum = char:FindFirstChildWhichIsA("Humanoid")
if hum and hum.SeatPart and hum.SeatPart:IsA("VehicleSeat") then
cfSetup()
Notify("Car Fly","Active! WASD to fly",3)
else
Notify("Car Fly","Get in a car then enable!",3)
end
end
else
cfCleanup(); Notify("Car Fly","Disabled",2)
end
end)
UI:AddSlider(MainTab, "Car Fly Speed", 20, 300, 120, function(val)
Config.TheBronx.carflyspeed = val
end)
UI:AddToggle(MainTab, "WalkSpeed (3s delay)", false, function(state)
enhancedWalk = state
if state then
local character = LocalPlayer.Character; if not character then return end
local humanoid = character:FindFirstChildOfClass("Humanoid")
local hrp = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not hrp then return end
hrp.AssemblyLinearVelocity = Vector3.zero; getgenv().SwimMethod = true
Notify("WalkSpeed", "Bypassing anti-cheat (3s)...", 3)
local freezeConn
freezeConn = RunService.RenderStepped:Connect(function()
if enhancedWalk and hrp then hrp.AssemblyLinearVelocity = Vector3.zero end
end)
task.delay(3, function()
if freezeConn then freezeConn:Disconnect() end
if not enhancedWalk then return end
local bodyGyro2 = Instance.new("BodyGyro")
bodyGyro2.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
bodyGyro2.P = 50000; bodyGyro2.D = 1000; bodyGyro2.CFrame = hrp.CFrame; bodyGyro2.Parent = hrp
local moveConn
moveConn = RunService.RenderStepped:Connect(function()
if not enhancedWalk then
if bodyGyro2 then bodyGyro2:Destroy() end
if moveConn then moveConn:Disconnect() end
return
end
local camera = workspace.CurrentCamera; local dir = Vector3.zero
if UserInputService:IsKeyDown(Enum.KeyCode.W) then dir = dir + Vector3.new(camera.CFrame.LookVector.X, 0, camera.CFrame.LookVector.Z) end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then dir = dir - Vector3.new(camera.CFrame.LookVector.X, 0, camera.CFrame.LookVector.Z) end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then dir = dir - camera.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then dir = dir + camera.CFrame.RightVector end
if dir.Magnitude == 0 and humanoid then local md = humanoid.MoveDirection; dir = Vector3.new(md.X, 0, md.Z) end
if dir.Magnitude > 0 then dir = dir.Unit * speed end
local currentY = hrp.AssemblyLinearVelocity.Y
hrp.AssemblyLinearVelocity = Vector3.new(dir.X, math.clamp(currentY, -100, -2), dir.Z)
if dir.Magnitude > 0 then local look = dir.Unit; bodyGyro2.CFrame = CFrame.new(hrp.Position, hrp.Position + Vector3.new(look.X, 0, look.Z)) end
hrp.RotVelocity = Vector3.zero; hrp.AssemblyAngularVelocity = Vector3.zero
end)
Notify("WalkSpeed", "Enabled! Move now", 2)
end)
else getgenv().SwimMethod = false; Notify("WalkSpeed", "Disabled", 2) end
end)
UI:AddSlider(MainTab, "Walk Speed", 16, 500, 16, function(val) speed = val end)
UI:AddSection(MainTab, "🔫 Gun Mods (Toggles)")
UI:AddButton(MainTab, "Infinite Ammo", function()
local char = LocalPlayer.Character
if not char then Notify("Ammo","No character!",2) return end
local tool = char:FindFirstChildOfClass("Tool")
if not tool then Notify("Ammo","Equip a gun first!",2) return end
local settings, _ = GetGunSettings()
if settings then
settings.LimitedAmmoEnabled = false
settings.MaxAmmo = 80000
settings.AmmoPerMag = 80000
settings.Ammo = 80000
settings.StoredAmmo = 80000
settings.MagCount = 80000
end
local gunScript = tool:FindFirstChild("GunScript_Local")
if gunScript then
pcall(function() debug.setupvalue(getsenv(gunScript).Reload, 3, 80000) end)
pcall(function() debug.setupvalue(getsenv(gunScript).Reload, 5, 80000) end)
Notify("Ammo","✅ Infinite Ammo (80000) — press R to reload for max",2)
else
Notify("Ammo","✅ Ammo values set to 80000",2)
end
end)
local noRecoilEnabled = false
UI:AddToggle(MainTab, "No Recoil", false, function(state)
noRecoilEnabled = state
if state then task.spawn(function() while noRecoilEnabled do local s=GetGunSettings(); if s then s.Recoil=0 end; task.wait(0.5) end end) end
end)
local autoGunEnabled = false
UI:AddToggle(MainTab, "Auto Gun", false, function(state)
autoGunEnabled = state
if state then task.spawn(function() while autoGunEnabled do local s=GetGunSettings(); if s then s.Auto=true end; task.wait(0.5) end end) end
end)
local noFireRateEnabled = false
UI:AddToggle(MainTab, "No Fire Rate", false, function(state)
noFireRateEnabled = state
if state then task.spawn(function() while noFireRateEnabled do local s=GetGunSettings(); if s then s.FireRate=0.1 end; task.wait(0.5) end end) end
end)
local infDamageEnabled = false
UI:AddToggle(MainTab, "Inf Damage", false, function(state)
infDamageEnabled = state
if state then task.spawn(function() while infDamageEnabled do local s=GetGunSettings(); if s then s.BaseDamage=9e9 end; task.wait(0.5) end end) end
end)
local noSpreadEnabled = false
UI:AddToggle(MainTab, "No Spread", false, function(state)
noSpreadEnabled = state
if state then task.spawn(function() while noSpreadEnabled do local s=GetGunSettings(); if s then pcall(function() s.SpreadXY=0; s.SpreadYX=0; s.Spread=0; s.SpreadX=0; s.SpreadY=0 end) end; task.wait(0.5) end end) end
end)
local noJamEnabled = false
UI:AddToggle(MainTab, "No Jam", false, function(state)
noJamEnabled = state
if state then task.spawn(function() while noJamEnabled do local s=GetGunSettings(); if s then pcall(function() s.JamChance=0 end) end; task.wait(0.5) end end) end
end)
local gunColors = {"💖 Neon Pink", "💙 Neon Blue", "❤️ Neon Red", "💚 Neon Green", "💜 Neon Purple", "🤍 Neon White"}
UI:AddDropdown(MainTab, "Gun Color (NEON)", gunColors, gunColors[1], function(opt)
local colorMap = {["💖 Neon Pink"]=Color3.fromRGB(255,105,180),["💙 Neon Blue"]=Color3.fromRGB(0,170,255),["❤️ Neon Red"]=Color3.fromRGB(255,0,0),["💚 Neon Green"]=Color3.fromRGB(0,255,0),["💜 Neon Purple"]=Color3.fromRGB(170,0,255),["🤍 Neon White"]=Color3.fromRGB(255,255,255)}
local char = LocalPlayer.Character; local tool = char and char:FindFirstChildOfClass("Tool")
if tool and colorMap[opt] then
for _, part in pairs(tool:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "Handle" then part.Color = colorMap[opt]; part.Material = Enum.Material.Neon end end
Notify("Gun Color", opt .. " applied!", 2)
end
end)
local rainbowGunEnabled = false
UI:AddToggle(MainTab, "Rainbow Gun (NEON)", false, function(state)
rainbowGunEnabled = state
if state then task.spawn(function() while rainbowGunEnabled do local char=LocalPlayer.Character; local tool=char and char:FindFirstChildOfClass("Tool"); if tool then local color=Color3.fromHSV(tick()%1,1,1); for _,part in pairs(tool:GetDescendants()) do if part:IsA("BasePart") and part.Name~="Handle" then part.Color=color; part.Material=Enum.Material.Neon end end end; task.wait(0.05) end end) end
end)
GunSkins = {
"rbxassetid://83922435917330",
"rbxassetid://75965794858060",
"rbxassetid://104925026556009",
"rbxassetid://113000073171004",
"rbxassetid://139546409781319"
}
function ApplySkin(tool, imageId)
if not tool then return end
for _, obj in ipairs(tool:GetDescendants()) do
if obj:IsA("MeshPart") then
-- mesh gun bodies are skinned via TextureID (decals don't show on meshes)
pcall(function() obj.TextureID = imageId end)
pcall(function() obj.Color = Color3.fromRGB(255,255,255) end)
elseif obj:IsA("BasePart") then
for _, child in ipairs(obj:GetChildren()) do
if child.Name == "ScorpioSkin" then child:Destroy() end
end
for _, face in ipairs(Enum.NormalId:GetEnumItems()) do
local decal = Instance.new("Decal")
decal.Name = "ScorpioSkin"
decal.Texture = imageId
decal.Face = face
decal.Parent = obj
end
end
if obj:IsA("SpecialMesh") then
-- legacy meshes inside Parts
pcall(function() obj.TextureId = imageId end)
end
end
end
UI:AddToggle(MainTab, "Galaxy Skins", false, function(Value)
getgenv()._galaxySkins = Value
if Value then
task.spawn(function()
local index = 1
while getgenv()._galaxySkins do
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local tool = char:FindFirstChildOfClass("Tool")
if tool then ApplySkin(tool, GunSkins[index]) end
index = index + 1
if index > #GunSkins then index = 1 end
task.wait(2)
end
end)
end
end)
UI:AddSection(MoneyTab, "💰 Dirty Money")
local function GetGoodCleaner()
local CounterInstance = nil
local mapFolder = workspace:FindFirstChild("1# Map")
if mapFolder then
for _,v in mapFolder:GetChildren() do
if v:FindFirstChild("CounterM") then CounterInstance = v break end
end
end
local searchTables = {workspace:FindFirstChild("CounterBag") and workspace.CounterBag:GetChildren() or {}}
if CounterInstance then table.insert(searchTables, CounterInstance:GetChildren()) end
for _,tbl in pairs(searchTables) do
for _,v in pairs(tbl) do
local cp = v:FindFirstChild("CashPrompt", true)
local gp = v:FindFirstChild("GrabPrompt", true)
if cp and cp.Enabled and cp.ObjectText == "Count Bread" and gp and not gp.Enabled then return v end
end
end
return nil
end
UI:AddButton(MoneyTab, "Count Dirty Money", function() task.spawn(function() pcall(function()
local fs = 0; pcall(function() fs = LocalPlayer.stored.FilthyStack.Value end)
if fs == 0 then Notify("Auto Clean","You have no dirty money!",3) return end
local character = LocalPlayer.Character
if not character or not character:FindFirstChild("HumanoidRootPart") then return end
local humanoid = character:FindFirstChild("Humanoid")
if not humanoid or humanoid.Health == 0 then return end
local Cleaner = GetGoodCleaner()
if not Cleaner then Notify("Auto Clean","Could not find a valid cleaner!",3) return end
local OldCF = character.HumanoidRootPart.CFrame
Notify("Auto Clean","Cleaning money...",3)
BypassTp(Cleaner.WorldPivot)
task.wait(0.4)
pcall(function() fireproximityprompt(Cleaner:FindFirstChild("CashPrompt", true)) end)
local onLight = Cleaner:FindFirstChild("On", true)
if onLight then repeat task.wait() until onLight.Color == Color3.fromRGB(74,156,69) end
task.wait(0.5)
pcall(function() fireproximityprompt(Cleaner:FindFirstChild("CashPrompt", true)) end)
task.wait(0.25)
BypassTp(Cleaner.WorldPivot)
task.wait(0.4)
repeat task.wait() until LocalPlayer.Backpack:FindFirstChild("MoneyReady")
humanoid:EquipTool(LocalPlayer.Backpack["MoneyReady"])
repeat
pcall(function() fireproximityprompt(Cleaner:FindFirstChild("GrabPrompt", true)) end)
task.wait(3)
until not character:FindFirstChild("MoneyReady")
repeat task.wait(1) until LocalPlayer.Backpack:FindFirstChild("BagOfMoney")
BypassTp(CFrame.new(-1216.5113525390625, 253.8797607421875, -3635.7958984375))
task.wait(0.3)
pcall(function() ReplicatedStorage:WaitForChild("SetLookAngles"):FireServer(0.4, -0.1, false) end)
humanoid:EquipTool(LocalPlayer.Backpack["BagOfMoney"])
task.wait(2)
local atmP = workspace:FindFirstChild("ATMMoney") and workspace.ATMMoney:FindFirstChildOfClass("ProximityPrompt")
if atmP then pcall(function() fireproximityprompt(atmP) end) end
BypassTp(OldCF)
Notify("Auto Clean","Done! Money cleaned and deposited",3)
end) end) end)
UI:AddSection(MoneyTab, "🛒 Buy Items")
local buyItemsOptions = {"🍉 FijiWater", "💧 FreshWater", "🍎 Ice-Fruit Bag", "🥤 Ice-Fruit Cupz"}
UI:AddDropdown(MoneyTab, "Buy Items", buyItemsOptions, buyItemsOptions[1], function(opt)
pcall(function()
if opt == "🍉 FijiWater" then ReplicatedStorage.ExoticShopRemote:InvokeServer("FijiWater")
elseif opt == "💧 FreshWater" then ReplicatedStorage.ExoticShopRemote:InvokeServer("FreshWater")
elseif opt == "🍎 Ice-Fruit Bag" then ReplicatedStorage.ExoticShopRemote:InvokeServer("Ice-Fruit Bag")
elseif opt == "🥤 Ice-Fruit Cupz" then ReplicatedStorage.ExoticShopRemote:InvokeServer("Ice-Fruit Cupz") end
end)
Notify("Bought", opt, 2)
end)
UI:AddButton(MoneyTab, "Buy All Cooking Items", function()
pcall(function()
ReplicatedStorage.ExoticShopRemote:InvokeServer("FijiWater"); task.wait(0.1)
ReplicatedStorage.ExoticShopRemote:InvokeServer("FreshWater"); task.wait(0.1)
ReplicatedStorage.ExoticShopRemote:InvokeServer("Ice-Fruit Bag"); task.wait(0.1)
ReplicatedStorage.ExoticShopRemote:InvokeServer("Ice-Fruit Cupz")
end)
Notify("Buy", "All cooking items bought!", 3)
end)
UI:AddSection(MoneyTab, "🍳 Cooking & Selling")
UI:AddButton(MoneyTab, "🍳 Go to Cook Spot", function()
BypassTp(CFrame.new(-741.19, 262.96, -955.78)); Notify("TP", "Cook Spot", 2)
end)
UI:AddButton(MoneyTab, "💸 Generate Dirty Money", function()
local player = LocalPlayer
local char = player.Character; if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart"); if not hrp then return end
local humanoid = char:FindFirstChildOfClass("Humanoid"); if not humanoid then return end
local camera = workspace.CurrentCamera
local originalCameraType = camera.CameraType
local originalFOV = camera.FieldOfView
local tool = player.Backpack:FindFirstChild("Ice-Fruit Cupz")
if tool then
humanoid:EquipTool(tool)
task.wait(1.0)
else
if not char:FindFirstChild("Ice-Fruit Cupz") then
Notify("Error","Need Ice-Fruit Cupz in backpack!",3) return
end
end
local blackScreen = Instance.new("ScreenGui")
blackScreen.IgnoreGuiInset = true; blackScreen.Parent = CoreGui
local frame = Instance.new("Frame", blackScreen)
frame.BackgroundColor3 = Color3.new(0,0,0); frame.Size = UDim2.new(1,0,1,0); frame.BorderSizePixel = 0
local msg = Instance.new("TextLabel", frame)
msg.Text = "JOINTHUB.GG | GENERATING MONEY..."; msg.TextColor3 = Color3.fromRGB(0,200,80)
msg.BackgroundTransparency = 1; msg.Size = UDim2.new(1,0,1,0); msg.Font = Enum.Font.GothamBold; msg.TextScaled = true
local originalCFrame = hrp.CFrame
local targetCFrame = CFrame.new(-69.82200622558594, 287.0635986328125, -319.79437255859375)
enableSwimMethod()
task.wait(1)
hrp.CFrame = targetCFrame + Vector3.new(2, 0, 0)
task.delay(0.25, disableSwimMethod)
task.wait(0.5)
camera.CameraType = Enum.CameraType.Scriptable
local cameraOffset = Vector3.new(0, 5, 5)
local camConn = RunService.Heartbeat:Connect(function()
if hrp then camera.CFrame = CFrame.new(hrp.Position+cameraOffset, hrp.Position+Vector3.new(0,3,0)) end
end)
getgenv().instantPrompts = true
local iceFruitSellPrompt = workspace:WaitForChild("IceFruit Sell"):FindFirstChildOfClass("ProximityPrompt")
if iceFruitSellPrompt then
iceFruitSellPrompt.HoldDuration = 0; iceFruitSellPrompt.MaxActivationDistance = 6
local fireConn = RunService.Heartbeat:Connect(function()
if getgenv().instantPrompts and iceFruitSellPrompt.Enabled then
for _ = 1, 100 do
iceFruitSellPrompt:InputHoldBegin()
iceFruitSellPrompt:InputHoldEnd()
end
end
end)
task.spawn(function()
task.wait(1)
getgenv().instantPrompts = false
fireConn:Disconnect()
iceFruitSellPrompt.HoldDuration = 1; iceFruitSellPrompt.MaxActivationDistance = 4
if camConn then camConn:Disconnect() end
camera.CameraType = originalCameraType; camera.FieldOfView = originalFOV
enableSwimMethod(); task.wait(0.5)
hrp.CFrame = originalCFrame + Vector3.new(2,0,0)
task.wait(0.5); disableSwimMethod()
pcall(function() blackScreen:Destroy() end)
Notify("Money","Done generating money!",3)
end)
else
getgenv().instantPrompts = false
if camConn then camConn:Disconnect() end
camera.CameraType = originalCameraType
hrp.CFrame = originalCFrame
pcall(function() blackScreen:Destroy() end)
Notify("Error","IceFruit Sell prompt not found!",3)
end
end)
UI:AddToggle(MoneyTab, "Auto Deposit $30k", false, function(state)
autoDeposit30k = state
if state then task.spawn(function() while autoDeposit30k do pcall(function() ReplicatedStorage.BankAction:FireServer("depo", 30000) end); task.wait(0.5) end end) end
end)
local autoWithdraw90k = false
UI:AddToggle(MoneyTab, "Auto Withdraw $90k", false, function(state)
autoWithdraw90k = state
if state then task.spawn(function() while autoWithdraw90k do pcall(function() ReplicatedStorage.BankAction:FireServer("with", 90000) end); task.wait(0.5) end end) end
end)
UI:AddSection(MoneyTab, "💵 Money Tools")
local drop10kEnabled = false
UI:AddToggle(MoneyTab, "Drop $10k (Loop)", false, function(state)
drop10kEnabled = state
if state then task.spawn(function() while drop10kEnabled do pcall(function() ReplicatedStorage.BankProcessRemote:InvokeServer("Drop", 10000) end); task.wait(0.5) end end) end
end)
local drop5kEnabled = false
UI:AddToggle(MoneyTab, "Drop $5k (Loop)", false, function(state)
drop5kEnabled = state
if state then task.spawn(function() while drop5kEnabled do pcall(function() ReplicatedStorage.BankProcessRemote:InvokeServer("Drop", 5000) end); task.wait(0.5) end end) end
end)
UI:AddButton(MoneyTab, "Show Bank Balance", function()
local amt = "N/A"; pcall(function() amt = tostring(LocalPlayer.stored.Bank.Value) end); Notify("Bank", "$" .. amt, 5)
end)
UI:AddSection(ExploitsTab, "🗺️ Teleport")
local locationNames = {}
for name, _ in pairs(locations) do table.insert(locationNames, name) end
table.sort(locationNames)
local selectedLocation = locationNames[1]
UI:AddDropdown(ExploitsTab, "📍 Select & Teleport", locationNames, locationNames[1], function(opt)
if locations[opt] then BypassTp(CFrame.new(locations[opt])); Notify("TP", opt, 2) end
end)
UI:AddSection(ExploitsTab, "🎒 Drop Items")
local dropAllEnabled = false
UI:AddToggle(ExploitsTab, "Drop All Items (Loop)", false, function(state)
dropAllEnabled = state
getgenv().dropAllRunning = state
if not state then Notify("Drop","Stopped dropping",2) return end
Notify("Drop","Dropping all items...",2)
task.spawn(function()
local exempt = {["Fist"]=true, ["Fists"]=true, ["Phone"]=true}
while getgenv().dropAllRunning do
local char = LocalPlayer.Character
local bp = LocalPlayer:FindFirstChild("Backpack")
local tools = {}
if char then
for _, tool in pairs(char:GetChildren()) do
if tool:IsA("Tool") and not exempt[tool.Name] then
table.insert(tools, tool)
end
end
end
if bp then
for _, tool in pairs(bp:GetChildren()) do
if tool:IsA("Tool") and not exempt[tool.Name] then
table.insert(tools, tool)
end
end
end
if #tools == 0 then task.wait(0.5) end
for _, tool in ipairs(tools) do
if not getgenv().dropAllRunning then break end
if char then
local hum = char:FindFirstChildWhichIsA("Humanoid")
if hum then hum:EquipTool(tool) end
end
task.wait(0.1)
pcall(function()
ReplicatedStorage:WaitForChild("DropItemRemote"):FireServer(tool)
end)
task.wait(0.15)
end
end
end)
end)
local passItemsLoopEnabled = false
UI:AddToggle(ExploitsTab, "Pass Items Loop", false, function(state)
passItemsLoopEnabled = state
if state then
task.spawn(function()
while passItemsLoopEnabled do
pcall(function() ReplicatedStorage.DropRemote:FireServer("Drop") end)
task.wait(0.5)
end
end)
Notify("Items","Pass loop ON",2)
else
Notify("Items","Pass loop OFF",2)
end
end)
UI:AddButton(ExploitsTab, "Pass to Nearest", function()
pcall(function() ReplicatedStorage.DropRemote:FireServer("Drop") end)
Notify("Items","Passed!",2)
end)
UI:AddSection(ExploitsTab, "🏷️ Nametag")
UI:AddToggle(ExploitsTab, "Show Nametag", true, function(state)
nametagEnabled = state
local char = LocalPlayer.Character
if char and char:FindFirstChild("Head") then local tag = char.Head:FindFirstChild("JointhubTag"); if tag then tag.Enabled = state end end
if state and char then CreateNametag(char) end
end)
UI:AddSection(ExploitsTab, "💰 Dupes & Exploits")
function GetSafe()
local safe=nil
pcall(function() safe=workspace:WaitForChild("HomeDoorSS",3):WaitForChild("HomeDoor",3):WaitForChild("Safe",3) end)
if not safe then
pcall(function()
local safes=workspace:FindFirstChild("1# Map") and workspace["1# Map"]:FindFirstChild("2 Crosswalks") and workspace["1# Map"]["2 Crosswalks"]:FindFirstChild("Safes")
if safes then
for _,v in ipairs(safes:GetChildren()) do
local u=v:FindFirstChild("Union") or v:FindFirstChildWhichIsA("BasePart")
if u then safe=v; break end
end
end
end)
end
return safe
end
getgenv().plugzStoreDuped = true
function SafeDupeOnce(toolName)
local Character=LocalPlayer.Character; if not Character or not toolName then return end
local InventoryRemote=ReplicatedStorage:WaitForChild("Inventory")
local BackpackRemote=ReplicatedStorage:WaitForChild("BackpackRemote")
local Safe=GetSafe()
if not Safe then Notify("Dupe","Safe not found!",2) return end
pcall(function() Character.Humanoid:UnequipTools() end)
task.spawn(function() pcall(function() BackpackRemote:InvokeServer("Store",toolName) end) end)
task.spawn(function() pcall(function() InventoryRemote:FireServer("Change",toolName,"Backpack",Safe) end) end)
task.wait(0.5)
task.wait(1.5)
pcall(function() BackpackRemote:InvokeServer("Grab",toolName) end)
if not getgenv().plugzStoreDuped then
pcall(function() InventoryRemote:FireServer("Change",toolName,"Inv",Safe) end)
end
task.wait(0.5)
end
UI:AddButton(ExploitsTab, "Safe Dupe Once", function()
task.spawn(function()
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local tool = char:FindFirstChildOfClass("Tool")
if not tool then Notify("Dupe","Equip a tool first!",3) return end
Notify("Dupe","Duping "..tool.Name.."...",3)
SafeDupeOnce(tool.Name)
Notify("Dupe","Done!",3)
end)
end)
UI:AddButton(ExploitsTab, "TP to Safe", function()
pcall(function()
local char = LocalPlayer.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
getgenv()._preDupeSavePos = hrp.CFrame
local safe = GetSafe()
if not safe then Notify("TP Safe","Safe not found! Going to market...",2); task.spawn(function() BypassTp(CFrame.new(-450.44, 334.31, -545.12)) end) return end
local tpTarget = nil
if safe:IsA("BasePart") then tpTarget = safe.CFrame
else local part = safe:FindFirstChild("Union") or safe:FindFirstChildWhichIsA("BasePart"); if part then tpTarget = part.CFrame end end
if tpTarget then task.spawn(function() BypassTp(tpTarget + Vector3.new(2, 0, 0)) end); Notify("TP Safe","Teleported to safe! Position saved.",2)
else task.spawn(function() BypassTp(CFrame.new(-450.44, 334.31, -545.12)) end); Notify("TP Safe","Teleported to market area.",2) end
end)
end)
UI:AddSection(ExploitsTab, "🛡️ Bypasses & Anti-Cheat")
UI:AddToggle(ExploitsTab, "Anti Fling", false, function(state)
getgenv().antiFling = state
Notify("Bypass", state and "Anti Fling ON" or "Anti Fling OFF", 2)
end)
UI:AddToggle(ExploitsTab, "Anti Fall Damage", false, function(state) if state then pcall(function() local char=LocalPlayer.Character; local fd=char:FindFirstChild("FallDamageRagdoll"); if fd then fd:Destroy() end end); Notify("Bypass","Anti Fall ON",2) end end)
UI:AddToggle(ExploitsTab, "Anti-Knockback", false, function(state) if state then pcall(function() local char=LocalPlayer.Character; for _,v in ipairs(char:GetDescendants()) do if v:IsA("BodyVelocity") or v:IsA("LinearVelocity") or v:IsA("VectorForce") then v:Destroy() end end; char.HumanoidRootPart.ChildAdded:Connect(function(v) if v:IsA("BodyVelocity") or v:IsA("LinearVelocity") or v:IsA("VectorForce") then v:Destroy() end end) end); Notify("Bypass","Anti-KB ON",2) end end)
UI:AddToggle(ExploitsTab, "Noclip", false, function(state) if state then Noclipping=RunService.Stepped:Connect(function() setCollide(false) end); Notify("Bypass","Noclip ON",2) else if Noclipping then Noclipping:Disconnect(); Noclipping=nil end; setCollide(true) end end)
UI:AddToggle(ExploitsTab, "🚗 Anti Car Knockback", false, function(state)
getgenv()._antiCarKB = state
if state then
if not getgenv()._antiCarKBConn then
getgenv()._antiCarKBConn = RunService.Heartbeat:Connect(function()
if not getgenv()._antiCarKB then return end
pcall(function()
local c = LocalPlayer.Character; if not c then return end
local hrp = c:FindFirstChild("HumanoidRootPart"); local hum = c:FindFirstChildOfClass("Humanoid")
if not hrp or not hum then return end
hum.PlatformStand = false
local st = hum:GetState()
if st == Enum.HumanoidStateType.Physics or st == Enum.HumanoidStateType.FallingDown or st == Enum.HumanoidStateType.Ragdoll then
hum:ChangeState(Enum.HumanoidStateType.GettingUp)
end
local v = hrp.AssemblyLinearVelocity
if math.sqrt(v.X*v.X + v.Z*v.Z) > 90 then
hrp.AssemblyLinearVelocity = Vector3.new(0, math.max(v.Y, -10), 0)
hrp.AssemblyAngularVelocity = Vector3.zero
end
end)
end)
end
Notify("Bypass","Anti Car Knockback ON",2)
else
if getgenv()._antiCarKBConn then getgenv()._antiCarKBConn:Disconnect(); getgenv()._antiCarKBConn=nil end
Notify("Bypass","Anti Car Knockback OFF",2)
end
end)
UI:AddToggle(ExploitsTab, "Instant Prompts", false, function(state) if state then for _,v in ipairs(workspace:GetDescendants()) do if v:IsA("ProximityPrompt") then v.HoldDuration=0; v.MaxActivationDistance=6 end end; Notify("Bypass","Instant Prompts ON",2) end end)
UI:AddToggle(ExploitsTab, "Anti Lose Items", false, function(state) AntiLoseEnabled = state; if state then Notify("Bypass", "Anti Lose ON", 2) end end)
UI:AddSection(ExploitsTab, "👤 Player Mods")
UI:AddToggle(ExploitsTab, "Infinite Stamina", false, function(state) staminaEnabled = state; if state then applyEffects() end end)
UI:AddToggle(ExploitsTab, "Infinite Hunger", false, function(state) hungerEnabled = state; if state then applyEffects() end end)
UI:AddToggle(ExploitsTab, "Infinite Sleep", false, function(state) sleepEnabled = state; if state then applyEffects() end end)
UI:AddToggle(ExploitsTab, "Infinite Jump", false, function(state)
getgenv().InfiniteJumpEnabled = state
if state and not getgenv().InfiniteJumpConnection then
getgenv().InfiniteJumpConnection = UserInputService.JumpRequest:Connect(function()
if getgenv().InfiniteJumpEnabled then local character=LocalPlayer.Character; if character and character:FindFirstChild("Humanoid") then character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end
end)
Notify("Infinite Jump", "Enabled!", 2)
elseif not state and getgenv().InfiniteJumpConnection then
getgenv().InfiniteJumpConnection:Disconnect(); getgenv().InfiniteJumpConnection = nil; Notify("Infinite Jump", "Disabled", 2)
end
end)
UI:AddToggle(ExploitsTab, "No Jump Cooldown", false, function(state)
getgenv().NoJumpCooldownEnabled = state
if state then
if getgenv().NoJumpCooldownConnection then pcall(function() getgenv().NoJumpCooldownConnection:Disconnect() end) end
getgenv().NoJumpCooldownConnection = UserInputService.JumpRequest:Connect(function()
if not getgenv().NoJumpCooldownEnabled then return end
local character = LocalPlayer.Character; if not character then return end
local humanoid = character:FindFirstChildWhichIsA("Humanoid"); if not humanoid then return end
if humanoid.FloorMaterial == Enum.Material.Air then return end
if humanoid.Jump or humanoid:GetState() == Enum.HumanoidStateType.Jumping then return end
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end)
Notify("No Jump Cooldown", "Instant jumps!", 2)
else if getgenv().NoJumpCooldownConnection then pcall(function() getgenv().NoJumpCooldownConnection:Disconnect() end); getgenv().NoJumpCooldownConnection = nil end end
end)
UI:AddToggle(ExploitsTab, "No Rent Pay", false, function(state)
getgenv().noRent = state
if state then task.spawn(function() while getgenv().noRent do pcall(function() for _,v in pairs(workspace:GetDescendants()) do if v:IsA("ProximityPrompt") and (v.ActionText:lower():find("rent") or v.ObjectText:lower():find("rent")) then v.Enabled=false end end end); task.wait(5) end end); Notify("No Rent","Rent prompts disabled!",2) end
end)
UI:AddToggle(ExploitsTab, "Anti Ragdoll", false, function(state)
getgenv().AntiRagdoll = state
if state then pcall(function() local char=LocalPlayer.Character; if char then for _,v in pairs(char:GetDescendants()) do if v:IsA("BallSocketConstraint") or v:IsA("NoCollisionConstraint") then v:Destroy() end end end end); Notify("Anti Ragdoll","No more ragdoll!",2) end
end)
UI:AddToggle(ExploitsTab, "Spinbot", false, function(state)
getgenv().SpinbotEnabled = state
if state then task.spawn(function() while getgenv().SpinbotEnabled do local character=LocalPlayer.Character; if character and character:FindFirstChild("HumanoidRootPart") then character.HumanoidRootPart.CFrame=character.HumanoidRootPart.CFrame*CFrame.Angles(0,math.rad(45),0) end; RunService.RenderStepped:Wait() end end); Notify("Spinbot","Spinning!",2)
else Notify("Spinbot","Disabled",2) end
end)
UI:AddToggle(ExploitsTab, "Anti Camera Shake", false, function(state)
getgenv().antiCameraShake = state
if state then
task.spawn(function()
while getgenv().antiCameraShake do
pcall(function()
local camera=workspace.CurrentCamera; if camera then for _,child in pairs(camera:GetChildren()) do if child:IsA("ShakeEffect") or child.Name:lower():find("shake") then child:Destroy() end end end
local playerScripts=LocalPlayer:FindFirstChild("PlayerScripts"); if playerScripts then for _,script in pairs(playerScripts:GetDescendants()) do if script.Name:lower():find("shake") and script:IsA("LocalScript") then script.Enabled=false end end end
end)
task.wait(0.5)
end
end)
Notify("Anti Shake", "Camera shake disabled!", 2)
end
end)
getgenv().deathPosition = nil; getgenv().respawnWhereDied = false
local fastRespawnConnection = nil
UI:AddToggle(ExploitsTab, "Faster Respawn", false, function(state)
_G.respawn = state
if state then
if fastRespawnConnection then pcall(function() fastRespawnConnection:Disconnect() end) end
fastRespawnConnection = RunService.PreRender:Connect(function()
if not _G.respawn then return end; if not LocalPlayer.Character then return end
local h = LocalPlayer.Character:FindFirstChild("Humanoid")
if h and h.Health <= 0 then pcall(function() ReplicatedStorage.LoadCharacter:FireServer() end); StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, true) end
end)
Notify("Respawn", "Fast respawn ON!", 2)
else if fastRespawnConnection then pcall(function() fastRespawnConnection:Disconnect() end); fastRespawnConnection = nil end; Notify("Respawn","Disabled",2) end
end)
UI:AddToggle(ExploitsTab, "Respawn Where Died", false, function(state) getgenv().respawnWhereDied = state; if state then Notify("Respawn","Will respawn at death spot!",2) end end)
LocalPlayer.CharacterAdded:Connect(function(char)
local humanoid = char:WaitForChild("Humanoid")
humanoid.Died:Connect(function() local hrp=char:FindFirstChild("HumanoidRootPart"); if hrp then getgenv().deathPosition=hrp.Position end end)
if getgenv().respawnWhereDied and getgenv().deathPosition then
task.wait(1); getgenv().SwimMethod = true; task.wait(0.5)
local newHRP = char:WaitForChild("HumanoidRootPart", 5)
if newHRP then newHRP.CFrame = CFrame.new(getgenv().deathPosition) end
getgenv().SwimMethod = false
end
end)
UI:AddSection(FarmTab, "🎬 Studio")
UI:AddButton(FarmTab, "Studio Rob", function()
local char = LocalPlayer.Character; if not char then return end
local rootPart = char:FindFirstChild("HumanoidRootPart"); if not rootPart then return end
pcall(function() for _,v in pairs(workspace.StudioPay.Money:GetDescendants()) do if v:IsA("ProximityPrompt") and v.Name=="Prompt" then v.HoldDuration=0; v.RequiresLineOfSight=false end end end)
local prompts = {}
pcall(function() for _,v in pairs(workspace.StudioPay.Money:GetDescendants()) do if v:IsA("ProximityPrompt") and v.Name=="Prompt" and v.Enabled then table.insert(prompts,v) end end end)
if #prompts == 0 then Notify("Studio","Already robbed!",3) return end
local oldCFrame = rootPart.CFrame; local camera = workspace.CurrentCamera
for _, v in ipairs(prompts) do
getgenv().SwimMethod = true
local offset = Vector3.new(math.cos(math.rad(math.random(0,359))),2,math.sin(math.rad(math.random(0,359))))
rootPart.CFrame = CFrame.new(v.Parent.Position + offset)
local oldCameraType = camera.CameraType; camera.CameraType = Enum.CameraType.Scriptable
local promptPos = v.Parent.Position; local conn
conn = RunService.RenderStepped:Connect(function() camera.CFrame = CFrame.lookAt(camera.CFrame.Position, promptPos) end)
task.wait(0.3)
repeat fireproximityprompt(v); task.wait(0.1) until not v.Enabled
conn:Disconnect(); camera.CameraType = oldCameraType; getgenv().SwimMethod = false
end
rootPart.CFrame = oldCFrame; Notify("Studio","Rob complete!",3)
end)
UI:AddButton(FarmTab, "Reset Camera to Player", function()
pcall(function()
local camera=workspace.CurrentCamera; local char=LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") then
camera.CameraType=Enum.CameraType.Custom; camera.CameraSubject=char:FindFirstChild("Humanoid")
camera.CFrame=CFrame.new(char.HumanoidRootPart.Position+Vector3.new(0,5,10),char.HumanoidRootPart.Position)
Notify("Camera","Reset to player!",2)
end
end)
end)
UI:AddButton(FarmTab, "TP to Studio", function() BypassTp(CFrame.new(93427.51,14484.90,566.67)); Notify("TP","Studio",2) end)
UI:AddSection(FarmTab, "🏗️ Construction")
UI:AddButton(FarmTab, "TP to Construction", function() BypassTp(CFrame.new(-1731.83,370.81,-1176.83)); Notify("TP","Construction Site",2) end)
local constructionRunning = false
UI:AddToggle(FarmTab, "Auto Construction Farm", false, function(Value)
local speaker = LocalPlayer
local function getCharacter() return speaker.Character or speaker.CharacterAdded:Wait() end
local function getBackpack() return speaker:FindFirstChild("Backpack") end
local function hasPlyWood()
local bp=getBackpack(); local ch=getCharacter()
return (bp and bp:FindFirstChild("PlyWood")) or (ch and ch:FindFirstChild("PlyWood"))
end
local function equipPlyWood()
local bp=getBackpack(); if bp then local pw=bp:FindFirstChild("PlyWood"); if pw then pw.Parent=getCharacter() end end
end
local function fireInstantPrompt(prompt)
if prompt and prompt:IsA("ProximityPrompt") and prompt.Enabled then
prompt.HoldDuration=0; fireproximityprompt(prompt)
end
end
local function grabWood()
local char=getCharacter()
char:SetPrimaryPartCFrame(CFrame.new(-1727,371,-1178))
task.wait(0)
while constructionRunning and not hasPlyWood() do
local prompt=workspace.ConstructionStuff["Grab Wood"]:FindFirstChildOfClass("ProximityPrompt")
fireInstantPrompt(prompt); task.wait(0); equipPlyWood()
end
end
local function buildWall(name, position)
local ok, prompt = pcall(function()
return workspace.ConstructionStuff[name]:FindFirstChildOfClass("ProximityPrompt")
end)
if not ok or not prompt then return end
while constructionRunning and prompt and prompt.Enabled do
getCharacter():SetPrimaryPartCFrame(position)
task.wait(0)
fireInstantPrompt(prompt)
task.wait(0)
if not hasPlyWood() then grabWood() end
end
end
local function quitJob()
pcall(function()
local qp=workspace.ConstructionStuff:FindFirstChild("Quit Job")
if qp then
local prompt=qp:FindFirstChildOfClass("ProximityPrompt")
if prompt then
getCharacter():SetPrimaryPartCFrame(qp.CFrame+Vector3.new(0,2,0))
task.wait(0.1); fireInstantPrompt(prompt)
end
end
end)
end
if Value then
constructionRunning=true
enableSwimMethod()
task.wait(1)
local char=getCharacter()
char:SetPrimaryPartCFrame(CFrame.new(-1728,371,-1172))
task.wait(0.2)
pcall(function() fireInstantPrompt(workspace.ConstructionStuff["Start Job"]:FindFirstChildOfClass("ProximityPrompt")) end)
task.wait(0.2)
task.spawn(function()
while constructionRunning do
if not hasPlyWood() then grabWood() end
buildWall("Wall2 Prompt",CFrame.new(-1705,368,-1151))
buildWall("Wall3 Prompt",CFrame.new(-1732,368,-1152))
buildWall("Wall4 Prompt2",CFrame.new(-1772,368,-1152))
buildWall("Wall1 Prompt3",CFrame.new(-1674,368,-1166))
task.wait(0)
end
end)
else
constructionRunning=false; disableSwimMethod(); quitJob()
pcall(function()
local sjp=workspace.ConstructionStuff["Start Job"]:FindFirstChildOfClass("ProximityPrompt")
if sjp and sjp.Parent then
local ch=getCharacter()
if ch and ch.PrimaryPart then
ch:SetPrimaryPartCFrame(sjp.Parent.CFrame+Vector3.new(0,2,0))
task.wait(0.1); fireInstantPrompt(sjp)
end
end
end)
end
Notify("Construction", Value and "Farming..." or "Stopped", 2)
end)
UI:AddSection(FarmTab, "🗑️ Trashbags")
UI:AddButton(FarmTab, "Search Trashbags", function()
task.spawn(function()
local char=LocalPlayer.Character; if not char then return end
local hrp=char:FindFirstChild("HumanoidRootPart"); if not hrp then return end
local originalCFrame=hrp.CFrame; Notify("Farm","Searching trashbags...",2); getgenv().SwimMethod=true; task.wait(0.5)
local foundCount=0
pcall(function()
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("ProximityPrompt") and v.Name=="ProximityPrompt" and v.Parent and v.Parent.Name=="DumpsterPromt" then
v.HoldDuration=0; v.RequiresLineOfSight=false
hrp.CFrame=v.Parent.CFrame+Vector3.new(0,0.2,3); task.wait(0.3)
for _=1,10 do fireproximityprompt(v); task.wait(0.05) end
foundCount=foundCount+1; task.wait(0.1)
end
end
end)
hrp.CFrame=originalCFrame; task.wait(0.3); getgenv().SwimMethod=false; Notify("Farm","Searched "..foundCount.." trashbags!",2)
end)
end)
UI:AddButton(FarmTab, "Sell Trashbag Items", function()
pcall(function() for _,tool in pairs(LocalPlayer.Backpack:GetChildren()) do if tool:IsA("Tool") then pcall(function() ReplicatedStorage.PawnRemote:FireServer(tool.Name) end); task.wait(0.1) end end end)
Notify("Sell","Items sold!",2)
end)
UI:AddSection(FarmTab, "💵 Cash")
UI:AddButton(FarmTab, "Collect Dropped Cash", function()
local char=LocalPlayer.Character; local hrp=char and char:FindFirstChild("HumanoidRootPart"); if not hrp then return end
local originalCFrame=hrp.CFrame
pcall(function() for _,v in pairs(workspace.Dollas:GetDescendants()) do if v:IsA("ProximityPrompt") then v.HoldDuration=0; v.RequiresLineOfSight=false end end end)
pcall(function() for _,v in pairs(workspace.Dollas:GetDescendants()) do if v:IsA("ProximityPrompt") then hrp.CFrame=v.Parent.CFrame; task.wait(0.25); fireproximityprompt(v); task.wait(0.25) end end end)
hrp.CFrame=originalCFrame; Notify("Cash","Collected!",2)
end)
UI:AddSection(CombatTab, "💀 Kill Aura")
UI:AddToggle(CombatTab, "Kill Aura", false, function(state)
if state and not hasGunInHand() then BigGunNotify("nogun"); getgenv().auraenabled=false; return end
getgenv().auraenabled = state
if state then
BigGunNotify("ammo")
task.spawn(function()
while getgenv().auraenabled and task.wait(getgenv().cooldown) do
task.wait()
pcall(function()
local plr=game.Players.LocalPlayer
if plr.Character:FindFirstChildWhichIsA("Tool") and plr.Character:FindFirstChildOfClass("Tool"):FindFirstChild("GunScript_Local") then
if target1 and target1.Character and target1.Character:FindFirstChild("Head") then
local part=Instance.new("Part",workspace); part.Size=Vector3.new(0.2,0.2,(plr.Character.HumanoidRootPart.Position-target1.Character.Head.Position).Magnitude); part.Anchored=true; part.CanCollide=false
local color=getgenv().rainbowbeam and Color3.fromHSV(tick()%5/5,1,1) or getgenv().beamcolor
part.Color=color; part.Material=Enum.Material.Neon
local toolHandle=plr.Character:FindFirstChildWhichIsA("Tool"):FindFirstChild("Handle")
if toolHandle then local midpoint=(toolHandle.Position+target1.Character[getgenv().hitpart].Position)/2; part.Position=midpoint; part.CFrame=CFrame.new(midpoint,target1.Character[getgenv().hitpart].Position) end
task.wait(0.1); part:Destroy()
local tool=plr.Character:FindFirstChildWhichIsA("Tool"); local handle=tool:FindFirstChild("Handle"); local muzzleEffect=tool:FindFirstChild("GunScript_Local") and tool.GunScript_Local:FindFirstChild("MuzzleEffect")
if handle and muzzleEffect and game.ReplicatedStorage:FindFirstChild("VisualizeMuzzle") then game.ReplicatedStorage.VisualizeMuzzle:FireServer(handle,true,{false,7,color,15,true,0.02},muzzleEffect) end
local _myH=plr.Character:FindFirstChild("HumanoidRootPart"); local _tH=target1.Character:FindFirstChild("HumanoidRootPart")
if _myH and _tH then local _o=_myH.CFrame; pcall(function() _myH.CFrame=_tH.CFrame end); pcall(function() _myH.Anchored=true end); task.wait(0.08); KillGunMod(target1,"Head",math.huge); pcall(function() _myH.Anchored=false end); local _h2=plr.Character and plr.Character:FindFirstChild("HumanoidRootPart"); if _h2 then pcall(function() _h2.CFrame=_o end) end else KillGunMod(target1,"Head",math.huge) end
end
end
end)
end
end)
Notify("Kill Aura","ON - Attacking nearest",2)
end
end)
UI:AddToggle(CombatTab, "Highlight Target", false, function(state) getgenv().killaurahigh = state end)
UI:AddToggle(CombatTab, "Rainbow Beam", false, function(state) getgenv().rainbowbeam = state end)
UI:AddButton(CombatTab, "Kill All (5 sec)", function()
if not hasGunInHand() then BigGunNotify("nogun"); return end
BigGunNotify("ammo")
task.spawn(function()
local gun=checkgun(); if not gun then Notify("Kill","Gun not found",3) return end
pcall(function() local s=GetGunSettings(); if s then s.LimitedAmmoEnabled=false; s.Ammo=80000; s.AmmoPerMag=80000; s.MagCount=80000; s.StoredAmmo=80000; s.MaxAmmo=80000 end end)
local hrp0=LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
local origin=hrp0 and hrp0.CFrame
for _,v in pairs(Players:GetPlayers()) do
if v~=LocalPlayer and v.Character then
local th=v.Character:FindFirstChild("HumanoidRootPart")
local hum=v.Character:FindFirstChildOfClass("Humanoid")
local h=LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if th and hum and hum.Health>0 and h then
pcall(function() h.CFrame=th.CFrame end)
pcall(function() h.Anchored = true end)
task.wait(0.07)
pcall(function() KillGunMod(v,"Head",math.huge) end)
task.wait(0.07)
pcall(function() KillGunMod(v,"Head",math.huge) end)
task.wait(0.18)
pcall(function() KillGunMod(v,"Head",math.huge) end)
task.wait(0.1)
pcall(function() h.Anchored = false end)
end
end
end
local hf=LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if hf and origin then pcall(function() hf.CFrame=origin end) end
Notify("Kill All","Done",3)
end)
end)
UI:AddSection(CombatTab, "🌀 Server Chaos")
local bringAllRotation=0; local bringAllEnabled=false
UI:AddToggle(CombatTab, "Bring All Players (Rotate)", false, function(state)
bringAllEnabled = state
if state then
task.spawn(function()
while bringAllEnabled do
local myHRP=LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if myHRP then
local players={}; for _,p in pairs(Players:GetPlayers()) do if p~=LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then table.insert(players,p) end end
local count=#players
if count>0 then
bringAllRotation=bringAllRotation+2
for i,p in ipairs(players) do local angle=math.rad((360/count)*i+bringAllRotation); local radius=20; pcall(function() p.Character.HumanoidRootPart.CFrame=myHRP.CFrame*CFrame.new(math.cos(angle)*radius,0,math.sin(angle)*radius) end) end
end
end
task.wait(0.05)
end
end)
Notify("Bring All","Rotating circle ON (bigger)",2)
end
end)
UI:AddSection(CombatTab, "🎯 Hitbox")
UI:AddToggle(CombatTab, "Hitbox Extender", false, function(state)
hitboxextender = state
if state then RunService:BindToRenderStep("Hitbox",0,function() for _,v in pairs(Players:GetPlayers()) do if v~=LocalPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then pcall(function() local hrp=v.Character.HumanoidRootPart; hrp.Size=Vector3.new(Size,Size,Size); hrp.Transparency=Transparency; hrp.Color=HitboxColor end) end end end)
else RunService:UnbindFromRenderStep("Hitbox") end
end)
UI:AddSlider(CombatTab, "Hitbox Size", 1, 15, 4, function(val) Size = val end)
UI:AddSlider(CombatTab, "Hitbox Transparency", 0, 100, 85, function(val) Transparency = val / 100 end)
UI:AddToggle(CombatTab, "Rainbow Hitbox", false, function(state)
rainbowHitbox = state
if state then task.spawn(function() while rainbowHitbox do HitboxColor=Color3.fromHSV(tick()%1,1,1); task.wait(0.1) end end) end
end)
UI:AddSection(TrollingTab, "📞 Spam")
local spamPoliceEnabled = false
UI:AddToggle(TrollingTab, "Spam Call Police", false, function(state)
spamPoliceEnabled = state
if state then task.spawn(function() while spamPoliceEnabled do pcall(function() ReplicatedStorage.CallPolice:FireServer() end); task.wait(0.5) end end); Notify("Troll","Spamming police!",2) end
end)
UI:AddButton(TrollingTab, "Break All Glass", function()
for _,v in ipairs(workspace:GetDescendants()) do if v.Name=="Glass" and (v:IsA("BasePart") or v:IsA("MeshPart")) then pcall(function() ReplicatedStorage.BreakGlass:InvokeServer(v) end) end end
Notify("Troll","Glass broken!",2)
end)
local spamTweetEnabled = false
UI:AddToggle(TrollingTab, "Spam Tweet (Every 4s)", false, function(state)
spamTweetEnabled = state
if state then task.spawn(function() while spamTweetEnabled do pcall(function() ReplicatedStorage.Resources["#Phone"].Main:FireServer("Tweet",{"CreateTweet","Jointhub.gg on top"}) end); task.wait(4) end end); Notify("Tweet","Spamming tweets!",2) end
end)
UI:AddSection(TrollingTab, "📢 Megaphone")
UI:AddButton(TrollingTab, "🚔 PULL OVER NOW!", function() pcall(function() ReplicatedStorage.MegaphoneRemote:FireServer("PULL OVER NOW!") end); Notify("Megaphone","Sent!",2) end)
UI:AddButton(TrollingTab, "🚨 Move it FOLKS!", function() pcall(function() ReplicatedStorage.MegaphoneRemote:FireServer("Move it FOLKS!") end); Notify("Megaphone","Sent!",2) end)
UI:AddButton(TrollingTab, "👮 Driver Pull Over!", function() pcall(function() ReplicatedStorage.MegaphoneRemote:FireServer("Driver Pull Over!") end); Notify("Megaphone","Sent!",2) end)
UI:AddButton(TrollingTab, "✋ Hands UP!", function() pcall(function() ReplicatedStorage.MegaphoneRemote:FireServer("Hands UP!") end); Notify("Megaphone","Sent!",2) end)
UI:AddSection(TrollingTab, "🎭 Animations")
local trollTrack, trollTrack2, trollTrack4
UI:AddToggle(TrollingTab, "🚶 Carrying Animation", false, function(state)
pcall(function() if state then local anim=ReplicatedStorage:FindFirstChild("BeingCarried"); if anim and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then trollTrack=LocalPlayer.Character.Humanoid:LoadAnimation(anim); trollTrack:Play() end elseif trollTrack then trollTrack:Stop() end end)
end)
UI:AddToggle(TrollingTab, "🤕 Low HP Animation", false, function(state)
pcall(function() if state then local anim=ReplicatedStorage:FindFirstChild("LowHealthAnim"); if anim and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then trollTrack2=LocalPlayer.Character.Humanoid:LoadAnimation(anim); trollTrack2:Play() end elseif trollTrack2 then trollTrack2:Stop() end end)
end)
UI:AddToggle(TrollingTab, "🔗 Cuffing Animation", false, function(state)
pcall(function() if state then local anim=ReplicatedStorage:FindFirstChild("cuffed"); if anim and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then trollTrack4=LocalPlayer.Character.Humanoid:LoadAnimation(anim); trollTrack4:Play() end elseif trollTrack4 then trollTrack4:Stop() end end)
end)
do
local twerkAnim = nil
local twerkRunning = false
UI:AddToggle(TrollingTab, "Twerk", false, function(state)
twerkRunning = state
if state then
task.spawn(function()
local Animation = Instance.new("Animation")
Animation.AnimationId = "rbxassetid://15693621070"
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local LoadAnimation = Humanoid:WaitForChild("Animator"):LoadAnimation(Animation)
twerkAnim = LoadAnimation
LoadAnimation:Play()
local Speed = 1; local Min = 1.6; local Max = 1.75
LoadAnimation:AdjustSpeed(Speed); LoadAnimation.TimePosition = Min
local Type = 1
while task.wait() do
if not twerkRunning or not LoadAnimation.IsPlaying then break end
if Type == 1 then
if LoadAnimation.TimePosition >= Max then Type = 2; LoadAnimation.TimePosition = Max; LoadAnimation:AdjustSpeed(-Speed) end
elseif Type == 2 then
if LoadAnimation.TimePosition <= Min then Type = 1; LoadAnimation.TimePosition = Min; LoadAnimation:AdjustSpeed(Speed) end
end
end
twerkRunning = false
end)
else
if twerkAnim then pcall(function() twerkAnim:Stop() end); twerkAnim = nil end
end
end)
end
UI:AddSection(TrollingTab, "👔 Outfits")
local outfitNames = {}
for name, _ in pairs(outfits) do table.insert(outfitNames, name) end
local selectedOutfit = outfitNames[1]
UI:AddDropdown(TrollingTab, "Outfit", outfitNames, outfitNames[1], function(opt) selectedOutfit = opt end)
UI:AddButton(TrollingTab, "Equip Outfit", function() equipOutfit(selectedOutfit); Notify("Outfit", selectedOutfit, 3) end)
UI:AddSection(SettingsTab, "⚙️ GUI Settings")
UI:AddButton(SettingsTab, "Copy Discord Link", function() pcall(function() setclipboard("https://discord.gg/cD42ETQ9jd") end); Notify("Discord","Copied!",2) end)
UI:AddButton(SettingsTab, "Reset GUI Position", function() MainFrame.Position=UDim2.new(0.5,-currentWidth/2,0.5,-currentHeight/2); Notify("GUI","Position reset!",2) end)
UI:AddButton(SettingsTab, "Rejoin Server", function() pcall(function() game:GetService("TeleportService"):Teleport(game.PlaceId,LocalPlayer) end) end)
UI:AddButton(SettingsTab, "Leave Game", function() pcall(function() LocalPlayer:Kick("Left via Jointhub.gg") end) end)
UI:AddButton(SettingsTab, "🔀 Server Hop", function() pcall(function() loadstring(game:HttpGet("https://[Log in to view URL]"))() end); Notify("Server","Hopping...",2) end)
UI:AddSection(SettingsTab, "🎨 Theme")
do
local themeColors = {
{name="🟢 Green", a=Color3.fromRGB(0,200,80), b=Color3.fromRGB(60,255,140)},
{name="🟣 Purple", a=Color3.fromRGB(180,0,255), b=Color3.fromRGB(220,80,255)},
{name="🔵 Blue", a=Color3.fromRGB(0,180,255), b=Color3.fromRGB(80,220,255)},
{name="🟡 Yellow", a=Color3.fromRGB(255,220,0), b=Color3.fromRGB(255,240,80)},
{name="🔴 Red", a=Color3.fromRGB(255,50,80), b=Color3.fromRGB(255,120,120)},
}
local themeIdx = 1
local themeBtn = UI:AddButton(SettingsTab, "Color Theme", function()
themeIdx = (themeIdx % #themeColors) + 1
local t = themeColors[themeIdx]
Colors.Accent = t.a
pcall(function()
MainStroke.Color = t.a
for _,s in pairs(MainFrame:GetDescendants()) do
if s:IsA("UIStroke") then pcall(function() s.Color = t.a end) end
end
end)
if themeBtn then themeBtn.BackgroundColor3 = t.a; themeBtn.Text = "Color Theme" end
Notify("Theme", t.name.." applied!", 2)
end)
if themeBtn then themeBtn.BackgroundColor3 = themeColors[1].a end
end
UI:AddSection(SettingsTab, "⌨️ Keybinds")
do
local keyNames = {"None","Y","U","I","O","P","G","H","J","K","L","Z","X","C","V","B","N","M","F","T","R","E","Q"}
local keyMap = {}
for _,k in ipairs(keyNames) do
if k ~= "None" then keyMap[k] = Enum.KeyCode[k] end
end
getgenv().wsFlyKeybind = Enum.KeyCode.U
getgenv().wsWalkKeybind = Enum.KeyCode.B
getgenv().wsCarFlyKeybind = Enum.KeyCode.O
UI:AddDropdown(SettingsTab, "Fly Key", keyNames, "U", function(v)
getgenv().wsFlyKeybind = keyMap[v] or nil
Notify("Keybind", "Fly: "..(v == "None" and "cleared" or v), 2)
end)
UI:AddDropdown(SettingsTab, "Walk Speed Key", keyNames, "B", function(v)
getgenv().wsWalkKeybind = keyMap[v] or nil
Notify("Keybind", "Walk: "..(v == "None" and "cleared" or v), 2)
end)
UI:AddDropdown(SettingsTab, "Car Fly Key", keyNames, "O", function(v)
getgenv().wsCarFlyKeybind = keyMap[v] or nil
Notify("Keybind", "Car Fly: "..(v == "None" and "cleared" or v), 2)
end)
UserInputService.InputBegan:Connect(function(inp, gpe)
if gpe then return end
if getgenv().wsFlyKeybind and inp.KeyCode == getgenv().wsFlyKeybind then UI:Fire("Player Fly") end
if getgenv().wsWalkKeybind and inp.KeyCode == getgenv().wsWalkKeybind then UI:Fire("WalkSpeed (3s delay)") end
if getgenv().wsCarFlyKeybind and inp.KeyCode == getgenv().wsCarFlyKeybind then UI:Fire("Car Fly") end
end)
end
UI:AddSection(SettingsTab, "🛡️ Extra Features")
UI:AddToggle(SettingsTab, "🛡️ Anti AFK", false, function(enabled)
getgenv().AntiAFK = enabled
if enabled then local vu=game:GetService("VirtualUser"); LocalPlayer.Idled:Connect(function() if getgenv().AntiAFK then vu:CaptureController(); vu:ClickButton2(Vector2.new()); Notify("Anti-AFK","Triggered!",2) end end); Notify("Anti-AFK","Enabled",2) end
end)
UI:AddToggle(SettingsTab, "⚡ FPS Booster", false, function(enabled)
if enabled then settings().Rendering.QualityLevel=Enum.QualityLevel.Level01; for _,v in pairs(workspace:GetDescendants()) do if v:IsA("Part") or v:IsA("MeshPart") then v.Material=Enum.Material.SmoothPlastic; v.Reflectance=0 elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then v.Enabled=false end end; Notify("FPS","Boost Applied!",2) end
end)
UI:AddToggle(SettingsTab, "☀️ Lock to Day", false, function(enabled) if enabled then game:GetService("Lighting").ClockTime=12; Notify("Time","Locked to day!",2) end end)
UI:AddToggle(SettingsTab, "🌙 Lock to Night", false, function(enabled) if enabled then game:GetService("Lighting").ClockTime=0; Notify("Time","Locked to night!",2) end end)
UI:AddButton(SettingsTab, "⚡ Load Admin Commands", function() pcall(function() loadstring(game:HttpGet('https://[Log in to view URL]'))() end); Notify("Loaded","Admin Commands!",2) end)
UI:AddButton(SettingsTab, "🔍 Load Dex Explorer", function() pcall(function() loadstring(game:HttpGet("https://[Log in to view URL]"))() end); Notify("Loaded","Dex Explorer!",2) end)
UI:AddSection(QuickBuysTab, "🔫 Guns & Ammo")
local quickBuyGuns = {"🔫 Draco + 7.62","🔫 Clear Mag Drac + 7.62","🔫 AR Pistol + 5.56","🔫 223 Tan + 5.56","🔫 HP Browning Ext","🔫 Glock 17 Ext","🔫 Glock 22 Ext","🔫 Springfield XD Ext"}
UI:AddDropdown(QuickBuysTab, "Buy Guns", quickBuyGuns, quickBuyGuns[1], function(val)
pcall(function()
if val=="🔫 Draco + 7.62" then ReplicatedStorage:WaitForChild("ShopRemote5"):InvokeServer("Draco"); task.wait(0.1); ReplicatedStorage.ExoticShopRemote:InvokeServer("7.62")
elseif val=="🔫 Clear Mag Drac + 7.62" then ReplicatedStorage:WaitForChild("ShopRemote5"):InvokeServer("ClearMagDrac"); task.wait(0.1); ReplicatedStorage.ExoticShopRemote:InvokeServer("7.62")
elseif val=="🔫 AR Pistol + 5.56" then ReplicatedStorage:WaitForChild("ShopRemote5"):InvokeServer("ARPistol"); task.wait(0.1); ReplicatedStorage.ExoticShopRemote:InvokeServer("5.56")
elseif val=="🔫 223 Tan + 5.56" then ReplicatedStorage:WaitForChild("ShopRemote5"):InvokeServer("223Tan"); task.wait(0.1); ReplicatedStorage.ExoticShopRemote:InvokeServer("5.56")
elseif val=="🔫 HP Browning Ext" then ReplicatedStorage:WaitForChild("ShopRemote5"):InvokeServer("HPBrowning Ext"); task.wait(0.1); ReplicatedStorage.ExoticShopRemote:InvokeServer(".Extended")
elseif val=="🔫 Glock 17 Ext" then ReplicatedStorage:WaitForChild("ShopRemote5"):InvokeServer("Glock17"); task.wait(0.1); ReplicatedStorage.ExoticShopRemote:InvokeServer(".Extended")
elseif val=="🔫 Glock 22 Ext" then ReplicatedStorage:WaitForChild("ShopRemote5"):InvokeServer("Glock22"); task.wait(0.1); ReplicatedStorage.ExoticShopRemote:InvokeServer(".Extended")
elseif val=="🔫 Springfield XD Ext" then ReplicatedStorage:WaitForChild("ShopRemote5"):InvokeServer("SpringField XD"); task.wait(0.1); ReplicatedStorage.ExoticShopRemote:InvokeServer(".Extended")
end
end)
Notify("Bought", val, 2)
end)
local exoticItems = {"FakeCard","Ice-Fruit Bag","Ice-Fruit Cupz","FijiWater","FreshWater","G26","Lemonade","Sledge Hammer","Screw","Bandage"}
UI:AddDropdown(QuickBuysTab, "🐍 Exotic Items", exoticItems, exoticItems[1], function(val) pcall(function() ReplicatedStorage.ExoticShopRemote:InvokeServer(val) end); Notify("Bought",val,2) end)
UI:AddSection(QuickBuysTab, "🛍️ Main Shop")
local quickBuyShop = {"Shiesty","BluGloves","WhiteGloves","BlackGloves","Water","YelloCamoGloves","RedCamoGloves","PurpleCamoGloves","RawChicken","RawSteak","WhiteShiesty"}
UI:AddDropdown(QuickBuysTab, "Shop Items", quickBuyShop, quickBuyShop[1], function(val) pcall(function() ReplicatedStorage:WaitForChild("ShopRemote"):InvokeServer(val) end); Notify("Bought",val,2) end)
UI:AddSection(QuickBuysTab, "📦 Ammo & Mags")
local ammoItems = {"Extended Mag","Drum Mag","10mm Ammo","FN Mag","9mm Ammo","7.62 Ammo","5.56 Ammo"}
UI:AddDropdown(QuickBuysTab, "Ammo/Mags", ammoItems, ammoItems[1], function(val)
pcall(function()
if val=="Extended Mag" then ReplicatedStorage.ExoticShopRemote:InvokeServer(".Extended")
elseif val=="Drum Mag" then ReplicatedStorage.ExoticShopRemote:InvokeServer(".Drum")
elseif val=="10mm Ammo" then ReplicatedStorage.ExoticShopRemote:InvokeServer(".10mm")
elseif val=="FN Mag" then ReplicatedStorage.ExoticShopRemote:InvokeServer(".FNMag")
elseif val=="9mm Ammo" then ReplicatedStorage.ExoticShopRemote:InvokeServer("9mm")
elseif val=="7.62 Ammo" then ReplicatedStorage.ExoticShopRemote:InvokeServer("7.62")
elseif val=="5.56 Ammo" then ReplicatedStorage.ExoticShopRemote:InvokeServer("5.56") end
end)
Notify("Bought", val, 2)
end)
UI:AddSection(QuickBuysTab, "🎒 Bags")
local bagItems = {}
pcall(function() if ReplicatedStorage:FindFirstChild("BACKPACK_HATS") and ReplicatedStorage.BACKPACK_HATS:FindFirstChild("Accessories") then for _,item in ipairs(ReplicatedStorage.BACKPACK_HATS.Accessories:GetChildren()) do table.insert(bagItems,item.Name) end end end)
if #bagItems == 0 then bagItems = {"SmallBag","MediumBag","LargeBag"} end
UI:AddDropdown(QuickBuysTab, "🎒 Buy Bags", bagItems, bagItems[1], function(val)
task.spawn(function()
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart", 5)
if not hrp then Notify("Error","No character",2) return end
local item = workspace:FindFirstChild(val) or workspace:FindFirstChild(val, true)
if not item then Notify("Error", val.." not found!", 2) return end
local prompt = findProximityPromptRecursive(item)
if not prompt then Notify("Error","No prompt on "..val, 2) return end
local tCF
if prompt.Parent and prompt.Parent:IsA("BasePart") then tCF = prompt.Parent.CFrame
elseif item:IsA("Model") and item.PrimaryPart then tCF = item.PrimaryPart.CFrame
elseif item:IsA("BasePart") then tCF = item.CFrame
else local p = item:FindFirstChildWhichIsA("BasePart"); tCF = p and p.CFrame or CFrame.new(hrp.Position) end
local orig = hrp.CFrame
Notify("Buying", val.."...", 2)
getgenv().SwimMethod = true
task.wait(1)
hrp.CFrame = tCF
task.wait(0.5)
prompt.HoldDuration = 0; prompt.MaxActivationDistance = 30
for _ = 1, 10 do pcall(function() prompt:InputHoldBegin(); prompt:InputHoldEnd() end); task.wait(0.1) end
prompt.MaxActivationDistance = 6
task.wait(0.3)
hrp.CFrame = orig
getgenv().SwimMethod = false
Notify("✅ Bought", val, 2)
end)
end)
UI:AddSection(QuickBuysTab, "🔫 Other Items")
local otherItems = {}
pcall(function()
local seen={}; local gunsFolder=workspace:FindFirstChild("GUNS"); local source=gunsFolder and gunsFolder:GetChildren() or workspace:GetChildren()
for _,gun in ipairs(source) do if (gun:IsA("Model") or gun:IsA("Tool")) and gun.Name~="Basketball" and gun.Name~="Loader" and not seen[gun.Name] then seen[gun.Name]=true; table.insert(otherItems,gun.Name) end end
table.sort(otherItems)
end)
if #otherItems == 0 then otherItems = {"Draco","Glock17","ARPistol"} end
UI:AddDropdown(QuickBuysTab, "🔫 Other Items", otherItems, otherItems[1], function(val)
task.spawn(function()
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart", 5)
if not hrp then return end
local item = (workspace:FindFirstChild("GUNS") and workspace.GUNS:FindFirstChild(val))
or workspace:FindFirstChild(val) or workspace:FindFirstChild(val, true)
if not item then Notify("Error", val.." not found!", 2) return end
local prompt = findProximityPromptRecursive(item)
if not prompt then Notify("Error","No prompt on "..val, 2) return end
local tCF
if prompt.Parent and prompt.Parent:IsA("BasePart") then tCF = prompt.Parent.CFrame
elseif item:IsA("Model") and item.PrimaryPart then tCF = item.PrimaryPart.CFrame
elseif item:IsA("BasePart") then tCF = item.CFrame
else local p = item:FindFirstChildWhichIsA("BasePart"); tCF = p and p.CFrame or CFrame.new(hrp.Position) end
local orig = hrp.CFrame
Notify("Buying", val.."...", 2)
getgenv().SwimMethod = true
task.wait(1)
hrp.CFrame = tCF
task.wait(0.5)
prompt.HoldDuration = 0; prompt.MaxActivationDistance = 30
for _ = 1, 5 do pcall(function() prompt:InputHoldBegin(); prompt:InputHoldEnd() end); task.wait(0.1) end
prompt.MaxActivationDistance = 6
task.wait(0.3)
hrp.CFrame = orig
getgenv().SwimMethod = false
Notify("✅ Bought", val, 2)
end)
end)
UI:AddSection(CreditsTab, "⚙️ UI Settings & Info")
local deviceInfo = ExecutorSupport.Mobile and "Mobile (Touch)" or "Desktop"
UI:AddButton(CreditsTab, "📱 Device: " .. deviceInfo, function() end)
UI:AddButton(CreditsTab, "⚡ Executor: " .. ExecutorSupport.Executor, function() end)
UI:AddButton(CreditsTab, "Press RightShift to toggle GUI", function() end)
UI:AddButton(CreditsTab, "📋 Copy Discord Link", function() pcall(function() setclipboard("https://discord.gg/cD42ETQ9jd") end); Notify("Discord","Link copied!",2) end)
UI:AddButton(CreditsTab, "🏷️ Remove Name Tag", function()
pcall(function() local head=LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Head"); if head then local tag=head:FindFirstChild("JointhubTag"); if tag then tag:Destroy() end end end)
Notify("Tag","Removed!",2)
end)
UI:AddSection(CreditsTab, "🔄 Server")
UI:AddButton(CreditsTab, "🔄 Rejoin Server", function() game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId) end)
UI:AddButton(CreditsTab, "🔀 Server Hop", function() pcall(function() loadstring(game:HttpGet("https://[Log in to view URL]"))() end); Notify("Server","Hopping...",2) end)
UI:AddButton(CreditsTab, "❌ Leave Game", function() pcall(function() LocalPlayer:Kick("Left via Jointhub.gg") end) end)
UI:AddSection(CreditsTab, "📝 Credits")
UI:AddButton(CreditsTab, "Leaked By Jointhub.gg", function() pcall(function() setclipboard("https://discord.gg/cD42ETQ9jd") end); Notify("Jointhub","Link copied!",2) end)
UI:AddButton(CreditsTab, "Join the Discord for the key", function() pcall(function() setclipboard("https://discord.gg/cD42ETQ9jd") end); Notify("Jointhub","Link copied!",2) end)
UI:AddButton(CreditsTab, "discord.gg/cD42ETQ9jd", function() pcall(function() setclipboard("https://discord.gg/cD42ETQ9jd") end); Notify("Discord","Link copied!",2) end)
UserInputService.InputBegan:Connect(function(input, processed)
if processed then return end
if input.KeyCode == Enum.KeyCode.RightShift then MainFrame.Visible = not MainFrame.Visible end
end)
LocalPlayer.CharacterAdded:Connect(function(char)
task.wait(1)
if nametagEnabled then CreateNametag(char) end
applyEffects()
if AntiLoseEnabled then
local humanoid = char:WaitForChild("Humanoid")
humanoid.Died:Connect(function()
task.wait(0.25)
for _, tool in ipairs(LocalPlayer.Backpack:GetChildren()) do
if tool:IsA("Tool") and not table.find(ExemptItems, tool.Name) then ForcePutToMarket(tool.Name) end
end
end)
end
end)
LocalPlayer.CharacterAdded:Connect(function()
task.delay(2.5, function()
if AntiLoseEnabled then
local market = ReplicatedStorage:FindFirstChild("MarketItems")
if market then for _, item in ipairs(market:GetChildren()) do if item:FindFirstChild("owner") and item.owner.Value == LocalPlayer.Name then ForceRetrieveFromMarket(item.Name) end end end
end
end)
end)
if LocalPlayer.Character and nametagEnabled then CreateNametag(LocalPlayer.Character) end
task.spawn(function()
while true do
task.wait(0.1)
if _G.respawn then
local char = LocalPlayer.Character
if char and char:FindFirstChild("Humanoid") and char.Humanoid.Health <= 0 then
pcall(function() ReplicatedStorage.RespawnRE:FireServer() end)
end
end
end
end)
task.spawn(function()
if not ExecutorSupport.Mobile then
local MouseDotGui = Instance.new("ScreenGui"); MouseDotGui.Name="JointhubMouseDot"; MouseDotGui.DisplayOrder=999999
MouseDotGui.IgnoreGuiInset=true; MouseDotGui.ResetOnSpawn=false; MouseDotGui.Parent=CoreGui
local MouseDot = Instance.new("Frame"); MouseDot.Name="Dot"; MouseDot.Size=UDim2.new(0,8,0,8)
MouseDot.BackgroundColor3=Color3.fromRGB(255,255,255); MouseDot.BorderSizePixel=0; MouseDot.AnchorPoint=Vector2.new(0.5,0.5); MouseDot.Parent=MouseDotGui
Instance.new("UICorner",MouseDot).CornerRadius=UDim.new(1,0)
RunService.RenderStepped:Connect(function() local mousePos=UserInputService:GetMouseLocation(); MouseDot.Position=UDim2.new(0,mousePos.X,0,mousePos.Y) end)
end
end)
local function CleanupCarFly()
if bv then bv:Destroy(); bv = nil end
if bg then bg:Destroy(); bg = nil end
end
local function SetupCarFly()
CleanupCarFly()
if not Config.TheBronx.carfly then return end
local char = LocalPlayer.Character; if not char then return end
hum = char:FindFirstChildWhichIsA("Humanoid"); if not hum then return end
seat = hum.SeatPart; if not seat or not seat:IsA("VehicleSeat") then return end
car = seat.Parent; if not car then return end
root = car.PrimaryPart; if not root then return end
lastCar = car
for _, v in ipairs(car:GetChildren()) do if v:IsA("BasePart") and not v.Name:lower():find("wheel") then v.CanCollide = false end end
bv = Instance.new("BodyVelocity"); bv.MaxForce=Vector3.new(1e9,1e9,1e9); bv.Velocity=Vector3.zero; bv.Parent=root
bg = Instance.new("BodyGyro"); bg.MaxTorque=Vector3.new(1e9,1e9,1e9); bg.P=25000; bg.D=1500; bg.CFrame=root.CFrame; bg.Parent=root
end
task.spawn(function()
while true do
task.wait(0.2)
local char = LocalPlayer.Character
if char then
local h = char:FindFirstChildWhichIsA("Humanoid")
if h then
local currentSeat = h.SeatPart
if currentSeat and currentSeat:IsA("VehicleSeat") then
if currentSeat.Parent ~= lastCar then SetupCarFly() end
else
if lastCar then CleanupCarFly(); lastCar = nil end
end
end
end
end
end)
RunService.RenderStepped:Connect(function()
if not Config.TheBronx.carfly then CleanupCarFly(); return end
if not hum or hum.SeatPart ~= seat then return end
if not root or not bv or not bg then SetupCarFly(); return end
local carSpeed = Config.TheBronx.carflyspeed or 120
local cam = workspace.CurrentCamera; local camCF = cam.CFrame
local camLook = camCF.LookVector; local camRight = camCF.RightVector
if not UserInputService.TouchEnabled then
if UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then bg.CFrame = CFrame.lookAt(root.Position, root.Position + camLook) end
local move = Vector3.zero
if UserInputService:IsKeyDown(Enum.KeyCode.W) then move = move + camLook end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then move = move - camLook end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then move = move - camRight end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then move = move + camRight end
bv.Velocity = move.Magnitude > 0 and move.Unit * carSpeed or Vector3.zero
else
bg.CFrame = CFrame.lookAt(root.Position, root.Position + camLook)
local move = hum.MoveDirection; local velocity = Vector3.zero
if move.Magnitude > 0 then
local camRight2 = camCF.RightVector; local camLook2 = Vector3.new(camCF.LookVector.X,0,camCF.LookVector.Z).Unit
velocity = (camRight2 * move.X) + (camLook2 * -move.Z); velocity = velocity * carSpeed
end
local humanoid = LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid and humanoid:GetState() == Enum.HumanoidStateType.Jumping then velocity = velocity + Vector3.new(0, carSpeed * 0.8, 0) end
bv.Velocity = velocity
end
end)
do
local espColorMap={Red=Color3.fromRGB(255,0,0),Purple=Color3.fromRGB(138,43,226),Green=Color3.fromRGB(0,255,0),Blue=Color3.fromRGB(0,170,255),White=Color3.fromRGB(255,255,255),Yellow=Color3.fromRGB(255,255,0),Cyan=Color3.fromRGB(0,255,255),Orange=Color3.fromRGB(255,165,0),Pink=Color3.fromRGB(255,105,180)}
local chamsFillColor=Color3.fromRGB(138,43,226); local chamsOutlineColor=Color3.fromRGB(255,0,255)
local ESPSettings={Enabled=false,BoxESP=false,BoxFill=false,BoxCorners=false,NameESP=false,HealthESP=false,TracerESP=false,DistanceESP=false,Box3DESP=false,BoxColor=Color3.fromRGB(255,0,0),TracerColor=Color3.fromRGB(0,255,0),TextColor=Color3.fromRGB(255,255,255),MaxDistance=800}
local ESPObjects={}; local ChamsHighlights={}
local function CreateESPForPlayer(plr)
if plr==LocalPlayer or ESPObjects[plr] then return end
local corners={}; for i=1,8 do local ln=Drawing.new("Line"); ln.Thickness=2; ln.Color=ESPSettings.BoxColor; ln.Visible=false; corners[i]=ln end
local b3d={}; for i=1,12 do local ln=Drawing.new("Line"); ln.Thickness=1; ln.Color=ESPSettings.BoxColor; ln.Visible=false; b3d[i]=ln end
ESPObjects[plr]={Box=Drawing.new("Square"),Corners=corners,Name=Drawing.new("Text"),Health=Drawing.new("Text"),Distance=Drawing.new("Text"),Tracer=Drawing.new("Line"),TracerOutline=Drawing.new("Line"),Box3D=b3d}
local e=ESPObjects[plr]; e.Box.Thickness=1; e.Box.Filled=false; e.Box.Color=ESPSettings.BoxColor; e.Box.Visible=false
e.Name.Size=14; e.Name.Center=true; e.Name.Outline=true; e.Name.Color=ESPSettings.TextColor; e.Name.Visible=false
e.Health.Size=12; e.Health.Center=true; e.Health.Outline=true; e.Health.Color=Color3.fromRGB(0,255,0); e.Health.Visible=false
e.Distance.Size=12; e.Distance.Center=true; e.Distance.Outline=true; e.Distance.Color=Color3.fromRGB(255,255,0); e.Distance.Visible=false
e.Tracer.Thickness=1; e.Tracer.Color=ESPSettings.TracerColor; e.Tracer.Visible=false
e.TracerOutline.Thickness=3; e.TracerOutline.Color=Color3.new(0,0,0); e.TracerOutline.Visible=false
end
local function RemoveESPForPlayer(plr)
if not ESPObjects[plr] then return end; local e=ESPObjects[plr]
for _,ln in ipairs(e.Box3D or {}) do pcall(function() ln:Remove() end) end
for _,ln in ipairs(e.Corners or {}) do pcall(function() ln:Remove() end) end
for k,d in pairs(e) do if k~="Box3D" and k~="Corners" then pcall(function() d:Remove() end) end end
ESPObjects[plr]=nil
end
local EDGES={{1,2},{2,3},{3,4},{4,1},{5,6},{6,7},{7,8},{8,5},{1,5},{2,6},{3,7},{4,8}}
local function UpdateESP()
if not ESPSettings.Enabled then for _,e in pairs(ESPObjects) do pcall(function() e.Box.Visible=false; e.Name.Visible=false; e.Health.Visible=false; e.Distance.Visible=false; e.Tracer.Visible=false; e.TracerOutline.Visible=false; for _,ln in ipairs(e.Corners or {}) do ln.Visible=false end; for _,ln in ipairs(e.Box3D or {}) do ln.Visible=false end end) end; return end
local cam=workspace.CurrentCamera; local vp=cam.ViewportSize
for plr,e in pairs(ESPObjects) do pcall(function()
local char=plr.Character; local hum=char and char:FindFirstChildOfClass("Humanoid"); local hrp=char and char:FindFirstChild("HumanoidRootPart"); local head=char and char:FindFirstChild("Head")
local function hide() e.Box.Visible=false; e.Name.Visible=false; e.Health.Visible=false; e.Distance.Visible=false; e.Tracer.Visible=false; e.TracerOutline.Visible=false; for _,ln in ipairs(e.Corners or {}) do ln.Visible=false end; for _,ln in ipairs(e.Box3D or {}) do ln.Visible=false end end
if not(char and hum and hrp and head and hum.Health>0) then hide(); return end
local rp,on=cam:WorldToViewportPoint(hrp.Position); local hp2=cam:WorldToViewportPoint(head.Position+Vector3.new(0,0.5,0)); local lp2=cam:WorldToViewportPoint(hrp.Position-Vector3.new(0,3,0))
local dist=(hrp.Position-cam.CFrame.Position).Magnitude
if not(on and rp.Z>0 and dist<=ESPSettings.MaxDistance) then hide(); return end
local bH=math.abs(hp2.Y-lp2.Y); local bW=math.max(bH/2,10)
if ESPSettings.BoxESP then e.Box.Filled=ESPSettings.BoxFill; e.Box.Size=Vector2.new(bW,bH); e.Box.Position=Vector2.new(rp.X-bW/2,hp2.Y); e.Box.Color=ESPSettings.BoxColor; e.Box.Visible=true else e.Box.Visible=false end
if ESPSettings.BoxCorners and e.Corners then
local bx=rp.X-bW/2; local by=hp2.Y; local cw=math.max(bW*.25,5); local ch=math.max(bH*.25,5); local col=ESPSettings.BoxColor; local co=e.Corners
co[1].From=Vector2.new(bx,by); co[1].To=Vector2.new(bx+cw,by); co[2].From=Vector2.new(bx,by); co[2].To=Vector2.new(bx,by+ch)
co[3].From=Vector2.new(bx+bW,by); co[3].To=Vector2.new(bx+bW-cw,by); co[4].From=Vector2.new(bx+bW,by); co[4].To=Vector2.new(bx+bW,by+ch)
co[5].From=Vector2.new(bx,by+bH); co[5].To=Vector2.new(bx+cw,by+bH); co[6].From=Vector2.new(bx,by+bH); co[6].To=Vector2.new(bx,by+bH-ch)
co[7].From=Vector2.new(bx+bW,by+bH); co[7].To=Vector2.new(bx+bW-cw,by+bH); co[8].From=Vector2.new(bx+bW,by+bH); co[8].To=Vector2.new(bx+bW,by+bH-ch)
for _,ln in ipairs(co) do ln.Color=col; ln.Visible=true end
elseif e.Corners then for _,ln in ipairs(e.Corners) do ln.Visible=false end end
if ESPSettings.NameESP then e.Name.Text=plr.Name; e.Name.Position=Vector2.new(rp.X,hp2.Y-18); e.Name.Color=ESPSettings.TextColor; e.Name.Visible=true else e.Name.Visible=false end
if ESPSettings.HealthESP then local hp=math.clamp(hum.Health/hum.MaxHealth,0,1); e.Health.Text=math.floor(hp*100).."%"; e.Health.Position=Vector2.new(rp.X,lp2.Y+5); e.Health.Color=Color3.fromRGB(math.floor((1-hp)*255),math.floor(hp*255),0); e.Health.Visible=true else e.Health.Visible=false end
if ESPSettings.DistanceESP then e.Distance.Text="["..math.floor(dist).."m]"; e.Distance.Position=Vector2.new(rp.X,lp2.Y+18); e.Distance.Visible=true else e.Distance.Visible=false end
if ESPSettings.TracerESP then local fr=Vector2.new(vp.X/2,vp.Y); local to=Vector2.new(rp.X,lp2.Y); e.TracerOutline.From=fr; e.TracerOutline.To=to; e.TracerOutline.Visible=true; e.Tracer.From=fr; e.Tracer.To=to; e.Tracer.Color=ESPSettings.TracerColor; e.Tracer.Visible=true else e.Tracer.Visible=false; e.TracerOutline.Visible=false end
end) end
end
for _,plr in pairs(Players:GetPlayers()) do CreateESPForPlayer(plr) end
Players.PlayerAdded:Connect(CreateESPForPlayer)
Players.PlayerRemoving:Connect(RemoveESPForPlayer)
RunService.RenderStepped:Connect(UpdateESP)
local function ApplyChams(plr)
if plr==LocalPlayer or not plr.Character then return end
pcall(function()
local old=plr.Character:FindFirstChild("WalChams"); if old then old:Destroy() end
local hi=Instance.new("Highlight"); hi.Name="WalChams"; hi.FillColor=chamsFillColor; hi.OutlineColor=chamsOutlineColor
hi.FillTransparency=0.4; hi.OutlineTransparency=0; hi.Adornee=plr.Character; hi.Parent=plr.Character; ChamsHighlights[plr]=hi
end)
end
local function RefreshChams()
if not getgenv().ChamsEnabled then return end
for _,plr in pairs(Players:GetPlayers()) do ApplyChams(plr) end
end
local VisualsTab = UI:AddTab("Visuals","👁️",3.5)
do
local _tracerModes = {beam=false,blind=false,bigbox=false,plane=false,bigball=false,pole=false,cross=false}
pcall(function() getgenv()._tracerModes = _tracerModes end)
local function _VB(tool,dir,color,size,shape,mat)
if not tool then return end
local h=tool:FindFirstChild("Handle"); if not h then return end
local gsl=tool:FindFirstChild("GunScript_Local"); if not gsl then return end
local fp=h:FindFirstChild("GunFirePoint") or h
pcall(function() ReplicatedStorage.VisualizeBullet:FireServer(tool,h,dir,fp,{true,{112139677907600,92977228204408},1,1,10,gsl:FindFirstChild("HitEffect"),true},{false,{},1,1,1,nil},{false,0,{},false,0,0},{false,0,false,{},0,0,0,false,nil},{true,Vector3.new(0.1,0,0),Vector3.new(-0.1,0,0),gsl:FindFirstChild("TracerEffect"),nil,gsl:FindFirstChild("ParticleEffect"),300,526,0,Vector3.zero,size,color,0,mat,shape,false,6696543809,0,Vector3.new(0.007,0.007,0.007)},{false,{},0.5,1,1,100},{false,0,Color3.new(1,0.647,0.6),0,false}) end)
end
local function _Beam(from,to,color,thick,dur)
local d=(to-from).Magnitude; if d<0.1 then return end
local p=Instance.new("Part"); p.Size=Vector3.new(thick,thick,d); p.CFrame=CFrame.new((from+to)/2,to); p.Anchored=true; p.CanCollide=false; p.Material=Enum.Material.Neon; p.Color=color; p.Parent=workspace
TweenService:Create(p,TweenInfo.new(dur),{Transparency=1}):Play(); task.delay(dur+0.1,function() pcall(function() p:Destroy() end) end)
end
local _MFNS={
beam=function(f,t,tool,dir) _Beam(f,t,Color3.fromRGB(0,200,255),0.28,0.5); _VB(tool,dir,Color3.fromRGB(0,200,255),Vector3.new(0.25,0.25,0.25),Enum.PartType.Cylinder,Enum.Material.Neon) end,
blind=function(f,t,tool,dir) _Beam(f,t,Color3.new(1,1,1),0.5,0.4); task.spawn(function() for i=1,15 do _VB(tool,dir,Color3.new(1,1,1),Vector3.new(3,3,3),Enum.PartType.Ball,Enum.Material.Neon); task.wait(0.06) end end) end,
bigbox=function(f,t,tool,dir) local c2=Color3.fromRGB(255,40,40); _Beam(f,t,c2,0.35,0.5); task.spawn(function() for i=1,10 do _VB(tool,dir,c2,Vector3.new(4,4,4),Enum.PartType.Block,Enum.Material.Neon); task.wait(0.05) end end) end,
bigball=function(f,t,tool,dir) local c2=Color3.fromRGB(0,255,150); _Beam(f,t,c2,0.35,0.5); task.spawn(function() for i=1,10 do _VB(tool,dir,c2,Vector3.new(4,4,4),Enum.PartType.Ball,Enum.Material.Neon); task.wait(0.05) end end) end,
pole=function(f,t,tool,dir) local c2=Color3.fromRGB(255,80,255); _Beam(f,t,c2,0.3,0.5); task.spawn(function() for i=1,10 do _VB(tool,dir,c2,Vector3.new(1,1,1),Enum.PartType.Cylinder,Enum.Material.Neon); task.wait(0.05) end end) end,
cross=function(f,t,tool,dir) local c2=Color3.fromRGB(255,220,0); _Beam(f,t,c2,0.3,0.5); task.spawn(function() for i=1,8 do _VB(tool,dir,c2,Vector3.new(0.5,0.5,0.5),Enum.PartType.Cylinder,Enum.Material.Neon); task.wait(0.05) end end) end,
plane=function(f,t,tool,dir) local c2=Color3.fromRGB(150,200,255); _Beam(f,t,c2,0.3,0.5); task.spawn(function() for i=1,8 do _VB(tool,dir,c2,Vector3.new(2,2,2),Enum.PartType.Block,Enum.Material.Neon); task.wait(0.06) end end) end,
}
local function _shootTracers(tool)
local char=LocalPlayer.Character; if not char then return end
local handle=tool:FindFirstChild("Handle"); if not handle then return end
local cam=workspace.CurrentCamera; local dir=cam.CFrame.LookVector; local from=handle.Position
local params=RaycastParams.new(); params.FilterType=Enum.RaycastFilterType.Exclude; params.FilterDescendantsInstances={char}
local result=workspace:Raycast(from,dir*800,params); local to=result and result.Position or (from+dir*800)
for k,v in pairs(_tracerModes) do if v and _MFNS[k] then task.spawn(_MFNS[k],from,to,tool,dir) end end
end
local function _hookGun(t) t.Activated:Connect(function() _shootTracers(t) end) end
local function _hookChar(ch) ch.ChildAdded:Connect(function(c2) if c2:IsA("Tool") then _hookGun(c2) end end); for _,c2 in ipairs(ch:GetChildren()) do if c2:IsA("Tool") then _hookGun(c2) end end end
if LocalPlayer.Character then _hookChar(LocalPlayer.Character) end
LocalPlayer.CharacterAdded:Connect(_hookChar)
UI:AddSection(VisualsTab, "🔫 Bullet Tracers")
UI:AddToggle(VisualsTab, "Blue Balls Tracer", false, function(v) _tracerModes.beam=v end)
UI:AddToggle(VisualsTab, "White Ball Tracer", false, function(v) _tracerModes.blind=v end)
UI:AddToggle(VisualsTab, "Red Box Tracer", false, function(v) _tracerModes.bigbox=v end)
UI:AddToggle(VisualsTab, "Neon Blue Tracer", false, function(v) _tracerModes.plane=v end)
UI:AddToggle(VisualsTab, "Cyan Ball Tracer", false, function(v) _tracerModes.bigball=v end)
UI:AddToggle(VisualsTab, "Pink Tracers", false, function(v) _tracerModes.pole=v end)
UI:AddToggle(VisualsTab, "Yellow Tracer", false, function(v) _tracerModes.cross=v end)
local CarModsTab = UI:AddTab("Car Mods", "🚗", 3.7)
UI:AddSection(CarModsTab, "⛽ Fuel")
local _infFuelConn
UI:AddToggle(CarModsTab, "Inf Fuel", false, function(state)
if _infFuelConn then _infFuelConn:Disconnect(); _infFuelConn=nil end
if not state then return end
local pumps, lastScan = {}, 0
_infFuelConn = RunService.Heartbeat:Connect(function()
local char=LocalPlayer.Character; if not char then return end
local hum=char:FindFirstChild("Humanoid"); if not hum or not hum.SeatPart then return end
local hrp=char:FindFirstChild("HumanoidRootPart"); if not hrp then return end
if tick()-lastScan > 4 then
lastScan=tick(); pumps={}
local map=workspace:FindFirstChild("1# Map")
if map then for _,v in ipairs(map:GetDescendants()) do if v.Name=="#Pump" and v:IsA("MeshPart") then pumps[#pumps+1]=v end end end
end
for _,v in ipairs(pumps) do
if v.Parent and (v.Position-hrp.Position).Magnitude <= 18.5 then
if not LocalPlayer:GetAttribute("PaidGas") then pcall(function() ReplicatedStorage.RequestRefill:FireServer("Purchase") end) end
if LocalPlayer:GetAttribute("PaidGas") then pcall(function() ReplicatedStorage.RequestRefill:FireServer(true) end) end
end
end
end)
end)
local VM = { SpeedEnabled=false, SpeedValue=0.005, BreakEnabled=false, BreakValue=0.05, InstantStop=false, InstantStopBind=Enum.KeyCode.V }
local function _vmSeat()
local char=LocalPlayer.Character; if not char then return end
local hum=char:FindFirstChildWhichIsA("Humanoid")
if hum and hum.SeatPart and hum.SeatPart:IsA("VehicleSeat") then return hum.SeatPart end
end
RunService.Heartbeat:Connect(function()
if VM.SpeedEnabled and UserInputService:IsKeyDown(Enum.KeyCode.W) then
local s=_vmSeat(); if s then s.AssemblyLinearVelocity = s.AssemblyLinearVelocity * Vector3.new(1+VM.SpeedValue,1,1+VM.SpeedValue) end
end
if VM.BreakEnabled and UserInputService:IsKeyDown(Enum.KeyCode.S) then
local s=_vmSeat(); if s then s.AssemblyLinearVelocity = s.AssemblyLinearVelocity * Vector3.new(1-VM.BreakValue,1,1-VM.BreakValue) end
end
if VM.InstantStop and VM.InstantStopBind and UserInputService:IsKeyDown(VM.InstantStopBind) then
local s=_vmSeat(); if s then s.AssemblyLinearVelocity=Vector3.new(0,0,0); s.AssemblyAngularVelocity=Vector3.new(0,0,0) end
end
end)
UI:AddSection(CarModsTab, "🚗 Vehicle Modifications")
UI:AddToggle(CarModsTab, "Velocity Speed Enabled", false, function(s) VM.SpeedEnabled=s end)
UI:AddSlider(CarModsTab, "Speed Value", 1, 25, 5, function(v) VM.SpeedValue=v/1000 end)
UI:AddToggle(CarModsTab, "Break Velocity Enabled", false, function(s) VM.BreakEnabled=s end)
UI:AddSlider(CarModsTab, "Break Value", 10, 300, 50, function(v) VM.BreakValue=v/1000 end)
UI:AddToggle(CarModsTab, "Instant Break Enabled", false, function(s) VM.InstantStop=s end)
UI:AddKeybind(CarModsTab, "Instant Break Key", Enum.KeyCode.V, function(k) VM.InstantStopBind=k end)
end
do
UI:AddSection(ExploitsTab, "🛡️ Admin Detection")
UI:AddToggle(ExploitsTab, "Admin Detection (Auto Leave)", false, function(v)
getgenv()._adminDetect = v
if v then
local adminIds = {7574356202,9840202816,2361804144,504603254,2059859959,1673101632,3744075531,5170526005,329097649,8879510201,1591729028,4006717220,1965457341,100696125,157944161,571073274,1913839150,1043344298,691991358,3127042754,9802505,1187817721,1188540444,3997447018,5518581701,2300787931,4246623001,336408538,7309042402,39901822,5068993693,2632508759,1196871048,97728999,8472043145,2495032,7262444842,26105082,4301940303,40871536,3602117253,2248489384}
local adminSet = {}; for _,id in ipairs(adminIds) do adminSet[id]=true end
for _,p in pairs(Players:GetPlayers()) do if adminSet[p.UserId] then game:GetService("TeleportService"):Teleport(game.PlaceId); return end end
if not getgenv()._adminConn then
getgenv()._adminConn = Players.PlayerAdded:Connect(function(p)
if getgenv()._adminDetect and adminSet[p.UserId] then
task.wait(0.5)
game:GetService("TeleportService"):Teleport(game.PlaceId)
end
end)
end
Notify("Admin", "Detection ON - monitoring for admins", 3)
else
if getgenv()._adminConn then getgenv()._adminConn:Disconnect(); getgenv()._adminConn = nil end
Notify("Admin", "Detection OFF", 2)
end
end)
end
do
local Lighting = game:GetService("Lighting")
local TweenSrv = game:GetService("TweenService")
local blur = Instance.new("BlurEffect"); blur.Size = 0; blur.Enabled = false; blur.Parent = Lighting
local cc = Instance.new("ColorCorrectionEffect"); cc.Saturation = 0; cc.Enabled = false; cc.Parent = Lighting
local gui = Instance.new("ScreenGui"); gui.Name = "JointhubWasted"; gui.ResetOnSpawn = false; gui.IgnoreGuiInset = true; gui.DisplayOrder = 999998
pcall(function() gui.Parent = (gethui and gethui()) or game:GetService("CoreGui") end)
if not gui.Parent then pcall(function() gui.Parent = LocalPlayer:WaitForChild("PlayerGui") end) end
local function edge(size, pos, anchor, rot, t0, t1)
local f = Instance.new("Frame")
f.Size = size; f.Position = pos; f.AnchorPoint = anchor
f.BackgroundColor3 = Color3.fromRGB(0, 0, 0); f.BackgroundTransparency = 1; f.BorderSizePixel = 0; f.ZIndex = 2; f.Parent = gui
local g = Instance.new("UIGradient")
g.Rotation = rot
g.Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, t0), NumberSequenceKeypoint.new(1, t1) })
g.Parent = f
return f
end
local edges = {
edge(UDim2.new(1, 0, 0.5, 0), UDim2.new(0, 0, 0, 0), Vector2.new(0, 0), 90, 0, 1),
edge(UDim2.new(1, 0, 0.5, 0), UDim2.new(0, 0, 1, 0), Vector2.new(0, 1), 90, 1, 0),
edge(UDim2.new(0.4, 0, 1, 0), UDim2.new(0, 0, 0, 0), Vector2.new(0, 0), 0, 0, 1),
edge(UDim2.new(0.4, 0, 1, 0), UDim2.new(1, 0, 0, 0), Vector2.new(1, 0), 0, 1, 0),
}
local wasted = Instance.new("TextLabel"); wasted.Size = UDim2.new(1, 0, 0, 120); wasted.Position = UDim2.new(0, 0, 0.5, -60); wasted.BackgroundTransparency = 1; wasted.ZIndex = 5
wasted.Font = Enum.Font.Bangers; wasted.Text = "WASTED"; wasted.TextSize = 110; wasted.TextColor3 = Color3.fromRGB(200, 0, 0)
wasted.TextStrokeColor3 = Color3.fromRGB(0, 0, 0); wasted.TextStrokeTransparency = 0; wasted.TextTransparency = 1; wasted.Parent = gui
local active = false
local function show()
active = true
blur.Enabled = true; cc.Enabled = true
TweenSrv:Create(blur, TweenInfo.new(0.6), { Size = 18 }):Play()
TweenSrv:Create(cc, TweenInfo.new(0.6), { Saturation = -0.85 }):Play()
TweenSrv:Create(wasted, TweenInfo.new(0.8), { TextTransparency = 0 }):Play()
task.spawn(function()
while active do
for _, f in ipairs(edges) do TweenSrv:Create(f, TweenInfo.new(0.75, Enum.EasingStyle.Sine), { BackgroundTransparency = 0.45 }):Play() end
TweenSrv:Create(wasted, TweenInfo.new(0.75, Enum.EasingStyle.Sine), { TextSize = 124 }):Play()
task.wait(0.78)
if not active then break end
for _, f in ipairs(edges) do TweenSrv:Create(f, TweenInfo.new(0.75, Enum.EasingStyle.Sine), { BackgroundTransparency = 0.02 }):Play() end
TweenSrv:Create(wasted, TweenInfo.new(0.75, Enum.EasingStyle.Sine), { TextSize = 108 }):Play()
task.wait(0.78)
end
end)
end
local function hide()
active = false
for _, f in ipairs(edges) do TweenSrv:Create(f, TweenInfo.new(0.4), { BackgroundTransparency = 1 }):Play() end
TweenSrv:Create(blur, TweenInfo.new(0.4), { Size = 0 }):Play()
TweenSrv:Create(cc, TweenInfo.new(0.4), { Saturation = 0 }):Play()
TweenSrv:Create(wasted, TweenInfo.new(0.3), { TextTransparency = 1 }):Play()
task.delay(0.45, function() blur.Enabled = false; cc.Enabled = false end)
end
local function hook(char)
local hum = char:FindFirstChildOfClass("Humanoid") or char:WaitForChild("Humanoid", 5)
if hum then hum.Died:Connect(show) end
end
if LocalPlayer.Character then hook(LocalPlayer.Character) end
LocalPlayer.CharacterAdded:Connect(function(char) hide() hook(char) end)
end
UI:AddSection(VisualsTab,"👁️ ESP")
UI:AddToggle(VisualsTab,"Enable ESP",false,function(v) ESPSettings.Enabled=v end)
UI:AddToggle(VisualsTab,"Box ESP",false,function(v) ESPSettings.BoxESP=v; if v then ESPSettings.Enabled=true end end)
UI:AddToggle(VisualsTab,"Box Fill",false,function(v) ESPSettings.BoxFill=v end)
UI:AddToggle(VisualsTab,"Box Corners",false,function(v) ESPSettings.BoxCorners=v; if v then ESPSettings.Enabled=true end end)
UI:AddToggle(VisualsTab,"3D Box ESP",false,function(v) ESPSettings.Box3DESP=v; if v then ESPSettings.Enabled=true end end)
UI:AddToggle(VisualsTab,"Name ESP",false,function(v) ESPSettings.NameESP=v; if v then ESPSettings.Enabled=true end end)
UI:AddToggle(VisualsTab,"Health ESP",false,function(v) ESPSettings.HealthESP=v; if v then ESPSettings.Enabled=true end end)
UI:AddToggle(VisualsTab,"Tracer ESP",false,function(v) ESPSettings.TracerESP=v; if v then ESPSettings.Enabled=true end end)
UI:AddToggle(VisualsTab,"Distance ESP",false,function(v) ESPSettings.DistanceESP=v; if v then ESPSettings.Enabled=true end end)
UI:AddSlider(VisualsTab,"Max Distance",100,2000,800,function(v) ESPSettings.MaxDistance=v end)
UI:AddDropdown(VisualsTab,"Box Color",{"Red","Purple","Green","Blue","White","Yellow","Cyan","Orange","Pink"},"Red",function(v)
if espColorMap[v] then ESPSettings.BoxColor=espColorMap[v]; ESPSettings.TracerColor=espColorMap[v]
for _,e in pairs(ESPObjects) do pcall(function() e.Box.Color=espColorMap[v]; e.Tracer.Color=espColorMap[v]; for _,ln in ipairs(e.Corners or {}) do ln.Color=espColorMap[v] end; for _,ln in ipairs(e.Box3D or {}) do ln.Color=espColorMap[v] end end) end end
end)
UI:AddSection(VisualsTab,"✨ Chams")
UI:AddToggle(VisualsTab,"Chams",false,function(v)
getgenv().ChamsEnabled=v
if v then
RefreshChams()
if getgenv().ChamsConn then getgenv().ChamsConn:Disconnect() end
getgenv().ChamsConn=Players.PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function() task.wait(0.5); if getgenv().ChamsEnabled then ApplyChams(plr) end end) end)
for _,plr in pairs(Players:GetPlayers()) do if plr~=LocalPlayer then plr.CharacterAdded:Connect(function() task.wait(0.5); if getgenv().ChamsEnabled then ApplyChams(plr) end end) end end
spawn(function() while getgenv().ChamsEnabled do task.wait(5); RefreshChams() end end)
Notify("Chams","Enabled",2)
else
for plr,hi in pairs(ChamsHighlights) do pcall(function() if hi and hi.Parent then hi:Destroy() end end) end; ChamsHighlights={}
for _,plr in pairs(Players:GetPlayers()) do if plr.Character then local hi=plr.Character:FindFirstChild("WalChams"); if hi then hi:Destroy() end end end
if getgenv().ChamsConn then getgenv().ChamsConn:Disconnect(); getgenv().ChamsConn=nil end; Notify("Chams","Disabled",2)
end
end)
UI:AddDropdown(VisualsTab,"Chams Fill Color",{"Purple","Red","Green","Blue","White","Yellow","Cyan","Orange","Pink"},"Purple",function(v)
if espColorMap[v] then chamsFillColor=espColorMap[v]; for _,hi in pairs(ChamsHighlights) do pcall(function() if hi and hi.Parent then hi.FillColor=chamsFillColor end end) end; if getgenv().ChamsEnabled then RefreshChams() end end
end)
UI:AddDropdown(VisualsTab,"Chams Outline Color",{"Pink","Red","Green","Blue","White","Yellow","Cyan","Orange","Purple"},"Pink",function(v)
if espColorMap[v] then chamsOutlineColor=espColorMap[v]; for _,hi in pairs(ChamsHighlights) do pcall(function() if hi and hi.Parent then hi.OutlineColor=chamsOutlineColor end end) end; if getgenv().ChamsEnabled then RefreshChams() end end
end)
UI:AddSection(VisualsTab,"🌅 Sky Presets")
UI:AddButton(VisualsTab,"Day Time Sky",function()
local L=game:GetService("Lighting"); L.ClockTime=9
local old=L:FindFirstChildOfClass("Sky"); if old then old:Destroy() end
local S=Instance.new("Sky"); S.SkyboxBk="rbxassetid://74258544564321"; S.SkyboxDn="rbxassetid://75418092548143"; S.SkyboxFt="rbxassetid://114547356324218"; S.SkyboxLf="rbxassetid://91138773974890"; S.SkyboxRt="rbxassetid://111749399946832"; S.SkyboxUp="rbxassetid://96933043812138"; S.Parent=L
end)
UI:AddButton(VisualsTab,"Night Time Sky",function()
local L=game:GetService("Lighting")
local old=L:FindFirstChildOfClass("Sky"); if old then old:Destroy() end
local S=Instance.new("Sky"); S.SkyboxBk="rbxassetid://155624722"; S.SkyboxDn="rbxassetid://155624727"; S.SkyboxFt="rbxassetid://155624730"; S.SkyboxLf="rbxassetid://155624736"; S.SkyboxRt="rbxassetid://155624742"; S.SkyboxUp="rbxassetid://155624749"; S.Parent=L
end)
UI:AddButton(VisualsTab,"Pink Clouds",function()
local L=game:GetService("Lighting")
local old=L:FindFirstChildOfClass("Sky"); if old then old:Destroy() end
local S=Instance.new("Sky"); S.SkyboxBk="rbxassetid://11555017034"; S.SkyboxDn="rbxassetid://11555013415"; S.SkyboxFt="rbxassetid://11555010145"; S.SkyboxLf="rbxassetid://11555006545"; S.SkyboxRt="rbxassetid://11555000712"; S.SkyboxUp="rbxassetid://11554996247"; S.Parent=L
end)
UI:AddButton(VisualsTab,"Purple Galaxy",function()
local L=game:GetService("Lighting")
local old=L:FindFirstChildOfClass("Sky"); if old then old:Destroy() end
local S=Instance.new("Sky"); S.SkyboxBk="rbxassetid://159454299"; S.SkyboxDn="rbxassetid://159454296"; S.SkyboxFt="rbxassetid://159454293"; S.SkyboxLf="rbxassetid://159454286"; S.SkyboxRt="rbxassetid://159454300"; S.SkyboxUp="rbxassetid://159454288"; S.Parent=L
end)
UI:AddButton(VisualsTab,"Sunset",function()
local L=game:GetService("Lighting")
local old=L:FindFirstChildOfClass("Sky"); if old then old:Destroy() end
local S=Instance.new("Sky"); S.SkyboxBk="rbxassetid://15502525195"; S.SkyboxDn="rbxassetid://15502522797"; S.SkyboxFt="rbxassetid://15502524520"; S.SkyboxLf="rbxassetid://15502522129"; S.SkyboxRt="rbxassetid://15502523711"; S.SkyboxUp="rbxassetid://15502526102"; S.Parent=L
end)
UI:AddButton(VisualsTab,"Cloudy Summer",function()
local L=game:GetService("Lighting")
local old=L:FindFirstChildOfClass("Sky"); if old then old:Destroy() end
local S=Instance.new("Sky"); S.SkyboxBk="rbxassetid://17838127289"; S.SkyboxDn="rbxassetid://17838129609"; S.SkyboxFt="rbxassetid://17838144422"; S.SkyboxLf="rbxassetid://17838131484"; S.SkyboxRt="rbxassetid://17838148822"; S.SkyboxUp="rbxassetid://17838140709"; S.Parent=L
end)
UI:AddButton(VisualsTab,"Custom Sky",function()
local L=game:GetService("Lighting")
local old=L:FindFirstChildOfClass("Sky"); if old then old:Destroy() end
local S=Instance.new("Sky")
local id="rbxassetid://117345242676633"
S.SkyboxBk=id; S.SkyboxDn=id; S.SkyboxFt=id; S.SkyboxLf=id; S.SkyboxRt=id; S.SkyboxUp=id
S.Parent=L
end)
do
local skies = {
{"pat", "72781607771925"},
{"thinker", "109804031157929"},
{"son", "129967531694220"},
{"dex", "84585770971279"},
{"GOD", "82397705080892"},
{"huh", "99333367082849"},
}
for _, sky in ipairs(skies) do
local name, id = sky[1], "rbxassetid://"..sky[2]
UI:AddButton(VisualsTab, name, function()
local L = game:GetService("Lighting")
local old = L:FindFirstChildOfClass("Sky"); if old then old:Destroy() end
local S = Instance.new("Sky")
S.SkyboxBk=id; S.SkyboxDn=id; S.SkyboxFt=id; S.SkyboxLf=id; S.SkyboxRt=id; S.SkyboxUp=id
S.Parent = L
end)
end
end
UI:AddButton(VisualsTab,"Reset Sky",function()
local L=game:GetService("Lighting")
local old=L:FindFirstChildOfClass("Sky"); if old then old:Destroy() end
L.ClockTime=14
end)
end
end
end)()
Notify("JOINTHUB.GG", "Leaked By Jointhub.gg | RightShift to toggle", 5)
task.spawn(function()
if UserInputService.TouchEnabled and not UserInputService.KeyboardEnabled then return end
local parent = (gethui and gethui()) or game:GetService("CoreGui")
local existing = parent:FindFirstChild("_CursorDot"); if existing then existing:Destroy() end
local dotGui = Instance.new("ScreenGui")
dotGui.Name = "_CursorDot"; dotGui.ResetOnSpawn = false; dotGui.IgnoreGuiInset = true; dotGui.DisplayOrder = 999999
dotGui.Parent = parent
local dot = Instance.new("Frame")
dot.AnchorPoint = Vector2.new(0.5,0.5); dot.Size = UDim2.fromOffset(6,6)
dot.BackgroundColor3 = Color3.fromRGB(255,255,255); dot.BorderSizePixel = 0
dot.ZIndex = 999999; dot.Parent = dotGui
Instance.new("UICorner", dot).CornerRadius = UDim.new(1,0)
local st = Instance.new("UIStroke"); st.Color = Color3.fromRGB(0,0,0); st.Thickness = 1; st.Transparency = 0.4; st.Parent = dot
RunService.RenderStepped:Connect(function()
local m = UserInputService:GetMouseLocation()
dot.Position = UDim2.fromOffset(m.X, m.Y)
end)
end)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: discord.gg.
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.