Facebook
From Social Plover, 3 Years ago, written in Plain Text.
This paste is a reply to Untitled from Speedy Tapir - go back
Embed
Viewing differences between Untitled and Re: Untitled
-- Objects

local HexusGUI = Instance.new("ScreenGui")
local Draggable = Instance.new("TextButton")
local Minimize = Instance.new("TextButton")
local MainFrame = Instance.new("Frame")
local ScriptsFrame = Instance.new("Frame")
local Rocky2u = Instance.new("TextButton")
local LustrisSword = Instance.new("TextButton")
local Topkek = Instance.new("TextButton")
local Memestar = Instance.new("TextButton")
local Dex = Instance.new("TextButton")
local MinersHaven = Instance.new("TextButton")
local CreditsFrame = Instance.new("Frame")
local Russiality = Instance.new("TextLabel")
local Levi = Instance.new("TextLabel")
local ExecutionFrame = Instance.new("Frame")
local Clear = Instance.new("TextButton")
local Execute = Instance.new("TextButton")
local ScriptPlace = Instance.new("TextBox")
local ExecutionButton = Instance.new("TextButton")
local ScriptsButton = Instance.new("TextButton")
local CreditsButton = Instance.new("TextButton")

-- Properties

HexusGUI.Name = "HexusGUI"
HexusGUI.Parent = game.Players.LocalPlayer.PlayerGui
HexusGUI.ResetOnSpawn = false

Draggable.Name = "Draggable"
Draggable.Parent = HexusGUI
Draggable.BackgroundColor3 = Color3.new(1, 0.227451, 0.227451)
Draggable.BorderSizePixel = 0
Draggable.Draggable = true
Draggable.Position = UDim2.new(0, 100, 0, 100)
Draggable.Size = UDim2.new(0, 500, 0, 30)
Draggable.Font = Enum.Font.SourceSans
Draggable.FontSize = Enum.FontSize.Size32
Draggable.Text = "Hexus"
Draggable.TextSize = 32

Minimize.Name = "Minimize"
Minimize.Parent = Draggable
Minimize.BackgroundColor3 = Color3.new(1, 0.12549, 0.12549)
Minimize.BorderSizePixel = 0
Minimize.Position = UDim2.new(0, 470, 0, 0)
Minimize.Size = UDim2.new(0, 30, 0, 30)
Minimize.Font = Enum.Font.SourceSans
Minimize.FontSize = Enum.FontSize.Size24
Minimize.Text = "_"
Minimize.TextSize = 24

MainFrame.Name = "MainFrame"
MainFrame.Parent = Draggable
MainFrame.BackgroundColor3 = Color3.new(1, 1, 1)
MainFrame.BackgroundTransparency = 1
MainFrame.BorderSizePixel = 0
MainFrame.Size = UDim2.new(0, 100, 0, 100)

ScriptsFrame.Name = "ScriptsFrame"
ScriptsFrame.Parent = MainFrame
ScriptsFrame.BackgroundColor3 = Color3.new(1, 0.45098, 0.45098)
ScriptsFrame.BorderSizePixel = 0
ScriptsFrame.Position = UDim2.new(0, 0, 0, 60)
ScriptsFrame.Size = UDim2.new(0, 500, 0, 300)

Rocky2u.Name = "Rocky2u"
Rocky2u.Parent = ScriptsFrame
Rocky2u.BackgroundColor3 = Color3.new(1, 0.270588, 0.270588)
Rocky2u.BorderSizePixel = 0
Rocky2u.Position = UDim2.new(0, 10, 0, 10)
Rocky2u.Size = UDim2.new(0, 230, 0, 50)
Rocky2u.Font = Enum.Font.SourceSans
Rocky2u.FontSize = Enum.FontSize.Size28
Rocky2u.Text = "Rocky2u"
Rocky2u.TextSize = 28

LustrisSword.Name = "LustrisSword"
LustrisSword.Parent = ScriptsFrame
LustrisSword.BackgroundColor3 = Color3.new(1, 0.270588, 0.270588)
LustrisSword.BorderSizePixel = 0
LustrisSword.Position = UDim2.new(0, 260, 0, 10)
LustrisSword.Size = UDim2.new(0, 230, 0, 50)
LustrisSword.Font = Enum.Font.SourceSans
LustrisSword.FontSize = Enum.FontSize.Size28
LustrisSword.Text = "Lustris Sword"
LustrisSword.TextSize = 28

Topkek.Name = "Topkek"
Topkek.Parent = ScriptsFrame
Topkek.BackgroundColor3 = Color3.new(1, 0.270588, 0.270588)
Topkek.BorderSizePixel = 0
Topkek.Position = UDim2.new(0, 10, 0, 130)
Topkek.Size = UDim2.new(0, 230, 0, 50)
Topkek.Font = Enum.Font.SourceSans
Topkek.FontSize = Enum.FontSize.Size28
Topkek.Text = "Topk3k (4.0)"
Topkek.TextSize = 28

Memestar.Name = "Memestar"
Memestar.Parent = ScriptsFrame
Memestar.BackgroundColor3 = Color3.new(1, 0.270588, 0.270588)
Memestar.BorderSizePixel = 0
Memestar.Position = UDim2.new(0, 260, 0, 70)
Memestar.Size = UDim2.new(0, 230, 0, 50)
Memestar.Font = Enum.Font.SourceSans
Memestar.FontSize = Enum.FontSize.Size28
Memestar.Text = "Memestar"
Memestar.TextSize = 28

Dex.Name = "Dex"
Dex.Parent = ScriptsFrame
Dex.BackgroundColor3 = Color3.new(1, 0.270588, 0.270588)
Dex.BorderSizePixel = 0
Dex.Position = UDim2.new(0, 10, 0, 70)
Dex.Size = UDim2.new(0, 230, 0, 50)
Dex.Font = Enum.Font.SourceSans
Dex.FontSize = Enum.FontSize.Size28
Dex.Text = "Dex"
Dex.TextSize = 28

MinersHaven.Name = "MinersHaven"
MinersHaven.Parent = ScriptsFrame
MinersHaven.BackgroundColor3 = Color3.new(1, 0.270588, 0.270588)
MinersHaven.BorderSizePixel = 0
MinersHaven.Position = UDim2.new(0, 260, 0, 130)
MinersHaven.Size = UDim2.new(0, 230, 0, 50)
MinersHaven.Font = Enum.Font.SourceSans
MinersHaven.FontSize = Enum.FontSize.Size28
MinersHaven.Text = "Miners Haven CrateTP"
MinersHaven.TextSize = 28

CreditsFrame.Name = "CreditsFrame"
CreditsFrame.Parent = MainFrame
CreditsFrame.BackgroundColor3 = Color3.new(1, 0.45098, 0.45098)
CreditsFrame.BorderSizePixel = 0
CreditsFrame.Position = UDim2.new(0, 0, 0, 60)
CreditsFrame.Size = UDim2.new(0, 500, 0, 300)
CreditsFrame.Visible = false

Russiality.Name = "Russiality"
Russiality.Parent = CreditsFrame
Russiality.BackgroundColor3 = Color3.new(1, 1, 1)
Russiality.BackgroundTransparency = 1
Russiality.BorderSizePixel = 0
Russiality.Size = UDim2.new(0, 500, 0, 50)
Russiality.Font = Enum.Font.SourceSans
Russiality.FontSize = Enum.FontSize.Size36
Russiality.Text = "Russiality - Everything lol"
Russiality.TextSize = 36

Levi.Name = "Levi"
Levi.Parent = CreditsFrame
Levi.BackgroundColor3 = Color3.new(1, 1, 1)
Levi.BackgroundTransparency = 1
Levi.BorderSizePixel = 0
Levi.Position = UDim2.new(0, 0, 0, 100)
Levi.Size = UDim2.new(0, 500, 0, 50)
Levi.Font = Enum.Font.SourceSans
Levi.FontSize = Enum.FontSize.Size36
Levi.Text = "Levi - Some ideas"
Levi.TextSize = 36

ExecutionFrame.Name = "ExecutionFrame"
ExecutionFrame.Parent = MainFrame
ExecutionFrame.BackgroundColor3 = Color3.new(1, 0.45098, 0.45098)
ExecutionFrame.BorderSizePixel = 0
ExecutionFrame.Position = UDim2.new(0, 0, 0, 60)
ExecutionFrame.Size = UDim2.new(0, 500, 0, 300)
ExecutionFrame.Visible = false

Clear.Name = "Clear"
Clear.Parent = ExecutionFrame
Clear.BackgroundColor3 = Color3.new(1, 0.227451, 0.227451)
Clear.BorderSizePixel = 0
Clear.Position = UDim2.new(0, 270, 0, 230)
Clear.Size = UDim2.new(0, 200, 0, 50)
Clear.Font = Enum.Font.SourceSans
Clear.FontSize = Enum.FontSize.Size32
Clear.Text = "Clear"
Clear.TextSize = 32

Execute.Name = "Execute"
Execute.Parent = ExecutionFrame
Execute.BackgroundColor3 = Color3.new(1, 0.227451, 0.227451)
Execute.BorderSizePixel = 0
Execute.Position = UDim2.new(0, 30, 0, 230)
Execute.Size = UDim2.new(0, 200, 0, 50)
Execute.Font = Enum.Font.SourceSans
Execute.FontSize = Enum.FontSize.Size32
Execute.Text = "Execute"
Execute.TextSize = 32

ScriptPlace.Name = "ScriptPlace"
ScriptPlace.Parent = ExecutionFrame
ScriptPlace.BackgroundColor3 = Color3.new(1, 1, 1)
ScriptPlace.BorderSizePixel = 0
ScriptPlace.Position = UDim2.new(0, 30, 0, 20)
ScriptPlace.Size = UDim2.new(0, 440, 0, 200)
ScriptPlace.Font = Enum.Font.SourceSans
ScriptPlace.FontSize = Enum.FontSize.Size14
ScriptPlace.MultiLine = true
ScriptPlace.Text = ""
ScriptPlace.TextSize = 14
ScriptPlace.TextXAlignment = Enum.TextXAlignment.Left
ScriptPlace.TextYAlignment = Enum.TextYAlignment.Top

ExecutionButton.Name = "ExecutionButton"
ExecutionButton.Parent = MainFrame
ExecutionButton.BackgroundColor3 = Color3.new(0.784314, 0.258824, 0.258824)
ExecutionButton.BorderSizePixel = 0
ExecutionButton.Position = UDim2.new(0, 0, 0, 30)
ExecutionButton.Size = UDim2.new(0, 165, 0, 30)
ExecutionButton.Font = Enum.Font.SourceSans
ExecutionButton.FontSize = Enum.FontSize.Size28
ExecutionButton.Text = "Execution"
ExecutionButton.TextSize = 28

ScriptsButton.Name = "ScriptsButton"
ScriptsButton.Parent = MainFrame
ScriptsButton.BackgroundColor3 = Color3.new(1, 0.329412, 0.329412)
ScriptsButton.BorderSizePixel = 0
ScriptsButton.Position = UDim2.new(0, 165, 0, 30)
ScriptsButton.Size = UDim2.new(0, 170, 0, 30)
ScriptsButton.Font = Enum.Font.SourceSans
ScriptsButton.FontSize = Enum.FontSize.Size28
ScriptsButton.Text = "Scripts"
ScriptsButton.TextSize = 28

CreditsButton.Name = "CreditsButton"
CreditsButton.Parent = MainFrame
CreditsButton.BackgroundColor3 = Color3.new(1, 0.329412, 0.329412)
CreditsButton.BorderSizePixel = 0
CreditsButton.Position = UDim2.new(0, 335, 0, 30)
CreditsButton.Size = UDim2.new(0, 165, 0, 30)
CreditsButton.Font = Enum.Font.SourceSans
CreditsButton.FontSize = Enum.FontSize.Size28
CreditsButton.Text = "Credits"
CreditsButton.TextSize = 28

