0% found this document useful (0 votes)
156 views85 pages

LM N2 y KE8

The document defines the properties and layout of a GUI created with Roblox instances. Frames, labels, buttons and other elements are created and positioned to display information and provide navigation in a home screen interface. Images and text are added to label elements to identify different sections like Players, Server, Scripts etc. Exits and masks are also defined.

Uploaded by

HADES DDD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
156 views85 pages

LM N2 y KE8

The document defines the properties and layout of a GUI created with Roblox instances. Frames, labels, buttons and other elements are created and positioned to display information and provide navigation in a home screen interface. Images and text are added to label elements to identify different sections like Players, Server, Scripts etc. Exits and masks are also defined.

Uploaded by

HADES DDD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 85

local ScreenGui = Instance.

new("ScreenGui")

local Base = Instance.new("Frame")

local Top = Instance.new("Frame")

local First = Instance.new("TextLabel")

local Second = Instance.new("TextLabel")

local Location = Instance.new("TextLabel")

local Exit = Instance.new("TextButton")

local HomeContainer = Instance.new("Frame")

local Players = Instance.new("Frame")

local ImageLabel = Instance.new("ImageLabel")

local TextLabel = Instance.new("TextLabel")

local Mask = Instance.new("TextButton")

local Server = Instance.new("Frame")

local ImageLabel_2 = Instance.new("ImageLabel")

local TextLabel_2 = Instance.new("TextLabel")

local Mask_2 = Instance.new("TextButton")

local LocalPlayer = Instance.new("Frame")

local ImageLabel_3 = Instance.new("ImageLabel")

local TextLabel_3 = Instance.new("TextLabel")

local Mask_3 = Instance.new("TextButton")

local Scripts = Instance.new("Frame")

local ImageLabel_4 = Instance.new("ImageLabel")

local TextLabel_4 = Instance.new("TextLabel")

local Mask_4 = Instance.new("TextButton")

local Miscellaneous = Instance.new("Frame")

local ImageLabel_5 = Instance.new("ImageLabel")

local TextLabel_5 = Instance.new("TextLabel")

local Mask_5 = Instance.new("TextButton")

local Settings = Instance.new("Frame")


local ImageLabel_6 = Instance.new("ImageLabel")

local TextLabel_6 = Instance.new("TextLabel")

local Mask_6 = Instance.new("TextButton")

local Navigator = Instance.new("ScrollingFrame")

local Item = Instance.new("TextButton")

local ServerContainer = Instance.new("ScrollingFrame")

local dd = Instance.new("TextButton")

local ImageLabel_7 = Instance.new("ImageLabel")

local LocalPlayerContainer = Instance.new("ScrollingFrame")

local PlayersContainer = Instance.new("ScrollingFrame")

-- Properties

local hist = game:GetService("LogService"):GetLogHistory()

local eiss = false

for i,v in pairs(hist) do

if string.find(v["message"]:lower(), "eiss") then

eiss = true

warn("Detected EISS, Parenting to PlayerGui")

end

end

if eiss then

ScreenGui.Parent = game.Players.LocalPlayer.PlayerGui

game.StarterGui.ResetPlayerGuiOnSpawn = false

else

ScreenGui.Parent = game.CoreGui

end

Base.Name = "Base"

Base.Parent = ScreenGui
Base.Active = true

Base.BackgroundColor3 = Color3.new(0.054902, 0.0901961, 0.113725)

Base.BorderColor3 = Color3.new(0.0156863, 0.027451, 0.0352941)

Base.BorderSizePixel = 2

Base.Draggable = true

Base.Position = UDim2.new(0, 50, 0, 250)

Base.Selectable = true

Base.Size = UDim2.new(0, 450, 0, 250)

Top.Name = "Top"

Top.Parent = Base

Top.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)

Top.BackgroundTransparency = 0.5

Top.BorderColor3 = Color3.new(0.243137, 0.243137, 0.243137)

Top.Position = UDim2.new(0, 10, 0, 7)

Top.Size = UDim2.new(1, -20, 0, 20)

First.Name = "First"

First.Parent = Top

First.BackgroundColor3 = Color3.new(1, 1, 1)

First.BackgroundTransparency = 1

First.BorderColor3 = Color3.new(0.32549, 0.313726, 0.313726)

First.Size = UDim2.new(1, 0, 1, 0)

First.Font = Enum.Font.SourceSans

First.FontSize = Enum.FontSize.Size18

First.Text = " T0PK3K 3.0"

First.TextColor3 = Color3.new(0.721569, 0.027451, 0.211765)

First.TextStrokeTransparency = 0

First.TextXAlignment = Enum.TextXAlignment.Left
Second.Name = "Second"

Second.Parent = Top

Second.BackgroundColor3 = Color3.new(1, 1, 1)

Second.BackgroundTransparency = 1

Second.BorderColor3 = Color3.new(0.32549, 0.313726, 0.313726)

Second.Position = UDim2.new(1, -125, 0, 0)

Second.Size = UDim2.new(0, 100, 1, 0)

Second.Font = Enum.Font.SourceSans

Second.FontSize = Enum.FontSize.Size18

Second.Text = "Cerberus Edition"

Second.TextColor3 = Color3.new(0.721569, 0.027451, 0.211765)

Second.TextStrokeTransparency = 0

Second.TextXAlignment = Enum.TextXAlignment.Left

Location.Name = "Location"

Location.Parent = Top

Location.BackgroundColor3 = Color3.new(1, 1, 1)

Location.BackgroundTransparency = 1

Location.BorderColor3 = Color3.new(0.32549, 0.313726, 0.313726)

Location.Position = UDim2.new(0, 90, 0, 0)

Location.Size = UDim2.new(1, -200, 1, 0)

Location.Font = Enum.Font.SourceSansBold

Location.FontSize = Enum.FontSize.Size18

Location.Text = "Home"

Location.TextColor3 = Color3.new(0.588235, 0.0196078, 0.172549)

Location.TextStrokeTransparency = 0

Exit.Name = "Exit"

Exit.Parent = Top
Exit.BackgroundColor3 = Color3.new(0.588235, 0.0196078, 0.172549)

Exit.BorderSizePixel = 0

Exit.Position = UDim2.new(1, -18, 0, 2)

Exit.Size = UDim2.new(0, 16, 0, 16)

Exit.Font = Enum.Font.SourceSansBold

Exit.FontSize = Enum.FontSize.Size14

Exit.Text = "X"

Exit.TextColor3 = Color3.new(1, 1, 1)

Exit.MouseButton1Down:connect(function()

Base.Parent = nil

end)

HomeContainer.Name = "HomeContainer"

HomeContainer.Parent = Base

HomeContainer.BackgroundColor3 = Color3.new(1, 1, 1)

HomeContainer.BackgroundTransparency = 1

HomeContainer.Position = UDim2.new(0, 10, 0, 50)

HomeContainer.Size = UDim2.new(1, -20, 1, -65)

Players.Name = "Players"

Players.Parent = HomeContainer

Players.BackgroundColor3 = Color3.new(1, 1, 1)

Players.BackgroundTransparency = 1

Players.Position = UDim2.new(0.666000009, 10, 0, 0)

Players.Size = UDim2.new(0.333000004, -10, 0.5, -10)

ImageLabel.Parent = Players

ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)

ImageLabel.BackgroundTransparency = 1

ImageLabel.Position = UDim2.new(0.5, -25, 0, 0)


ImageLabel.Size = UDim2.new(0, 50, 0, 50)

ImageLabel.Image = "rbxassetid://573066980"

ImageLabel.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)

TextLabel.Parent = Players

TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)

TextLabel.BackgroundTransparency = 1

TextLabel.Position = UDim2.new(0, 10, 1, -40)

TextLabel.Size = UDim2.new(1, -20, 0, 20)

TextLabel.Font = Enum.Font.SourceSansBold

TextLabel.FontSize = Enum.FontSize.Size24

TextLabel.Text = "Players"

TextLabel.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)

Mask.Name = "Mask"

Mask.Parent = Players

Mask.BackgroundColor3 = Color3.new(1, 1, 1)

Mask.BackgroundTransparency = 1

Mask.Position = UDim2.new(0, 27, 0, 0)

Mask.Size = UDim2.new(1, -56, 0, 65)

Mask.Font = Enum.Font.SourceSans

Mask.FontSize = Enum.FontSize.Size14

Mask.Text = ""

Server.Name = "Server"

Server.Parent = HomeContainer

Server.BackgroundColor3 = Color3.new(1, 1, 1)

