Run it
Copy the script and paste it into your executor.
Players = :()
ReplicatedStorage = :()
TweenService = :()
UserInputService = :()
RunService = :()
GuiService = :()
player = Players.LocalPlayer
screenGui = .()
screenGui.Parent = player:()
screenGui.Name =
screenGui.IgnoreGuiInset =
screenGui.ResetOnSpawn =
(parent, name, size, position, anchorPoint, backgroundColor, transparency, visible)
frame = .()
frame.Name = name
frame.Size = size .(, , , )
frame.Position = position .(, , , )
frame.AnchorPoint = anchorPoint .(, )
frame.BackgroundColor3 = backgroundColor .(, , )
frame.BackgroundTransparency = transparency
frame.Visible = visible
frame.Parent = parent
frame
(parent, radius)
uiCorner = .()
uiCorner.CornerRadius = .(, radius )
uiCorner.Parent = parent
uiCorner
(parent, color, transparency, thickness, applyToDescendants)
uiStroke = .()
uiStroke.Color = color .(, , )
uiStroke.Transparency = transparency
uiStroke.Thickness = thickness
uiStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
applyToDescendants
uiStroke.Parent = parent
_, child (parent:())
child:()
(child, color, transparency, thickness)
uiStroke.Parent = parent
uiStroke
(parent, colorSequence, rotation, transparency)
uiGradient = .()
uiGradient.Color = colorSequence ColorSequence.(.(, , ), .(, , ))
uiGradient.Rotation = rotation
uiGradient.Transparency = NumberSequence.(transparency )
uiGradient.Parent = parent
uiGradient
(parent, name, text, size, position, textColor, font, textSize, transparency, visible)
label = .()
label.Name = name
label.Text = text
label.Size = size .(, , , )
label.Position = position .(, , , )
label.TextColor3 = textColor .(, , )
label.Font = font .Font.SourceSansBold
label.TextSize = textSize
label.BackgroundTransparency =
label.TextTransparency = transparency
label.Visible = visible
label.Parent = parent
label
(parent, name, text, size, position, backgroundColor, textColor, font, textSize)
button = .()
button.Name = name
button.Text = text
button.Size = size .(, , , )
button.Position = position .(, , , )
button.AnchorPoint = .(, )
button.BackgroundColor3 = backgroundColor .(, , )
button.TextColor3 = textColor .(, , )
button.Font = font .Font.SourceSansBold
button.TextSize = textSize
button.AutoButtonColor =
button.Parent = parent
(button, )
(button, .(, , ), , )
(button, ColorSequence.(.(, , ), .(, , )), )
button
(parent, name, placeholder, size, position, textColor, backgroundColor, font, textSize)
textBox = .()
textBox.Name = name
textBox.PlaceholderText = placeholder
textBox.Size = size .(, , , )
textBox.Position = position .(, , , )
textBox.TextColor3 = textColor .(, , )
textBox.BackgroundColor3 = backgroundColor .(, , )
textBox.Font = font .Font.SourceSans
textBox.TextSize = textSize
textBox.Parent = parent
(textBox, )
(textBox, .(, , ), , )
textBox
(parent, name, size, position, minValue, maxValue, defaultValue)
sliderFrame = (parent, name, size .(, , , ), position)
sliderFrame.BackgroundColor3 = .(, , )
(sliderFrame, )
fill = (sliderFrame, , .(, , , ), .(, , , ))
fill.BackgroundColor3 = .(, , )
(fill, )
knob = (sliderFrame, , .(, , , ), .(, , , ))
knob.AnchorPoint = .(, )
knob.BackgroundColor3 = .(, , )
(knob, )
(knob, .(, , ), , )
value = defaultValue minValue
(pos)
relative = .((pos.X - sliderFrame.AbsolutePosition.X) / sliderFrame.AbsoluteSize.X, , )
value = minValue + (maxValue - minValue) * relative
knob.Position = .(relative, -, , )
fill.Size = .(relative, , , )
value
knob.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
connection
connection = UserInputService.InputChanged:((inputChanged)
inputChanged.UserInputType == .UserInputType.MouseMovement inputChanged.UserInputType == .UserInputType.Touch
(inputChanged.Position)
)
input.InputEnded:(()
connection connection:()
)
)
sliderFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
(input.Position)
connection
connection = UserInputService.InputChanged:((inputChanged)
inputChanged.UserInputType == .UserInputType.MouseMovement inputChanged.UserInputType == .UserInputType.Touch
(inputChanged.Position)
)
input.InputEnded:(()
connection connection:()
)
)
(.(sliderFrame.AbsolutePosition.X + (defaultValue - minValue) / (maxValue - minValue) * sliderFrame.AbsoluteSize.X, ))
sliderFrame, () value
(object, properties, tweenInfo)
tween = TweenService:(object, tweenInfo TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), properties)
tween:()
tween
(gradient, properties, tweenInfo)
tween = TweenService:(gradient, tweenInfo TweenInfo.(, .EasingStyle.Sine), properties)
tween:()
tween
(stroke, properties, tweenInfo)
tween = TweenService:(stroke, tweenInfo TweenInfo.(, .EasingStyle.Quad), properties)
tween:()
tween
(button, hoverColor, clickColor, normalColor, hoverScale, clickScale)
originalSize = button.Size
originalColor = button.BackgroundColor3
gradient = button:()
stroke = button:()
button.MouseEnter:(()
(button, {BackgroundColor3 = hoverColor .(, , ), Size = originalSize * (hoverScale )})
gradient
(gradient, {Rotation = gradient.Rotation + })
stroke
(stroke, {Transparency = })
)
button.MouseLeave:(()
(button, {BackgroundColor3 = normalColor originalColor, Size = originalSize})
gradient
(gradient, {Rotation = gradient.Rotation - })
stroke
(stroke, {Transparency = })
)
button.MouseButton1Down:(()
(button, {BackgroundColor3 = clickColor .(, , ), Size = originalSize * (clickScale )})
stroke
(stroke, {Color = .(, , ), Transparency = })
)
button.MouseButton1Up:(()
(button, {BackgroundColor3 = hoverColor .(, , ), Size = originalSize * (hoverScale )})
stroke
(stroke, {Color = .(, , ), Transparency = })
)
(textBox, focusColor, unfocusColor)
originalColor = textBox.BackgroundColor3
stroke = textBox:()
textBox.Focused:(()
(textBox, {BackgroundColor3 = focusColor .(, , )})
stroke
(stroke, {Transparency = , Color = .(, , )})
)
textBox.FocusLost:(()
(textBox, {BackgroundColor3 = unfocusColor originalColor})
stroke
(stroke, {Transparency = , Color = .(, , )})
)
(label, changeColor)
originalColor = label.TextColor3
label:():(()
(label, {TextColor3 = changeColor .(, , )})
()
(label, {TextColor3 = originalColor})
)
(parent, name, textShow, textHide, size, position, callbackShow, callbackHide)
button = (parent, name, textShow, size, position)
isShown =
(button)
button.MouseButton1Click:(()
isShown = isShown
isShown
button.Text = textHide
(button, {BackgroundColor3 = .(, , )})
callbackShow ()
button.Text = textShow
(button, {BackgroundColor3 = .(, , )})
callbackHide ()
)
button
mainFrame = (screenGui, , .(, , , ), .(, , , ), .(, ), .(, , ), , )
(mainFrame, )
(mainFrame, .(, , ), , , )
(mainFrame, ColorSequence.(.(, , ), .(, , )), )
titleLabel = (mainFrame, , , .(, , , ), .(, , , ), .(, , ), .Font.GothamBold, )
(titleLabel)
uiListLayout = .()
uiListLayout.Parent = mainFrame
uiListLayout.Padding = .(, )
uiListLayout.HorizontalAlignment = .HorizontalAlignment.Center
uiListLayout.SortOrder = .SortOrder.LayoutOrder
toggleButton = (screenGui, , , , .(, , , ), .(, -, , ), .(, ))
toggleButton.AnchorPoint = .(, )
(toggleButton, .(, , ), .(, , ), , , )
()
(mainFrame, {Position = .(, , , ), BackgroundTransparency = })
_, child (mainFrame:())
child:()
(child, {Transparency = })
mainFrame.Visible =
()
(mainFrame, {Position = .(, , , ), BackgroundTransparency = })
_, child (mainFrame:())
child:()
(child, {Transparency = })
.(, () mainFrame.Visible = )
toggleButton.MouseButton1Click:(()
toggleButton.Text ==
()
()
)
isCashing =
cashDelay =
cashPerFire =
attackersRemote = ReplicatedStorage:()
()
attackersRemote:(, , )
cashLoop
cashLoop = RunService.Heartbeat:(()
isCashing
()
.(cashDelay)
)
startButton = (mainFrame, , , .(, , , ), .(, , , ))
(startButton, .(, , ), .(, , ), .(, , ), , )
startButton.MouseButton1Click:(()
isCashing = isCashing
isCashing
startButton.Text =
(startButton, {BackgroundColor3 = .(, , )})
startButton.Text =
(startButton, {BackgroundColor3 = .(, , )})
)
speedFrame = (mainFrame, , .(, , , ))
speedLabel = (speedFrame, , , .(, , , ), .(, , , ))
(speedLabel)
slider, getSliderValue = (speedFrame, , .(, , , ), .(, , , ), , , cashDelay)
speedBox = (speedFrame, , (cashDelay), .(, , , ), .(, , , ))
(speedBox)
cashRateLabel = (speedFrame, , .. (.(cashPerFire / cashDelay)), .(, , , ), .(, , , ))
(cashRateLabel, .(, , ))
(newDelay)
cashDelay = newDelay
speedLabel.Text = .. .(, cashDelay) ..
cashRateLabel.Text = .. .(cashPerFire / cashDelay)
speedBox.Text = .(, cashDelay)
RunService.Heartbeat:(()
val = ()
val ~= cashDelay
(val)
)
speedBox.FocusLost:((enterPressed)
enterPressed
num = (speedBox.Text)
num num >= num <=
(num)
relative = (num - ) / ( - )
slider.Knob.Position = .(relative, -, , )
slider.Fill.Size = .(relative, , , )
speedBox.Text = .(, cashDelay)
)
settingsFrame = (mainFrame, , .(, , , ), , , , , )
settingsFrame.Position = .(, , , )
settingsButton = (mainFrame, , , .(, , , ))
(settingsButton)
()
(settingsFrame, {BackgroundTransparency = , Position = .(, , , )})
settingsFrame.Visible =
()
(settingsFrame, {BackgroundTransparency = , Position = .(, , , )})
.(, () settingsFrame.Visible = )
settingsButton.MouseButton1Click:(()
settingsFrame.Visible
()
()
)
animSpeedLabel = (settingsFrame, , , .(, , , ))
animSpeedBox = (settingsFrame, , , .(, , , ), .(, , , ))
(animSpeedBox)
themeColorLabel = (settingsFrame, , , .(, , , ), .(, , , ))
themeColorBox = (settingsFrame, , , .(, , , ), .(, , , ))
(themeColorBox)
(r, g, b)
color = .(r, g, b)
mainFrame.BackgroundColor3 = color
_, btn (mainFrame:())
btn:()
btn.BackgroundColor3 = color
themeColorBox.FocusLost:((enterPressed)
enterPressed
parts = .(themeColorBox.Text, )
#parts ==
r, g, b = (parts[]), (parts[]), (parts[])
r g b
(r, g, b)
)
leaderstats = player:()
cashValue = leaderstats:()
currentCashLabel = (mainFrame, , .. cashValue.Value, .(, , , ), .(, , , ))
(currentCashLabel)
cashValue:():(()
currentCashLabel.Text = .. cashValue.Value
)
logFrame = (mainFrame, , .(, , , ), .(, , , ), , .(, , ), )
(logFrame, )
logList = .()
logList.Parent = logFrame
logList.Size = .(, , , )
logList.BackgroundTransparency =
logList.ScrollBarThickness =
logLayout = .()
logLayout.Parent = logList
logLayout.Padding = .(, )
(message)
logEntry = (logList, , message, .(, , , ))
logEntry.TextSize =
logEntry.TextTransparency =
(logEntry, {TextTransparency = })
logList.CanvasSize = .(, , , logLayout.AbsoluteContentSize.Y)
oldFire = fireCashEvent
fireCashEvent = ()
()
( .. .())
settings = {
= cashDelay,
animSpeed = ,
theme =
}
(settings.delay)
animSpeedBox.Text = (settings.animSpeed)
themeColorBox.Text = settings.theme
resetButton = (settingsFrame, , , .(, , , ), .(, , , ))
(resetButton)
resetButton.MouseButton1Click:(()
()
animSpeedBox.Text =
themeColorBox.Text =
(, , )
)
(parent, text)
tooltip = (screenGui, , text, .(, , , ), .(, , , ), .(, , ), .Font.SourceSans, , )
tooltip.BackgroundColor3 = .(, , )
tooltip.BackgroundTransparency =
(tooltip, )
parent.MouseEnter:(()
tooltip.Position = .(, UserInputService:().X + , , UserInputService:().Y + )
(tooltip, {TextTransparency = , BackgroundTransparency = })
)
parent.MouseLeave:(()
(tooltip, {TextTransparency = , BackgroundTransparency = })
)
RunService.RenderStepped:(()
tooltip.TextTransparency <
tooltip.Position = .(, UserInputService:().X + , , UserInputService:().Y + )
)
tooltip
(startButton, )
(settingsButton, )
(speedBox, )
(resetButton, )
GuiService:() UserInputService.TouchEnabled
mainFrame.Size = .(, , , )
startButton.Size = .(, , , )
settingsButton.Size = .(, , , )
speedBox.Size = .(, , , )
(gradient)
rot = gradient.Rotation
(gradient, {Rotation = rot + }, TweenInfo.(, .EasingStyle.Linear))
.(, () (gradient) )
(mainFrame.UIGradient)
(parent)
shadow = .()
shadow.Image =
shadow.ImageTransparency =
shadow.BackgroundTransparency =
shadow.Size = .(, , , )
shadow.Position = .(, -, , -)
shadow.Parent = parent
shadow.ZIndex = parent.ZIndex -
shadow
(mainFrame)
(toggleButton)
clickSound = .()
clickSound.SoundId =
clickSound.Volume =
clickSound.Parent = screenGui
(button)
button.MouseButton1Click:(()
clickSound:()
)
(startButton)
(settingsButton)
(resetButton)
(toggleButton)
darkThemeButton = (settingsFrame, , , .(, , , ), .(, , , ))
(darkThemeButton)
darkThemeButton.MouseButton1Click:(()
(, , )
themeColorBox.Text =
)
lightThemeButton = (settingsFrame, , , .(, , , ), .(, , , ))
(lightThemeButton)
lightThemeButton.MouseButton1Click:(()
(, , )
themeColorBox.Text =
)
customThemeButton = (settingsFrame, , , .(, , , ), .(, , , ))
(customThemeButton)
customThemeButton.MouseButton1Click:(()
parts = .(themeColorBox.Text, )
#parts ==
r, g, b = (parts[]), (parts[]), (parts[])
r g b
(r, g, b)
)
applyAnimSpeedButton = (settingsFrame, , , .(, , , ), .(, , , ))
(applyAnimSpeedButton)
applyAnimSpeedButton.MouseButton1Click:(()
speed = (animSpeedBox.Text)
speed
(, speed)
)
clearLogButton = (logFrame, , , .(, , , ), .(, , -, ))
(clearLogButton)
clearLogButton.AnchorPoint = .(, )
clearLogButton.MouseButton1Click:(()
_, entry (logList:())
entry:()
entry:()
logList.CanvasSize = .(, , , )
)
exportLogButton = (logFrame, , , .(, , , ), .(, , -, ))
(exportLogButton)
exportLogButton.AnchorPoint = .(, )
exportLogButton.MouseButton1Click:(()
()
_, entry (logList:())
entry:()
(entry.Text)
)
autoStartToggle = (settingsFrame, , , , .(, , , ), .(, , , ))
autoStart =
autoStartToggle.MouseButton1Click:(()
autoStart = toggleButton.Text ==
)
autoStart
isCashing =
startButton.Text =
(startButton, {BackgroundColor3 = .(, , )})
presetFast = (settingsFrame, , , .(, , , ), .(, , , ))
(presetFast)
presetFast.MouseButton1Click:(()
()
slider.Knob.Position = .(, -, , )
slider.Fill.Size = .(, , , )
)
presetMedium = (settingsFrame, , , .(, , , ), .(, , , ))
(presetMedium)
presetMedium.MouseButton1Click:(()
()
relative = ( - ) / ( - )
slider.Knob.Position = .(relative, -, , )
slider.Fill.Size = .(relative, , , )
)
presetSlow = (settingsFrame, , , .(, , , ), .(, , , ))
(presetSlow)
presetSlow.MouseButton1Click:(()
()
slider.Knob.Position = .(, -, , )
slider.Fill.Size = .(, , , )
)
decorFrame1 = (mainFrame, , .(, , , ), .(, , , ), , .(, , ), )
(decorFrame1, )
(decorFrame1, ColorSequence.(.(, , ), .(, , )), )
decorFrame2 = (mainFrame, , .(, , , ), .(, , , ), , .(, , ), )
(decorFrame2, )
(decorFrame2, ColorSequence.(.(, , ), .(, , )), )
(frame)
(frame, {Rotation = }, TweenInfo.(, .EasingStyle.Linear))
.(, () frame.Rotation = (frame) )
(decorFrame1)
(decorFrame2)
versionLabel = (screenGui, , , .(, , , ), .(, , , -), .(, , ), .Font.SourceSansItalic, )
versionLabel.AnchorPoint = .(, )
screenGui.Destroying:(()
cashLoop:()
)
(gui)
dragging
dragInput
dragStart
startPos
gui.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = gui.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
gui.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
gui.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
(mainFrame)
(toggleButton)
(screenGui, {Enabled = })
toggleButton.Visible =
goalFrame = (settingsFrame, , .(, , , ), .(, , , ))
goalLabel = (goalFrame, , , .(, , , ))
goalBox = (goalFrame, , , .(, , , ), .(, , , ))
(goalBox)
cashGoal =
goalBox.FocusLost:(()
cashGoal = (goalBox.Text)
)
RunService.Heartbeat:(()
isCashing cashValue.Value >= cashGoal
isCashing =
startButton.Text =
(startButton, {BackgroundColor3 = .(, , )})
( .. cashGoal)
)
progressBar = (settingsFrame, , .(, , , ), .(, , , ), , .(, , ))
(progressBar, )
progressFill = (progressBar, , .(, , , ), , , .(, , ))
(progressFill, )
cashValue:():(()
progress = .(cashValue.Value / cashGoal, , )
(progressFill, {Size = .(progress, , , )})
)
(message, duration)
notif = (screenGui, , message, .(, , , ), .(, , -, ), .(, , ), .Font.Gotham, , )
notif.BackgroundColor3 = .(, , )
notif.BackgroundTransparency =
(notif, )
(notif, {Position = .(, , , ), TextTransparency = , BackgroundTransparency = })
.(duration , ()
(notif, {Position = .(, , -, ), TextTransparency = , BackgroundTransparency = })
.(, () notif:() )
)
startButton.MouseButton1Click:(()
isCashing
()
(, )
)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.F1
toggleButton.MouseButton1Click:()
input.KeyCode == .KeyCode.F2
startButton.MouseButton1Click:()
)
hotkeysLabel = (settingsFrame, , , .(, , , ), .(, , , ), .(, , ), .Font.SourceSans, )
antiAfkToggle = (settingsFrame, , , , .(, , , ), .(, , , ))
antiAfk =
antiAfkToggle.MouseButton1Click:(()
antiAfk = antiAfkToggle.Text ==
)
RunService.Heartbeat:(()
antiAfk
()
)
extraFeatureButton = (mainFrame, , , .(, , , ), .(, , , ))
(extraFeatureButton)
extraFeatureButton.MouseButton1Click:(()
()
)
(button)
i = ,
particle = (button, .. i, .(, , , ), .(.(), , .(), ), , .(, , .(, )), )
(particle, )
()
(particle, {Position = .(.(), , .(), ), Transparency = }, TweenInfo.())
.(, ()
particle.Position = .(.(), , .(), )
particle.Transparency =
()
)
()
(startButton)
(settingsButton)Feature: Inf Cash, Set Cash, and Auto Cash Generation Every Second, with Adjustable Cash Generation Speeds. This includes a comprehensive settings menu, a stop button, and the option to hide the user interface. You can choose between themes like Dark or Light, and there are various modes available that provide information on speed settings (slower speeds are less detectable by anti-cheat systems). You can set cash using Roblox Fadt Admin backdoor bugs. To use this feature, simply run the script. Click on "show" and then hit "start" to initiate the auto admin backdoor cash setting. Make sure to click "Stop" when admins are nearby in the server, monitoring, or when you have accumulated enough cash.

Universal