-- Functions

--========================
Clear.MouseButton1Down:connect(function()
    ScriptPlace.Text = ""
end)
--========================
Execute.MouseButton1Down:connect(function()
    loadstring(ScriptPlace.Text)()
end)
--========================
ScriptsButton.MouseButton1Down:connect(function()
    ScriptsFrame.Visible = true
    ExecutionFrame.Visible = false
    CreditsFrame.Visible = false
    ScriptsButton.BackgroundColor3 = Color3.new(0.784314, 0.258824, 0.258824)
    ExecutionButton.BackgroundColor3 = Color3.new(1, 0.329412, 0.329412)
    CreditsButton.BackgroundColor3 = Color3.new(1, 0.329412, 0.329412)
end)
--========================
ExecutionButton.MouseButton1Down:connect(function()
    ScriptsFrame.Visible = false
    ExecutionFrame.Visible = true
    CreditsFrame.Visible = false
    ScriptsButton.BackgroundColor3 = Color3.new(1, 0.329412, 0.329412)
    ExecutionButton.BackgroundColor3 = Color3.new(0.784314, 0.258824, 0.258824)
    CreditsButton.BackgroundColor3 = Color3.new(1, 0.329412, 0.329412)
end)
--========================
CreditsButton.MouseButton1Down:connect(function()
    ScriptsFrame.Visible = false
    ExecutionFrame.Visible = false
    CreditsFrame.Visible = true
    ScriptsButton.BackgroundColor3 = Color3.new(1, 0.329412, 0.329412)
    ExecutionButton.BackgroundColor3 = Color3.new(1, 0.329412, 0.329412)
    CreditsButton.BackgroundColor3 = Color3.new(0.784314, 0.258824, 0.258824)
end)
--========================
Minimize.MouseButton1Down:connect(function()
    if MainFrame.Visible == true then
        MainFrame.Visible = false
        Draggable.Position = UDim2.new(0, 400, 0, 0)
        Draggable.Draggable = false
    else
        MainFrame.Visible = true
        Draggable.Position = UDim2.new(0, 100, 0, 100)
        Draggable.Draggable = true
    end
end)
--=========================
MinersHaven.MouseButton1Down:connect(function()
for _,v in pairs(game.Workspace:GetChildren()) do
if string.match(v.Name, "DiamondCrate") or string.match(v.Name, "ResearchCrate") or string.match(v.Name, "GoldenCrate") or string.match(v.Name, "ShadowCrate") or string.match(v.Name, "CrystalCrate") then
v.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame+Vector3.new(math.random(0,0),0,math.random(0,0))
end
end
end)
--=========================
Memestar.MouseButton1Down:connect(function()
--[[
         __   __                                 .                
 |    |    ___  , _ , _     ___    ____ _/_     ___  .___ 
 |  /|  .'   ` |' `|' `. .'   `  (      |     /   ` /   
 | / |  |----' |   |   | |----'  `--.   |    |    | |   '
 /    /  `.___, /   '   / `.___, ___.'  __/ `.__/| /      GUI
          
 Created by darktarian (or Inparsian)

 Thank you,

 jerry
 Hazerux/Ajate
 Dog
 hot guy
 kindacool67

 For giving me ideas for Memestar!

 Thank you,
 
 KrystalTeam
 
 For the keemstar and thomas scripts!

 Contact me via
 Discord: Inparsian#3242                                     
--]]

-- Don't touch anything, okie? It's purfect

local Memestar = Instance.new("ScreenGui")
local gui = Instance.new("Frame")
local title = Instance.new("TextLabel")
local categories = Instance.new("Frame")
local console_category = Instance.new("TextButton")
local commands_category = Instance.new("TextButton")
local console = Instance.new("Frame")
local content = Instance.new("Frame")
local cmd_label = Instance.new("TextLabel")
local cmd = Instance.new("TextBox")
local exe = Instance.new("TextButton")
local commands = Instance.new("ScrollingFrame")
local content_2 = Instance.new("Frame")
local command = Instance.new("TextLabel")
local command_2 = Instance.new("TextLabel")
local command_3 = Instance.new("TextLabel")
local command_4 = Instance.new("TextLabel")
local command_5 = Instance.new("TextLabel")
local command_6 = Instance.new("TextLabel")
local command_7 = Instance.new("TextLabel")
local command_8 = Instance.new("TextLabel")
local command_9 = Instance.new("TextLabel")
local command_10 = Instance.new("TextLabel")
local command_11 = Instance.new("TextLabel")
local command_12 = Instance.new("TextLabel")
local command_13 = Instance.new("TextLabel")
local command_14 = Instance.new("TextLabel")
local command_15 = Instance.new("TextLabel")
local command_16 = Instance.new("TextLabel")
local command_17 = Instance.new("TextLabel")
local command_18 = Instance.new("TextLabel")
local command_19 = Instance.new("TextLabel")
local command_20 = Instance.new("TextLabel")
local command_21 = Instance.new("TextLabel")
local command_22 = Instance.new("TextLabel")
local command_23 = Instance.new("TextLabel")
local command_24 = Instance.new("TextLabel")
local command_25 = Instance.new("TextLabel")
local command_26 = Instance.new("TextLabel")
local command_27 = Instance.new("TextLabel")
local command_28 = Instance.new("TextLabel")
local command_29 = Instance.new("TextLabel")
local command_30 = Instance.new("TextLabel")
local command_31 = Instance.new("TextLabel")
local command_32 = Instance.new("TextLabel")
local command_33 = Instance.new("TextLabel")
local command_34 = Instance.new("TextLabel")
local command_35 = Instance.new("TextLabel")
local command_36 = Instance.new("TextLabel")
local command_37 = Instance.new("TextLabel")
local command_38 = Instance.new("TextLabel")
local command_39 = Instance.new("TextLabel")
local command_40 = Instance.new("TextLabel")
local command_41 = Instance.new("TextLabel")
local toggle_gui = Instance.new("TextButton")
local cmds_category = Instance.new("StringValue")

-- Properties

Memestar.Name = "MemestarGUI"
Memestar.Parent = game.CoreGui

cmds_category.Name = "cmds_category"
cmds_category.Value = "console"
cmds_category.Parent = gui

gui.Name = "gui"
gui.Parent = Memestar
gui.BackgroundColor3 = Color3.new(1, 1, 1)
gui.BackgroundTransparency = 0.30000001192093
gui.Position = UDim2.new(0.200000003, 0, 0.200000003, 0)
gui.Size = UDim2.new(0.5, 100, 0.5, 70)
gui.Draggable = true

title.Name = "title"
title.Parent = gui
title.BackgroundColor3 = Color3.new(1, 0.501961, 0.501961)
title.BorderSizePixel = 0
title.Position = UDim2.new(0, 0, 0, -2)
title.Size = UDim2.new(1, 0, 0, 20)
title.Font = Enum.Font.SourceSansLight
title.FontSize = Enum.FontSize.Size18
title.TextSize = 20
title.Text = "Memestar"
title.TextColor3 = Color3.new(1, 1, 1)
title.Draggable = true

categories.Name = "categories"
categories.Parent = gui
categories.BackgroundColor3 = Color3.new(1, 0.501961, 0.501961)
categories.Position = UDim2.new(0, 0, 0, 20)
categories.Size = UDim2.new(1, 0, 0, 50)

console_category.Name = "console_category"
console_category.Parent = categories
console_category.BackgroundColor3 = Color3.new(1, 1, 1)
console_category.Position = UDim2.new(0, 20, 0, 12)
console_category.Size = UDim2.new(0, 90, 0, 25)
console_category.SizeConstraint = Enum.SizeConstraint.RelativeYY
console_category.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
console_category.Font = Enum.Font.SourceSansLight
console_category.FontSize = Enum.FontSize.Size14
console_category.Text = "Console"

commands_category.Name = "commands_category"
commands_category.Parent = categories
commands_category.BackgroundColor3 = Color3.new(1, 1, 1)
commands_category.Position = UDim2.new(0, 120, 0, 12)
commands_category.Size = UDim2.new(0, 90, 0, 25)
commands_category.SizeConstraint = Enum.SizeConstraint.RelativeYY
commands_category.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
commands_category.Font = Enum.Font.SourceSansLight
commands_category.FontSize = Enum.FontSize.Size14
commands_category.Text = "Commands"

console.Name = "console"
console.Parent = gui
console.BackgroundColor3 = Color3.new(1, 0, 0)
console.BackgroundTransparency = 0.5
console.Position = UDim2.new(0, 0, 0, 70)
console.Size = UDim2.new(1, 0, 1, -70)
console.Visible = false

content.Name = "content"
content.Parent = console
content.BackgroundColor3 = Color3.new(1, 1, 1)
content.BackgroundTransparency = 0.69999998807907
content.Size = UDim2.new(1, 0, 1, 0)

cmd_label.Name = "cmd_label"
cmd_label.Parent = content
cmd_label.BackgroundColor3 = Color3.new(1, 1, 1)
cmd_label.BackgroundTransparency = 1
cmd_label.Position = UDim2.new(0, 35, 0, 30)
cmd_label.Font = Enum.Font.SourceSansLight
cmd_label.FontSize = Enum.FontSize.Size14
cmd_label.Text = "Command:"
cmd_label.TextColor3 = Color3.new(1, 1, 1)

cmd.Name = "cmd"
cmd.Parent = content
cmd.BackgroundColor3 = Color3.new(1, 1, 1)
cmd.BorderSizePixel = 0
cmd.Position = UDim2.new(0, 70, 0, 21)
cmd.Size = UDim2.new(0.699999988, 0, 0, 20)
cmd.Font = Enum.Font.SourceSansLight
cmd.FontSize = Enum.FontSize.Size14
cmd.Text = ""
cmd.TextXAlignment = Enum.TextXAlignment.Left

exe.Name = "exe"
exe.Parent = content
exe.BackgroundColor3 = Color3.new(1, 1, 1)
exe.Position = UDim2.new(0.699999988, 80, 0, 19)
exe.Size = UDim2.new(0, 70, 0, 25)
exe.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
exe.Font = Enum.Font.SourceSansLight
exe.FontSize = Enum.FontSize.Size14
exe.Text = "Execute"

commands.Name = "commands"
commands.Parent = gui
commands.BackgroundColor3 = Color3.new(1, 0, 0)
commands.BackgroundTransparency = 0.5
commands.Position = UDim2.new(0, 0, 0, 70)
commands.Size = UDim2.new(1, 0, 1, -70)

content_2.Name = "content"
content_2.Parent = commands
content_2.BackgroundColor3 = Color3.new(1, 1, 1)
content_2.BackgroundTransparency = 0.69999998807907
content_2.Size = UDim2.new(1, 0, 1, 0)

command.Name = "command"
command.Parent = content_2
command.BackgroundColor3 = Color3.new(1, 1, 1)
command.BackgroundTransparency = 1
command.Position = UDim2.new(0, 18, 0, 20)
command.Font = Enum.Font.SourceSansLight
command.FontSize = Enum.FontSize.Size14
command.Text = "kill  -- Break the player's character's joints, causing their character to instantly die. This command is very well known."
command.TextColor3 = Color3.new(1, 1, 1)
command.TextXAlignment = Enum.TextXAlignment.Left

command_2.Name = "command"
command_2.Parent = content_2
command_2.BackgroundColor3 = Color3.new(1, 1, 1)
command_2.BackgroundTransparency = 1
command_2.Position = UDim2.new(0, 18, 0, 35)
command_2.Font = Enum.Font.SourceSansLight
command_2.FontSize = Enum.FontSize.Size14
command_2.Text = "explode  -- Another very well known command, this command causes the player to explode."
command_2.TextColor3 = Color3.new(1, 1, 1)
command_2.TextXAlignment = Enum.TextXAlignment.Left

command_3.Name = "command"
command_3.Parent = content_2
command_3.BackgroundColor3 = Color3.new(1, 1, 1)
command_3.BackgroundTransparency = 1
command_3.Position = UDim2.new(0, 18, 0, 50)
command_3.Font = Enum.Font.SourceSansLight
command_3.FontSize = Enum.FontSize.Size14
command_3.Text = "rocket  -- Increase the player's character Y by 1 100 times, then explode them."
command_3.TextColor3 = Color3.new(1, 1, 1)
command_3.TextXAlignment = Enum.TextXAlignment.Left

command_4.Name = "command"
command_4.Parent = content_2
command_4.BackgroundColor3 = Color3.new(1, 1, 1)
command_4.BackgroundTransparency = 1
command_4.Position = UDim2.new(0, 18, 0, 65)
command_4.Font = Enum.Font.SourceSansLight
command_4.FontSize = Enum.FontSize.Size14
command_4.Text = "fly  -- Make the player sit, then get up rapidly, causing them to fly."
command_4.TextColor3 = Color3.new(1, 1, 1)
command_4.TextXAlignment = Enum.TextXAlignment.Left

command_5.Name = "command"
command_5.Parent = content_2
command_5.BackgroundColor3 = Color3.new(1, 1, 1)
command_5.BackgroundTransparency = 1
command_5.Position = UDim2.new(0, 18, 0, 80)
command_5.Font = Enum.Font.SourceSansLight
command_5.FontSize = Enum.FontSize.Size14
command_5.Text = "unfly  -- Stop making the player fly if they are."
command_5.TextColor3 = Color3.new(1, 1, 1)
command_5.TextXAlignment = Enum.TextXAlignment.Left

command_6.Name = "command"
command_6.Parent = content_2
command_6.BackgroundColor3 = Color3.new(1, 1, 1)
command_6.BackgroundTransparency = 1
command_6.Position = UDim2.new(0, 18, 0, 95)
command_6.Font = Enum.Font.SourceSansLight
command_6.FontSize = Enum.FontSize.Size14
command_6.Text = "noclip  -- Make it so the player will not collide with anything but the floor, also taking away their gravity."
command_6.TextColor3 = Color3.new(1, 1, 1)
command_6.TextXAlignment = Enum.TextXAlignment.Left

command_7.Name = "command"
command_7.Parent = content_2
command_7.BackgroundColor3 = Color3.new(1, 1, 1)
command_7.BackgroundTransparency = 1
command_7.Position = UDim2.new(0, 18, 0, 110)
command_7.Font = Enum.Font.SourceSansLight
command_7.FontSize = Enum.FontSize.Size14
command_7.Text = "clip  -- Give back the player's gravity and make it so the player can collide with stuff again."
command_7.TextColor3 = Color3.new(1, 1, 1)
command_7.TextXAlignment = Enum.TextXAlignment.Left

command_8.Name = "command"
command_8.Parent = content_2
command_8.BackgroundColor3 = Color3.new(1, 1, 1)
command_8.BackgroundTransparency = 1
command_8.Position = UDim2.new(0, 18, 0, 125)
command_8.Font = Enum.Font.SourceSansLight
command_8.FontSize = Enum.FontSize.Size14
command_8.Text = "punish  -- Put the player's character in lighting, causing their character to go poof. The player can reconnect to solve it."
command_8.TextColor3 = Color3.new(1, 1, 1)
command_8.TextXAlignment = Enum.TextXAlignment.Left

command_9.Name = "command"
command_9.Parent = content_2
command_9.BackgroundColor3 = Color3.new(1, 1, 1)
command_9.BackgroundTransparency = 1
command_9.Position = UDim2.new(0, 18, 0, 140)
command_9.Font = Enum.Font.SourceSansLight
command_9.FontSize = Enum.FontSize.Size14
command_9.Text = "unpunish  -- Put the player's character back into where it belongs, causing the player to be able to do stuff normally again."
command_9.TextColor3 = Color3.new(1, 1, 1)
command_9.TextXAlignment = Enum.TextXAlignment.Left

command_10.Name = "command"
command_10.Parent = content_2
command_10.BackgroundColor3 = Color3.new(1, 1, 1)
command_10.BackgroundTransparency = 1
command_10.Position = UDim2.new(0, 18, 0, 155)
command_10.Font = Enum.Font.SourceSansLight
command_10.FontSize = Enum.FontSize.Size14
command_10.Text = "bird  -- Make the player's character an angry bird, then the angry birds theme song will loop play until the player respawns."
command_10.TextColor3 = Color3.new(1, 1, 1)
command_10.TextXAlignment = Enum.TextXAlignment.Left

command_11.Name = "command"
command_11.Parent = content_2
command_11.BackgroundColor3 = Color3.new(1, 1, 1)
command_11.BackgroundTransparency = 1
command_11.Position = UDim2.new(0, 18, 0, 170)
command_11.Font = Enum.Font.SourceSansLight
command_11.FontSize = Enum.FontSize.Size14
command_11.Text = "thomas  -- Credit to KrystalTeam for the thomas script; makes the player thomas the dank engine."
command_11.TextColor3 = Color3.new(1, 1, 1)
command_11.TextXAlignment = Enum.TextXAlignment.Left

command_12.Name = "command"
command_12.Parent = content_2
command_12.BackgroundColor3 = Color3.new(1, 1, 1)
command_12.BackgroundTransparency = 1
command_12.Position = UDim2.new(0, 18, 0, 185)
command_12.Font = Enum.Font.SourceSansLight
command_12.FontSize = Enum.FontSize.Size14
command_12.Text = "un666 -- Remove the 666 cancer. (Fuck off, satan.)"
command_12.TextColor3 = Color3.new(1, 1, 1)
command_12.TextXAlignment = Enum.TextXAlignment.Left

command_13.Name = "command"
command_13.Parent = content_2
command_13.BackgroundColor3 = Color3.new(1, 1, 1)
command_13.BackgroundTransparency = 1
command_13.Position = UDim2.new(0, 18, 0, 200)
command_13.Font = Enum.Font.SourceSansLight
command_13.FontSize = Enum.FontSize.Size14
command_13.Text = "keemstar  -- Credit to KrystalTeam for the keemstar script; makes the player a gnome that keemstar apparently owns."
command_13.TextColor3 = Color3.new(1, 1, 1)
command_13.TextXAlignment = Enum.TextXAlignment.Left

command_14.Name = "command"
command_14.Parent = content_2
command_14.BackgroundColor3 = Color3.new(1, 1, 1)
command_14.BackgroundTransparency = 1
command_14.Position = UDim2.new(0, 18, 0, 215)
command_14.Font = Enum.Font.SourceSansLight
command_14.FontSize = Enum.FontSize.Size14
command_14.Text = "music  -- Plays music with the id ."
command_14.TextColor3 = Color3.new(1, 1, 1)
command_14.TextXAlignment = Enum.TextXAlignment.Left

command_15.Name = "command"
command_15.Parent = content_2
command_15.BackgroundColor3 = Color3.new(1, 1, 1)
command_15.BackgroundTransparency = 1
command_15.Position = UDim2.new(0, 18, 0, 230)
command_15.Font = Enum.Font.SourceSansLight
command_15.FontSize = Enum.FontSize.Size14
command_15.Text = "rhumanoid  -- Get rid of the player's humanoid."
command_15.TextColor3 = Color3.new(1, 1, 1)
command_15.TextXAlignment = Enum.TextXAlignment.Left

command_16.Name = "command"
command_16.Parent = content_2
command_16.BackgroundColor3 = Color3.new(1, 1, 1)
command_16.BackgroundTransparency = 1
command_16.Position = UDim2.new(0, 18, 0, 245)
command_16.Font = Enum.Font.SourceSansLight
command_16.FontSize = Enum.FontSize.Size14
command_16.Text = "humanoid  -- Give back the player's humanoid."
command_16.TextColor3 = Color3.new(1, 1, 1)
command_16.TextXAlignment = Enum.TextXAlignment.Left

command_17.Name = "command"
command_17.Parent = content_2
command_17.BackgroundColor3 = Color3.new(1, 1, 1)
command_17.BackgroundTransparency = 1
command_17.Position = UDim2.new(0, 18, 0, 260)
command_17.Font = Enum.Font.SourceSansLight
command_17.FontSize = Enum.FontSize.Size14
command_17.Text = "fling  -- Make the player fly away."
command_17.TextColor3 = Color3.new(1, 1, 1)
command_17.TextXAlignment = Enum.TextXAlignment.Left

command_18.Name = "command"
command_18.Parent = content_2
command_18.BackgroundColor3 = Color3.new(1, 1, 1)
command_18.BackgroundTransparency = 1
command_18.Position = UDim2.new(0, 18, 0, 275)
command_18.Font = Enum.Font.SourceSansLight
command_18.FontSize = Enum.FontSize.Size14
command_18.Text = "kick  -- Force the player to fuck outta here."
command_18.TextColor3 = Color3.new(1, 1, 1)
command_18.TextXAlignment = Enum.TextXAlignment.Left

command_19.Name = "command"
command_19.Parent = content_2
command_19.BackgroundColor3 = Color3.new(1, 1, 1)
command_19.BackgroundTransparency = 1
command_19.Position = UDim2.new(0, 18, 0, 290)
command_19.Font = Enum.Font.SourceSansLight
command_19.FontSize = Enum.FontSize.Size14
command_19.Text = "god  -- Set the player's health to infinity."
command_19.TextColor3 = Color3.new(1, 1, 1)
command_19.TextXAlignment = Enum.TextXAlignment.Left

command_20.Name = "command"
command_20.Parent = content_2
command_20.BackgroundColor3 = Color3.new(1, 1, 1)
command_20.BackgroundTransparency = 1
command_20.Position = UDim2.new(0, 18, 0, 305)
command_20.Font = Enum.Font.SourceSansLight
command_20.FontSize = Enum.FontSize.Size14
command_20.Text = "ungod  -- Set the player's health back to 100."
command_20.TextColor3 = Color3.new(1, 1, 1)
command_20.TextXAlignment = Enum.TextXAlignment.Left

command_21.Name = "command"
command_21.Parent = content_2
command_21.BackgroundColor3 = Color3.new(1, 1, 1)
command_21.BackgroundTransparency = 1
command_21.Position = UDim2.new(0, 18, 0, 320)
command_21.Font = Enum.Font.SourceSansLight
command_21.FontSize = Enum.FontSize.Size14
command_21.Text = "age  -- Tells you the player's account age in hours."
command_21.TextColor3 = Color3.new(1, 1, 1)
command_21.TextXAlignment = Enum.TextXAlignment.Left

command_22.Name = "command"
command_22.Parent = content_2
command_22.BackgroundColor3 = Color3.new(1, 1, 1)
command_22.BackgroundTransparency = 1
command_22.Position = UDim2.new(0, 18, 0, 335)
command_22.Font = Enum.Font.SourceSansLight
command_22.FontSize = Enum.FontSize.Size14
command_22.Text = "rape  -- Fuck the player (basically rape)."
command_22.TextColor3 = Color3.new(1, 1, 1)
command_22.TextXAlignment = Enum.TextXAlignment.Left

command_23.Name = "command"
command_23.Parent = content_2
command_23.BackgroundColor3 = Color3.new(1, 1, 1)
command_23.BackgroundTransparency = 1
command_23.Position = UDim2.new(0, 18, 0, 350)
command_23.Font = Enum.Font.SourceSansLight
command_23.FontSize = Enum.FontSize.Size14
command_23.Text = "smd  -- Force the player to suck your dick."
command_23.TextColor3 = Color3.new(1, 1, 1)
command_23.TextXAlignment = Enum.TextXAlignment.Left

command_24.Name = "command"
command_24.Parent = content_2
command_24.BackgroundColor3 = Color3.new(1, 1, 1)
command_24.BackgroundTransparency = 1
command_24.Position = UDim2.new(0, 18, 0, 365)
command_24.Font = Enum.Font.SourceSansLight
command_24.FontSize = Enum.FontSize.Size14
command_24.Text = "sd  -- Suck the player's dick (technically fake hacker)."
command_24.TextColor3 = Color3.new(1, 1, 1)
command_24.TextXAlignment = Enum.TextXAlignment.Left

command_25.Name = "command"
command_25.Parent = content_2
command_25.BackgroundColor3 = Color3.new(1, 1, 1)
command_25.BackgroundTransparency = 1
command_25.Position = UDim2.new(0, 18, 0, 380)
command_25.Font = Enum.Font.SourceSansLight
command_25.FontSize = Enum.FontSize.Size14
command_25.Text = "ban  -- Force the player to get out until further notice."
command_25.TextColor3 = Color3.new(1, 1, 1)
command_25.TextXAlignment = Enum.TextXAlignment.Left

command_26.Name = "command"
command_26.Parent = content_2
command_26.BackgroundColor3 = Color3.new(1, 1, 1)
command_26.BackgroundTransparency = 1
command_26.Position = UDim2.new(0, 18, 0, 395)
command_26.Font = Enum.Font.SourceSansLight
command_26.FontSize = Enum.FontSize.Size14
command_26.Text = "unban  -- Let the player in again."
command_26.TextColor3 = Color3.new(1, 1, 1)
command_26.TextXAlignment = Enum.TextXAlignment.Left

command_27.Name = "command"
command_27.Parent = content_2
command_27.BackgroundColor3 = Color3.new(1, 1, 1)
command_27.BackgroundTransparency = 1
command_27.Position = UDim2.new(0, 18, 0, 410)
command_27.Font = Enum.Font.SourceSansLight
command_27.FontSize = Enum.FontSize.Size14
command_27.Text = "stopmusic -- Stop the current music playing."
command_27.TextColor3 = Color3.new(1, 1, 1)
command_27.TextXAlignment = Enum.TextXAlignment.Left

command_28.Name = "command"
command_28.Parent = content_2
command_28.BackgroundColor3 = Color3.new(1, 1, 1)
command_28.BackgroundTransparency = 1
command_28.Position = UDim2.new(0, 18, 0, 425)
command_28.Font = Enum.Font.SourceSansLight
command_28.FontSize = Enum.FontSize.Size14
command_28.Text = "earrape -- Rip headphone users (effect for music)"
command_28.TextColor3 = Color3.new(1, 1, 1)
command_28.TextXAlignment = Enum.TextXAlignment.Left

command_29.Name = "command"
command_29.Parent = content_2
command_29.BackgroundColor3 = Color3.new(1, 1, 1)
command_29.BackgroundTransparency = 1
command_29.Position = UDim2.new(0, 18, 0, 440)
command_29.Font = Enum.Font.SourceSansLight
command_29.FontSize = Enum.FontSize.Size14
command_29.Text = "cringe -- What the fuck is this shit? (effect for music)"
command_29.TextColor3 = Color3.new(1, 1, 1)
command_29.TextXAlignment = Enum.TextXAlignment.Left

command_30.Name = "command"
command_30.Parent = content_2
command_30.BackgroundColor3 = Color3.new(1, 1, 1)
command_30.BackgroundTransparency = 1
command_30.Position = UDim2.new(0, 18, 0, 455)
command_30.Font = Enum.Font.SourceSansLight
command_30.FontSize = Enum.FontSize.Size14
command_30.Text = "normal -- Removes all music effects and changes the pitch back to 1."
command_30.TextColor3 = Color3.new(1, 1, 1)
command_30.TextXAlignment = Enum.TextXAlignment.Left

command_31.Name = "command"
command_31.Parent = content_2
command_31.BackgroundColor3 = Color3.new(1, 1, 1)
command_31.BackgroundTransparency = 1
command_31.Position = UDim2.new(0, 18, 0, 470)
command_31.Font = Enum.Font.SourceSansLight
command_31.FontSize = Enum.FontSize.Size14
command_31.Text = "fuck -- What the fuck did I just witness (all music effects + pitch will be 666)"
command_31.TextColor3 = Color3.new(1, 1, 1)
command_31.TextXAlignment = Enum.TextXAlignment.Left

command_32.Name = "command"
command_32.Parent = content_2
command_32.BackgroundColor3 = Color3.new(1, 1, 1)
command_32.BackgroundTransparency = 1
command_32.Position = UDim2.new(0, 18, 0, 485)
command_32.Font = Enum.Font.SourceSansLight
command_32.FontSize = Enum.FontSize.Size14
command_32.Text = "fuckmusic  -- Plays music with the id , along with adding every music effect and setting the pitch to 666."
command_32.TextColor3 = Color3.new(1, 1, 1)
command_32.TextXAlignment = Enum.TextXAlignment.Left

command_33.Name = "command"
command_33.Parent = content_2
command_33.BackgroundColor3 = Color3.new(1, 1, 1)
command_33.BackgroundTransparency = 1
command_33.Position = UDim2.new(0, 18, 0, 500)
command_33.Font = Enum.Font.SourceSansLight
command_33.FontSize = Enum.FontSize.Size14
command_33.Text = "cringemusic  -- Plays music with the id , along with the effect 'cringe'."
command_33.TextColor3 = Color3.new(1, 1, 1)
command_33.TextXAlignment = Enum.TextXAlignment.Left

command_34.Name = "command"
command_34.Parent = content_2
command_34.BackgroundColor3 = Color3.new(1, 1, 1)
command_34.BackgroundTransparency = 1
command_34.Position = UDim2.new(0, 18, 0, 515)
command_34.Font = Enum.Font.SourceSansLight
command_34.FontSize = Enum.FontSize.Size14
command_34.Text = "earrapemusic  -- Plays music with the id , along with the effect 'earrape'."
command_34.TextColor3 = Color3.new(1, 1, 1)
command_34.TextXAlignment = Enum.TextXAlignment.Left

command_35.Name = "command"
command_35.Parent = content_2
command_35.BackgroundColor3 = Color3.new(1, 1, 1)
command_35.BackgroundTransparency = 1
command_35.Position = UDim2.new(0, 18, 0, 530)
command_35.Font = Enum.Font.SourceSansLight
command_35.FontSize = Enum.FontSize.Size14
command_35.Text = "pitch  -- Changes the pitch & speed of the music, you can even make the music sound like chipmunks."
command_35.TextColor3 = Color3.new(1, 1, 1)
command_35.TextXAlignment = Enum.TextXAlignment.Left

command_36.Name = "command"
command_36.Parent = content_2
command_36.BackgroundColor3 = Color3.new(1, 1, 1)
command_36.BackgroundTransparency = 1
command_36.Position = UDim2.new(0, 18, 0, 545)
command_36.Font = Enum.Font.SourceSansLight
command_36.FontSize = Enum.FontSize.Size14
command_36.Text = "fire  -- Set the player on fire (won't absorb health, silly)."
command_36.TextColor3 = Color3.new(1, 1, 1)
command_36.TextXAlignment = Enum.TextXAlignment.Left

command_37.Name = "command"
command_37.Parent = content_2
command_37.BackgroundColor3 = Color3.new(1, 1, 1)
command_37.BackgroundTransparency = 1
command_37.Position = UDim2.new(0, 18, 0, 560)
command_37.Font = Enum.Font.SourceSansLight
command_37.FontSize = Enum.FontSize.Size14
command_37.Text = "unfire  -- Extinguish the player (remove the player's fire)."
command_37.TextColor3 = Color3.new(1, 1, 1)
command_37.TextXAlignment = Enum.TextXAlignment.Left

command_38.Name = "command"
command_38.Parent = content_2
command_38.BackgroundColor3 = Color3.new(1, 1, 1)
command_38.BackgroundTransparency = 1
command_38.Position = UDim2.new(0, 18, 0, 575)
command_38.Font = Enum.Font.SourceSansLight
command_38.FontSize = Enum.FontSize.Size14
command_38.Text = "ff  -- Give the player a forcefield, making them immune to explosions. Sadly they're vulnerable to dying from rocket."
command_38.TextColor3 = Color3.new(1, 1, 1)
command_38.TextXAlignment = Enum.TextXAlignment.Left

command_39.Name = "command"
command_39.Parent = content_2
command_39.BackgroundColor3 = Color3.new(1, 1, 1)
command_39.BackgroundTransparency = 1
command_39.Position = UDim2.new(0, 18, 0, 590)
command_39.Font = Enum.Font.SourceSansLight
command_39.FontSize = Enum.FontSize.Size14
command_39.Text = "unff  -- Take the player's forcefield, leaving them vulnerable to explosions."
command_39.TextColor3 = Color3.new(1, 1, 1)
command_39.TextXAlignment = Enum.TextXAlignment.Left

command_40.Name = "command"
command_40.Parent = content_2
command_40.BackgroundColor3 = Color3.new(1, 1, 1)
command_40.BackgroundTransparency = 1
command_40.Position = UDim2.new(0, 18, 0, 605)
command_40.Font = Enum.Font.SourceSansLight
command_40.FontSize = Enum.FontSize.Size14
command_40.Text = "sp  -- Give the player sparkles (Ooo, shiny)."
command_40.TextColor3 = Color3.new(1, 1, 1)
command_40.TextXAlignment = Enum.TextXAlignment.Left

command_41.Name = "command"
command_41.Parent = content_2
command_41.BackgroundColor3 = Color3.new(1, 1, 1)
command_41.BackgroundTransparency = 1
command_41.Position = UDim2.new(0, 18, 0, 620)
command_41.Font = Enum.Font.SourceSansLight
command_41.FontSize = Enum.FontSize.Size14
command_41.Text = "unsp  -- Take the player's sparkles."
command_41.TextColor3 = Color3.new(1, 1, 1)
command_41.TextXAlignment = Enum.TextXAlignment.Left

toggle_gui.Name = "toggle_gui"
toggle_gui.Parent = Memestar
toggle_gui.BackgroundColor3 = Color3.new(1, 1, 1)
toggle_gui.Position = UDim2.new(0, 0, 0.449999988, 0)
toggle_gui.Size = UDim2.new(0, 10, 0, 70)
toggle_gui.Font = Enum.Font.SourceSansLight
toggle_gui.FontSize = Enum.FontSize.Size14
toggle_gui.Text = "Show"
toggle_gui.TextWrapped = true

-- Script stuff

local showing = false;

function switch_category_1()
        cmds_category.Value = "console";
end

function switch_category_2()
        cmds_category.Value = "commands";
end
        
console_category.MouseButton1Click:connect(switch_category_1)
commands_category.MouseButton1Click:connect(switch_category_2)

local showing = false;

function toggle_gui_1()
        if showing == false then
                showing = true
        elseif showing == true then
                showing = false
        end
end
        
toggle_gui.MouseButton1Click:connect(toggle_gui_1)

spawn(function()
        while wait() do
        if showing == false then
                toggle_gui.Text = "Show";
        elseif showing == true then
                toggle_gui.Text = "H i de";
        end
        
        if showing == false then
                gui.Visible = false;
        elseif showing == true then
                gui.Visible = true;
        end
        
        if cmds_category.Value == "console" then
                console.Visible = true;
        else
                console.Visible = false;
        end
        
        if cmds_category.Value == "commands" then
                commands.Visible = true;
        else
                commands.Visible = false;
        end
end
end)

local _PLAYERS = game:GetService("Players")
local _CORE = game:GetService("CoreGui")
local _LIGHTING = game:GetService("Lighting")

local SPEAKER = game.Players.LocalPlayer.Name
local NOCLIP = {}
local FLY = {}
local KICKS = {}
local BANS = {}
local CA1 = "https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId="
local CA2 = "&placeId=0"

local NOTIFY_1 = false
local NOTIFY_2 = false

local GUIS
local HUMANOIDS
local OTHER

local function fuckouttahere(P)
        spawn(function()
                for i = 1,5 do
                        if P.Character and P.Character:FindFirstChild("HumanoidRootPart") and P.Character:FindFirstChild("Torso") then
                                P.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
                                local SP = Instance.new("SkateboardPlatform", P.Character) SP.Position = P.Character.HumanoidRootPart.Position SP.Transparency = 1
                                spawn(function()
                                        repeat wait()
                                                if P.Character and P.Character:FindFirstChild("HumanoidRootPart") then SP.Position = P.Character.HumanoidRootPart.Position end
                                        until not _PLAYERS:FindFirstChild(P.Name)
                                end)
                                P.Character.Torso.Anchored = true
                        end
                end
        end)
end

local function GET_PLAYER(pn)
        local found = {}
        local name = pn:lower()
        
        if name == "all" then
                for i, v in pairs(game.Players:GetPlayers()) do
                        table.insert(found, v.Name)
                end
        elseif name == "others" then
                for i, v in pairs(game.Players:GetPlayers()) do
                        if v.Name ~= SPEAKER then
                                table.insert(found, v.Name)
                        end
                end
        elseif name == "me" then
                table.insert(found, game.Players.LocalPlayer.Name)
        else
                for i, v in pairs(game.Players:GetPlayers()) do
                        if name:find(pn) then
                                table.insert(found, v.Name)
                        end
                end
        end
        
        return found;
end

local function NOSATAN()
function fuckoff(o)
for i,v in pairs(o:children())do
if v:IsA("BillboardGui") and v.TextLabel.Text == "666 666 666 666 666 666" or v:IsA("PointLight") and v.Range == 15 or v:IsA("Fire") or v:IsA("SelectionBox") or v:IsA("ColorCorrectionEffect")or v:IsA("BloomEffect") or v:IsA("BlurEffect") or v:IsA("Sound") and v.SoundId == "rbxassetid://152840862" then
v:Destroy()
end
fuckoff(v)
end
end
pcall(fuckoff,game)

print"Fuck off, hacker. -Keemstar"

local function Color4(r, g, b)
  return Color3.new((((r + 1) / 256) - (1 / 256)), (((g + 1) / 256) - (1 / 256)),(((b + 1) / 256) - (1 / 256)))
end

local l = game:GetService("Lighting")
l.Archivable = true
l.Ambient = Color4(255, 255, 255)
l.ColorShift_Bottom = Color4(0, 0, 0)
l.ColorShift_Top = Color4(0, 0, 0)
l.Brightness = 0
l.FogColor = Color4(192, 192, 192)
l.FogEnd = 9999999999
l.FogStart = 0
l.GeographicLatitude = 41.73
l.GlobalShadows = true
l.OutdoorAmbient = Color4(128,128,128)
l.TimeOfDay = 12

end

local function THOMAS(plr)
        local p = game.Players[plr].Character
    local thomas = nil

-- R6 Check
if p:FindFirstChild("Torso") then
        if p.Torso:IsA("Part") then
                thomas = p.Torso
        end
end

-- R15 Check
if p:FindFirstChild("UpperTorso") then
        if p.UpperTorso:IsA("MeshPart") then
                thomas = p.UpperTorso
        end
end

local weld = Instance.new("Weld",thomas)
weld.Part0 = thomas

local train = Instance.new("Part",thomas)
train.Anchored = true
train.CanCollide = false
train.Size = Vector3.new(3,2,6)
train.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
weld.Part1 = train
weld.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(180),0)
train.Anchored = false
local TrainMesh = Instance.new("SpecialMesh",train)
TrainMesh.MeshType = Enum.MeshType.FileMesh
TrainMesh.Scale = Vector3.new(0.020,0.020,0.015)
TrainMesh.MeshId = "rbxassetid://431017802"
TrainMesh.TextureId = "rbxassetid://431017809"


local weld2 = Instance.new("Weld",thomas)
weld2.Part0 = thomas
local Smoke = Instance.new("Part",thomas)
Smoke.Anchored = true
Smoke.CanCollide = false
Smoke.Size = Vector3.new(1,1,1)
Smoke.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
weld2.Part1 = Smoke
weld2.C1 = CFrame.new(0,-4,3.5)-- * CFrame.Angles(0,math.rad(180),0)
Smoke.Anchored = false
Smoke.Transparency = 1;

local Particle = Instance.new("ParticleEmitter",Smoke)
Particle.Rate = 50;
Particle.Speed = NumberRange.new(30,60);
Particle.VelocitySpread = 4;
Particle.Texture = "rbxassetid://133619974"

local Light = Instance.new("SpotLight",train)
Light.Angle = 45;
Light.Brightness = 100;
Light.Face = Enum.NormalId.Back;
Light.Range = 30;

p.Humanoid.WalkSpeed = 60;


for i,v in pairs(p:GetChildren()) do
        if v:IsA("Part") or v:IsA("MeshPart") then
                v.Transparency = 1;
        elseif v:IsA("Accessory") then
                v:Destroy()
        elseif v:IsA("Model") then
                v:Destroy()
        elseif v.Name == "Animate" then
                v:Destroy()
        end
end

if p:FindFirstChild("Head") then
        for i,v in pairs(p.Head:GetChildren()) do
        if v:IsA("Decal") then
                v.Transparency = 1;
        end
end
end

local function SFX(id) local s=Instance.new("Sound",thomas); s.SoundId = "rbxassetid://"..id; s.Volume = 1; return s; end
train.Touched:connect(function(p)
        if p.Parent then
                if p.Parent:IsA("Model") then
                        if game.Players:FindFirstChild(p.Parent.Name) then
                                if p.Parent.Name ~= game.Players.LocalPlayer.Name then
                                        game.Players:FindFirstChild(p.Parent.Name).Character:BreakJoints()
                                        local Whistle = SFX(475073913)
                                        Whistle:Play()
                                end
                        end
                end
        end
end)

local Music = SFX(190819252)
Music.Looped = true;
wait(1)
Music:Play();
end

local function KEEMSTAR(plr)
        local p2 = game.Players[plr].Character
        
        local keemstar = nil

-- R6 Check
if p2:FindFirstChild("Torso") then
        if p2.Torso:IsA("Part") then
                keemstar = p2.Torso
        end
end

-- R15 Check
if p2:FindFirstChild("UpperTorso") then
        if p2.UpperTorso:IsA("MeshPart") then
                keemstar = p2.UpperTorso
        end
end

local weld = Instance.new("Weld",keemstar)
weld.Part0 = keemstar

local Harambe = Instance.new("Part",keemstar)
Harambe.Anchored = true
Harambe.CanCollide = false
Harambe.Size = Vector3.new(3,2,6)
Harambe.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
weld.Part1 = Harambe
weld.C1 = CFrame.new(0,-2,0) * CFrame.Angles(0,math.rad(270),0)
Harambe.Anchored = false
local HarambeMesh = Instance.new("SpecialMesh",Harambe)
HarambeMesh.MeshType = Enum.MeshType.FileMesh
HarambeMesh.Scale = Vector3.new(1,1,1)
HarambeMesh.MeshId = "rbxassetid://471652548"
HarambeMesh.TextureId = "rbxassetid://471652580"


local weld2 = Instance.new("Weld",keemstar)
weld2.Part0 = keemstar
local Smoke = Instance.new("Part",keemstar)
Smoke.Anchored = true
Smoke.CanCollide = false
Smoke.Size = Vector3.new(0.2,1.8,0.2)
Smoke.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
weld2.Part1 = Smoke
weld2.C1 = CFrame.new(0,-3,0) * CFrame.Angles(math.rad(270),0,0)
Smoke.Anchored = false
Smoke.Transparency = 1;

local Particle = Instance.new("ParticleEmitter",Smoke)
Particle.Rate = 666;
Particle.Speed = NumberRange.new(5,10);
Particle.Lifetime = NumberRange.new(0.5,1);
local A = {NumberSequenceKeypoint.new(0, 0, 0),NumberSequenceKeypoint.new(1, 1, 0)}
local B = {NumberSequenceKeypoint.new(0, 1, 0),NumberSequenceKeypoint.new(1, 0, 0)}
Particle.Transparency = NumberSequence.new(A);
Particle.Size = NumberSequence.new(A);
Particle.Color = ColorSequence.new(Color3.new(85/255,1,0),Color3.new(85/255,1,0))
Particle.Rotation = NumberRange.new(-360, 360)
Particle.VelocitySpread = 10;
Particle.Texture = "rbxassetid://133619974"

p2.Humanoid.WalkSpeed = 50;


for i,v in pairs(p2:GetChildren()) do
        if v:IsA("Part") or v:IsA("MeshPart") then
                v.Transparency = 1;
        elseif v:IsA("Accessory") then
                v:Destroy()
        elseif v:IsA("Model") then
                v:Destroy()
        elseif v.Name == "Animate" then
                v:Destroy()
        end
end

if p2:FindFirstChild("Head") then
        for i,v in pairs(p2.Head:GetChildren()) do
        if v:IsA("Decal") then
                v.Transparency = 1;
        end
end
end

local function SFX(id) local s=Instance.new("Sound",keemstar); s.SoundId = "rbxassetid://"..id; s.Volume = 1; return s; end
Harambe.Touched:connect(function(p)
if p.Parent then
if p.Parent:IsA("Model") then
if game.Players:FindFirstChild(p.Parent.Name) then
if p.Parent.Name ~= game.Players.LocalPlayer.Name then
game.Players:FindFirstChild(p.Parent.Name).Character:BreakJoints()
local Fart = SFX(131314452)
Fart:Play()
end
end
end
end
end)

local Music = SFX(433992205)
Music.Looped = true;
wait(1)
Music:Play();
end

local function BIRD(plr)
        pcall(function()
                local char = game.Players[plr].Character
        local charpos = nil
        
        for a,b in pairs(char:GetChildren()) do
                if b:IsA("Part") or b:IsA("MeshPart") then
                        b.BrickColor = BrickColor.Red()
                else
                        if b:IsA("Humanoid") or b:IsA("Script") or b:IsA("LocalScript") then 
                        else b:Destroy() 
                        end
                end
        end
        
        -- Now for the hat!
        
        local hat = Instance.new("Accessory", char)
        hat.Name = "BirdHat"
        local handle = Instance.new("Part", hat)
        handle.Size = Vector3.new(1.8, 2, 1.2)
        handle.Name = "Handle"
        local attachment = Instance.new("Attachment", handle)
        attachment.Name = "HatAttachment"
        attachment.Axis = Vector3.new(1, 0, 0)
        attachment.Position = Vector3.new(0, -0.100, -0.025)
        local weld = Instance.new("Weld", handle)
        weld.Name = "AccessoryWeld"
        weld.Part0 = handle
        weld.Part1 = char.Head
        local mesh = Instance.new("SpecialMesh", handle)
        mesh.MeshType = "FileMesh"
        mesh.Scale = Vector3.new(1, 1, 1.05)
        mesh.Offset = Vector3.new(0, 0.3, 0)
        mesh.MeshId = "http://www.roblox.com/asset/?id=413653388"
        mesh.TextureId = "http://www.roblox.com/asset/?id=413651527"
        char:MoveTo(char.HumanoidRootPart.Position + Vector3.new(0, 1.6, 0))
        
        -- Music? Yay!
        
        local birdymoosic = Instance.new("Sound", handle)
        birdymoosic.Looped = true
        birdymoosic.SoundId = "rbxassetid://142368124"
        birdymoosic.Name = "ThemeSong"
        birdymoosic:Play()
        
        local birdbirdbird = Instance.new("Sound", handle)
        birdbirdbird.SoundId = "rbxassetid://157180214"
        birdbirdbird.Name = "bird bird bird"
        birdbirdbird:Play()
        wait(2.403)
        birdbirdbird:Destroy()
        
        repeat
        wait()
        if char.Parent == game.Lighting then
                mesh.Offset = Vector3.new(0, -0.4, -0.1)
        end
        until char.Humanoid.Health == 0
        end)
end

local function FIND_IN_TABLE(TABLE, NAME)
        for i,v in pairs(TABLE) do
                if v == NAME then
                        return true
                end
        end
        return false
end

local function GET_IN_TABLE(TABLE, NAME)
        for i = 1, #TABLE do
                if TABLE[i] == NAME then
                        return i
                end
        end
        return false
end

_PLAYERS.PlayerRemoving:connect(function(P)
        if FIND_IN_TABLE(BANS, P) then
                for i,v in pairs(KICKS) do if v == P then table.remove(KICKS, i) end end
                NOTIFY(SPEAKER, "Banned " .. P.Name)
                return
        elseif FIND_IN_TABLE(KICKS, P) then
                for i,v in pairs(KICKS) do if v == P then table.remove(KICKS, i) end end
                NOTIFY(SPEAKER, "Kicked " .. P.Name)
        end
end)

function C3(R, G, B) return Color3.new(R/255, G/255, B/255) end

function LOAD_DATA()
        local NEW = LoadLibrary("RbxUtility").Create
        local DATA = Instance.new("Folder")
        local SI = "rbxasset://textures/blackBkg_square.png"
        
        GUIS = Instance.new("Folder", DATA)
        HUMANOIDS = Instance.new("Folder", DATA)
        OTHER = Instance.new("Folder", DATA)
        
        local NOTIFY_H = Instance.new("ScreenGui", GUIS)
        NOTIFY_H.Name = "notify"
                local N = Instance.new("Frame", NOTIFY_H)
                N.Name = "notify"
                N.BackgroundColor3 = C3(0, 0, 0)
                N.BackgroundTransparency = 0.5
                N.BorderSizePixel = 0
                N.Position = UDim2.new(0, -225, 0.6, 0)
                N.Size = UDim2.new(0, 225, 0, 30)
                        local BAR = Instance.new("Frame", N)
                        BAR.Name = ""
                        BAR.BackgroundColor3 = C3(255, 255, 255)
                        BAR.BackgroundTransparency = 0.5
                        BAR.BorderSizePixel = 0
                        BAR.Position = UDim2.new(0, 0, 1, 0)
                        BAR.Size = UDim2.new(1, 0, 0, 5)
                        local TEXT = Instance.new("TextLabel", N)
                        TEXT.Name = "text"
                        TEXT.BackgroundTransparency = 1
                        TEXT.BorderSizePixel = 0
                        TEXT.Size = UDim2.new(1, 0, 1, 0)
                        TEXT.Font = "SourceSansLight"
                        TEXT.TextColor3 = C3(255, 255, 255)
                        TEXT.TextSize = 18
                        TEXT.TextScaled = true
                        TEXT.TextXAlignment = "Left"
end

function NOTIFY(P, M)
        ptn = game.Players[P]
        
        spawn(function()
                repeat wait() until not NOTIFY_1
                local NOTIFY = GUIS.notify:Clone() NOTIFY.Parent = ptn.PlayerGui
                if NOTIFY then
                        NOTIFY.notify[""].BackgroundColor3 = C3(255, 0, 0)
                        NOTIFY.notify.text.Text = " " .. M
                        NOTIFY.notify.text.TextScaled = true
                        NOTIFY.notify.text.TextWrapped = false
                        repeat wait() until not NOTIFY_1
                        NOTIFY_1 = true
                        wait(0.5)
                        NOTIFY.notify:TweenPosition(UDim2.new(0, 0, 0.6, 0), "InOut", "Quad", 0.4, false) wait(0.5)
                        wait(0.5)
                        repeat wait() until not NOTIFY_2
                        NOTIFY_1 = false
                        NOTIFY.notify:TweenPosition(UDim2.new(0, 0, 0.6, 40), "InOut", "Quad", 0.4, false) wait(0.5)
                        wait(0.5)
                        NOTIFY_2 = true
                        wait(2.5)
                        NOTIFY.notify:TweenPosition(UDim2.new(0, -225, 0.6, 40), "InOut", "Quad", 0.4, false) wait(0.5)
                end
                wait(1)
                NOTIFY:destroy()
                NOTIFY_2 = false
        end)
end

LOAD_DATA()

game:GetService("RunService").Stepped:connect(function()
        for i,v in pairs(_PLAYERS:GetPlayers()) do
                wait()
                if FIND_IN_TABLE(NOCLIP, v.Name) then 
                        if v.Character:FindFirstChild("Humanoid") then v.Character.Humanoid:ChangeState(11) end
                end
                if FIND_IN_TABLE(FLY, v.Name) then 
                        if v.Character:FindFirstChild("Humanoid") then v.Character.Humanoid:ChangeState(13) wait() v.Character.Humanoid:ChangeState(2) end
                end
                if FIND_IN_TABLE(KICKS, v.Name) then 
                        fuckouttahere(v)
                end
                if FIND_IN_TABLE(BANS, v.Name) then 
                        fuckouttahere(v)
                end
        end
end)

function fWeld(zName, zParent, zPart0, zPart1, zCoco, A, B, C, D, E, F)
        local funcw = Instance.new("Weld") funcw.Name = zName funcw.Parent = zParent funcw.Part0 = zPart0 funcw.Part1 = zPart1
        if (zCoco) then
                funcw.C0 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
        else
                funcw.C1 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
        end
        return funcw
end

local function rape(pn)
        spawn(function()
                local P11 = _PLAYERS.LocalPlayer.Character
                local V11 = _PLAYERS[pn].Character
                
                local P1 local V1 
                local la, ra, ll, rl
                
                -- R6 Check
if V11:FindFirstChild("Torso") or V11:FindFirstChild(rl) then
        P1 = P11.Torso
        V1 = V11.Torso
        
        la = la
        ra = ra
        ll = ll
        rl = rl
end

-- R15 Check
if V11:FindFirstChild("UpperTorso") or V11:FindFirstChild("RightUpperLeg") then
        P1 = P11.UpperTorso
        V1 = V11.UpperTorso
        
        la = "LeftLowerArm"
        ra = "RightLowerArm"
        ll = "LeftUpperLeg"
        rl = "RightUpperLeg"
end
                
                V1.Parent.Humanoid.PlatformStand = true
                
                local LA1 = Instance.new("Weld", P1) LA1.Part0 = P1 LA1.Part1 = P1.Parent[la] LA1.C0 = CFrame.new(-1.5, 0, 0) LA1.Name = "Left Shoulder"
                
                local RS1 = Instance.new("Weld", P1) RS1.Part0 = P1 RS1.Part1 = P1.Parent[ra] RS1.C0 = CFrame.new(1.5, 0, 0) RS1.Name = "Right Shoulder"
                
                local LS2 = Instance.new("Weld", V1) LS2.Part0 = V1 LS2.Part1 = V1.Parent[la] LS2.C0 = CFrame.new(-1.5, 0, 0) LS2.Name = "Left Shoulder"
                
            local RS2 = Instance.new("Weld", V1) RS2.Part0 = V1 RS2.Part1 = V1.Parent[ra] RS2.C0 = CFrame.new(1.5, 0, 0) RS2.Name = "Right Shoulder"
                
                local LH2 = Instance.new("Weld", V1) LH2.Part0 = V1 LH2.Part1 = V1.Parent[ll] LH2.C0 = CFrame.new(-0.5, -2, 0) LH2.Name = "Left Hip"
                
                local RH2 = Instance.new("Weld", V1) RH2.Part0 = V1 RH2.Part1 = V1.Parent[rl] RH2.C0 = CFrame.new(0.5, -2, 0) RH2.Name = "Right Hip"
                
                local D = Instance.new("Part", P1) D.TopSurface = 0 D.BottomSurface = 0 D.CanCollide = false D.BrickColor = BrickColor.new("Pastel brown") D.Shape = "Ball" D.Size = Vector3.new(1, 1, 1)
                
                local DM1 = Instance.new("SpecialMesh", D) DM1.MeshType = "Sphere" DM1.Scale = Vector3.new(0.4, 0.4, 0.4)
                
                fWeld("weld", P1, P1, D, true, -0.2, -1.3, -0.6, 0, 0, 0)
                
                local D2 = D:Clone() D2.Parent = P1
                
                fWeld("weld", P1, P1, D2, true, 0.2, -1.3, -0.6, 0, 0, 0)
                
                local C = Instance.new("Part", P1) C.TopSurface = 0 C.BottomSurface = 0 C.CanCollide = false C.BrickColor = BrickColor.new("Pastel brown") C.Size = Vector3.new(0.4, 1.3, 0.4)
                
                fWeld("weld", P1, P1, C, true, 0, -1, -0.52 + (-C.Size.y / 2), math.rad(-80), 0, 0)
                
                local C2 = D:Clone() C2.BrickColor = BrickColor.new("Pink") C2.Mesh.Scale = Vector3.new(0.4, 0.62, 0.4) C2.Parent = P1
                
                fWeld("weld", C, C, C2, true, 0, 0 + (C.Size.y / 2), 0, math.rad(-10), 0, 0)
                
                local CM = Instance.new("CylinderMesh", C)
                
                local BL = Instance.new("Part", V1) BL.TopSurface = 0 BL.BottomSurface = 0 BL.CanCollide = false BL.BrickColor = BrickColor.new("Pastel brown") BL.Shape = "Ball" BL.Size = Vector3.new(1, 1, 1)
                
                local DM2 = Instance.new("SpecialMesh", BL) DM2.MeshType = "Sphere" DM2.Scale = Vector3.new(1.2, 1.2, 1.2)
                
                fWeld("weld", V1, V1, BL, true, -0.5, 0.5, -0.6, 0, 0, 0)
                
                local BR = Instance.new("Part", V1) BR.TopSurface = 0 BR.BottomSurface = 0 BR.CanCollide = false BR.BrickColor = BrickColor.new("Pastel brown") BR.Shape = "Ball" BR.Size = Vector3.new(1, 1, 1)
                
                local DM3 = Instance.new("SpecialMesh", BR) DM3.MeshType = "Sphere" DM3.Scale = Vector3.new(1.2, 1.2, 1.2)
                
                fWeld("weld", V1, V1, BR, true, 0.5, 0.5, -0.6, 0, 0, 0)
                
                local BLN = Instance.new("Part", V1) BLN.TopSurface = 0 BLN.BottomSurface = 0 BLN.CanCollide = false BLN.BrickColor = BrickColor.new("Pink") BLN.Shape = "Ball" BLN.Size = Vector3.new(1, 1, 1)
                
                local DM4 = Instance.new("SpecialMesh", BLN) DM4.MeshType = "Sphere" DM4.Scale = Vector3.new(0.2, 0.2, 0.2)
                
                fWeld("weld", V1, V1, BLN, true, -0.5, 0.5, -1.2, 0, 0, 0)
                
                local BRN = Instance.new("Part", V1) BRN.TopSurface = 0 BRN.BottomSurface = 0 BRN.CanCollide = false BRN.BrickColor = BrickColor.new("Pink") BRN.Shape = "Ball" BRN.Size = Vector3.new(1, 1, 1)
                
                local DM5 = Instance.new("SpecialMesh", BRN) DM5.MeshType = "Sphere" DM5.Scale = Vector3.new(0.2, 0.2, 0.2)
                
                fWeld("weld", V1, V1, BRN, true, 0.5, 0.5, -1.2, 0, 0, 0)
                
                LH2.C1 = CFrame.new(0.2, 1.6, 0.4) * CFrame.Angles(3.9, -0.4, 0) RH2.C1 = CFrame.new(-0.2, 1.6, 0.4) * CFrame.Angles(3.9, 0.4, 0)
                LS2.C1 = CFrame.new(-0.2, 0.9, 0.6) * CFrame.Angles(3.9, -0.2, 0) RS2.C1 = CFrame.new(0.2, 0.9, 0.6) * CFrame.Angles(3.9, 0.2, 0)
                LA1.C1 = CFrame.new(-0.5, 0.7, 0) * CFrame.Angles(-0.9, -0.4, 0) RS1.C1 = CFrame.new(0.5, 0.7, 0) * CFrame.Angles(-0.9, 0.4, 0)
                
                if P1:FindFirstChild("weldx") then P1.weldx:destroy() end
                
                WE = fWeld("weldx", P1, P1, V1, true, 0, -0.9, -1.3, math.rad(-90), 0, 0)
        end)
        spawn(function() while wait() do for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, -0.3, 0) end for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, 0.3, 0) end end end)
end

local function bj(plr1, plr2)
    
local n2 = _PLAYERS[plr2]
local n1 = _PLAYERS[plr1]
 
spawn(function()
local t11 = n1.Character
local t22 = n2.Character
local t1, t2, la, ra, ll, rl
                
if t22:FindFirstChild("Torso") or t22:FindFirstChild("Right Leg") then --R6 Check
        t1 = t11.Torso
        t2 = t22.Torso
        
        la = "Left Arm"
        ra = "Right Arm"
        ll = "Left Leg"
        rl = "Right Leg"
elseif t22:FindFirstChild("UpperTorso") or t22:FindFirstChild("RightUpperLeg") then --R15 Check
        t1 = t11.UpperTorso
        t2 = t22.UpperTorso
        
        la = "LeftLowerArm"
        ra = "RightLowerArm"
        ll = "LeftUpperLeg"
        rl = "RightUpperLeg"
end

--
t2.Parent.Humanoid.PlatformStand = true
ls1 = Instance.new("Weld")
ls1.Parent = t1
ls1.Part0 = t1
ls1.Part1 = t1.Parent[la]
ls1.C0 = CFrame.new(-1.5,0,0)
ls1.Name = "Left Shoulder"
rs1 = Instance.new("Weld")
rs1.Parent = t1
rs1.Part0 = t1
rs1.Part1 = t1.Parent[ra]
rs1.C0 = CFrame.new(1.5,0,0)
rs1.Name = "Right Shoulder"
ls2 = Instance.new("Weld")
ls2.Parent = t2
ls2.Part0 = t2
ls2.Part1 = t2.Parent[la]
ls2.C0 = CFrame.new(-1.5,0,0)
ls2.Name = "Left Shoulder"
rs2 = Instance.new("Weld")
rs2.Parent = t2
rs2.Part0 = t2
rs2.Part1 = t2.Parent[ra]
rs2.C0 = CFrame.new(1.5,0,0)
rs2.Name = "Right Shoulder"
local lh2 = Instance.new("Weld")
lh2.Parent = t2
lh2.Part0 = t2
lh2.Part1 = t2.Parent[ll]
lh2.C0 = CFrame.new(-0.5,-2,0)
lh2.Name = "Left Hip"
local rh2 = Instance.new("Weld")
rh2.Parent = t2
rh2.Part0 = t2
rh2.Part1 = t2.Parent[rl]
rh2.C0 = CFrame.new(0.5,-2,0)
rh2.Name = "Right Hip"
local d = Instance.new("Part")
d.TopSurface = 0
d.BottomSurface = 0
d.CanCollide = false
d.BrickColor = BrickColor.new("Medium stone grey")
d.Shape = "Ball"
d.Parent = t1
d.Size = Vector3.new(1,1,1)
local dm = Instance.new("SpecialMesh")
dm.MeshType = "Sphere"
dm.Parent = d
dm.Scale = Vector3.new(0.4,0.4,0.4)
fWeld("weld",t1,t1,d,true,-0.2,-1.3,-0.6,0,0,0)
local d2 = d:Clone()
d2.Parent = t1
fWeld("weld",t1,t1,d2,true,0.2,-1.3,-0.6,0,0,0)
local c = Instance.new("Part")
c.TopSurface = 0
c.BottomSurface = 0
c.CanCollide = false
c.BrickColor = BrickColor.new("Pastel brown")
c.Parent = t1
c.formFactor = "Custom"
c.Size = Vector3.new(0.4,1.3,0.4)
local cm = Instance.new("CylinderMesh")
cm.Parent = c
local a = fWeld("weld",t1,t1,c,true,0,-1,-0.52+(-c.Size.y/2),math.rad(-80),0,0)
local c2 = d:Clone()
c2.BrickColor = BrickColor.new("Medium stone grey")
c2.Mesh.Scale = Vector3.new(0.4,0.62,0.4)
c2.Parent = t1
fWeld("weld",c,c,c2,true,0,0+(c.Size.y/2),0,math.rad(-10),0,0)
local bl = Instance.new("Part")
bl.TopSurface = 0
bl.BottomSurface = 0
bl.CanCollide = false
bl.BrickColor = BrickColor.new("Pastel brown")
bl.Shape = "Ball"
bl.Parent = t2
bl.Size = Vector3.new(1,1,1)
local dm = Instance.new("SpecialMesh")
dm.MeshType = "Sphere"
dm.Parent = bl
dm.Scale = Vector3.new(1.2,1.2,1.2)
fWeld("weld",t2,t2,bl,true,-0.5,0.5,-0.6,0,0,0)
local br = Instance.new("Part")
br.TopSurface = 0
br.BottomSurface = 0
br.CanCollide = false
br.BrickColor = BrickColor.new("Pastel brown")
br.Shape = "Ball"
br.Parent = t2
br.Size = Vector3.new(1,1,1)
local dm = Instance.new("SpecialMesh")
dm.MeshType = "Sphere"
dm.Parent = br
dm.Scale = Vector3.new(1.2,1.2,1.2)
fWeld("weld",t2,t2,br,true,0.5,0.5,-0.6,0,0,0)
local bln = Instance.new("Part")
bln.TopSurface = 0
bln.BottomSurface = 0
bln.CanCollide = false
bln.Shape = "Ball"
bln.Parent = t2
bln.Size = Vector3.new(1,1,1)
local dm = Instance.new("SpecialMesh")
dm.MeshType = "Sphere"
dm.Parent = bln
dm.Scale = Vector3.new(0.2,0.2,0.2)
fWeld("weld",t2,t2,bln,true,-0.5,0.5,-1.2,0,0,0)
local brn = Instance.new("Part")
brn.TopSurface = 0
brn.BottomSurface = 0
brn.CanCollide = false
brn.Shape = "Ball"
brn.Parent = t2
brn.Size = Vector3.new(1,1,1)
local dm = Instance.new("SpecialMesh")
dm.MeshType = "Sphere"
dm.Parent = brn
dm.Scale = Vector3.new(0.2,0.2,0.2)
fWeld("weld",t2,t2,brn,true,0.5,0.5,-1.2,0,0,0)
lh2.C1 = CFrame.new(0,-1.5,-0.5) * CFrame.Angles(0.9,-0.4,0)
rh2.C1 = CFrame.new(0,-1.5,-0.5) * CFrame.Angles(0.9,0.4,0)
ls2.C1 = CFrame.new(-0.5,-1.3,-0.5) * CFrame.Angles(0.7,-0.2,0)
rs2.C1 = CFrame.new(0.5,-1.3,-0.5) * CFrame.Angles(0.7,0.2,0)
ls1.C1 = CFrame.new(-0.5,0.9,0.5) * CFrame.Angles(-1.2,.2,0)
rs1.C1 = CFrame.new(0.5,0.9,0.5) * CFrame.Angles(-1.2,-.2,0)
if t1:findFirstChild("weldx") ~= nil then
t1.weldx:Remove()
end
we = fWeld("weldx", t1, t1, t2, true, 0, -1.8, -2.47, math.rad(-130), 0, 172.79)
end)
coroutine.resume(coroutine.create(function()
while wait() do
for i = 1,6 do
we.C1 = we.C1 * CFrame.new(0.0,0.05,-0.05)
ls2.C1 = ls2.C1 * CFrame.new(0,0,0) * CFrame.Angles(0.014,-0.004,0)
rs2.C1 = rs2.C1 * CFrame.new(0,0,0) * CFrame.Angles(0.014,-0.004,0)
ls1.C1 = ls1.C1 * CFrame.new(0,0,0) * CFrame.Angles(-0.020,0,0)
rs1.C1 = rs1.C1 * CFrame.new(0,0,0) * CFrame.Angles(-0.020,0,0)
wait()
end
 
for i = 1,6 do
we.C1 = we.C1 * CFrame.new(0.0,-0.05,0.05)
ls2.C1 = ls2.C1 * CFrame.new(0,0,0) * CFrame.Angles(-0.014,0.004,0)
rs2.C1 = rs2.C1 * CFrame.new(0,0,0) * CFrame.Angles(-0.014,0.004,0)
ls1.C1 = ls1.C1 * CFrame.new(0,0,0) * CFrame.Angles(0.020,0,0)
rs1.C1 = rs1.C1 * CFrame.new(0,0,0) * CFrame.Angles(0.020,0,0)
wait()
end
end
end))
end

local function GIVE(target, thing)
        local t = game.Players[target]
        local tchar = t.Character
        local fire, sparkles, forcefield
        
        local t_torso -- It's nil because we have to check whether or not the game is R6 or R15.
        
        if tchar:FindFirstChild("Torso") and tchar.Torso:IsA('Part') then --R6 Check
                t_torso = tchar.Torso
        elseif tchar:FindFirstChild("UpperTorso") and tchar.UpperTorso:IsA('MeshPart') then --R15 Check
                t_torso = tchar.UpperTorso
        end
        
        if thing == 'Fire' then
                fire = Instance.new('Fire', t_torso)
        elseif thing == 'Sparkles' then
                sparkles = Instance.new('Sparkles', t_torso)
        elseif thing == 'Forcefield' then
                forcefield = Instance.new('ForceField', tchar)
        end
end

local function REVOKE(target, thing)
        local t = game.Players[target]
        local tchar = t.Character
        local t_torso -- It's nil because we have to check whether or not the game is R6 or R15.
        
        if tchar:FindFirstChild("Torso") and tchar.Torso:IsA('Part') then --R6 Check
                t_torso = tchar.Torso
        elseif tchar:FindFirstChild("UpperTorso") and tchar.UpperTorso:IsA('MeshPart') then --R15 Check
                t_torso = tchar.UpperTorso
        end
        
        if thing == 'Fire' then
                for i,v in pairs(t_torso:GetChildren()) do
                        if v:IsA("Fire") then
                                v:Destroy()
                        end
                end
        elseif thing == 'Sparkles' then
                for i,v in pairs(t_torso:GetChildren()) do
                        if v:IsA("Sparkles") then
                                v:Destroy()
                        end
                end
        elseif thing == 'Forcefield' then
                for i,v in pairs(tchar:GetChildren()) do
                        if v:IsA("ForceField") then
                                v:Destroy()
                        end
                end
        end
end
        
local function press_then_execute()
        local cmd_to_exe = cmd.Text
        
        cmd.Text = ""
        
    if cmd_to_exe:sub(1,5) == "kill " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(6))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        plr.Character:BreakJoints()
                           end
        elseif cmd_to_exe:sub(1,6) == "fling " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(7))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        if plr.Character:FindFirstChild("Humanoid") then
                        local X
                        local Z
                        repeat
                                X = math.random(-9999, 9999)
                        until math.abs(X) >= 5555
                        repeat
                                Z = math.random(-9999, 9999)
                        until math.abs(Z) >= 5555
                        plr.Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
                        local BF = Instance.new("BodyForce", plr.Character.HumanoidRootPart) BF.force = Vector3.new(X * 4, 9999 * 5, Z * 4)
                end
                           end
        elseif cmd_to_exe:sub(1,7) == "punish " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(8))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        plr.Character.Parent = game.Lighting
                           end
    elseif cmd_to_exe:sub(1,9) == "unpunish " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(10))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        plr.Character.Parent = game.Workspace
                           end        
        elseif cmd_to_exe == "un666" then
                        NOSATAN() -- Remove the cancer.
        elseif cmd_to_exe:sub(1,7) == "noclip " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(8))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        table.insert(NOCLIP, plr.Name)
                        if FIND_IN_TABLE(FLY, plr.Name) then
                                table.remove(FLY, GET_IN_TABLE(NOCLIP, plr.Name))
                        end
                        end
        elseif cmd_to_exe:sub(1,10) == "rhumanoid " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(11))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        for a,h in pairs(plr.Character:GetChildren()) do
                        wait() -- To prevent the roblox client from crashing just incase there are too much humanoids.
                        if h:IsA("Humanoid") then
                                h.Name = v.."-humanoid"
                                h.Parent = game.Lighting
            end
                end
                        end
        elseif cmd_to_exe:sub(1,9) == "humanoid " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(10))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        for a,h in pairs(game.Lighting:GetChildren()) do
                        wait() -- To prevent the roblox client from crashing just incase there are too much stuff in lighting.
                        if h:IsA("Humanoid") and h.Name == v.."-humanoid" then
                                h.Name = "Humanoid"
                                h.Parent = plr.Character
                        end
                end
                        end
    elseif cmd_to_exe:sub(1,6) == "music " then
                for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Destroy()
                                        break
                                end
                        end
                        local MUSICID = "rbxassetid://"..cmd_to_exe:sub(7)
                        local m = Instance.new("Sound", workspace)
                        m.SoundId = MUSICID
                        m.Name = "Memestar-Music"
                        m.Looped = true
                        pcall(function()
                                m:Play()
                        end)
        elseif cmd_to_exe:sub(1,10) == "fuckmusic " then
                for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Destroy()
                                        break
                                end
                        end
                        local MUSICID = "rbxassetid://"..cmd_to_exe:sub(11)
                        local m = Instance.new("Sound", workspace)
                        m.SoundId = MUSICID
                        m.Name = "Memestar-Music"
                        m.Looped = true
                        local cringe = Instance.new('FlangeSoundEffect', m)
                                        cringe.Name = "Memestar-FuckEffect-1"
                                        cringe.Depth = 1
                                        cringe.Mix = 1
                                        cringe.Priority = 5
                                        cringe.Rate = 4
                                        local earrape = Instance.new('DistortionSoundEffect', m)
                                        earrape.Name = "Memestar-FuckEffect-2"
                                        earrape.Level = 1
                                        m.PlaybackSpeed = 666
                        pcall(function()
                                m:Play()
                        end)
        elseif cmd_to_exe:sub(1,13) == "earrapemusic " then
                for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Destroy()
                                        break
                                end
                        end
                        local MUSICID = "rbxassetid://"..cmd_to_exe:sub(14)
                        local m = Instance.new("Sound", workspace)
                        m.SoundId = MUSICID
                        m.Name = "Memestar-Music"
                        m.Looped = true
                        local earrape = Instance.new('DistortionSoundEffect', m)
                                        earrape.Name = "Memestar-EarrapeEffect"
                                        earrape.Level = 1
                        pcall(function()
                                m:Play()
                        end)
        elseif cmd_to_exe:sub(1,12) == "cringemusic " then
                for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Destroy()
                                        break
                                end
                        end
                        local MUSICID = "rbxassetid://"..cmd_to_exe:sub(13)
                        local m = Instance.new("Sound", workspace)
                        m.SoundId = MUSICID
                        m.Name = "Memestar-Music"
                        m.Looped = true
                        local cringe = Instance.new('FlangeSoundEffect', m)
                                        cringe.Name = "Memestar-CringeEffect"
                                        cringe.Depth = 1
                                        cringe.Mix = 1
                                        cringe.Priority = 5
                                        cringe.Rate = 4
                        pcall(function()
                                m:Play()
                        end)
    elseif cmd_to_exe:sub(1,6) == "pitch " then
                local PITCH = cmd_to_exe:sub(7)
                for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Stop()
                                        v.PlaybackSpeed = PITCH
                                        v:Play()
                                        break
                                end
                end
        elseif cmd_to_exe == "normal" then
                for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Stop()
                                        v.PlaybackSpeed = 1
                                        for j,w in pairs(v:GetChildren()) do
                                                wait()
                                                w:Destroy()
                                        end
                                        v:Play()
                                        break
                                end
                        end
        elseif cmd_to_exe == "stopmusic" then
                        for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Destroy()
                                        break
                                end
                        end
        elseif cmd_to_exe == "earrape" then
                        for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Stop()
                                        local earrape = Instance.new('DistortionSoundEffect', v)
                                        earrape.Name = "Memestar-EarrapeEffect"
                                        earrape.Level = 1
                                        v:Play()
                                end
                        end
        elseif cmd_to_exe == "cringe" then
                        for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Stop()
                                        local cringe = Instance.new('FlangeSoundEffect', v)
                                        cringe.Name = "Memestar-CringeEffect"
                                        cringe.Depth = 1
                                        cringe.Mix = 1
                                        cringe.Priority = 5
                                        cringe.Rate = 4
                                        v:Play()
                                end
                        end
        elseif cmd_to_exe == "fuck" then
                        for i,v in pairs(game.Workspace:GetChildren()) do
                                if v:IsA('Sound') and v.Name == "Memestar-Music" then
                                        v:Stop()
                                        local cringe = Instance.new('FlangeSoundEffect', v)
                                        cringe.Name = "Memestar-FuckEffect-1"
                                        cringe.Depth = 1
                                        cringe.Mix = 1
                                        cringe.Priority = 5
                                        cringe.Rate = 4
                                        local earrape = Instance.new('DistortionSoundEffect', v)
                                        earrape.Name = "Memestar-FuckEffect-2"
                                        earrape.Level = 1
                                        v.PlaybackSpeed = 666
                                        v:Play()
                                end
                        end
        elseif cmd_to_exe:sub(1,5) == "bird " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(6))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        BIRD(v)
                        end
        elseif cmd_to_exe:sub(1,3) == "ff " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(4))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        GIVE(v, 'Forcefield')
                        end
        elseif cmd_to_exe:sub(1,5) == "unff " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(6))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        REVOKE(v, 'Forcefield')
                        end
        elseif cmd_to_exe:sub(1,3) == "sp " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(4))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        GIVE(v, 'Sparkles')
                        end
        elseif cmd_to_exe:sub(1,5) == "unsp " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(6))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        REVOKE(v, 'Sparkles')
                        end
        elseif cmd_to_exe:sub(1,5) == "fire " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(6))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        GIVE(v, 'Fire')
                        end
        elseif cmd_to_exe:sub(1,7) == "unfire " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(8))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        REVOKE(v, 'Fire')
                        end
        elseif cmd_to_exe:sub(1,7) == "thomas " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(8))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        THOMAS(v)
                        end
        elseif cmd_to_exe:sub(1,9) == "keemstar " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(10))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        KEEMSTAR(v)
                        end
        elseif cmd_to_exe:sub(1,5) == "clip " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(6))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        table.remove(NOCLIP, GET_IN_TABLE(NOCLIP, plr.Name))
                end
    elseif cmd_to_exe:sub(1,4) == "fly " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(5))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        table.insert(FLY, plr.Name)
                        if FIND_IN_TABLE(NOCLIP, plr.Name) then
                                table.remove(NOCLIP, GET_IN_TABLE(NOCLIP, plr.Name))
                        end
                        end
        elseif cmd_to_exe:sub(1,4) == "god " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(5))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        for h,u in pairs(plr.Character:GetChildren()) do
                                 wait()
                                 if u:IsA("Humanoid") then
                                        u.Health = 1
                                        u.MaxHealth = math.huge
                                        u.Health = 9e9
                                 end
                        end
                        end
        elseif cmd_to_exe:sub(1,4) == "age " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(5))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        NOTIFY(SPEAKER, v .. " is " .. plr.AccountAge*24 .. " hours old.")
                        end
        elseif cmd_to_exe:sub(1,5) == "rape " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(6))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        rape(v)
                        end
        elseif cmd_to_exe:sub(1,4) == "smd " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(5))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        bj(v, SPEAKER)
                        end
        elseif cmd_to_exe:sub(1,3) == "sd " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(4))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        bj(SPEAKER, v)
                        end
        elseif cmd_to_exe:sub(1,6) == "ungod " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(7))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        for h,u in pairs(plr.Character:GetChildren()) do
                                 wait()
                                 if u:IsA("Humanoid") then
                                        u.Health = 100
                                        u.MaxHealth = 100
                                 end
                        end
                        end
        elseif cmd_to_exe:sub(1,5) == "kick " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(6))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        if v.Name == SPEAKER or cmd_to_exe:sub(6) == "me" then
                               NOTIFY(SPEAKER, "No, master, don't kick yourself.")
                        else
                               table.insert(KICKS, plr.Name)
                        end
                        end
        elseif cmd_to_exe:sub(1,4) == "ban " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(5))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        if v == SPEAKER or cmd_to_exe:sub(6) == "me" then
                               NOTIFY(SPEAKER, "No, master, you can't ban yourself.")
                        else
                               table.insert(BANS, plr.Name)
                        end
                        end
        elseif cmd_to_exe:sub(1,6) == "unban " then
                        local TO_UNBAN = cmd_to_exe:find(cmd_to_exe:sub(7))
                        for i,v in pairs(BANS) do
                        if FIND_IN_TABLE(BANS, TO_UNBAN) then
                               table.remove(BANS, GET_IN_TABLE(BANS, TO_UNBAN))
                               NOTIFY("Unbanned "..v)
                        elseif v == SPEAKER then
                                    NOTIFY("Silly master, you can't be banned.")
                            else
                                    NOTIFY("This player is not banned.")
                                end
                        end
        elseif cmd_to_exe:sub(1,6) == "unfly " then
                        local PLAYERS = GET_PLAYER(cmd_to_exe:sub(7))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                
                        table.remove(NOCLIP, GET_IN_TABLE(FLY, plr.Name))
                end
    elseif cmd_to_exe:sub(1,8) == "explode " then
                local PLAYERS = GET_PLAYER(cmd_to_exe:sub(9))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                            
                            for j,w in pairs(plr.Character:GetChildren()) do
                        if w:IsA("Part") then
                                local exp = Instance.new("Explosion", workspace)
                                exp.Position = w.Position
                                break
                        end
                        end
                        end
        elseif cmd_to_exe:sub(1,7) == "rocket " then
                local PLAYERS = GET_PLAYER(cmd_to_exe:sub(8))
                        for i,v in pairs(PLAYERS) do
                        local _PLAYERS = game:GetService("Players")
                        local plr = _PLAYERS[v]
                            
                        
                            for j,w in pairs(plr.Character:GetChildren()) do
                        if w:IsA("Part") then
                                spawn(function()
                                w.Anchored = true;
                                
                                for i = 1, 100 do
                                        wait()
                                        plr.Character:MoveTo(w.Position + Vector3.new(0, 1, 0))
                                end
                                
                                local exp = Instance.new("Explosion", workspace)
                                exp.Position = w.Position
                                
                                plr.Character:BreakJoints()
                                end)
                                break
                        end
                end
        end
else
        NOTIFY(SPEAKER, "Unknown command.")
end
end

exe.MouseButton1Click:connect(press_then_execute)
NOTIFY(SPEAKER, "Thanks for using Memestar GUI.")
end)
--========================
Topkek.MouseButton1Down:connect(function()
--topk3k 4.0 cracked by ded

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 4.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 = "cracked by ded"

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

-- THIS IS FUCKING BAIT OKAY, THIS IS JUST TOPK3K 3.0 BUT EDITED TO SAY 4.0. LOL

        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]] --

-- <