Server.BackgroundTransparency = 1

Server.Size = UDim2.new(0.333000004, -10, 0.5, -10)


ImageLabel_2.Parent = Server

ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)

ImageLabel_2.BackgroundTransparency = 1

ImageLabel_2.Position = UDim2.new(0.5, -23, 0, 0)

ImageLabel_2.Size = UDim2.new(0, 46, 0, 46)

ImageLabel_2.Image = "rbxassetid://573084509"

ImageLabel_2.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)

TextLabel_2.Parent = Server

TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)

TextLabel_2.BackgroundTransparency = 1

TextLabel_2.Position = UDim2.new(0, 10, 1, -40)

TextLabel_2.Size = UDim2.new(1, -20, 0, 20)

TextLabel_2.Font = Enum.Font.SourceSansBold

TextLabel_2.FontSize = Enum.FontSize.Size24

TextLabel_2.Text = "Server"

TextLabel_2.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)

Mask_2.Name = "Mask"

Mask_2.Parent = Server

Mask_2.BackgroundColor3 = Color3.new(1, 1, 1)

Mask_2.BackgroundTransparency = 1

Mask_2.Position = UDim2.new(0, 27, 0, 0)

Mask_2.Size = UDim2.new(1, -56, 0, 65)

Mask_2.Font = Enum.Font.SourceSans

Mask_2.FontSize = Enum.FontSize.Size14

Mask_2.Text = ""

LocalPlayer.Name = "LocalPlayer"
LocalPlayer.Parent = HomeContainer

LocalPlayer.BackgroundColor3 = Color3.new(1, 1, 1)

LocalPlayer.BackgroundTransparency = 1

LocalPlayer.Position = UDim2.new(0.333000004, 10, 0, 0)

LocalPlayer.Size = UDim2.new(0.333000004, -10, 0.5, -10)

ImageLabel_3.Parent = LocalPlayer

ImageLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)

ImageLabel_3.BackgroundTransparency = 1

ImageLabel_3.Position = UDim2.new(0.5, -25, 0, 0)

ImageLabel_3.Size = UDim2.new(0, 50, 0, 50)

ImageLabel_3.Image = "rbxassetid://573078228"

ImageLabel_3.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)

TextLabel_3.Parent = LocalPlayer

TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)

TextLabel_3.BackgroundTransparency = 1

TextLabel_3.Position = UDim2.new(0, 10, 1, -40)

TextLabel_3.Size = UDim2.new(1, -20, 0, 20)

TextLabel_3.Font = Enum.Font.SourceSansBold

TextLabel_3.FontSize = Enum.FontSize.Size24

TextLabel_3.Text = "LocalPlayer"

TextLabel_3.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)

Mask_3.Name = "Mask"

Mask_3.Parent = LocalPlayer

Mask_3.BackgroundColor3 = Color3.new(1, 1, 1)

Mask_3.BackgroundTransparency = 1

Mask_3.Position = UDim2.new(0, 27, 0, 0)


Mask_3.Size = UDim2.new(1, -56, 0, 65)

Mask_3.Font = Enum.Font.SourceSans

Mask_3.FontSize = Enum.FontSize.Size14

Mask_3.Text = ""

Scripts.Name = "Scripts"

Scripts.Parent = HomeContainer

Scripts.BackgroundColor3 = Color3.new(1, 1, 1)

Scripts.BackgroundTransparency = 1

Scripts.Position = UDim2.new(0, 0, 0.5, 0)

Scripts.Size = UDim2.new(0.333000004, -10, 0.5, -10)

ImageLabel_4.Parent = Scripts

ImageLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)

ImageLabel_4.BackgroundTransparency = 1

ImageLabel_4.Position = UDim2.new(0.5, -25, 0, 0)

ImageLabel_4.Size = UDim2.new(0, 50, 0, 50)

ImageLabel_4.Image = "rbxassetid://573081437"

ImageLabel_4.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)

TextLabel_4.Parent = Scripts

TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)

TextLabel_4.BackgroundTransparency = 1

TextLabel_4.Position = UDim2.new(0, 10, 1, -40)

TextLabel_4.Size = UDim2.new(1, -20, 0, 20)

TextLabel_4.Font = Enum.Font.SourceSansBold

TextLabel_4.FontSize = Enum.FontSize.Size24

TextLabel_4.Text = "Scripts"

TextLabel_4.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)


Mask_4.Name = "Mask"

Mask_4.Parent = Scripts

Mask_4.BackgroundColor3 = Color3.new(1, 1, 1)

Mask_4.BackgroundTransparency = 1

Mask_4.Position = UDim2.new(0, 27, 0, 0)

Mask_4.Size = UDim2.new(1, -56, 0, 65)

Mask_4.Font = Enum.Font.SourceSans

Mask_4.FontSize = Enum.FontSize.Size14

Mask_4.Text = ""

Miscellaneous.Name = "Miscellaneous"

Miscellaneous.Parent = HomeContainer

Miscellaneous.BackgroundColor3 = Color3.new(1, 1, 1)

Miscellaneous.BackgroundTransparency = 1

Miscellaneous.Position = UDim2.new(0.333000004, 10, 0.5, 0)

Miscellaneous.Size = UDim2.new(0.333000004, -10, 0.5, -10)

ImageLabel_5.Parent = Miscellaneous

ImageLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)

ImageLabel_5.BackgroundTransparency = 1

ImageLabel_5.Position = UDim2.new(0.5, -23, 0, 0)

ImageLabel_5.Size = UDim2.new(0, 46, 0, 46)

ImageLabel_5.Image = "rbxassetid://573087376"

ImageLabel_5.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)

TextLabel_5.Parent = Miscellaneous

TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)

TextLabel_5.BackgroundTransparency = 1

TextLabel_5.Position = UDim2.new(0, 10, 1, -40)


TextLabel_5.Size = UDim2.new(1, -20, 0, 20)

TextLabel_5.Font = Enum.Font.SourceSansBold

TextLabel_5.FontSize = Enum.FontSize.Size24

TextLabel_5.Text = "Miscellaneous"

TextLabel_5.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)

Mask_5.Name = "Mask"

Mask_5.Parent = Miscellaneous

Mask_5.BackgroundColor3 = Color3.new(1, 1, 1)

Mask_5.BackgroundTransparency = 1

Mask_5.Position = UDim2.new(0, 27, 0, 0)

Mask_5.Size = UDim2.new(1, -56, 0, 65)

Mask_5.Font = Enum.Font.SourceSans

Mask_5.FontSize = Enum.FontSize.Size14

Mask_5.Text = ""

Settings.Name = "Settings"

Settings.Parent = HomeContainer

Settings.BackgroundColor3 = Color3.new(1, 1, 1)

Settings.BackgroundTransparency = 1

Settings.Position = UDim2.new(0.666000009, 10, 0.5, 0)

Settings.Size = UDim2.new(0.333000004, -10, 0.5, -10)

ImageLabel_6.Parent = Settings

ImageLabel_6.BackgroundColor3 = Color3.new(1, 1, 1)

ImageLabel_6.BackgroundTransparency = 1

ImageLabel_6.Position = UDim2.new(0.5, -23, 0, 0)

ImageLabel_6.Size = UDim2.new(0, 46, 0, 46)

ImageLabel_6.Image = "rbxassetid://573090294"

ImageLabel_6.ImageColor3 = Color3.new(0.615686, 0.0352941, 0.129412)


TextLabel_6.Parent = Settings

TextLabel_6.BackgroundColor3 = Color3.new(1, 1, 1)

TextLabel_6.BackgroundTransparency = 1

TextLabel_6.Position = UDim2.new(0, 10, 1, -40)

TextLabel_6.Size = UDim2.new(1, -20, 0, 20)

TextLabel_6.Font = Enum.Font.SourceSansBold

TextLabel_6.FontSize = Enum.FontSize.Size24

TextLabel_6.Text = "Settings"

TextLabel_6.TextColor3 = Color3.new(0.776471, 0.0235294, 0.137255)

Mask_6.Name = "Mask"

Mask_6.Parent = Settings

Mask_6.BackgroundColor3 = Color3.new(1, 1, 1)

Mask_6.BackgroundTransparency = 1

Mask_6.Position = UDim2.new(0, 27, 0, 0)

Mask_6.Size = UDim2.new(1, -56, 0, 65)

Mask_6.Font = Enum.Font.SourceSans

Mask_6.FontSize = Enum.FontSize.Size14

Mask_6.Text = ""

Navigator.Name = "Navigator"

