Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
RunService = :()
ReplicatedStorage = :()
Player = Players.LocalPlayer
PlayerGui = Player:()
PetDB = {
Common = {,,,},
Rare = {,,,,},
Epic = {,,,,,},
Legendary = {,,,,,,},
Mythic = {,,,,,,,},
Celestial = {,,,,,,,},
Secret = {,,,,,,,,,,},
OG = {,,,,,,,,,,,,,},
Exclusive = {,,},
}
Mutations = {,,,,,}
AllRarities = {,,,,,,,,}
Settings = {
PetName = , Mutation = , Rarity = ,
Reward = , Interval = , GodMode = ,
}
spamConns, spamEnabled = {}, {}
_,r (AllRarities) spamEnabled[r] =
(pet, rarity, mut, reward)
m, rw = mut Settings.Mutation, reward Settings.Reward
(()
ReplicatedStorage:():():(
{[]={[]=pet,[]=m,[]=rarity,[]=rw}},
{[]={[]=m,[]=pet,[]=rarity}}
)
)
(rarity)
_,pet (PetDB[rarity] {})
(pet, rarity); .()
()
_,r (AllRarities)
spamEnabled[r] =
spamConns[r] (.cancel, spamConns[r]); spamConns[r] =
killsFarmerConn =
killsFarmerEnabled =
()
(()
ReplicatedStorage:():():(
{[]={[]=,[]=,[]=,[]=}},
{[]={[]=,[]=,[]=}}
)
)
()
killsFarmerEnabled =
killsFarmerConn (.cancel, killsFarmerConn); killsFarmerConn =
godConn =
(enabled)
Settings.GodMode = enabled
godConn godConn:(); godConn =
char = Player.Character
char
hum = char:()
hum
enabled
hum.MaxHealth = .huge
hum.Health = .huge
godConn = hum.HealthChanged:(()
Settings.GodMode hum.Health = .huge
)
hum.MaxHealth =
hum.Health =
Player.CharacterAdded:((char)
Settings.GodMode
hum = char:(, )
hum
.()
()
)
()
gui = .()
gui.Name = ; gui.ResetOnSpawn =
gui.IgnoreGuiInset = ; gui.DisplayOrder = ; gui.Parent = PlayerGui
bg = .()
bg.Size = .(,,,); bg.BackgroundColor3 = .(,,)
bg.BackgroundTransparency = ; bg.BorderSizePixel = ; bg.Parent = gui
grad = .()
grad.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,)),
}); grad.Rotation = ; grad.Parent = bg
center = .()
center.Size = .(,,,); center.Position = .(,,,)
center.AnchorPoint = .(,); center.BackgroundTransparency = ; center.Parent = bg
ring1 = .()
ring1.Size = .(,,,); ring1.Position = .(,,,)
ring1.AnchorPoint = .(,); ring1.BackgroundTransparency =
ring1.ImageTransparency = ; ring1.Image =
ring1.ImageColor3 = .(,,); ring1.Parent = center
ring2 = ring1:()
ring2.Size = .(,,,); ring2.ImageColor3 = .(,,)
ring2.Parent = center
dot = .()
dot.Size = .(,,,); dot.Position = .(,,,)
dot.AnchorPoint = .(,); dot.BackgroundColor3 = .(,,)
dot.BackgroundTransparency = ; dot.BorderSizePixel = ; dot.Parent = center
.(, dot).CornerRadius = .(,)
title = .()
title.Size = .(,,,); title.Position = .(,,,)
title.AnchorPoint = .(,); title.BackgroundTransparency =
title.Text = ; title.TextColor3 = .(,,)
title.TextTransparency = ; title.Font = .Font.GothamBold; title.TextSize = ; title.Parent = center
sub = .()
sub.Size = .(,,,); sub.Position = .(,,,)
sub.AnchorPoint = .(,); sub.BackgroundTransparency =
sub.Text = ; sub.TextColor3 = .(,,)
sub.TextTransparency = ; sub.Font = .Font.Gotham; sub.TextSize = ; sub.Parent = center
track = .()
track.Size = .(,,,); track.Position = .(,,,)
track.AnchorPoint = .(,); track.BackgroundColor3 = .(,,)
track.BackgroundTransparency = ; track.BorderSizePixel = ; track.Parent = center
.(, track).CornerRadius = .(,)
fill = .()
fill.Size = .(,,,); fill.BackgroundColor3 = .(,,)
fill.BorderSizePixel = ; fill.Parent = track
.(, fill).CornerRadius = .(,)
fg = .()
fg.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,)),
}); fg.Parent = fill
status = .()
status.Size = .(,,,); status.Position = .(,,,)
status.AnchorPoint = .(,); status.BackgroundTransparency =
status.Text = ; status.TextColor3 = .(,,)
status.TextTransparency = ; status.Font = .Font.Gotham; status.TextSize = ; status.Parent = center
particles = {}
i = ,
p = .()
p.Size = .(, .(,), , .(,))
p.Position = .(.()*+, , .()*+, )
p.BackgroundColor3 = .(,,); p.BackgroundTransparency =
p.BorderSizePixel = ; p.Parent = bg
.(, p).CornerRadius = .(,)
particles[i] = p
ti = TweenInfo.new
fadeIn = (, .EasingStyle.Quad, .EasingDirection.Out)
TweenService:(bg, fadeIn, {BackgroundTransparency=}):()
TweenService:(ring1, fadeIn, {ImageTransparency=}):()
TweenService:(ring2, fadeIn, {ImageTransparency=}):()
TweenService:(dot, fadeIn, {BackgroundTransparency=}):()
TweenService:(title, fadeIn, {TextTransparency=}):()
TweenService:(sub, fadeIn, {TextTransparency=}):()
TweenService:(track, fadeIn, {BackgroundTransparency=}):()
TweenService:(status, fadeIn, {TextTransparency=}):()
_,p (particles)
.(.()*, ()
TweenService:(p, (), {BackgroundTransparency=.(,)/}):()
)
.()
angle =
spin = RunService.RenderStepped:((dt)
angle = angle + dt *
ring1.Rotation = angle; ring2.Rotation = -angle *
)
pulse = TweenService:(dot,
(, .EasingStyle.Sine, .EasingDirection.InOut, -, ),
{Size = .(,,,), BackgroundTransparency = }
); pulse:()
_,p (particles)
TweenService:(p, (.(,)/, .EasingStyle.Sine, .EasingDirection.InOut, -, ),
{Position = .(p.Position.X.Scale + .(-,)/, , p.Position.Y.Scale + .(-,)/, )}
):()
msgs = {,,,,,}
TweenService:(fill, (, .EasingStyle.Quad, .EasingDirection.InOut), {Size = .(,,,)}):()
i, msg (msgs)
.((/#msgs) * (i-), ()
fo = TweenService:(status, (), {TextTransparency=}); fo:(); fo.Completed:()
status.Text = msg
TweenService:(status, (), {TextTransparency=}):()
)
.()
spin:(); pulse:()
fadeOut = (, .EasingStyle.Quad, .EasingDirection.In)
_,obj ({bg, ring1, ring2, dot, title, sub, track, fill, status})
obj:() TweenService:(obj, fadeOut, {TextTransparency=}):()
obj:() TweenService:(obj, fadeOut, {ImageTransparency=}):()
TweenService:(obj, fadeOut, {BackgroundTransparency=}):()
_,p (particles) TweenService:(p, fadeOut, {BackgroundTransparency=}):()
.(); gui:()
()
Fluent = (:())()
SaveManager = (:())()
InterfaceManager = (:())()
Window = Fluent:({
Title = ,
SubTitle = ,
TabWidth = ,
Size = .(, ),
Acrylic = ,
Theme = ,
MinimizeKey = .KeyCode.RightControl
})
Options = Fluent.Options
Tabs = {
Main = Window:({ Title = , Icon = }),
Pets = Window:({ Title = , Icon = }),
AutoFarm = Window:({ Title = , Icon = }),
Player = Window:({ Title = , Icon = }),
Settings = Window:({ Title = , Icon = }),
}
Tabs.Main:({
Title = ,
Content =
})
Tabs.Main:(, {
Title = ,
Description = ,
Values = Mutations,
Default = ,
})
Options.MutationDrop:((val) Settings.Mutation = val )
Tabs.Main:(, {
Title = ,
Description = ,
Default = , Min = , Max = , Rounding = ,
Callback = (v) Settings.Reward = v ,
})
Tabs.Main:(, {
Title = ,
Description = ,
Default = , Min = , Max = , Rounding = ,
Callback = (v) Settings.Interval = v ,
})
Tabs.Main:(, {
Title = ,
Default = Settings.PetName,
Placeholder = ,
Callback = (v) Settings.PetName = v ,
})
Tabs.Main:(, {
Title = ,
Default = Settings.Rarity,
Placeholder = ,
Callback = (v) Settings.Rarity = v ,
})
Tabs.Main:({
Title = ,
Description = ,
Callback = ()
(Settings.PetName, Settings.Rarity)
Fluent:({Title=,Content=Settings.PetName....Settings.Rarity..,Duration=})
,
})
Tabs.Main:({ Title = , Content = })
Tabs.Main:({
Title = ,
Description = ,
Callback = ()
Fluent:({Title=,Content=,Duration=})
.(()
total =
_, rarity (AllRarities)
_, pet (PetDB[rarity] {})
_, mut (Mutations)
(pet, rarity, mut, Settings.Reward)
total = total +
.()
Fluent:({Title=,Content=..total..,Duration=})
)
,
})
Tabs.Main:({
Title = ,
Description = ,
Callback = ()
success, result = (()
ReplicatedStorage:():():()
)
success
(, result)
Fluent:({Title=,Content=,Duration=})
(, result)
Fluent:({Title=,Content=..(result),Duration=})
,
})
_, rarity (AllRarities)
pets = PetDB[rarity]
pets #pets >
Tabs.Pets:({ Title = .. rarity .. .. #pets .. , Content = })
_, petName (pets)
Tabs.Pets:({
Title = .. petName,
Description = rarity,
Callback = ()
(petName, rarity)
Fluent:({Title=,Content=petName....rarity..,Duration=})
,
})
Tabs.AutoFarm:({
Title = ,
Content =
})
i, rarity (AllRarities)
count = PetDB[rarity] #PetDB[rarity]
Tabs.AutoFarm:(..rarity, {
Title = .. rarity .. .. count .. ,
Default = ,
})
Options[..rarity]:((val)
spamEnabled[rarity] = val
val
spamConns[rarity] = .(()
spamEnabled[rarity]
(rarity); .(Settings.Interval)
)
spamConns[rarity] (.cancel, spamConns[rarity]); spamConns[rarity] =
)
Tabs.AutoFarm:(, {
Title = ,
Default = ,
})
Options.SpamALL:((val)
_, rarity (AllRarities)
spamEnabled[rarity] = val
val
spamConns[rarity]
spamConns[rarity] = .(()
spamEnabled[rarity] (rarity); .(Settings.Interval)
)
spamConns[rarity] (.cancel, spamConns[rarity]); spamConns[rarity] =
)
Tabs.AutoFarm:({
Title = ,
Description = ,
Callback = ()
()
()
Fluent:({Title=,Content=,Duration=})
,
})
Tabs.AutoFarm:({ Title = , Content = })
Tabs.AutoFarm:(, {
Title = ,
Description = ,
Default = ,
})
Options.KillsFarmer:((val)
killsFarmerEnabled = val
val
killsFarmerConn = .(()
killsFarmerEnabled
()
.()
)
()
)
Tabs.Player:({ Title = , Content = })
Tabs.Player:(, {
Title = ,
Description = ,
Default = ,
})
Options.GodMode:((val) (val) )
Tabs.Player:(, {
Title = ,
Default = , Min = , Max = , Rounding = ,
Callback = (v)
c = Player.Character; c h = c:(); h h.WalkSpeed = v
,
})
Tabs.Player:(, {
Title = ,
Default = , Min = , Max = , Rounding = ,
Callback = (v)
c = Player.Character; c h = c:(); h h.JumpPower = v
,
})
Tabs.Player:(, {
Title = ,
Description = ,
Default = ,
})
Options.AntiAFK:((val)
val
VU = :()
Player.Idled:(() VU:(); VU:(.()) )
)
Tabs.Player:({
Title = ,
Callback = () :():(.PlaceId, Player) ,
})
SaveManager:(Fluent)
InterfaceManager:(Fluent)
SaveManager:()
SaveManager:({})
InterfaceManager:()
SaveManager:()
InterfaceManager:(Tabs.Settings)
SaveManager:(Tabs.Settings)
UserInputService = :()
MobileGui = .()
MobileGui.Name =
MobileGui.ResetOnSpawn =
MobileGui.ZIndexBehavior = .ZIndexBehavior.Sibling
MobileGui.Parent = PlayerGui
ToggleButton = .()
ToggleButton.Name =
ToggleButton.Size = .(, , , )
ToggleButton.Position = .(, -, , )
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.BorderSizePixel =
ToggleButton.Image =
ToggleButton.ImageColor3 = .(, , )
ToggleButton.Parent = MobileGui
ToggleCorner = .()
ToggleCorner.CornerRadius = .(, )
ToggleCorner.Parent = ToggleButton
ToggleStroke = .()
ToggleStroke.Color = .(, , )
ToggleStroke.Thickness =
ToggleStroke.Parent = ToggleButton
dragging, dragInput, dragStart, startPos
isDragging =
ToggleButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
isDragging =
dragStart = input.Position
startPos = ToggleButton.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
ToggleButton.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
dragging (input.Position - dragStart).Magnitude >
isDragging =
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
ToggleButton.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
ToggleButton.MouseButton1Click:(()
isDragging
vim = :()
vim:(, .KeyCode.RightControl, , )
vim:(, .KeyCode.RightControl, , )
)
Tabs.Settings:({
Title = ,
Description = ,
Callback = ()
(); (); (); MobileGui MobileGui:() ; Fluent:()
,
})
Window:()
Fluent:({
Title = ,
Content = ,
Duration =
})
SaveManager:()
Fluent:()
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com, raw.githubusercontent.com.
VIBE CODED!