Run it
Copy the script and paste it into your executor.
UI_OPACITY =
SINGLETON_KEY =
(conn)
conn (conn) ==
(() conn:() )
()[SINGLETON_KEY] (()[SINGLETON_KEY]) ==
(()
old = ()[SINGLETON_KEY]
old.Unload old.()
)
Players = :()
UserInputService = :()
TextService = :()
lp = Players.LocalPlayer
pg = lp:()
connections = {}
gui
()
_, c (connections)
(c)
.(connections)
gui
(() gui:() )
gui =
()[SINGLETON_KEY] =
()[SINGLETON_KEY] = { Unload = Unload }
potions = {
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
{ name = , imbue = , throw = },
}
()
lines = {}
.(lines, )
.(lines, )
.(lines, )
_, p (potions)
.(lines, .(, p.name, p.imbue))
.(lines, .(, p.name, p.throw))
.(lines, )
.(lines, )
(frame, dragHandle)
dragHandle = dragHandle frame
dragging =
dragStart, startPos
dragConn1, dragConn2
(input)
delta = input.Position - dragStart
frame.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
dragConn1 = dragHandle.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
endedConn
endedConn = input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
(endedConn)
)
)
dragConn2 = dragHandle.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
moveConn
moveConn = UserInputService.InputChanged:((i)
dragging i == input
(i)
)
.(connections, moveConn)
)
.(connections, dragConn1)
.(connections, dragConn2)
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.Parent = pg
main = .()
main.Name =
main.AnchorPoint = .(, )
main.Position = .(, , , )
main.Size = .(, , , )
main.BackgroundColor3 = .(, , )
main.BackgroundTransparency = .( - UI_OPACITY, , )
main.BorderSizePixel =
main.Parent = gui
stroke = .()
stroke.Thickness =
stroke.Color = .(, , )
stroke.Parent = main
corner = .()
corner.CornerRadius = .(, )
corner.Parent = main
title = .()
title.Name =
title.BackgroundTransparency =
title.Position = .(, , , )
title.Size = .(, -, , )
title.Font = .Font.GothamBold
title.TextSize =
title.TextXAlignment = .TextXAlignment.Left
title.TextColor3 = .(, , )
title.Text =
title.Parent = main
closeHint = .()
closeHint.Name =
closeHint.BackgroundTransparency =
closeHint.Position = .(, , , )
closeHint.Size = .(, -, , )
closeHint.Font = .Font.Gotham
closeHint.TextSize =
closeHint.TextXAlignment = .TextXAlignment.Left
closeHint.TextColor3 = .(, , )
closeHint.Text =
closeHint.Parent = main
scroll = .()
scroll.Name =
scroll.Position = .(, , , )
scroll.Size = .(, -, , -)
scroll.BackgroundColor3 = .(, , )
scroll.BackgroundTransparency = .( - UI_OPACITY, , )
scroll.BorderSizePixel =
scroll.ScrollBarThickness =
scroll.ScrollingDirection = .ScrollingDirection.Y
scroll.CanvasSize = .(, , , )
scroll.Parent = main
scrollCorner = .()
scrollCorner.CornerRadius = .(, )
scrollCorner.Parent = scroll
scrollStroke = .()
scrollStroke.Thickness =
scrollStroke.Color = .(, , )
scrollStroke.Transparency =
scrollStroke.Parent = scroll
pad = .()
pad.PaddingTop = .(, )
pad.PaddingBottom = .(, )
pad.PaddingLeft = .(, )
pad.PaddingRight = .(, )
pad.Parent = scroll
content = .()
content.Name =
content.BackgroundTransparency =
content.Size = .(, -, , )
content.Position = .(, , , )
content.Font = .Font.Code
content.TextSize =
content.TextXAlignment = .TextXAlignment.Left
content.TextYAlignment = .TextYAlignment.Top
content.TextColor3 = .(, , )
content.TextWrapped =
content.RichText =
content.Parent = scroll
tip = .()
tip.Name =
tip.BackgroundTransparency =
tip.Position = .(, , , -)
tip.Size = .(, -, , )
tip.Font = .Font.GothamSemibold
tip.TextSize =
tip.TextXAlignment = .TextXAlignment.Left
tip.TextColor3 = .(, , )
tip.Text =
tip.Parent = main
footer = .()
footer.Name =
footer.BackgroundTransparency =
footer.Position = .(, , , -)
footer.Size = .(, -, , )
footer.Font = .Font.Gotham
footer.TextSize =
footer.TextXAlignment = .TextXAlignment.Left
footer.TextColor3 = .(, , )
footer.Text =
footer.Parent = main
titleBar = .()
titleBar.Name =
titleBar.BackgroundTransparency =
titleBar.Position = .(, , , )
titleBar.Size = .(, , , )
titleBar.Parent = main
title.ZIndex =
closeHint.ZIndex =
titleBar.ZIndex =
(main, titleBar)
()
txt = ()
content.Text = txt
maxWidth = .(, scroll.AbsoluteSize.X - )
bounds = TextService:(
txt,
content.TextSize,
content.Font,
.(maxWidth, )
)
content.Size = .(, -, , bounds.Y + )
scroll.CanvasSize = .(, , , bounds.Y + )
()
.(connections, scroll:():(refreshText))
.(connections, UserInputService.InputBegan:((input, gp)
gp
input.KeyCode == .KeyCode.M
()
))
List of subject potions & their combos (Generated by ChatGPT 5.2)

Build A Boat For Treasure