Navigator.Parent = Base

Navigator.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)

Navigator.BackgroundTransparency = 0.5

Navigator.BorderColor3 = Color3.new(0.243137, 0.243137, 0.243137)

Navigator.Position = UDim2.new(0, 10, 0, 35)

Navigator.Size = UDim2.new(0, 125, 1, -45)

Navigator.Visible = false
Navigator.BottomImage = "rbxassetid://573102620"

Navigator.MidImage = "rbxassetid://573102620"

Navigator.ScrollBarThickness = 5

Navigator.TopImage = "rbxassetid://573102620"

Item.Name = "Item"

Item.Parent = Navigator

Item.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)

Item.BackgroundTransparency = 0.5

Item.BorderColor3 = Color3.new(0.243137, 0.243137, 0.243137)

Item.Position = UDim2.new(0, 5, 0, 5)

Item.Size = UDim2.new(1, -15, 0, 20)

Item.Selected = true

Item.Font = Enum.Font.SourceSans

Item.FontSize = Enum.FontSize.Size14

Item.Text = "NavItem"

Item.TextColor3 = Color3.new(0.721569, 0.721569, 0.721569)

ServerContainer.Name = "ServerContainer"

ServerContainer.Parent = Base

ServerContainer.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)

ServerContainer.BackgroundTransparency = 0.5

ServerContainer.Position = UDim2.new(0, 140, 0, 35)

ServerContainer.Size = UDim2.new(1, -150, 1, -45)

ServerContainer.Visible = false

ServerContainer.BottomImage = "rbxassetid://573102620"

ServerContainer.MidImage = "rbxassetid://573102620"

ServerContainer.ScrollBarThickness = 5

ServerContainer.TopImage = "rbxassetid://573102620"
dd.Name = "dd"

dd.Parent = ServerContainer

dd.BackgroundColor3 = Color3.new(0.0196078, 0.0313726, 0.0431373)

dd.Position = UDim2.new(0, 6, 0, 6)

dd.Size = UDim2.new(0.5, -10, 0, 20)

dd.Visible = false

dd.Font = Enum.Font.SourceSans

dd.FontSize = Enum.FontSize.Size14

dd.Text = "Troll Spam"

dd.TextColor3 = Color3.new(0.780392, 0.780392, 0.780392)

dd.TextStrokeTransparency = 0.5

ImageLabel_7.Parent = dd

ImageLabel_7.BackgroundColor3 = Color3.new(1, 1, 1)

ImageLabel_7.BackgroundTransparency = 1

ImageLabel_7.Position = UDim2.new(0, 2, 0, 0)

ImageLabel_7.Size = UDim2.new(0, 20, 0, 20)

ImageLabel_7.Image = "rbxassetid://133293265"

LocalPlayerContainer.Name = "LocalPlayerContainer"

LocalPlayerContainer.Parent = Base

LocalPlayerContainer.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)

LocalPlayerContainer.BackgroundTransparency = 0.5

LocalPlayerContainer.Position = UDim2.new(0, 140, 0, 35)

LocalPlayerContainer.Size = UDim2.new(1, -150, 1, -45)

LocalPlayerContainer.Visible = false

LocalPlayerContainer.BottomImage = "rbxassetid://573102620"

LocalPlayerContainer.MidImage = "rbxassetid://573102620"

LocalPlayerContainer.ScrollBarThickness = 5
LocalPlayerContainer.TopImage = "rbxassetid://573102620"

PlayersContainer.Name = "PlayersContainer"

PlayersContainer.Parent = Base

PlayersContainer.BackgroundColor3 = Color3.new(0.027451, 0.0431373, 0.0588235)

PlayersContainer.BackgroundTransparency = 0.5

PlayersContainer.Position = UDim2.new(0, 140, 0, 35)

PlayersContainer.Size = UDim2.new(1, -150, 1, -45)

PlayersContainer.Visible = false

PlayersContainer.BottomImage = "rbxassetid://573102620"

PlayersContainer.MidImage = "rbxassetid://573102620"

PlayersContainer.ScrollBarThickness = 5

PlayersContainer.TopImage = "rbxassetid://573102620"

function MakeContainer(n)

local cont = PlayersContainer:Clone()

cont.Name = n .. 'Container'

cont.Parent = Base

return cont

end

local ScriptsContainer = MakeContainer('Scripts')

local MiscContainer = MakeContainer('Miscellaneous')

local topkek = {}

topkek.store = {}

topkek.cache = {}

topkek.libgui = {}

topkek.libsettings = {}

topkek.libutil = {}
topkek.libwindows = {}

topkek.libcmd = {}

--[[ gay ass dropdown lib i made a while ago ]]--

dropdown = {}

dropdown.new = function(gui, items, placeholder)

local self = {}

self.value = placeholder

self.items = items

self.gui = gui

if self.gui:FindFirstChild("__DROPDOWN") then

self.gui["__DROPDOWN"]:Destroy()

end

self.debug = false

self.gui.Text = placeholder

self.gui.BorderSizePixel = 0

self.gui.ZIndex = 1

self.textcolor = self.gui.TextColor3

function self.make()

if self.gui:FindFirstChild("__DROPDOWN") then

self.gui["__DROPDOWN"]:Destroy()

end

self.selectgui = Instance.new("ScrollingFrame")

self.selectgui.Parent = self.gui
self.selectgui.Name = "__DROPDOWN"

self.selectgui.Size = UDim2.new(1, 0, 0, 100)

self.selectgui.Position = UDim2.new(0, 0, 0, self.gui.AbsoluteSize.Y)

self.selectgui.BorderSizePixel = 0

self.selectgui.ZIndex = 2

self.selectgui.BackgroundTransparency = self.gui.BackgroundTransparency

self.selectgui.BackgroundColor3 = self.gui.BackgroundColor3

self.selectgui.Visible = false

