Run it
Copy the script and paste it into your executor.
gameGetObjects = (asset) id = (asset:()) :():(id):()
topkek = {}
topkek.patch =
topkek.data = {}
topkek.commandbase = {}
topkek.navigation = {}
topkek.banmgr = {}
topkek.lplr = :().LocalPlayer
topkek.tools = {}
topkek.tools.gui = {}
topkek.tools.util = {}
topkek.tools.animator = {}
topkek.windows = {}
topkek.windows.lplr = {}
topkek.windows.server = {}
topkek.windows.players = {}
topkek.windows.destruction = {}
topkek.windows.scripts = {}
topkek.windows.misc = {}
topkek.misc = {}
.Players.LocalPlayer.PlayerGui:()
.Players.LocalPlayer.PlayerGui[]:()
NewGuiPart1 = .(, .Players.LocalPlayer.PlayerGui)
NewGuiPart1.Name =
NewGuiPart2 = .()
NewGuiPart2.Active =
NewGuiPart2.BackgroundColor3 = .(, , )
NewGuiPart2.BorderSizePixel =
NewGuiPart2.Name =
NewGuiPart2.Position = .(, , , )
NewGuiPart2.Selectable =
NewGuiPart2.Size = .(, , , )
NewGuiPart2.Visible =
NewGuiPart2.ClipsDescendants =
NewGuiPart2.Draggable =
NewGuiPart2.Parent = NewGuiPart1
NewGuiPart3 = .()
NewGuiPart3.BackgroundColor3 = .(, , )
NewGuiPart3.BorderSizePixel =
NewGuiPart3.Name =
NewGuiPart3.Position = .(, , , )
NewGuiPart3.Size = .(, , , )
NewGuiPart3.Parent = NewGuiPart2
NewGuiPart4 = .()
NewGuiPart4.BackgroundTransparency =
NewGuiPart4.Name =
NewGuiPart4.Position = .(, -, , )
NewGuiPart4.Size = .(, , , )
NewGuiPart4.Visible =
NewGuiPart4.ZIndex =
NewGuiPart4.Font = .Font.SourceSansBold
NewGuiPart4.FontSize = .FontSize.Size18
NewGuiPart4.Text =
NewGuiPart4.TextColor3 = .(, , )
NewGuiPart4.TextXAlignment = .TextXAlignment.Left
NewGuiPart4.Parent = NewGuiPart3
NewGuiPart5 = .()
NewGuiPart5.BackgroundTransparency =
NewGuiPart5.Name =
NewGuiPart5.Position = .(, -, , )
NewGuiPart5.Size = .(, , , -)
NewGuiPart5.Parent = NewGuiPart3
NewGuiPart6 = .()
NewGuiPart6.Active =
NewGuiPart6.AutoButtonColor =
NewGuiPart6.BackgroundColor3 = .(, , )
NewGuiPart6.BorderSizePixel =
NewGuiPart6.Name =
NewGuiPart6.Position = .(, -, , )
NewGuiPart6.Selectable =
NewGuiPart6.Size = .(, , , )
NewGuiPart6.Style = .ButtonStyle.Custom
NewGuiPart6.FontSize = .FontSize.Size14
NewGuiPart6.Text =
NewGuiPart6.Parent = NewGuiPart5
NewGuiPart7 = .()
NewGuiPart7.Active =
NewGuiPart7.AutoButtonColor =
NewGuiPart7.BackgroundColor3 = .(, , )
NewGuiPart7.BorderSizePixel =
NewGuiPart7.Name =
NewGuiPart7.Position = .(, -, , )
NewGuiPart7.Selectable =
NewGuiPart7.Size = .(, , , )
NewGuiPart7.Style = .ButtonStyle.Custom
NewGuiPart7.FontSize = .FontSize.Size14
NewGuiPart7.Text =
NewGuiPart7.Parent = NewGuiPart5
NewGuiPart8 = .()
NewGuiPart8.BackgroundTransparency =
NewGuiPart8.Name =
NewGuiPart8.Size = .(, , , )
NewGuiPart8.FontSize = .FontSize.Size18
NewGuiPart8.Text =
NewGuiPart8.TextColor3 = .(, , )
NewGuiPart8.TextStrokeTransparency =
NewGuiPart8.TextXAlignment = .TextXAlignment.Right
NewGuiPart8.Parent = NewGuiPart5
NewGuiPart10 = .()
NewGuiPart10.BackgroundTransparency =
NewGuiPart10.Name =
NewGuiPart10.Position = .(, , , )
NewGuiPart10.Size = .(, , , )
NewGuiPart10.Parent = NewGuiPart2
NewGuiPart11 = .()
NewGuiPart11.BackgroundTransparency =
NewGuiPart11.Name =
NewGuiPart11.Size = .(, , , )
NewGuiPart11.Parent = NewGuiPart10
NewGuiPart12 = .()
NewGuiPart12.BackgroundTransparency =
NewGuiPart12.BorderSizePixel =
NewGuiPart12.Name =
NewGuiPart12.Position = .(, , , )
NewGuiPart12.Selectable =
NewGuiPart12.Size = .(, -, , )
NewGuiPart12.Font = .Font.SourceSansBold
NewGuiPart12.FontSize = .FontSize.Size42
NewGuiPart12.Text =
NewGuiPart12.TextColor3 = .(, , )
NewGuiPart12.TextStrokeTransparency =
NewGuiPart12.TextXAlignment = .TextXAlignment.Left
NewGuiPart12.Parent = NewGuiPart11
NewGuiPart13 = .()
NewGuiPart13.BackgroundTransparency =
NewGuiPart13.BorderSizePixel =
NewGuiPart13.Name =
NewGuiPart13.Position = .(, , , -)
NewGuiPart13.Size = .(, , , )
NewGuiPart13.Font = .Font.SourceSansBold
NewGuiPart13.FontSize = .FontSize.Size18
NewGuiPart13.Text =
NewGuiPart13.TextColor3 = .(, , )
NewGuiPart13.TextStrokeTransparency =
NewGuiPart13.TextXAlignment = .TextXAlignment.Left
NewGuiPart13.TextYAlignment = .TextYAlignment.Bottom
NewGuiPart13.Parent = NewGuiPart12
NewGuiPart14 = .()
NewGuiPart14.BackgroundColor3 = .(, , )
NewGuiPart14.BorderColor3 = .(, , )
NewGuiPart14.Name =
NewGuiPart14.Position = .(, , , )
NewGuiPart14.Size = .(, -, , )
NewGuiPart14.Parent = NewGuiPart11
NewGuiPart15 = .()
NewGuiPart15.BackgroundColor3 = .(, , )
NewGuiPart15.BorderSizePixel =
NewGuiPart15.Name =
NewGuiPart15.Position = .(, , , )
NewGuiPart15.Size = .(, -, , )
NewGuiPart15.FontSize = .FontSize.Size14
NewGuiPart15.Text =
NewGuiPart15.TextColor3 = .(, , )
NewGuiPart15.TextStrokeTransparency =
NewGuiPart15.Parent = NewGuiPart11
NewGuiPart16 = .()
NewGuiPart16.BackgroundColor3 = .(, , )
NewGuiPart16.BorderColor3 = .(, , )
NewGuiPart16.Name =
NewGuiPart16.Position = .(, , , )
NewGuiPart16.Size = .(, -, , )
NewGuiPart16.FontSize = .FontSize.Size12
NewGuiPart16.Text =
NewGuiPart16.TextColor3 = .(, , )
NewGuiPart16.TextStrokeTransparency =
NewGuiPart16.TextTransparency =
NewGuiPart16.Parent = NewGuiPart10
NewGuiPart17 = .()
NewGuiPart17.BackgroundTransparency =
NewGuiPart17.Name =
NewGuiPart17.Size = .(, , , )
NewGuiPart17.Visible =
NewGuiPart17.ZIndex =
NewGuiPart17.Parent = NewGuiPart10
NewGuiPart18 = .()
NewGuiPart18.Active =
NewGuiPart18.BackgroundColor3 = .(, , )
NewGuiPart18.BorderColor3 = .(, , )
NewGuiPart18.Name =
NewGuiPart18.Position = .(, , , )
NewGuiPart18.Selectable =
NewGuiPart18.Size = .(, -, , )
NewGuiPart18.ZIndex =
NewGuiPart18.BottomImage =
NewGuiPart18.CanvasSize = .(, , , )
NewGuiPart18.MidImage =
NewGuiPart18.ScrollBarThickness =
NewGuiPart18.TopImage =
NewGuiPart18.ClipsDescendants =
NewGuiPart18.Parent = NewGuiPart17
NewGuiPart19 = .()
NewGuiPart19.BackgroundColor3 = .(, , )
NewGuiPart19.BackgroundTransparency =
NewGuiPart19.BorderColor3 = .(, , )
NewGuiPart19.Name =
NewGuiPart19.Position = .(, , , )
NewGuiPart19.Size = .(, -, , )
NewGuiPart19.Visible =
NewGuiPart19.Parent = NewGuiPart10
NewGuiPart20 = .()
NewGuiPart20.BackgroundColor3 = .(, , )
NewGuiPart20.BorderColor3 = .(, , )
NewGuiPart20.Name =
NewGuiPart20.Position = .(, , , )
NewGuiPart20.Size = .(, -, , )
NewGuiPart20.Parent = NewGuiPart19
NewGuiPart21 = .()
NewGuiPart21.Active =
NewGuiPart21.BackgroundColor3 = .(, , )
NewGuiPart21.BorderSizePixel =
NewGuiPart21.Name =
NewGuiPart21.Selectable =
NewGuiPart21.Size = .(, , , )
NewGuiPart21.Style = .ButtonStyle.Custom
NewGuiPart21.FontSize = .FontSize.Size14
NewGuiPart21.Text =
NewGuiPart21.Parent = NewGuiPart19
NewGuiPart22 = .()
NewGuiPart22.Active =
NewGuiPart22.BackgroundColor3 = .(, , )
NewGuiPart22.BorderSizePixel =
NewGuiPart22.Name =
NewGuiPart22.Position = .(, -, , )
NewGuiPart22.Selectable =
NewGuiPart22.Size = .(, , , )
NewGuiPart22.Style = .ButtonStyle.Custom
NewGuiPart22.FontSize = .FontSize.Size14
NewGuiPart22.Text =
NewGuiPart22.Parent = NewGuiPart19
NewGuiPart23 = .()
NewGuiPart23.Active =
NewGuiPart23.BackgroundColor3 = .(, , )
NewGuiPart23.BorderSizePixel =
NewGuiPart23.Name =
NewGuiPart23.Size = .(, , , )
NewGuiPart23.ZIndex =
NewGuiPart23.Parent = NewGuiPart2
NewGuiPart24 = .()
NewGuiPart24.BackgroundColor3 = .(, , )
NewGuiPart24.BorderSizePixel =
NewGuiPart24.Name =
NewGuiPart24.Size = .(, , , )
NewGuiPart24.ZIndex =
NewGuiPart24.Parent = NewGuiPart23
NewGuiPart25 = .()
NewGuiPart25.BackgroundColor3 = .(, , )
NewGuiPart25.BorderSizePixel =
NewGuiPart25.Name =
NewGuiPart25.Position = .(, , , )
NewGuiPart25.Selectable =
NewGuiPart25.Size = .(, , , -)
NewGuiPart25.ZIndex =
NewGuiPart25.BottomImage =
NewGuiPart25.MidImage =
NewGuiPart25.ScrollBarThickness =
NewGuiPart25.TopImage =
NewGuiPart25.ClipsDescendants =
NewGuiPart25.Parent = NewGuiPart23
NewGuiPart26 = .()
NewGuiPart26.BackgroundTransparency =
NewGuiPart26.Name =
NewGuiPart26.Position = .(-, , , -)
NewGuiPart26.Size = .(, , , )
NewGuiPart26.ClipsDescendants =
NewGuiPart26.Parent = NewGuiPart1
NewGuiPart27 = .()
NewGuiPart27.BackgroundColor3 = .(, , )
NewGuiPart27.BorderSizePixel =
NewGuiPart27.Name =
NewGuiPart27.Size = .(, , , )
NewGuiPart27.Font = .Font.SourceSansBold
NewGuiPart27.FontSize = .FontSize.Size96
NewGuiPart27.Text =
NewGuiPart27.TextColor3 = .(, , )
NewGuiPart27.Parent = NewGuiPart26
NewGuiPart28 = .()
NewGuiPart28.BackgroundTransparency =
NewGuiPart28.Name =
NewGuiPart28.Position = .(, , , -)
NewGuiPart28.Size = .(, , , )
NewGuiPart28.ClipsDescendants =
NewGuiPart28.Parent = NewGuiPart1
NewGuiPart29 = .()
NewGuiPart29.BackgroundColor3 = .(, , )
NewGuiPart29.BorderSizePixel =
NewGuiPart29.Name =
NewGuiPart29.Position = .(-, , , )
NewGuiPart29.Size = .(, , , )
NewGuiPart29.Font = .Font.SourceSansBold
NewGuiPart29.FontSize = .FontSize.Size96
NewGuiPart29.Text =
NewGuiPart29.TextColor3 = .(, , )
NewGuiPart29.Parent = NewGuiPart28
NewGuiPart30 = .()
NewGuiPart30.BackgroundColor3 = .(, , )
NewGuiPart30.Name =
NewGuiPart30.Position = .(, -, , -)
NewGuiPart30.Visible =
NewGuiPart30.ClipsDescendants =
NewGuiPart30.Parent = NewGuiPart1
NewGuiPart31 = .()
NewGuiPart31.BackgroundColor3 = .(, , )
NewGuiPart31.BorderSizePixel =
NewGuiPart31.Name =
NewGuiPart31.Size = .(, , , )
NewGuiPart31.Font = .Font.SourceSansBold
NewGuiPart31.FontSize = .FontSize.Size96
NewGuiPart31.Text =
NewGuiPart31.TextColor3 = .(, , )
NewGuiPart31.Parent = NewGuiPart30
()
topkek.center = NewGuiPart1.Main
topkek.holder = NewGuiPart1.Main.Holder
topkek.topbar = NewGuiPart1.Main.Topbar
topkek.template = NewGuiPart1.Main.Holder.Template
topkek.navigator = NewGuiPart1.Main.Holder.Navigator
AllowHovers =
PlayerChatHook, UpdateBanlist =
cmd = {}
topkek.data.windows = {
,
,
,
,
,
,
,
,
,
,
,
,
,
}
color3 = (r,g,b)
.(r/, g/, b/)
GUI = {
TextBox = {
Settings = {
Font = .Font.SourceSans;
FontSize = .FontSize.Size14;
};
Color = {
Main = .(,,);
Border = .(,,);
Text = .(,,);
};
New = (Position, Size, Parent, ...)
arguments = {...};
TextBox = .(, Parent);
TextBox.BackgroundColor3 = GUI.DropDown.Color.Main;
TextBox.BorderColor3 = GUI.DropDown.Color.Border;
TextBox.Font = GUI.TextBox.Settings.Font;
TextBox.FontSize = GUI.TextBox.Settings.FontSize;
TextBox.TextColor3 = GUI.TextBox.Color.Text;
TextBox.Position = Position;
TextBox.Size = Size;
#arguments
arguments[]
TextBox.Text = (arguments[]);
TextBox.Text = ;
TextBox;
;
};
DropDown = {
Settings = {
ScrollerAmount = ;
ScrollBarThickness = ;
};
Gfx = {
Scroller = ;
};
Color = {
Main = (, , );
Secondary = (, , );
Border = (, , );
Text = .(,,);
};
New = (Position, Size, Parent, ...)
vValue = {};
arguments = {...};
vSelected = .();
vSelected.Value = ;
arguments
(arguments) ==
i=,#(arguments)
(arguments[i]) ==
f=,#(arguments[i])
.(vValue, ((arguments[i])[f]));
.(vValue, (arguments[i]));
vSelected.Value = (vValue[]);
Main = .(, Parent);
Main.BackgroundColor3 = GUI.DropDown.Color.Main;
Main.BorderColor3 = GUI.DropDown.Color.Border;
Main.Position = Position;
Main.Size = Size;
Main.TextColor3 = GUI.DropDown.Color.Text;
Main.FontSize = .FontSize.Size14;
Main.TextStrokeTransparency = ;
Main.TextXAlignment = .TextXAlignment.Left;
Main.Font = .Font.SourceSans;
Main.Text = ..(vSelected.Value);
Main.ZIndex =
Icon = .(, Main);
Icon.SizeConstraint = .SizeConstraint.RelativeYY;
Icon.BackgroundColor3 = GUI.DropDown.Color.Secondary;
Icon.BorderColor3 = GUI.DropDown.Color.Border;
Icon.Position = .(,-,,-);
Icon.Size = .(-,,-,);
Icon.TextColor3 = GUI.DropDown.Color.Text;
Icon.FontSize = .FontSize.Size14;
Icon.TextStrokeTransparency = ;
Icon.Font = .Font.SourceSans;
Icon.Text =
Icon.ZIndex =
Holder, Search;
ClearHolder = ()
Holder
Holder:();
Holder.Size = .(,,,);
Holder.Visible = ;
Search
Search.Visible = ;
;
CreateButton;
RefreshDropDown = ()
#vValue <= (GUI.DropDown.Settings.ScrollerAmount)
Holder Holder:()
Holder = ; Search = ;
Holder = .(,Main);
Holder.Size = .(,,,);
Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
Holder.BorderColor3 = GUI.DropDown.Color.Border;
Holder.Visible = ;
Holder.ZIndex =
#vValue > (GUI.DropDown.Settings.ScrollerAmount)
Holder Holder:()
Holder = ; Search = ;
Search = GUI.TextBox.(.(,,,),.(,,,Main.AbsoluteSize.Y),Main);
Search.Visible = ;
Search.ZIndex =
Search.Changed:((p)
p ==
(Search.Text);
)
Holder = .(,Main);
Holder.BackgroundColor3 = GUI.DropDown.Color.Main;
Holder.BorderColor3 = GUI.DropDown.Color.Border;
Holder.TopImage = GUI.DropDown.Gfx.Scroller;
Holder.MidImage = GUI.DropDown.Gfx.Scroller;
Holder.BottomImage = GUI.DropDown.Gfx.Scroller;
Holder.Size = .(,,,Main.AbsoluteSize.Y * (GUI.DropDown.Settings.ScrollerAmount-));
Holder.Position = .(,,,Main.AbsoluteSize.Y)
Holder.ScrollBarThickness = GUI.DropDown.Settings.ScrollBarThickness;
Holder.Visible = ;
Holder.ZIndex = ;
#vValue == vSelected.Value ~= vValue[]
vSelected.Value = vValue[];
#vValue ==
vSelected.Value = ;
();
Main.Text = ..(vSelected.Value);
;
Debounce = ;
CreateButton = (searches)
Debounce ==
Debounce = ;
()
Holder.Visible = ;
Searched = ;
#vValue >
i=,#vValue
(searches ~= .(.(vValue[i]), .(searches)) searches ~= )
Searched = Searched + ;
i=,#vValue
(searches ~= .(.(vValue[i]), .(searches)) searches ~= Searched > ) searches == searches == Searched <=
Select = .(, Holder);
Select.BackgroundColor3 = GUI.DropDown.Color.Main;
Select.BorderColor3 = GUI.DropDown.Color.Border;
Select.BackgroundTransparency = ;
Select.BorderSizePixel = ;
Select.Position = Position;
#vValue <= (GUI.DropDown.Settings.ScrollerAmount)
Select.Size = .(,,,Main.AbsoluteSize.Y);
Select.Size = .(,-(GUI.DropDown.Settings.ScrollBarThickness),,Main.AbsoluteSize.Y);
Select.Position = .(,,,(Main.AbsoluteSize.Y) * (#Holder:() - ))
Select.TextColor3 = GUI.DropDown.Color.Text;
Select.FontSize = .FontSize.Size14;
Select.TextStrokeTransparency = ;
Select.Font = .Font.SourceSans;
Select.Text = (vValue[i]);
Select.ZIndex =
Select.MouseButton1Click:(()
vSelected.Value = vValue[i];
();
();
)
#vValue <= (GUI.DropDown.Settings.ScrollerAmount)
Holder.Size = .(,,,Main.AbsoluteSize.Y * i);
Holder:()
Search.Visible = ;
#Holder:() >=
Holder.CanvasSize = .(,,,Main.AbsoluteSize.Y * #Holder:());
Holder.Size = .(,,,Main.AbsoluteSize.Y * #Holder:());
#Holder:() >= GUI.DropDown.Settings.ScrollerAmount
Holder.Size = .(,,,Main.AbsoluteSize.Y * GUI.DropDown.Settings.ScrollerAmount);
Holder.CanvasSize = .(,,,Main.AbsoluteSize.Y * #Holder:());
#Holder:() <
Holder.CanvasSize = .(,,,Main.AbsoluteSize.Y * );
Holder.Size = .(,,,Main.AbsoluteSize.Y * );
Debounce = ;
;
();
Main.MouseButton1Click:(()
()
#vValue >= GUI.DropDown.Settings.ScrollerAmount Search ~=
Search:();
Search.Text = ;
)
topkek.lplr:().Button1Down:(()
()
)
{
Update = ()
();
;
GetValue = ()
();
vValue;
;
GetSelected = ()
();
vSelected.Value;
;
SetTable = (F)
vValue = F;
();
;
Changed = (F)
vSelected.Changed:(()
(()
(vSelected.Value);
)
)
;
;
AddValue = (obj)
Type = (obj);
Type ==
i=,#obj
.(vValue, obj[i])
Type == Type == Type ==
.(vValue, obj)
();
;
RemoveValue = (obj)
Type = (obj);
Type ==
i=,#vValue
f=,#obj
(obj[f]) == (vValue[i])
.(vValue,i)
i=,#vValue
(obj) == (vValue[i])
.(vValue,i)
();
;
ClearValue = ()
vValue = {};
();
;
}
;
};
};
topkek.tools.util.(o, p)
a, b = (()
.(o)
)
a
obj = .(o)
prop, val (p)
(()
obj[prop] = val
)
obj
topkek.tools.util.(n)
NewGuiPart1.Main.Holder:(n)
NewGuiPart1.Main.Holder[n]
()
topkek.holder[]
topkek.tools.util.(id)
mu = .(, :())
mu.Volume =
mu.Looped =
mu.Pitch =
mu.SoundId = ..(id)
mu:()
topkek.tools.util.(plr)
plr.Character
plr.Character:()
plr.Character.UpperTorso
plr.Character:()
plr.Character.Torso
topkek.tools.util.(x,type_)
(x)
i, v (x:())
(()
v:(type_)
v:()
#(v:())>
(v)
)
(x)
topkek.tools.util.(type_,func)
(x)
i, v (x:())
(()
v:(type_)
(v)
#(v:())>
(v)
)
()
topkek.tools.util.()
T = .(, .Players.LocalPlayer.Backpack)
T.Name =
p = .()
p.Name =
p.Size = .(,,)
p.Parent = T
specialMesh = .()
specialMesh.MeshId =
specialMesh.MeshType =
specialMesh.TextureId =
specialMesh.Parent = T.Handle
sound = .new
sound.Name =
sound.SoundId =
sound.Volume =
sound.Parent = T.Handle
brickHeight =
trowelSpeed =
brickWidth =
mouseConnection
(CF, P, color)
brick = .()
brick.BrickColor = color
brick.CFrame = CF * .(P + brick.Size / )
brick.Parent = .Workspace
brick:()
brick.Material =
brick.Name =
brick, P + brick.Size
(cFrame)
randBrickColor = BrickColor.()
(brickWidth > )
yPos =
yPos < brickHeight
vPos
X = -brickWidth /
X < brickWidth /
brick
brick, vPos = (cFrame, .(X, yPos, ), randBrickColor)
X = vPos.x
(trowelSpeed)
yPos = vPos.y
(vec)
(.(vec.x) > .(vec.z))
vec.x >
.(, , )
.(-, , )
(vec.z > )
.(, , )
.(, , -)
T.Enabled =
T.Activated:(()
T.Enabled .Players.LocalPlayer.Character:()
T.Enabled =
T.Handle.build:()
(.(.Players.LocalPlayer.Character.Humanoid.TargetPoint, .Players.LocalPlayer.Character.Humanoid.TargetPoint + ((.Players.LocalPlayer.Character.Humanoid.TargetPoint - .Players.LocalPlayer.Character.Head.Position).unit)))
T.Enabled =
)
T.Equipped:(()
mouseConnection = .Players.LocalPlayer:().KeyDown:((key)
(key == )
i,v , :
(v.Name == )
v:()
)
)
T.Unequipped:(()
mouseConnection:()
)
topkek.tools.util.(type_,prop,val)
(x)
i, v (x:())
(()
v:(type_)
v[prop]=val
#(v:())>
(v)
)
()
topkek.tools.util.(d)
topkek.tools.util.(d)
topkek.tools.util.(d)
topkek.tools.util.(img)
img = .. img
(x)
sky = .(,.Lighting)
fcs={,,,,,}
i,v (fcs)
sky[..v]=x
(p, b)
sides = {, , , , , }
i, v (sides)
a = .(, p)
a.Texture = b
a.Face = v
(x)
i, v (x:())
(()
v:()
(v, img)
#(v:())>
(v)
)
()
(img)
topkek.tools.util.(img)
img = .. img
(x)
sky = .(,.Lighting)
fcs={,,,,,}
i,v (fcs)
sky[..v]=x
(p, b)
a = .(, p)
a.Rate =
a.Lifetime = NumberRange.(, )
a.VelocitySpread =
a.Texture = b
(x)
i, v (x:())
(()
v:()
(v, img)
#(v:())>
(v)
)
()
(img)
topkek.tools.util.(obj,type_,prop,val)
(x)
i, v (x:())
(()
v:(type_)
v[prop]=val
#(v:())>
(v)
)
(obj)
topkek.tools.util.(cval, func)
plrs = {}
cval ==
plrs = :():()
plrs = {:():(cval)}
i, v (plrs)
(v)
topkek.tools.util.(sc,plr)
pchar = plr.Character
pchar:()
( ..plr.Name.. )
(chr,scl)
_,v (pchar:())
v:()
v:()
v.Parent = .Lighting
Head = chr[]
Torso = chr[]
LA = chr[]
RA = chr[]
LL = chr[]
RL = chr[]
HRP = chr[]
()
Head.formFactor =
Torso.formFactor =
LA.formFactor =
RA.formFactor =
LL.formFactor =
RL.formFactor =
HRP.formFactor =
Head.Size = .(scl * , scl, scl)
Torso.Size = .(scl * , scl * , scl)
LA.Size = .(scl, scl * , scl)
RA.Size = .(scl, scl * , scl)
LL.Size = .(scl, scl * , scl)
RL.Size = .(scl, scl * , scl)
HRP.Size = .(scl * , scl * , scl)
Motor1 = .(, Torso)
Motor1.Part0 = Torso
Motor1.Part1 = Head
Motor1.C0 = .(, * scl, ) * .(-, , )
Motor1.C1 = .(, - * scl, ) * .(-, , )
Motor1.Name =
Motor2 = .(, Torso)
Motor2.Part0 = Torso
Motor2.Part1 = LA
Motor2.C0 = .(- * scl, * scl, ) * .(, -, )
Motor2.C1 = .( * scl, * scl, ) * .(, -, )
Motor2.Name =
Motor3 = .(, Torso)
Motor3.Part0 = Torso
Motor3.Part1 = RA
Motor3.C0 = .( * scl, * scl, ) * .(, , )
Motor3.C1 = .(- * scl, * scl, ) * .(, , )
Motor3.Name =
Motor4 = .(, Torso)
Motor4.Part0 = Torso
Motor4.Part1 = LL
Motor4.C0 = .(- * scl, - * scl, ) * .(, -, )
Motor4.C1 = .(- * scl, * scl, ) * .(, -, )
Motor4.Name =
Motor5 = .(, Torso)
Motor5.Part0 = Torso
Motor5.Part1 = RL
Motor5.C0 = .( * scl, - * scl, ) * .(, , )
Motor5.C1 = .( * scl, * scl, ) * .(, , )
Motor5.Name =
Motor6 = .(, HRP)
Motor6.Part0 = HRP
Motor6.Part1 = Torso
Motor6.C0 = .(, , ) * .(-, , -)
Motor6.C1 = .(, , ) * .(-, , -)
(pchar, sc)
_,v (.Lighting:())
v:()
v.Parent = pchar
topkek.tools.util.(id)
Char = topkek.lplr.Character
(Char)
Type = id
Meme=id
BBG_SIZE=Char.Head.Size.X*;
STUD_VECTOR_1=Char.Head.Size.Z/;
STUD_VECTOR_2=Char.Head.Size.Z;
bbg=Char: .(,Char);
bbg.StudsOffset=.(,STUD_VECTOR_1,STUD_VECTOR_2);
bbg.Size=.(BBG_SIZE,,BBG_SIZE);
bbg.Adornee=Char.Head;
bbg.Name=;
img=bbg: .(,bbg);
img.BackgroundTransparency=;
img.Image=..Meme;
img.Size=.(,,,)
img.Name=;
i,v ,Char:()
(v.className==)
v=v:;
(v)
v.Transparency=
;
;
;
;
;
topkek.tools.util.(plr)
plr=plr.Character
Shaft=.(, plr)
Shaft.Name=
Shaft.Size=.(, , )
Shaft.TopSurface=
Shaft.BottomSurface=
Shaft.CanCollide=
Cyln=.(, Shaft)
Cyln.Scale=.(,,)
.(, plr)
plr.Weld.Part0=plr:() plr:()
plr.Weld.Part1=plr.Shaft
plr.Weld.C0=.(,-,-)*.(,,)
Shaft.BrickColor=BrickColor.()
Tip=.(, plr)
Tip.Name=
Tip.TopSurface=
Tip.BottomSurface=
Tip.Size=.(, , )
Tip.CanCollide=
Tip.Touched:((prt) prt.Parent~=player (() i=, pert=.(, player) pert.CFrame=.(prt.Position) pert.CanCollide= mesh=.(, pert) mesh.Scale=.(,,) pert.BrickColor=BrickColor.() ) )
Cyln2=.(, Tip)
Cyln2.MeshType=
Cyln2.Scale=.(,,)
.(, plr).Name=
plr.Weld2.Part0=plr.Shaft
plr.Weld2.Part1=plr.Tip
plr.Weld2.C0=.(,-,)
Tip.BrickColor=BrickColor.()
Ball1=.(, plr)
Ball1.Name=
Ball1.Size=.(, , )
Ball1.TopSurface=
Ball1.BottomSurface=
Cyln3=.(, Ball1)
Cyln3.MeshType=
Cyln3.Scale=.(,,)
.(, plr).Name=
plr.Weld3.Part0=plr.Shaft
plr.Weld3.Part1=plr.Ball1
plr.Weld3.C0=.(,,)
Ball1.BrickColor=BrickColor.()
Ball2=.(, plr)
Ball2.Name=
Ball2.Size=.(, , )
Ball2.TopSurface=
Ball2.BottomSurface=
Cyln3=.(, Ball2)
Cyln3.MeshType=
Cyln3.Scale=.(,,)
.(, plr).Name=
plr.Weld4.Part0=plr.Shaft
plr.Weld4.Part1=plr.Ball2
plr.Weld4.C0=.(-,,)
Ball2.BrickColor=BrickColor.()
topkek.banmgr.isPrivate =
topkek.banmgr.whitelist = {}
topkek.banmgr.bans = {}
topkek.banmgr.(z)
()
z.Character z.Character:() z.Character:()
z.Character.HumanoidRootPart.CFrame = .(.(, ), , )
SP = .(, z.Character) SP.Position = z.Character.HumanoidRootPart.Position SP.Transparency =
(()
()
z.Character z.Character:()
SP.Position = z.Character.HumanoidRootPart.Position
:():(z.Name)
)
z.Character.Torso.Anchored =
()
()
z
topkek.banmgr.()
topkek.settings.()
topkek.banmgr.bans = topkek.settingsTable[]
topkek.banmgr.(p)
.(topkek.banmgr.bans, p.Name)
topkek.settings.()
.(topkek.settingsTable[], p.Name)
topkek.settings.()
( .. p.Name)
()
topkek.banmgr.(p)
topkek.banmgr.()
topkek.banmgr.(p)
.(topkek.banmgr.bans, p.Name)
topkek.banmgr.(p)
topkek.banmgr.(p)
x, m (topkek.banmgr.bans)
m == p.Name
topkek.banmgr.(p)
(p .. )
.(topkek.banmgr.whitelist, p)
topkek.banmgr.(p)
x, m (topkek.banmgr.whitelist)
m == p
(m .. )
.(topkek.banmgr.whitelist, x)
:():(p)
topkek.banmgr.(:()[p])
topkek.banmgr.(p)
x, m (topkek.banmgr.whitelist)
m == p.Name
topkek.banmgr.()
topkek.banmgr.isPrivate =
i, v (:():())
topkek.banmgr.(v) v ~= topkek.lplr
(()
topkek.banmgr.(v)
)
topkek.banmgr.()
topkek.banmgr.isPrivate =
topkek.banmgr.()
topkek.banmgr.()
:().PlayerAdded:((p)
topkek.banmgr.(p) (topkek.banmgr.isPrivate topkek.banmgr.(p))
( .. p.Name .. )
topkek.banmgr.(p)
)
topkek.settings = {}
topkek.settingsTable = {}
topkek.settings.()
topkek.settings.()
.Players.LocalPlayer.Character
()
topkek.settingsTable = {
[] = {
},
[] = {
{Primary = {,,}, Secondary = {,,}, Tertiary = {,,}}
};
}
topkek.settings.()
topkek.settingsTable
lset = :():(set)
topkek.settingsTable = lset
lset
tk = {}
tk.ob = topkek.tools.util.Object
tk.dp = topkek.tools.util.doPlayers
tk.rcm = topkek.tools.util.recurseRemove
tk.rcs = topkek.tools.util.recurseSet
tk.rcf = topkek.tools.util.recurseFunc
tk.rco = topkek.tools.util.recurseSetObj
tk.play = topkek.tools.util.play
tk.gt = topkek.tools.util.getTorso
topkek.tools.gui.seperation =
topkek.tools.gui:(parent, img, sz)
topkek.tools.util.(, {
Parent = parent;
BackgroundTransparency = ;
Position = .(, , , );
Size = .(, sz, , sz);
Image = img;
})
topkek.tools.gui:(n)
temp = topkek.template:()
temp.Name = n
temp.Parent = topkek.holder
temp.Container.Visible =
topkek.tools.gui:(o, ncan, sepr, stt)
o:() ( ncan)
o:()
o.CanvasSize = .(, , , )
self = {}
self.main = o
self.drawX =
self.drawY = stt topkek.tools.gui.seperation/
self.drawHeight =
self.sepr = sepr topkek.tools.gui.seperation
self:(sz, txt, func, ysz, cbgd)
xposOffset =
xposScale = self.drawX
xszOffset =
xszScale = sz
(self.drawX == )
xszOffset = -
sz + self.drawX >
xszOffset = -
sz ==
bzz =
ncan
bzz =
xszOffset = -(self.sepr) - bzz
xposOffset = self.sepr/
xszOffset = - + -(self.sepr/)
xposOffset = self.sepr/
ysz ysz =
obj = topkek.tools.util.(, {
Parent = self.main;
BackgroundColor3 = cbgd .(/, /, /);
BorderSizePixel = ;
Position = .(xposScale, xposOffset, , self.drawY);
Size = .(xszScale, xszOffset, , ysz);
Font = ;
FontSize = ;
Text = txt;
TextSize = ;
TextColor3 = .(/, /, /);
})
obj.MouseButton1Down:(()
(func)
)
ysz > self.drawHeight
self.drawHeight = ysz
self.drawX = self.drawX + sz
self.drawX >
self.drawY = self.drawY + + self.drawHeight
self.drawX =
self.drawHeight =
( ncan)
self.main.CanvasSize = .(, , , self.drawY + )
obj
self:()
self.main:()
self:()
self.drawY
self:(y)
self.drawY = y
self:(sz, txt, ysz, cbgd)
xposOffset =
xposScale = self.drawX
xszOffset =
xszScale = sz
(self.drawX == )
xszOffset = -
sz + self.drawX >
xszOffset = -
sz ==
xszOffset = -(self.sepr) -
xposOffset = self.sepr/
xszOffset = - + -(self.sepr/)
xposOffset = self.sepr/
ysz ysz =
obj = topkek.tools.util.(, {
Parent = self.main;
BackgroundColor3 = cbgd (, , );
BorderSizePixel = ;
Position = .(xposScale, xposOffset, , self.drawY);
Size = .(xszScale, xszOffset, , ysz);
Font = ;
FontSize = ;
Text = txt;
TextSize = ;
TextColor3 = .(/, /, /);
})
ysz > self.drawHeight
self.drawHeight = ysz
self.drawX = self.drawX + sz
self.drawX >
self.drawY = self.drawY + + self.drawHeight
self.drawX =
self.drawHeight =
self.main.CanvasSize = .(, , , self.drawY + )
obj
self:(sz, img, ysz)
xposOffset =
xposScale = self.drawX
xszOffset =
xszScale = sz
(self.drawX == )
xszOffset = -
sz + self.drawX >
xszOffset = -
sz ==
xszOffset = -(self.sepr) -
xposOffset = self.sepr/
xszOffset = - + -(self.sepr/)
xposOffset = self.sepr/
ysz ysz =
obj = topkek.tools.util.(, {
Parent = self.main;
BackgroundTransparency = ;
BorderColor3 = .(, , );
BorderSizePixel = ;
Position = .(xposScale, xposOffset, , self.drawY);
Size = .(xszScale, xszOffset, , ysz);
Image = img;
})
ysz > self.drawHeight
self.drawHeight = ysz
self.drawX = self.drawX + sz
self.drawX >
self.drawY = self.drawY + + self.drawHeight
self.drawX =
self.drawHeight =
( ncan)
self.main.CanvasSize = .(, , , self.drawY + )
obj
self:(sz, txt, ysz)
xposOffset =
xposScale = self.drawX
xszOffset =
xszScale = sz
(self.drawX == )
xszOffset = -
sz + self.drawX >
xszOffset = -
sz ==
bzz =
ncan
bzz =
xszOffset = -(self.sepr) - bzz
xposOffset = self.sepr/
xszOffset = - + -(self.sepr/)
xposOffset = self.sepr/
ysz ysz =
obj = topkek.tools.util.(, {
Parent = self.main;
BackgroundColor3 = .(/, /, /);
BorderSizePixel = ;
Position = .(xposScale, xposOffset, , self.drawY);
Size = .(xszScale, xszOffset, , ysz);
Font = ;
FontSize = ;
Text = txt;
TextSize = ;
TextColor3 = .(/, /, /);
})
ysz > self.drawHeight
self.drawHeight = ysz
self.drawX = self.drawX + sz
self.drawX >
self.drawY = self.drawY + + self.drawHeight
self.drawX =
self.drawHeight =
( ncan)
self.main.CanvasSize = .(, , , self.drawY + )
obj
self:(ysz)
sz = .(, -(self.sepr/) - , , ysz)
pos = .(, self.sepr/, , self.drawY)
obj = topkek.tools.util.(, {
Parent = self.main;
BackgroundColor3 = (, , );
BorderSizePixel = ;
Position = pos;
Size = sz;
BottomImage = ;
MidImage = ;
TopImage = ;
ScrollBarThickness = ;
})
self.drawY = self.drawY + + ysz
self.drawX =
self.drawHeight =
( ncan)
self.main.CanvasSize = .(, , , self.drawY + )
topkek.tools.gui:(obj, , , )
self:(xsz, ysz, xz, tz, sep)
sz = .(xsz, -(self.sepr/) - , , ysz)
pos = .(tz , self.sepr/, , self.drawY)
obj = topkek.tools.util.(, {
Parent = self.main;
BackgroundColor3 = (, , );
BorderSizePixel = ;
Position = pos;
Size = sz;
})
xz
self.drawY = self.drawY + + ysz
self.drawX =
self.drawHeight =
( ncan)
self.main.CanvasSize = .(, , , self.drawY + )
topkek.tools.gui:(obj, sep , )
self:()
self.drawY = self.drawY +
self:()
a,c,b=
self.main.Position.X.Scale,
self.main.Position.X.Offset,self.main.Size.Y.Offset
self.main.Position=.(a,c+, , -(b/))
self
topkek.tools.animator.animateTo = (source, dest)
(,source,dest)
topkek.holder.Visible =
hclone = topkek.holder:()
hclone.Parent = topkek.center
hclone.Name =
hclone.Visible =
topkek.holder.Position = .(-, , , )
source.Visible =
dest.Visible =
dest.Container.Visible =
dest.Container.ZIndex =
dest.ZIndex =
topkek.holder.Visible =
topkek.holder:(.(, , , ), , , )
hclone:(.(, , , ), , , )
()
topkek.tools.animator.initialAnimation = ()
(x)
.(, x.AbsolutePosition.X, , x.AbsolutePosition.Y)
(x)
.(, x.AbsoluteSize.X, , x.AbsoluteSize.Y)
holder = topkek.holder
nav = topkek.navigator
topnav = NewGuiPart1.Main.Navigation.Topbar
topbar = topkek.topbar
pname = NewGuiPart1.Main.Topbar.PlayerName:()
solid = NewGuiPart1.Solid
topkek.center.Size = .(, , , )
NewGuiPart1.Composite1:(.(, -, , -), , , )
NewGuiPart1.Composite2:(.(, , , -), , , )
()
solid.Visible =
NewGuiPart1.Composite1:()
NewGuiPart1.Composite2:()
()
solid.Label:(.(, , , ), , , )
solid:((topnav), (topnav), , , )
()
solid.Label:()
()
topkek.center.Visible =
topnav.Visible =
solid:()
pname.Position = .(, -, , )
pname.Parent = topnav
pname.Visible =
pname:(.(, , , ), , , )
()
topkek.center:(.(, , , ), , , )
(topkek.navigation.buildNavigator)
()
topkek.center:(.(, , , ), , , )
()
topbar.PlayerName.Visible =
pname:()
AllowHovers =
topkek.navigation.currentContainer = topkek.tools.util.()
topkek.navigation.windowState =
topkek.navigation.gotoContainer = (cont)
topkek.tools.animator.(topkek.navigation.currentContainer, cont)
topkek.navigation.currentContainer = cont
topkek.navigation.buildNavigator = ()
nav = NewGuiPart1.Main.Navigation
hook = topkek.tools.gui:(nav.Scroll, )
btns = {}
l, x (topkek.data.windows)
container = topkek.tools.util.(x)
btn = hook:(, x, () topkek.navigation.(container) , )
ZPos = btn.Position
btn.Position = btn.Position - .(, , , )
btn:(ZPos, , , )
btn.ZIndex =
OPos = btn.Position
btn.MouseEnter:(()
AllowHovers ==
i, v (btns)
v[] ~= btn
v[]:(v[], , , )
btn:(OPos + .(, , , ), , , )
)
btn.MouseLeave:(()
btn:(OPos, , , )
)
.(btns, {btn, OPos})
()
topkek.navigation.buildTopbar = ()
top = topkek.topbar
FELabel = top.Controllers.IsFE
top.PlayerName.Text = topkek.lplr.Name
:().FilteringEnabled ==
FELabel.Text =
FELabel.TextColor3 = BrickColor.().Color
FELabel.Text =
FELabel.TextColor3 = BrickColor.().Color
top.Controllers.Hide.MouseButton1Down:(()
topkek.navigation.windowState ==
topkek.navigation.windowState =
topkek.center:(.(, , , ), , , )
topkek.navigation.windowState =
topkek.center:(.(, , , ), , , )
)
top.Controllers.Exit.MouseButton1Down:(()
topkek.center:(.(, , , ), , , )
()
topkek.center:(.(, , , ), , , )
PlayerChatHook
PlayerChatHook:()
)
topkek.navigation.initCommandBar = ()
DistributedCmdBar, cmd = topkek.holder.Command, {}
cmd = {}
cmd.service = ((a) :(a) )
cmd.gplayers = (() cmd.service:() )
cmd.players = cmd.()
cmd.localplayer = cmd.players.LocalPlayer
cmd.prefix =
cmd.hidden =
cmd.commands = {}
cmd.util = {}
cmd.interface = {}
cmd.admins = {}
cmd.noclip =
cmd.util.pos = (str, pos)
increment =
spc str:()
increment == pos
spc
increment = increment +
cmd.util.pstr = (str, re_enc)
str = .(str)
players = {}
re_enc ==
str ==
{.Players.LocalPlayer}
str ==
.Players:()
str ==
i, v (.Players:())
v ~= cmd.localplayer
.(players, v)
i, v (.Players:())
.(v.Name):(, #str) == str
.(players, v)
players
seper str:()
i, v (cmd.util.(seper, ))
.(players, v)
players
cmd.util.parse = (str, fmt)
args = {}
encountered =
position =
form fmt:()
position ==
args[] = cmd.util.(str, position)
form ==
args[position] = str:(encountered, #str)
form ==
fetch = cmd.util.(str, position)
(fetch) ==
args[position] = {, data = fetch}
form ==
fetch = cmd.util.(str, position)
args[position] = {, data = fetch}
form ==
args[position] = cmd.util.(cmd.util.(str, position), )
encountered = encountered + ((#cmd.util.(str, position)) + )
position = position +
args
cmd.util.isadmin = (p)
p == cmd.localplayer.Name
i, v (cmd.admins)
v == p.Name
cmd.util.BombVest = (Players)
TickWait =
Dead =
BeltPositions = { }
ExplodeSounds = { }
___, player (Players)
(()
Me = player
Char = Me.Character
Torso = Char.Torso
Color =
Dead =
Position = .(,,)
(Parent)
Part = .(, Parent)
Part.CanCollide =
Part.FormFactor =
Part.Position = Position
Part.TopSurface =
Part.BottomSurface =
Part.BrickColor = BrickColor.(Color)
Position = Position + .(,Part.Size.Y + ,)
Part
Model = Char:()
Model Model:()
Model = .(, Char)
Model.Name =
Belt = (Model)
Belt.Size = .(,,)
.(BeltPositions, Belt)
Weld = .(, Belt)
Weld.Part0 = Belt
Weld.Part1 = Torso
Weld.C0 = .(,,)
Light = .(, Belt)
Light.Range =
Light.Brightness =
Light.Color = .(,,)
Beep = .(, Belt)
Beep.SoundId =
ExplodeSound = .(, Belt)
ExplodeSound.SoundId = ..(((.(^)+)....string.(,))*)+
ExplodeSound.Pitch =
ExplodeSound.Volume =
.(ExplodeSounds, ExplodeSound)
Back = (Model)
Back.Size = .(,,)
Weld = .(, Back)
Weld.Part0 = Back
Weld.Part1 = Torso
Weld.C0 = .(,,-)
StrapLeft = (Model)
StrapLeft.Size = .(,,)
Weld = .(, StrapLeft)
Weld.Part0 = StrapLeft
Weld.Part1 = Torso
Weld.C0 = .(,-,-)
BuckleLeft = (Model)
BuckleLeft.Size = .(,,)
Weld = .(, BuckleLeft)
Weld.Part0 = BuckleLeft
Weld.Part1 = Torso
Weld.C0 = .(,,)
StrapRight = (Model)
StrapRight.Size = .(,,)
Weld = .(, StrapRight)
Weld.Part0 = StrapRight
Weld.Part1 = Torso
Weld.C0 = .(-,-,-)
BuckleRight = (Model)
BuckleRight.Size = .(,,)
Weld = .(, BuckleRight)
Weld.Part0 = BuckleRight
Weld.Part1 = Torso
Weld.C0 = .(-,,)
.(()
(TickWait)
Light.Enabled = Light.Enabled
Beep:()
Dead ==
)()
)
Tool = .(, cmd.localplayer.Backpack)
Tool.Name =
Tool.Selected:((Mouse)
TickWait =
Mouse.Icon =
Mouse.Button1Down:(()
Dead ==
Dead =
i, Belt (BeltPositions)
.(()
(() ExplodeSounds[i]:() )
()
Explosion = .(, )
Explosion.Position = Belt.Position
Explosion.BlastPressure =
Explosion.DestroyJointRadiusPercent =
Explosion.ExplosionType =
Explosion.BlastRadius =
Explosion.Hit:((Part, Distance)
Part.Anchored =
Distance <=
Part:()
)
)()
)
)
Tool.Deselected:(()
TickWait =
)
cmd.util.hulk = (p)
(p, size)
pchar = p.Character
pchar
(chr,scl)
_,v (pchar:())
v:()
v:()
v.Parent = .Lighting
Head = chr[]
Torso = chr[]
LA = chr[]
RA = chr[]
LL = chr[]
RL = chr[]
HRP = chr[]
()
Head.formFactor =
Torso.formFactor =
LA.formFactor =
RA.formFactor =
LL.formFactor =
RL.formFactor =
HRP.formFactor =
Head.Size = .(scl * , scl, scl)
Torso.Size = .(scl * , scl * , scl)
LA.Size = .(scl, scl * , scl)
RA.Size = .(scl, scl * , scl)
LL.Size = .(scl, scl * , scl)
RL.Size = .(scl, scl * , scl)
HRP.Size = .(scl * , scl * , scl)
Motor1 = .(, Torso)
Motor1.Part0 = Torso
Motor1.Part1 = Head
Motor1.C0 = .(, * scl, ) * .(-, , )
Motor1.C1 = .(, - * scl, ) * .(-, , )
Motor1.Name =
Motor2 = .(, Torso)
Motor2.Part0 = Torso
Motor2.Part1 = LA
Motor2.C0 = .(- * scl, * scl, ) * .(, -, )
Motor2.C1 = .( * scl, * scl, ) * .(, -, )
Motor2.Name =
Motor3 = .(, Torso)
Motor3.Part0 = Torso
Motor3.Part1 = RA
Motor3.C0 = .( * scl, * scl, ) * .(, , )
Motor3.C1 = .(- * scl, * scl, ) * .(, , )
Motor3.Name =
Motor4 = .(, Torso)
Motor4.Part0 = Torso
Motor4.Part1 = LL
Motor4.C0 = .(- * scl, - * scl, ) * .(, -, )
Motor4.C1 = .(- * scl, * scl, ) * .(, -, )
Motor4.Name =
Motor5 = .(, Torso)
Motor5.Part0 = Torso
Motor5.Part1 = RL
Motor5.C0 = .( * scl, - * scl, ) * .(, , )
Motor5.C1 = .( * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
Motor5.Name = "Right Hip"
local Motor6 = Instance.new('Motor6D', HRP)
Motor6.Part0 = HRP
Motor6.Part1 = Torso
Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
end
scale(pchar, size)
pchar.Humanoid.WalkSpeed = 15 * size
for _,v in pairs(game.Lighting:GetChildren()) do
if v:IsA("Hat") then
v.Parent = pchar
end
end
end
end
local plr = p
giant(plr, 3)
for i, v in pairs(plr.Character:GetChildren()) do
if v:IsA("BasePart") then
v.Touched:connect(function(p)
if p.Size.X<30 then
p.Anchored = false
p:BreakJoints()
end
end)
end
end
local csize = 3
local sgui = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
local base = Instance.new("Frame", sgui)
base.BackgroundTransparency = 1
base.Size = UDim2.new(0, 110, 0, 200)
base.Position = UDim2.new(1, -120, 1, -180)
local indicator = Instance.new("TextLabel", base)
indicator.Size = UDim2.new(1, 0, 0, 25)
indicator.TextColor3 = Color3.new(1, 1, 1)
indicator.BackgroundTransparency = 0
indicator.FontSize = Enum.FontSize.Size18
indicator.Font = Enum.Font.SourceSans
indicator.Text = "Current Size: 3"
local PlusOne = Instance.new("TextButton", base)
PlusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255)
PlusOne.Position = UDim2.new(0, 0, 0, 40)
PlusOne.Size = UDim2.new(1, 0, 0.5, -50)
PlusOne.BorderSizePixel = 2
PlusOne.Font = Enum.Font.SourceSansBold
PlusOne.FontSize = Enum.FontSize.Size24
PlusOne.Text = "+1 Size"
local MinusOne = Instance.new("TextButton", base)
MinusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255)
MinusOne.Position = UDim2.new(0, 0, 0.5, 10)
MinusOne.Size = UDim2.new(1, 0, 0.5, -50)
MinusOne.Text = "-1 Size"
MinusOne.BorderSizePixel = 2
MinusOne.Font = Enum.Font.SourceSansBold
MinusOne.FontSize = Enum.FontSize.Size24
PlusOne.MouseButton1Down:connect(function()
csize = csize + 1
giant(plr, csize)
indicator.Text = "Current Size: "..tostring(csize)
end)
MinusOne.MouseButton1Down:connect(function()
csize = csize - 1
giant(plr, csize)
indicator.Text = "Current Size: "..tostring(csize)
end)
end
cmd.util.R15 = function()
rcode=[[local function Init()
wait()
local function ConChar(plr)
local desc = game:GetService("Players"):GetHumanoidDescriptionFromUserId(plr)
local newchar = game:GetService("Players"):CreateHumanoidModelFromDescription(desc,Enum.HumanoidRigType.R15)
newchar:SetPrimaryPartCFrame(plr.Character.PrimaryPart.CFrame)
newchar.Name = plr.Name
plr.Character = newchar
newchar.Parent = workspace
end
ConChar(game:service'Players'.LocalPlayer)
end
Init()]]
spawn(function() loadstring(rcode)() end)
end
cmd.util.size = function(p, size)
-- omfg thanks var
local pchar = p.Character
local function scale(chr,scl)
for _,v in pairs(pchar:GetChildren()) do
if v:IsA("Hat") then
v:Clone()
v.Parent = game.Lighting
end
end
local Head = chr['Head']
local Torso = chr['Torso']
local LA = chr['Left Arm']
local RA = chr['Right Arm']
local LL = chr['Left Leg']
local RL = chr['Right Leg']
local HRP = chr['HumanoidRootPart']
wait(0.1)
Head.formFactor = 3
Torso.formFactor = 3
LA.formFactor = 3
RA.formFactor = 3
LL.formFactor = 3
RL.formFactor = 3
HRP.formFactor = 3
Head.Size = Vector3.new(scl * 2, scl, scl)
Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
LA.Size = Vector3.new(scl, scl * 2, scl)
RA.Size = Vector3.new(scl, scl * 2, scl)
LL.Size = Vector3.new(scl, scl * 2, scl)
RL.Size = Vector3.new(scl, scl * 2, scl)
HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
local Motor1 = Instance.new('Motor6D', Torso)
Motor1.Part0 = Torso
Motor1.Part1 = Head
Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
Motor1.Name = "Neck"
local Motor2 = Instance.new('Motor6D', Torso)
Motor2.Part0 = Torso
Motor2.Part1 = LA
Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
Motor2.Name = "Left Shoulder"
local Motor3 = Instance.new('Motor6D', Torso)
Motor3.Part0 = Torso
Motor3.Part1 = RA
Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
Motor3.Name = "Right Shoulder"
local Motor4 = Instance.new('Motor6D', Torso)
Motor4.Part0 = Torso
Motor4.Part1 = LL
Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
Motor4.Name = "Left Hip"
local Motor5 = Instance.new('Motor6D', Torso)
Motor5.Part0 = Torso
Motor5.Part1 = RL
Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
Motor5.Name = "Right Hip"
local Motor6 = Instance.new('Motor6D', HRP)
Motor6.Part0 = HRP
Motor6.Part1 = Torso
Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
end
scale(pchar, size)
for _,v in pairs(game.Lighting:GetChildren()) do
if v:IsA("Hat") then
v.Parent = pchar
end
end
end
cmd.util.checktable = function(t, v)
for i, __ in pairs(t) do
if __ == v then
return true
end
end
return false
end
cmd.util.nextrgb = function(r, g, b)
local ar, ag, ab = r, g, b
if r == 255 and g < 255 and b == 0 then
ag = g + 8.5
end
if g == 255 and r > 0 and b == 0 then
ar = r - 8.5
end
if g == 255 and b < 255 and r == 0 then
ab = b + 8.5
end
if b == 255 and g > 0 and r == 0 then
ag = g - 8.5
end
if b == 255 and r < 255 and g == 0 then
ar = r + 8.5
end
if r == 255 and b > 0 and g == 0 then
ab = b - 8.5
end
return {ar, ag, ab}
end
-- ** interface ** --
game:GetService('UserInputService').InputBegan:connect(function(inp)
if inp.UserInputType == Enum.UserInputType.Keyboard then
if inp.KeyCode == Enum.KeyCode.Semicolon then
DistributedCmdBar:CaptureFocus()
end
end
end)
-- ** commands ** --
cmd.commands.store = {}
cmd.commands.fmtstore = {}
cmd.commands.register = function(cmdz, fmt, func)
cmd.commands.store[cmdz] = (function(str) coroutine.wrap(function() pcall(function() func(cmd.util.parse(str, fmt)) end) end)() end)
cmd.commands.fmtstore[cmdz] = fmt
end
cmd.commands.run = function(str)
local cmdz = cmd.util.pos(str, 1)
if not cmd.commands.store[cmdz] then
return nil
else
cmd.commands.store[cmdz](str)
end
end
-- // actual commands // --
cmd.commands.register('kill', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.Health = 0
end
end)
cmd.commands.register('clone', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Archivable = true
local clone = v.Character:Clone()
clone.Parent = game.Workspace
clone:MoveTo(v.Character.Torso.Position)
end
end)
cmd.commands.register('damage', 'cmd%plrs%int', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid:TakeDamage(args[3].data)
end
end)
cmd.commands.register('freeze', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Torso.Anchored = true
end
end)
cmd.commands.register('thaw', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Torso.Anchored = false
end
end)
Fly = false;
cmd.commands.register('fly', 'cmd', function(args)
if Fly == true then
Fly = false
return
end
Fly = true
local mouse=game.Players.LocalPlayer:GetMouse''
localplayer=game.Players.LocalPlayer
game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
local speed=0
local keys={a=false,d=false,w=false,s=false}
local e1
local e2
local function start()
local pos = Instance.new("BodyPosition",torso)
local gyro = Instance.new("BodyGyro",torso)
pos.Name="EPIXPOS"
pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
pos.position = torso.Position
gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
gyro.cframe = torso.CFrame
repeat
wait()
localplayer.Character.Humanoid.PlatformStand=true
local new=gyro.cframe - gyro.cframe.p + pos.position
if not keys.w and not keys.s and not keys.a and not keys.d then
speed=1
end
if keys.w then
new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
speed=speed+0.01
end
if keys.s then
new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
speed=speed+0.01
end
if keys.d then
new = new * CFrame.new(speed,0,0)
speed=speed+0.01
end
if keys.a then
new = new * CFrame.new(-speed,0,0)
speed=speed+0.01
end
if speed>5 then
speed=5
end
pos.position=new.p
if keys.w then
gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
elseif keys.s then
gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
else
gyro.cframe = workspace.CurrentCamera.CoordinateFrame
end
until not Fly
if gyro then gyro:Destroy() end
if pos then pos:Destroy() end
flying=false
localplayer.Character.Humanoid.PlatformStand=false
speed=0
end
e1=mouse.KeyDown:connect(function(key)
if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
if key=="w" then
keys.w=true
elseif key=="s" then
keys.s=true
elseif key=="a" then
keys.a=true
elseif key=="d" then
keys.d=true
end
end)
e2=mouse.KeyUp:connect(function(key)
if key=="w" then
keys.w=false
elseif key=="s" then
keys.s=false
elseif key=="a" then
keys.a=false
elseif key=="d" then
keys.d=false
end
end)
start()
end)
cmd.commands.register('tp', 'cmd%plrs%plrs', function(args)
local players = args[2]
local target = args[3][1]
for i, player in pairs(args[2]) do
player.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame
end
end)
cmd.commands.register('naked', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v:ClearCharacterAppearance()
end
end)
cmd.commands.register('sgod', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.MaxHealth = 999999999
v.Character.Humanoid.Health = 999999999
end
end)
cmd.commands.register('ws', 'cmd%plrs%int', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.WalkSpeed = args[3].data
end
end)
cmd.commands.register('lag', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
coroutine.wrap(function()
for i = 1, 200 do
ypcall(function()
coroutine.wrap(function()
for i = 1, 1000 do
Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000)
end
end)()
end)
wait()
end
end)()
end
end)
cmd.commands.register('ban', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
table.insert(cmd.bans, v.Name)
v.Parent = nil
end
end)
cmd.commands.register('lagban', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
table.insert(cmd.lagbans, v.Name)
coroutine.wrap(function()
for i = 1, 200 do
ypcall(function()
coroutine.wrap(function()
for i = 1, 1000 do
Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000)
end
end)()
end)
wait()
end
end)()
end
end)
cmd.commands.register('punish', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Parent = game.Lighting
end
end)
cmd.commands.register('unpunish', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Parent = game.Workspace
end
end)
cmd.commands.register('respawn', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
local a1 = Instance.new("Model", game.Workspace)
local a2 = Instance.new("Part", game.Workspace)
a2.CanCollide = true
a2.Anchored = true
a2.CFrame = CFrame.new(10000, 10000, 10000)
a2.Name = "Torso"
local a3 = Instance.new("Humanoid", a1)
a3.MaxHealth=100;a3.Health=100
v.Character = a1
a3.Health=0
end
end)
cmd.commands.register('shutdown', 'cmd', function(args)
for i, v in pairs(cmd.service('Players'):GetPlayers()) do
v.Parent = nil
end
end)
cmd.commands.register('music', 'cmd%int', function(args)
local a = Instance.new("Sound")
a.SoundId = "rbxassetid://" .. tostring(args[2].data)
a.Looped = true
a.Volume = 1
a.Parent = game.Workspace
a:Play()
end)
cmd.commands.register('sit', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.Sit = true
end
end)
cmd.commands.register('jump', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.Jump = true
end
end)
cmd.commands.register('stun', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.PlatformStand = true
end
end)
cmd.commands.register('unstun', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.PlatformStand = false
end
end)
cmd.commands.register('loopstate', 'cmd%int', function(args)
coroutine.resume(coroutine.create(function()
repeat
ypcall(function() cmd.localplayer.Character.Humanoid:ChangeState(args[2].data) end)
wait(0)
until cmd.localplayer.Character.Humanoid == nil
end))
end)
cmd.commands.register('invis', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
local function dloop(o)
for i, v in pairs(o:GetChildren()) do
pcall(function() v.Transparency = 1 end)
dloop(v)
end
end
dloop(v.Character)
end
end)
cmd.commands.register('vis', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
local function dloop(o)
for i, v in pairs(o:GetChildren()) do
pcall(function() v.Transparency = 0 end)
dloop(v)
end
end
v.Character.HumanoidRootPart.Transparency = 1
dloop(v.Character)
end
end)
cmd.commands.register('nuke', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
if v.Character then
local nuke = Instance.new("Part", game.Workspace)
nuke.Anchored = true
nuke.CanCollide = false
nuke.FormFactor = "Symmetric"
nuke.Shape = "Ball"
nuke.Size = Vector3.new(1,1,1)
nuke.BrickColor = BrickColor.new("New Yeller")
nuke.Transparency = 0.5
nuke.Reflectance = 0.2
nuke.TopSurface = 0
nuke.BottomSurface = 0
nuke.Touched:connect(function (hit)
if hit and hit.Parent then
local boom = Instance.new("Explosion", game.Workspace)
boom.Position = hit.Position
boom.BlastRadius = 11
boom.BlastPressure = math.huge
end
end)
local CF = v.Character.Torso.CFrame
nuke.CFrame = CF
for i = 1,333 do
nuke.Size = nuke.Size + Vector3.new(3,3,3)
nuke.CFrame = CF
wait(1/44)
end
nuke:Destroy()
end
end
end)
cmd.commands.register('explode', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
Instance.new("Explosion", v.Character.Torso).Position = v.Character.Torso.Position
end
end)
cmd.commands.register('hat', 'cmd%plrs%int', function(args)
for i, v in pairs(args[2]) do
cmd.service('InsertService'):LoadAsset(args[3].data):GetChildren()[1].Parent = v.Character
end
end)
cmd.commands.register('chat', 'cmd%plrs%inf', function(args)
for i, v in pairs(args[2]) do
game:GetService('Chat'):Chat(v.Character, args[3], 1)
end
end)
cmd.commands.register('god', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.MaxHealth = math.huge
v.Character.Humanoid.Health = math.huge
end
end)
cmd.commands.register('ungod', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.Health = 100
v.Character.Humanoid.MaxHealth = 100
end
end)
cmd.commands.register('rh', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.Parent = nil
end
end)
cmd.commands.register('fire', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
Instance.new('Fire', v.Character.Torso)
end
end)
cmd.commands.register('insane', 'cmd%plrs', function(args)
for x, m in pairs(args[2]) do
for i,v in pairs(m.Character.Torso:GetChildren()) do
if v:IsA("Motor6D") then
coroutine.wrap(function()
while v do
v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
wait()
end
end)()
end
end
end
end)
cmd.commands.register('admin', 'cmd%plrs',function(args)
for i, v in pairs(args[2]) do
--table.insert(cmd.admins, v.Name)
v.Chatted:connect(function(msg)
if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then
cmd.commands.run(msg:sub(2, #msg))
end
end)
end
end)
cmd.commands.register('nosound', 'cmd', function(args)
local function dx(o)
for i, v in pairs(o:GetChildren()) do
if v:IsA("Sound") then
v:Stop()
end
dx(v)
end
end
dx(game.Workspace)
end)
cmd.commands.register('duck', 'cmd%plrs', function(args)
for _,p in pairs(args[2]) do
local pchar = p.Character
for i,v in pairs(pchar.Torso:GetChildren()) do
if v:IsA("Decal") then
v:Destroy()
end
end
for i,v in pairs(pchar:GetChildren()) do
if v:IsA("Hat") then
v:Destroy()
end
end
local duck = Instance.new("SpecialMesh", pchar.Torso)
duck.MeshType = "FileMesh"
duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
duck.Scale = Vector3.new(5, 5, 5)
pchar.Head.Transparency = 1
pchar["Left Arm"].Transparency = 1
pchar["Right Arm"].Transparency = 1
pchar["Left Leg"].Transparency = 1
pchar["Right Leg"].Transparency = 1
pchar.Head.face.Transparency = 1
end
end)
cmd.commands.register('shrek', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
local pchar = v.Character
for i,v in pairs(pchar:GetChildren()) do
if v:IsA("Hat") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
v:Destroy()
end
end
for i,v in pairs(pchar.Head:GetChildren()) do
if v:IsA("Decal") or v:IsA("SpecialMesh") then
v:Destroy()
end
end
local mesh = Instance.new("SpecialMesh", pchar.Head)
mesh.MeshType = "FileMesh"
pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
local Shirt = Instance.new("Shirt", v.Character)
local Pants = Instance.new("Pants", v.Character)
Shirt.ShirtTemplate = "rbxassetid://133078194"
Pants.PantsTemplate = "rbxassetid://133078204"
end
end)
cmd.commands.register('nograv', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
for x, m in pairs(v.Character:GetChildren()) do
if m:IsA("BasePart") then
local bf = Instance.new("BodyForce", m)
bf.force = Vector3.new(0, 192.25, 0) * m:GetMass()
end
if m:IsA("Hat") then
if m:findFirstChild("Handle") then
local bf = Instance.new("BodyForce", m.Handle)
bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass()
end
end
end
end
end)
cmd.commands.register('loopheal', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
coroutine.wrap(function()
while wait() do
if v.Character.Humanoid then
v.Character.Humanoid.Health = 1000
v.Character.Humanoid.MaxHealth = 1000
end
end
end)()
end
end)
cmd.commands.register('hulk', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
cmd.util.hulk(v)
end
end)
cmd.commands.register('sky', 'cmd%int', function(args)
local ID = args[2].data
local sky = Instance.new("Sky", game.Lighting)
sky.SkyboxBk = "rbxassetid://" .. ID
sky.SkyboxDn = "rbxassetid://" .. ID
sky.SkyboxFt = "rbxassetid://" .. ID
sky.SkyboxLf = "rbxassetid://" .. ID
sky.SkyboxRt = "rbxassetid://" .. ID
sky.SkyboxUp = "rbxassetid://" .. ID
end)
cmd.commands.register('bombs', 'cmd%plrs', function(args)
cmd.util.BombVest(args[2])
end)
cmd.commands.register('control', 'cmd%plrs', function(args)
-- variable
local pchar = args[2][1].Character
local char = cmd.localplayer.Character
pchar.Humanoid.PlatformStand = true
local w = Instance.new("Weld", pchar.Torso)
w.Part0 = pchar.Torso
w.Part1 = pchar.Torso
local w2 = Instance.new("Weld", pchar.Head)
w2.Part0 = pchar.Head
w2.Part1 = pchar.Head
local w3 = Instance.new("Weld", pchar:findFirstChild("Right Arm"))
w3.Part0 = pchar:findFirstChild("Right Arm")
w3.Part1 = pchar:findFirstChild("Right Arm")
local w4 = Instance.new("Weld", pchar:findFirstChild("Left Arm"))
w4.Part0 = pchar:findFirstChild("Left Arm")
w4.Part1 = pchar:findFirstChild("Left Arm")
local w5 = Instance.new("Weld", pchar:findFirstChild("Right Leg"))
w5.Part0 = pchar:findFirstChild("Right Leg")
w5.Part1 = pchar:findFirstChild("Right Leg")
local w6 = Instance.new("Weld", pchar:findFirstChild("Left Leg"))
w6.Part0 = pchar:findFirstChild("Left Leg")
w6.Part1 = pchar:findFirstChild("Left Leg")
char.Head.face:Destroy()
for i,v in pairs(pchar:GetChildren()) do
if v:IsA("BasePart") then
v.CanCollide = false
end
end
for i,v in pairs(char:GetChildren()) do
if v:IsA("BasePart") then
v.Transparency = 1
elseif v:IsA("Hat") then
v:Destroy()
end
end
pchar.Parent = char
repeat
pchar.Humanoid.PlatformStand = true
wait()
until char.Parent == nil
end)
cmd.commands.register('rtag', 'cmd%inf', function(args)
local len = 10; local player = cmd.localplayer
local bb = Instance.new("BillboardGui")
bb.Parent = player.Character.Head
bb.Adornee = player.Character.Head
bb.AlwaysOnTop = true
bb.Enabled = true
bb.Size = UDim2.new(len, 0, 1.5, 0)
bb.Name = "tag"
bb.StudsOffset = Vector3.new(0, 3, 0)
--local fr = Instance.new("Frame")
--fr.Parent = bb
--fr.Size = UDim2.new(1, 0, 1, 0)
--fr.Style = Enum.FrameStyle.RobloxRound
local tl = Instance.new("TextLabel")
tl.Parent = bb
tl.BackgroundTransparency = 1
tl.TextScaled = true
tl.TextColor3 = Color3.new(255/255, 255/255, 255/255)
tl.Size = UDim2.new(1, 0, 1, 0)
tl.Text = args[2]
tl.Name = "trutag"
tl.Visible = true
tl.ZIndex = 2
coroutine.wrap(function()
local r, g, b = 255, 0, 0
repeat
tl.TextColor3 = Color3.new(r/255, g/255, b/255)
local bo = cmd.util.nextrgb(r, g, b)
r = bo[1]; g = bo[2]; b = bo[3];
wait()
until bb == nil
end)()
end)
cmd.commands.register('smoke', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
Instance.new('Smoke', v.Character.Torso)
end
end)
cmd.commands.register('btools', 'cmd%plrs', function(args)
for i, p in pairs(args[2]) do
local a = Instance.new("HopperBin")
a.BinType = "GameTool"
a.Parent = p.Backpack
local a = Instance.new("HopperBin")
a.BinType = "Clone"
a.Parent = p.Backpack
local a = Instance.new("HopperBin")
a.BinType = "Hammer"
a.Parent = p.Backpack
end
end)
con = nil;
cmd.commands.register('noclip', 'cmd', function(args)
cmd.noclip = false
con = game:GetService('RunService').Stepped:connect(function()
if cmd.noclip == true then
con:disconnect()
else
cmd.localplayer.Character.Torso.CanCollide = false
cmd.localplayer.Character.Head.CanCollide = false
end
end)
end)
cmd.commands.register('clip', 'cmd', function(args)
cmd.noclip = true
end)
cmd.commands.register('gear', 'cmd%plrs%int', function(args)
local gear = game:GetService("InsertService"):LoadAsset(args[3].data):GetChildren()[1]
if not gear then return end
for i, v in pairs(args[2]) do
gear:Clone().Parent = v.Backpack
end
end)
cmd.commands.register('kick', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Parent = nil
end
end)
cmd.commands.register('r15', 'cmd', function(args)
cmd.util.R15()
end)
cmd.commands.register('char', 'cmd%plrs%str', function(args)
if tonumber(args[3].data) ~= nil then
args[3].data = tonumber(args[3].data)
else
args[3].data = cmd.players:GetUserIdFromNameAsync(args[3].data)
end
for i, v in pairs(args[2]) do
v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=' .. args[3].data
pcall(function() v.Character.Humanoid.Health = 0 end)
end
end)
cmd.commands.register('noob', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=4'
pcall(function() v.Character.Humanoid.Health = 0 end)
end
end)
cmd.commands.register('ff', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
Instance.new("ForceField", v.Character)
end
end)
cmd.commands.register('unff', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
for x, m in pairs(v.Character:GetChildren()) do
if m:IsA("ForceField") then
m.Parent = nil
end
end
end
end)
cmd.commands.register('guest', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=1'
pcall(function() v.Character.Humanoid.Health = 0 end)
end
end)
cmd.commands.register('giraffe', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
local char=v.Character
local h=char.Head
local tor=char.Torso
tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
local fn=Instance.new("Part",char)
fn.Size=Vector3.new(1,5.5,1)
fn.Name="FakeNeck"
fn.Anchored=false
fn.CanCollide=false
if char:FindFirstChild("Body Colors") then
fn.BrickColor=char["Body Colors"].HeadColor
end
local cm=Instance.new("CylinderMesh",fn)
local we=Instance.new("Weld",h)
we.Part0=h
we.Part1=fn
we.C1=we.C1*CFrame.new(0,2.6,0)
end
end)
cmd.commands.register('notools', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
for x, m in pairs(v.Backpack:GetChildren()) do
m.Parent = nil
end
end
end)
cmd.commands.register('taketools', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
for x, m in pairs(v.Backpack:GetChildren()) do
m.Parent = cmd.localplayer.Backpack
end
end
end)
cmd.commands.register('confuse', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.Humanoid.WalkSpeed = -16
end
end)
cmd.commands.register('spin', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
for i,v in pairs(v.Character.Torso:GetChildren()) do
if v.Name == "Spinning" then
v:Destroy()
end
end
local Torso = v.Character.Torso
local BG = Instance.new("BodyGyro", Torso)
BG.Name = "Spinning"
BG.maxTorque = Vector3.new(0, math.huge, 0)
BG.P = 11111
BG.cframe = Torso.CFrame
repeat wait(1/44)
BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
until not BG or BG.Parent ~= Torso
end
end)
cmd.commands.register('fling', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
local pchar = v.Character
if pchar:FindFirstChild("Humanoid") then
local xran
local zran
repeat
xran = math.random(-9999,9999)
until math.abs(xran) >= 5555
repeat
zran = math.random(-9999,9999)
until math.abs(zran) >= 5555
pchar.Humanoid.Sit = true
pchar.Torso.Velocity = Vector3.new(0,0,0)
local BF = Instance.new("BodyForce", pchar.Torso)
BF.force = Vector3.new(xran * 4, 9999 * 5, zran * 4)
end
end
end)
cmd.commands.register('burn', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
spawn(function()
wait(0.1)
local fire=Instance.new("Fire", v.Character.Torso)
wait(0.1)
local fire=Instance.new("Fire", v.Character.Head)
wait(0.1)
local fire=Instance.new("Fire", v.Character["Left Arm"])
wait(0.1)
local fire=Instance.new("Fire", v.Character["Right Leg"])
wait(0.5)
v.Character:BreakJoints();
end)
end
end)
cmd.commands.register('printcmds', 'cmd', function(args)
for i, v in pairs(cmd.commands.store) do
print(i, '==', v)
end
end)
cmd.commands.register('gun', 'cmd%plrs', function(args)
local a = game:GetService("InsertService"):LoadAsset(130113146):GetChildren()[1]
local b = game:GetService("InsertService"):LoadAsset(67747912):GetChildren()[1]
local c = game:GetService("InsertService"):LoadAsset(95354288):GetChildren()[1]
for i, v in pairs(args[2]) do
a:Clone().Parent = v.Backpack
b:Clone().Parent = v.Backpack
c:Clone().Parent = v.Backpack
end
end)
cmd.commands.register('goto', 'cmd%plrs', function(args)
local target = args[2][1]
cmd.localplayer.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame
end)
cmd.commands.register('select', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
Instance.new("SelectionBox", v.Character).Adornee = v.Character
end
end)
cmd.commands.register('sphere', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
Instance.new("SelectionSphere", v.Character).Adornee = v.Character
end
end)
cmd.commands.register('bring', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.Character.HumanoidRootPart.CFrame = cmd.localplayer.Character.HumanoidRootPart.CFrame
end
end)
cmd.commands.register('knife', 'cmd%plrs', function(args)
local knife = game:GetService("InsertService"):LoadAsset(170897263):GetChildren()[1]
for i, v in pairs(args[2]) do
knife:Clone().Parent = v
end
end)
cmd.commands.register('shades', 'cmd%plrs', function(args)
local shades = game:GetService('InsertService'):LoadAsset(11748356):GetChildren()[1]
for i, v in pairs(args[2]) do
shades:Clone().Parent = v.Character
end
end)
cmd.commands.register('alien', 'cmd%plrs', function(args)
-- variable
for i, v in pairs(args[2]) do
local pchar = v.Character
if pchar:FindFirstChild('Shirt') then
pchar.Shirt:Destroy()
end
if pchar:FindFirstChild('Pants') then
pchar.Pants:Destroy()
end
if pchar:FindFirstChild('Shirt Graphic') then
pchar['Shirt Graphic'].Graphic = ''
end
for i,v in pairs(pchar:GetChildren()) do
if v:IsA('Hat') then
v:Destroy()
end
end
local ayy2 = game:GetObjects("rbxassetid://397033642")[1]
ayy2.Parent = pchar
local BC = pchar['Body Colors']
BC.HeadColor = BrickColor.new('Fossil')
BC.LeftArmColor = BrickColor.new('Fossil')
BC.LeftLegColor = BrickColor.new('Fossil')
BC.RightArmColor = BrickColor.new('Fossil')
BC.RightLegColor = BrickColor.new('Fossil')
BC.TorsoColor = BrickColor.new('Fossil')
end
end)
cmd.commands.register('team', 'cmd%plrs%str', function(args)
for i, v in pairs(args[2]) do
for x, m in pairs(game:GetService('Teams'):GetTeams()) do
if (m.Name):lower():sub(1, #args[3].data) == (args[3].data):lower() then
v.TeamColor = m.TeamColor
end
end
end
end)
cmd.commands.register('particles', 'cmd%plrs%int', function(args)
for i, v in pairs(args[2]) do
Instance.new("ParticleEmitter", v.Character).Texture = args[3].data
end
end)
cmd.commands.register('ghost', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
local pchar = v.Character
pchar.Head.Transparency = 0.5
pchar.Torso.Transparency = 0.5
pchar["Left Arm"].Transparency = 0.5
pchar["Right Arm"].Transparency = 0.5
pchar["Left Leg"].Transparency = 0.5
pchar["Right Leg"].Transparency = 0.5
pchar.Head.face.Transparency = 0.5
end
end)
cmd.commands.register('firstperson', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
v.CameraMode = Enum.CameraMode.LockFirstPerson
end
end)
cmd.commands.register('creeper', 'cmd%plrs', function(args)
for i, v in pairs(args[2]) do
local pchar = v.Character
if pchar then
if pchar:FindFirstChild("Shirt") then
pchar.Shirt.Parent = pchar.Torso
end
if pchar:FindFirstChild("Pants") then
pchar.Pants.Parent = pchar.Torso
end
if pchar:FindFirstChild("Shirt Graphic") then
pchar["Shirt Graphic"].Graphic = ""
end
for i,v in pairs(pchar:GetChildren()) do
if v:IsA("Hat") then
v:Destroy()
end
end
pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
pchar.Torso["Right Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
pchar.Torso["Left Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
pchar.Torso["Right Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
pchar.Torso["Left Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
pchar["Body Colors"].HeadColor = BrickColor.new("Bright green")
pchar["Body Colors"].LeftArmColor = BrickColor.new("Bright green")
pchar["Body Colors"].LeftLegColor = BrickColor.new("Bright green")
pchar["Body Colors"].RightArmColor = BrickColor.new("Bright green")
pchar["Body Colors"].RightLegColor = BrickColor.new("Bright green")
pchar["Body Colors"].TorsoColor = BrickColor.new("Bright green")
end
end
end)
cmd.commands.register('insert', 'cmd%int', function(args)
local m = cmd.service('InsertService'):LoadAsset(args[2].data)
m.Parent = game.Workspace
m:MoveTo(cmd.localplayer.Character.Torso.Position)
m:MakeJoints()
end)
cmd.commands.register('nolimbs', 'cmd%plrs', function(args)
for i, v in pairs(game.Players:GetPlayers()) do
v.Character['Right Leg'].Parent = nil
v.Character['Left Leg'].Parent = nil
v.Character['Right Arm'].Parent = nil
v.Character['Left Arm'].Parent = nil
end
end)
cmd.commands.register('recurseremove', 'cmd%str', function(args)
local function a(o)
for i,v in pairs(o:GetChildren()) do
if v:IsA(args[2].data) then
v.Parent=nil
end
a(v)
end
end
a(game.Workspace)
end)
cmd.commands.register('name', 'cmd%plrs%inf', function(args)
for i, v in pairs(args[2]) do
local tchar = v.Character
for x, m in pairs(tchar:GetChildren()) do
if m:FindFirstChild('nm') then
m.Parent = nil
end
end
tchar.Name = ''
local ntag = Instance.new("Model", tchar)
ntag.Name = args[3]
local nhead = tchar.Head:Clone()
nhead.Parent = ntag
local nhum = Instance.new("Humanoid", ntag)
nhum.MaxHealth = 0
nhum.Health = 0
nhum.Name = 'nm'
local nweld = Instance.new("Weld", nhead)
nweld.Part0 = nhead
nweld.Part1 = tchar.Head
end
end)
cmd.commands.register('track', 'cmd%plrs%inf', function(args)
for i, v in pairs(args[2]) do
local tchar = v.Character
for x, m in pairs(tchar:GetChildren()) do
if m:FindFirstChild('nm') then
m.Parent = nil
end
end
tchar.Name = ''
local ntag = Instance.new("Model", workspace.CurrentCamera)
ntag.Name = v.Name
local nhead = tchar.Head:Clone()
nhead.Parent = ntag
local nhum = Instance.new("Humanoid", ntag)
nhum.MaxHealth = 0
nhum.Health = 0
nhum.Name = 'nm'
local nweld = Instance.new("Weld", nhead)
nweld.Part0 = nhead
nweld.Part1 = tchar.Head
end
end)
cmd.commands.register('rname', 'cmd%plrs', function(args)
local player = cmd.localplayer
player.Neutral = false
repeat
wait()
player.TeamColor = BrickColor.Random()
until not player.Character.Humanoid
end)
cmd.commands.register('fogend', 'cmd%int', function(args)
game.Lighting.FogEnd = args[2].data
end)
cmd.commands.register('fogstart', 'cmd%int', function(args)
game.Lighting.FogStart = args[2].data
end)
cmd.commands.register('time', 'cmd%int', function(args)
game.Lighting:SetMinutesAfterMidnight(60 * args[2].data)
end)
cmd.commands.register('ambient', 'cmd%int%int%int', function(args)
game.Lighting.Ambient = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255)
end)
cmd.commands.register('fogcolor', 'cmd%int%int%int', function(args)
game.Lighting.FogColor = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255)
end)
cmd.commands.register('sword', 'cmd%plrs', function(args)
local sword = game:GetService('InsertService'):LoadAsset(125013769):GetChildren()[1]
for i, v in pairs(args[2]) do
sword:Clone().Parent = v.Backpack
end
end)
cmd.commands.register('paranoid', 'cmd%plrs', function(args)
for i, v in pairs(cmd.localplayer.Character:GetChildren()) do
if v:IsA("BasePart") then
v.Anchored = true
end
end
end)
cmd.commands.register('size', 'cmd%plrs%int', function(args)
for i, v in pairs(args[2]) do
cmd.util.size(v, args[3].data)
end
end)
cmd.commands.register('unlockws', 'cmd%plrs', function(args)
local function dloop(o)
for i, v in pairs(o:GetChildren()) do
if v:IsA("BasePart") then
v.Anchored = false
end
if v:IsA("Model") then
v:BreakJoints()
end
dloop(v)
end
end
dloop(game.Workspace)
end)
cmd.commands.register('change', 'cmd%plrs%str%inf', function(args)
for i, v in pairs(args[2]) do
if v:FindFirstChild("leaderstats") then
if v.leaderstats:FindFirstChild(args[3].data) then
if v.leaderstats[args[3].data]:IsA("StringValue") then
v.leaderstats[args[3].data].Value = args[4]
end
if v.leaderstats[args[3].data]:IsA("NumberValue") or v.leaderstats[args[3].data]:IsA("IntValue") then
print(args[4])
if tonumber(args[4]) ~= nil then
v.leaderstats[args[3].data].Value = tonumber(args[4])
end
end
end
end
end
end)
---------------------------
-- ** init ** --
local count = 0
for _, _ in pairs(cmd.commands.store) do count = count + 1 end
warn("loaded nosyliam's cmdscript [a]")
warn(tostring(count).." commands")
DistributedCmdBar.FocusLost:connect(function(e)
if e == true then
cmd.commands.run(DistributedCmdBar.Text)
DistributedCmdBar.Text = ''
end
end)
--PlayerChatHook = cmd.players.PlayerChatted:connect(function (_, plr, msg, _)
-- if cmd.util.isadmin(plr.Name) then
-- if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then
-- cmd.commands.run(msg:sub(2, #msg))
-- end
-- end
-- end)
end
topkek.navigation.buildHomePage = function()
local count = 0
for _, _ in pairs(cmd.commands.store) do count = count + 1 end
local hook = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Home').Container, true)
hook:drawText(1, 'T0PK3K 4.0 ex-7 edition by imantain900')
hook:drawText(1, 'Patch version 1.0.5')
hook:drawText(1, 'Commandbase patch version 1.0.0')
hook:drawText(1, 'Number of commands: ' .. tostring(count))
local stime = hook:drawText(1, 'Server Time: 0')
spawn(function()
while true do
stime.Text = 'Server Time: ' .. tostring(game:GetService('Workspace').DistributedGameTime)
wait(0.5)
end
end)
local ssz = hook:drawText(1, 'Server Size: 0')
spawn(function()
while true do
ssz.Text = 'Server Size: ' .. tostring(game:GetService('Players').NumPlayers)
wait(0.5)
end
end)
local fe = game:GetService('Workspace').FilteringEnabled
hook:drawText(1, 'FilteringEnabled: ' .. (fe and "YES" or "NO"))
hook:drawText(1, 'PlaceId: ' .. tostring(game.PlaceId))
hook:drawText(1, 'same', 55)
end
topkek.navigation.buildContainers = function()
for _, v in pairs(topkek.data.windows) do
topkek.tools.gui:makeContainer(v)
end
end
topkek.navigation.initCommandBar()
topkek.navigation.buildContainers()
topkek.navigation.buildTopbar()
topkek.navigation.buildHomePage()
wait()
--// actual code below lole //--
--// PLAYERS //--
local plrwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Players').Container)
local search = plrwin:drawButton(1, '', function()end)
drop = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), search, {'All'})
function fixPlayerDrop()
local t = {'All'}
for i, v in pairs(game.Players:GetPlayers()) do
table.insert(t, v.Name)
end
drop.SetTable(t)
end
game.Players.PlayerAdded:connect(function()
fixPlayerDrop()
end)
game.Players.PlayerRemoving:connect(function()
fixPlayerDrop()
end)
plrFrame = plrwin:drawContainer(1, 100)
headshotContainer = plrFrame:drawContainer(0.4, 94, true)
headshotContainer:setDrawY(20)
headshot = headshotContainer:drawImage(1, "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png", 74)
headshotContainer:setDrawY(0)
userNameText = headshotContainer:drawText(1, "[All]")
userNameText.ClipsDescendants = true
userNameText.Font = Enum.Font.SourceSansBold
infoContainer = plrFrame:drawContainer(0.5, 94, true, 0.5)
infoContainer.BackgroundColor3 = color3(108, 38, 38)
userIdText = infoContainer:drawText(1, "ID: 0")
userAgeText = infoContainer:drawText(1, "Age: 0")
userTeamText = infoContainer:drawText(1, "Team: Neutral")
cval = 'All'
fixPlayerDrop()
function updatePlayer(plri)
local plr = game:GetService('Players'):FindFirstChild(plri)
if not plr and plri ~= 'All' then
print("Couldn't find player!")
updatePlayer(topkek.lplr)
else
headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png"
userNameText.Text = "[All]"
userIdText.Text = 'ID: [multiple]'
userAgeText.Text = 'Age: [multiple]'
userTeamText.Text = 'Team: [multiple]'
cval = 'All'
end
local team = plr.TeamColor
if team == nil then
team = 'Neutral'
else
team = tostring(team)
end
headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=" .. tostring(plr.UserId) .. "&width=420&height=420&format=png"
userNameText.Text = plr.Name
userIdText.Text = 'ID: ' .. tostring(plr.UserId)
userAgeText.Text = 'Age: ' .. tostring(plr.AccountAge)
userTeamText.Text = 'Team: ' .. team
cval = plr.Name
end
drop.Changed(updatePlayer)
--actual code ------__-
plrwin:addSpacing()
plrwin:drawButton(1/2, 'Kick', function()
tk.dp(cval, function(p)
topkek.banmgr.executeKick(p)
end)
end)
plrwin:drawButton(1/2, 'Ban', function()
tk.dp(cval, function(p)
topkek.banmgr.addSoftBan(p)
end)
end)
plrwin:drawButton(1/2,'Friendlag', function()
tk.dp(cval, function(p)
for i = 1, 10 do
spawn(function()
while wait() do
game.Players.LocalPlayer:RequestFriendship(p)
game.Players.LocalPlayer:RevokeFriendship(p)
end
end)
end
end)
end)
plrwin:drawButton(1/2, 'Hardban', function()
tk.dp(cval, function(p)
topkek.banmgr.addHardBan(p)
end)
end)
plrwin:addSpacing()
plrwin:drawButton(1/2, 'Bring', function()
tk.dp(cval, function(z)
if z.Character then
z.Character.HumanoidRootPart.CFrame =
game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
end
end)
end)
plrwin:drawButton(1/2, 'Goto', function()
tk.dp(cval, function(z)
game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame =
z.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)
end)
end)
plrwin:addSpacing()
plrwin:drawButton(1/3, 'Kill', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild("Humanoid") then
p.Character.Humanoid.Health = 0
end
end)
end)
plrwin:drawButton(1/3, 'Seizure', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild("Humanoid") and tk.gt(p) then
spawn(function()
p.Character.Humanoid.PlatformStand = true
tk.gt(p).CFrame = tk.gt(p).CFrame * CFrame.Angles(math.rad(90),0,0)
repeat
wait()
p.Character.Humanoid.PlatformStand = true
tk.gt(p).Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10))
tk.gt(p).RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
until not p.Character:FindFirstChild("Humanoid") or not tk.gt(p)
end)
end
end)
end)
plrwin:drawButton(1/3, 'Stun', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild("Humanoid") then
p.Character.Humanoid.PlatformStand = true
p.Character.Torso.CFrame = p.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
end
end)
end)
plrwin:drawButton(1/3, 'Freeze', function()
tk.dp(cval, function(p)
if p.Character then
tk.gt(p).Anchored = true
end
end)
end)
plrwin:drawButton(1/3, 'Thaw', function()
tk.dp(cval, function(p)
if p.Character then
tk.gt(p).Anchored = false
end
end)
end)
plrwin:drawButton(1/3, 'Superslow', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild('Humanoid') then
p.Character.Humanoid.WalkSpeed = 1
end
end)
end)
plrwin:drawButton(1/3, 'Highjump', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild('Humanoid') then
p.Character.Humanoid.JumpPower = 125
end
end)
end)
plrwin:drawButton(1/3, 'God', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild('Humanoid') then
p.Character.Humanoid.MaxHealth = math.huge
p.Character.Humanoid.Health = math.huge
end
end)
end)
plrwin:drawButton(1/3, 'Semigod', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild('Humanoid') then
p.Character.Humanoid.MaxHealth = 9e9
p.Character.Humanoid.Health = 9e9
end
end)
end)
plrwin:drawButton(1/3, 'Fast', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild('Humanoid') then
p.Character.Humanoid.WalkSpeed = 50
end
end)
end)
Follow = false;
plrwin:drawButton(1/3, 'Annoy', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild('Humanoid') then
if Follow == true then
Follow = false; return
else Follow = true end
while Follow == true do
game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame=
p.Character.HumanoidRootPart.CFrame
wait()
end
end
end)
end)
plrwin:drawButton(1/3, 'Freefall', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild('Humanoid') then
p.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame * CFrame.new(0, 10000, 0)
end
end)
end)
plrwin:drawButton(1/3, 'Destroy', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild('Humanoid') then
p.Character.Humanoid:Destroy()
end
end)
end)
plrwin:drawButton(1/3, 'Fix', function()
tk.dp(cval, function(p)
if p.Character and p.Character:FindFirstChild('Humanoid') then
p.Character.Humanoid.Health = 100
p.Character.Humanoid.MaxHealth = 100
p.Character.Humanoid.JumpPower = 100
p.Character.Humanoid.WalkSpeed = 16
p.Character.Humanoid.PlatformStand = false
p.Character.Humanoid.Jump = true
end
end)
end)
plrwin:drawButton(1/3, 'Respawn', function()
tk.dp(cval, function(p)
if p.Character then
local a1 = Instance.new("Model", game:service'Workspace')
local a2 = Instance.new("Part", game:service'Workspace')
a2.CanCollide = true
a2.Anchored = true
a2.CFrame = CFrame.new(10000, 10000, 10000)
a2.Name = "Torso"
local a3 = Instance.new("Humanoid", a1)
a3.MaxHealth=100;a3.Health=100
p.Character = a1
a3.Health=0
end
end)
end)
plrwin:addSpacing()
local nameInp
plrwin:drawButton(1/3, 'Name', function()
tk.dp(cval, function(z)
local Character = z.Character
local newName = Instance.new("Model", z.Character)
newName.Name = nameInp.Text
local cl = Character:WaitForChild("Head"):Clone()
cl.Parent = newName
cl:WaitForChild("face"):Destroy()
local hum = Instance.new("Humanoid", newName)
hum.Name = "NameTag"
hum.MaxHealth = 0
hum.Health = 0
local weld = Instance.new("Weld", cl)
weld.Part0 = cl
weld.Part1 = Character:WaitForChild("Head")
Character:WaitForChild("Head").Transparency = 1
wait(.5)
cl.BrickColor = Character:WaitForChild("Head").BrickColor
end)
end)
nameInp = plrwin:drawTextBox(2/3, '')
local chatInp
plrwin:drawButton(1/3, 'Chat', function()
tk.dp(cval, function(z)
game:GetService('Chat'):Chat(z.Charcter, chatInp.Text)
end)
end)
chatInp = plrwin:drawTextBox(2/3, '')
local disgInp
plrwin:drawButton(1/3, 'Disguise', function()
tk.dp(cval, function(p)
local id = 0
if tonumber(disgInp.Text) then
id = tonumber(disgInp.Text)
else
id = game:GetService('Players'):GetUserIdFromNameAsync(disgInp.Text)
end
if p.Character:FindFirstChild("Humanoid") then
p.Character.Humanoid.Health = 0
end
p.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
end)
end)
disgInp = plrwin:drawTextBox(2/3, 'ROBLOX')
plrwin:addSpacing()
clrR = plrwin:drawTextBox(1/3, '0')
clrG = plrwin:drawTextBox(1/3, '0')
clrB = plrwin:drawTextBox(1/3, '0')
function getColor()
local r = tonumber(clrR.Text)
local g = tonumber(clrG.Text)
local b = tonumber(clrB.Text)
if not (r and g and b) then return Color3.new(0,0,0) end
return Color3.new(r/255, g/255, b/255)
end
plrwin:drawButton(1/3, 'Sparkles', function()
tk.dp(cval, function(z)
Instance.new("Sparkles", tk.gt(z)).SparkleColor = getColor()
end)
end)
plrwin:drawButton(1/3, 'Smoke', function()
tk.dp(cval, function(z)
Instance.new("Smoke", tk.gt(z)).Color = getColor()
end)
end)
plrwin:drawButton(1/3, 'Fire', function()
tk.dp(cval, function(z)
local fr = Instance.new("Fire", tk.gt(z))
fr.Color = getColor()
fr.Heat = 30
fr.Size = 20
end)
end)
plrwin:drawButton(1/3, 'Forcefield', function()
tk.dp(cval, function(z)
if z.Character then
Instance.new("ForceField", z.Character)
end
end)
end)
plrwin:drawButton(1/3, 'Select', function()
tk.dp(cval, function(z)
if z.Character and tk.gt(z) then
Instance.new("SelectionBox", tk.gt(z)).Adornee = tk.gt(z)
end
end)
end)
plrwin:drawButton(1/3, 'Sphere', function()
tk.dp(cval, function(z)
if z.Character and tk.gt(z) then
Instance.new("SelectionSphere", tk.gt(z)).Adornee = tk.gt(z)
end
end)
end)
plrwin:drawButton(1/3, 'Fling', function()
tk.dp(cval, function(z)
spawn(function() --kohls admin commands lol
if z.Character and tk.gt(z) then
local xran, zran
repeat xran = math.random(5555, 9999) until math.abs(xran) >= 5555
repeat zran = math.random(5555, 9999) until math.abs(zran) >= 5555
z.Character.Humanoid.Sit = true
tk.gt(z).Velocity = Vector3.new(0,0,0)
local frc = Instance.new("BodyForce", tk.gt(z))
frc.Name = "BFRC"
frc.force = Vector3.new(xran*4,9999*5,zran*4)
game:GetService("Debris"):AddItem(frc, 0.1)
end
end)
end)
end)
plrwin:drawButton(1/3, 'Explode', function()
tk.dp(cval, function(z)
if z.Character and tk.gt(z) then
local explosion = Instance.new("Explosion")
explosion.Position = tk.gt(z).Position
explosion.Parent = workspace
end
end)
end)
plrwin:drawButton(1/3, 'Nuke', function()
tk.dp(cval, function(z)
if z.Character and tk.gt(z) then
local torso = tk.gt(z)
local nuke = Instance.new("Part", game.Workspace)
local opos = torso.CFrame
nuke.BrickColor = BrickColor.new("Bright yellow")
nuke.TopSurface = Enum.SurfaceType.Smooth
nuke.BottomSurface = Enum.SurfaceType.Smooth
nuke.Anchored = true
nuke.CanCollide = false
nuke.Shape = "Ball"
nuke.Transparency = 0.5
nuke.CFrame = torso.CFrame
nuke.Size = Vector3.new(1, 1, 1)
nuke.Touched:connect(function(p)
local expl = Instance.new("Explosion", p)
expl.BlastPressure = 50000
expl.BlastRadius = 50
expl.Position = p.Position
p.Material = Enum.Material.CorrodedMetal
p:BreakJoints()
end)
for i = 1, 150 do
nuke.Size = Vector3.new(i, i, i)
nuke.CFrame = opos
wait(0.08)
end
nuke:Destroy()
end
end)
end)
plrwin:drawButton(1/3, 'No Tools', function()
tk.dp(cval, function(p)
for _, t in pairs(p.Backpack:GetChildren()) do
t:Destroy()
end
end)
end)
plrwin:drawButton(1/3, 'Take Tools', function()
tk.dp(cval, function(p)
for _, t in pairs(p.Backpack:GetChildren()) do
t.Parent = game:service'Players'.LocalPlayer.Backpack
end
end)
end)
plrwin:drawButton(1/3, 'BTools', function()
tk.dp(cval, function(p)
local a = Instance.new("HopperBin")
a.BinType = "GameTool"
a.Parent = p.Backpack
local a = Instance.new("HopperBin")
a.BinType = "Clone"
a.Parent = p.Backpack
local a = Instance.new("HopperBin")
a.BinType = "Hammer"
a.Parent = p.Backpack
end)
end)
plrwin:drawButton(1/3, 'Hotdog', function()
tk.dp(cval, function(p)
if p.Character and tk.gt(p) then
topkek.tools.util.weenieHutJunior(p)
end
end)
end)
plrwin:drawButton(1/3, 'Quicksand', function()
tk.dp(cval, function(z)
if z.Character and z.Character:FindFirstChild("Humanoid") then
local tor = tk.gt(z)
local hole = Instance.new("Part", z.Character)
hole.Anchored = true
hole.Name = "Hole"
hole.FormFactor = Enum.FormFactor.Custom
hole.Size = Vector3.new(7, 1, 7)
hole.CanCollide = false
hole.CFrame = tor.CFrame * CFrame.new(0,-3.3,0)
hole.BrickColor = BrickColor.new("Cool yellow")
hole.Material = Enum.Material.Sand
local hm = Instance.new("CylinderMesh", hole)
tor.Anchored = true
if z.Character:FindFirstChild("Humanoid") then
z.Character.Humanoid.Jump = true
end
for x,m in pairs(z.Character:GetChildren()) do
if m:IsA("BasePart") or m:IsA("MeshPart") then
m.CanCollide = false
end
end
for i=1,75 do
tor.CFrame=tor.CFrame*CFrame.new(0,-0.1,0)
wait(0.06)
end
tor.CFrame=tor.CFrame*CFrame.new(0,
-500,0
)
z.Character.Humanoid.Health = 0
end
end)
end)
plrwin:drawButton(1/3, 'Insane', function()
tk.dp(cval, function(p)
if p.Character and tk.gt(p) then
for i,v in pairs(tk.gt(p):GetChildren()) do
if v:IsA("Motor6D") then
spawn(function()
while v do
v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
wait()
end
end)
end
end
end
end)
end)
plrwin:drawButton(1/3, 'Invisible', function()
tk.dp(cval, function(p)
tk.rco(p.Character, 'BasePart', 'Transparency', 1)
tk.rco(p.Character, 'MeshPart', 'Transparency', 1)
end)
end)
plrwin:drawButton(1/3, 'Visible', function()
tk.dp(cval, function(p)
tk.rco(p.Character, 'BasePart', 'Transparency', 0)
tk.rco(p.Character, 'MeshPart', 'Transparency', 0)
end)
end)
plrwin:drawButton(1/3, 'Bighead', function()
tk.dp(cval, function(z)
if z.Character then
if z.Character:FindFirstChild('Head') then
z.Character.Head.Mesh.Scale=Vector3.new(5,5,5)
end
end
end)
end)
plrwin:drawButton(1/3, 'Goldify', function()
tk.dp(cval, function(z)
if z.Character then
tk.rco(z.Character, 'BasePart', 'Material', 'Marble')
tk.rco(z.Character, 'MeshPart', 'Material', 'Marble')
tk.rco(z.Character, 'BasePart', 'BrickColor', BrickColor.new('Bright yellow'))
tk.rco(z.Character, 'MeshPart', 'BrickColor', BrickColor.new('Bright yellow'))
end
end)
end)
plrwin:drawButton(1/3, 'Neon', function()
tk.dp(cval, function(z)
if z.Character then
tk.rco(z.Character, 'BasePart', 'Material', 'Neon')
tk.rco(z.Character, 'MeshPart', 'Material', 'Neon')
end
end)
end)
plrwin:drawButton(1/3, 'Shiny', function()
tk.dp(cval, function(z)
if z.Character then
tk.rco(z.Character, 'BasePart', 'Reflectance', 1)
tk.rcm(z.Character, 'MeshPart')
end
end)
end)
plrwin:drawButton(1/3, 'Shrek', function()
tk.dp(cval, function(z)
if z.Character then
local pchar = z.Character
for i,v in pairs(pchar:GetChildren()) do
if v:IsA("Hat") or v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
v:Destroy()
end
end
for i,v in pairs(pchar.Head:GetChildren()) do
if v:IsA("Decal") or v:IsA("SpecialMesh") then
v:Destroy()
end
end
local mesh = Instance.new("SpecialMesh", pchar.Head)
mesh.MeshType = "FileMesh"
pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
local Shirt = Instance.new("Shirt", z.Character)
local Pants = Instance.new("Pants", z.Character)
Shirt.ShirtTemplate = "rbxassetid://133078194"
Pants.PantsTemplate = "rbxassetid://133078204"
end
end)
end)
plrwin:drawButton(1/3, 'Duck', function()
tk.dp(cval, function(z)
if z.Character then
local pchar = z.Character
for i,v in pairs(pchar:GetChildren()) do
if v:IsA("Hat") or v:IsA("Accessory") then
v:Destroy()
end
end
local duck = Instance.new("SpecialMesh", z.Character.HumanoidRootPart)
duck.MeshType = "FileMesh"
duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
duck.Scale = Vector3.new(5, 5, 5)
tk.rco(z.Character, 'Instance', 'Transparency', 1)
z.Character.HumanoidRootPart.Transparency = 0
end
end)
end)
plrwin:drawButton(1/3, 'Spheres', function()
tk.dp(cval, function(z)
if z.Character then
tk.rco(z.Character, 'BasePart', 'Shape', 'Cylinder')
end
end)
end)
plrwin:drawButton(1/3, 'Big', function()
tk.dp(cval, function(z)
if z.Character then
topkek.tools.util.scalePlayer(5, z)
end
end)
end)
plrwin:drawButton(1/3, 'Small', function()
tk.dp(cval, function(z)
if z.Character then
topkek.tools.util.scalePlayer(5, z)
end
end)
end)
plrwin:drawButton(1/3, 'Giraffe', function()
tk.dp(cval, function(z)
if z.Character then
local char=z.Character
local h=char.Head
local tor=char:FindFirstChild("Torso")
if not tor then return end
tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5)
local fn=Instance.new("Part",char)
fn.Size=Vector3.new(1,5.5,1)
fn.Name="FakeNeck"
fn.Anchored=false
fn.CanCollide=false
if char:FindFirstChild("Body Colors") then
fn.BrickColor=char["Body Colors"].HeadColor
end
local cm=Instance.new("CylinderMesh",fn)
local we=Instance.new("Weld",h)
we.Part0=h
we.Part1=fn
we.C1=we.C1*CFrame.new(0,2.6,0)
end
end)
end)
plrwin:drawButton(1/3, 'Dab', function()
tk.dp(cval, function(z)
if z.Character and z.Character:FindFirstChild("Torso") then
local chr = z.Character
chr.Animate.Disabled = true
chr.Torso["Left Shoulder"].C1 = CFrame.new(0, 0.699999988, 0, 0.939692616, 0, -0.342020124, -0.330366075, -0.258819044, -0.907673359, -0.0885213241, 0.965925813, -0.243210346)
chr.Torso["Right Shoulder"].C1 = CFrame.new(-0.600000024, 0.5, -0.200000003, 0.664462984, 0.241844743, 0.707106769, -0.664462984, -0.241844788, 0.707106769, 0.342020154, -0.939692616, -3.09086197e-008)
chr.Torso["Neck"].C1 = CFrame.new(0, -0.600000024, 0, -0.866025388, 0.5, 0, -0.171010137, -0.29619807, 0.939692616, 0.469846278, 0.813797653, 0.342020124)
end
end)
end)
plrwin:drawButton(1/3, 'Force Follow', function()
tk.dp(cval, function(z)
game:GetService("RunService"):BindToRenderStep("_", 0, function()
z.Character.Humanoid:MoveTo(topkek.lplr.Character.Head.Position)
end)
end)
end)
plrwin:drawButton(1/3, 'Camlock', function()
tk.dp(cval, function(z)
z.CameraMode = "LockFirstPerson"
end)
end)
--// SERVER //--
local servwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Server').Container)
local detailWin = servwin:drawContainer(1, 100, nil, nil, 18)
detailWin:drawText(1, 'Job ID: ' .. (game.JobId))
detailWin:drawText(1, 'Game Name: ' .. game:service'MarketplaceService':GetProductInfo(game.PlaceId).Name)
--detailWin:drawText(1, 'Creator Name: ' .. game:GetService('Players'):GetNameFromUserIdAsync(game.CreatorId))
--detailWin:drawText(1, 'Genre: ' .. tostring(game.Genre))
servwin:drawButton(1/2, 'Shutdown', function()
workspace.Gravity = 0/0
end)
servwin:drawButton(1/2, 'Clear', function()
for i,v in pairs(game:service'Workspace':GetChildren()) do
if (not v:IsA("Terrain"))and(v.Name~="Camera") then
v:Destroy()
end
end
end)
servwin:drawButton(1/2, 'Baseplate', function()
for X = -2500, 2500, 512 do
for Z = -2500, 2500, 512 do
local P = Instance.new("Part")
P.Anchored = true
P.Locked = true
P.Size = Vector3.new(512,3,512)
P.CFrame = CFrame.new(X,0,Z)
P.BrickColor = BrickColor.Green()
P.Parent = game:service'Workspace'
end
end
end)
servwin:drawButton(1/2, 'Reset', function()
for i,v in pairs(game:service'Workspace':GetChildren()) do
if (not v:IsA("Terrain"))and(v.Name~="Camera") then
v:Destroy()
end
end
for X = -2500, 2500, 512 do
for Z = -2500, 2500, 512 do
local P = Instance.new("Part")
P.Anchored = true
P.Locked = true
P.Size = Vector3.new(512,3,512)
P.CFrame = CFrame.new(X,0,Z)
P.BrickColor = BrickColor.Green()
P.Parent = game:service'Workspace'
end
end
for i, v in pairs(game:GetService('Players'):GetPlayers()) do
local a1 = Instance.new("Model", game:service'Workspace')
local a2 = Instance.new("Part", game:service'Workspace')
a2.CanCollide = true
a2.Anchored = true
a2.CFrame = CFrame.new(10000, 10000, 10000)
a2.Name = "Torso"
local a3 = Instance.new("Humanoid", a1)
a3.MaxHealth=100;a3.Health=100
v.Character = a1
a3.Health=0
end
end)
servwin:drawButton(1, 'Remove Sounds', function()
tk.rcm(game, 'Sound')
end)
servwin:addSpacing()
servwin:drawButton(1, 'Break All', function()
workspace:BreakJoints(workspace:GetChildren())
end)
local gravInp
servwin:drawButton(1/3, 'Gravity', function()
if not tonumber(gravInp.Text) then return end
workspace.Gravity = tonumber(gravInp.Text)
end)
gravInp = servwin:drawTextBox(2/3, '')
servwin:addSpacing()
servwin:drawButton(1, 'Reset Lighting', function()
local l = game:service'Lighting'
l.Ambient = Color3.new(0, 0, 0)
l.Brightness = 1
l.GlobalShadows = true
l.Outlines = true
l.FogEnd = 100000
l.FogStart = 0
l:SetMinutesAfterMidnight(12*60)
end)
local brightInp
servwin:drawButton(1/3, 'Brightness', function()
if not tonumber(brightInp.Text) then return end
game:GetService('Lighting').Brightness = tonumber(brightInp.Text)
end)
brightInp = servwin:drawTextBox(2/3, '100')
local fogInp
servwin:drawButton(1/3, 'Fog', function()
if not tonumber(fogInp.Text) then return end
game:GetService('Lighting').FogEnd = tonumber(fogInp.Text)
end)
fogInp = servwin:drawTextBox(2/3, '0')
local timeInp
servwin:drawButton(1/3, 'Hour', function()
if not tonumber(timeInp.Text) then return end
game:GetService('Lighting'):SetMinutesAfterMidnight(60*tonumber(timeInp.Text))
end)
timeInp = servwin:drawTextBox(2/3, '12')
servwin:addSpacing()
-- private server crap
local privateToggle
local privStatus = false
privateToggle = servwin:drawButton(1, 'Private Server OFF', function()
if privStatus == false then
privStatus = true
privateToggle.Text = 'Private Server ON'
topkek.banmgr.makePrivate()
else
privateToggle.Text = 'Private Server OFF'
topkek.banmgr.unprivate()
end
end)
servwin:addSpacing()
servwin:drawText(1, 'Whitelist')
local plrAddInp
servwin:drawButton(1/3, 'Add', function()
topkek.banmgr.doWhitelist(plrAddInp.Text)
ReorderWL()
end)
plrAddInp = servwin:drawTextBox(2/3, '')
wlCont = servwin:drawScrollingContainer(100)
function ReorderWL()
local wl = topkek.banmgr.whitelist
for i,v in pairs(wlCont:GetChildren()) do
v:Destroy()
end
wlCont:setDrawY(3)
for i,v in pairs(wl) do
wlCont:drawText(2/3, v)
wlCont:drawButton(1/3, 'Remove', function()
topkek.banmgr.unwhitelist(v)
ReorderWL()
end)
end
end
ReorderWL()
--// LOCALPLAYER //--
local lpwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('LocalPlayer').Container)
lpwin:drawButton(1, 'Reset Camera', function()
game.Workspace.CurrentCamera:remove()
wait(.1)
game.Workspace.CurrentCamera.CameraSubject = topkek.lplr.Character.Humanoid or
game.Workspace[topkek.lplr.Name].Humanoid
game.Workspace.CurrentCamera.CameraType = "Custom"
end)
lpwin:drawButton(1, 'Respawn', function()
local a1 = Instance.new("Model", game:service'Workspace')
local a2 = Instance.new("Part", game:service'Workspace')
a2.CanCollide = true
a2.Anchored = true
a2.CFrame = CFrame.new(10000, 10000, 10000)
a2.Name = "Torso"
local a3 = Instance.new("Humanoid", a1)
a3.MaxHealth=100;a3.Health=100
topkek.lplr.Character = a1
a3.Health=0
end)
lpwin:drawButton(1, 'Rejoin', function()
game:GetService('TeleportService'):Teleport(game.PlaceId)
end)
lpwin:addSpacing()
lpwin:drawButton(1/2, 'God', function()
if topkek.lplr.Character:FindFirstChild("Humanoid") then
topkek.lplr.Character.Humanoid.MaxHealth = math.huge
topkek.lplr.Character.Humanoid.Health = math.huge
end
end)
lpwin:drawButton(1/2, 'Semigod', function()
if topkek.lplr.Character:FindFirstChild("Humanoid") then
topkek.lplr.Character.Humanoid.MaxHealth = 9e9
topkek.lplr.Character.Humanoid.Health = 9e9
end
end)
Loopgod = false
lpwin:drawButton(1, 'Loopgod', function()
if Loopgod == false then
Loopgod = true
spawn(function()
repeat
topkek.lplr.Character.Humanoid.MaxHealth = math.huge
topkek.lplr.Character.Humanoid.Health = math.huge
wait()
until Loopgod == false
end)
else
Loopgod = false
end
end)
lpwin:addSpacing()
plrwin:addSpacing()
local Lev, Clip, Fly
lpwin:drawButton(1/2, 'Levitate', function()
if Lev == true then
Lev = false
return
end
Lev = true
repeat
topkek.lplr.Character.Humanoid:ChangeState(10)
wait(0)
until Lev == false
end)
lpwin:drawButton(1/2, 'Noclip', function()
if Clip == true then
Clip = false
return
end
Clip = true
game:GetService("RunService").Stepped:connect(function()
tk.gt(topkek.lplr).CanCollide = not Clip
topkek.lplr.Character.Head.CanCollide = not Clip
topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip
if topkek.lplr.Character.UpperTorso then
topkek.lplr.Character.LowerTorso.CanCollide = not Clip
end
end)
topkek.lplr.Character.HumanoidRootPart.Changed:connect(function()
tk.gt(topkek.lplr).CanCollide = not Clip
topkek.lplr.Character.Head.CanCollide = not Clip
topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip
if topkek.lplr.Character.UpperTorso then
topkek.lplr.Character.LowerTorso.CanCollide = not Clip
end
end)
end)
lpwin:drawButton(1/2, 'Fly', function()
if Fly == true then
Fly = false
return
end
Fly = true
local mouse=game.Players.LocalPlayer:GetMouse''
localplayer=game.Players.LocalPlayer
game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
local torso = game.Players.LocalPlayer.Character.HumanoidRootPart
local speed=0
local keys={a=false,d=false,w=false,s=false}
local e1
local e2
local function start()
local pos = Instance.new("BodyPosition",torso)
local gyro = Instance.new("BodyGyro",torso)
pos.Name="EPIXPOS"
pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
pos.position = torso.Position
gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
gyro.cframe = torso.CFrame
repeat
wait()
localplayer.Character.Humanoid.PlatformStand=true
local new=gyro.cframe - gyro.cframe.p + pos.position
if not keys.w and not keys.s and not keys.a and not keys.d then
speed=1
end
if keys.w then
new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
speed=speed+0.01
end
if keys.s then
new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
speed=speed+0.01
end
if keys.d then
new = new * CFrame.new(speed,0,0)
speed=speed+0.01
end
if keys.a then
new = new * CFrame.new(-speed,0,0)
speed=speed+0.01
end
if speed>5 then
speed=5
end
pos.position=new.p
if keys.w then
gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
elseif keys.s then
gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
else
gyro.cframe = workspace.CurrentCamera.CoordinateFrame
end
until not Fly
if gyro then gyro:Destroy() end
if pos then pos:Destroy() end
flying=false
localplayer.Character.Humanoid.PlatformStand=false
speed=0
end
e1=mouse.KeyDown:connect(function(key)
if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
if key=="w" then
keys.w=true
elseif key=="s" then
keys.s=true
elseif key=="a" then
keys.a=true
elseif key=="d" then
keys.d=true
end
end)
e2=mouse.KeyUp:connect(function(key)
if key=="w" then
keys.w=false
elseif key=="s" then
keys.s=false
elseif key=="a" then
keys.a=false
elseif key=="d" then
keys.d=false
end
end)
start()
end)
lpwin:drawButton(1/2, 'Highjump', function()
local thrust = Instance.new("BodyVelocity")
game:GetService('UserInputService').InputBegan:connect(function(i, b)
if i.KeyCode == Enum.KeyCode.Space then
print("Got jump")
coroutine.resume(coroutine.create(function()
thrust.Parent = game.Players.LocalPlayer.Character.PrimaryPart
thrust.velocity = Vector3.new(0,50,0)
thrust.maxForce = Vector3.new(0,4e+050,0)
wait(0.2)
thrust.Parent = nil
end))
end
end)
end)
lpwin:addSpacing()
local apprInp
lpwin:drawButton(1/3, 'Appearance', function()
local id = 0
if tonumber(apprInp.Text) then
id = tonumber(apprInp.Text)
else
id = game:GetService('Players'):GetUserIdFromNameAsync(apprInp.Text)
end
if topkek.lplr.Character:FindFirstChild("Humanoid") then
topkek.lplr.Character.Humanoid.Health = 0
end
topkek.lplr.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)
end)
apprInp = lpwin:drawTextBox(2/3, 'ROBLOX')
local teamInp
lpwin:drawButton(1/3, 'Team', function()
topkek.lplr.TeamColor = BrickColor.new(teamInp.Text)
end)
teamInp = lpwin:drawTextBox(2/3, 'Bright red')
lpwin:drawButton(1/2, 'Naked', function()
topkek.lplr:ClearCharacterAppearance()
end)
lpwin:drawButton(1/2, 'Neutral', function()
topkek.lplr.Neutral = true
end)
lpwin:addSpacing()
lpwin:drawButton(1/2, 'Orb', function()
game.Players.LocalPlayer.Character = nil
--lp:Destroy()
local cam = game.Workspace.CurrentCamera
local m = Instance.new("Model", game.Workspace)
m.Name = game.Players.LocalPlayer.Name
local hum = Instance.new("Humanoid", m)
hum.Health = 0
hum.MaxHealth = 0
local orb = Instance.new("Part", m)
orb.Size = Vector3.new(1, 1, 1)
orb.Shape = "Ball"
orb.Name = "Head"
orb.Anchored = true
orb.CanCollide = true
orb.BottomSurface = Enum.SurfaceType.Smooth
orb.TopSurface = Enum.SurfaceType.Smooth
orb.Transparency = 0
spawn(function()
while true do
wait(0.1)
if orb then
orb.BrickColor = BrickColor.Random()
else break end
end
end)
cam.CameraSubject = orb
cam.CameraType = Enum.CameraType.Fixed
game:GetService("RunService").RenderStepped:connect(function()
orb.CFrame = cam.CoordinateFrame * CFrame.new(0, -2, -6)
end)
game.Players.LocalPlayer.Chatted:connect(function(a)
game:GetService("Chat"):Chat(orb, a)
end)
end)
lpwin:drawButton(1/2, 'Freecam', function()
local cam = game.Workspace.CurrentCamera
cam.CameraType = "Fixed"
cam.CameraSubject = nil
topkek.lplr.Character = nil
end)
lpwin:drawButton(1/2, 'NoGrav', function()
if topkek.lplr.Character then
for x,m in pairs(topkek.lplr.Character:GetChildren()) do
if m:IsA("BasePart") then
local bf = Instance.new("BodyForce", m)
bf.force = Vector3.new(0, 192.25, 0) * m:GetMass()
end
if m:IsA("Hat") or m:IsA("Accessory") then
if m:findFirstChild("Handle") then
local bf = Instance.new("BodyForce", m.Handle)
bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass()
end
end
end
end
end)
lpwin:drawButton(1/2, 'Trowel', function()
topkek.tools.util.trowel()
end)
lpwin:addSpacing()
lpwin:drawButton(1/2, 'Fedora', function()
local hats={
98346834,
215751161,
119916949,
72082328,
147180077,
100929604,
63043890,
1285307,
1029025,
334663683,
259423244
}
gameGetObjects("rbxassetid://" .. tostring(hats[math.random(1,#hats)]))[1].Parent = topkek.lplr.Character
end)
lpwin:drawButton(1/2, 'Rainbow Name', function()
topkek.lplr.Neutral = false
repeat
wait()
topkek.lplr.TeamColor = BrickColor.Random()
until not topkek.lplr.Character.Humanoid
end)
local tagInp
lpwin:drawButton(1/3, 'Tag', function()
local len = 10
local bb = Instance.new("BillboardGui")
bb.Parent = topkek.lplr.Character.Head
bb.Adornee = topkek.lplr.Character.Head
bb.AlwaysOnTop = true
bb.Enabled = true
bb.Size = UDim2.new(len, 0, 1.5, 0)
bb.Name = "tag"
bb.StudsOffset = Vector3.new(0, 3, 0)
--local fr = Instance.new("Frame")
--fr.Parent = bb
--fr.Size = UDim2.new(1, 0, 1, 0)
--fr.Style = Enum.FrameStyle.RobloxRound
local tl = Instance.new("TextLabel")
tl.Parent = bb
tl.Font = Enum.Font.Code
tl.BackgroundTransparency = 1
tl.TextScaled = true
tl.TextColor3 = Color3.new(15/255, 15/255, 15/255)
tl.Size = UDim2.new(1, 0, 1, 0)
tl.Text = tagInp.Text
tl.Name = "trutag"
tl.Visible = true
tl.ZIndex = 2
end)
tagInp = lpwin:drawTextBox(2/3, '')
--// SCRIPTS //--
--local scriptwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Scripts').Container)
--local search = scriptwin:drawTextBox(1,'')
--local origy = scriptwin:getDrawY()
--scriptwin:addSpacing()
--scriptwin:addSpacing()
--local scripts = gameGetObjects("rbxassetid://376553985")[1]
--local container = {}
--function MakeList(condition)
-- for i,v in pairs(scriptwin:GetChildren()) do
-- if v.Name == "Script" then
-- v:Destroy()
-- end
-- end
--scriptwin:setDrawY(origy)
--for i, v in pairs(scripts:GetChildren()) do
-- if string.find(v.Name:lower(), condition:lower()) or (condition == "") or (condition == " ") then
-- local scr = scriptwin:drawButton(1, v.Name, function()
-- spawn(function() loadstring(v.Source)() end)
-- end, 25)
-- scr.Name = 'Script'
-- end
-- end
--end
--game:GetService("UserInputService").InputChanged:connect(function(inp)
-- if inp.UserInputType == Enum.UserInputType.TextInput then
-- if search:IsFocused() then
-- MakeList(search.Text)
-- end
--end
--end)
--MakeList('')
--// DESTRUCTION // --
local destwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Destruction').Container)
local decals, seldec = destwin:drawScrollingContainer(100)
seldec = destwin:drawText(1, 'Selected Decal: None')
cursel = nil
local decs = {
{'Muscleman', '7268816207'},
{'john cena', '46510487'},
{'scary face', '83046327'},
{'team Fat', '99264942700280'},
{'Jeff', '109129888'},
{'Shrek', '170539018'},
{'RC7 CRACKED', '331959655'},
{'Custom', '7727163894'},
}
for _, v in pairs(decs) do
local b = decals:drawButton(1, v[1], function()seldec.Text="Selected Decal: " ..v[2] cursel=v[2] end,20)
topkek.tools.gui:addLeftIcon(b,'rbxassetid://'..v[2],20)
end
destwin:drawButton(1, 'Spam Decal', function()
if cursel ~= nil then
topkek.tools.util.recurseDecal(tonumber(cursel))
end
end)
destwin:drawButton(1, 'Spam Particles', function()
if cursel ~= nil then
topkek.tools.util.recurseParticles(tonumber(cursel))
end
end)
destwin:drawButton(1, 'Spam Both', function()
if cursel ~= nil then
topkek.tools.util.recurseUltimate(tonumber(cursel))
end
end)
destwin:drawButton(1, 'Rollback', function()
tk.rcm(workspace, 'Decal')
tk.rcm(workspace, 'ParticleEmitter')
end)
destwin:addSpacing()
destwin:drawButton(1, '666', function()
for i,v in next,workspace:children''do
if(v:IsA'BasePart')then
me=v;
bbg=Instance.new('BillboardGui',me);
bbg.Name='stuf';
bbg.Adornee=me;
bbg.Size=UDim2.new(2.5,0,2.5,0)
--bbg.StudsOffset=Vector3.new(0,2,0)
tlb=Instance.new'TextLabel';
tlb.Text='666 666 666 666 666 666';
tlb.Font='SourceSansBold';
tlb.FontSize='Size48';
tlb.TextColor3=Color3.new(1,0,0);
tlb.Size=UDim2.new(1.25,0,1.25,0);
tlb.Position=UDim2.new(-0.125,-22,-1.1,0);
tlb.BackgroundTransparency=1;
tlb.Parent=bbg;
end;end;
--coroutine.wrap(function()while wait''do
s=Instance.new'Sound';
s.Parent=workspace;
s.SoundId='rbxassetid://152840862';
s.Pitch=1;
s.Volume=1;
s.Looped=true;
s:play();
--end;end)();
function xds(dd)
for i,v in next,dd:children''do
if(v:IsA'BasePart')then
v.BrickColor=BrickColor.new'Really black';
v.TopSurface='Smooth';
v.BottomSurface='Smooth';
s=Instance.new('SelectionBox',v);
s.Adornee=v;
s.Color=BrickColor.new'Really red';
a=Instance.new('PointLight',v);
a.Color=Color3.new(1,0,0);
a.Range=15;
a.Brightness=5;
f=Instance.new('Fire',v);
f.Size=19;
f.Heat=22;
end;
game.Lighting.TimeOfDay=0;
game.Lighting.Brightness=0;
game.Lighting.ShadowColor=Color3.new(0,0,0);
game.Lighting.Ambient=Color3.new(1,0,0);
game.Lighting.FogEnd=200;
game.Lighting.FogColor=Color3.new(0,0,0);
local dec = 'http://www.roblox.com/asset/?id=19399245';
local fac = {'Front', 'Back', 'Left', 'Right', 'Top', 'Bottom'}
--coroutine.wrap(function()
--for _,__ in pairs(fac) do
--local ddec = Instance.new("Decal", v)
--ddec.Face = __
--ddec.Texture = dec
--end end)()
if #(v:GetChildren())>0 then
xds(v)
end
end
end
xds(game.Workspace)
end)
destwin:drawButton(1, 'Troll', function()
topkek.tools.util.recurseUltimate('48308661')
tk.play(154664102)
end)
destwin:addSpacing()
destwin:drawButton(1/2,'Colorize',function() -- when u skid off variable XDDDDDpranked
local materiallist =
{Enum.Material.Plastic,Enum.Material.Wood,Enum.Material.Slate,Enum.Material.Concrete,Enum.Material.CorrodedMetal,
Enum.Material.DiamondPlate,Enum.Material.Foil,Enum.Material.Grass,
Enum.Material.Ice,Enum.Material.Marble,Enum.Material.Granite,Enum.Material.Brick,
Enum.Material.Pebble,Enum.Material.Sand,Enum.Material.Sand,
Enum.Material.Fabric,Enum.Material.SmoothPlastic,Enum.Material.Metal,Enum.Material.WoodPlanks,Enum.Material.Neon,Enum.Material.Cobblestone}
local function r(where)
for _,v in pairs (where:GetChildren()) do
if v:IsA("BasePart") then
spawn(function() while wait(0.1) do v.Material = materiallist[math.random(#materiallist)] wait() end end) end r(v) end end r(workspace)
end)
destwin:drawButton(1/2,'Materialize',function()
local function r(where)
for _,v in pairs (where:GetChildren()) do
if v:IsA("BasePart") then
spawn(function() while wait(0.1) do v.Transparency = math.random(0,1) wait() end end) end r(v) end end r(workspace)
end)
destwin:drawButton(1/2,'Meshify',function()
local enums={
Enum.MeshType.Head;
Enum.MeshType.Torso;
Enum.MeshType.Wedge;
Enum.MeshType.Brick;
Enum.MeshType.Sphere;
Enum.MeshType.Cylinder;
}
tk.rcf('BasePart',function(o)
local mesh = Instance.new('SpecialMesh', o)
mesh.MeshType = enums[math.random(1,#enums)]
end)
end)
destwin:drawButton(1/2,'Loop-Meshify',function()
coroutine.wrap(function()
while true do
local enums={
Enum.MeshType.Head;
Enum.MeshType.Torso;
Enum.MeshType.Wedge;
Enum.MeshType.Brick;
Enum.MeshType.Sphere;
Enum.MeshType.Cylinder;
}
tk.rcf('BasePart',function(o)
if o:FindFirstChild("Mesh") then o.Mesh:Destroy() end
local mesh = Instance.new('SpecialMesh', o)
mesh.MeshType = enums[math.random(1,#enums)]
end)
wait(0.5)
end
end)()
end)
destwin:addSpacing()
destwin:drawButton(1, 'Rotations', function()
tk.rcf('BasePart', function(o)
o.Rotation = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180))
end)
end)
destwin:drawButton(1, 'Collisions', function()
tk.rcf('BasePart', function(o)
o.CanCollide = false
end)
end)
destwin:drawButton(1, 'Velocity', function()
tk.rcf('BasePart', function(o)
o.Velocity = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180))
end)
end)
destwin:drawButton(1, 'Invisiblity', function()
tk.rcf('BasePart', function(o)
o.Transparency = 1
end)
end)
destwin:drawButton(1, 'BreakJoints', function()
tk.rcf('Model', function(o)
o:BreakJoints()
end)
end)
destwin:drawButton(1, 'Forces', function()
tk.rcf('BasePart', function(o)
local bf = Instance.new("BodyForce", o)
bf.Force = Vector3.new(math.random(0,180)*5,math.random(0,180)*5,math.random(0,180)*5)
end)
end)
destwin:drawButton(1, 'Brightness', function()
tk.rcf('BasePart', function(o)
local light = Instance.new("SpotLight", o)
light.Brightness = 9e9
light.Range = 60
end)
end)
--// CATALOG //--
local catwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Catalog').Container)
local page, currentkeyword = 1, ""
local searchbar, search, makeCatalog, res = 0, 0, 0, {}
local searchbar = catwin:drawTextBox(2/3,'')
local search = catwin:drawButton(1/3, 'Search', function()
page = 1
currentkeyword = searchbar.Text
makeCatalog(currentkeyword, page)
end)
local previous = catwin:drawButton(1/2, 'Previous Page', function()
if page > 1 then
page = page - 1
makeCatalog(currentkeyword, page)
end
end)
local previous = catwin:drawButton(1/2, 'Next Page', function()
if page >= 1 then
page = page + 1
makeCatalog(currentkeyword, page)
end
end)
local catalog_start = catwin:getDrawY()
function split(str,divider)
local found = ""
local results = {}
for i=1,string.len(str) do
if (string.lower(string.sub(str,i,i)) == string.lower(divider)) then
table.insert(results, found)
found = ""
else
found = found..string.sub(str,i,i)
end
end
table.insert(results, found)
return results
end
function GetName(nm)
local spl = split(nm," ")
local a,b,c,d,e=spl[1] or "",spl[2] or "",spl[3] or "", spl[4] or "", spl[5] or ""
return (a.." "..b.." "..c.." "..d.." "..e)
end
--function makeCatalog(keyword, page)
--local endpoint = "http://search.roblox.com/catalog/json?Category=6&Keyword="..keyword.."&IncludeNotForSale=false&ResultsPerPage=10&PageNumber="..tostring(page)
--local results = game:HttpGet(endpoint, true)
--local parse = game:GetService('HttpService'):JSONDecode(results)
--for i, v in pairs(res) do
--v:Destroy()
--end
--catwin:setDrawY(catalog_start)
--catwin:addSpacing()
--for i, v in pairs(parse) do
--local img = catwin:drawImage(1/2, 'https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId='..tostring(v['AssetId']), 50)
--local below = topkek.tools.util.Object("TextButton", {
-- Parent = img;
-- BackgroundColor3 = Color3.new(163/255, 57/255, 57/255);
-- BorderSizePixel = 0;
-- Position = UDim2.new(0, -45, 1, 5);
-- Size = UDim2.new(0,img.AbsoluteSize.X, 0, 20);
-- Font = 'SourceSans';
-- FontSize = 'Size14';
-- Text = GetName(v['Name']);
-- TextSize = 14;
-- TextColor3 = color3(199, 199, 199);
-- TextStrokeTransparency = 0.5;
-- ClipsDescendants = true;
--})
-- below.MouseButton1Down:connect(function()
-- local Model = Instance.new("Model", workspace)
-- gameGetObjects('rbxassetid://'..tostring(v['AssetId']))[1].Parent = Model
-- Model:MakeJoints()
-- Model:MoveTo(topkek.lplr.Character.Head.Position)
--end)
--img.Size=UDim2.new(0,50,0,50)
--img.Position=img.Position+UDim2.new(0,45,0,0)
-- if (i%2)==0 then
-- catwin:setDrawY(catwin:getDrawY() + 25)
--end
-- if (i==10) then
-- catwin.main.CanvasSize = catwin.main.CanvasSize + UDim2.new(0,0,0,25)
-- end
-- table.insert(res,img)
--end
--end
--makeCatalog("", 1)
--// CMDS //--
cmdwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Commands').Container)
count = 0
for _, _ in pairs(cmd.commands.store) do count = count + 1 end
cmdwin:drawText(1, tostring(count) .. " Commands")
cmdwin:drawText(1, 'Chat Prefix: /')
local cmdlist = cmdwin:drawScrollingContainer(260)
for i, v in pairs(cmd.commands.fmtstore) do
local xfmt = {}
local str = " ;" .. i .. " "
for form in v:gmatch("[^%%]+") do
if form ~= 'cmd' then
if form == 'inf' then form = 'str' end
str = str .. "{" .. form .. "} "
end
end
cmdlist:drawText(1, str)
end
--// MUSIC //--
musicwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Music').Container)
Sounds = {
{"troll hello xD xD", 79153080840047};
{"goodRc7", 7028977687};
{"g00by", 1847661821};
{"halo", 1034065};
{"Tubers93", 9069609200};
{"haHaha", 101389433601746};
{"jumpstyle", 1839246711};
{"mario.exe", 1332644289};
{"meme", 131533591074605};
{"lol", 3653130528};
{"choir", 1372258};
{"chrono" ,1280463};
{"dotr", 11420922};
{"entertain", 27697267};
{"fantasy", 1280473};
{"final", 787};
{"organ", 11231513};
{"tunnel", 9650822}
}
local cursel
local xcursel = 0
scr = musicwin:drawScrollingContainer(230)
for i, v in pairs(Sounds) do
scr:drawButton(1, v[1] .. " - " .. tonumber(v[2]), function()
cursel.Text = "Currently Selected - " .. v[1]
xcursel = v[2]
end)
end
cursel = musicwin:drawText(1, "Currently Selected - None")
local setInp
musicwin:drawButton(1/3, "Set", function()
if tonumber(setInp.Text) then
cursel.Text = "Currently Selected - " .. setInp.Text
xcursel = tonumber(setInp.Text)
end
end)
setInp = musicwin:drawTextBox(2/3, '')
musicwin:drawButton(1, "Play", function()
tk.rcm(game, 'Sound')
tk.play(xcursel)
end)
musicwin:drawButton(1, "Stop", function()
tk.rcm(game, 'Sound')
end)
--// FACES //--
facwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Faces').Container)
local faces = {
{name='Rofl',id=47595647},
{name='Sparta',id=74142203},
{name='Orange Helmet Cat',id=5441921},
{name='SadRc7',id=80802516019243},
{name='project ligma',id=87162794},
{name='TeamFat',id=99264942700280},
{name='Troll',id=45120559},
{name='Yeaw',id=53646377},
{name='Custom',id=7727163894},
{name='Har',id=48260066},
{name='Baby Sun',id=47596170},
{name='LOL',id=48293007},
{name='idk',id=53645378},
{name='Joseph Stalin',id=48290678},
{name='Doge',id=130742396},
{name='Forever Alone',id=156886272},
{name='RickRoll',id=5104631},
{name='Jim Carrey',id=74885351},
{name='Meh IRL',id=237553381}
}
local cursel, xcursel = nil, 0
faclist = facwin:drawScrollingContainer(260)
for i,v in pairs(faces) do
local btn = faclist:drawButton(1, v['name'], function()
xcursel = v['id']
cursel.Text = 'Currently Selected: ' .. v['name']
end)
topkek.tools.gui:addLeftIcon(btn,'rbxassetid://'..tostring(v['id']),20)
end
cursel = facwin:drawText(1, 'Currently Selected: None')
facwin:drawButton(1, 'Wear', function()
if not (xcursel == 0) then
if topkek.lplr.Character then
tk.rcm(topkek.lplr.Character, 'Accessory')
tk.rcm(topkek.lplr.Character, 'Hat')
topkek.tools.util.applyFace(xcursel)
end
end
end)
--// SETTINGS // --
setwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Settings').Container)
setwin:drawText(1, 'Patch: ' .. topkek.patch)
setwin:drawText(1, 'Devnote: foh skids')
setwin:drawText(1, [[
=== CREDITS ===
Variable - retard that created Stella
KrystalTeam - provided critical design tips & advice
Circumvention - lol joey salads
Thanks to everyone that supported T0PK3K 4.0!
]], 260)
--// BANLIST //--
banwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Banlist').Container)
local plrBanInp
banwin:drawButton(1/3, 'Add', function()
topkek.settings.get()
table.insert(topkek.settingsTable['Bans'], plrBanInp.Text)
topkek.settings.write()
UpdateBanlist()
end)
plrBanInp = banwin:drawTextBox(2/3, '')
banCont = banwin:drawScrollingContainer(288)
function UpdateBanlist(x)
topkek.settings.get()
local wl = x or topkek.settingsTable['Bans']
for i,v in pairs(banCont:GetChildren()) do
v:Destroy()
end
banCont:setDrawY(3)
for i,v in pairs(wl) do
banCont:drawText(2/3, v)
banCont:drawButton(1/3, 'Remove', function()
for x, m in pairs(wl) do
if m == v then
table.remove(topkek.settingsTable['Bans'], x)
topkek.settings.write()
UpdateBanlist()
topkek.banmgr.bans = topkek.settingsTable['Bans']
end
end
end)
end
end
UpdateBanlist()
--// HATS //--
hatwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Hats').Container)
local hats={
{name='Dominus Empyreus',id=21070012},
{name='Dominus Vespertilio',id=96103379},
{name='Dominus Infernus',id=31101391},
{name='Dominus Rex',id=250395631},
{name='Dominus Frigidus',id=48545806},
{name='Dominus Astra',id=162067148},
{name='Dominus Aureus',id=138932314},
{name='DIY Dominus Empyreus',id=151789690},
{name='Dominus Messor',id=64444871},
{name='Demon Skeleton Wings',id=133554007},
{name='Gilded Wings of Glory',id=250405532},
{name='Majestic Ice Wings',id=188702967},
{name='Black Wings',id=215719598},
{name='Clockworks Shades',id=11748356},
{name='Faerie Wings',id=19399896},
{name='Orinthian Wings',id=223751505},
{name='Clockworks Headphones',id=1235488},
{name='Perfectly Legitimate Business Hat',id=19027209},
{name='Sparkling Angel Wings',id=192557913},
{name='Commander Crows Wings',id=133553855},
{name='Sunfire Wings',id=158068470},
{name='Royal Faerie Wings',id=119916756},
{name='Wings of Freedom',id=164174048},
{name='Firebrand Wings',id=128160626},
{name='Frozen Wings',id=136758613},
{name='Webbed Wings',id=120507280},
{name='Gargoyle Wings',id=120507201},
{name='Bat Wings',id=19399858},
{name='Wings of Fire',id=136758532},
{name='Headrow',id=1082935},
{name='Rubber Duckie',id=9254254},
{name='Valkyrie Helm',id=1365767},
{name='Hockey Mask',id=5161514}}
local searchi = hatwin:drawButton(1, '', function()end)
dropx = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), searchi, {'All'})
function fixPlayerDropi()
local t = {'All'}
for i, v in pairs(game.Players:GetPlayers()) do
table.insert(t, v.Name)
end
dropx.SetTable(t)
end
game.Players.PlayerAdded:connect(function()
fixPlayerDropi()
end)
game.Players.PlayerRemoving:connect(function()
fixPlayerDropi()
end)
local eval = 'All'
dropx.Changed(function(p) eval = p end)
fixPlayerDrop()
local hatInp
hatlist = hatwin:drawScrollingContainer(260)
for i,v in pairs(hats) do
hatlist:drawButton(1, v['name'], function()
hatInp.Text = tostring(v['id'])
end)
end
hatwin:drawButton(1/3, 'Wear', function()
local hat = gameGetObjects("rbxassetid://"..tonumber(hatInp.Text))[1]
tk.dp(eval, function(x)
if x.Character then
hat:Clone().Parent = x.Character
end
end)
end)
hatInp = hatwin:drawTextBox(2/3, '')
topkek.tools.animator.initialAnimation()
topkek.banmgr.init()
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: www.roblox.com, assetgame.roblox.com, search.roblox.com.
lol

Universal