Run it
Copy the script and paste it into your executor.
Players = :()
Workspace = :()
UserInputService = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
COLORS = {
Banana = .(, , ),
Runners = .(, , ),
HollowKey = .(, , ),
EscapeDoor = .(, , )
}
categories = {
,
,
,
}
espEnabled = {
Banana = ,
Runners = ,
HollowKey = ,
EscapeDoor =
}
espObjects = {}
selectedCategory =
enabled =
running =
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = PlayerGui
(object, radius)
c = .()
c.CornerRadius = .(, radius)
c.Parent = object
(parent, text, position, size, color)
button = .()
button.Size = size
button.Position = position
button.BackgroundColor3 = color .(, , )
button.Text = text
button.TextColor3 = .(, , )
button.Font = .Font.GothamBold
button.TextSize =
button.Parent = parent
(button, )
button
main = .()
main.Size = .(, )
main.Position = .(, , , )
main.BackgroundColor3 = .(, , )
main.BorderSizePixel =
main.Active =
main.Parent = gui
(main, )
header = .()
header.Size = .(, , , )
header.BackgroundColor3 = .(, , )
header.BorderSizePixel =
header.Active =
header.Parent = main
(header, )
title = .()
title.Size = .(, -, , )
title.Position = .(, )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = COLORS.Banana
title.Font = .Font.GothamBold
title.TextSize =
title.TextXAlignment = .TextXAlignment.Left
title.Parent = header
minimize = (
header,
,
.(, -, , ),
.(, ),
.(, , )
)
exitButton = (
header,
,
.(, -, , ),
.(, ),
.(, , )
)
dragging =
dragStart
startPosition
header.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPosition = main.Position
)
UserInputService.InputChanged:((input)
dragging (
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
)
delta = input.Position - dragStart
main.Position = .(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
floating = (
gui,
,
.(, ),
.(, ),
.(, , )
)
floating.TextSize =
floating.Visible =
floating.ZIndex =
()
main.Visible =
floating.Visible =
()
main.Visible =
floating.Visible =
minimize.MouseButton1Click:(hideMenu)
floatDragging =
floatStart
floatPosition
floatMoved =
floating.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
floatDragging =
floatMoved =
floatStart = input.Position
floatPosition = floating.Position
)
UserInputService.InputChanged:((input)
floatDragging (
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
)
delta = input.Position - floatStart
delta.Magnitude >
floatMoved =
floating.Position = .(
floatPosition.X.Scale,
floatPosition.X.Offset + delta.X,
floatPosition.Y.Scale,
floatPosition.Y.Offset + delta.Y
)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
floatDragging =
)
floating.MouseButton1Click:(()
floatMoved
()
)
toggle = (
main,
,
.(, ),
.(, -, , ),
.(, , )
)
(object)
data = espObjects[object]
data
data.Highlight
data.Highlight:()
data.Billboard
data.Billboard:()
espObjects[object] =
()
object (espObjects)
(object)
toggle.MouseButton1Click:(()
enabled = enabled
enabled
toggle.Text =
toggle.BackgroundColor3 = .(, , )
toggle.Text =
toggle.BackgroundColor3 = .(, , )
()
)
categoryButtons = {}
settingsTitle = .()
settingsTitle.Size = .(, -, , )
settingsTitle.Position = .(, )
settingsTitle.BackgroundTransparency =
settingsTitle.Text =
settingsTitle.TextColor3 = .(, , )
settingsTitle.Font = .Font.GothamBold
settingsTitle.TextSize =
settingsTitle.Parent = main
i, category (categories)
row = .((i - ) / )
column = (i - ) %
button = (
main,
category .. ,
.( + column * , + row * ),
.(, ),
COLORS[category]
)
categoryButtons[category] = button
button.MouseButton1Click:(()
espEnabled[category] = espEnabled[category]
button.Text = category .. (espEnabled[category] )
button.BackgroundColor3 = espEnabled[category]
COLORS[category]
.(, , )
)
pickerTitle = .()
pickerTitle.Size = .(, -, , )
pickerTitle.Position = .(, )
pickerTitle.BackgroundTransparency =
pickerTitle.Text =
pickerTitle.TextColor3 = .(, , )
pickerTitle.Font = .Font.GothamBold
pickerTitle.TextSize =
pickerTitle.Parent = main
hue, saturation, value = COLORS.Banana:()
updatePicker
i, category (categories)
button = (
main,
category,
.( + (i - ) * , ),
.(, )
)
button.TextSize =
button.MouseButton1Click:(()
selectedCategory = category
hue, saturation, value = COLORS[category]:()
pickerTitle.Text = .. category
()
)
colorArea = .()
colorArea.Size = .(, )
colorArea.Position = .(, )
colorArea.BackgroundColor3 = .(, , )
colorArea.BorderSizePixel =
colorArea.Parent = main
(colorArea, )
white = .()
white.Size = .(, , , )
white.BackgroundColor3 = .(, , )
white.BorderSizePixel =
white.Parent = colorArea
whiteGradient = .()
whiteGradient.Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
})
whiteGradient.Parent = white
black = .()
black.Size = .(, , , )
black.BackgroundColor3 = .(, , )
black.BorderSizePixel =
black.Parent = colorArea
blackGradient = .()
blackGradient.Rotation =
blackGradient.Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
})
blackGradient.Parent = black
selector = .()
selector.Size = .(, )
selector.AnchorPoint = .(, )
selector.BackgroundColor3 = .(, , )
selector.BorderSizePixel =
selector.ZIndex =
selector.Parent = colorArea
(selector, )
hueBar = .()
hueBar.Size = .(, )
hueBar.Position = .(, )
hueBar.BackgroundColor3 = .(, , )
hueBar.BorderSizePixel =
hueBar.Parent = main
(hueBar, )
hueGradient = .()
hueGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
hueGradient.Parent = hueBar
hueSelector = .()
hueSelector.Size = .(, )
hueSelector.AnchorPoint = .(, )
hueSelector.BackgroundColor3 = .(, , )
hueSelector.BorderSizePixel =
hueSelector.ZIndex =
hueSelector.Parent = hueBar
hexBox = .()
hexBox.Size = .(, )
hexBox.Position = .(, )
hexBox.BackgroundColor3 = .(, , )
hexBox.TextColor3 = .(, , )
hexBox.Text =
hexBox.PlaceholderText =
hexBox.Font = .Font.GothamBold
hexBox.TextSize =
hexBox.ClearTextOnFocus =
hexBox.Parent = main
(hexBox, )
preview = .()
preview.Size = .(, )
preview.Position = .(, )
preview.BackgroundColor3 = COLORS.Banana
preview.Parent = main
(preview, )
()
color = .(hue, saturation, value)
COLORS[selectedCategory] = color
preview.BackgroundColor3 = color
hexBox.Text = .. color:():()
categoryButtons[selectedCategory].BackgroundColor3 =
espEnabled[selectedCategory] color
.(, , )
updatePicker = ()
colorArea.BackgroundColor3 = .(hue, , )
selector.Position = .(saturation, , - value, )
hueSelector.Position = .(hue, , , )
()
(position)
saturation = .(
(position.X - colorArea.AbsolutePosition.X) / colorArea.AbsoluteSize.X,
,
)
value = - .(
(position.Y - colorArea.AbsolutePosition.Y) / colorArea.AbsoluteSize.Y,
,
)
()
(position)
hue = .(
(position.X - hueBar.AbsolutePosition.X) / hueBar.AbsoluteSize.X,
,
)
()
draggingArea =
draggingHue =
colorArea.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingArea =
(input.Position)
)
hueBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingHue =
(input.Position)
)
UserInputService.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
draggingArea
(input.Position)
draggingHue
(input.Position)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingArea =
draggingHue =
)
hexBox.FocusLost:(()
hex = hexBox.Text:(, )
#hex == hex:()
r = (hex:(, ), )
g = (hex:(, ), )
b = (hex:(, ), )
color = .(r, g, b)
hue, saturation, value = color:()
()
()
)
(object, color, labelText)
object.Parent
data = espObjects[object]
data
highlight = .()
highlight.Name =
highlight.Adornee = object
highlight.FillTransparency =
highlight.OutlineTransparency =
highlight.OutlineColor = color
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.Parent = object
adornee
object:()
adornee = object:()
object.PrimaryPart
object:(, )
object:()
adornee = object
billboard
adornee
billboard = .()
billboard.Name =
billboard.Adornee = adornee
billboard.Size = .(, )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
billboard.Parent = gui
label = .()
label.Size = .(, , , )
label.BackgroundTransparency =
label.Text = labelText
label.TextColor3 = color
label.TextStrokeTransparency =
label.Font = .Font.GothamBold
label.TextSize =
label.Parent = billboard
data = {
Highlight = highlight,
Billboard = billboard
}
espObjects[object] = data
data.Highlight.FillTransparency =
data.Highlight.OutlineTransparency =
data.Highlight.OutlineColor = color
data.Billboard
label = data.Billboard:()
label
label.Text = labelText
label.TextColor3 = color
()
_, player (Players:())
player.Character
character = player.Character
role
player.Team
teamName = player.Team.Name:():()
teamName ==
role =
teamName ==
role =
role espEnabled[role]
(
character,
COLORS[role],
player.Name .. .. role ..
)
(character)
()
_, object (Workspace:())
object.Name ==
(object:() object:())
espEnabled.HollowKey
(object, COLORS.HollowKey, )
(object)
()
gameKeeper = Workspace:()
gameKeeper
exits = gameKeeper:()
exits
_, object (exits:())
object.Name ==
(object:() object:())
espEnabled.EscapeDoor
(object, COLORS.EscapeDoor, )
(object)
Workspace.DescendantRemoving:((object)
(object)
)
Players.PlayerRemoving:((player)
player.Character
(player.Character)
)
exitButton.MouseButton1Click:(()
running =
enabled =
()
gui:()
)
()
running gui.Parent
enabled
()
()
()
.()
[🎃] Banana Eats