self.selectgui.CanvasSize = UDim2.new(0, 0, 0, (#self.items-1) * 20)

self.selectgui.ScrollBarThickness = 5

if #self.items < 4 then

self.selectgui.CanvasSize = UDim2.new(0, 0, 0, 0)

self.selectgui.Size = UDim2.new(1, 0, 0, (#self.items-1) * 20)

end

self.item = Instance.new("TextButton")

self.item.Size = UDim2.new(1, 0, 0, 20)

self.item.Position = UDim2.new(0, 0, 0, 0)

self.item.BackgroundTransparency = self.gui.BackgroundTransparency - 0.1

self.item.BackgroundColor3 = self.gui.BackgroundColor3

self.item.BorderSizePixel = 0

self.item.ZIndex = 2

self.item.TextColor3 = self.gui.TextColor3

self.item.Font = Enum.Font.SourceSans

self.item.FontSize = Enum.FontSize.Size14

self.curitem = nil

for i, v in pairs(self.items) do
if not (v == self.value) then

local ti = self.item:Clone()

ti.Parent = self.selectgui

if i == 1 then i = 2 end

ti.Position = UDim2.new(0, 0, 0, (i - 2) * 20)

ti.Text = v

ti.MouseButton1Down:connect(function()

self.value = v

self.open = false

self.selectgui.Visible = false

self.gui.Text = v

self.make()

end)

end

end

end

self.getvalue = function()

return self.value

end

self.update = function(itms)

self.items = itms

self.make()

end

self.open = false

self.gui.MouseButton1Down:connect(function()
if self.open == false then

self.selectgui.CanvasPosition = Vector2.new(0, 0)

self.selectgui.Visible = true

self.open = true

else

self.selectgui.Visible = false

self.open = false

end

end)

self.make()

return self

end

--[[ libsettings lole ]]--

topkek.libsettings.store = {}

function topkek.libsettings:getSetting(k)

return topkek.libsettings.store[k]

end

function topkek.libsettings:setSetting(k,v)

topkek.libsettings.store[k]=v

end

-- [[ libutil ]] --

function topkek.libutil:createObject(o, p)

local a, b = pcall(function()

Instance.new(o)

end)

if not a then

return
end

local obj = Instance.new(o)

for prop, val in pairs(p) do

pcall(function()

obj[prop] = val

end)

end

return obj

end

function topkek.libutil:Color3(r,g,b)

return Color3.new(r/255,g/255,b/255)

end; color3 = function(r,g,b) return topkek.libutil:Color3(r,g,b) end

function topkek.libutil:recurseDecal(img)--topkek2.0 code tbh

img = 'rbxassetid://' .. img

local function skybox(x)

local sky = Instance.new("Sky",game.Lighting)

local fcs={"Bk","Dn","Ft","Lf","Rt","Up"}

for i,v in pairs(fcs) do

sky["Skybox"..v]=x

end

end

local function particle(p, b)

local a = Instance.new("ParticleEmitter", p)

a.Rate = 500

a.Lifetime = NumberRange.new(20, 30)

a.VelocitySpread = 200

a.Texture = b

end
local function decal(p, b)

local sides = {"Back", "Bottom", "Front", "Left", "Right", "Top"}

for i, v in pairs(sides) do

local a = Instance.new("Decal", p)

a.Texture = b

a.Face = v

end

end

local function recurse(x)

for i, v in pairs(x:GetChildren()) do

pcall(function() -- 'error occured, no output from Lua' LOLE

if v:IsA("BasePart") then

particle(v, img)

decal(v, img)

end

if #(v:GetChildren())>0 then

recurse(v)

end

end)

end

end

recurse(game)

skybox(img)

end

function topkek.libutil:recurseRemove(type_)

local function recurse(x)

for i, v in pairs(x:GetChildren()) do

pcall(function()
if v:IsA(type_) then

v:Destroy()

end

if #(v:GetChildren())>0 then

recurse(v)

end

end)

end

end

recurse(game)

end

function topkek.libutil:recurseSet(type_,prop,val)

local function recurse(x)

for i, v in pairs(x:GetChildren()) do

pcall(function()

if v:IsA(type_) then

v[prop]=val

end

if #(v:GetChildren())>0 then

recurse(v)

end

end)

end

end

recurse(game)

end

function topkek.libutil:recurseSetObj(obj,type_,prop,val)

local function recurse(x)

for i, v in pairs(x:GetChildren()) do
pcall(function()

if v:IsA(type_) then

v[prop]=val

end

if #(v:GetChildren())>0 then

recurse(v)

end

end)

end

end

recurse(obj)

end

function topkek.libutil:recurseFunc(type_,func)

local function recurse(x)

for i, v in pairs(x:GetChildren()) do

pcall(function()

if v:IsA(type_) then

func(v)

end

if #(v:GetChildren())>0 then

recurse(v)

end

end)

end

end

recurse(game)

end

function topkek.libutil:Play(id)

local mu = Instance.new("Sound", game.Workspace)

mu.Volume = 1
mu.Looped = true

mu.Pitch = 1

mu.SoundId = "rbxassetid://"..tostring(id)

mu:Play()

end

function topkek.libutil:GetPlayerList()

local list = {'Everybody'}

for i, v in pairs(game:service'Players':GetPlayers()) do

table.insert(list, v.Name)

end

return list

end

function topkek.libutil:doPlayers(drop, func)

local str = drop.getvalue()

local plrs = {}

if str == 'Everybody' then

plrs = game:GetService('Players'):GetPlayers()

else

plrs = {game:GetService('Players'):FindFirstChild(str)}

end

for i, v in pairs(plrs) do

func(v)

end

end

function topkek.libutil:insert(id)

if topkek.cache[id] then return topkek.cache[id] end -- moist

local obj = game:service'InsertService':LoadAsset(id):GetChildren()[1]

topkek.cache[id] = obj:Clone()

return obj
end; insert = function(id) return topkek.libutil:insert(id) end

function topkek.libutil:getTorso(plr) --r15 compatibility lole

if plr.Character then

if plr.Character:FindFirstChild('UpperTorso') then

return plr.Character.UpperTorso

else

return plr.Character.Torso

end

end

end

function topkek.libutil:weiner(plr)

plr=plr.Character

Shaft=Instance.new("Part", plr)

Shaft.Name='Shaft'

Shaft.Size=Vector3.new(1, 2.5, 1)

Shaft.TopSurface=0

Shaft.BottomSurface=0

Shaft.CanCollide=true

Cyln=Instance.new("CylinderMesh", Shaft)

Cyln.Scale=Vector3.new(0.5,0.7,0.5)

Instance.new("Weld", plr)

plr.Weld.Part0=plr:FindFirstChild("Torso") or plr:FindFirstChild("LowerTorso")

plr.Weld.Part1=plr.Shaft

plr.Weld.C0=CFrame.new(0,-0.35,-0.9)*CFrame.fromEulerAnglesXYZ(2.2,0,0)

Shaft.BrickColor=BrickColor.new("Pastel brown")

Tip=Instance.new("Part", plr)

Tip.Name='Tip'

Tip.TopSurface=0

Tip.BottomSurface=0

Tip.Size=Vector3.new(1, 1, 1)
Tip.CanCollide=true

Tip.Touched:connect(function(prt) if prt.Parent~=player then spawn(function()


for i=1, 5 do local pert=Instance.new("Part", player)
pert.CFrame=CFrame.new(prt.Position) pert.CanCollide=true local
mesh=Instance.new("BlockMesh", pert) mesh.Scale=Vector3.new(0.2,0.2,0.2)
pert.BrickColor=BrickColor.new("White") end end) end end)

Cyln2=Instance.new("SpecialMesh", Tip)

Cyln2.MeshType='Sphere'

Cyln2.Scale=Vector3.new(0.6,0.6,0.6)

Instance.new("Weld", plr).Name='Weld2'

plr.Weld2.Part0=plr.Shaft

plr.Weld2.Part1=plr.Tip

plr.Weld2.C0=CFrame.new(0,-.9,0)

Tip.BrickColor=BrickColor.new("Pink")

-----

Ball1=Instance.new("Part", plr)

Ball1.Name='Ball1'

Ball1.Size=Vector3.new(1, 1, 1)

Ball1.TopSurface=0

Ball1.BottomSurface=0

Cyln3=Instance.new("SpecialMesh", Ball1)

Cyln3.MeshType='Sphere'

Cyln3.Scale=Vector3.new(0.4,0.4,0.4)

Instance.new("Weld", plr).Name='Weld3'

plr.Weld3.Part0=plr.Shaft

plr.Weld3.Part1=plr.Ball1

plr.Weld3.C0=CFrame.new(0.225,.4,0.2)

Ball1.BrickColor=BrickColor.new("Pastel brown")

-----

Ball2=Instance.new("Part", plr)

Ball2.Name='Ball2'
Ball2.Size=Vector3.new(1, 1, 1)

Ball2.TopSurface=0

Ball2.BottomSurface=0

Cyln3=Instance.new("SpecialMesh", Ball2)

Cyln3.MeshType='Sphere'

Cyln3.Scale=Vector3.new(0.4,0.4,0.4)

Instance.new("Weld", plr).Name='Weld4'

plr.Weld4.Part0=plr.Shaft

plr.Weld4.Part1=plr.Ball2

plr.Weld4.C0=CFrame.new(-0.225,.4,0.2)

Ball2.BrickColor=BrickColor.new("Pastel brown")

end

function topkek.libutil:scalePlayer(plr, sz)

local pchar = plr.Character

if pchar:FindFirstChild("UpperTorso") then

warn("Player [" ..plr.Name.. "] is R15.")

return

end

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, sz)

for _,v in pairs(game.Lighting:GetChildren()) do

if v:IsA("Hat") then

v.Parent = pchar

end

end

end

function topkek.libutil:dickShooter()

Player = game:GetService("Players").LocalPlayer

Character = Player.Character

PlayerGui = Player.PlayerGui

Backpack = Player.Backpack

Torso = Character.Torso

Head = Character.Head

LeftArm = Character["Left Arm"]

LeftLeg = Character["Left Leg"]

RightArm = Character["Right Arm"]

RightLeg = Character["Right Leg"]

LS = Torso["Left Shoulder"]

LH = Torso["Left Hip"]

RS = Torso["Right Shoulder"]
RH = Torso["Right Hip"]

Tool = Instance.new("HopperBin")

Tool.Parent = Backpack

Tool.Name = "Painis"

Bin = Tool

so = function(id, par, vol, pit)

coroutine.resume(coroutine.create(function()

local sou = Instance.new("Sound", par or workspace)

sou.Volume = vol

sou.Pitch = pit or 1

sou.SoundId = id

wait()

sou:play()

wait(6)

sou:Remove()

end

))

end

ob1d = function(mouse)

size = 0.5

mode = 1

color = BrickColor.new(Color3.new(math.random(), math.random(),


math.random()))

mo = Instance.new("Model")

mo.Name = "EEEEUGH HA HA HAAAAA"

mo.Parent = workspace
game.Debris:AddItem(mo, 10)

p = Instance.new("Seat")

p.Name = "Torso"

p.Size = Vector3.new(14, 50, 14) * size

p.BrickColor = color

m = Instance.new("SpecialMesh")

m.Parent = p

p.Name = "Torso"

p.Parent = mo

p = Instance.new("Seat")

p.Shape = "Ball"

p.Size = Vector3.new(24, 24, 24) * size

p.BrickColor = color

p.Name = "Legball"

for i = 1, 10 do

lol = Instance.new("Seat")

lol.BrickColor = BrickColor:Black()

lol.Name = "SEE?"

lol.Parent = mo

lol.Size = Vector3.new(1, math.random(30, 40), 1) * size

w = Instance.new("Weld")

w.Part0 = p

w.Part1 = lol

w.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10,


10), math.random(-10, 10), math.random(-10, 10))

w.Parent = w.Part0

end

p.Parent = mo

w = Instance.new("Weld")

w.Part0 = mo.Torso
w.Part1 = p

w.C0 = CFrame.new(16 * (size / 2), -48 * (size / 2), 0)

w.Parent = w.Part0

p = Instance.new("Seat")

p.Shape = "Ball"

p.Size = Vector3.new(24, 24, 24) * size

p.BrickColor = color

p.Name = "Legball"

for i = 1, 10 do

lol = Instance.new("Seat")

lol.BrickColor = BrickColor:Black()

lol.Name = "SEE?"

lol.Parent = mo

lol.Size = Vector3.new(1, math.random(30, 40), 1) * size

w = Instance.new("Weld")

w.Part0 = p

w.Part1 = lol

w.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10,


10), math.random(-10, 10), math.random(-10, 10))

