Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
Presets = {
[] = {
Background = .(, , ), TitleBar = .(, , ),
Panel = .(, , ), Item = .(, , ),
Accent = .(, , ), On = .(, , ),
Off = .(, , ), Text = .(, , ),
SubText = .(, , ),
},
[] = {
Background = .(, , ), TitleBar = .(, , ),
Panel = .(, , ), Item = .(, , ),
Accent = .(, , ), On = .(, , ),
Off = .(, , ), Text = .(, , ),
SubText = .(, , ),
},
[] = {
Background = .(, , ), TitleBar = .(, , ),
Panel = .(, , ), Item = .(, , ),
Accent = .(, , ), On = .(, , ),
Off = .(, , ), Text = .(, , ),
SubText = .(, , ),
},
[] = {
Background = .(, , ), TitleBar = .(, , ),
Panel = .(, , ), Item = .(, , ),
Accent = .(, , ), On = .(, , ),
Off = .(, , ), Text = .(, , ),
SubText = .(, , ),
},
[] = {
Background = .(, , ), TitleBar = .(, , ),
Panel = .(, , ), Item = .(, , ),
Accent = .(, , ), On = .(, , ),
Off = .(, , ), Text = .(, , ),
SubText = .(, , ),
},
[] = {
Background = .(, , ), TitleBar = .(, , ),
Panel = .(, , ), Item = .(, , ),
Accent = .(, , ), On = .(, , ),
Off = .(, , ), Text = .(, , ),
SubText = .(, , ),
},
}
PresetNames = { , , , , , }
FontSets = {
[] = { Regular = .Font.Gotham, Bold = .Font.GothamBold },
[] = { Regular = .Font.FredokaOne, Bold = .Font.FredokaOne },
[] = { Regular = .Font.SourceSans, Bold = .Font.SourceSansBold },
[] = { Regular = .Font.Arcade, Bold = .Font.Arcade },
}
FontNames = { , , , }
Theme = {}
k, v (Presets[])
Theme[k] = v
Fonts = FontSets[]
Appearance = { Corner = , Transparency = }
connections = {}
allModules = {}
themeBinds = {}
(signal, fn)
c = signal:(fn)
.(connections, c)
c
(class, props, parent)
inst = .(class)
k, v (props)
inst[k] = v
inst.Parent = parent
inst
(fn)
.(themeBinds, fn)
()
themePending =
()
themePending
themePending =
.(()
themePending =
_, fn (themeBinds)
(fn)
)
(inst, map)
(()
prop, key (map)
inst[prop] = Theme[key]
)
inst
(inst, bold)
(()
inst.Font = bold Fonts.Bold Fonts.Regular
)
(inst, radius, fixed)
radius = radius
c = (, { CornerRadius = .(, radius) }, inst)
fixed
(()
c.CornerRadius = .(, .(radius * Appearance.Corner + ))
)
(inst)
(()
inst.BackgroundTransparency = Appearance.Transparency
)
(parent, props, bold, colorKey)
props.BackgroundTransparency =
l = (, props, parent)
(l, { TextColor3 = colorKey })
(l, bold)
l
(input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
(input)
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
(module, key)
module.OnChange
ok, err = (module.OnChange, module, key)
ok
( .. module.Name .. , err)
screenGui = (, {
Name = ,
ResetOnSpawn = ,
ZIndexBehavior = .ZIndexBehavior.Sibling,
}, player:())
main = (, {
Size = .(, ),
AnchorPoint = .(, ),
Position = .(, , , ),
BorderSizePixel = ,
}, screenGui)
(main, { BackgroundColor3 = })
(main)
(main, )
uiScale = (, { Scale = }, main)
titleBar = (, {
Size = .(, , , ),
BorderSizePixel = ,
}, main)
(titleBar, { BackgroundColor3 = })
(titleBar)
(titleBar, )
titleFix = (, {
Size = .(, , , ),
Position = .(, , , -),
BorderSizePixel = ,
}, titleBar)
(titleFix, { BackgroundColor3 = })
(titleFix)
titleLabel = (titleBar, {
Size = .(, -, , ),
Position = .(, , , ),
Text = ,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, , )
closeButton = (, {
Size = .(, ),
Position = .(, -, , ),
Text = ,
TextColor3 = .(, , ),
TextSize = ,
AutoButtonColor = ,
}, titleBar)
(closeButton, { BackgroundColor3 = })
(closeButton, )
(closeButton, )
dragging, dragStart, startPos = , ,
(titleBar.InputBegan, (input)
(input)
dragging =
dragStart = input.Position
startPos = main.Position
)
(UserInputService.InputChanged, (input)
dragging (input)
delta = input.Position - dragStart
main.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
)
(UserInputService.InputEnded, (input)
(input)
dragging =
)
tabBar = (, {
Size = .(, , , -),
Position = .(, , , ),
BorderSizePixel = ,
}, main)
(tabBar, { BackgroundColor3 = })
(tabBar)
(, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, tabBar)
(, {
PaddingTop = .(, ),
PaddingLeft = .(, ),
PaddingRight = .(, ),
}, tabBar)
content = (, {
Size = .(, -, , -),
Position = .(, , , ),
BackgroundTransparency = ,
}, main)
(parent, setting, module)
min, max = setting.Min, setting.Max
step = setting.Step
suffix = setting.Suffix
frame = (, {
Size = .(, , , ),
BackgroundTransparency = ,
}, parent)
(frame, {
Size = .(, , , ),
Text = setting.Name,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, )
valueLabel = (frame, {
Size = .(, , , ),
Position = .(, , , ),
TextSize = ,
TextXAlignment = .TextXAlignment.Right,
}, , )
track = (, {
Size = .(, , , ),
Position = .(, , , ),
BorderSizePixel = ,
}, frame)
(track, { BackgroundColor3 = })
(track, , )
fill = (, {
Size = .(, , , ),
BorderSizePixel = ,
}, track)
(fill, { BackgroundColor3 = })
(fill, , )
knob = (, {
Size = .(, ),
AnchorPoint = .(, ),
Position = .(, , , ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
}, track)
(knob, , )
(v, silent)
v = .(v, min, max)
v = min + .((v - min) / step + ) * step
v = .((.(, v)), min, max)
module.Values[setting.Key] = v
alpha = (v - min) / (max - min)
fill.Size = .(alpha, , , )
knob.Position = .(alpha, , , )
step <
valueLabel.Text = .(, v) .. suffix
valueLabel.Text = .(, .(v + )) .. suffix
silent
(module, setting.Key)
(input)
width = track.AbsoluteSize.X
width <=
alpha = .((input.Position.X - track.AbsolutePosition.X) / width, , )
(min + (max - min) * alpha)
moveConn, endConn
()
moveConn moveConn:() moveConn =
endConn endConn:() endConn =
(track.InputBegan, (input)
(input)
(input)
()
moveConn = UserInputService.InputChanged:((i)
(i)
(i)
)
endConn = UserInputService.InputEnded:((i)
(i)
()
)
)
(frame.Destroying, stopDrag)
module.Setters[setting.Key] = setValue
(module.Values[setting.Key], )
(parent, setting, module)
frame = (, {
Size = .(, , , ),
BackgroundTransparency = ,
}, parent)
(frame, {
Size = .(, -, , ),
Text = setting.Name,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, )
btn = (, {
Size = .(, ),
Position = .(, -, , -),
TextSize = ,
TextColor3 = .(, , ),
AutoButtonColor = ,
}, frame)
(btn, )
(btn, )
()
on = module.Values[setting.Key]
btn.Text = on
btn.BackgroundColor3 = on Theme.On Theme.Off
(refresh)
(btn.MouseButton1Click, ()
module.Values[setting.Key] = module.Values[setting.Key]
()
(module, setting.Key)
)
module.Setters[setting.Key] = (v, silent)
module.Values[setting.Key] = v
()
silent
(module, setting.Key)
(parent, setting, module)
frame = (, {
Size = .(, , , ),
BackgroundTransparency = ,
}, parent)
(frame, {
Size = .(, , , ),
Text = setting.Name,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, )
btn = (, {
Size = .(, , , ),
Position = .(, , , -),
TextSize = ,
AutoButtonColor = ,
}, frame)
(btn, { BackgroundColor3 = , TextColor3 = })
(btn, )
(btn, )
()
btn.Text = (module.Values[setting.Key]) ..
(btn.MouseButton1Click, ()
options = setting.Options
index = .(options, module.Values[setting.Key])
index = index % #options +
module.Values[setting.Key] = options[index]
()
(module, setting.Key)
)
module.Setters[setting.Key] = (v, silent)
module.Values[setting.Key] = v
()
silent
(module, setting.Key)
()
(parent, setting, module)
frame = (, {
Size = .(, , , ),
BackgroundTransparency = ,
}, parent)
(frame, {
Size = .(, , , ),
Text = setting.Name,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, )
box = (, {
Size = .(, , , ),
Position = .(, , , -),
Text = module.Values[setting.Key],
ClearTextOnFocus = ,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
ClipsDescendants = ,
}, frame)
(box, { BackgroundColor3 = , TextColor3 = })
(box, )
(box, )
(, { PaddingLeft = .(, ), PaddingRight = .(, ) }, box)
(box.FocusLost, ()
module.Values[setting.Key] = box.Text
(module, setting.Key)
)
module.Setters[setting.Key] = (v, silent)
module.Values[setting.Key] = v
box.Text = v
silent
(module, setting.Key)
(parent, setting, module)
frame = (, {
Size = .(, , , ),
BackgroundTransparency = ,
}, parent)
(frame, {
Size = .(, , , ),
Text = setting.Name,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, )
btn = (, {
Size = .(, , , ),
Position = .(, , , -),
Text = setting.Text ,
TextSize = ,
AutoButtonColor = ,
}, frame)
(btn, { BackgroundColor3 = })
btn.TextColor3 = .(, , )
(btn, )
(btn, )
(btn.MouseButton1Click, ()
setting.Action
ok, err = (setting.Action, module)
ok
( .. module.Name .. , err)
)
(parent, setting, module)
frame = (, {
Size = .(, , , ),
AutomaticSize = .AutomaticSize.Y,
BackgroundTransparency = ,
}, parent)
(, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, frame)
row = (, {
Size = .(, , , ),
BackgroundTransparency = ,
LayoutOrder = ,
}, frame)
(row, {
Size = .(, , , ),
Text = setting.Name,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, )
btn = (, {
Size = .(, , , ),
Position = .(, , , -),
TextSize = ,
AutoButtonColor = ,
}, row)
(btn, { BackgroundColor3 = , TextColor3 = })
(btn, )
(btn, )
list = (, {
Size = .(, , , ),
BorderSizePixel = ,
ScrollBarThickness = ,
CanvasSize = .(),
AutomaticCanvasSize = .AutomaticSize.Y,
Visible = ,
LayoutOrder = ,
}, frame)
(list, { BackgroundColor3 = , ScrollBarImageColor3 = })
(list, )
(, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, list)
(, {
PaddingTop = .(, ),
PaddingLeft = .(, ),
PaddingRight = .(, ),
PaddingBottom = .(, ),
}, list)
optionButtons = {}
()
btn.Text = (module.Values[setting.Key]) .. (list.Visible )
name, b (optionButtons)
selected = (name == module.Values[setting.Key])
b.BackgroundColor3 = selected Theme.Accent Theme.Panel
b.TextColor3 = selected .(, , ) Theme.Text
i, name (setting.Options)
ob = (, {
Size = .(, -, , ),
Text = name,
TextSize = ,
LayoutOrder = i,
AutoButtonColor = ,
BorderSizePixel = ,
}, list)
(ob, )
(ob, )
optionButtons[name] = ob
(ob.MouseButton1Click, ()
module.Values[setting.Key] = name
list.Visible =
()
(module, setting.Key)
)
(btn.MouseButton1Click, ()
list.Visible = list.Visible
()
)
module.Setters[setting.Key] = (v, silent)
module.Values[setting.Key] = v
()
silent
(module, setting.Key)
(refresh)
toastHolder = (, {
Size = .(, , , ),
AutomaticSize = .AutomaticSize.Y,
AnchorPoint = .(, ),
Position = .(, , , ),
BackgroundTransparency = ,
}, screenGui)
(, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
HorizontalAlignment = .HorizontalAlignment.Center,
}, toastHolder)
lastToast, lastToastTime = ,
(message, detail)
message == lastToast .() - lastToastTime <
lastToast, lastToastTime = message, .()
existing = {}
_, child (toastHolder:())
child:()
.(existing, child)
#existing >=
existing[]:()
box = (, {
Size = .(, , , ),
AutomaticSize = .AutomaticSize.Y,
BackgroundColor3 = .(, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, toastHolder)
(box, , )
(, {
PaddingTop = .(, ), PaddingBottom = .(, ),
PaddingLeft = .(, ), PaddingRight = .(, ),
}, box)
(, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, box)
stroke = (, {
Color = .(, , ),
Thickness = ,
}, box)
labels = {}
.(labels, (, {
Size = .(, , , ),
AutomaticSize = .AutomaticSize.Y,
BackgroundTransparency = ,
Text = .. (message),
TextWrapped = ,
TextColor3 = .(, , ),
Font = .Font.GothamBold,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
LayoutOrder = ,
}, box))
detail
.(labels, (, {
Size = .(, , , ),
AutomaticSize = .AutomaticSize.Y,
BackgroundTransparency = ,
Text = .. (detail),
TextWrapped = ,
TextColor3 = .(, , ),
Font = .Font.Gotham,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
LayoutOrder = ,
}, box))
.(()
.()
box.Parent
info = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In)
TweenService:(box, info, { BackgroundTransparency = }):()
TweenService:(stroke, info, { Transparency = }):()
_, l (labels)
TweenService:(l, info, { TextTransparency = }):()
.()
box.Parent
box:()
)
tabs = {}
selectedTab =
(tab)
selectedTab = tab
_, t (tabs)
active = (t == tab)
t.Page.Visible = active
t.Button.BackgroundColor3 = active Theme.Accent Theme.Item
t.Button.TextColor3 = active .(, , ) Theme.Text
(()
selectedTab
(selectedTab)
)
(name)
tab = { Name = name }
tab.Button = (, {
Size = .(, , , ),
Text = name,
TextSize = ,
LayoutOrder = #tabs + ,
AutoButtonColor = ,
}, tabBar)
(tab.Button, )
(tab.Button, )
tab.Page = (, {
Size = .(, , , ),
BackgroundTransparency = ,
BorderSizePixel = ,
ScrollBarThickness = ,
CanvasSize = .(),
AutomaticCanvasSize = .AutomaticSize.Y,
Visible = ,
}, content)
(tab.Page, { ScrollBarImageColor3 = })
(, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, tab.Page)
(, {
PaddingTop = .(, ),
PaddingLeft = .(, ),
PaddingRight = .(, ),
PaddingBottom = .(, ),
}, tab.Page)
(tab.Button.MouseButton1Click, ()
(tab)
)
.(tabs, tab)
selectedTab
(tab)
(selectedTab)
tab
(tab, cfg)
module = {
Name = cfg.Name,
Enabled = ,
Values = {},
Setters = {},
Config = cfg,
OnChange = cfg.OnChange,
}
_, s (cfg.Settings {})
s.Key
module.Values[s.Key] = s.Default
.(allModules, module)
container = (, {
Size = .(, , , ),
AutomaticSize = .AutomaticSize.Y,
BorderSizePixel = ,
LayoutOrder = #allModules,
}, tab.Page)
(container, { BackgroundColor3 = })
(container, )
(, {
SortOrder = .SortOrder.LayoutOrder,
}, container)
header = (, {
Size = .(, , , ),
BackgroundTransparency = ,
LayoutOrder = ,
}, container)
(header, {
Size = .(, -, , ),
Position = .(, , , ),
Text = cfg.Name,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, )
(header, {
Size = .(, -, , ),
Position = .(, , , ),
Text = cfg.Description ,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
TextTruncate = .TextTruncate.AtEnd,
}, , )
toggleButton = (, {
Size = .(, ),
Position = .(, -, , -),
TextSize = ,
TextColor3 = .(, , ),
AutoButtonColor = ,
Visible = cfg.NoToggle,
}, header)
(toggleButton, )
(toggleButton, )
()
toggleButton.Text = module.Enabled
toggleButton.BackgroundColor3 = module.Enabled Theme.On Theme.Off
(refreshToggle)
module.(state)
cfg.NoToggle module.Enabled == state
module.Enabled = state
()
callback = state cfg.OnEnable cfg.OnDisable
callback
ok, err = (callback, module)
ok
( .. cfg.Name .. , err)
(toggleButton.MouseButton1Click, ()
module.( module.Enabled)
)
cfg.Settings #cfg.Settings >
gear = (, {
Size = .(, ),
Position = .(, -, , -),
Text = ,
TextSize = ,
AutoButtonColor = ,
}, header)
(gear, )
(gear, )
settingsFrame = (, {
Size = .(, , , ),
AutomaticSize = .AutomaticSize.Y,
BackgroundTransparency = ,
Visible = cfg.Open == ,
LayoutOrder = ,
}, container)
(, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, settingsFrame)
(, {
PaddingLeft = .(, ),
PaddingRight = .(, ),
PaddingBottom = .(, ),
PaddingTop = .(, ),
}, settingsFrame)
_, s (cfg.Settings)
s.Type ==
(settingsFrame, s, module)
s.Type ==
(settingsFrame, s, module)
s.Type ==
(settingsFrame, s, module)
s.Type ==
(settingsFrame, s, module)
s.Type ==
(settingsFrame, s, module)
s.Type ==
(settingsFrame, s, module)
()
open = settingsFrame.Visible
gear.BackgroundColor3 = open Theme.Accent Theme.Item
gear.TextColor3 = open .(, , ) Theme.Text
(refreshGear)
(gear.MouseButton1Click, ()
settingsFrame.Visible = settingsFrame.Visible
()
)
module
(module)
_, s (module.Config.Settings)
s.Key module.Setters[s.Key]
module.Setters[s.Key](s.Default, )
(module, )
(closeButton.MouseButton1Click, ()
_, module (allModules)
module.()
_, c (connections)
c:()
screenGui:()
)
appearanceModule, windowModule
(UserInputService.InputBegan, (input, processed)
processed
key = windowModule windowModule.Values.Keybind
input.KeyCode.Name == key
main.Visible = main.Visible
)
autoTab = ()
GuiService = :()
session =
lastPress =
Suffixes = {
K = , THOUSAND = ,
M = , MILLION = ,
B = , BILLION = ,
T = , TRILLION = ,
QA = , QUADRILLION = ,
QI = , QUINTILLION = ,
SX = , SEXTILLION = ,
SP = , SEPTILLION = ,
OC = , OCTILLION = ,
NO = , NONILLION = ,
DC = , DECILLION = ,
}
(text)
text = (text)
text = (text:(, ))
text = (text:(, ))
num, suffix = text:()
num = (num)
num
mult = Suffixes[.(suffix )]
num * mult
()
stats = player:()
names = {}
stats
_, c (stats:())
.(names, c.Name)
.(names, )
(statName)
stats = player:()
stats
,
stat
_, child (stats:())
.(child.Name) == .(statName)
stat = child
stat
, .. statName .. .. ()
v = stat.Value
(v) ==
v
parsed = (v)
parsed
, .. (v) ..
parsed
()
pg = player:()
pg
,
gameGui = pg:() pg:(, )
gameGui
,
menu = gameGui:(, )
menu
,
neededLabel = menu:(, )
amount = (neededLabel neededLabel:(, ))
menu:(, )
amount
,
confirm = menu:(, )
confirm
,
autoBtn = gameGui:(, )
{ amount = amount, confirm = confirm, autoBtn = autoBtn }
(btn)
texts = {}
btn:() btn:()
.(texts, btn.Text)
_, d (btn:())
d:() d:()
.(texts, d.Text)
.(texts, )
(btn)
joined = .((btn))
joined:()
joined:()
(btn)
parts = {}
(i)
s = i.Name ..
i:()
s = s .. (i.Visible) .. (i.BackgroundColor3) .. (i.BackgroundTransparency)
i:() i:()
s = s .. i.Text .. (i.TextColor3)
i:() i:()
s = s .. (i.ImageColor3) .. i.Image
.(parts, s)
(btn)
_, d (btn:())
(d)
.(parts, )
(name)
ok, v = (()
()[name]
)
ok (v) ==
v
ok2, v2 = (()
(name == firesignal) (name == getconnections)
)
ok2 (v2) ==
v2
(btn)
list = { btn }
_, d (btn:())
d:()
.(list, d)
list
(btn)
list = {}
fire = ()
conns = ()
_, target ((btn))
target:()
fire
_, n ({ , , })
.(list, {
name = .. n .. .. target.Name,
run = ()
(target[n])
,
})
conns
_, n ({ , })
.(list, {
name = .. n .. .. target.Name,
run = ()
any =
_, c ((target[n]))
(() c:() ) (() c.() )
any =
any
,
})
.(list, {
name = ,
run = ()
btn.AbsoluteSize.X <= btn.AbsoluteSize.Y <=
vim = :()
sg = btn:()
inset = .zero
sg sg.IgnoreGuiInset
inset = GuiService:()
pos = btn.AbsolutePosition + btn.AbsoluteSize / + inset
wasVisible = main.Visible
main.Visible =
.()
ok, err = (()
vim:(pos.X, pos.Y, )
.()
vim:(pos.X, pos.Y, , , , )
.()
vim:(pos.X, pos.Y, , , , )
)
main.Visible = wasVisible
ok
(err)
,
})
list
(verify, seconds)
t =
t < seconds
()
.()
t +=
()
(btn, verify)
ranAny =
_, m ((btn))
ok, res = (m.run)
ok res
ranAny =
verify
, m.name
(verify, )
, m.name
ranAny
,
,
recordedCall =
recording =
hookInstalled =
callLog = {}
(name)
f = (name)
f
f
ok, v = (()
()[name]
)
ok (v) ==
v
()
hookInstalled
hm = ()
gnm = ()
(hm gnm)
wrap = () (f)
f
old
old = (, , ((self, ...)
recording
method = ()
method == method ==
okc, isRemote = (()
(self) == (self:() self:())
)
okc isRemote
.(callLog, { remote = self, method = method, args = .(...) })
(self, ...)
))
hookInstalled =
(args)
out = {}
i = , args.n
.(out, (args[i]))
.(out, )
()
c = recordedCall
c c.remote.Parent
c.method ==
c.remote:(.(c.args, , c.args.n))
.(()
c.remote:(.(c.args, , c.args.n))
)
()
()
(
,
)
callLog = {}
recording =
()
.(, ()
recording =
counts = {}
_, c (callLog)
counts[c.remote] = (counts[c.remote] ) +
pick
_, c (callLog)
counts[c.remote] <=
pick = c
pick
recordedCall = pick
(
.. pick.remote.Name .. ,
pick.remote:() .. .. (pick.args)
)
(
,
#callLog ..
)
)
()
recordedCall
()
()
( .. recordedCall.remote.Name .. )
(module)
parts, missing = ()
parts
(, missing)
needed = (parts.amount.Text)
current, statErr = (module.Values.StatName)
autoText =
parts.autoBtn
s = (parts.autoBtn)
autoText = (s == s == )
.. .. (parts.autoBtn) ..
(
.. (needed) .. .. (current statErr),
.. parts.amount.Text .. .. () .. .. autoText
)
(module)
parts, missing = ()
(parts parts.autoBtn)
(, missing )
before = (parts.autoBtn)
ok, info = (parts.autoBtn, ()
(parts.autoBtn) ~= before
)
ok
( .. info .. )
( .. info .. , .. (parts.autoBtn) .. )
(autoTab, {
Name = ,
Description = ,
Settings = {
{ Key = , Name = , Type = , Default = },
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = , Suffix = },
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = , Suffix = },
{ Key = , Name = , Type = , Default = },
{ Name = , Type = , Text = , Action = checkNow },
{ Name = , Type = , Text = , Action = testAutoClick },
{ Name = , Type = , Text = , Action = recordRemote },
{ Name = , Type = , Text = , Action = testRecorded },
},
OnEnable = (module)
session +=
mySession = session
.(()
session == mySession
ok, err = (()
values = module.Values
.() - lastPress < values.Cooldown
parts, missing = ()
parts
(, missing)
.()
needed = (parts.amount.Text)
needed
(
,
.. parts.amount.Text ..
)
.()
current, statErr = (values.StatName)
current
(
.. values.StatName .. ,
statErr
)
.()
current < needed
values.DisableAuto
recordedCall
()
.()
parts.autoBtn
state = (parts.autoBtn)
state ==
before = (parts.autoBtn)
pressed, info = (parts.autoBtn, ()
(parts.autoBtn) ~= before
)
pressed
(
.. (info) .. ,
.. (parts.autoBtn) ..
)
.()
pressed, info = (parts.confirm)
pressed
lastPress = .()
( .. (info) .. )
)
ok
(, err)
.()
.(.(module.Values.Interval, ))
)
,
OnDisable = ()
session +=
,
})
session =
currentTween =
lastCandy =
anchoredRoot =
()
character = player.Character
character character:()
()
character = player.Character
character character:()
(obj)
obj:()
obj.Position
obj:()
obj:().Position
()
event = :()
folder = event event:()
folder
list = {}
(parent)
_, child (parent:())
child:() child:()
.(list, child)
child:()
(child)
(folder)
list
(values)
root = ()
root
, ,
list = ()
list
,
,
#list ==
,
,
candidates = {}
closestTooFar = .huge
_, candy (list)
(values.SkipLast candy == lastCandy)
pos = (candy)
pos
distance = (root.Position - pos).Magnitude
distance <= values.MaxRange
.(candidates, { candy = candy, distance = distance })
closestTooFar = .(closestTooFar, distance)
#candidates ==
closestTooFar < .huge
,
.. .(closestTooFar)
.. ,
.. values.MaxRange ..
,
,
values.Mode ==
candidates[.(, #candidates)].candy
best = candidates[]
_, entry (candidates)
values.Mode == entry.distance < best.distance
best = entry
values.Mode == entry.distance > best.distance
best = entry
best.candy
()
anchoredRoot
anchoredRoot.Anchored =
anchoredRoot =
(candy, values)
root = ()
targetPos = (candy)
root
, ,
targetPos
, ,
finalPos = targetPos + .(, values.HeightOffset, )
distance = (root.Position - targetPos).Magnitude
duration = .(distance / values.TweenSpeed, )
values.Anchor
root.Anchored =
anchoredRoot = root
hb = RunService.Heartbeat:(()
root.Parent
root.AssemblyLinearVelocity = .zero
root.AssemblyAngularVelocity = .zero
)
state
ok, err = (()
tween = TweenService:(root, TweenInfo.(duration, .EasingStyle.Linear), {
= .(finalPos),
})
currentTween = tween
.(duration + , ()
tween.PlaybackState == .PlaybackState.Playing
tween:()
)
tween:()
state = tween.Completed:()
)
currentTween =
hb:()
()
ok
, , (err)
state == .PlaybackState.Completed root.Parent
off = (root.Position - finalPos).Magnitude
off >
,
,
.. .(off) ..
(autoTab, {
Name = ,
Description = ,
Settings = {
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = , Suffix = },
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = , Suffix = },
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = , Suffix = },
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = , Suffix = },
{ Key = , Name = , Type = , Options = { , , }, Default = },
{ Key = , Name = , Type = , Default = },
{ Key = , Name = , Type = , Default = },
},
OnEnable = (module)
session +=
mySession = session
.(()
session == mySession
ok, err = (()
hum = ()
hum hum.Health <=
()
.()
candy, simple, detail = (module.Values)
candy
(simple, detail)
.()
lastCandy = candy
success, s, d = (candy, module.Values)
success
(s, d)
.()
)
ok
(, err)
.()
.(.(module.Values.Pause, ))
)
,
OnDisable = ()
session +=
currentTween
currentTween:()
currentTween =
()
lastCandy =
,
})
session =
()
character = player.Character
character character:()
(name)
character = player.Character
tool = character character:(name)
tool tool:()
tool
backpack = player:()
tool = backpack backpack:(name)
tool tool:()
tool
(autoTab, {
Name = ,
Description = ,
Settings = {
{ Key = , Name = , Type = , Options = { , , , }, Default = },
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = , Suffix = },
{ Key = , Name = , Type = , Default = },
},
OnEnable = (module)
session +=
mySession = session
.(()
session == mySession
ok, err = (()
values = module.Values
hum = ()
hum
(, )
.()
hum.Health <=
()
.()
tool = (values.Exercise)
tool
(
.. values.Exercise .. ,
.. values.Exercise ..
)
.()
tool.Parent ~= player.Character
hum:(tool)
.()
tool.Parent ~= player.Character
(
.. values.Exercise .. ,
)
.()
tool:()
.(.( / values.CPS, ))
)
ok
(, err)
.()
)
,
OnDisable = (module)
session +=
module.Values.Unequip
hum = ()
hum
hum:()
,
})
playerTab = ()
session =
(playerTab, {
Name = ,
Description = ,
Settings = {
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = },
},
OnEnable = (module)
session +=
mySession = session
.(()
session == mySession
character = player.Character
humanoid = character character:()
humanoid
humanoid.WalkSpeed = module.Values.Speed
.()
)
,
OnDisable = ()
session +=
character = player.Character
humanoid = character character:()
humanoid
humanoid.WalkSpeed =
,
})
teleportTab = ()
GymNames = {
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
}
()
character = player.Character
character character:()
(obj)
obj:()
obj:()
obj:()
obj.CFrame
part = obj:(, )
part part.CFrame
(name, offset)
root = ()
root
(, )
target = :(name, )
target
(
.. name .. ,
.. name ..
)
cf = (target)
cf
( .. name .. , )
root.AssemblyLinearVelocity = .zero
root.CFrame = .(cf.Position + .(, offset, ))
(teleportTab, {
Name = ,
Description = ,
NoToggle = ,
Open = ,
Settings = {
{ Key = , Name = , Type = , Options = GymNames, Default = },
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = , Suffix = },
{
Name = ,
Type = ,
Text = ,
Action = (module)
(module.Values.Gym, module.Values.Height)
,
},
},
})
settingsTab = ()
()
(appearanceModule windowModule)
a, w = appearanceModule.Values, windowModule.Values
preset = Presets[a.Preset] Presets[]
k, v (preset)
Theme[k] = v
a.CustomAccent
Theme.Accent = .(a.AccentR, a.AccentG, a.AccentB)
Appearance.Corner = a.Corner
Appearance.Transparency = w.Transparency
Fonts = FontSets[a.Font] FontSets[]
()
uiScale.Scale = w.Scale
titleLabel.Text = w.Title
w.SpookyTitle
titleLabel.Font = .Font.Creepster
titleLabel.TextSize =
titleLabel.TextSize =
appearanceModule = (settingsTab, {
Name = ,
Description = ,
NoToggle = ,
Open = ,
Settings = {
{ Key = , Name = , Type = , Options = PresetNames, Default = },
{ Key = , Name = , Type = , Default = },
{ Key = , Name = , Type = , Min = , Max = , Default = , Step = 1 },
{ Key = "AccentG", Name = "Accent Green", Type = "Slider", Min = 0, Max = 255, Default = 140, Step = 1 },
{ Key = "AccentB", Name = "Accent Blue", Type = "Slider", Min = 0, Max = 255, Default = 0, Step = 1 },
{ Key = "Corner", Name = "Roundness", Type = "Slider", Min = 0, Max = 2, Default = 1, Step = 0.1, Suffix = "x" },
{ Key = "Font", Name = "Font", Type = "Choice", Options = FontNames, Default = "Gotham" },
{ Name = "Reset Appearance", Type = "Button", Text = "Reset", Action = resetModule },
},
OnChange = refreshUI,
})
windowModule = addModule(settingsTab, {
Name = "Window",
Description = "Title, size, transparency and hotkey",
NoToggle = true,
Settings = {
{ Key = "Title", Name = "Title", Type = "Text", Default = "🎃 Larping Legends Script - Moon/InfStrengthXD" },
{ Key = "SpookyTitle", Name = "Spooky Title Font", Type = "Toggle", Default = false },
{ Key = "Scale", Name = "UI Size", Type = "Slider", Min = 0.6, Max = 1.4, Default = 1, Step = 0.05, Suffix = "x" },
{ Key = "Transparency", Name = "Transparency", Type = "Slider", Min = 0, Max = 0.6, Default = 0, Step = 0.05 },
{ Key = "Keybind", Name = "Hide/Show Key", Type = "Choice", Options = { "RightShift", "RightControl", "Insert", "Delete", "K", "M" }, Default = "RightShift" },
{ Name = "Reset Window", Type = "Button", Text = "Reset", Action = resetModule },
},
OnChange = refreshUI,
})
refreshUI()