Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
library = {count = , queue = {}, callbacks = {}, rainbowtable = {}, toggled = , binds = {}};
defaults;
dragger = {};
mouse = :().LocalPlayer:();
inputService = :();
heartbeat = :().Heartbeat;
dragger.(frame)
s, event = (()
frame.MouseEnter
)
s
frame.Active = ;
event:(()
input = frame.InputBegan:((key)
key.UserInputType == .UserInputType.MouseButton1
objectPosition = .(mouse.X - frame.AbsolutePosition.X, mouse.Y - frame.AbsolutePosition.Y);
heartbeat:() inputService:(.UserInputType.MouseButton1)
(()
frame:(.(, mouse.X - objectPosition.X + (frame.Size.X.Offset * frame.AnchorPoint.X), , mouse.Y - objectPosition.Y + (frame.Size.Y.Offset * frame.AnchorPoint.Y)), , , , );
)
)
leave;
leave = frame.MouseLeave:(()
input:();
leave:();
)
)
:().InputBegan:((key, gpe)
( gpe)
key.KeyCode == .KeyCode.F15
library.toggled = library.toggled;
i, data , library.queue
pos = (library.toggled data.p .(-, , -,))
data.w:(pos, (library.toggled ), , , )
();
)
types = {};
types.__index = types;
types.(name, options)
library.count = library.count +
newWindow = library:(, {
Name = name;
Size = .(, , , );
BackgroundColor3 = options.topcolor;
BorderSizePixel = ;
Parent = library.container;
Position = .(, ( + ( * library.count) - ), , );
ZIndex = ;
library:(, {
Text = name;
Size = .(, -, , );
Position = .(, , , );
BackgroundTransparency = ;
Font = .Font.Code;
TextSize = options.titlesize;
Font = options.titlefont;
TextColor3 = options.titletextcolor;
TextStrokeTransparency = library.options.titlestroke;
TextStrokeColor3 = library.options.titlestrokecolor;
ZIndex = ;
});
library:(, {
Size = .(, , , );
Position = .(, -, , );
BackgroundTransparency = ;
Text = ;
TextSize = options.titlesize;
Font = options.titlefont;
Name = ;
TextColor3 = options.titletextcolor;
TextStrokeTransparency = library.options.titlestroke;
TextStrokeColor3 = library.options.titlestrokecolor;
ZIndex = ;
});
library:(, {
Name = ;
Size = .(, , , );
Position = .(, , , -);
BackgroundColor3 = (options.underlinecolor ~= options.underlinecolor .());
BorderSizePixel = ;
ZIndex = ;
});
library:(, {
Name = ;
Position = .(, , , );
Size = .(, , , );
BorderSizePixel = ;
BackgroundColor3 = options.bgcolor;
ClipsDescendants = ;
library:(, {
Name = ;
SortOrder = .SortOrder.LayoutOrder;
})
});
})
options.underlinecolor ==
.(library.rainbowtable, newWindow:())
window = ({
count = ;
object = newWindow;
container = newWindow.container;
toggled = ;
flags = {};
}, types)
.(library.queue, {
w = window.object;
p = window.object.Position;
})
newWindow:().MouseButton1Click:(()
window.toggled = window.toggled;
newWindow:().Text = (window.toggled )
( window.toggled)
window.container.ClipsDescendants = ;
();
y = ;
i, v , window.container:()
( v:())
y = y + v.AbsoluteSize.Y;
targetSize = window.toggled .(, , , y+) .(, , , );
targetDirection = window.toggled
window.container:(targetSize, targetDirection, , , )
()
window.toggled
window.container.ClipsDescendants = ;
)
window;
types:()
y = ;
i, v , self.container:()
( v:())
y = y + v.AbsoluteSize.Y;
self.container.Size = .(, , , y+)
types:()
c = ;
i, v , self.container:()
( v:())
c = c +
c
types:(text)
v = ::(text, , .Font.SourceSans, .(.huge, .huge))
object = library:(, {
Size = .(, , , v.Y + );
BackgroundTransparency = ;
library:(, {
Size = .(, , , );
Position = .(, , , );
LayoutOrder = self:();
Text = text;
TextSize = ;
Font = .Font.SourceSans;
TextColor3 = .(, , );
BackgroundTransparency = ;
TextXAlignment = .TextXAlignment.Left;
TextWrapped = ;
});
Parent = self.container
})
self:();
types:(name, options, callback)
default = options.default ;
location = options.location self.flags;
flag = options.flag ;
callback = callback () ;
location[flag] = default;
check = library:(, {
BackgroundTransparency = ;
Size = .(, , , );
LayoutOrder = self:();
library:(, {
Name = name;
Text = .. name;
BackgroundTransparency = ;
TextColor3 = library.options.textcolor;
Position = .(, , , );
Size = .(, -, , );
TextXAlignment = .TextXAlignment.Left;
Font = library.options.font;
TextSize = library.options.fontsize;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
library:(, {
Text = (location[flag] utf8.() );
Font = library.options.font;
TextSize = library.options.fontsize;
Name = ;
Size = .(, , , );
Position = .(, -, , );
TextColor3 = library.options.textcolor;
BackgroundColor3 = library.options.bgcolor;
BorderColor3 = library.options.bordercolor;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
})
});
Parent = self.container;
});
(t)
location[flag] = location[flag];
(location[flag])
check:(name).Checkmark.Text = location[flag] utf8.() ;
check:(name).Checkmark.MouseButton1Click:(click)
library.callbacks[flag] = click;
location[flag] ==
(location[flag])
self:();
{
Set = (self, b)
location[flag] = b;
(location[flag])
check:(name).Checkmark.Text = location[flag] utf8.() ;
}
types:(name, callback)
callback = callback () ;
check = library:(, {
BackgroundTransparency = ;
Size = .(, , , );
LayoutOrder = self:();
library:(, {
Name = name;
Text = name;
BackgroundColor3 = library.options.btncolor;
BorderColor3 = library.options.bordercolor;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
TextColor3 = library.options.textcolor;
Position = .(, , , );
Size = .(, -, , );
Font = library.options.font;
TextSize = library.options.fontsize;
});
Parent = self.container;
});
check:(name).MouseButton1Click:(callback)
self:();
{
Fire = ()
();
}
types:(name, options, callback)
= options.type ;
default = options.default ;
data = options.data
location = options.location self.flags;
flag = options.flag ;
callback = callback () ;
min = options.min ;
max = options.max ;
== ( (default))
location[flag] = default;
location[flag] = ;
default = ;
check = library:(, {
BackgroundTransparency = ;
Size = .(, , , );
LayoutOrder = self:();
library:(, {
Name = name;
Text = .. name;
BackgroundTransparency = ;
TextColor3 = library.options.textcolor;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
Position = .(, , , );
Size = .(, -, , );
TextXAlignment = .TextXAlignment.Left;
Font = library.options.font;
TextSize = library.options.fontsize;
library:(, {
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
Text = (default);
Font = library.options.font;
TextSize = library.options.fontsize;
Name = ;
Size = .(, , , );
Position = .(, -, , );
TextColor3 = library.options.textcolor;
BackgroundColor3 = library.options.boxcolor;
BorderColor3 = library.options.bordercolor;
PlaceholderColor3 = library.options.placeholdercolor;
})
});
Parent = self.container;
});
box = check:(name):();
box.FocusLost:((e)
old = location[flag];
==
num = (box.Text)
( num)
box.Text = (location[flag])
location[flag] = .(num, min, max)
box.Text = (location[flag])
location[flag] = (box.Text)
(location[flag], old, e)
)
==
box:():(()
box.Text = .(box.Text, , );
)
self:();
box
types:(name, options, callback)
location = options.location self.flags;
keyboardOnly = options.kbonly
flag = options.flag ;
callback = callback () ;
default = options.default;
keyboardOnly ( (default):())
location[flag] = default
banned = {
Return = ;
Space = ;
Tab = ;
Unknown = ;
}
shortNames = {
RightControl = ;
LeftControl = ;
LeftShift = ;
RightShift = ;
MouseButton1 = ;
MouseButton2 = ;
}
allowed = {
MouseButton1 = ;
MouseButton2 = ;
}
nm = (default (shortNames[default.Name] default.Name) );
check = library:(, {
BackgroundTransparency = ;
Size = .(, , , );
LayoutOrder = self:();
library:(, {
Name = name;
Text = .. name;
BackgroundTransparency = ;
TextColor3 = library.options.textcolor;
Position = .(, , , );
Size = .(, -, , );
TextXAlignment = .TextXAlignment.Left;
Font = library.options.font;
TextSize = library.options.fontsize;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
BorderColor3 = library.options.bordercolor;
BorderSizePixel = ;
library:(, {
Name = ;
Text = nm;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
Font = library.options.font;
TextSize = library.options.fontsize;
Size = .(, , , );
Position = .(, -, , );
TextColor3 = library.options.textcolor;
BackgroundColor3 = library.options.bgcolor;
BorderColor3 = library.options.bordercolor;
BorderSizePixel = ;
})
});
Parent = self.container;
});
button = check:(name).Keybind;
button.MouseButton1Click:(()
library.binding =
button.Text =
a, b = :().InputBegan:();
name = (a.KeyCode.Name);
typeName = (a.UserInputType.Name);
(a.UserInputType ~= .UserInputType.Keyboard (allowed[a.UserInputType.Name]) ( keyboardOnly)) (a.KeyCode ( banned[a.KeyCode.Name]))
name = (a.UserInputType ~= .UserInputType.Keyboard a.UserInputType.Name a.KeyCode.Name);
location[flag] = (a);
button.Text = shortNames[name] name;
(location[flag])
( (()
location[flag].UserInputType
))
name = (location[flag])
button.Text = shortNames[name] name
name = (location[flag].UserInputType ~= .UserInputType.Keyboard location[flag].UserInputType.Name location[flag].KeyCode.Name);
button.Text = shortNames[name] name;
()
library.binding = ;
)
location[flag]
button.Text = shortNames[(location[flag].Name)] (location[flag].Name)
library.binds[flag] = {
location = location;
callback = callback;
};
self:();
types:(name)
order = self:();
determinedSize = .(, , , )
determinedPos = .(, , , );
secondarySize = .(, , , );
order ==
determinedSize = .(, , , )
determinedPos = .(, , , -);
secondarySize =
check = library:(, {
Name = ;
BackgroundTransparency = ;
Size = determinedSize;
BackgroundColor3 = library.options.sectncolor;
BorderSizePixel = ;
LayoutOrder = order;
library:(, {
Name = ;
Text = name;
BackgroundTransparency = ;
BorderSizePixel = ;
BackgroundColor3 = library.options.sectncolor;
TextColor3 = library.options.textcolor;
Position = determinedPos;
Size = (secondarySize .(, , , ));
Font = library.options.font;
TextSize = library.options.fontsize;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
});
Parent = self.container;
});
self:();
types:(name, options, callback)
default = options.default options.min;
min = options.min ;
max = options.max ;
location = options.location self.flags;
precise = options.precise
flag = options.flag ;
callback = callback ()
location[flag] = default;
check = library:(, {
BackgroundTransparency = ;
Size = .(, , , );
LayoutOrder = self:();
library:(, {
Name = name;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
Text = .. name;
BackgroundTransparency = ;
TextColor3 = library.options.textcolor;
Position = .(, , , );
Size = .(, -, , );
TextXAlignment = .TextXAlignment.Left;
Font = library.options.font;
TextSize = library.options.fontsize;
library:(, {
Name = ;
Size = .(, , , );
Position = .(, -, , );
BackgroundTransparency = ;
BorderSizePixel = ;
library:(, {
Name = ;
Text = default;
BackgroundTransparency = ;
TextColor3 = library.options.textcolor;
Position = .(, -, , );
Size = .(, , , );
TextXAlignment = .TextXAlignment.Right;
Font = library.options.font;
TextSize = library.options.fontsize;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
});
library:(, {
Name = ;
Size = .(, , , -);
Position = .(, , , );
AutoButtonColor = ;
Text = ;
BackgroundColor3 = .(, , );
BorderSizePixel = ;
ZIndex = ;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
});
library:(, {
Name = ;
BackgroundTransparency = ;
Position = .(, , , );
Size = .(, , , );
BackgroundColor3 = .(, , );
BorderSizePixel = ;
});
})
});
Parent = self.container;
});
overlay = check:(name);
renderSteppedConnection;
inputBeganConnection;
inputEndedConnection;
mouseLeaveConnection;
mouseDownConnection;
mouseUpConnection;
check:(name).Container.MouseEnter:(()
()
renderSteppedConnection renderSteppedConnection:()
renderSteppedConnection = :().RenderStepped:(()
mouse = :():()
percent = (mouse.X - overlay.Container.AbsolutePosition.X) / (overlay.Container.AbsoluteSize.X)
percent = .(percent, , )
percent = (.(, percent))
overlay.Container.Button.Position = .(.(percent, , ), , , )
num = min + (max - min) * percent
value = (precise num .(num))
overlay.Container.ValueLabel.Text = value;
((value))
location[flag] = (value)
)
()
renderSteppedConnection renderSteppedConnection:()
inputBeganConnection inputBeganConnection:()
inputEndedConnection inputEndedConnection:()
mouseLeaveConnection mouseLeaveConnection:()
mouseUpConnection mouseUpConnection:()
inputBeganConnection = check:(name).Container.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
()
)
inputEndedConnection = check:(name).Container.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
()
)
mouseDownConnection = check:(name).Container.Button.MouseButton1Down:(update)
mouseUpConnection = :().InputEnded:((a, b)
a.UserInputType == .UserInputType.MouseButton1 (mouseDownConnection.Connected)
()
)
)
default ~= min
percent = - ((max - default) / (max - min))
number = default
number = (.(, number))
( precise)
number = .(number)
overlay.Container.Button.Position = .(.(percent, , ), , , )
overlay.Container.ValueLabel.Text = number
self:();
{
Set = (self, value)
percent = - ((max - value) / (max - min))
number = value
number = (.(, number))
( precise)
number = .(number)
overlay.Container.Button.Position = .(.(percent, , ), , , )
overlay.Container.ValueLabel.Text = number
location[flag] = number
(number)
}
types:(text, options, callback)
list = options.list {};
flag = options.flag ;
location = options.location self.flags;
callback = callback () ;
busy = ;
box = library:(, {
BackgroundTransparency = ;
Size = .(, , , );
LayoutOrder = self:();
library:(, {
Text = ;
PlaceholderText = text;
PlaceholderColor3 = .(, , );
Font = library.options.font;
TextSize = library.options.fontsize;
Name = ;
Size = .(, -, , );
Position = .(, , , );
TextColor3 = library.options.textcolor;
BackgroundColor3 = library.options.dropcolor;
BorderColor3 = library.options.bordercolor;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
library:(, {
Position = .(, , , );
Name = ;
BackgroundColor3 = library.options.btncolor;
ScrollBarThickness = ;
BorderSizePixel = ;
BorderColor3 = library.options.bordercolor;
Size = .(, , , );
library:(, {
Name = ;
SortOrder = .SortOrder.LayoutOrder;
});
ZIndex = ;
});
});
Parent = self.container;
})
(text)
box:().Container.ScrollBarThickness =
i, child , box:().Container:()
( child:())
child:();
#text >
i, v , list
.(.(v), , .(text)) == .(text)
button = library:(, {
Text = v;
Font = library.options.font;
TextSize = library.options.fontsize;
TextColor3 = library.options.textcolor;
BorderColor3 = library.options.bordercolor;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
Parent = box:().Container;
Size = .(, , , );
LayoutOrder = i;
BackgroundColor3 = library.options.btncolor;
ZIndex = ;
})
button.MouseButton1Click:(()
busy = ;
box:().Text = button.Text;
();
busy = ;
location[flag] = button.Text;
(location[flag])
box:().Container.ScrollBarThickness =
i, child , box:().Container:()
( child:())
child:();
box:().Container:(.(, , , ), , , , )
)
c = box:().Container:()
ry = ( * (#c)) -
y = .(( * (#c)) - , , )
ry >
box:().Container.ScrollBarThickness = ;
box:().Container:(.(, , , y), , , , )
box:().Container.CanvasSize = .(, , , ( * (#c)) - )
box:():():(()
( busy)
(box:().Text)
);
(new_list)
list = new_list;
()
self:();
reload, box:();
types:(name, options, callback)
location = options.location self.flags;
flag = options.flag ;
callback = callback () ;
list = options.list {};
location[flag] = list[]
check = library:(, {
BackgroundTransparency = ;
Size = .(, , , );
BackgroundColor3 = .(, , );
BorderSizePixel = ;
LayoutOrder = self:();
library:(, {
Name = ;
BackgroundTransparency = ;
BackgroundColor3 = library.options.dropcolor;
Position = .(, , , );
BorderColor3 = library.options.bordercolor;
Size = .(, -, , );
library:(, {
Name = ;
Size = .(, , , );
Text = list[];
TextColor3 = library.options.textcolor;
BackgroundTransparency = ;
Font = library.options.font;
TextSize = library.options.fontsize;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
});
library:(, {
Name = ;
BackgroundTransparency = ;
Size = .(, , , );
Position = .(, -, , );
Text = ;
TextColor3 = library.options.textcolor;
Font = library.options.font;
TextSize = library.options.fontsize;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
})
});
Parent = self.container;
});
button = check:().drop;
input;
button.MouseButton1Click:(()
(input input.Connected)
check:():().TextColor3 = .(, , );
check:():().Text = name;
c = ;
i, v , list
c = c + ;
size = .(, , , c)
clampedSize;
scrollSize = ;
size.Y.Offset >
clampedSize = .(, , , )
scrollSize = ;
goSize = (clampedSize ~= clampedSize) size;
container = library:(, {
TopImage = ;
BottomImage = ;
Name = ;
Parent = check:();
Size = .(, , , );
BackgroundColor3 = library.options.bgcolor;
BorderColor3 = library.options.bordercolor;
Position = .(, , , );
ScrollBarThickness = scrollSize;
CanvasSize = .(, , , size.Y.Offset);
ZIndex = ;
ClipsDescendants = ;
library:(, {
Name = ;
SortOrder = .SortOrder.LayoutOrder
})
})
i, v , list
btn = library:(, {
Size = .(, , , );
BackgroundColor3 = library.options.btncolor;
BorderColor3 = library.options.bordercolor;
Text = v;
Font = library.options.font;
TextSize = library.options.fontsize;
LayoutOrder = i;
Parent = container;
ZIndex = ;
TextColor3 = library.options.textcolor;
TextStrokeTransparency = library.options.textstroke;
TextStrokeColor3 = library.options.strokecolor;
})
btn.MouseButton1Click:(()
check:():().TextColor3 = library.options.textcolor
check:():().Text = btn.Text;
location[flag] = (btn.Text);
(location[flag])
:():(container, )
input:();
)
container:(goSize, , , , )
(frame)
mloc = :():();
mouse = .(mloc.X, mloc.Y - );
x1, x2 = frame.AbsolutePosition.X, frame.AbsolutePosition.X + frame.AbsoluteSize.X;
y1, y2 = frame.AbsolutePosition.Y, frame.AbsolutePosition.Y + frame.AbsoluteSize.Y;
(mouse.X >= x1 mouse.X <= x2) (mouse.Y >= y1 mouse.Y <= y2)
input = :().InputBegan:((a)
a.UserInputType == .UserInputType.MouseButton1 ( (container))
check:():().TextColor3 = library.options.textcolor
check:():().Text = location[flag];
container:(.(, , , ), , , , )
()
:():(container, )
input:();
)
)
self:();
(self, array)
options = array;
location[flag] = array[];
(()
input:()
)
check:().Selection.Text = location[flag]
check:():().TextColor3 = library.options.textcolor
:():(container, )
{
Refresh = reload;
}
library:(class, data)
obj = .(class);
i, v , data
i ~=
(v) ==
v.Parent = obj;
obj[i] = v
obj.Parent = data.Parent;
obj
library:(name, options)
( library.container)
library.container = self:(, {
self:(, {
Name = ;
Size = .(, -, , );
Position = .(, , , );
BackgroundTransparency = ;
Active = ;
});
Parent = :();
}):();
( library.options)
library.options = (options {}, {__index = defaults})
window = types.(name, library.options);
dragger.(window.object);
window
default = {
topcolor = .(, , );
titlecolor = .(, , );
underlinecolor = .(, , );
bgcolor = .(, , );
boxcolor = .(, , );
btncolor = .(, , );
dropcolor = .(, , );
sectncolor = .(, , );
bordercolor = .(, , );
font = .Font.SourceSans;
titlefont = .Font.Code;
fontsize = ;
titlesize = ;
textstroke = ;
titlestroke = ;
strokecolor = .(, , );
textcolor = .(, , );
titletextcolor = .(, , );
placeholdercolor = .(, , );
titlestrokecolor = .(, , );
}
library.options = ({}, {__index = default})
(()
i=, , /
_, obj , library.rainbowtable
obj.BackgroundColor3 = .(i, , );
()
;
)
(bind, inp)
key = bind
(key) ==
key.UserInputType == .UserInputType.Keyboard inp.KeyCode == key.KeyCode
;
(key.UserInputType):() inp.UserInputType == key.UserInputType
(key):
key == inp.UserInputType
key == inp.KeyCode
:().InputBegan:((input)
( library.binding)
idx, binds , library.binds
real_binding = binds.location[idx];
real_binding (real_binding, input)
binds.()
)
library.options.underlinecolor =
Farming = library:()
Farming:()
GK = Farming:(, {flag = })
BK = Farming:(, {flag = })
Farming:()
Swing = Farming:(, {flag = })
Sell = Farming:(, {flag = })
BackpackFull = Farming:(, {flag = })
Farming:()
Chi = Farming:(, {flag = })
Farming:()
Boss = Farming:(, {flag = })
ETBoss = Farming:(, {flag = })
AMBoss = Farming:(, {flag = })
SNB = Farming:(, {flag = })
AllBoss = Farming:(, {flag = })
Farming:()
EAR = Farming:(, {flag = })
AutoBuy = library:()
AutoBuy:()
Rank = AutoBuy:(, {flag = })
Sword = AutoBuy:(, {flag = })
Belt = AutoBuy:(, {flag = })
Skill = AutoBuy:(, {flag = })
Shuriken = AutoBuy:(, {flag = })
.Enabled = AutoBuy.flags.Purchase
.Sword = AutoBuy.flags.Sword
.Belt = AutoBuy.flags.Belt
.Rank = AutoBuy.flags.Rank
.Skill = AutoBuy.flags.Skill
Pets = library:()
Pets:()
Settings = {}
Crystals = {}
i,v , .workspace.mapCrystalsFolder:()
v
.(Crystals,v.Name)
Pets:(, {location = Settings, flag = , list = Crystals})
Pets:(, {location = Settings, flag = })
Pets:()
Evolve = Pets:(, {flag = })
Eternalise = Pets:(, {flag = })
Immortalize = Pets:(, {flag = })
Legend = Pets:(, {flag = })
Elemental = Pets:(, {flag = })
Pets:()
Basic = Pets:(, {flag = })
Advanced = Pets:(, {flag = })
Rare = Pets:(, {flag = })
Epic = Pets:(, {flag = })
Unique = Pets:(, {flag = })
Omega = Pets:(, {flag = })
Elite = Pets:(, {flag = })
Infinity = Pets:(, {flag = })
Pets2 = library:()
Pets2:()
Pet1 = Pets2:(, {flag = })
Pet2 = Pets2:(, {flag = })
Pet3 = Pets2:(, {flag = })
Pet4 = Pets2:(, {flag = })
Pet5 = Pets2:(, {flag = })
Misc = library:()
Misc:()
Shuriken = Misc:(, {flag = })
Shuriken2 = Misc:(, {flag = })
Invis = Misc:(, {flag = })
ChestCollect = Misc:(, ()
:().mythicalChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().goldenChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().enchantedChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().magmaChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().legendsChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().eternalChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().saharaChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().thunderChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().ancientChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().midnightShadowChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().groupRewardsCircle[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:()[].circleInner.CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:()[].circleInner.CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().wonderChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
:().midnightShadowChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
:().ancientChest[].CFrame = .Workspace.Part.CFrame
:().midnightShadowChest[].CFrame = .Workspace.Part.CFrame
:().thunderChest[].CFrame = .Workspace.Part.CFrame
:().saharaChest[].CFrame = .Workspace.Part.CFrame
:().eternalChest[].CFrame = .Workspace.Part.CFrame
:().legendsChest[].CFrame = .Workspace.Part.CFrame
:().magmaChest[].CFrame = .Workspace.Part.CFrame
:().enchantedChest[].CFrame = .Workspace.Part.CFrame
:().goldenChest[].CFrame = .Workspace.Part.CFrame
:().mythicalChest[].CFrame = .Workspace.Part.CFrame
:().groupRewardsCircle[].CFrame = .Workspace.Part.CFrame
:()[].circleInner.CFrame = .Workspace.Part.CFrame
)
LightKarma = Misc:(, ()
:().lightKarmaChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().lightKarmaChest[].CFrame = .Workspace.Part.CFrame
)
ChestCollect = Misc:(, ()
:().evilKarmaChest[].CFrame = .Players.LocalPlayer.Character.HumanoidRootPart.CFrame
()
:().evilKarmaChest[].CFrame = .Workspace.Part.CFrame
)
UnlockIsland = Misc:(, ()
i,v , .workspace.islandUnlockParts:()
v
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.islandSignPart.CFrame;
()
)
MaxJP = Misc:(, ()
()
.Players.LocalPlayer.multiJumpCount.Value =
)
HideName = Misc:(, ()
plrname = .Players.LocalPlayer.Name
[plrname].Head.nameGui:()
)
ESP = Misc:(, ()
(thing)
(thing == )
(n)
.((n) + )
()
i,v (::())
(()
(v.Character)
_,k (v.Character:())
k: k:
cham = .(,k)
cham.ZIndex=
cham.Adornee=k
cham.AlwaysOnTop=
cham.Size=k.Size
cham.Transparency=
cham.Color3=.(,,)
cham.Name =
(v.Character.Head) v.Character.Head:
bill = .(,v.Character.Head)
bill.Name =
bill.Size=.(,,,)
bill.Adornee=v.Character.Head
bill.AlwaysOnTop=
name = .(,bill)
name.TextWrapped=
name.Text = (v.Name .... ((:().LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/) ..)
name.Size = .(,,,)
name.TextYAlignment=
name.TextColor3=.(,,)
name.BackgroundTransparency=
v.Character.Head.NameEsp.TextLabel.Text = (v.Name .... ((:().LocalPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude/) ..)
)
()
()
)
Misc:(,
{flag = , owo = },
()
:().LocalPlayer.PlayerGui.statEffectsGui.Enabled = :().LocalPlayer.PlayerGui.statEffectsGui.Enabled
:().LocalPlayer.PlayerGui.hoopGui.Enabled = :().LocalPlayer.PlayerGui.hoopGui.Enabled
)
Misc:(,
{flag = , owo = },
()
library.toggled = library.toggled;
i, data , library.queue
pos = (library.toggled data.p .(-, , -,))
data.w:(pos, (library.toggled ), , , )
();
)
Kill = Misc:(, ()
:().ScreenGui:()
)
Teleports = library:()
Teleports:()
Islands = {}
i,v , .workspace.islandUnlockParts:()
v
.(Islands, v.Name)
Teleports:(, {list = Islands}, (a)
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .Workspace.islandUnlockParts[a].islandSignPart.CFrame
)
Teleports:()
Shop = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = :().shopAreaCircles[].circleInner.CFrame
)
Skills = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = :().skillAreaCircles[].circleInner.CFrame
)
Skills1 = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .(-, , )
)
Skills2 = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .(-, , )
)
KOTH = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = :().kingOfTheHillPart.CFrame
)
Teleports:()
a1 = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .(, , )
)
a2 = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .(, , -)
)
a5 = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .(, , -)
)
a3 = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .(-, , )
)
a4 = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .(, , -)
)
a6 = Teleports:(, ()
.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = .(, , )
)
.PlaceLoopTP ==
Teleports2 = library:()
Teleports2:()
avh = Teleports2:(Waters (Good)", function()
while true do
wait(.001)
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(347.74881, 8824.53809, 114.271019)
end
end
end)
local sdgy6 = Teleports2:Button("Sword of Legends (Good)", function()
while true do
wait(.001)
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(1834.15967, 38.704483, -141.375641)
end
end
end)
local asdy = Teleports2:Button("Elemental Tornado (Good)", function()
while true do
wait(.001)
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(299.758484, 30383.0957, -90.1542206)
end
end
end)
local yassf = Teleports2:Button("Lava Pit (Bad)", function()
while true do
wait(.001)
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-116.631485, 12952.5381, 271.14624)
end
end
end)
local sdfj = Teleports2:Button("Tornado (Bad)", function()
while true do
wait(.001)
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(325.641174, 16872.0938, -9.9906435)
end
end
end)
local jhas = Teleports2:Button("Swords Of Ancients (Bad)", function()
while true do
wait(.001)
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(648.365662, 38.704483, 2409.72266)
end
end
end)
end
-- Open Crystals
spawn(function()
while wait(.01) do
if Settings.TEgg then
local oh1 = "openCrystal"
local oh2 = Settings.Crystal
game:GetService("ReplicatedStorage").rEvents.openCrystalRemote:InvokeServer(oh1, oh2)
end
end
end)
-- Auto-Swing
spawn(function()
while wait() do
if Farming.flags.Swing then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
if game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") then
game.Players.LocalPlayer.ninjaEvent:FireServer("swingKatana")
else
for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackShurikenScript") then
game.Players.LocalPlayer.Character.Humanoid:EquipTool(v)
wait()
if v.ClassName == "Tool" and v:FindFirstChild("attackKatanaScript") then
game.Players.LocalPlayer.Character.Humanoid:EquipTool(v)
end
end
end
end
end
end
end
end)
-- Auto-Sell
spawn(function()
while wait(0.01) do
if Farming.flags.Sell then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
game.workspace.sellAreaCircles["sellAreaCircle7"].circleInner.CFrame = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame
wait(.1)
game.workspace.sellAreaCircles["sellAreaCircle7"].circleInner.CFrame = game.Workspace.Part.CFrame
end
end
end
end)
-- Auto-Full Sell
spawn(function()
while wait(0.01) do
if Farming.flags.FullSell then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
if player.PlayerGui.gameGui.maxNinjitsuMenu.Visible == true then
game.workspace.sellAreaCircles["sellAreaCircle7"].circleInner.CFrame = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart").CFrame
wait(.05)
game.workspace.sellAreaCircles["sellAreaCircle7"].circleInner.CFrame = game.Workspace.Part.CFrame
end
end
end
end
end)
-- Invisibility
spawn(function()
while wait(0.001) do
if Misc.flags.Invis then
local A_1 = "goInvisible"
local Event = game.Players.LocalPlayer.ninjaEvent
Event:FireServer(A_1)
end
end
end)
-- Auto-Pet Levels
spawn(function()
while wait(0.00011) do
if Farming.flags.L then
local plr = game.Players.LocalPlayer
for _,v in pairs(workspace.Hoops:GetDescendants()) do
if v.ClassName == "MeshPart" then
v.touchPart.CFrame = plr.Character.HumanoidRootPart.CFrame
end
end
end
end
end)
-- Good Karma Farm
spawn(function()
while wait(0.4) do
if Farming.flags.GK then
loadstring(game:HttpGet(('https://pastebin.com/raw/AaqHqPyw'),true))()
end
end
end)
-- Bad Karma Farm
spawn(function()
while wait(0.4) do
if Farming.flags.BK then
loadstring(game:HttpGet(('https://pastebin.com/raw/wEEB3nQt'),true))()
end
end
end)
-- Auto-Normal Boss
spawn(function()
while wait(.001) do
if Farming.flags.Boss then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
if game:GetService("Workspace").bossFolder:WaitForChild("RobotBoss"):WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.bossFolder.RobotBoss.HumanoidRootPart.CFrame
if player.Character:FindFirstChildOfClass("Tool") then
player.Character:FindFirstChildOfClass("Tool"):Activate()
else
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackKatanaScript") then
v.attackTime.Value = 0.2
player.Character.Humanoid:EquipTool(v)
if attackfar then
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackShurikenScript") then
player.Character.Humanoid:EquipTool(v)
end
end
end
end
end
end
end
end
end
end
end)
-- Auto-Eternal Boss
spawn(function()
while wait(.001) do
if Farming.flags.EBoss then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
if game:GetService("Workspace").bossFolder:WaitForChild("EternalBoss"):WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.bossFolder.EternalBoss.HumanoidRootPart.CFrame
if player.Character:FindFirstChildOfClass("Tool") then
player.Character:FindFirstChildOfClass("Tool"):Activate()
else
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackKatanaScript") then
v.attackTime.Value = 0.2
player.Character.Humanoid:EquipTool(v)
if attackfar then
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackShurikenScript") then
player.Character.Humanoid:EquipTool(v)
end
end
end
end
end
end
end
end
end
end
end)
-- Auto-Anchient Boss
spawn(function()
while wait(.001) do
if Farming.flags.ABoss then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
if game:GetService("Workspace").bossFolder:WaitForChild("AncientMagmaBoss"):WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.bossFolder.AncientMagmaBoss.HumanoidRootPart.CFrame
if player.Character:FindFirstChildOfClass("Tool") then
player.Character:FindFirstChildOfClass("Tool"):Activate()
else
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackKatanaScript") then
v.attackTime.Value = 0.2
player.Character.Humanoid:EquipTool(v)
if attackfar then
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackShurikenScript") then
player.Character.Humanoid:EquipTool(v)
end
end
end
end
end
end
end
end
end
end
end)
spawn(function()
while wait(.001) do
if Farming.flags.SBoss then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
if game:GetService("Workspace").bossFolder:WaitForChild("Samurai Santa"):WaitForChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.bossFolder["Samurai Santa"].HumanoidRootPart.CFrame
if player.Character:FindFirstChildOfClass("Tool") then
player.Character:FindFirstChildOfClass("Tool"):Activate()
else
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackKatanaScript") then
v.attackTime.Value = 0.2
player.Character.Humanoid:EquipTool(v)
if attackfar then
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackShurikenScript") then
player.Character.Humanoid:EquipTool(v)
end
end
end
end
end
end
end
end
end
end
end)
-- Auto-All Bosses
spawn(function()
while wait(.001) do
if Farming.flags.AllBosses then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
if game.Workspace.bossFolder:FindFirstChild("Samurai Santa") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.bossFolder["Samurai Santa"].HumanoidRootPart.CFrame
else
if not game.Workspace.bossFolder:FindFirstChild("Samurai Santa") then
if game.Workspace.bossFolder:FindFirstChild("AncientMagmaBoss") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.bossFolder.AncientMagmaBoss.HumanoidRootPart.CFrame
else
if not game.Workspace.bossFolder:FindFirstChild("AncientMagmaBoss") then
if game.Workspace.bossFolder:FindFirstChild("EternalBoss") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.bossFolder.EternalBoss.HumanoidRootPart.CFrame
else
if not game.Workspace.bossFolder:FindFirstChild("EternalBoss") then
if game.Workspace.bossFolder:FindFirstChild("RobotBoss") then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Workspace.bossFolder.RobotBoss.HumanoidRootPart.CFrame
end
end
end
end
end
end
end
if player.Character:FindFirstChildOfClass("Tool") then
player.Character:FindFirstChildOfClass("Tool"):Activate()
else
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackKatanaScript") then
v.attackTime.Value = 0.2
player.Character.Humanoid:EquipTool(v)
if attackfar then
for i,v in pairs(player.Backpack:GetChildren()) do
if v.ClassName == "Tool" and v:FindFirstChild("attackShurikenScript") then
player.Character.Humanoid:EquipTool(v)
end
end
end
end
end
end
end
end
end
end)
-- Auto-Buy Swords
spawn(function()
while wait(0.5) do
if AutoBuy.flags.Sword then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
local oh1 = "buyAllSwords"
local oh2 = {"Ground", "Astral Island", "Space Island","Tundra Island", "Eternal Island", "Sandstorm", "Thunderstorm", "Ancient Inferno Island", "Midnight Shadow Island", "Mythical Souls Island", "Winter Wonder Island"}
for i = 1,#oh2 do
game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(oh1, oh2[i])
end
end
end
end
end)
-- Auto-Buy Belts
spawn(function()
while wait(0.5) do
if AutoBuy.flags.Belt then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
local oh1 = "buyAllBelts"
local oh2 = {"Ground", "Astral Island", "Space Island","Tundra Island", "Eternal Island", "Sandstorm", "Thunderstorm", "Ancient Inferno Island", "Midnight Shadow Island", "Mythical Souls Island", "Winter Wonder Island"}
for i = 1,#oh2 do
game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(oh1, oh2[i])
end
end
end
end
end)
-- Auto-Buy Skills
spawn(function()
while wait(0.5) do
if AutoBuy.flags.Skill then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
local oh1 = "buyAllSkills"
local oh2 = {"Ground", "Astral Island", "Space Island","Tundra Island", "Eternal Island", "Sandstorm", "Thunderstorm", "Ancient Inferno Island", "Midnight Shadow Island", "Mythical Souls Island", "Winter Wonder Island"}
for i = 1,#oh2 do
game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(oh1, oh2[i])
end
end
end
end
end)
-- Auto-Buy Ranks
spawn(function()
while wait(0.5) do
if AutoBuy.flags.Rank then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
local oh1 = "buyRank"
local oh2 = game:GetService("ReplicatedStorage").Ranks.Ground:GetChildren()
for i = 1,#oh2 do
game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(oh1, oh2[i].Name)
end
end
end
end
end)
-- Auto-Buy Shurikens
spawn(function()
while wait(0.5) do
if AutoBuy.flags.Shurikens then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
local oh1 = "buyAllShurikens"
local oh2 = {"Ground", "Astral Island", "Space Island","Tundra Island", "Eternal Island", "Sandstorm", "Thunderstorm", "Ancient Inferno Island", "Midnight Shadow Island", "Mythical Souls Island", "Winter Wonder Island"}
for i = 1,#oh2 do
game:GetService("Players").LocalPlayer.ninjaEvent:FireServer(oh1, oh2[i])
end
end
end
end
end)
-- Auto-Chi
spawn(function()
while wait(0.033) do
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
if Farming.flags.Chi then
for i,v in pairs(game.Workspace.spawnedCoins.Valley:GetChildren()) do
if v.Name == "Blue Chi Crate" then
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(v.Position)
wait(.16)
end
end
end
end
end
end)
-- Auto Evolve Pet
spawn(function()
while wait(3) do
if Pets.flags.Evolve then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game:GetService("Players").LocalPlayer.petsFolder:GetChildren()) do
for i,x in pairs(v:GetChildren()) do
local oh1 = "evolvePet"
local oh2 = x.Name
game:GetService("ReplicatedStorage").rEvents.petEvolveEvent:FireServer(oh1, oh2)
end
end
end
end
end
end)
-- Auto-Eternalize Pet
spawn(function()
while wait(3) do
if Pets.flags.Eternalise then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game:GetService("Players").LocalPlayer.petsFolder:GetChildren()) do
for i,x in pairs(v:GetChildren()) do
local oh1 = "eternalizePet"
local oh2 = x.Name
game:GetService("ReplicatedStorage").rEvents.petEternalizeEvent:FireServer(oh1, oh2)
end
end
end
end
end
end)
-- Auto-Immortalize Pet
spawn(function()
while wait(3) do
if Pets.flags.Immortalize then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game:GetService("Players").LocalPlayer.petsFolder:GetChildren()) do
for i,x in pairs(v:GetChildren()) do
local oh1 = "immortalizePet"
local oh2 = x.Name
game:GetService("ReplicatedStorage").rEvents.petImmortalizeEvent:FireServer(oh1, oh2)
end
end
end
end
end
end)
-- Auto-Legend Pet
spawn(function()
while wait(3) do
if Pets.flags.Legend then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game:GetService("Players").LocalPlayer.petsFolder:GetChildren()) do
for i,x in pairs(v:GetChildren()) do
local oh1 = "legendizePet"
local oh2 = x.Name
game:GetService("ReplicatedStorage").rEvents.petLegendEvent:FireServer(oh1, oh2)
end
end
end
end
end
end)
spawn(function()
while wait(3) do
if Pets.flags.Elemental then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game:GetService("Players").LocalPlayer.petsFolder:GetChildren()) do
for i,x in pairs(v:GetChildren()) do
local oh1 = "elementalizePet"
local oh2 = x.Name
game:GetService("ReplicatedStorage").rEvents.petLegendEvent:FireServer(oh1, oh2)
end
end
end
end
end
end)
-- Sell All Basics
spawn(function()
while wait(1) do
if Pets.flags.SBasic then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Basic:GetChildren()) do
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end)
-- Sell All Advanced
spawn(function()
while wait(1) do
if Pets.flags.SAdvanced then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Advanced:GetChildren()) do
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end)
-- Sell All Rares
spawn(function()
while wait(1) do
if Pets.flags.SRare then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Rare:GetChildren()) do
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end)
-- Sell All Epics
spawn(function()
while wait(1) do
if Pets.flags.SEpic then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Epic:GetChildren()) do
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end)
-- Sell All Uniques
spawn(function()
while wait(1) do
if Pets.flags.SUnique then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Unique:GetChildren()) do
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end)
-- Sell All Omegas
spawn(function()
while wait(1) do
if Pets.flags.SOmega then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Omega:GetChildren()) do
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end)
-- Sell All Elites
spawn(function()
while wait(1) do
if Pets.flags.SElite then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Elite:GetChildren()) do
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end)
-- Sell All Infinites
spawn(function()
while wait(1) do
if Pets.flags.SInfinity then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Infinity:GetChildren()) do
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end)
-- Second Pet Stuff Tab
spawn(function()
while wait(1) do
if Pets2.flags.S1 then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Infinity:GetChildren()) do
if v.Name == "Winter Wonder Kitty" then
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end
end)
spawn(function()
while wait(1) do
if Pets2.flags.S2 then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Infinity:GetChildren()) do
if v.Name == "Winter Legends Polar Bear" then
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end
end)
spawn(function()
while wait(1) do
if Pets2.flags.S3 then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Infinity:GetChildren()) do
if v.Name == "Christmas Sensei Reindeer" then
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end
end)
spawn(function()
while wait(1) do
if Pets2.flags.S4 then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Infinity:GetChildren()) do
if v.Name == "Dark Blizzard Master Penguin" then
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end
end)
spawn(function()
while wait(1) do
if Pets2.flags.S5 then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
for i,v in pairs(game.Players.LocalPlayer.petsFolder.Infinity:GetChildren()) do
if v.Name == "Cybernetic Sleigh Rider" then
game.ReplicatedStorage.rEvents.sellPetEvent:FireServer("sellPet", v)
end
end
end
end
end
end)
-- Fast Shuriken
spawn(function()
while wait(.001) do
if Misc.flags.Fast then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
local plr = game.Players.LocalPlayer
local Mouse = plr:GetMouse()
local velocity = 1000
for _,p in pairs(game.Workspace.shurikensFolder:GetChildren()) do
if p.Name == "Handle" then
if p:FindFirstChild("BodyVelocity") then
local bv = p:FindFirstChildOfClass("BodyVelocity")
bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
bv.Velocity = Mouse.Hit.lookVector * velocity
end
end
end
end
end
end
end)
-- Slow Shuriken
spawn(function()
while wait(.001) do
if Misc.flags.Slow then
if game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") then
local plr = game.Players.LocalPlayer
local Mouse = plr:GetMouse()
local velocity = 35
for _,p in pairs(game.Workspace.shurikensFolder:GetChildren()) do
if p.Name == "Handle" then
if p:FindFirstChild("BodyVelocity") then
local bv = p:FindFirstChildOfClass("BodyVelocity")
bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
bv.Velocity = Mouse.Hit.lookVector * velocity
end
end
end
end
end
end
end)
-- Anti-AFK
local vu = game:GetService("VirtualUser")
game:GetService("Players").LocalPlayer.Idled:connect(
function()
vu:Button2Down(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
wait(1)
vu:Button2Up(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
end)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: pastebin.com.
Script ninja legnds

Universal