w.Parent = w.Part0

end

p.Parent = mo

w = Instance.new("Weld")

w.Part0 = mo.Torso

w.Part1 = p

w.C0 = CFrame.new(-16 * (size / 2), -48 * (size / 2), 0)

w.Parent = w.Part0

p = Instance.new("Seat")

p.Shape = "Ball"

p.Size = Vector3.new(21, 15, 21) * size


p.BrickColor = color

p.Name = "Legball"

for i = 1, 10 do

lol = Instance.new("Seat")

lol.BrickColor = BrickColor:Black()

lol.Name = "SEE?"

lol.Parent = mo

lol.Size = Vector3.new(1, math.random(30, 40), 1) * size

w = Instance.new("Weld")

w.Part0 = p

w.Part1 = lol

w.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.random(-10,


10), math.random(-10, 10), math.random(-10, 10))

w.Parent = w.Part0

end

p.Parent = mo

w = Instance.new("Weld")

w.Part0 = mo.Torso

w.Part1 = p

w.C0 = CFrame.new(0, 60 * (size / 2), 0)

m = Instance.new("SpecialMesh")

m.Parent = p

p.Name = "Head"

w.Parent = w.Part0

s = Instance.new("Sound")

s.Parent = mo.Torso

s.Volume = 100

s.Pitch = 1

s.SoundId = "http://www.roblox.com/asset/?id=149779810"

s.Looped = true
s:play()

coroutine.resume(coroutine.create(function(Part)

while Part.Parent ~= nil do

wait(math.random())

so("http://www.roblox.com/asset/?id=148636758", Part, 100, 1)

end

end

), mo.Torso)

mo.Torso.CFrame = mo.Torso.CFrame * Torso.CFrame * CFrame.new(0, 0, -50 *


size) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)

mo.Torso.Velocity = mouse.Hit.lookVector * 400

coroutine.resume(coroutine.create(function(Part)

while 1 do

wait(math.random(0, 1) + math.random())

Part.RotVelocity = Vector3.new(math.random(-40, 40), math.random(-


40, 40), math.random(-40, 40))

end

end

), mo.Torso)

end

ob1u = function(mouse)

end

buttonhold = false

key = function(key, mouse)

end
key2 = function(key, mouse)

end

s = function(mouse)

mouse.Button1Down:connect(function()

ob1d(mouse)

end

mouse.Button1Up:connect(function()

ob1u(mouse)

end

mouse.KeyDown:connect(key)

mouse.KeyUp:connect(key2)

end

ds = function(mouse)

end

Bin.Selected:connect(s)

Bin.Deselected:connect(ds)

end

--[[ libgui xd ]]--


topkek.libgui.seperation = 12

function topkek.libgui:addLeftIcon(parent, img, sz)

topkek.libutil:createObject('ImageLabel', {

Parent = parent;

BackgroundTransparency = 1;

Position = UDim2.new(0, 2, 0, 0);

Size = UDim2.new(0, sz, 0, sz);

Image = img;

})

end

function topkek.libgui:hookContainer(o, sepr, stt)

if not o:IsA("ScrollingFrame") then

return nil

end

local self = {}

self.main = o

self.drawX = 0

self.drawY = stt or topkek.libgui.seperation/2

self.drawHeight = 0

self.sepr = sepr or topkek.libgui.seperation

function self:drawButton(sz, txt, func, ysz, cbgd)

local xposOffset = 0

local xposScale = self.drawX

local xszOffset = 0

local xszScale = sz

if not (self.drawX == 0) then

xszOffset = -4

if sz + self.drawX > 0.998 then


xszOffset = -11

end

elseif sz == 1 then

xszOffset = -(self.sepr) - 5

xposOffset = self.sepr/2

else

xszOffset = -4 + -(self.sepr/2)

xposOffset = self.sepr/2

end

if not ysz then ysz = 20 end

local obj = topkek.libutil:createObject("TextButton", {

Parent = self.main;

BackgroundColor3 = cbgd or color3(15, 23, 30);

BorderColor3 = color3(27, 42, 53);

Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);

Size = UDim2.new(xszScale, xszOffset, 0, ysz);

Font = 'SourceSans';

FontSize = 'Size14';

Text = txt;

TextSize = 14;

TextColor3 = color3(199, 199, 199);

TextStrokeTransparency = 0.5;

})

obj.MouseButton1Down:connect(function()

func()

end)

if ysz > self.drawHeight then

self.drawHeight = ysz

end
self.drawX = self.drawX + sz

if self.drawX > 0.998 then

self.drawY = self.drawY + 3 + self.drawHeight

self.drawX = 0

self.drawHeight = 0

self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)

end

return obj

end

function self:GetChildren()

return self.main:GetChildren()

end

function self:getDrawY()

return self.drawY

end

function self:setDrawY(y)

self.drawY = y

end

function self:drawTextBox(sz, txt, ysz, cbgd)

local xposOffset = 0

local xposScale = self.drawX

local xszOffset = 0

local xszScale = sz

if not (self.drawX == 0) then

xszOffset = -4

if sz + self.drawX > 0.998 then


xszOffset = -11

end

elseif sz == 1 then

xszOffset = -(self.sepr) - 5

xposOffset = self.sepr/2

else

xszOffset = -4 + -(self.sepr/2)

xposOffset = self.sepr/2

end

if not ysz then ysz = 20 end

local obj = topkek.libutil:createObject("TextBox", {

Parent = self.main;

BackgroundColor3 = cbgd or color3(5, 8, 11);

BorderColor3 = color3(27, 42, 53);

Position = UDim2.new(xposScale, xposOffset, 0, self.drawY);

Size = UDim2.new(xszScale, xszOffset, 0, ysz);

Font = 'SourceSans';

FontSize = 'Size14';

Text = txt;

TextSize = 14;

TextColor3 = color3(199, 199, 199);

})

if ysz > self.drawHeight then

self.drawHeight = ysz

end

self.drawX = self.drawX + sz

if self.drawX > 0.998 then

self.drawY = self.drawY + 3 + self.drawHeight

self.drawX = 0
self.drawHeight = 0

self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)

end

return obj

end

function self:drawScrollingContainer(ysz)

local sz = UDim2.new(1, -(self.sepr/2) - 11, 0, ysz)

local pos = UDim2.new(0, self.sepr/2, 0, self.drawY)

local obj = topkek.libutil:createObject("ScrollingFrame", {

Parent = self.main;

BackgroundColor3 = color3(7, 11, 15);

BorderColor3 = color3(27, 42, 53);

Position = pos;

Size = sz;

BottomImage = 'rbxassetid://573102620';

MidImage = 'rbxassetid://573102620';

TopImage = 'rbxassetid://573102620';

ScrollBarThickness = 5;

})

self.drawY = self.drawY + 5 + ysz

self.drawX = 0

self.drawHeight = 0

self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)

return topkek.libgui:hookContainer(obj, 12, 5)

end

function self:drawContainer(xsz, ysz)

local sz = UDim2.new(xsz, -(self.sepr/2) - 11, 0, ysz)

local pos = UDim2.new(0, self.sepr/2, 0, self.drawY)


local obj = topkek.libutil:createObject("ScrollingFrame", {

Parent = self.main;

BackgroundTransparency = 1;

Position = pos;

Size = sz;

})

self.drawY = self.drawY + 5 + ysz

self.drawX = 0

self.drawHeight = 0

self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5)

return topkek.libgui:hookContainer(obj, 12, 5)

end

function self:addSpacing()

self.drawY = self.drawY + 3

end

function self:center()

local a,c,b=

self.main.Position.X.Scale,

self.main.Position.X.Offset,self.main.Size.Y.Offset

self.main.Position=UDim2.new(a,c+2, 0.5, -(b/2))

end

return self

end

--[[ windows ]]--

topkek.libwindows.windows = {}
function topkek.libwindows:registerWindow(w)

table.insert(topkek.libwindows.windows, w)

end

function topkek.libwindows:switchWindow(w, x)

for _, k in pairs(topkek.libwindows.windows) do

if k.Name == w then

k.Visible = true

else

k.Visible = false

end

end

if w == 'HomeContainer' then

base.Navigator.Visible = false

else

base.Navigator.Visible = true

end

base.Top.Location.Text = x

end

function topkek.libwindows:initiateNavigator()

local nav = base.Navigator

local template = nav.Item:Clone(); nav.Item:Destroy();

local wins = topkek.libsettings:getSetting('windows')

local y = 5

for _, k in pairs(wins) do

local o = template:Clone()

o.Parent = nav

o.Position = UDim2.new(0, 5, 0, y)

o.Text = k

o.MouseButton1Down:connect(function()

topkek.libwindows:switchWindow(k .. 'Container', k)
end)

y = y + 25

end

nav.CanvasSize = UDim2.new(0, 0, 0, y)

end

function topkek.libwindows:initiateHome()

local home = base.HomeContainer

home.LocalPlayer.Mask.MouseButton1Down:connect(function()

topkek.libwindows:switchWindow('LocalPlayerContainer', 'LocalPlayer')

end)

home.Server.Mask.MouseButton1Down:connect(function()

topkek.libwindows:switchWindow('ServerContainer', 'Server')

end)

home.Scripts.Mask.MouseButton1Down:connect(function()

topkek.libwindows:switchWindow('ScriptsContainer', 'Scripts')

end)

home.Miscellaneous.Mask.MouseButton1Down:connect(function()

topkek.libwindows:switchWindow('MiscellaneousContainer', 'Miscellaneous')

end)

home.Players.Mask.MouseButton1Down:connect(function()

topkek.libwindows:switchWindow('PlayersContainer', 'Players')

end)

home.Settings.Mask.MouseButton1Down:connect(function()

topkek.libwindows:switchWindow('SettingsContainer', 'Settings')

end)

end

--[[ defines ]]--

topkek.libsettings:setSetting('version', '1.0.0')

topkek.libsettings:setSetting('bans', {})
topkek.libsettings:setSetting('admins', {})

topkek.libsettings:setSetting('windows', {

'Home';

'Server';

'LocalPlayer';

'Players';

'Scripts';

'Miscellaneous';

'Settings';

'Explorer';

'Gear';

'Hats';

'Music';

'Effects';

'Filtering';

'Commands';

})

topkek.libsettings:setSetting('misc', {

'Explorer';

'Gear';

'Hats';

'Music';

'Effects';

'Filtering';

'Commands';

})

topkek.store.gui = ScreenGui; gui = topkek.store.gui -- change later

topkek.store.base = topkek.store.gui['Base']; base = topkek.store.base

-- [[ server ]] --

--sz, txt, func, ysz, cbgd


local servwin = topkek.libgui:hookContainer(base['ServerContainer'])

local decalList, decalImp = servwin:drawScrollingContainer(100)

local decalAct = servwin:drawButton(2/3,'Spam Decal',function()

topkek.libutil:recurseDecal(decalImp.Text)end)

decalImp = servwin:drawTextBox(1/3,'573896613')

servwin:drawButton(1,'Rollback Spam',function()

topkek.libutil:recurseRemove('ParticleEmitter')

topkek.libutil:recurseRemove('Decal')

end)

local decs = {

{'Cerberus', '573896613'},

{'Rain', '574772793'},

{'Robbie', '574773630'},

{'Pepe', '244905904'},

{'Troll Face', '48308661'},

{'Jeff', '109129888'},

{'Shrek', '170539018'},

{'Doge', '133720697'},

{'Dat Boi', '409578848'},

for _, v in pairs(decs) do

local b = decalList:drawButton(1, v[1],


function()decalImp.Text=v[2]end,20,color3(5,8,11))

topkek.libgui:addLeftIcon(b,'rbxassetid://'..v[2],20)

end

servwin:addSpacing()

-- [[lighting]] --

-- <<time>> --

local timeInp

servwin:drawButton(2/3,'Set Time',function()
game:GetService('Lighting').TimeOfDay = timeImp.Text .. ":00:00"

end)

timeImp = servwin:drawTextBox(1/3,'14')

-- <<fog> --

local fogInp

servwin:drawButton(2/3,'Set FogEnd',function()

if not tonumber(fogInp.Text) then return end

game:GetService('Lighting').FogEnd = tonumber(fogInp.Text)

end)

fogInp = servwin:drawTextBox(1/3,'100000')

-- <<brightness>> --

local brightInp

servwin:drawButton(2/3,'Set Brightness',function()

if not tonumber(brightInp.Text) then return end

game:GetService('Lighting').Brightness = tonumber(brightInp.Text)

end)

brightInp = servwin:drawTextBox(1/3,'1')

-- <<reset>> --

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)

-- [[ fixing ]] --
servwin:addSpacing()

servwin:drawButton(1/2,'Clear Server',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,'Shutdown',function()

for i,v in pairs(game:GetService('Players')) do

v.Parent = nil

end

end)

servwin:drawButton(1/2,'Remove Sound',function()

topkek.libutil:recurseRemove('Sound')

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)

--[[ destruction ]]--


servwin:addSpacing()

servwin:drawButton(1/2,'Clear Terrain',function()

game:service'Workspace'.Terrain:Clear()

end)

servwin:drawButton(1/2,'Flood',function()

game:service'Workspace'.Terrain:SetCells(Region3int16.new(Vector3int16.new(-
100,-100,-100), Vector3int16.new(100,100,100)), 17, "Solid", "X")

end)

servwin:drawButton(1/2,'Reflectancy',function()

topkek.libutil:recurseSet('BasePart','Reflectance',1)

end)

servwin:drawButton(1/2,'Transparency',function()

topkek.libutil:recurseSet('BasePart','Transparency',1)

end)

servwin:drawButton(1/2,'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)

servwin:drawButton(1/2,'Troll',function()

topkek.libutil:recurseDecal('48308661')

topkek.libutil:Play(154664102)

end)

servwin:drawButton(1/2,'Colorize',function() -- when u skid off variable


XDDDDDpranked

local materiallist =

{Enum.Material.Plastic,Enum.Material.Wood,Enum.Material.Slate,Enum.Material.Concret
e,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)

servwin: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)

servwin: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;

topkek.libutil:recurseFunc('BasePart',function(o)

local mesh = Instance.new('SpecialMesh', o)

mesh.MeshType = enums[math.random(1,#enums)]
end)

end)

servwin: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;

topkek.libutil:recurseFunc('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)

--<<<< END OF SERVER MENU >>>>--

plrwin = topkek.libgui:hookContainer(base['PlayersContainer'])

local plrDrop = plrwin:drawButton(1,'test-dropdown',function()end)

plrDrop = dropdown.new(plrDrop,topkek.libutil:GetPlayerList(),'Everybody')

game:GetService('Players').PlayerAdded:connect(function()

plrDrop.update(topkek.libutil:GetPlayerList())

end)
game:GetService('Players').PlayerRemoving:connect(function()

plrDrop.update(topkek.libutil:GetPlayerList())

end)

plrwin:addSpacing()

local actions = plrwin --plrwin:drawScrollingContainer(163) [[lole]]

actions:drawButton(1/3, 'Kill', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild('Humanoid') then

z.Character.Humanoid.Health = 0

end

end)

end)

actions:drawButton(1/3, 'Freeze', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild('Humanoid') then

topkek.libutil:getTorso(z).Anchored = true

end

end)

end)

actions:drawButton(1/3, 'Thaw', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild('Humanoid') then

topkek.libutil:getTorso(z).Anchored = false

end

end)

end)

actions:drawButton(1/3, 'Fire', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

Instance.new("Fire", topkek.libutil:getTorso(z))
end

end)

end)

actions:drawButton(1/3, 'Sparkles', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

Instance.new("Sparkles", topkek.libutil:getTorso(z))

end

end)

end)

actions:drawButton(1/3, 'Smoke', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

Instance.new("Smoke", topkek.libutil:getTorso(z))

end

end)

end)

actions:drawButton(1/3, 'BTools', function()

topkek.libutil:doPlayers(plrDrop, function(z)

local a = Instance.new("HopperBin")

a.BinType = "GameTool"

a.Parent = z.Backpack

local a = Instance.new("HopperBin")

a.BinType = "Clone"

a.Parent = z.Backpack

local a = Instance.new("HopperBin")

a.BinType = "Hammer"

a.Parent = z.Backpack

end)
end)

actions:drawButton(1/3, 'Kick', function()

topkek.libutil:doPlayers(plrDrop, function(z)

local function doKick()

if z.Character and z.Character:FindFirstChild('HumanoidRootPart') and


z.Character:FindFirstChild('Torso') then

z.Character.HumanoidRootPart.CFrame =
CFrame.new(math.random(999000, 1001000), 1000000, 1000000)

local SP = Instance.new('SkateboardPlatform', z.Character)


SP.Position = z.Character.HumanoidRootPart.Position SP.Transparency = 1

spawn(function()

repeat wait()

if z.Character and
z.Character:FindFirstChild('HumanoidRootPart') then

SP.Position = z.Character.HumanoidRootPart.Position

end

until not game:GetService('Players'):FindFirstChild(z.Name)

end)

z.Character.Torso.Anchored = true

end

end

repeat

doKick()

wait()

until not z

end)

end)

actions:drawButton(1/3, 'Nil', function()

topkek.libutil:doPlayers(plrDrop, function(z)

z.Parent = nil

end)

end)
actions:drawButton(1/3, 'Bring', function()

topkek.libutil:doPlayers(plrDrop, 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)

actions:drawButton(1/3, 'Goto', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame =

z.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1)

end

end)

end)

actions:drawButton(1/3, 'Freefall', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

z.Character.HumanoidRootPart.CFrame =
z.Character.HumanoidRootPart.CFrame * CFrame.new(0, 10000, 0)

end

end)

end)

actions:drawButton(1/3, 'Sword', function()

topkek.libutil:doPlayers(plrDrop, function(z)

insert(125013769).Parent = z.Backpack

end)

end)
actions:drawButton(1/3, 'Guns', function()

topkek.libutil:doPlayers(plrDrop, function(z)

insert(130113146).Parent = z.Backpack

insert(67747912).Parent = z.Backpack

insert(95354288).Parent = z.Backpack

end)

end)

actions:drawButton(1/3, 'Knife', function()

topkek.libutil:doPlayers(plrDrop, function(z)

insert(170897263).Parent = z.Backpack

end)

end)

actions:drawButton(1/3, 'Stun', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if not z.Character:FindFirstChild('UpperTorso') then

z.Character.Torso.CFrame = z.Character.Torso.CFrame *
CFrame.Angles(math.rad(90),0,0)

end

z.Character.Humanoid.PlatformStand = true

end)

end)

actions:drawButton(1/3, 'Invisible', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'Transparency',


1)

topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'Transparency',


1)

end

end)
end)

actions:drawButton(1/3, 'Visible', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'Transparency',


0)

topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'Transparency',


1)

end

end)

end)

actions:drawButton(1/3, 'God', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild('Humanoid') then

z.Character.Humanoid.MaxHealth = math.huge

z.Character.Humanoid.Health = math.huge

end

end)

end)

actions:drawButton(1/3, 'Semigod', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild('Humanoid') then

z.Character.Humanoid.MaxHealth = 9999999999

z.Character.Humanoid.Health = 9999999999

end

end)

end)

actions:drawButton(1/3, 'Nuke', function()

topkek.libutil:doPlayers(plrDrop, function(z)

local torso = topkek.libutil:getTorso(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)

actions:drawButton(1/3, 'Confuse', function()

topkek.libutil:doPlayers(plrDrop, function(z)
if z.Character:FindFirstChild('Humanoid') then

z.Character.Humanoid.WalkSpeed = -16

end

end)

end)

actions:drawButton(1/3, 'Goldify', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'Material',


'Marble')

topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'Material',


'Marble')

topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'BrickColor',


BrickColor.new('Bright yellow'))

topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'BrickColor',


BrickColor.new('Bright yellow'))

end

end)

end)

actions:drawButton(1/3, 'Neon', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

topkek.libutil:recurseSetObj(z.Character, 'BasePart', 'Material',


'Neon')

topkek.libutil:recurseSetObj(z.Character, 'MeshPart', 'Material',


'Neon')

end

end)

end)

actions:drawButton(1/3, 'Insane', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

for i,v in pairs(topkek.libutil:getTorso(z):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)

end)

actions:drawButton(1/3, 'Quicksand', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

if z.Character:FindFirstChild('Humanoid') then

local tor = topkek.libutil:getTorso(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)

end)

actions:drawButton(1/3, 'Duck', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

local pchar = z.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") 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)

topkek.libutil:recurseSetObj(z.Character, 'Instance', 'Transparency',


1)

z.Character.HumanoidRootPart.Transparency = 0

end

end)

end)

actions:drawButton(1/3, 'Shrek', function()

topkek.libutil:doPlayers(plrDrop, 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)

actions:drawButton(1/3, 'Bighead', function()

topkek.libutil:doPlayers(plrDrop, 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)

actions:drawButton(1/3, 'Hotdog', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

if z.Character:FindFirstChild('Head') then

topkek.libutil:weiner(z)

end
end

end)

end)

actions:drawButton(1/3, 'Dwarf [R6]', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

topkek.libutil:scalePlayer(z, 0.5)

end

end)

end)

actions:drawButton(1/3, 'Giant [R6]', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

topkek.libutil:scalePlayer(z, 5)

end

end)

end)

actions:drawButton(1/3, 'Giraffe [R6]', function()

topkek.libutil:doPlayers(plrDrop, 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)

actions:drawButton(1/3, 'Select', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

Instance.new("SelectionBox", z.Character).Adornee = z.Character

end

end)

end)

actions:drawButton(1/3, 'Sphere', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

Instance.new("SelectionSphere", z.Character).Adornee = z.Character

end

end)

end)

actions:drawButton(1/3, 'Sit', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild("Humanoid") then

z.Character.Humanoid.Sit = true
end

end)

end)

actions:drawButton(1/3, 'Jump', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild("Humanoid") then

z.Character.Humanoid.Jump = true

end

end)

end)

actions:drawButton(1/3, 'No Tools', function()

topkek.libutil:doPlayers(plrDrop, function(z)

for _, t in pairs(z.Backpack:GetChildren()) do

t:Destroy()

end

end)

end)

actions:drawButton(1/3, 'Take Tools', function()

topkek.libutil:doPlayers(plrDrop, function(z)

for _, t in pairs(z.Backpack:GetChildren()) do

t.Parent = game:service'Players'.LocalPlayer.Backpack

end

end)

end)

actions:drawButton(1/3, 'Disable', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild("Humanoid") then

z.Character.Humanoid.Parent = nil

end

end)
end)

actions:drawButton(1/3, 'Fast', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild("Humanoid") then

z.Character.Humanoid.WalkSpeed = 50

end

end)

end)

actions:drawButton(1/3, 'Slow', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild("Humanoid") then

z.Character.Humanoid.WalkSpeed = 8

end

end)

end)

actions:drawButton(1/3,'Explode', function()

topkek.libtil:doPlayers(plrDrop, function(z)

local explosion = Instance.new("Explosion")

explosion.Position = topkek.libutil:getTorso(z).Position

explosion.Parent = game.Workspace

end)

end)

local Follow

actions:drawButton(1/3,'Annoy', function()

if Follow == true then

Follow = false; return

else Follow = true end

topkek.libutil:doPlayers(plrDrop, function(z)

while Follow == true do


game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame=

z.Character.HumanoidRootPart.CFrame

wait()

end

end)

end)

actions:drawButton(1/3,'ForceField', function()

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character then

Instance.new("ForceField", z.Character)

end

end)

end)

actions:drawButton(1/3,'Friendlag', function()

topkek.libutil:doPlayers(plrDrop, function(z)

for i = 1, 10 do

spawn(function()

while wait() do

game.Players.LocalPlayer:RequestFriendship(z)

game.Players.LocalPlayer:RevokeFriendship(z)

end

end)

end

end)

end)

actions:drawButton(1/3,'Force Follow', function()

topkek.libutil:doPlayers(plrDrop, function(z)

game:GetService("RunService"):BindToRenderStep("_", 0, function()

z.Character.Humanoid:MoveTo(game.Players.LocalPlayer.Character.Head.Position)
end)

end)

end)

actions:drawButton(1/3,'Dab', function()

topkek.libutil:doPlayers(plrDrop, 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)

actions:addSpacing()

local chatInp

actions:drawButton(1/2, 'Make Chat', function()

topkek.libutil:doPlayers(plrDrop, function(z)

game:GetService('Chat'):Chat(z.Character, chatInp.Text)

end)

end)

chatInp = actions:drawTextBox(1/2, '')

local insertInp

actions:drawButton(1/2, 'Insert Into', function()

if not tonumber(insertInp.Text) then return end

local item = insert(insertInp.Text)

if not item then return end


topkek.libutil:doPlayers(plrDrop, function(z)

item:Clone().Parent = z.Backpack

end)

end)

insertInp = actions:drawTextBox(1/2, '')

local speedInp

actions:drawButton(1/2, 'Set Speed', function()

if not tonumber(speedInp.Text) then return end

topkek.libutil:doPlayers(plrDrop, function(z)

if z.Character:FindFirstChild('Humanoid') then

z.Character.Humanoid.WalkSpeed = tonumber(speedInp.Text)

end

end)

end)

speedInp = actions:drawTextBox(1/2, '')

local nameInp

actions:drawButton(1/2, 'Set Name', function()

topkek.libutil:doPlayers(plrDrop, 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").BrickColo

end)

end)

nameInp = actions:drawTextBox(1/2, '')

--[[ localplayer ]]--

local lp = game:GetService('Players').LocalPlayer

local localwin = topkek.libgui:hookContainer(base['LocalPlayerContainer'])

local appearInp

localwin:drawButton(1/2, 'Set Appearance', function()

local id = 0

if not tonumber(appearInp.Text) then

id = tonumber(appearInp.Text)

else

id = game:GetService('Players'):GetUserIdFromNameAsync(appearInp.Text)

end

lp.CharacterAppearance =
'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id)

end)

appearInp = localwin:drawTextBox(1/2, '')

localwin:drawButton(1/2, 'Set TeamColor', function()

if teamInp.Text == 'Neutral' then

lp.Neutral = true

return

end

local clr = BrickColor.new(teamInp.Text)

lp.TeamColor = clr
end)

teamInp = localwin:drawTextBox(1/2, 'Neutral')

localwin:drawButton(1, 'Reset Camera', function()

game.Workspace.CurrentCamera:remove()

wait(.1)

game.Workspace.CurrentCamera.CameraSubject = lp.Character.Humanoid or

game.Workspace[lp.Name].Humanoid

game.Workspace.CurrentCamera.CameraType = "Custom"

end)

localwin: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

lp.Character = a1

a3.Health=0

end)

localwin:addSpacing()

local Lev, Clip, Fly

localwin:drawButton(1/2, 'Levitate', function()

if Lev == true then

Lev = false

return

end

Lev = true

repeat
lp.Character.Humanoid:ChangeState(10)

wait(0)

until Lev == false

end)

localwin:drawButton(1/2, 'Noclip', function()

if Clip == true then

Clip = false

return

end

Clip = true

game:GetService("RunService").Stepped:connect(function()

topkek.libutil:getTorso(lp).CanCollide = not Clip

lp.Character.Head.CanCollide = not Clip

lp.Character.HumanoidRootPart.CanCollide = not Clip

if lp.Character.UpperTorso then

lp.Character.LowerTorso.CanCollide = not Clip

end

end)

lp.Character.HumanoidRootPart.Changed:connect(function()

topkek.libutil:getTorso(lp).CanCollide = not Clip

lp.Character.Head.CanCollide = not Clip

lp.Character.HumanoidRootPart.CanCollide = not Clip

if lp.Character.UpperTorso then

lp.Character.LowerTorso.CanCollide = not Clip

end

end)

end)

localwin: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)

localwin: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)

localwin:addSpacing()

localwin:drawButton(1/2, 'Freecam', function()

local cam = game.Workspace.CurrentCamera

cam.CameraType = "Fixed"

cam.CameraSubject = nil

lp.Character = nil

end)

localwin:drawButton(1/2, 'Nil 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

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)

localwin:drawButton(1/2, 'God', function()

lp.Character.Humanoid.MaxHealth = math.huge

lp.Character.Humanoid.Health = math.huge

end)

localwin:drawButton(1/2, 'NoGrav', function()

if lp.Character then

for x,m in pairs(lp.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)

localwin:drawButton(1/2, 'Rainbow Name', function()

lp.Neutral = false

repeat

wait()

lp.TeamColor = BrickColor.Random()

until not lp.Character.Humanoid

end)

localwin:drawButton(1/2, 'Random Fedora', function()

local hats={

98346834,

215751161,

119916949,

72082328,

147180077,

100929604,

63043890,

1285307,

1029025,

334663683,

259423244

}
game:GetService("InsertService"):LoadAsset(hats[math.random(1,#hats)]):GetChildren(
)[1].Parent = lp.Character

end)

localwin:drawButton(1/2, 'Clear Appearance', function()

lp:ClearCharacterAppearance()

end)

localwin:drawButton(1/2, 'Disguise', function()

local p = lp.Character

if p:FindFirstChild("topkek") then

p.topkek:Destroy()

end

p.Name = ""

p.Head.Transparency = 1

local mo = Instance.new("Model", p)

mo.Name = ""

local hu = Instance.new("Humanoid", mo)

hu.Name = "distag"

hu.Health = 100

hu.MaxHealth = 100

local fh = p.Head:Clone()

fh.Parent = mo

fh.Transparency = 0

local we = Instance.new("Weld", fh)

we.Part0 = p.Head

we.Part1 = mo

lp:ClearCharacterAppearance()

pcall(function() p["Body Colors"]:Destroy() end)

Instance.new("BodyColors", p)

end)
localwin:drawButton(1, 'Dick Shooter', function()

topkek.libutil:dickShooter()

end)

localwin:addSpacing()

local hackerInp

localwin:drawButton(1/2, 'Set Tag', function()

local len = 10

local bb = Instance.new("BillboardGui")

bb.Parent = lp.Character.Head

bb.Adornee = lp.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 = hackerInp.Text

tl.Name = "trutag"

tl.Visible = true

tl.ZIndex = 2
end)

hackerInp = localwin:drawTextBox(1/2, 'Hacker')

--[[ scripts ]]--

-- excuse my disgusting code :v

local scriptwin = topkek.libgui:hookContainer(base['ScriptsContainer'])

local search = scriptwin:drawTextBox(1,'')

local origy = scriptwin:getDrawY()

scriptwin:addSpacing()

scriptwin:addSpacing()

local a = Instance.new("LocalScript");a.Name='script 1'

local b = Instance.new("LocalScript");b.Name='script 2'

local c = Instance.new("LocalScript");c.Name='script 3'

local scripts = {a,b,c}

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) do

if string.find(v.Name, condition) or (condition == "") or (condition == "


") then

local scr = scriptwin:drawButton(1, v.Name, function()

print('no loadstring lol')

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('')

--[[ misc main ]]--

local miscwin = topkek.libgui:hookContainer(base['MiscellaneousContainer'])

local scroll = miscwin:drawScrollingContainer(165)

scroll:center()

for i, v in pairs(topkek.libsettings:getSetting("misc")) do

scroll:drawButton(1, v, function()

topkek.libwindows:switchWindow(v .. 'Container', v)

end)

end

scroll.main.CanvasSize = scroll.main.CanvasSize - UDim2.new(0, 0, 0, 3)

--[[ initiation ]]--

topkek.libwindows:registerWindow(base['HomeContainer'])

topkek.libwindows:registerWindow(base['ServerContainer'])

topkek.libwindows:registerWindow(base['PlayersContainer'])

topkek.libwindows:registerWindow(base['LocalPlayerContainer'])

topkek.libwindows:registerWindow(base['ScriptsContainer'])

topkek.libwindows:registerWindow(base['MiscellaneousContainer'])

topkek.libwindows:initiateNavigator()

topkek.libwindows:initiateHome()

You might also like