-- Objects local ScreenGui = Instance.new("ScreenGui") local Main = Instance.new("Frame") local bar = Instance.new("Frame") local bar1 = Instance.new("Frame") local Rainbowman = Instance.new("TextLabel") local Topek3k = Instance.new("TextButton") local Grabknifev3 = Instance.new("TextButton") local InfiniteYieldsadmin = Instance.new("TextButton") local OPGuiforallgames = Instance.new("TextButton") local InsaneFEGui = Instance.new("TextButton") local DexExplorer = Instance.new("TextButton") local Credits = Instance.new("TextLabel") -- Properties ScreenGui.Parent = game.Players.LocalPlayer.PlayerGui Main.Name = "Main" Main.Parent = ScreenGui Main.BackgroundColor3 = Color3.new(0, 0, 0) Main.Position = UDim2.new(0.122560501, 0, 0.343240082, 0) Main.Size = UDim2.new(0, 426, 0, 269) bar.Name = "bar" bar.Parent = Main bar.BackgroundColor3 = Color3.new(0.607843, 0, 0) bar.BorderColor3 = Color3.new(0, 0, 0) bar.Position = UDim2.new(0, 0, 0.026022315, 0) bar.Size = UDim2.new(0, 426, 0, 18) bar1.Name = "bar1" bar1.Parent = Main bar1.BackgroundColor3 = Color3.new(1, 0, 0) bar1.Size = UDim2.new(0, 426, 0, 18) Rainbowman.Name = "Rainbow man" Rainbowman.Parent = Main Rainbowman.BackgroundColor3 = Color3.new(1, 1, 1) Rainbowman.BackgroundTransparency = 1 Rainbowman.Position = UDim2.new(0.265258223, 0, 0, 0) Rainbowman.Size = UDim2.new(0, 200, 0, 21) Rainbowman.Font = Enum.Font.SourceSansBold Rainbowman.FontSize = Enum.FontSize.Size14 Rainbowman.Text = "Banity Gui v1" Rainbowman.TextColor3 = Color3.new(0.917647, 0.380392, 0.894118) Rainbowman.TextScaled = true Rainbowman.TextSize = 14 Rainbowman.TextWrapped = true Topek3k.Name = "Topek3k" Topek3k.Parent = Main Topek3k.BackgroundColor3 = Color3.new(0.0023837, 0, 0) Topek3k.Position = UDim2.new(0.037558686, 0, 0.159851298, 0) Topek3k.Size = UDim2.new(0, 155, 0, 43) Topek3k.Font = Enum.Font.SourceSans Topek3k.FontSize = Enum.FontSize.Size24 Topek3k.Text = "Topek3k Stella UI" Topek3k.TextSize = 23 Topek3k.MouseButton1Down:connect(function() -- Epic Script Leaked By Scratchy! -- Subscribe for more EPIC scripts! https://www.youtube.com/channel/UC-fFrczkFJuwHJguR6SXx5Q?sub_confirmation=1 _G.Rc7Notification = function(a,b,c) game:GetService("CoreGui"):WaitForChild("RobloxGui").SendNotification:Fire(a, b, "rbxassetid://776252057", c) end local topkek = {} topkek.patch = '1.0.5a' topkek.data = {} topkek.commandbase = {} topkek.navigation = {} topkek.banmgr = {} topkek.lplr = game:GetService('Players').LocalPlayer topkek.tools = {} topkek.tools.gui = {} topkek.tools.util = {} topkek.tools.animator = {} topkek.windows = {} topkek.windows.lplr = {} topkek.windows.server = {} topkek.windows.players = {} topkek.windows.destruction = {} topkek.windows.scripts = {} topkek.windows.misc = {} topkek.misc = {} local NewGuiPart1 = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui) NewGuiPart1.Name = "4.0" ------- local NewGuiPart2 = Instance.new("Frame") NewGuiPart2.Active = true NewGuiPart2.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart2.BorderSizePixel = 0 NewGuiPart2.Name = "Main" NewGuiPart2.Position = UDim2.new(0, 300, 0, 50) NewGuiPart2.Selectable = true NewGuiPart2.Size = UDim2.new(0, 470, 0, 395) NewGuiPart2.Visible = false NewGuiPart2.ClipsDescendants = true NewGuiPart2.Draggable = true NewGuiPart2.Parent = NewGuiPart1 ------- local NewGuiPart3 = Instance.new("Frame") NewGuiPart3.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart3.BorderSizePixel = 0 NewGuiPart3.Name = "Topbar" NewGuiPart3.Position = UDim2.new(0, 150, 0, 0) NewGuiPart3.Size = UDim2.new(0, 320, 0, 30) NewGuiPart3.Parent = NewGuiPart2 ------- local NewGuiPart4 = Instance.new("TextLabel") NewGuiPart4.BackgroundTransparency = 1 NewGuiPart4.Name = "PlayerName" NewGuiPart4.Position = UDim2.new(0, -140, 0, 0) NewGuiPart4.Size = UDim2.new(0.5, 0, 1, 0) NewGuiPart4.Visible = false NewGuiPart4.ZIndex = 4 NewGuiPart4.Font = Enum.Font.Arcade NewGuiPart4.FontSize = Enum.FontSize.Size18 NewGuiPart4.Text = "Player1" NewGuiPart4.TextColor3 = Color3.new(1, 1, 1) NewGuiPart4.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart4.Parent = NewGuiPart3 ------- local NewGuiPart5 = Instance.new("Frame") NewGuiPart5.BackgroundTransparency = 1 NewGuiPart5.Name = "Controllers" NewGuiPart5.Position = UDim2.new(1, -128, 0, 3) NewGuiPart5.Size = UDim2.new(0, 125, 1, -6) NewGuiPart5.Parent = NewGuiPart3 ------- local NewGuiPart6 = Instance.new("TextButton") NewGuiPart6.Active = true NewGuiPart6.AutoButtonColor = false NewGuiPart6.BackgroundColor3 = Color3.new(0.552941, 0.105882, 0.105882) NewGuiPart6.BorderSizePixel = 0 NewGuiPart6.Name = "Exit" NewGuiPart6.Position = UDim2.new(1, -24, 0, 0) NewGuiPart6.Selectable = true NewGuiPart6.Size = UDim2.new(0, 24, 0, 24) NewGuiPart6.Style = Enum.ButtonStyle.Custom NewGuiPart6.FontSize = Enum.FontSize.Size14 NewGuiPart6.Text = "" NewGuiPart6.Parent = NewGuiPart5 ------- local NewGuiPart7 = Instance.new("TextButton") NewGuiPart7.Active = true NewGuiPart7.AutoButtonColor = false NewGuiPart7.BackgroundColor3 = Color3.new(0.780392, 0.34902, 0) NewGuiPart7.BorderSizePixel = 0 NewGuiPart7.Name = "Hide" NewGuiPart7.Position = UDim2.new(1, -50, 0, 0) NewGuiPart7.Selectable = true NewGuiPart7.Size = UDim2.new(0, 24, 0, 24) NewGuiPart7.Style = Enum.ButtonStyle.Custom NewGuiPart7.FontSize = Enum.FontSize.Size14 NewGuiPart7.Text = "" NewGuiPart7.Parent = NewGuiPart5 ------- local NewGuiPart8 = Instance.new("TextLabel") NewGuiPart8.BackgroundTransparency = 1 NewGuiPart8.Name = "IsFE" NewGuiPart8.Size = UDim2.new(0, 65, 1, 0) NewGuiPart8.FontSize = Enum.FontSize.Size18 NewGuiPart8.Text = "Not FE" NewGuiPart8.TextColor3 = Color3.new(0.333333, 0.666667, 0) NewGuiPart8.TextStrokeTransparency = 0.69999998807907 NewGuiPart8.TextXAlignment = Enum.TextXAlignment.Right NewGuiPart8.Parent = NewGuiPart5 ------- local NewGuiPart9 = Instance.new("TextLabel") NewGuiPart9.BackgroundTransparency = 1 NewGuiPart9.Name = "Stella" NewGuiPart9.Position = UDim2.new(0, -150, 0, 0) NewGuiPart9.Size = UDim2.new(1, 150, 1, 0) NewGuiPart9.ZIndex = 2 NewGuiPart9.Font = Enum.Font.Arcade NewGuiPart9.FontSize = Enum.FontSize.Size18 NewGuiPart9.Text = "[Stella]" NewGuiPart9.TextColor3 = Color3.new(0.054902, 0.0745098, 0.498039) NewGuiPart9.Parent = NewGuiPart3 ------- local NewGuiPart10 = Instance.new("Frame") NewGuiPart10.BackgroundTransparency = 1 NewGuiPart10.Name = "Holder" NewGuiPart10.Position = UDim2.new(0, 150, 0, 30) NewGuiPart10.Size = UDim2.new(0, 320, 0, 365) NewGuiPart10.Parent = NewGuiPart2 ------- local NewGuiPart11 = Instance.new("Frame") NewGuiPart11.BackgroundTransparency = 1 NewGuiPart11.Name = "Home" NewGuiPart11.Size = UDim2.new(1, 0, 1, 0) NewGuiPart11.Parent = NewGuiPart10 ------- local NewGuiPart12 = Instance.new("TextLabel") NewGuiPart12.BackgroundTransparency = 1 NewGuiPart12.BorderSizePixel = 0 NewGuiPart12.Name = "Title1" NewGuiPart12.Position = UDim2.new(0, 30, 0, 3) NewGuiPart12.Selectable = true NewGuiPart12.Size = UDim2.new(1, -30, 0, 40) NewGuiPart12.Font = Enum.Font.SourceSansBold NewGuiPart12.FontSize = Enum.FontSize.Size42 NewGuiPart12.Text = "T0PK3K 4.0" NewGuiPart12.TextColor3 = Color3.new(1, 1, 1) NewGuiPart12.TextStrokeTransparency = 0.5 NewGuiPart12.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart12.Parent = NewGuiPart11 ------- local NewGuiPart13 = Instance.new("TextLabel") NewGuiPart13.BackgroundTransparency = 1 NewGuiPart13.BorderSizePixel = 0 NewGuiPart13.Name = "Title2" NewGuiPart13.Position = UDim2.new(0.600000024, 5, 0, -5) NewGuiPart13.Size = UDim2.new(0.400000006, 0, 1, 0) NewGuiPart13.Font = Enum.Font.SourceSansBold NewGuiPart13.FontSize = Enum.FontSize.Size18 NewGuiPart13.Text = "by nosyliam" NewGuiPart13.TextColor3 = Color3.new(1, 1, 1) NewGuiPart13.TextStrokeTransparency = 0.5 NewGuiPart13.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart13.TextYAlignment = Enum.TextYAlignment.Bottom NewGuiPart13.Parent = NewGuiPart12 ------- local NewGuiPart14 = Instance.new("Frame") NewGuiPart14.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart14.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart14.Name = "Container" NewGuiPart14.Position = UDim2.new(0, 16, 0, 50) NewGuiPart14.Size = UDim2.new(1, -30, 0, 250) NewGuiPart14.Parent = NewGuiPart11 ------- local NewGuiPart15 = Instance.new("TextLabel") NewGuiPart15.BackgroundColor3 = Color3.new(0.639216, 0.223529, 0.223529) NewGuiPart15.BorderSizePixel = 0 NewGuiPart15.Name = "Message" NewGuiPart15.Position = UDim2.new(0, 15, 0, 305) NewGuiPart15.Size = UDim2.new(1, -30, 0, 25) NewGuiPart15.Font = Enum.Font.Highway NewGuiPart15.FontSize = Enum.FontSize.Size14 NewGuiPart15.Text = "Server Message: variable is gay" NewGuiPart15.TextColor3 = Color3.new(0.886275, 0.886275, 0.886275) NewGuiPart15.TextStrokeTransparency = 0.69999998807907 NewGuiPart15.Parent = NewGuiPart11 ------- local NewGuiPart16 = Instance.new("TextBox") NewGuiPart16.BackgroundColor3 = Color3.new(0.639216, 0.223529, 0.223529) NewGuiPart16.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart16.Name = "Command" NewGuiPart16.Position = UDim2.new(0, 15, 0, 335) NewGuiPart16.Size = UDim2.new(1, -30, 0, 20) NewGuiPart16.Font = Enum.Font.Code NewGuiPart16.FontSize = Enum.FontSize.Size12 NewGuiPart16.Text = "Press ; to enter a command" NewGuiPart16.TextColor3 = Color3.new(0.819608, 0.819608, 0.819608) NewGuiPart16.TextStrokeTransparency = 0.80000001192093 NewGuiPart16.TextTransparency = 0.30000001192093 NewGuiPart16.Parent = NewGuiPart10 ------- local NewGuiPart17 = Instance.new("Frame") NewGuiPart17.BackgroundTransparency = 1 NewGuiPart17.Name = "Template" NewGuiPart17.Size = UDim2.new(1, 0, 1, 0) NewGuiPart17.Visible = false NewGuiPart17.ZIndex = 2 NewGuiPart17.Parent = NewGuiPart10 ------- local NewGuiPart18 = Instance.new("ScrollingFrame") NewGuiPart18.Active = true NewGuiPart18.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart18.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart18.Name = "Container" NewGuiPart18.Position = UDim2.new(0, 15, 0, 10) NewGuiPart18.Selectable = true NewGuiPart18.Size = UDim2.new(1, -30, 0, 320) NewGuiPart18.ZIndex = 2 NewGuiPart18.BottomImage = "rbxassetid://368504177" NewGuiPart18.CanvasSize = UDim2.new(0, 0, 0, 0) NewGuiPart18.MidImage = "rbxassetid://368504177" NewGuiPart18.ScrollBarThickness = 5 NewGuiPart18.TopImage = "rbxassetid://368504177" NewGuiPart18.ClipsDescendants = true NewGuiPart18.Parent = NewGuiPart17 ------- local NewGuiPart19 = Instance.new("Frame") NewGuiPart19.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart19.BackgroundTransparency = 1 NewGuiPart19.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart19.Name = "Navigator" NewGuiPart19.Position = UDim2.new(0, 16, 0, 10) NewGuiPart19.Size = UDim2.new(1, -30, 0, 60) NewGuiPart19.Visible = false NewGuiPart19.Parent = NewGuiPart10 ------- local NewGuiPart20 = Instance.new("Frame") NewGuiPart20.BackgroundColor3 = Color3.new(0.509804, 0.184314, 0.184314) NewGuiPart20.BorderColor3 = Color3.new(0.32549, 0, 0) NewGuiPart20.Name = "NavMain" NewGuiPart20.Position = UDim2.new(0, 22, 0, 0) NewGuiPart20.Size = UDim2.new(1, -44, 0, 60) NewGuiPart20.Parent = NewGuiPart19 ------- local NewGuiPart21 = Instance.new("TextButton") NewGuiPart21.Active = true NewGuiPart21.BackgroundColor3 = Color3.new(0.631373, 0.223529, 0.223529) NewGuiPart21.BorderSizePixel = 0 NewGuiPart21.Name = "NavLeft" NewGuiPart21.Selectable = true NewGuiPart21.Size = UDim2.new(0, 17, 1, 0) NewGuiPart21.Style = Enum.ButtonStyle.Custom NewGuiPart21.FontSize = Enum.FontSize.Size14 NewGuiPart21.Text = "" NewGuiPart21.Parent = NewGuiPart19 ------- local NewGuiPart22 = Instance.new("TextButton") NewGuiPart22.Active = true NewGuiPart22.BackgroundColor3 = Color3.new(0.631373, 0.223529, 0.223529) NewGuiPart22.BorderSizePixel = 0 NewGuiPart22.Name = "NavRight" NewGuiPart22.Position = UDim2.new(1, -17, 0, 0) NewGuiPart22.Selectable = true NewGuiPart22.Size = UDim2.new(0, 17, 1, 0) NewGuiPart22.Style = Enum.ButtonStyle.Custom NewGuiPart22.FontSize = Enum.FontSize.Size14 NewGuiPart22.Text = "" NewGuiPart22.Parent = NewGuiPart19 ------- local NewGuiPart23 = Instance.new("Frame") NewGuiPart23.Active = true NewGuiPart23.BackgroundColor3 = Color3.new(0.470588, 0.164706, 0.164706) NewGuiPart23.BorderSizePixel = 0 NewGuiPart23.Name = "Navigation" NewGuiPart23.Size = UDim2.new(0, 150, 1, 0) NewGuiPart23.ZIndex = 2 NewGuiPart23.Parent = NewGuiPart2 ------- local NewGuiPart24 = Instance.new("Frame") NewGuiPart24.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart24.BorderSizePixel = 0 NewGuiPart24.Name = "Topbar" NewGuiPart24.Size = UDim2.new(1, 0, 0, 30) NewGuiPart24.ZIndex = 3 NewGuiPart24.Parent = NewGuiPart23 ------- local NewGuiPart25 = Instance.new("ScrollingFrame") NewGuiPart25.BackgroundColor3 = Color3.new(0.470588, 0.164706, 0.164706) NewGuiPart25.BorderSizePixel = 0 NewGuiPart25.Name = "Scroll" NewGuiPart25.Position = UDim2.new(0, 0, 0, 30) NewGuiPart25.Selectable = true NewGuiPart25.Size = UDim2.new(1, 0, 1, -30) NewGuiPart25.ZIndex = 3 NewGuiPart25.BottomImage = "rbxassetid://368504177" NewGuiPart25.MidImage = "rbxassetid://368504177" NewGuiPart25.ScrollBarThickness = 6 NewGuiPart25.TopImage = "rbxassetid://368504177" NewGuiPart25.ClipsDescendants = true NewGuiPart25.Parent = NewGuiPart23 ------- local NewGuiPart26 = Instance.new("Frame") NewGuiPart26.BackgroundTransparency = 1 NewGuiPart26.Name = "Composite1" NewGuiPart26.Position = UDim2.new(-1, 0, 0.5, -50) NewGuiPart26.Size = UDim2.new(0, 50, 0, 100) NewGuiPart26.ClipsDescendants = true NewGuiPart26.Parent = NewGuiPart1 ------- local NewGuiPart27 = Instance.new("TextLabel") NewGuiPart27.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart27.BorderSizePixel = 0 NewGuiPart27.Name = "Label" NewGuiPart27.Size = UDim2.new(2, 0, 1, 0) NewGuiPart27.Font = Enum.Font.SourceSansBold NewGuiPart27.FontSize = Enum.FontSize.Size96 NewGuiPart27.Text = "T" NewGuiPart27.TextColor3 = Color3.new(1, 1, 1) NewGuiPart27.Parent = NewGuiPart26 ------- local NewGuiPart28 = Instance.new("Frame") NewGuiPart28.BackgroundTransparency = 1 NewGuiPart28.Name = "Composite2" NewGuiPart28.Position = UDim2.new(1, 0, 0.5, -50) NewGuiPart28.Size = UDim2.new(0, 50, 0, 100) NewGuiPart28.ClipsDescendants = true NewGuiPart28.Parent = NewGuiPart1 ------- local NewGuiPart29 = Instance.new("TextLabel") NewGuiPart29.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart29.BorderSizePixel = 0 NewGuiPart29.Name = "Label" NewGuiPart29.Position = UDim2.new(-1, 0, 0, 0) NewGuiPart29.Size = UDim2.new(2, 0, 1, 0) NewGuiPart29.Font = Enum.Font.SourceSansBold NewGuiPart29.FontSize = Enum.FontSize.Size96 NewGuiPart29.Text = "T" NewGuiPart29.TextColor3 = Color3.new(1, 1, 1) NewGuiPart29.Parent = NewGuiPart28 ------- local NewGuiPart30 = Instance.new("Frame") NewGuiPart30.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart30.Name = "Solid" NewGuiPart30.Position = UDim2.new(0.5, -50, 0.5, -50) NewGuiPart30.Visible = false NewGuiPart30.ClipsDescendants = true NewGuiPart30.Parent = NewGuiPart1 ------- local NewGuiPart31 = Instance.new("TextLabel") NewGuiPart31.BackgroundColor3 = Color3.new(0.623529, 0.223529, 0.223529) NewGuiPart31.BorderSizePixel = 0 NewGuiPart31.Name = "Label" NewGuiPart31.Size = UDim2.new(1, 0, 1, 0) NewGuiPart31.Font = Enum.Font.SourceSansBold NewGuiPart31.FontSize = Enum.FontSize.Size96 NewGuiPart31.Text = "T" NewGuiPart31.TextColor3 = Color3.new(1, 1, 1) NewGuiPart31.Parent = NewGuiPart30 topkek.center = game.Players.LocalPlayer.PlayerGui["4.0"].Main topkek.holder = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder topkek.topbar = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Topbar topkek.template = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder.Template topkek.navigator = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder.Navigator AllowHovers = false PlayerChatHook, UpdateBanlist = nil cmd = {} --// data //-- topkek.data.windows = { 'Home', 'LocalPlayer', 'Server', 'Players', 'Destruction', 'Scripts', 'Catalog', 'Music', 'Hats', 'Faces', 'Settings', 'Commands', 'Banlist', } color3 = function(r,g,b) return Color3.new(r/255, g/255, b/255) end --// doggo dropdown //-- -- thanks krystal GUI = { TextBox = { Settings = { Font = Enum.Font.SourceSans; FontSize = Enum.FontSize.Size14; }; Color = { Main = Color3.fromRGB(5,8,11); Border = Color3.fromRGB(27,42,53); Text = Color3.fromRGB(199,199,199); }; New = function(Position, Size, Parent, ...) local arguments = {...}; local TextBox = Instance.new("TextBox", Parent); TextBox.BackgroundColor3 = GUI.DropDown.Color.Main; TextBox.BorderColor3 = GUI.DropDown.Color.Border; TextBox.Font = GUI.TextBox.Settings.Font; TextBox.FontSize = GUI.TextBox.Settings.FontSize; TextBox.TextColor3 = GUI.TextBox.Color.Text; TextBox.Position = Position; TextBox.Size = Size; if #arguments then if arguments[1] then TextBox.Text = tostring(arguments[1]); else TextBox.Text = ""; end end return TextBox; end; }; DropDown = { Settings = { ScrollerAmount = 5; --A scroller will appear at this amount. ScrollBarThickness = 6; }; Gfx = { Scroller = "rbxassetid://606572419"; }; Color = { Main = color3(107, 36, 36); Secondary = color3(113, 39, 39); Border = color3(127, 44, 44); Text = Color3.fromRGB(199,199,199); }; New = function(Position, Size, Parent, ...) local vValue = {}; local arguments = {...}; local vSelected = Instance.new("StringValue"); vSelected.Value = "nil"; if arguments then if type(arguments) == "table" then for i=1,#(arguments) do if type(arguments[i]) == "table" then for f=1,#(arguments[i]) do table.insert(vValue, tostring((arguments[i])[f])); end else table.insert(vValue, tostring(arguments[i])); end end vSelected.Value = (vValue[1]); end end local Main = Instance.new("TextButton", Parent); Main.BackgroundColor3 = GUI.DropDown.Color.Main; Main.BorderColor3 = GUI.DropDown.Color.Border; Main.Position = Position; Main.Size = Size; Main.TextColor3 = GUI.DropDown.Color.Text; Main.FontSize = Enum.FontSize.Size14; Main.TextStrokeTransparency = 0.5; Main.TextXAlignment = Enum.TextXAlignment.Left; Main.Font = Enum.Font.SourceSans; Main.Text = " "..tostring(vSelected.Value); Main.ZIndex = 3 local Icon = Instance.new("TextLabel", Main); Icon.SizeConstraint = Enum.SizeConstraint.RelativeYY; Icon.BackgroundColor3 = GUI.DropDown.Color.Secondary; Icon.BorderColor3 = GUI.DropDown.Color.Border; Icon.Position = UDim2.new(1,-2,1,-2); Icon.Size = UDim2.new(-1,4,-1,4); Icon.TextColor3 = GUI.DropDown.Color.Text; Icon.FontSize = Enum.FontSize.Size14; Icon.TextStrokeTransparency = 0.5; Icon.Font = Enum.Font.SourceSans; Icon.Text = "V" Icon.ZIndex = 4 local Holder, Search; local ClearHolder = function() if Holder then Holder:ClearAllChildren(); Holder.Size = UDim2.new(1,0,0,0); Holder.Visible = false; if Search then Search.Visible = false; end end end; local CreateButton; local RefreshDropDown = function() if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then if not Holder or not Holder:IsA("Frame") then Holder = nil; Search = nil; Holder = Instance.new("Frame",Main); Holder.Size = UDim2.new(1,0,0,0); Holder.BackgroundColor3 = GUI.DropDown.Color.Main; Holder.BorderColor3 = GUI.DropDown.Color.Border; Holder.Visible = false; Holder.ZIndex = 3 end elseif #vValue > (GUI.DropDown.Settings.ScrollerAmount) then if not Holder or not Holder:IsA("ScrollingFrame") then Holder = nil; Search = nil; Search = GUI.TextBox.New(UDim2.new(0,0,0,0),UDim2.new(1,0,0,Main.AbsoluteSize.Y),Main); Search.Visible = false; Search.ZIndex = 4 Search.Changed:connect(function(p) if p == "Text" then CreateButton(Search.Text); end end) Holder = Instance.new("ScrollingFrame",Main); Holder.BackgroundColor3 = GUI.DropDown.Color.Main; Holder.BorderColor3 = GUI.DropDown.Color.Border; Holder.TopImage = GUI.DropDown.Gfx.Scroller; Holder.MidImage = GUI.DropDown.Gfx.Scroller; Holder.BottomImage = GUI.DropDown.Gfx.Scroller; Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * (GUI.DropDown.Settings.ScrollerAmount-1)); Holder.Position = UDim2.new(0,0,0,Main.AbsoluteSize.Y) Holder.ScrollBarThickness = GUI.DropDown.Settings.ScrollBarThickness; Holder.Visible = false; Holder.ZIndex = 3; end end if #vValue == 1 and vSelected.Value ~= vValue[1] then vSelected.Value = vValue[1]; elseif #vValue == 0 then vSelected.Value = "nil"; warn("Table amount is nil."); end Main.Text = " "..tostring(vSelected.Value); --ClearHolder(); end; local Debounce = false; CreateButton = function(searches) if Debounce == false then Debounce = true; ClearHolder() Holder.Visible = true; local Searched = 0; if #vValue > 0 then for i=1,#vValue do if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "") then Searched = Searched + 1; end end for i=1,#vValue do if (searches ~= nil and string.find(string.lower(vValue[i]), string.lower(searches)) and searches ~= "" and Searched > 0) or searches == nil or searches == "" or Searched <= 0 then local Select = Instance.new("TextButton", Holder); Select.BackgroundColor3 = GUI.DropDown.Color.Main; Select.BorderColor3 = GUI.DropDown.Color.Border; Select.BackgroundTransparency = 1; Select.BorderSizePixel = 0; Select.Position = Position; if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then Select.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y); else Select.Size = UDim2.new(1,-(GUI.DropDown.Settings.ScrollBarThickness),0,Main.AbsoluteSize.Y); end Select.Position = UDim2.new(0,0,0,(Main.AbsoluteSize.Y) * (#Holder:GetChildren() - 1)) Select.TextColor3 = GUI.DropDown.Color.Text; Select.FontSize = Enum.FontSize.Size14; Select.TextStrokeTransparency = 0.5; Select.Font = Enum.Font.SourceSans; Select.Text = tostring(vValue[i]); Select.ZIndex = 3 Select.MouseButton1Click:connect(function() vSelected.Value = vValue[i]; ClearHolder(); RefreshDropDown(); end) if #vValue <= (GUI.DropDown.Settings.ScrollerAmount) then Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * i); elseif Holder:IsA("ScrollingFrame") then Search.Visible = true; if #Holder:GetChildren() >= 1 then Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren()); Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren());--GUI.DropDown.Settings.ScrollerAmount); if #Holder:GetChildren() >= GUI.DropDown.Settings.ScrollerAmount then Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * GUI.DropDown.Settings.ScrollerAmount); Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * #Holder:GetChildren()); end elseif #Holder:GetChildren() < 1 then Holder.CanvasSize = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1); Holder.Size = UDim2.new(1,0,0,Main.AbsoluteSize.Y * 1); end end end end end Debounce = false; end end; RefreshDropDown(); Main.MouseButton1Click:connect(function() CreateButton() if #vValue >= GUI.DropDown.Settings.ScrollerAmount and Search ~= nil then Search:CaptureFocus(); Search.Text = ""; end end) topkek.lplr:GetMouse().Button1Down:connect(function() ClearHolder() end) return { Update = function() RefreshDropDown(); end; GetValue = function() RefreshDropDown(); return vValue; end; GetSelected = function() RefreshDropDown(); return vSelected.Value; end; SetTable = function(F) vValue = F; RefreshDropDown(); end; Changed = function(F) vSelected.Changed:connect(function() ypcall(function() F(vSelected.Value); end) end) return "ChangedEvent Hooked"; end; AddValue = function(obj) local Type = type(obj); if Type == "table" then for i=1,#obj do table.insert(vValue, obj[i]) end elseif Type == "string" or Type == "number" or Type == "boolean" then table.insert(vValue, obj) end RefreshDropDown(); end; RemoveValue = function(obj) local Type = type(obj); if Type == "table" then for i=1,#vValue do for f=1,#obj do if tostring(obj[f]) == tostring(vValue[i]) then table.remove(vValue,i) end end end else for i=1,#vValue do if tostring(obj) == tostring(vValue[i]) then table.remove(vValue,i) end end end RefreshDropDown(); end; ClearValue = function() vValue = {}; RefreshDropDown(); end; } end; }; }; --// util //-- function topkek.tools.util.Object(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.tools.util.getContainer(n) if game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder:FindFirstChild(n) then return game.Players.LocalPlayer.PlayerGui["4.0"].Main.Holder[n] else print("menu not found; returning template") return topkek.holder['Template'] end end function topkek.tools.util.play(id) local mu = Instance.new("Sound", game:GetService('Workspace')) mu.Volume = 1 mu.Looped = true mu.Pitch = 1 mu.SoundId = "rbxassetid://"..tostring(id) mu:Play() end function topkek.tools.util.getTorso(plr) --r15 compatibility lole if plr.Character then if plr.Character:FindFirstChild('UpperTorso') then return plr.Character.UpperTorso elseif plr.Character:FindFirstChild('Torso') then return plr.Character.Torso else return nil end end end function topkek.tools.util.recurseRemove(x,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(x) end function topkek.tools.util.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.tools.util.trowel() local T = Instance.new('Tool', game.Players.LocalPlayer.Backpack) T.Name = 'Custom Trowel' local p = Instance.new('Part') p.Name = 'Handle' p.Size = Vector3.new(1,4.4,1) p.Parent = T local specialMesh = Instance.new('SpecialMesh') specialMesh.MeshId = 'rbxasset://fonts/trowel.mesh' specialMesh.MeshType = 'FileMesh' specialMesh.TextureId = 'rbxasset://textures/TrowelTexture.png' specialMesh.Parent = T.Handle local sound = Instance.new'Sound' sound.Name = 'build' sound.SoundId = 'rbxasset://sounds//bass.wav' sound.Volume = 1 sound.Parent = T.Handle local brickHeight = 100 local trowelSpeed = 0.05 local brickWidth = 500 local mouseConnection function newBrick(CF, P, color) local brick = Instance.new('Part') brick.BrickColor = color brick.CFrame = CF * CFrame.new(P + brick.Size / 2) brick.Parent = game.Workspace brick:MakeJoints() brick.Material = 'Neon' brick.Name = 'DeleteMe' return brick, P + brick.Size end function genBrick(cFrame) local randBrickColor = BrickColor.Random() assert(brickWidth > 0) local yPos = 0 while yPos < brickHeight do local vPos local X = -brickWidth / 2 while X < brickWidth / 2 do local brick brick, vPos = newBrick(cFrame, Vector3.new(X, yPos, 0), randBrickColor) X = vPos.x wait(trowelSpeed) end yPos = vPos.y end end function calcPos(vec) if (math.abs(vec.x) > math.abs(vec.z)) then if vec.x > 0 then return Vector3.new(1, 0, 0) else return Vector3.new(-1, 0, 0) end else if (vec.z > 0) then return Vector3.new(0, 0, 1) else return Vector3.new(0, 0, -1) end end end T.Enabled = true T.Activated:connect(function() if T.Enabled and game.Players.LocalPlayer.Character:FindFirstChild('Humanoid') then T.Enabled = false T.Handle.build:Play() genBrick(CFrame.new(game.Players.LocalPlayer.Character.Humanoid.TargetPoint, game.Players.LocalPlayer.Character.Humanoid.TargetPoint + calcPos((game.Players.LocalPlayer.Character.Humanoid.TargetPoint - game.Players.LocalPlayer.Character.Head.Position).unit))) T.Enabled = true end end) T.Equipped:connect(function() mouseConnection = game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key) if (key == 'r') then for i,v in next, workspace:children'' do if (v.Name == 'DeleteMe') then v:Destroy() end end end end) end) T.Unequipped:connect(function() mouseConnection:disconnect() end) end function topkek.tools.util.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.tools.util.recurseUltimate(d) topkek.tools.util.recurseDecal(d) topkek.tools.util.recurseParticles(d) end function topkek.tools.util.recurseDecal(img) 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 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 decal(v, img) end if #(v:GetChildren())>0 then recurse(v) end end) end end recurse(game) skybox(img) end function topkek.tools.util.recurseParticles(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 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) end if #(v:GetChildren())>0 then recurse(v) end end) end end recurse(game) skybox(img) end function topkek.tools.util.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.tools.util.doPlayers(cval, func) local plrs = {} if cval == 'All' then plrs = game:GetService('Players'):GetPlayers() else plrs = {game:GetService('Players'):FindFirstChild(cval)} end for i, v in pairs(plrs) do func(v) end end function topkek.tools.util.scalePlayer(sc,plr) 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, sc) for _,v in pairs(game.Lighting:GetChildren()) do if v:IsA("Hat") then v.Parent = pchar end end end function topkek.tools.util.applyFace(id) local Char = topkek.lplr.Character if(Char)then local Type = id local Meme=id local BBG_SIZE=Char.Head.Size.X*1.25; local STUD_VECTOR_1=Char.Head.Size.Z/4; local STUD_VECTOR_2=Char.Head.Size.Z; local bbg=Char:FindFirstChild'BBGMEME'or Instance.new('BillboardGui',Char); bbg.StudsOffset=Vector3.new(0,STUD_VECTOR_1,STUD_VECTOR_2); bbg.Size=UDim2.new(BBG_SIZE,0,BBG_SIZE); bbg.Adornee=Char.Head; bbg.Name='BBGMEME'; local img=bbg:FindFirstChild'Meme'or Instance.new('ImageLabel',bbg); img.BackgroundTransparency=1; img.Image="rbxassetid://"..Meme; img.Size=UDim2.new(1,0,1,0) img.Name='Meme'; for i,v in next,Char:children()do if(v.className=='Hat')then v=v:FindFirstChild'Handle'; if(v)then v.Transparency=0 end; end; end; end; end; function topkek.tools.util.weenieHutJunior(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 --// banmgr //-- topkek.banmgr.isPrivate = false topkek.banmgr.whitelist = {} topkek.banmgr.bans = {} function topkek.banmgr.executeKick(z) local function doKick() if z.Character and z.Character:FindFirstChild('HumanoidRootPart') and z.Character:FindFirstChild('Torso') then z.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000) local SP = Instance.new('SkateboardPlatform', z.Character) SP.Position = z.Character.HumanoidRootPart.Position SP.Transparency = 1 spawn(function() repeat wait() if z.Character and z.Character:FindFirstChild('HumanoidRootPart') then SP.Position = z.Character.HumanoidRootPart.Position end until not game:GetService('Players'):FindFirstChild(z.Name) end) z.Character.Torso.Anchored = true end end repeat doKick() wait() until not z end function topkek.banmgr.loadFromFile() -- todo: read file topkek.settings.get() topkek.banmgr.bans = topkek.settingsTable['Bans'] end function topkek.banmgr.addHardBan(p) -- todo: write file table.insert(topkek.banmgr.bans, p.Name) topkek.settings.get() table.insert(topkek.settingsTable['Bans'], p.Name) topkek.settings.write() print("Hardbanned " .. p.Name) UpdateBanlist() topkek.banmgr.executeKick(p) topkek.banmgr.loadFromFile() end function topkek.banmgr.addSoftBan(p) table.insert(topkek.banmgr.bans, p.Name) topkek.banmgr.executeKick(p) end function topkek.banmgr.plrBanned(p) for x, m in pairs(topkek.banmgr.bans) do if m == p.Name then return true end end return false end function topkek.banmgr.doWhitelist(p) print(p .. " whitelisted") table.insert(topkek.banmgr.whitelist, p) end function topkek.banmgr.unwhitelist(p) for x, m in pairs(topkek.banmgr.whitelist) do if m == p then print(m .. " unwhitelisted") table.remove(topkek.banmgr.whitelist, x) if game:GetService('Players'):FindFirstChild(p) then topkek.banmgr.executeKick(game:GetService('Players')[p]) end end end end function topkek.banmgr.plrWhitelisted(p) for x, m in pairs(topkek.banmgr.whitelist) do if m == p.Name then return true end end return false end function topkek.banmgr.makePrivate() topkek.banmgr.isPrivate = true for i, v in pairs(game:GetService('Players'):GetPlayers()) do if not topkek.banmgr.plrWhitelisted(v) and v ~= topkek.lplr then spawn(function() topkek.banmgr.executeKick(v) end) end end end function topkek.banmgr.unprivate() topkek.banmgr.isPrivate = false end function topkek.banmgr.init() topkek.banmgr.loadFromFile() game:GetService('Players').PlayerAdded:connect(function(p) if topkek.banmgr.plrBanned(p) or (topkek.banmgr.isPrivate and not topkek.banmgr.plrWhitelisted(p)) then print("Player " .. p.Name .. " is banned (or private on)! Kicking now.") topkek.banmgr.executeKick(p) end end) end --// settings //-- topkek.settings = {} topkek.settingsTable = {} function topkek.settings.write() --writefile("testplzignore.lua", "", game:GetService('HttpService'):JSONEncode(topkek.settingsTable)) end function topkek.settings.get() if game.Players.LocalPlayer.Character then print("No settings! Making new ...") topkek.settingsTable = { ['Bans'] = { }, ['Themes'] = { {Primary = {0,0,0}, Secondary = {0,0,0}, Tertiary = {0,0,0}} }; } topkek.settings.write() return topkek.settingsTable else local lset = game:GetService('HttpService'):JSONDecode(set) topkek.settingsTable = lset return lset end end --// shortcuts //-- tk = {} tk.ob = topkek.tools.util.Object tk.dp = topkek.tools.util.doPlayers tk.rcm = topkek.tools.util.recurseRemove tk.rcs = topkek.tools.util.recurseSet tk.rcf = topkek.tools.util.recurseFunc tk.rco = topkek.tools.util.recurseSetObj tk.play = topkek.tools.util.play tk.gt = topkek.tools.util.getTorso --// gui //-- -- copying this from topkek3.0 because i'm -- too lazy to rewrite my lib topkek.tools.gui.seperation = 12 function topkek.tools.gui:addLeftIcon(parent, img, sz) topkek.tools.util.Object('ImageLabel', { Parent = parent; BackgroundTransparency = 1; Position = UDim2.new(0, 2, 0, 2); Size = UDim2.new(0, sz, 0, sz); Image = img; }) end function topkek.tools.gui:makeContainer(n) local temp = topkek.template:Clone() temp.Name = n temp.Parent = topkek.holder temp.Container.Visible = false end function topkek.tools.gui:hookContainer(o, ncan, sepr, stt) if not o:IsA("ScrollingFrame") and (not ncan) then return nil elseif o:IsA("ScrollingFrame") then o.CanvasSize = UDim2.new(0, 0, 0, 0) end local self = {} self.main = o self.drawX = 0 self.drawY = stt or topkek.tools.gui.seperation/2 self.drawHeight = 0 self.sepr = sepr or topkek.tools.gui.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 = -5 if sz + self.drawX > 0.998 then xszOffset = -10 end elseif sz == 1 then local bzz = 4 if ncan then bzz = 0 end xszOffset = -(self.sepr) - bzz 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.tools.util.Object("TextButton", { Parent = self.main; BackgroundColor3 = cbgd or Color3.new(163/255, 57/255, 57/255); BorderSizePixel = 0; 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.new(199/255, 199/255, 199/255); }) obj.MouseButton1Down:connect(function() spawn(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 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end 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 = -5 if sz + self.drawX > 0.998 then xszOffset = -10 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.tools.util.Object("TextBox", { Parent = self.main; BackgroundColor3 = cbgd or color3(153, 52, 52); BorderSizePixel = 0; 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.new(199/255, 199/255, 199/255); }) 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:drawImage(sz, img, ysz) local xposOffset = 0 local xposScale = self.drawX local xszOffset = 0 local xszScale = sz if not (self.drawX == 0) then xszOffset = -5 if sz + self.drawX > 0.998 then xszOffset = -12 end elseif sz == 1 then xszOffset = -(self.sepr) - 5 xposOffset = self.sepr/2 else xszOffset = -5 + -(self.sepr/2) xposOffset = self.sepr/2 end if not ysz then ysz = 20 end local obj = topkek.tools.util.Object("ImageLabel", { Parent = self.main; BackgroundTransparency = 1; BorderColor3 = Color3.new(27, 42, 53); BorderSizePixel = 0; Position = UDim2.new(xposScale, xposOffset, 0, self.drawY); Size = UDim2.new(xszScale, xszOffset, 0, ysz); Image = img; }) 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 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end end return obj end function self:drawText(sz, txt, ysz) local xposOffset = 0 local xposScale = self.drawX local xszOffset = 0 local xszScale = sz if not (self.drawX == 0) then xszOffset = -5 if sz + self.drawX > 0.998 then xszOffset = -10 end elseif sz == 1 then local bzz = 5 if ncan then bzz = 0 end xszOffset = -(self.sepr) - bzz 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.tools.util.Object("TextLabel", { Parent = self.main; BackgroundColor3 = Color3.new(148/255, 51/255, 51/255); BorderSizePixel = 0; 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.new(199/255, 199/255, 199/255); }) 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 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end 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.tools.util.Object("ScrollingFrame", { Parent = self.main; BackgroundColor3 = color3(117, 42, 42); BorderSizePixel = 0; Position = pos; Size = sz; BottomImage = 'rbxassetid://368504177'; MidImage = 'rbxassetid://368504177'; TopImage = 'rbxassetid://368504177'; ScrollBarThickness = 5; }) self.drawY = self.drawY + 5 + ysz self.drawX = 0 self.drawHeight = 0 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end return topkek.tools.gui:hookContainer(obj, false, 10, 3) end function self:drawContainer(xsz, ysz, xz, tz, sep) local sz = UDim2.new(xsz, -(self.sepr/2) - 11, 0, ysz) local pos = UDim2.new(tz or 0, self.sepr/2, 0, self.drawY) local obj = topkek.tools.util.Object("Frame", { Parent = self.main; BackgroundColor3 = color3(117, 42, 42); BorderSizePixel = 0; Position = pos; Size = sz; }) if not xz then self.drawY = self.drawY + 5 + ysz end self.drawX = 0 self.drawHeight = 0 if (not ncan) then self.main.CanvasSize = UDim2.new(0, 0, 0, self.drawY + 5) end return topkek.tools.gui:hookContainer(obj, sep or 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 --//anim//-- topkek.tools.animator.animateTo = function(source, dest) -- holder2holder: -- invis holder -- clone holder; vis -- move holder to right -- vis dest container -- tween clone holder left -- tween dest holder right print("nav",source,dest) topkek.holder.Visible = false local hclone = topkek.holder:Clone() hclone.Parent = topkek.center hclone.Name = 'animclone' hclone.Visible = true topkek.holder.Position = UDim2.new(-1, 0, 0, 30) source.Visible = false dest.Visible = true dest.Container.Visible = true dest.Container.ZIndex = 1 dest.ZIndex = 1 topkek.holder.Visible = true topkek.holder:TweenPosition(UDim2.new(0, 150, 0, 30), "Out", "Quad", 0.3) hclone:TweenPosition(UDim2.new(1, 0, 0, 30), "Out", "Quad", 0.3) wait(0.3) end topkek.tools.animator.initialAnimation = function() -- initanim: -- join both composites -- delete composites; vis solid -- tween solid to nav topbar -- copy topbar plrname; move outside region -- tween in clone topbar -- delete clone and solid; vis topbar -- tween down topbar -- tween holder out local function abspos(x) return UDim2.new(0, x.AbsolutePosition.X, 0, x.AbsolutePosition.Y) end local function abssz(x) return UDim2.new(0, x.AbsoluteSize.X, 0, x.AbsoluteSize.Y) end local holder = topkek.holder local nav = topkek.navigator local topnav = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Navigation.Topbar local topbar = topkek.topbar local pname = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Topbar.PlayerName:Clone() local solid = game.Players.LocalPlayer.PlayerGui["4.0"].Solid topkek.center.Size = UDim2.new(0, 150, 0, 30) game.Players.LocalPlayer.PlayerGui["4.0"].Composite1:TweenPosition(UDim2.new(0.5, -50, 0.5, -50), 'Out', 'Quad', 0.5) game.Players.LocalPlayer.PlayerGui["4.0"].Composite2:TweenPosition(UDim2.new(0.5, 0, 0.5, -50), 'Out', 'Quad', 0.5) wait(0.52) solid.Visible = true game.Players.LocalPlayer.PlayerGui["4.0"].Composite1:Destroy() game.Players.LocalPlayer.PlayerGui["4.0"].Composite2:Destroy() wait(3) solid.Label:TweenPosition(UDim2.new(0, 0, 1.5, 0), 'Out', 'Quad', 0.5) solid:TweenSizeAndPosition(abssz(topnav), abspos(topnav), 'Out', 'Linear', 0.6) wait(0.52) solid.Label:Destroy() wait(0.12) topkek.center.Visible = true topnav.Visible = true solid:Destroy() pname.Position = UDim2.new(0, -170, 0, 0) pname.Parent = topnav pname.Visible = true pname:TweenPosition(UDim2.new(0, 10, 0, 0), 'Out', 'Quad', 0.2) wait(0.25) topkek.center:TweenSize(UDim2.new(0, 150, 0, 395), 'Out', 'Quad', 0.3) spawn(topkek.navigation.buildNavigator) wait(0.35) topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'In', 'Quad', 0.3) wait(0.35) topbar.PlayerName.Visible = true pname:Destroy() AllowHovers = true end --//nav//-- topkek.navigation.currentContainer = topkek.tools.util.getContainer('Home') topkek.navigation.windowState = 0 topkek.navigation.gotoContainer = function(cont) topkek.tools.animator.animateTo(topkek.navigation.currentContainer, cont) topkek.navigation.currentContainer = cont end topkek.navigation.buildNavigator = function() local nav = game.Players.LocalPlayer.PlayerGui["4.0"].Main.Navigation local hook = topkek.tools.gui:hookContainer(nav.Scroll, false) local btns = {} for l, x in pairs(topkek.data.windows) do local container = topkek.tools.util.getContainer(x) local btn = hook:drawButton(1, x, function() topkek.navigation.gotoContainer(container) end, 25) local ZPos = btn.Position btn.Position = btn.Position - UDim2.new(0, 0, 0, 5) btn:TweenPosition(ZPos, 'Out', 'Bounce', 0.2) btn.LayoutOrder = l btn.ZIndex = 4 local OPos = btn.Position btn.MouseEnter:connect(function() if AllowHovers == false then return end for i, v in pairs(btns) do if v[1] ~= btn then v[1]:TweenPosition(v[2], 'Out', 'Quad', 0.1) end end btn:TweenPosition(OPos + UDim2.new(0, 3, 0, 0), 'Out', 'Quad', 0.1) end) btn.MouseLeave:connect(function() btn:TweenPosition(OPos, 'Out', 'Quad', 0.1) end) table.insert(btns, {btn, OPos}) wait() end end topkek.navigation.buildTopbar = function() local top = topkek.topbar local FELabel = top.Controllers.IsFE top.PlayerName.Text = topkek.lplr.Name if game:GetService('Workspace').FilteringEnabled == true then FELabel.Text = "FE Game" FELabel.TextColor3 = BrickColor.new("Bright red").Color else FELabel.Text = "Not FE" FELabel.TextColor3 = BrickColor.new("Bright green").Color end top.Controllers.Hide.MouseButton1Down:connect(function() if topkek.navigation.windowState == 0 then topkek.navigation.windowState = 1 topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.2) else topkek.navigation.windowState = 0 topkek.center:TweenSize(UDim2.new(0, 470, 0, 395), 'Out', 'Quint', 0.2) end end) top.Controllers.Exit.MouseButton1Down:connect(function() topkek.center:TweenSize(UDim2.new(0, 470, 0, 30), 'Out', 'Quint', 0.3) wait(0.31) topkek.center:TweenSize(UDim2.new(0, 0, 0, 0), 'Out', 'Quint', 0.3) PlayerChatHook:disconnect() end) end topkek.navigation.initCommandBar = function() DistributedCmdBar, cmd = topkek.holder.Command, {} --weathered-down version of my cmdscript for topkek cmd = {} -- ** defines ** -- cmd.service = (function(a) return game:service(a) end) cmd.gplayers = (function() return cmd.service'Players':GetPlayers() end) cmd.players = cmd.service('Players') cmd.localplayer = cmd.players.LocalPlayer cmd.prefix = ';' cmd.hidden = '/' cmd.commands = {} cmd.util = {} cmd.interface = {} cmd.admins = {} cmd.noclip = false -- ** util ** -- cmd.util.pos = function(str, pos) local increment = 1 for spc in str:gmatch("[^ ]+") do if increment == pos then return spc end increment = increment + 1 end return '' end cmd.util.pstr = function(str, re_enc) str = string.lower(str) local players = {} if re_enc == true then if str == 'me' then return {game.Players.LocalPlayer} end if str == 'all' then return game.Players:GetPlayers() end if str == 'others' then for i, v in pairs(game.Players:GetPlayers()) do if v ~= cmd.localplayer then table.insert(players, v) end end end for i, v in pairs(game.Players:GetPlayers()) do if string.lower(v.Name):sub(1, #str) == str then table.insert(players, v) end end return players else for seper in str:gmatch("[^,]+") do for i, v in pairs(cmd.util.pstr(seper, true)) do table.insert(players, v) end end return players end end cmd.util.parse = function(str, fmt) local args = {} local encountered = 0 local position = 1 for form in fmt:gmatch("[^%%]+") do if position == 1 then args['command'] = cmd.util.pos(str, position) end if form == 'inf' then args[position] = str:sub(encountered, #str) end if form == 'int' then local fetch = cmd.util.pos(str, position) if tonumber(fetch) == nil then return nil end args[position] = {'integer', data = fetch} end if form == 'str' then local fetch = cmd.util.pos(str, position) args[position] = {'string', data = fetch} end if form == 'plrs' then args[position] = cmd.util.pstr(cmd.util.pos(str, position), false) end encountered = encountered + ((#cmd.util.pos(str, position)) + 1) position = position + 1 end return args end cmd.util.isadmin = function(p) if p == cmd.localplayer.Name then return true else for i, v in pairs(cmd.admins) do if v == p.Name then return true end end return false end end cmd.util.BombVest = function(Players) -- modified by nosyliam local TickWait = 1 local Dead = false local BeltPositions = { } local ExplodeSounds = { } for ___, player in pairs(Players) do pcall(function() local Me = player local Char = Me.Character local Torso = Char.Torso local Color = "Medium stone gray" local Dead = false local Position = Vector3.new(0,100,0) local function NewPart(Parent) local Part = Instance.new("Part", Parent) Part.CanCollide = false Part.FormFactor = "Custom" Part.Position = Position Part.TopSurface = "Smooth" Part.BottomSurface = "Smooth" Part.BrickColor = BrickColor.new(Color) Position = Position + Vector3.new(0,Part.Size.Y + 10,0) return Part end local Model = Char:FindFirstChild("Bomb") if Model then Model:Destroy() end Model = Instance.new("Model", Char) Model.Name = "Bomb" local Belt = NewPart(Model) Belt.Size = Vector3.new(2.2,0.5,1.2) table.insert(BeltPositions, Belt) local Weld = Instance.new("Weld", Belt) Weld.Part0 = Belt Weld.Part1 = Torso Weld.C0 = CFrame.new(0,1.1,0) local Light = Instance.new("PointLight", Belt) Light.Range = 15 Light.Brightness = 5 Light.Color = Color3.new(1,0,0) local Beep = Instance.new("Sound", Belt) Beep.SoundId = "http://www.roblox.com/asset/?id=188588790" local ExplodeSound = Instance.new("Sound", Belt) ExplodeSound.SoundId = "http://www.roblox.com/asset/?id="..(tonumber((math.ceil(1776.66^2)+17).."."..string.rep("36",3))*77)+0.00003 --144507765 ExplodeSound.Pitch = 2.8 ExplodeSound.Volume = 3 table.insert(ExplodeSounds, ExplodeSound) local Back = NewPart(Model) Back.Size = Vector3.new(1.5,1.5,0.5) local Weld = Instance.new("Weld", Back) Weld.Part0 = Back Weld.Part1 = Torso Weld.C0 = CFrame.new(0,0.1,-0.75) local StrapLeft = NewPart(Model) StrapLeft.Size = Vector3.new(0.2,0.5,1.6) local Weld = Instance.new("Weld", StrapLeft) Weld.Part0 = StrapLeft Weld.Part1 = Torso Weld.C0 = CFrame.new(0.65,-0.9,-0.2) local BuckleLeft = NewPart(Model) BuckleLeft.Size = Vector3.new(0.2,1.5,0.2) local Weld = Instance.new("Weld", BuckleLeft) Weld.Part0 = BuckleLeft Weld.Part1 = Torso Weld.C0 = CFrame.new(0.65,0.1,0.5) local StrapRight = NewPart(Model) StrapRight.Size = Vector3.new(0.2,0.5,1.6) local Weld = Instance.new("Weld", StrapRight) Weld.Part0 = StrapRight Weld.Part1 = Torso Weld.C0 = CFrame.new(-0.65,-0.9,-0.2) local BuckleRight = NewPart(Model) BuckleRight.Size = Vector3.new(0.2,1.5,0.2) local Weld = Instance.new("Weld", BuckleRight) Weld.Part0 = BuckleRight Weld.Part1 = Torso Weld.C0 = CFrame.new(-0.65,0.1,0.5) coroutine.wrap(function() repeat wait(TickWait) Light.Enabled = not Light.Enabled Beep:Play() until Dead == true end)() end) end local Tool = Instance.new("HopperBin", cmd.localplayer.Backpack) Tool.Name = "Bomb Vest" Tool.Selected:connect(function(Mouse) TickWait = 0.3 Mouse.Icon = "http://www.roblox.com/asset/?id=9109985" Mouse.Button1Down:connect(function() if Dead == false then Dead = true for i, Belt in pairs(BeltPositions) do coroutine.wrap(function() pcall(function() ExplodeSounds[i]:Play() end) wait(1.4) local Explosion = Instance.new("Explosion", workspace) Explosion.Position = Belt.Position Explosion.BlastPressure = 100000 Explosion.DestroyJointRadiusPercent = 0.7 Explosion.ExplosionType = "CratersAndDebris" Explosion.BlastRadius = 50 Explosion.Hit:connect(function(Part, Distance) Part.Anchored = false if Distance <= 10 then Part:BreakJoints() end end) end)() end end end) end) Tool.Deselected:connect(function() TickWait = 1 end) end cmd.util.hulk = function(p) function giant(p, size) local pchar = p.Character if pchar then local function scale(chr,scl) for _,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") then v:Clone() v.Parent = game.Lighting end end local Head = chr['Head'] local Torso = chr['Torso'] local LA = chr['Left Arm'] local RA = chr['Right Arm'] local LL = chr['Left Leg'] local RL = chr['Right Leg'] local HRP = chr['HumanoidRootPart'] wait(0.1) Head.formFactor = 3 Torso.formFactor = 3 LA.formFactor = 3 RA.formFactor = 3 LL.formFactor = 3 RL.formFactor = 3 HRP.formFactor = 3 Head.Size = Vector3.new(scl * 2, scl, scl) Torso.Size = Vector3.new(scl * 2, scl * 2, scl) LA.Size = Vector3.new(scl, scl * 2, scl) RA.Size = Vector3.new(scl, scl * 2, scl) LL.Size = Vector3.new(scl, scl * 2, scl) RL.Size = Vector3.new(scl, scl * 2, scl) HRP.Size = Vector3.new(scl * 2, scl * 2, scl) local Motor1 = Instance.new('Motor6D', Torso) Motor1.Part0 = Torso Motor1.Part1 = Head Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.Name = "Neck" local Motor2 = Instance.new('Motor6D', Torso) Motor2.Part0 = Torso Motor2.Part1 = LA Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.Name = "Left Shoulder" local Motor3 = Instance.new('Motor6D', Torso) Motor3.Part0 = Torso Motor3.Part1 = RA Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.Name = "Right Shoulder" local Motor4 = Instance.new('Motor6D', Torso) Motor4.Part0 = Torso Motor4.Part1 = LL Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.Name = "Left Hip" local Motor5 = Instance.new('Motor6D', Torso) Motor5.Part0 = Torso Motor5.Part1 = RL Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.Name = "Right Hip" local Motor6 = Instance.new('Motor6D', HRP) Motor6.Part0 = HRP Motor6.Part1 = Torso Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) end scale(pchar, size) pchar.Humanoid.WalkSpeed = 15 * size for _,v in pairs(game.Lighting:GetChildren()) do if v:IsA("Hat") then v.Parent = pchar end end end end local plr = p giant(plr, 3) for i, v in pairs(plr.Character:GetChildren()) do if v:IsA("BasePart") then v.Touched:connect(function(p) if p.Size.X<30 then p.Anchored = false p:BreakJoints() end end) end end local csize = 3 local sgui = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui) local base = Instance.new("Frame", sgui) base.BackgroundTransparency = 1 base.Size = UDim2.new(0, 110, 0, 200) base.Position = UDim2.new(1, -120, 1, -180) local indicator = Instance.new("TextLabel", base) indicator.Size = UDim2.new(1, 0, 0, 25) indicator.TextColor3 = Color3.new(1, 1, 1) indicator.BackgroundTransparency = 0 indicator.FontSize = Enum.FontSize.Size18 indicator.Font = Enum.Font.SourceSans indicator.Text = "Current Size: 3" local PlusOne = Instance.new("TextButton", base) PlusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255) PlusOne.Position = UDim2.new(0, 0, 0, 40) PlusOne.Size = UDim2.new(1, 0, 0.5, -50) PlusOne.BorderSizePixel = 2 PlusOne.Font = Enum.Font.SourceSansBold PlusOne.FontSize = Enum.FontSize.Size24 PlusOne.Text = "+1 Size" local MinusOne = Instance.new("TextButton", base) MinusOne.BackgroundColor3 = Color3.new(214/255, 214/255, 214/255) MinusOne.Position = UDim2.new(0, 0, 0.5, 10) MinusOne.Size = UDim2.new(1, 0, 0.5, -50) MinusOne.Text = "-1 Size" MinusOne.BorderSizePixel = 2 MinusOne.Font = Enum.Font.SourceSansBold MinusOne.FontSize = Enum.FontSize.Size24 PlusOne.MouseButton1Down:connect(function() csize = csize + 1 giant(plr, csize) indicator.Text = "Current Size: "..tostring(csize) end) MinusOne.MouseButton1Down:connect(function() csize = csize - 1 giant(plr, csize) indicator.Text = "Current Size: "..tostring(csize) end) end cmd.util.R15 = function() rcode=[[local function Init() wait() local function ConChar(P) Character = P.Character local R15Model = Instance.new("Model") R15Model.Name = "R15Model" R15Model.Parent = Character local function CreateLimb(Name,Color,Size,Transparency,ConnectToLimb,MotorName,C0,C1,MeshId) local Part = Instance.new("Part") Part.FormFactor = "Custom" Part.Size = Size Part.BrickColor = Color Part.CanCollide = false Part.Name = Name Part.Transparency = (Transparency == 0.001 and 0 or Transparency) Part.TopSurface = "Smooth" Part.BottomSurface = "Smooth" local Motor = Instance.new("Motor6D") Motor.C0 = C0 Motor.C1 = C1 Motor.Part0 = ConnectToLimb Motor.Part1 = Part Motor.Name = MotorName Motor.MaxVelocity = 0.1 Motor.Parent = ConnectToLimb if MeshId then local Mesh = Instance.new("SpecialMesh") Mesh.MeshType = "FileMesh" Mesh.MeshId = MeshId Mesh.Scale = Vector3.new(0.99,0.99,0.99) Mesh.Parent = Part end if MeshId and Transparency == 0.001 then local ShirtTexturePart = Instance.new("Part") ShirtTexturePart.FormFactor = "Custom" ShirtTexturePart.Size = Size ShirtTexturePart.BrickColor = Color ShirtTexturePart.CanCollide = false ShirtTexturePart.Name = "ShirtTexturePart" ShirtTexturePart.Transparency = Transparency ShirtTexturePart.TopSurface = "Smooth" ShirtTexturePart.BottomSurface = "Smooth" local Mesh = Instance.new("SpecialMesh") Mesh.MeshType = "FileMesh" Mesh.MeshId = MeshId Mesh.Parent = ShirtTexturePart local Weld = Instance.new("Weld") Weld.Part0 = Part Weld.Part1 = ShirtTexturePart Weld.Parent = ShirtTexturePart ShirtTexturePart.Parent = Part end Part.Parent = R15Model return Part end local HumanoidRootPart = CreateLimb("HumanoidRootPart",BrickColor.new("Medium stone grey"),Vector3.new(1,1,1),1,Character.HumanoidRootPart,"RootConnector",CFrame.new(),CFrame.new(0,0.7,0)) local LowerTorso = CreateLimb("LowerTorso",BrickColor.new("Bright blue"),Vector3.new(1,1,1),0.001,HumanoidRootPart,"Root",CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941715") local UpperTorso = CreateLimb("UpperTorso",BrickColor.new("Bright blue"),Vector3.new(1,1,1),0.001,LowerTorso,"Waist",CFrame.new(0, 0.404105991, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941468") local Head = CreateLimb("Head",BrickColor.new("Bright yellow"),Vector3.new(1,1,1),0,UpperTorso,"Neck",CFrame.new(0, 1.26949596, 0.0428609997, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.635110021, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941905") local LeftUpperArm = CreateLimb("LeftUpperArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.672, 1),0.001,UpperTorso,"LeftShoulder",CFrame.new(-1.50177097, 0.924546003, 0, 1, 0, -0, 0, 0.999044001, 0.0437170006, 0, -0.0437170006, 0.999044001),CFrame.new(0, 0.336115986, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387938468") local LeftLowerArm = CreateLimb("LeftLowerArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.703, 1),0.001,LeftUpperArm,"LeftElbow",CFrame.new(0, -0.336115986, 0, 1, 0, 0, 0, 0.999044001, -0.0437170006, 0, 0.0437170006, 0.999044001),CFrame.new(0, 0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387938971") local LeftHand = CreateLimb("LeftHand",BrickColor.new("Bright yellow"),Vector3.new(1, 0.352, 1),0.001,LeftLowerArm,"LeftWrist",CFrame.new(0, -0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.175756007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939233") local RightUpperArm = CreateLimb("RightUpperArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.671, 1),0.001,UpperTorso,"RightShoulder",CFrame.new(1.50049305, 0.923726022, 0, 1, 0, -0, 0, 0.999041617, 0.0437709838, 0, -0.0437709838, 0.999041617),CFrame.new(0, 0.335705996, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940113") local RightLowerArm = CreateLimb("RightLowerArm",BrickColor.new("Bright yellow"),Vector3.new(1, 0.703, 1),0.001,RightUpperArm,"RightElbow",CFrame.new(0, -0.335705996, 0, 1, 0, 0, 0, 0.999041617, -0.0437709838, 0, 0.0437709838, 0.999041617),CFrame.new(0, 0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940356") local RightHand = CreateLimb("RightHand",BrickColor.new("Bright yellow"),Vector3.new(1, 0.352, 1),0.001,RightLowerArm,"RightWrist",CFrame.new(0, -0.351512015, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.175756007, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940548") local LeftUpperLeg = CreateLimb("LeftUpperLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.775, 1),0.001,LowerTorso,"LeftHip",CFrame.new(-0.457044005, -0.498115987, 0, 1, 0, -0, 0, 1, 0.000100999998, 0, -0.000100999998, 1),CFrame.new(0, 0.387418985, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939645") local LeftLowerLeg = CreateLimb("LeftLowerLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.829, 1),0.001,LeftUpperLeg,"LeftKnee",CFrame.new(0, -0.387418985, 0, 1, 9.95820074e-007, 9.13360125e-008, -9.99999997e-007, 0.995820105, 0.0913360119, 0, -0.0913360119, 0.995820105),CFrame.new(0, 0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939489") local LeftFoot = CreateLimb("LeftFoot",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.415, 1),0.001,LeftLowerLeg,"LeftAnkle",CFrame.new(0, -0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.207286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387939912") local RightUpperLeg = CreateLimb("RightUpperLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.775, 1),0.001,LowerTorso,"RightHip",CFrame.new(0.451141, -0.498115987, 0, 1, 0, -0, 0, 1, 0.000100999998, 0, -0.000100999998, 1),CFrame.new(0, 0.387418985, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940976") local RightLowerLeg = CreateLimb("RightLowerLeg",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.829, 1),0.001,RightUpperLeg,"RightKnee",CFrame.new(0, -0.387418985, 0, 1, 0, -0, 0, 0.995820105, 0.0913360119, 0, -0.0913360119, 0.995820105),CFrame.new(0, 0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387940802") local RightFoot = CreateLimb("RightFoot",BrickColor.new("Br. yellowish green"),Vector3.new(1, 0.415, 1),0.001,RightLowerLeg,"RightAnkle",CFrame.new(0, -0.414570987, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.207286, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),"rbxassetid://387941196") --if Character:WaitForChild("Head"):WaitForChild("Mesh").MeshId ~= "" then -- Head.MeshId = Character.Head.Mesh.MeshId --end Character:WaitForChild("Animate").Disabled = false local Anim = game:GetObjects("rbxassetid://401967017")[1]; print("aobj", tostring(Anim)) for i, v in pairs(Anim:GetChildren()) do v.Parent = script end script.Parent = Character local function Clear(Name,Alternative,ColorParts) local Part = Character:WaitForChild(Name) Part.Transparency = (Name == "Head" and 0.99 or 1) local function ChildAdded(Ins) delay(0.05,function() if Ins.Name == "face" then if Alternative:FindFirstChild("face") then Alternative:FindFirstChild("face"):Destroy() end Ins.Parent = Alternative elseif Ins:IsA("Motor6D") and string.sub(Ins.Name,1,5) ~= "Fake_" then Ins.Name = "Fake_"..Ins.Name elseif Ins.Name == "HeadWeld" then delay(0.05,function() Ins.Parent = Head Ins.Part0 = Head Ins.C1 = CFrame.new(0,0,0.05) * Ins.C1 end) elseif not Ins:IsA("Weld") then Ins:Destroy() end end) end for _,Sub in pairs(Part:GetChildren()) do ChildAdded(Sub) end Part.ChildAdded:connect(ChildAdded) local function Color() for _,Sub in pairs(ColorParts) do Sub.BrickColor = Part.BrickColor local TexturePart = Sub:FindFirstChild("ShirtTexturePart") if TexturePart then TexturePart.BrickColor = Part.BrickColor end end end Color() Part.Changed:connect(Color) end Clear("HumanoidRootPart",HumanoidRootPart,{HumanoidRootPart}) Clear("Head",Head,{Head}) Clear("Torso",nil,{LowerTorso,UpperTorso}) Clear("Left Arm",nil,{LeftLowerArm,LeftUpperArm,LeftHand}) Clear("Right Arm",nil,{RightLowerArm,RightUpperArm,RightHand}) Clear("Left Leg",nil,{LeftLowerLeg,LeftUpperLeg,LeftFoot}) Clear("Right Leg",nil,{RightLowerLeg,RightUpperLeg,RightFoot}) local ShirtUsed = false local function ChildAdded(Ins) if Ins:IsA("Hat") and string.sub(Ins.Name,1,7) ~= "Scaled_" then delay(0.05,function() local Mesh = Ins:WaitForChild("Handle"):WaitForChild("Mesh") Ins.AttachmentPos = Ins.AttachmentPos Mesh.Scale = Mesh.Scale Ins.Name = "Scaled_"..Ins.Name end) elseif Ins:IsA("Shirt") then ShirtUsed = true LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate LeftLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate LeftUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate LeftHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate RightLowerArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate RightUpperArm.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate RightHand.ShirtTexturePart.Mesh.TextureId = Ins.ShirtTemplate elseif Ins:IsA("Pants") then LeftUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate LeftLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate LeftFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate RightUpperLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate RightLowerLeg.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate RightFoot.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate if LowerTorso.ShirtTexturePart.Mesh.TextureId == "" then LowerTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate UpperTorso.ShirtTexturePart.Mesh.TextureId = Ins.PantsTemplate end end end for _,Sub in pairs(Character:GetChildren()) do ChildAdded(Sub) end Character.ChildAdded:connect(ChildAdded) loadstring(Anim.Source)() end ConChar(game:service'Players'.LocalPlayer) end Init()]] spawn(function() loadstring(rcode)() end) end cmd.util.size = function(p, size) -- omfg thanks var local pchar = p.Character local function scale(chr,scl) for _,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") then v:Clone() v.Parent = game.Lighting end end local Head = chr['Head'] local Torso = chr['Torso'] local LA = chr['Left Arm'] local RA = chr['Right Arm'] local LL = chr['Left Leg'] local RL = chr['Right Leg'] local HRP = chr['HumanoidRootPart'] wait(0.1) Head.formFactor = 3 Torso.formFactor = 3 LA.formFactor = 3 RA.formFactor = 3 LL.formFactor = 3 RL.formFactor = 3 HRP.formFactor = 3 Head.Size = Vector3.new(scl * 2, scl, scl) Torso.Size = Vector3.new(scl * 2, scl * 2, scl) LA.Size = Vector3.new(scl, scl * 2, scl) RA.Size = Vector3.new(scl, scl * 2, scl) LL.Size = Vector3.new(scl, scl * 2, scl) RL.Size = Vector3.new(scl, scl * 2, scl) HRP.Size = Vector3.new(scl * 2, scl * 2, scl) local Motor1 = Instance.new('Motor6D', Torso) Motor1.Part0 = Torso Motor1.Part1 = Head Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1) Motor1.Name = "Neck" local Motor2 = Instance.new('Motor6D', Torso) Motor2.Part0 = Torso Motor2.Part1 = LA Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor2.Name = "Left Shoulder" local Motor3 = Instance.new('Motor6D', Torso) Motor3.Part0 = Torso Motor3.Part1 = RA Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor3.Name = "Right Shoulder" local Motor4 = Instance.new('Motor6D', Torso) Motor4.Part0 = Torso Motor4.Part1 = LL Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0) Motor4.Name = "Left Hip" local Motor5 = Instance.new('Motor6D', Torso) Motor5.Part0 = Torso Motor5.Part1 = RL Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0) Motor5.Name = "Right Hip" local Motor6 = Instance.new('Motor6D', HRP) Motor6.Part0 = HRP Motor6.Part1 = Torso Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) end scale(pchar, size) for _,v in pairs(game.Lighting:GetChildren()) do if v:IsA("Hat") then v.Parent = pchar end end end cmd.util.checktable = function(t, v) for i, __ in pairs(t) do if __ == v then return true end end return false end cmd.util.nextrgb = function(r, g, b) local ar, ag, ab = r, g, b if r == 255 and g < 255 and b == 0 then ag = g + 8.5 end if g == 255 and r > 0 and b == 0 then ar = r - 8.5 end if g == 255 and b < 255 and r == 0 then ab = b + 8.5 end if b == 255 and g > 0 and r == 0 then ag = g - 8.5 end if b == 255 and r < 255 and g == 0 then ar = r + 8.5 end if r == 255 and b > 0 and g == 0 then ab = b - 8.5 end return {ar, ag, ab} end -- ** interface ** -- game:GetService('UserInputService').InputBegan:connect(function(inp) if inp.UserInputType == Enum.UserInputType.Keyboard then if inp.KeyCode == Enum.KeyCode.Semicolon then DistributedCmdBar:CaptureFocus() end end end) -- ** commands ** -- cmd.commands.store = {} cmd.commands.fmtstore = {} cmd.commands.register = function(cmdz, fmt, func) cmd.commands.store[cmdz] = (function(str) coroutine.wrap(function() pcall(function() func(cmd.util.parse(str, fmt)) end) end)() end) cmd.commands.fmtstore[cmdz] = fmt end cmd.commands.run = function(str) local cmdz = cmd.util.pos(str, 1) if not cmd.commands.store[cmdz] then return nil else cmd.commands.store[cmdz](str) end end -- // actual commands // -- cmd.commands.register('kill', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Health = 0 end end) cmd.commands.register('clone', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Archivable = true local clone = v.Character:Clone() clone.Parent = game.Workspace clone:MoveTo(v.Character.Torso.Position) end end) cmd.commands.register('damage', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid:TakeDamage(args[3].data) end end) cmd.commands.register('freeze', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Torso.Anchored = true end end) cmd.commands.register('thaw', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Torso.Anchored = false end end) Fly = false; cmd.commands.register('fly', 'cmd', function(args) if Fly == true then Fly = false return end Fly = true local mouse=game.Players.LocalPlayer:GetMouse'' localplayer=game.Players.LocalPlayer game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") local torso = game.Players.LocalPlayer.Character.HumanoidRootPart local speed=0 local keys={a=false,d=false,w=false,s=false} local e1 local e2 local function start() local pos = Instance.new("BodyPosition",torso) local gyro = Instance.new("BodyGyro",torso) pos.Name="EPIXPOS" pos.maxForce = Vector3.new(math.huge, math.huge, math.huge) pos.position = torso.Position gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9) gyro.cframe = torso.CFrame repeat wait() localplayer.Character.Humanoid.PlatformStand=true local new=gyro.cframe - gyro.cframe.p + pos.position if not keys.w and not keys.s and not keys.a and not keys.d then speed=1 end if keys.w then new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0.01 end if keys.s then new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0.01 end if keys.d then new = new * CFrame.new(speed,0,0) speed=speed+0.01 end if keys.a then new = new * CFrame.new(-speed,0,0) speed=speed+0.01 end if speed>5 then speed=5 end pos.position=new.p if keys.w then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0) elseif keys.s then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0) else gyro.cframe = workspace.CurrentCamera.CoordinateFrame end until not Fly if gyro then gyro:Destroy() end if pos then pos:Destroy() end flying=false localplayer.Character.Humanoid.PlatformStand=false speed=0 end e1=mouse.KeyDown:connect(function(key) if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end if key=="w" then keys.w=true elseif key=="s" then keys.s=true elseif key=="a" then keys.a=true elseif key=="d" then keys.d=true end end) e2=mouse.KeyUp:connect(function(key) if key=="w" then keys.w=false elseif key=="s" then keys.s=false elseif key=="a" then keys.a=false elseif key=="d" then keys.d=false end end) start() end) cmd.commands.register('tp', 'cmd%plrs%plrs', function(args) local players = args[2] local target = args[3][1] for i, player in pairs(args[2]) do player.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame end end) cmd.commands.register('naked', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v:ClearCharacterAppearance() end end) cmd.commands.register('sgod', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.MaxHealth = 999999999 v.Character.Humanoid.Health = 999999999 end end) cmd.commands.register('ws', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.WalkSpeed = args[3].data end end) cmd.commands.register('lag', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do coroutine.wrap(function() for i = 1, 200 do ypcall(function() coroutine.wrap(function() for i = 1, 1000 do Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000) end end)() end) wait() end end)() end end) cmd.commands.register('ban', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do table.insert(cmd.bans, v.Name) v.Parent = nil end end) cmd.commands.register('lagban', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do table.insert(cmd.lagbans, v.Name) coroutine.wrap(function() for i = 1, 200 do ypcall(function() coroutine.wrap(function() for i = 1, 1000 do Instance.new("HopperBin", v.Backpack).Name = ('AAAAAAA '):rep(1000) end end)() end) wait() end end)() end end) cmd.commands.register('punish', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Parent = game.Lighting end end) cmd.commands.register('unpunish', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Parent = game.Workspace end end) cmd.commands.register('respawn', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local a1 = Instance.new("Model", game.Workspace) local a2 = Instance.new("Part", game.Workspace) a2.CanCollide = true a2.Anchored = true a2.CFrame = CFrame.new(10000, 10000, 10000) a2.Name = "Torso" local a3 = Instance.new("Humanoid", a1) a3.MaxHealth=100;a3.Health=100 v.Character = a1 a3.Health=0 end end) cmd.commands.register('shutdown', 'cmd', function(args) for i, v in pairs(cmd.service('Players'):GetPlayers()) do v.Parent = nil end end) cmd.commands.register('music', 'cmd%int', function(args) local a = Instance.new("Sound") a.SoundId = "rbxassetid://" .. tostring(args[2].data) a.Looped = true a.Volume = 1 a.Parent = game.Workspace a:Play() end) cmd.commands.register('sit', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Sit = true end end) cmd.commands.register('jump', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Jump = true end end) cmd.commands.register('stun', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.PlatformStand = true end end) cmd.commands.register('unstun', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.PlatformStand = false end end) cmd.commands.register('loopstate', 'cmd%int', function(args) coroutine.resume(coroutine.create(function() repeat ypcall(function() cmd.localplayer.Character.Humanoid:ChangeState(args[2].data) end) wait(0) until cmd.localplayer.Character.Humanoid == nil end)) end) cmd.commands.register('invis', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local function dloop(o) for i, v in pairs(o:GetChildren()) do pcall(function() v.Transparency = 1 end) dloop(v) end end dloop(v.Character) end end) cmd.commands.register('vis', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local function dloop(o) for i, v in pairs(o:GetChildren()) do pcall(function() v.Transparency = 0 end) dloop(v) end end v.Character.HumanoidRootPart.Transparency = 1 dloop(v.Character) end end) cmd.commands.register('nuke', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do if v.Character then local nuke = Instance.new("Part", game.Workspace) nuke.Anchored = true nuke.CanCollide = false nuke.FormFactor = "Symmetric" nuke.Shape = "Ball" nuke.Size = Vector3.new(1,1,1) nuke.BrickColor = BrickColor.new("New Yeller") nuke.Transparency = 0.5 nuke.Reflectance = 0.2 nuke.TopSurface = 0 nuke.BottomSurface = 0 nuke.Touched:connect(function (hit) if hit and hit.Parent then local boom = Instance.new("Explosion", game.Workspace) boom.Position = hit.Position boom.BlastRadius = 11 boom.BlastPressure = math.huge end end) local CF = v.Character.Torso.CFrame nuke.CFrame = CF for i = 1,333 do nuke.Size = nuke.Size + Vector3.new(3,3,3) nuke.CFrame = CF wait(1/44) end nuke:Destroy() end end end) cmd.commands.register('explode', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new("Explosion", v.Character.Torso).Position = v.Character.Torso.Position end end) cmd.commands.register('hat', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do cmd.service('InsertService'):LoadAsset(args[3].data):GetChildren()[1].Parent = v.Character end end) cmd.commands.register('chat', 'cmd%plrs%inf', function(args) for i, v in pairs(args[2]) do game:GetService('Chat'):Chat(v.Character, args[3], 1) end end) cmd.commands.register('god', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.MaxHealth = math.huge v.Character.Humanoid.Health = math.huge end end) cmd.commands.register('ungod', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Health = 100 v.Character.Humanoid.MaxHealth = 100 end end) cmd.commands.register('rh', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.Parent = nil end end) cmd.commands.register('fire', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new('Fire', v.Character.Torso) end end) cmd.commands.register('insane', 'cmd%plrs', function(args) for x, m in pairs(args[2]) do for i,v in pairs(m.Character.Torso:GetChildren()) do if v:IsA("Motor6D") then coroutine.wrap(function() while v do v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180)) wait() end end)() end end end end) cmd.commands.register('admin', 'cmd%plrs',function(args) for i, v in pairs(args[2]) do --table.insert(cmd.admins, v.Name) v.Chatted:connect(function(msg) if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then cmd.commands.run(msg:sub(2, #msg)) end end) end end) cmd.commands.register('nosound', 'cmd', function(args) local function dx(o) for i, v in pairs(o:GetChildren()) do if v:IsA("Sound") then v:Stop() end dx(v) end end dx(game.Workspace) end) cmd.commands.register('duck', 'cmd%plrs', function(args) for _,p in pairs(args[2]) do local pchar = p.Character for i,v in pairs(pchar.Torso:GetChildren()) do if v:IsA("Decal") then v:Destroy() end end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") then v:Destroy() end end local duck = Instance.new("SpecialMesh", pchar.Torso) duck.MeshType = "FileMesh" duck.MeshId = "http://www.roblox.com/asset/?id=9419831" duck.TextureId = "http://www.roblox.com/asset/?id=9419827" duck.Scale = Vector3.new(5, 5, 5) pchar.Head.Transparency = 1 pchar["Left Arm"].Transparency = 1 pchar["Right Arm"].Transparency = 1 pchar["Left Leg"].Transparency = 1 pchar["Right Leg"].Transparency = 1 pchar.Head.face.Transparency = 1 end end) cmd.commands.register('shrek', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local pchar = v.Character for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then v:Destroy() end end for i,v in pairs(pchar.Head:GetChildren()) do if v:IsA("Decal") or v:IsA("SpecialMesh") then v:Destroy() end end local mesh = Instance.new("SpecialMesh", pchar.Head) mesh.MeshType = "FileMesh" pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257" pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0) pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869" local Shirt = Instance.new("Shirt", v.Character) local Pants = Instance.new("Pants", v.Character) Shirt.ShirtTemplate = "rbxassetid://133078194" Pants.PantsTemplate = "rbxassetid://133078204" end end) cmd.commands.register('nograv', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for x, m in pairs(v.Character:GetChildren()) do if m:IsA("BasePart") then local bf = Instance.new("BodyForce", m) bf.force = Vector3.new(0, 192.25, 0) * m:GetMass() end if m:IsA("Hat") then if m:findFirstChild("Handle") then local bf = Instance.new("BodyForce", m.Handle) bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass() end end end end end) cmd.commands.register('loopheal', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do coroutine.wrap(function() while wait() do if v.Character.Humanoid then v.Character.Humanoid.Health = 1000 v.Character.Humanoid.MaxHealth = 1000 end end end)() end end) cmd.commands.register('hulk', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do cmd.util.hulk(v) end end) cmd.commands.register('sky', 'cmd%int', function(args) local ID = args[2].data local sky = Instance.new("Sky", game.Lighting) sky.SkyboxBk = "rbxassetid://" .. ID sky.SkyboxDn = "rbxassetid://" .. ID sky.SkyboxFt = "rbxassetid://" .. ID sky.SkyboxLf = "rbxassetid://" .. ID sky.SkyboxRt = "rbxassetid://" .. ID sky.SkyboxUp = "rbxassetid://" .. ID end) cmd.commands.register('bombs', 'cmd%plrs', function(args) cmd.util.BombVest(args[2]) end) cmd.commands.register('control', 'cmd%plrs', function(args) -- variable local pchar = args[2][1].Character local char = cmd.localplayer.Character pchar.Humanoid.PlatformStand = true local w = Instance.new("Weld", pchar.Torso) w.Part0 = pchar.Torso w.Part1 = pchar.Torso local w2 = Instance.new("Weld", pchar.Head) w2.Part0 = pchar.Head w2.Part1 = pchar.Head local w3 = Instance.new("Weld", pchar:findFirstChild("Right Arm")) w3.Part0 = pchar:findFirstChild("Right Arm") w3.Part1 = pchar:findFirstChild("Right Arm") local w4 = Instance.new("Weld", pchar:findFirstChild("Left Arm")) w4.Part0 = pchar:findFirstChild("Left Arm") w4.Part1 = pchar:findFirstChild("Left Arm") local w5 = Instance.new("Weld", pchar:findFirstChild("Right Leg")) w5.Part0 = pchar:findFirstChild("Right Leg") w5.Part1 = pchar:findFirstChild("Right Leg") local w6 = Instance.new("Weld", pchar:findFirstChild("Left Leg")) w6.Part0 = pchar:findFirstChild("Left Leg") w6.Part1 = pchar:findFirstChild("Left Leg") char.Head.face:Destroy() for i,v in pairs(pchar:GetChildren()) do if v:IsA("BasePart") then v.CanCollide = false end end for i,v in pairs(char:GetChildren()) do if v:IsA("BasePart") then v.Transparency = 1 elseif v:IsA("Hat") then v:Destroy() end end pchar.Parent = char repeat pchar.Humanoid.PlatformStand = true wait() until char.Parent == nil end) cmd.commands.register('rtag', 'cmd%inf', function(args) local len = 10; local player = cmd.localplayer local bb = Instance.new("BillboardGui") bb.Parent = player.Character.Head bb.Adornee = player.Character.Head bb.AlwaysOnTop = true bb.Enabled = true bb.Size = UDim2.new(len, 0, 1.5, 0) bb.Name = "tag" bb.StudsOffset = Vector3.new(0, 3, 0) --local fr = Instance.new("Frame") --fr.Parent = bb --fr.Size = UDim2.new(1, 0, 1, 0) --fr.Style = Enum.FrameStyle.RobloxRound local tl = Instance.new("TextLabel") tl.Parent = bb tl.BackgroundTransparency = 1 tl.TextScaled = true tl.TextColor3 = Color3.new(255/255, 255/255, 255/255) tl.Size = UDim2.new(1, 0, 1, 0) tl.Text = args[2] tl.Name = "trutag" tl.Visible = true tl.ZIndex = 2 coroutine.wrap(function() local r, g, b = 255, 0, 0 repeat tl.TextColor3 = Color3.new(r/255, g/255, b/255) local bo = cmd.util.nextrgb(r, g, b) r = bo[1]; g = bo[2]; b = bo[3]; wait() until bb == nil end)() end) cmd.commands.register('smoke', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new('Smoke', v.Character.Torso) end end) cmd.commands.register('btools', 'cmd%plrs', function(args) for i, p in pairs(args[2]) do local a = Instance.new("HopperBin") a.BinType = "GameTool" a.Parent = p.Backpack local a = Instance.new("HopperBin") a.BinType = "Clone" a.Parent = p.Backpack local a = Instance.new("HopperBin") a.BinType = "Hammer" a.Parent = p.Backpack end end) con = nil; cmd.commands.register('noclip', 'cmd', function(args) cmd.noclip = false con = game:GetService('RunService').Stepped:connect(function() if cmd.noclip == true then con:disconnect() else cmd.localplayer.Character.Torso.CanCollide = false cmd.localplayer.Character.Head.CanCollide = false end end) end) cmd.commands.register('clip', 'cmd', function(args) cmd.noclip = true end) cmd.commands.register('gear', 'cmd%plrs%int', function(args) local gear = game:GetService("InsertService"):LoadAsset(args[3].data):GetChildren()[1] if not gear then return end for i, v in pairs(args[2]) do gear:Clone().Parent = v.Backpack end end) cmd.commands.register('kick', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Parent = nil end end) cmd.commands.register('r15', 'cmd', function(args) cmd.util.R15() end) cmd.commands.register('char', 'cmd%plrs%str', function(args) if tonumber(args[3].data) ~= nil then args[3].data = tonumber(args[3].data) else args[3].data = cmd.players:GetUserIdFromNameAsync(args[3].data) end for i, v in pairs(args[2]) do v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=' .. args[3].data pcall(function() v.Character.Humanoid.Health = 0 end) end end) cmd.commands.register('noob', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=4' pcall(function() v.Character.Humanoid.Health = 0 end) end end) cmd.commands.register('ff', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new("ForceField", v.Character) end end) cmd.commands.register('unff', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for x, m in pairs(v.Character:GetChildren()) do if m:IsA("ForceField") then m.Parent = nil end end end end) cmd.commands.register('guest', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.CharacterAppearance = 'http://www.roblox.com/asset/CharacterFetch.ashx?userId=1' pcall(function() v.Character.Humanoid.Health = 0 end) end end) cmd.commands.register('giraffe', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local char=v.Character local h=char.Head local tor=char.Torso tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5) local fn=Instance.new("Part",char) fn.Size=Vector3.new(1,5.5,1) fn.Name="FakeNeck" fn.Anchored=false fn.CanCollide=false if char:FindFirstChild("Body Colors") then fn.BrickColor=char["Body Colors"].HeadColor end local cm=Instance.new("CylinderMesh",fn) local we=Instance.new("Weld",h) we.Part0=h we.Part1=fn we.C1=we.C1*CFrame.new(0,2.6,0) end end) cmd.commands.register('notools', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for x, m in pairs(v.Backpack:GetChildren()) do m.Parent = nil end end end) cmd.commands.register('taketools', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for x, m in pairs(v.Backpack:GetChildren()) do m.Parent = cmd.localplayer.Backpack end end end) cmd.commands.register('confuse', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.Humanoid.WalkSpeed = -16 end end) cmd.commands.register('spin', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do for i,v in pairs(v.Character.Torso:GetChildren()) do if v.Name == "Spinning" then v:Destroy() end end local Torso = v.Character.Torso local BG = Instance.new("BodyGyro", Torso) BG.Name = "Spinning" BG.maxTorque = Vector3.new(0, math.huge, 0) BG.P = 11111 BG.cframe = Torso.CFrame repeat wait(1/44) BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0) until not BG or BG.Parent ~= Torso end end) cmd.commands.register('fling', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local pchar = v.Character if pchar:FindFirstChild("Humanoid") then local xran local zran repeat xran = math.random(-9999,9999) until math.abs(xran) >= 5555 repeat zran = math.random(-9999,9999) until math.abs(zran) >= 5555 pchar.Humanoid.Sit = true pchar.Torso.Velocity = Vector3.new(0,0,0) local BF = Instance.new("BodyForce", pchar.Torso) BF.force = Vector3.new(xran * 4, 9999 * 5, zran * 4) end end end) cmd.commands.register('burn', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do spawn(function() wait(0.1) local fire=Instance.new("Fire", v.Character.Torso) wait(0.1) local fire=Instance.new("Fire", v.Character.Head) wait(0.1) local fire=Instance.new("Fire", v.Character["Left Arm"]) wait(0.1) local fire=Instance.new("Fire", v.Character["Right Leg"]) wait(0.5) v.Character:BreakJoints(); end) end end) cmd.commands.register('printcmds', 'cmd', function(args) for i, v in pairs(cmd.commands.store) do print(i, '==', v) end end) cmd.commands.register('gun', 'cmd%plrs', function(args) local a = game:GetService("InsertService"):LoadAsset(130113146):GetChildren()[1] local b = game:GetService("InsertService"):LoadAsset(67747912):GetChildren()[1] local c = game:GetService("InsertService"):LoadAsset(95354288):GetChildren()[1] for i, v in pairs(args[2]) do a:Clone().Parent = v.Backpack b:Clone().Parent = v.Backpack c:Clone().Parent = v.Backpack end end) cmd.commands.register('goto', 'cmd%plrs', function(args) local target = args[2][1] cmd.localplayer.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame end) cmd.commands.register('select', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new("SelectionBox", v.Character).Adornee = v.Character end end) cmd.commands.register('sphere', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do Instance.new("SelectionSphere", v.Character).Adornee = v.Character end end) cmd.commands.register('bring', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.Character.HumanoidRootPart.CFrame = cmd.localplayer.Character.HumanoidRootPart.CFrame end end) cmd.commands.register('knife', 'cmd%plrs', function(args) local knife = game:GetService("InsertService"):LoadAsset(170897263):GetChildren()[1] for i, v in pairs(args[2]) do knife:Clone().Parent = v end end) cmd.commands.register('shades', 'cmd%plrs', function(args) local shades = game:GetService('InsertService'):LoadAsset(11748356):GetChildren()[1] for i, v in pairs(args[2]) do shades:Clone().Parent = v.Character end end) cmd.commands.register('alien', 'cmd%plrs', function(args) -- variable for i, v in pairs(args[2]) do local pchar = v.Character if pchar:FindFirstChild('Shirt') then pchar.Shirt:Destroy() end if pchar:FindFirstChild('Pants') then pchar.Pants:Destroy() end if pchar:FindFirstChild('Shirt Graphic') then pchar['Shirt Graphic'].Graphic = '' end for i,v in pairs(pchar:GetChildren()) do if v:IsA('Hat') then v:Destroy() end end local ayy2 = game:GetObjects("rbxassetid://397033642")[1] ayy2.Parent = pchar local BC = pchar['Body Colors'] BC.HeadColor = BrickColor.new('Fossil') BC.LeftArmColor = BrickColor.new('Fossil') BC.LeftLegColor = BrickColor.new('Fossil') BC.RightArmColor = BrickColor.new('Fossil') BC.RightLegColor = BrickColor.new('Fossil') BC.TorsoColor = BrickColor.new('Fossil') end end) cmd.commands.register('team', 'cmd%plrs%str', function(args) for i, v in pairs(args[2]) do for x, m in pairs(game:GetService('Teams'):GetTeams()) do if (m.Name):lower():sub(1, #args[3].data) == (args[3].data):lower() then v.TeamColor = m.TeamColor end end end end) cmd.commands.register('particles', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do Instance.new("ParticleEmitter", v.Character).Texture = args[3].data end end) cmd.commands.register('ghost', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local pchar = v.Character pchar.Head.Transparency = 0.5 pchar.Torso.Transparency = 0.5 pchar["Left Arm"].Transparency = 0.5 pchar["Right Arm"].Transparency = 0.5 pchar["Left Leg"].Transparency = 0.5 pchar["Right Leg"].Transparency = 0.5 pchar.Head.face.Transparency = 0.5 end end) cmd.commands.register('firstperson', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do v.CameraMode = Enum.CameraMode.LockFirstPerson end end) cmd.commands.register('creeper', 'cmd%plrs', function(args) for i, v in pairs(args[2]) do local pchar = v.Character if pchar then if pchar:FindFirstChild("Shirt") then pchar.Shirt.Parent = pchar.Torso end if pchar:FindFirstChild("Pants") then pchar.Pants.Parent = pchar.Torso end if pchar:FindFirstChild("Shirt Graphic") then pchar["Shirt Graphic"].Graphic = "" end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") then v:Destroy() end end pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0) pchar.Torso["Right Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0) pchar.Torso["Right Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0) pchar["Body Colors"].HeadColor = BrickColor.new("Bright green") pchar["Body Colors"].LeftArmColor = BrickColor.new("Bright green") pchar["Body Colors"].LeftLegColor = BrickColor.new("Bright green") pchar["Body Colors"].RightArmColor = BrickColor.new("Bright green") pchar["Body Colors"].RightLegColor = BrickColor.new("Bright green") pchar["Body Colors"].TorsoColor = BrickColor.new("Bright green") end end end) cmd.commands.register('insert', 'cmd%int', function(args) local m = cmd.service('InsertService'):LoadAsset(args[2].data) m.Parent = game.Workspace m:MoveTo(cmd.localplayer.Character.Torso.Position) m:MakeJoints() end) cmd.commands.register('nolimbs', 'cmd%plrs', function(args) for i, v in pairs(game.Players:GetPlayers()) do v.Character['Right Leg'].Parent = nil v.Character['Left Leg'].Parent = nil v.Character['Right Arm'].Parent = nil v.Character['Left Arm'].Parent = nil end end) cmd.commands.register('recurseremove', 'cmd%str', function(args) local function a(o) for i,v in pairs(o:GetChildren()) do if v:IsA(args[2].data) then v.Parent=nil end a(v) end end a(game.Workspace) end) cmd.commands.register('name', 'cmd%plrs%inf', function(args) for i, v in pairs(args[2]) do local tchar = v.Character for x, m in pairs(tchar:GetChildren()) do if m:FindFirstChild('nm') then m.Parent = nil end end tchar.Name = '' local ntag = Instance.new("Model", tchar) ntag.Name = args[3] local nhead = tchar.Head:Clone() nhead.Parent = ntag local nhum = Instance.new("Humanoid", ntag) nhum.MaxHealth = 0 nhum.Health = 0 nhum.Name = 'nm' local nweld = Instance.new("Weld", nhead) nweld.Part0 = nhead nweld.Part1 = tchar.Head end end) cmd.commands.register('track', 'cmd%plrs%inf', function(args) for i, v in pairs(args[2]) do local tchar = v.Character for x, m in pairs(tchar:GetChildren()) do if m:FindFirstChild('nm') then m.Parent = nil end end tchar.Name = '' local ntag = Instance.new("Model", workspace.CurrentCamera) ntag.Name = v.Name local nhead = tchar.Head:Clone() nhead.Parent = ntag local nhum = Instance.new("Humanoid", ntag) nhum.MaxHealth = 0 nhum.Health = 0 nhum.Name = 'nm' local nweld = Instance.new("Weld", nhead) nweld.Part0 = nhead nweld.Part1 = tchar.Head end end) cmd.commands.register('rname', 'cmd%plrs', function(args) local player = cmd.localplayer player.Neutral = false repeat wait() player.TeamColor = BrickColor.Random() until not player.Character.Humanoid end) cmd.commands.register('fogend', 'cmd%int', function(args) game.Lighting.FogEnd = args[2].data end) cmd.commands.register('fogstart', 'cmd%int', function(args) game.Lighting.FogStart = args[2].data end) cmd.commands.register('time', 'cmd%int', function(args) game.Lighting:SetMinutesAfterMidnight(60 * args[2].data) end) cmd.commands.register('ambient', 'cmd%int%int%int', function(args) game.Lighting.Ambient = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255) end) cmd.commands.register('fogcolor', 'cmd%int%int%int', function(args) game.Lighting.FogColor = Color3.new(args[2].data/255, args[3].data/255, args[4].data/255) end) cmd.commands.register('sword', 'cmd%plrs', function(args) local sword = game:GetService('InsertService'):LoadAsset(125013769):GetChildren()[1] for i, v in pairs(args[2]) do sword:Clone().Parent = v.Backpack end end) cmd.commands.register('paranoid', 'cmd%plrs', function(args) for i, v in pairs(cmd.localplayer.Character:GetChildren()) do if v:IsA("BasePart") then v.Anchored = true end end end) cmd.commands.register('size', 'cmd%plrs%int', function(args) for i, v in pairs(args[2]) do cmd.util.size(v, args[3].data) end end) cmd.commands.register('unlockws', 'cmd%plrs', function(args) local function dloop(o) for i, v in pairs(o:GetChildren()) do if v:IsA("BasePart") then v.Anchored = false end if v:IsA("Model") then v:BreakJoints() end dloop(v) end end dloop(game.Workspace) end) cmd.commands.register('change', 'cmd%plrs%str%inf', function(args) for i, v in pairs(args[2]) do if v:FindFirstChild("leaderstats") then if v.leaderstats:FindFirstChild(args[3].data) then if v.leaderstats[args[3].data]:IsA("StringValue") then v.leaderstats[args[3].data].Value = args[4] end if v.leaderstats[args[3].data]:IsA("NumberValue") or v.leaderstats[args[3].data]:IsA("IntValue") then print(args[4]) if tonumber(args[4]) ~= nil then v.leaderstats[args[3].data].Value = tonumber(args[4]) end end end end end end) --------------------------- -- ** init ** -- local count = 0 for _, _ in pairs(cmd.commands.store) do count = count + 1 end warn("loaded nosyliam's cmdscript [a]") warn(tostring(count).." commands") DistributedCmdBar.FocusLost:connect(function(e) if e == true then cmd.commands.run(DistributedCmdBar.Text) DistributedCmdBar.Text = '' end end) --PlayerChatHook = cmd.players.PlayerChatted:connect(function (_, plr, msg, _) -- if cmd.util.isadmin(plr.Name) then -- if msg:sub(1,1) == cmd.prefix or msg:sub(1,1) == cmd.hidden then -- cmd.commands.run(msg:sub(2, #msg)) -- end -- end -- end) end topkek.navigation.buildHomePage = function() local count = 0 for _, _ in pairs(cmd.commands.store) do count = count + 1 end local hook = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Home').Container, true) hook:drawText(1, 'T0PK3K 4.0 ex-7 edition by TheMichalos') hook:drawText(1, 'Patch version 1.0.5') hook:drawText(1, 'Commandbase patch version 1.0.0') hook:drawText(1, 'Number of commands: ' .. tostring(count)) local stime = hook:drawText(1, 'Server Time: 0') spawn(function() while true do stime.Text = 'Server Time: ' .. tostring(game:GetService('Workspace').DistributedGameTime) wait(0.5) end end) local ssz = hook:drawText(1, 'Server Size: 0') spawn(function() while true do ssz.Text = 'Server Size: ' .. tostring(game:GetService('Players').NumPlayers) wait(0.5) end end) local fe = game:GetService('Workspace').FilteringEnabled hook:drawText(1, 'FilteringEnabled: ' .. (fe and "YES" or "NO")) hook:drawText(1, 'PlaceId: ' .. tostring(game.PlaceId)) hook:drawText(1, 'same', 55) end topkek.navigation.buildContainers = function() for _, v in pairs(topkek.data.windows) do topkek.tools.gui:makeContainer(v) end end topkek.navigation.initCommandBar() topkek.navigation.buildContainers() topkek.navigation.buildTopbar() topkek.navigation.buildHomePage() wait() --// actual code below lole //-- --// PLAYERS //-- local plrwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Players').Container) local search = plrwin:drawButton(1, '', function()end) drop = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), search, {'All'}) function fixPlayerDrop() local t = {'All'} for i, v in pairs(game.Players:GetPlayers()) do table.insert(t, v.Name) end drop.SetTable(t) end game.Players.PlayerAdded:connect(function() fixPlayerDrop() end) game.Players.PlayerRemoving:connect(function() fixPlayerDrop() end) plrFrame = plrwin:drawContainer(1, 100) headshotContainer = plrFrame:drawContainer(0.4, 94, true) headshotContainer:setDrawY(20) headshot = headshotContainer:drawImage(1, "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png", 74) headshotContainer:setDrawY(0) userNameText = headshotContainer:drawText(1, "[All]") userNameText.ClipsDescendants = true userNameText.Font = Enum.Font.SourceSansBold infoContainer = plrFrame:drawContainer(0.5, 94, true, 0.5) infoContainer.BackgroundColor3 = color3(108, 38, 38) userIdText = infoContainer:drawText(1, "ID: 0") userAgeText = infoContainer:drawText(1, "Age: 0") userTeamText = infoContainer:drawText(1, "Team: Neutral") cval = 'All' fixPlayerDrop() function updatePlayer(plri) local plr = game:GetService('Players'):FindFirstChild(plri) if not plr and plri ~= 'All' then print("Couldn't find player!") updatePlayer(topkek.lplr) else headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=1&width=420&height=420&format=png" userNameText.Text = "[All]" userIdText.Text = 'ID: [multiple]' userAgeText.Text = 'Age: [multiple]' userTeamText.Text = 'Team: [multiple]' cval = 'All' end local team = plr.TeamColor if team == nil then team = 'Neutral' else team = tostring(team) end headshot.Image = "https://www.roblox.com/bust-thumbnail/image?userId=" .. tostring(plr.UserId) .. "&width=420&height=420&format=png" userNameText.Text = plr.Name userIdText.Text = 'ID: ' .. tostring(plr.UserId) userAgeText.Text = 'Age: ' .. tostring(plr.AccountAge) userTeamText.Text = 'Team: ' .. team cval = plr.Name end drop.Changed(updatePlayer) --actual code ------__- plrwin:addSpacing() plrwin:drawButton(1/2, 'Kick', function() tk.dp(cval, function(p) topkek.banmgr.executeKick(p) end) end) plrwin:drawButton(1/2, 'Ban', function() tk.dp(cval, function(p) topkek.banmgr.addSoftBan(p) end) end) plrwin:drawButton(1/2,'Friendlag', function() tk.dp(cval, function(p) for i = 1, 10 do spawn(function() while wait() do game.Players.LocalPlayer:RequestFriendship(p) game.Players.LocalPlayer:RevokeFriendship(p) end end) end end) end) plrwin:drawButton(1/2, 'Hardban', function() tk.dp(cval, function(p) topkek.banmgr.addHardBan(p) end) end) plrwin:addSpacing() plrwin:drawButton(1/2, 'Bring', function() tk.dp(cval, function(z) if z.Character then z.Character.HumanoidRootPart.CFrame = game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1) end end) end) plrwin:drawButton(1/2, 'Goto', function() tk.dp(cval, function(z) game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame = z.Character.HumanoidRootPart.CFrame * CFrame.new(1,1,1) end) end) plrwin:addSpacing() plrwin:drawButton(1/3, 'Kill', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild("Humanoid") then p.Character.Humanoid.Health = 0 end end) end) plrwin:drawButton(1/3, 'Seizure', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild("Humanoid") and tk.gt(p) then spawn(function() p.Character.Humanoid.PlatformStand = true tk.gt(p).CFrame = tk.gt(p).CFrame * CFrame.Angles(math.rad(90),0,0) repeat wait() p.Character.Humanoid.PlatformStand = true tk.gt(p).Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10)) tk.gt(p).RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) until not p.Character:FindFirstChild("Humanoid") or not tk.gt(p) end) end end) end) plrwin:drawButton(1/3, 'Stun', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild("Humanoid") then p.Character.Humanoid.PlatformStand = true p.Character.Torso.CFrame = p.Character.Torso.CFrame * CFrame.Angles(math.rad(90),0,0) end end) end) plrwin:drawButton(1/3, 'Freeze', function() tk.dp(cval, function(p) if p.Character then tk.gt(p).Anchored = true end end) end) plrwin:drawButton(1/3, 'Thaw', function() tk.dp(cval, function(p) if p.Character then tk.gt(p).Anchored = false end end) end) plrwin:drawButton(1/3, 'Superslow', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.WalkSpeed = 1 end end) end) plrwin:drawButton(1/3, 'Highjump', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.JumpPower = 125 end end) end) plrwin:drawButton(1/3, 'God', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.MaxHealth = math.huge p.Character.Humanoid.Health = math.huge end end) end) plrwin:drawButton(1/3, 'Semigod', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.MaxHealth = 9e9 p.Character.Humanoid.Health = 9e9 end end) end) plrwin:drawButton(1/3, 'Fast', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.WalkSpeed = 50 end end) end) Follow = false; plrwin:drawButton(1/3, 'Annoy', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then if Follow == true then Follow = false; return else Follow = true end while Follow == true do game:service'Players'.LocalPlayer.Character.HumanoidRootPart.CFrame= p.Character.HumanoidRootPart.CFrame wait() end end end) end) plrwin:drawButton(1/3, 'Freefall', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.HumanoidRootPart.CFrame = p.Character.HumanoidRootPart.CFrame * CFrame.new(0, 10000, 0) end end) end) plrwin:drawButton(1/3, 'Destroy', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid:Destroy() end end) end) plrwin:drawButton(1/3, 'Fix', function() tk.dp(cval, function(p) if p.Character and p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.Health = 100 p.Character.Humanoid.MaxHealth = 100 p.Character.Humanoid.JumpPower = 100 p.Character.Humanoid.WalkSpeed = 16 p.Character.Humanoid.PlatformStand = false p.Character.Humanoid.Jump = true end end) end) plrwin:drawButton(1/3, 'Respawn', function() tk.dp(cval, function(p) if p.Character then local a1 = Instance.new("Model", game:service'Workspace') local a2 = Instance.new("Part", game:service'Workspace') a2.CanCollide = true a2.Anchored = true a2.CFrame = CFrame.new(10000, 10000, 10000) a2.Name = "Torso" local a3 = Instance.new("Humanoid", a1) a3.MaxHealth=100;a3.Health=100 p.Character = a1 a3.Health=0 end end) end) plrwin:addSpacing() local nameInp plrwin:drawButton(1/3, 'Name', function() tk.dp(cval, function(z) local Character = z.Character local newName = Instance.new("Model", z.Character) newName.Name = nameInp.Text local cl = Character:WaitForChild("Head"):Clone() cl.Parent = newName cl:WaitForChild("face"):Destroy() local hum = Instance.new("Humanoid", newName) hum.Name = "NameTag" hum.MaxHealth = 0 hum.Health = 0 local weld = Instance.new("Weld", cl) weld.Part0 = cl weld.Part1 = Character:WaitForChild("Head") Character:WaitForChild("Head").Transparency = 1 wait(.5) cl.BrickColor = Character:WaitForChild("Head").BrickColor end) end) nameInp = plrwin:drawTextBox(2/3, '') local chatInp plrwin:drawButton(1/3, 'Chat', function() tk.dp(cval, function(z) game:GetService('Chat'):Chat(z.Charcter, chatInp.Text) end) end) chatInp = plrwin:drawTextBox(2/3, '') local disgInp plrwin:drawButton(1/3, 'Disguise', function() tk.dp(cval, function(p) local id = 0 if tonumber(disgInp.Text) then id = tonumber(disgInp.Text) else id = game:GetService('Players'):GetUserIdFromNameAsync(disgInp.Text) end if p.Character:FindFirstChild("Humanoid") then p.Character.Humanoid.Health = 0 end p.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id) end) end) disgInp = plrwin:drawTextBox(2/3, 'ROBLOX') plrwin:addSpacing() clrR = plrwin:drawTextBox(1/3, '0') clrG = plrwin:drawTextBox(1/3, '0') clrB = plrwin:drawTextBox(1/3, '0') function getColor() local r = tonumber(clrR.Text) local g = tonumber(clrG.Text) local b = tonumber(clrB.Text) if not (r and g and b) then return Color3.new(0,0,0) end return Color3.new(r/255, g/255, b/255) end plrwin:drawButton(1/3, 'Sparkles', function() tk.dp(cval, function(z) Instance.new("Sparkles", tk.gt(z)).SparkleColor = getColor() end) end) plrwin:drawButton(1/3, 'Smoke', function() tk.dp(cval, function(z) Instance.new("Smoke", tk.gt(z)).Color = getColor() end) end) plrwin:drawButton(1/3, 'Fire', function() tk.dp(cval, function(z) local fr = Instance.new("Fire", tk.gt(z)) fr.Color = getColor() fr.Heat = 30 fr.Size = 20 end) end) plrwin:drawButton(1/3, 'Forcefield', function() tk.dp(cval, function(z) if z.Character then Instance.new("ForceField", z.Character) end end) end) plrwin:drawButton(1/3, 'Select', function() tk.dp(cval, function(z) if z.Character and tk.gt(z) then Instance.new("SelectionBox", tk.gt(z)).Adornee = tk.gt(z) end end) end) plrwin:drawButton(1/3, 'Sphere', function() tk.dp(cval, function(z) if z.Character and tk.gt(z) then Instance.new("SelectionSphere", tk.gt(z)).Adornee = tk.gt(z) end end) end) plrwin:drawButton(1/3, 'Fling', function() tk.dp(cval, function(z) spawn(function() --kohls admin commands lol if z.Character and tk.gt(z) then local xran, zran repeat xran = math.random(5555, 9999) until math.abs(xran) >= 5555 repeat zran = math.random(5555, 9999) until math.abs(zran) >= 5555 z.Character.Humanoid.Sit = true tk.gt(z).Velocity = Vector3.new(0,0,0) local frc = Instance.new("BodyForce", tk.gt(z)) frc.Name = "BFRC" frc.force = Vector3.new(xran*4,9999*5,zran*4) game:GetService("Debris"):AddItem(frc, 0.1) end end) end) end) plrwin:drawButton(1/3, 'Explode', function() tk.dp(cval, function(z) if z.Character and tk.gt(z) then local explosion = Instance.new("Explosion") explosion.Position = tk.gt(z).Position explosion.Parent = workspace end end) end) plrwin:drawButton(1/3, 'Nuke', function() tk.dp(cval, function(z) if z.Character and tk.gt(z) then local torso = tk.gt(z) local nuke = Instance.new("Part", game.Workspace) local opos = torso.CFrame nuke.BrickColor = BrickColor.new("Bright yellow") nuke.TopSurface = Enum.SurfaceType.Smooth nuke.BottomSurface = Enum.SurfaceType.Smooth nuke.Anchored = true nuke.CanCollide = false nuke.Shape = "Ball" nuke.Transparency = 0.5 nuke.CFrame = torso.CFrame nuke.Size = Vector3.new(1, 1, 1) nuke.Touched:connect(function(p) local expl = Instance.new("Explosion", p) expl.BlastPressure = 50000 expl.BlastRadius = 50 expl.Position = p.Position p.Material = Enum.Material.CorrodedMetal p:BreakJoints() end) for i = 1, 150 do nuke.Size = Vector3.new(i, i, i) nuke.CFrame = opos wait(0.08) end nuke:Destroy() end end) end) plrwin:drawButton(1/3, 'No Tools', function() tk.dp(cval, function(p) for _, t in pairs(p.Backpack:GetChildren()) do t:Destroy() end end) end) plrwin:drawButton(1/3, 'Take Tools', function() tk.dp(cval, function(p) for _, t in pairs(p.Backpack:GetChildren()) do t.Parent = game:service'Players'.LocalPlayer.Backpack end end) end) plrwin:drawButton(1/3, 'BTools', function() tk.dp(cval, function(p) local a = Instance.new("HopperBin") a.BinType = "GameTool" a.Parent = p.Backpack local a = Instance.new("HopperBin") a.BinType = "Clone" a.Parent = p.Backpack local a = Instance.new("HopperBin") a.BinType = "Hammer" a.Parent = p.Backpack end) end) plrwin:drawButton(1/3, 'Hotdog', function() tk.dp(cval, function(p) if p.Character and tk.gt(p) then topkek.tools.util.weenieHutJunior(p) end end) end) plrwin:drawButton(1/3, 'Quicksand', function() tk.dp(cval, function(z) if z.Character and z.Character:FindFirstChild("Humanoid") then local tor = tk.gt(z) local hole = Instance.new("Part", z.Character) hole.Anchored = true hole.Name = "Hole" hole.FormFactor = Enum.FormFactor.Custom hole.Size = Vector3.new(7, 1, 7) hole.CanCollide = false hole.CFrame = tor.CFrame * CFrame.new(0,-3.3,0) hole.BrickColor = BrickColor.new("Cool yellow") hole.Material = Enum.Material.Sand local hm = Instance.new("CylinderMesh", hole) tor.Anchored = true if z.Character:FindFirstChild("Humanoid") then z.Character.Humanoid.Jump = true end for x,m in pairs(z.Character:GetChildren()) do if m:IsA("BasePart") or m:IsA("MeshPart") then m.CanCollide = false end end for i=1,75 do tor.CFrame=tor.CFrame*CFrame.new(0,-0.1,0) wait(0.06) end tor.CFrame=tor.CFrame*CFrame.new(0, -500,0 ) z.Character.Humanoid.Health = 0 end end) end) plrwin:drawButton(1/3, 'Insane', function() tk.dp(cval, function(p) if p.Character and tk.gt(p) then for i,v in pairs(tk.gt(p):GetChildren()) do if v:IsA("Motor6D") then spawn(function() while v do v.C0=v.C0*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180)) wait() end end) end end end end) end) plrwin:drawButton(1/3, 'Invisible', function() tk.dp(cval, function(p) tk.rco(p.Character, 'BasePart', 'Transparency', 1) tk.rco(p.Character, 'MeshPart', 'Transparency', 1) end) end) plrwin:drawButton(1/3, 'Visible', function() tk.dp(cval, function(p) tk.rco(p.Character, 'BasePart', 'Transparency', 0) tk.rco(p.Character, 'MeshPart', 'Transparency', 0) end) end) plrwin:drawButton(1/3, 'Bighead', function() tk.dp(cval, function(z) if z.Character then if z.Character:FindFirstChild('Head') then z.Character.Head.Mesh.Scale=Vector3.new(5,5,5) end end end) end) plrwin:drawButton(1/3, 'Goldify', function() tk.dp(cval, function(z) if z.Character then tk.rco(z.Character, 'BasePart', 'Material', 'Marble') tk.rco(z.Character, 'MeshPart', 'Material', 'Marble') tk.rco(z.Character, 'BasePart', 'BrickColor', BrickColor.new('Bright yellow')) tk.rco(z.Character, 'MeshPart', 'BrickColor', BrickColor.new('Bright yellow')) end end) end) plrwin:drawButton(1/3, 'Neon', function() tk.dp(cval, function(z) if z.Character then tk.rco(z.Character, 'BasePart', 'Material', 'Neon') tk.rco(z.Character, 'MeshPart', 'Material', 'Neon') end end) end) plrwin:drawButton(1/3, 'Shiny', function() tk.dp(cval, function(z) if z.Character then tk.rco(z.Character, 'BasePart', 'Reflectance', 1) tk.rcm(z.Character, 'MeshPart') end end) end) plrwin:drawButton(1/3, 'Shrek', function() tk.dp(cval, function(z) if z.Character then local pchar = z.Character for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") or v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then v:Destroy() end end for i,v in pairs(pchar.Head:GetChildren()) do if v:IsA("Decal") or v:IsA("SpecialMesh") then v:Destroy() end end local mesh = Instance.new("SpecialMesh", pchar.Head) mesh.MeshType = "FileMesh" pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257" pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0) pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869" local Shirt = Instance.new("Shirt", z.Character) local Pants = Instance.new("Pants", z.Character) Shirt.ShirtTemplate = "rbxassetid://133078194" Pants.PantsTemplate = "rbxassetid://133078204" end end) end) plrwin:drawButton(1/3, 'Duck', function() tk.dp(cval, function(z) if z.Character then local pchar = z.Character for i,v in pairs(pchar:GetChildren()) do if v:IsA("Hat") or v:IsA("Accessory") then v:Destroy() end end local duck = Instance.new("SpecialMesh", z.Character.HumanoidRootPart) duck.MeshType = "FileMesh" duck.MeshId = "http://www.roblox.com/asset/?id=9419831" duck.TextureId = "http://www.roblox.com/asset/?id=9419827" duck.Scale = Vector3.new(5, 5, 5) tk.rco(z.Character, 'Instance', 'Transparency', 1) z.Character.HumanoidRootPart.Transparency = 0 end end) end) plrwin:drawButton(1/3, 'Spheres', function() tk.dp(cval, function(z) if z.Character then tk.rco(z.Character, 'BasePart', 'Shape', 'Cylinder') end end) end) plrwin:drawButton(1/3, 'Big', function() tk.dp(cval, function(z) if z.Character then topkek.tools.util.scalePlayer(5, z) end end) end) plrwin:drawButton(1/3, 'Small', function() tk.dp(cval, function(z) if z.Character then topkek.tools.util.scalePlayer(5, z) end end) end) plrwin:drawButton(1/3, 'Giraffe', function() tk.dp(cval, function(z) if z.Character then local char=z.Character local h=char.Head local tor=char:FindFirstChild("Torso") if not tor then return end tor.Neck.C0=tor.Neck.C0*CFrame.new(0,0,5) local fn=Instance.new("Part",char) fn.Size=Vector3.new(1,5.5,1) fn.Name="FakeNeck" fn.Anchored=false fn.CanCollide=false if char:FindFirstChild("Body Colors") then fn.BrickColor=char["Body Colors"].HeadColor end local cm=Instance.new("CylinderMesh",fn) local we=Instance.new("Weld",h) we.Part0=h we.Part1=fn we.C1=we.C1*CFrame.new(0,2.6,0) end end) end) plrwin:drawButton(1/3, 'Dab', function() tk.dp(cval, function(z) if z.Character and z.Character:FindFirstChild("Torso") then local chr = z.Character chr.Animate.Disabled = true chr.Torso["Left Shoulder"].C1 = CFrame.new(0, 0.699999988, 0, 0.939692616, 0, -0.342020124, -0.330366075, -0.258819044, -0.907673359, -0.0885213241, 0.965925813, -0.243210346) chr.Torso["Right Shoulder"].C1 = CFrame.new(-0.600000024, 0.5, -0.200000003, 0.664462984, 0.241844743, 0.707106769, -0.664462984, -0.241844788, 0.707106769, 0.342020154, -0.939692616, -3.09086197e-008) chr.Torso["Neck"].C1 = CFrame.new(0, -0.600000024, 0, -0.866025388, 0.5, 0, -0.171010137, -0.29619807, 0.939692616, 0.469846278, 0.813797653, 0.342020124) end end) end) plrwin:drawButton(1/3, 'Force Follow', function() tk.dp(cval, function(z) game:GetService("RunService"):BindToRenderStep("_", 0, function() z.Character.Humanoid:MoveTo(topkek.lplr.Character.Head.Position) end) end) end) plrwin:drawButton(1/3, 'Camlock', function() tk.dp(cval, function(z) z.CameraMode = "LockFirstPerson" end) end) --// SERVER //-- local servwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Server').Container) local detailWin = servwin:drawContainer(1, 100, nil, nil, 18) detailWin:drawText(1, 'Job ID: ' .. (game.JobId and (game.JobId ~= "") or "???")) detailWin:drawText(1, 'Game Name: ' .. game:service'MarketplaceService':GetProductInfo(game.PlaceId).Name) detailWin:drawText(1, 'Creator Name: ' .. game:GetService('Players'):GetNameFromUserIdAsync(game.CreatorId)) --detailWin:drawText(1, 'Genre: ' .. tostring(game.Genre)) servwin:drawButton(1/2, 'Shutdown', function() workspace.Gravity = 0/0 end) servwin:drawButton(1/2, 'Clear', function() for i,v in pairs(game:service'Workspace':GetChildren()) do if (not v:IsA("Terrain"))and(v.Name~="Camera") then v:Destroy() end end end) servwin:drawButton(1/2, 'Baseplate', function() for X = -2500, 2500, 512 do for Z = -2500, 2500, 512 do local P = Instance.new("Part") P.Anchored = true P.Locked = true P.Size = Vector3.new(512,3,512) P.CFrame = CFrame.new(X,0,Z) P.BrickColor = BrickColor.Green() P.Parent = game:service'Workspace' end end end) servwin:drawButton(1/2, 'Reset', function() for i,v in pairs(game:service'Workspace':GetChildren()) do if (not v:IsA("Terrain"))and(v.Name~="Camera") then v:Destroy() end end for X = -2500, 2500, 512 do for Z = -2500, 2500, 512 do local P = Instance.new("Part") P.Anchored = true P.Locked = true P.Size = Vector3.new(512,3,512) P.CFrame = CFrame.new(X,0,Z) P.BrickColor = BrickColor.Green() P.Parent = game:service'Workspace' end end for i, v in pairs(game:GetService('Players'):GetPlayers()) do local a1 = Instance.new("Model", game:service'Workspace') local a2 = Instance.new("Part", game:service'Workspace') a2.CanCollide = true a2.Anchored = true a2.CFrame = CFrame.new(10000, 10000, 10000) a2.Name = "Torso" local a3 = Instance.new("Humanoid", a1) a3.MaxHealth=100;a3.Health=100 v.Character = a1 a3.Health=0 end end) servwin:drawButton(1, 'Remove Sounds', function() tk.rcm(game, 'Sound') end) servwin:addSpacing() servwin:drawButton(1, 'Break All', function() workspace:BreakJoints(workspace:GetChildren()) end) local gravInp servwin:drawButton(1/3, 'Gravity', function() if not tonumber(gravInp.Text) then return end workspace.Gravity = tonumber(gravInp.Text) end) gravInp = servwin:drawTextBox(2/3, '') servwin:addSpacing() servwin:drawButton(1, 'Reset Lighting', function() local l = game:service'Lighting' l.Ambient = Color3.new(0, 0, 0) l.Brightness = 1 l.GlobalShadows = true l.Outlines = true l.FogEnd = 100000 l.FogStart = 0 l:SetMinutesAfterMidnight(12*60) end) local brightInp servwin:drawButton(1/3, 'Brightness', function() if not tonumber(brightInp.Text) then return end game:GetService('Lighting').Brightness = tonumber(brightInp.Text) end) brightInp = servwin:drawTextBox(2/3, '100') local fogInp servwin:drawButton(1/3, 'Fog', function() if not tonumber(fogInp.Text) then return end game:GetService('Lighting').FogEnd = tonumber(fogInp.Text) end) fogInp = servwin:drawTextBox(2/3, '0') local timeInp servwin:drawButton(1/3, 'Hour', function() if not tonumber(timeInp.Text) then return end game:GetService('Lighting'):SetMinutesAfterMidnight(60*tonumber(timeInp.Text)) end) timeInp = servwin:drawTextBox(2/3, '12') servwin:addSpacing() -- private server crap local privateToggle local privStatus = false privateToggle = servwin:drawButton(1, 'Private Server OFF', function() if privStatus == false then privStatus = true privateToggle.Text = 'Private Server ON' topkek.banmgr.makePrivate() else privateToggle.Text = 'Private Server OFF' topkek.banmgr.unprivate() end end) servwin:addSpacing() servwin:drawText(1, 'Whitelist') local plrAddInp servwin:drawButton(1/3, 'Add', function() topkek.banmgr.doWhitelist(plrAddInp.Text) ReorderWL() end) plrAddInp = servwin:drawTextBox(2/3, '') wlCont = servwin:drawScrollingContainer(100) function ReorderWL() local wl = topkek.banmgr.whitelist for i,v in pairs(wlCont:GetChildren()) do v:Destroy() end wlCont:setDrawY(3) for i,v in pairs(wl) do wlCont:drawText(2/3, v) wlCont:drawButton(1/3, 'Remove', function() topkek.banmgr.unwhitelist(v) ReorderWL() end) end end ReorderWL() --// LOCALPLAYER //-- local lpwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('LocalPlayer').Container) lpwin:drawButton(1, 'Reset Camera', function() game.Workspace.CurrentCamera:remove() wait(.1) game.Workspace.CurrentCamera.CameraSubject = topkek.lplr.Character.Humanoid or game.Workspace[topkek.lplr.Name].Humanoid game.Workspace.CurrentCamera.CameraType = "Custom" end) lpwin:drawButton(1, 'Respawn', function() local a1 = Instance.new("Model", game:service'Workspace') local a2 = Instance.new("Part", game:service'Workspace') a2.CanCollide = true a2.Anchored = true a2.CFrame = CFrame.new(10000, 10000, 10000) a2.Name = "Torso" local a3 = Instance.new("Humanoid", a1) a3.MaxHealth=100;a3.Health=100 topkek.lplr.Character = a1 a3.Health=0 end) lpwin:drawButton(1, 'Rejoin', function() game:GetService('TeleportService'):Teleport(game.PlaceId) end) lpwin:addSpacing() lpwin:drawButton(1/2, 'God', function() if topkek.lplr.Character:FindFirstChild("Humanoid") then topkek.lplr.Character.Humanoid.MaxHealth = math.huge topkek.lplr.Character.Humanoid.Health = math.huge end end) lpwin:drawButton(1/2, 'Semigod', function() if topkek.lplr.Character:FindFirstChild("Humanoid") then topkek.lplr.Character.Humanoid.MaxHealth = 9e9 topkek.lplr.Character.Humanoid.Health = 9e9 end end) Loopgod = false lpwin:drawButton(1, 'Loopgod', function() if Loopgod == false then Loopgod = true spawn(function() repeat topkek.lplr.Character.Humanoid.MaxHealth = math.huge topkek.lplr.Character.Humanoid.Health = math.huge wait() until Loopgod == false end) else Loopgod = false end end) lpwin:addSpacing() plrwin:addSpacing() local Lev, Clip, Fly lpwin:drawButton(1/2, 'Levitate', function() if Lev == true then Lev = false return end Lev = true repeat topkek.lplr.Character.Humanoid:ChangeState(10) wait(0) until Lev == false end) lpwin:drawButton(1/2, 'Noclip', function() if Clip == true then Clip = false return end Clip = true game:GetService("RunService").Stepped:connect(function() tk.gt(topkek.lplr).CanCollide = not Clip topkek.lplr.Character.Head.CanCollide = not Clip topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip if topkek.lplr.Character.UpperTorso then topkek.lplr.Character.LowerTorso.CanCollide = not Clip end end) topkek.lplr.Character.HumanoidRootPart.Changed:connect(function() tk.gt(topkek.lplr).CanCollide = not Clip topkek.lplr.Character.Head.CanCollide = not Clip topkek.lplr.Character.HumanoidRootPart.CanCollide = not Clip if topkek.lplr.Character.UpperTorso then topkek.lplr.Character.LowerTorso.CanCollide = not Clip end end) end) lpwin:drawButton(1/2, 'Fly', function() if Fly == true then Fly = false return end Fly = true local mouse=game.Players.LocalPlayer:GetMouse'' localplayer=game.Players.LocalPlayer game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") local torso = game.Players.LocalPlayer.Character.HumanoidRootPart local speed=0 local keys={a=false,d=false,w=false,s=false} local e1 local e2 local function start() local pos = Instance.new("BodyPosition",torso) local gyro = Instance.new("BodyGyro",torso) pos.Name="EPIXPOS" pos.maxForce = Vector3.new(math.huge, math.huge, math.huge) pos.position = torso.Position gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9) gyro.cframe = torso.CFrame repeat wait() localplayer.Character.Humanoid.PlatformStand=true local new=gyro.cframe - gyro.cframe.p + pos.position if not keys.w and not keys.s and not keys.a and not keys.d then speed=1 end if keys.w then new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0.01 end if keys.s then new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed speed=speed+0.01 end if keys.d then new = new * CFrame.new(speed,0,0) speed=speed+0.01 end if keys.a then new = new * CFrame.new(-speed,0,0) speed=speed+0.01 end if speed>5 then speed=5 end pos.position=new.p if keys.w then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0) elseif keys.s then gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0) else gyro.cframe = workspace.CurrentCamera.CoordinateFrame end until not Fly if gyro then gyro:Destroy() end if pos then pos:Destroy() end flying=false localplayer.Character.Humanoid.PlatformStand=false speed=0 end e1=mouse.KeyDown:connect(function(key) if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end if key=="w" then keys.w=true elseif key=="s" then keys.s=true elseif key=="a" then keys.a=true elseif key=="d" then keys.d=true end end) e2=mouse.KeyUp:connect(function(key) if key=="w" then keys.w=false elseif key=="s" then keys.s=false elseif key=="a" then keys.a=false elseif key=="d" then keys.d=false end end) start() end) lpwin:drawButton(1/2, 'Highjump', function() local thrust = Instance.new("BodyVelocity") game:GetService('UserInputService').InputBegan:connect(function(i, b) if i.KeyCode == Enum.KeyCode.Space then print("Got jump") coroutine.resume(coroutine.create(function() thrust.Parent = game.Players.LocalPlayer.Character.PrimaryPart thrust.velocity = Vector3.new(0,50,0) thrust.maxForce = Vector3.new(0,4e+050,0) wait(0.2) thrust.Parent = nil end)) end end) end) lpwin:addSpacing() local apprInp lpwin:drawButton(1/3, 'Appearance', function() local id = 0 if tonumber(apprInp.Text) then id = tonumber(apprInp.Text) else id = game:GetService('Players'):GetUserIdFromNameAsync(apprInp.Text) end if topkek.lplr.Character:FindFirstChild("Humanoid") then topkek.lplr.Character.Humanoid.Health = 0 end topkek.lplr.CharacterAppearance = 'https://assetgame.roblox.com/Asset/CharacterFetch.ashx?userId=' .. tostring(id) end) apprInp = lpwin:drawTextBox(2/3, 'ROBLOX') local teamInp lpwin:drawButton(1/3, 'Team', function() topkek.lplr.TeamColor = BrickColor.new(teamInp.Text) end) teamInp = lpwin:drawTextBox(2/3, 'Bright red') lpwin:drawButton(1/2, 'Naked', function() topkek.lplr:ClearCharacterAppearance() end) lpwin:drawButton(1/2, 'Neutral', function() topkek.lplr.Neutral = true end) lpwin:addSpacing() lpwin:drawButton(1/2, 'Orb', function() game.Players.LocalPlayer.Character = nil --lp:Destroy() local cam = game.Workspace.CurrentCamera local m = Instance.new("Model", game.Workspace) m.Name = game.Players.LocalPlayer.Name local hum = Instance.new("Humanoid", m) hum.Health = 0 hum.MaxHealth = 0 local orb = Instance.new("Part", m) orb.Size = Vector3.new(1, 1, 1) orb.Shape = "Ball" orb.Name = "Head" orb.Anchored = true orb.CanCollide = true orb.BottomSurface = Enum.SurfaceType.Smooth orb.TopSurface = Enum.SurfaceType.Smooth orb.Transparency = 0 spawn(function() while true do wait(0.1) if orb then orb.BrickColor = BrickColor.Random() else break end end end) cam.CameraSubject = orb cam.CameraType = Enum.CameraType.Fixed game:GetService("RunService").RenderStepped:connect(function() orb.CFrame = cam.CoordinateFrame * CFrame.new(0, -2, -6) end) game.Players.LocalPlayer.Chatted:connect(function(a) game:GetService("Chat"):Chat(orb, a) end) end) lpwin:drawButton(1/2, 'Freecam', function() local cam = game.Workspace.CurrentCamera cam.CameraType = "Fixed" cam.CameraSubject = nil topkek.lplr.Character = nil end) lpwin:drawButton(1/2, 'NoGrav', function() if topkek.lplr.Character then for x,m in pairs(topkek.lplr.Character:GetChildren()) do if m:IsA("BasePart") then local bf = Instance.new("BodyForce", m) bf.force = Vector3.new(0, 192.25, 0) * m:GetMass() end if m:IsA("Hat") or m:IsA("Accessory") then if m:findFirstChild("Handle") then local bf = Instance.new("BodyForce", m.Handle) bf.force = Vector3.new(0, 192.25, 0) * m.Handle:GetMass() end end end end end) lpwin:drawButton(1/2, 'Trowel', function() topkek.tools.util.trowel() end) lpwin:addSpacing() lpwin:drawButton(1/2, 'Fedora', function() local hats={ 98346834, 215751161, 119916949, 72082328, 147180077, 100929604, 63043890, 1285307, 1029025, 334663683, 259423244 } game:GetObjects("rbxassetid://" .. tostring(hats[math.random(1,#hats)]))[1].Parent = topkek.lplr.Character end) lpwin:drawButton(1/2, 'Rainbow Name', function() topkek.lplr.Neutral = false repeat wait() topkek.lplr.TeamColor = BrickColor.Random() until not topkek.lplr.Character.Humanoid end) local tagInp lpwin:drawButton(1/3, 'Tag', function() local len = 10 local bb = Instance.new("BillboardGui") bb.Parent = topkek.lplr.Character.Head bb.Adornee = topkek.lplr.Character.Head bb.AlwaysOnTop = true bb.Enabled = true bb.Size = UDim2.new(len, 0, 1.5, 0) bb.Name = "tag" bb.StudsOffset = Vector3.new(0, 3, 0) --local fr = Instance.new("Frame") --fr.Parent = bb --fr.Size = UDim2.new(1, 0, 1, 0) --fr.Style = Enum.FrameStyle.RobloxRound local tl = Instance.new("TextLabel") tl.Parent = bb tl.Font = Enum.Font.Code tl.BackgroundTransparency = 1 tl.TextScaled = true tl.TextColor3 = Color3.new(15/255, 15/255, 15/255) tl.Size = UDim2.new(1, 0, 1, 0) tl.Text = tagInp.Text tl.Name = "trutag" tl.Visible = true tl.ZIndex = 2 end) tagInp = lpwin:drawTextBox(2/3, '') --// SCRIPTS //-- --local scriptwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Scripts').Container) --local search = scriptwin:drawTextBox(1,'') --local origy = scriptwin:getDrawY() --scriptwin:addSpacing() --scriptwin:addSpacing() --local scripts = game:GetObjects("rbxassetid://376553985")[1] --local container = {} --function MakeList(condition) -- for i,v in pairs(scriptwin:GetChildren()) do -- if v.Name == "Script" then -- v:Destroy() -- end -- end --scriptwin:setDrawY(origy) --for i, v in pairs(scripts:GetChildren()) do -- if string.find(v.Name:lower(), condition:lower()) or (condition == "") or (condition == " ") then -- local scr = scriptwin:drawButton(1, v.Name, function() -- spawn(function() loadstring(v.Source)() end) -- end, 25) -- scr.Name = 'Script' -- end -- end --end --game:GetService("UserInputService").InputChanged:connect(function(inp) -- if inp.UserInputType == Enum.UserInputType.TextInput then -- if search:IsFocused() then -- MakeList(search.Text) -- end --end --end) --MakeList('') --// DESTRUCTION // -- local destwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Destruction').Container) local decals, seldec = destwin:drawScrollingContainer(100) seldec = destwin:drawText(1, 'Selected Decal: None') cursel = nil local decs = { {'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 = decals:drawButton(1, v[1], function()seldec.Text="Selected Decal: " ..v[2] cursel=v[2] end,20) topkek.tools.gui:addLeftIcon(b,'rbxassetid://'..v[2],20) end destwin:drawButton(1, 'Spam Decal', function() if cursel ~= nil then topkek.tools.util.recurseDecal(tonumber(cursel)) end end) destwin:drawButton(1, 'Spam Particles', function() if cursel ~= nil then topkek.tools.util.recurseParticles(tonumber(cursel)) end end) destwin:drawButton(1, 'Spam Both', function() if cursel ~= nil then topkek.tools.util.recurseUltimate(tonumber(cursel)) end end) destwin:drawButton(1, 'Rollback', function() tk.rcm(workspace, 'Decal') tk.rcm(workspace, 'ParticleEmitter') end) destwin:addSpacing() destwin:drawButton(1, '666', function() for i,v in next,workspace:children''do if(v:IsA'BasePart')then me=v; bbg=Instance.new('BillboardGui',me); bbg.Name='stuf'; bbg.Adornee=me; bbg.Size=UDim2.new(2.5,0,2.5,0) --bbg.StudsOffset=Vector3.new(0,2,0) tlb=Instance.new'TextLabel'; tlb.Text='666 666 666 666 666 666'; tlb.Font='SourceSansBold'; tlb.FontSize='Size48'; tlb.TextColor3=Color3.new(1,0,0); tlb.Size=UDim2.new(1.25,0,1.25,0); tlb.Position=UDim2.new(-0.125,-22,-1.1,0); tlb.BackgroundTransparency=1; tlb.Parent=bbg; end;end; --coroutine.wrap(function()while wait''do s=Instance.new'Sound'; s.Parent=workspace; s.SoundId='rbxassetid://152840862'; s.Pitch=1; s.Volume=1; s.Looped=true; s:play(); --end;end)(); function xds(dd) for i,v in next,dd:children''do if(v:IsA'BasePart')then v.BrickColor=BrickColor.new'Really black'; v.TopSurface='Smooth'; v.BottomSurface='Smooth'; s=Instance.new('SelectionBox',v); s.Adornee=v; s.Color=BrickColor.new'Really red'; a=Instance.new('PointLight',v); a.Color=Color3.new(1,0,0); a.Range=15; a.Brightness=5; f=Instance.new('Fire',v); f.Size=19; f.Heat=22; end; game.Lighting.TimeOfDay=0; game.Lighting.Brightness=0; game.Lighting.ShadowColor=Color3.new(0,0,0); game.Lighting.Ambient=Color3.new(1,0,0); game.Lighting.FogEnd=200; game.Lighting.FogColor=Color3.new(0,0,0); local dec = 'http://www.roblox.com/asset/?id=19399245'; local fac = {'Front', 'Back', 'Left', 'Right', 'Top', 'Bottom'} --coroutine.wrap(function() --for _,__ in pairs(fac) do --local ddec = Instance.new("Decal", v) --ddec.Face = __ --ddec.Texture = dec --end end)() if #(v:GetChildren())>0 then xds(v) end end end xds(game.Workspace) end) destwin:drawButton(1, 'Troll', function() topkek.tools.util.recurseUltimate('48308661') tk.play(154664102) end) destwin:addSpacing() destwin:drawButton(1/2,'Colorize',function() -- when u skid off variable XDDDDDpranked local materiallist = {Enum.Material.Plastic,Enum.Material.Wood,Enum.Material.Slate,Enum.Material.Concrete,Enum.Material.CorrodedMetal, Enum.Material.DiamondPlate,Enum.Material.Foil,Enum.Material.Grass, Enum.Material.Ice,Enum.Material.Marble,Enum.Material.Granite,Enum.Material.Brick, Enum.Material.Pebble,Enum.Material.Sand,Enum.Material.Sand, Enum.Material.Fabric,Enum.Material.SmoothPlastic,Enum.Material.Metal,Enum.Material.WoodPlanks,Enum.Material.Neon,Enum.Material.Cobblestone} local function r(where) for _,v in pairs (where:GetChildren()) do if v:IsA("BasePart") then spawn(function() while wait(0.1) do v.Material = materiallist[math.random(#materiallist)] wait() end end) end r(v) end end r(workspace) end) destwin:drawButton(1/2,'Materialize',function() local function r(where) for _,v in pairs (where:GetChildren()) do if v:IsA("BasePart") then spawn(function() while wait(0.1) do v.Transparency = math.random(0,1) wait() end end) end r(v) end end r(workspace) end) destwin:drawButton(1/2,'Meshify',function() local enums={ Enum.MeshType.Head; Enum.MeshType.Torso; Enum.MeshType.Wedge; Enum.MeshType.Brick; Enum.MeshType.Sphere; Enum.MeshType.Cylinder; } tk.rcf('BasePart',function(o) local mesh = Instance.new('SpecialMesh', o) mesh.MeshType = enums[math.random(1,#enums)] end) end) destwin:drawButton(1/2,'Loop-Meshify',function() coroutine.wrap(function() while true do local enums={ Enum.MeshType.Head; Enum.MeshType.Torso; Enum.MeshType.Wedge; Enum.MeshType.Brick; Enum.MeshType.Sphere; Enum.MeshType.Cylinder; } tk.rcf('BasePart',function(o) if o:FindFirstChild("Mesh") then o.Mesh:Destroy() end local mesh = Instance.new('SpecialMesh', o) mesh.MeshType = enums[math.random(1,#enums)] end) wait(0.5) end end)() end) destwin:addSpacing() destwin:drawButton(1, 'Rotations', function() tk.rcf('BasePart', function(o) o.Rotation = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180)) end) end) destwin:drawButton(1, 'Collisions', function() tk.rcf('BasePart', function(o) o.CanCollide = false end) end) destwin:drawButton(1, 'Velocity', function() tk.rcf('BasePart', function(o) o.Velocity = Vector3.new(math.random(0,180),math.random(0,180),math.random(0,180)) end) end) destwin:drawButton(1, 'Invisiblity', function() tk.rcf('BasePart', function(o) o.Transparency = 1 end) end) destwin:drawButton(1, 'BreakJoints', function() tk.rcf('Model', function(o) o:BreakJoints() end) end) destwin:drawButton(1, 'Forces', function() tk.rcf('BasePart', function(o) local bf = Instance.new("BodyForce", o) bf.Force = Vector3.new(math.random(0,180)*5,math.random(0,180)*5,math.random(0,180)*5) end) end) destwin:drawButton(1, 'Brightness', function() tk.rcf('BasePart', function(o) local light = Instance.new("SpotLight", o) light.Brightness = 9e9 light.Range = 60 end) end) --// CATALOG //-- local catwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Catalog').Container) local page, currentkeyword = 1, "" local searchbar, search, makeCatalog, res = 0, 0, 0, {} local searchbar = catwin:drawTextBox(2/3,'') local search = catwin:drawButton(1/3, 'Search', function() page = 1 currentkeyword = searchbar.Text makeCatalog(currentkeyword, page) end) local previous = catwin:drawButton(1/2, 'Previous Page', function() if page > 1 then page = page - 1 makeCatalog(currentkeyword, page) end end) local previous = catwin:drawButton(1/2, 'Next Page', function() if page >= 1 then page = page + 1 makeCatalog(currentkeyword, page) end end) local catalog_start = catwin:getDrawY() function split(str,divider) local found = "" local results = {} for i=1,string.len(str) do if (string.lower(string.sub(str,i,i)) == string.lower(divider)) then table.insert(results, found) found = "" else found = found..string.sub(str,i,i) end end table.insert(results, found) return results end function GetName(nm) local spl = split(nm," ") local a,b,c,d,e=spl[1] or "",spl[2] or "",spl[3] or "", spl[4] or "", spl[5] or "" return (a.." "..b.." "..c.." "..d.." "..e) end --function makeCatalog(keyword, page) --local endpoint = "http://search.roblox.com/catalog/json?Category=6&Keyword="..keyword.."&IncludeNotForSale=false&ResultsPerPage=10&PageNumber="..tostring(page) --local results = game:HttpGet(endpoint, true) --local parse = game:GetService('HttpService'):JSONDecode(results) --for i, v in pairs(res) do --v:Destroy() --end --catwin:setDrawY(catalog_start) --catwin:addSpacing() --for i, v in pairs(parse) do --local img = catwin:drawImage(1/2, 'https://www.roblox.com/Thumbs/Asset.ashx?width=420&height=420&assetId='..tostring(v['AssetId']), 50) --local below = topkek.tools.util.Object("TextButton", { -- Parent = img; -- BackgroundColor3 = Color3.new(163/255, 57/255, 57/255); -- BorderSizePixel = 0; -- Position = UDim2.new(0, -45, 1, 5); -- Size = UDim2.new(0,img.AbsoluteSize.X, 0, 20); -- Font = 'SourceSans'; -- FontSize = 'Size14'; -- Text = GetName(v['Name']); -- TextSize = 14; -- TextColor3 = color3(199, 199, 199); -- TextStrokeTransparency = 0.5; -- ClipsDescendants = true; --}) -- below.MouseButton1Down:connect(function() -- local Model = Instance.new("Model", workspace) -- game:GetObjects('rbxassetid://'..tostring(v['AssetId']))[1].Parent = Model -- Model:MakeJoints() -- Model:MoveTo(topkek.lplr.Character.Head.Position) --end) --img.Size=UDim2.new(0,50,0,50) --img.Position=img.Position+UDim2.new(0,45,0,0) -- if (i%2)==0 then -- catwin:setDrawY(catwin:getDrawY() + 25) --end -- if (i==10) then -- catwin.main.CanvasSize = catwin.main.CanvasSize + UDim2.new(0,0,0,25) -- end -- table.insert(res,img) --end --end --makeCatalog("", 1) --// CMDS //-- cmdwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Commands').Container) count = 0 for _, _ in pairs(cmd.commands.store) do count = count + 1 end cmdwin:drawText(1, tostring(count) .. " Commands") cmdwin:drawText(1, 'Chat Prefix: /') local cmdlist = cmdwin:drawScrollingContainer(260) for i, v in pairs(cmd.commands.fmtstore) do local xfmt = {} local str = " ;" .. i .. " " for form in v:gmatch("[^%%]+") do if form ~= 'cmd' then if form == 'inf' then form = 'str' end str = str .. "{" .. form .. "} " end end cmdlist:drawText(1, str) end --// MUSIC //-- musicwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Music').Container) Sounds = { {"caramell", 2303479}; {"epic", 27697743}; {"rick", 2027611}; {"halo", 1034065}; {"pokemon", 1372261}; {"cursed", 1372257}; {"extreme", 11420933}; {"awaken", 27697277}; {"alone", 27697392}; {"mario", 1280470}; {"choir", 1372258}; {"chrono" ,1280463}; {"dotr", 11420922}; {"entertain", 27697267}; {"fantasy", 1280473}; {"final", 787}; {"organ", 11231513}; {"tunnel", 9650822} } local cursel local xcursel = 0 scr = musicwin:drawScrollingContainer(230) for i, v in pairs(Sounds) do scr:drawButton(1, v[1] .. " - " .. tonumber(v[2]), function() cursel.Text = "Currently Selected - " .. v[1] xcursel = v[2] end) end cursel = musicwin:drawText(1, "Currently Selected - None") local setInp musicwin:drawButton(1/3, "Set", function() if tonumber(setInp.Text) then cursel.Text = "Currently Selected - " .. setInp.Text xcursel = tonumber(setInp.Text) end end) setInp = musicwin:drawTextBox(2/3, '') musicwin:drawButton(1, "Play", function() tk.rcm(game, 'Sound') tk.play(xcursel) end) musicwin:drawButton(1, "Stop", function() tk.rcm(game, 'Sound') end) --// FACES //-- facwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Faces').Container) local faces = { {name='Rofl',id=47595647}, {name='Sparta',id=74142203}, {name='UJelly',id=48989071}, {name='Troll',id=45120559}, {name='Horse',id=62079221}, {name='Angry',id=48258623}, {name='Okey',id=62830600}, {name='Yeaw',id=53646377}, {name='Here',id=62677045}, {name='Har',id=48260066}, {name='Baby Sun',id=47596170}, {name='LOL',id=48293007}, {name='Sad',id=53645378}, {name='Joseph Stalin',id=48290678}, {name='Doge',id=130742396}, {name='Forever Alone',id=156886272}, {name='RickRoll',id=5104631}, {name='Jim Carrey',id=74885351}, {name='Meh IRL',id=237553381} } local cursel, xcursel = nil, 0 faclist = facwin:drawScrollingContainer(260) for i,v in pairs(faces) do local btn = faclist:drawButton(1, v['name'], function() xcursel = v['id'] cursel.Text = 'Currently Selected: ' .. v['name'] end) topkek.tools.gui:addLeftIcon(btn,'rbxassetid://'..tostring(v['id']),20) end cursel = facwin:drawText(1, 'Currently Selected: None') facwin:drawButton(1, 'Wear', function() if not (xcursel == 0) then if topkek.lplr.Character then tk.rcm(topkek.lplr.Character, 'Accessory') tk.rcm(topkek.lplr.Character, 'Hat') topkek.tools.util.applyFace(xcursel) end end end) --// SETTINGS // -- setwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Settings').Container) setwin:drawText(1, 'Patch: ' .. topkek.patch) setwin:drawText(1, 'Devnote: foh skids') setwin:drawText(1, [[ === CREDITS === Variable - retard that created Stella KrystalTeam - provided critical design tips & advice Circumvention - lol joey salads Thanks to everyone that supported T0PK3K 4.0! ]], 260) --// BANLIST //-- banwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Banlist').Container) local plrBanInp banwin:drawButton(1/3, 'Add', function() topkek.settings.get() table.insert(topkek.settingsTable['Bans'], plrBanInp.Text) topkek.settings.write() UpdateBanlist() end) plrBanInp = banwin:drawTextBox(2/3, '') banCont = banwin:drawScrollingContainer(288) function UpdateBanlist(x) topkek.settings.get() local wl = x or topkek.settingsTable['Bans'] for i,v in pairs(banCont:GetChildren()) do v:Destroy() end banCont:setDrawY(3) for i,v in pairs(wl) do banCont:drawText(2/3, v) banCont:drawButton(1/3, 'Remove', function() for x, m in pairs(wl) do if m == v then table.remove(topkek.settingsTable['Bans'], x) topkek.settings.write() UpdateBanlist() topkek.banmgr.bans = topkek.settingsTable['Bans'] end end end) end end UpdateBanlist() --// HATS //-- hatwin = topkek.tools.gui:hookContainer(topkek.tools.util.getContainer('Hats').Container) local hats={ {name='Dominus Empyreus',id=21070012}, {name='Dominus Vespertilio',id=96103379}, {name='Dominus Infernus',id=31101391}, {name='Dominus Rex',id=250395631}, {name='Dominus Frigidus',id=48545806}, {name='Dominus Astra',id=162067148}, {name='Dominus Aureus',id=138932314}, {name='DIY Dominus Empyreus',id=151789690}, {name='Dominus Messor',id=64444871}, {name='Demon Skeleton Wings',id=133554007}, {name='Gilded Wings of Glory',id=250405532}, {name='Majestic Ice Wings',id=188702967}, {name='Black Wings',id=215719598}, {name='Clockworks Shades',id=11748356}, {name='Faerie Wings',id=19399896}, {name='Orinthian Wings',id=223751505}, {name='Clockworks Headphones',id=1235488}, {name='Perfectly Legitimate Business Hat',id=19027209}, {name='Sparkling Angel Wings',id=192557913}, {name='Commander Crows Wings',id=133553855}, {name='Sunfire Wings',id=158068470}, {name='Royal Faerie Wings',id=119916756}, {name='Wings of Freedom',id=164174048}, {name='Firebrand Wings',id=128160626}, {name='Frozen Wings',id=136758613}, {name='Webbed Wings',id=120507280}, {name='Gargoyle Wings',id=120507201}, {name='Bat Wings',id=19399858}, {name='Wings of Fire',id=136758532}, {name='Headrow',id=1082935}, {name='Rubber Duckie',id=9254254}, {name='Valkyrie Helm',id=1365767}, {name='Hockey Mask',id=5161514}} local searchi = hatwin:drawButton(1, '', function()end) dropx = GUI.DropDown.New(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), searchi, {'All'}) function fixPlayerDropi() local t = {'All'} for i, v in pairs(game.Players:GetPlayers()) do table.insert(t, v.Name) end dropx.SetTable(t) end game.Players.PlayerAdded:connect(function() fixPlayerDropi() end) game.Players.PlayerRemoving:connect(function() fixPlayerDropi() end) local eval = 'All' dropx.Changed(function(p) eval = p end) fixPlayerDrop() local hatInp hatlist = hatwin:drawScrollingContainer(260) for i,v in pairs(hats) do hatlist:drawButton(1, v['name'], function() hatInp.Text = tostring(v['id']) end) end hatwin:drawButton(1/3, 'Wear', function() local hat = game:GetObjects("rbxassetid://"..tonumber(hatInp.Text))[1] tk.dp(eval, function(x) if x.Character then hat:Clone().Parent = x.Character end end) end) hatInp = hatwin:drawTextBox(2/3, '') topkek.tools.animator.initialAnimation() topkek.banmgr.init() _G.Rc7Notification("Leaked by Scratchy","T0pk3k 4.0 Script Leaked!",5) wait(5) if game.Workspace.FilteringEnabled == true then _G.Rc7Notification("Filtering","Fltering is Enabled",5) else _G.Rc7Notification("Filtering","Fltering is Disabled",5) end end) Grabknifev3.Name = "Grab knife v3" Grabknifev3.Parent = Main Grabknifev3.BackgroundColor3 = Color3.new(0.0023837, 0, 0) Grabknifev3.Position = UDim2.new(0.037558686, 0, 0.695167303, 0) Grabknifev3.Size = UDim2.new(0, 155, 0, 43) Grabknifev3.Font = Enum.Font.SourceSans Grabknifev3.FontSize = Enum.FontSize.Size24 Grabknifev3.Text = "Grab Knife v3" Grabknifev3.TextSize = 23 Grabknifev3.MouseButton1Down:connect(function() math.randomseed(tick()) local player = game.Players.LocalPlayer local rekt = {} local paralyzed = false local curpoint = nil local curpart = nil local finishnum = 1 local zombiemode = false local zombies = {} local lastgui = nil local mouse = player:GetMouse() function getplr(char) local plr = nil for i,v in pairs(game.Players:GetChildren()) do if v.Character == char then plr = v end end return plr end function bleed(frick) while frick.Parent ~= nil do local reeee = coroutine.wrap(function() local thing = Instance.new('Part',game.Workspace) thing.Size = Vector3.new(0.2,0.2,0.2) thing.CFrame = frick.CFrame thing.Shape = Enum.PartType.Ball thing.CFrame = frick.CFrame thing.Transparency = 1 thing.BrickColor = BrickColor.new('Maroon') thing.Material = Enum.Material.SmoothPlastic thing.Name = "Blood" thing.CanCollide =false local rawrxd = Instance.new('BodyForce',thing) rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0) local coru = coroutine.wrap(function() wait(0.01) rawrxd:Destroy() end) coru() local ree = Instance.new('ParticleEmitter',thing) ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.fromRGB(100,0,0)),ColorSequenceKeypoint.new(1,Color3.fromRGB(100,0,0))}) ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)}) ree.Texture = 'rbxassetid://867743272' ree.Lifetime = NumberRange.new(0.4) ree.Rate = 50 ree.LockedToPart = true ree.Speed = NumberRange.new(0, 2) thing.Touched:connect(function(tou) if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent ~= player.Character and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" then local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z) thing:Destroy() if tou.Name == "BloodPuddle" then local reee = tou.CFrame if tou.Transparency > -0.2 then tou.Transparency = tou.Transparency -0.1 end if tou.Size.X < 10 then tou.Size = tou.Size+Vector3.new(0.1,0,0.1) tou.CFrame = reee end else local bloodlol = Instance.new('Part',workspace) bloodlol.Size=Vector3.new(1,0.2,1) bloodlol.Name = "BloodPuddle" bloodlol.Anchored = true bloodlol.CanCollide = false bloodlol.Material = Enum.Material.SmoothPlastic bloodlol.BrickColor = BrickColor.new('Maroon') local cyl = Instance.new('CylinderMesh',bloodlol) cyl.Scale = Vector3.new(1,0.1,1) bloodlol.CFrame = CFrame.new(pos) local coru=coroutine.wrap(function() while bloodlol.Parent ~= nil do if bloodlol.Transparency < 1 then bloodlol.Transparency = bloodlol.Transparency+0.05 else bloodlol:Destroy() end wait(0.1) end end) coru() end end end) local coru = coroutine.wrap(function() wait(1) thing:Destroy() end) coru() end) reeee() wait() end end function killz(playa,hitz,kneef,explode,pool,head,charred,override) local soundy = false local heyy = hitz if hitz == "Right Arm" then local Limb = playa:FindFirstChild("Right Arm") local ters = playa:FindFirstChild('Torso') if Limb and ters then if ters:FindFirstChild('Right Shoulder') then ters["Right Shoulder"]:Destroy() end for i,v in pairs(Limb:GetChildren()) do if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then v:Destroy() end end Limb.CFrame = ters.CFrame * CFrame.new(1.5, 0, 0) local Joint = Instance.new("Rotate") Joint.Name = "RightShoulder" Joint.Part0 = ters Joint.Part1 = Limb Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.Parent = ters if charred and zombiemode == false then Limb.BrickColor = BrickColor.new('Black') local fire = Instance.new('Fire',Limb) fire.Heat = 5 fire.Size = 5 game:GetService('Debris'):AddItem(fire,2) local coru=coroutine.wrap(function() wait(2) for i,v in pairs(Limb:GetChildren()) do if v:IsA('ParticleEmitter') then v:Destroy() end end end) coru() end local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = playa local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb if kneef then local coru = coroutine.wrap(function() local uno = Instance.new('Part',workspace) local dos = Instance.new('Part',workspace) uno.CFrame = playa:FindFirstChild(hitz).CFrame dos.CFrame = kneef["big ass knife"].CFrame local weld = Instance.new('Weld',kneef["big ass knife"]) weld.Part0 = playa:FindFirstChild(hitz) weld.Part1 = kneef["big ass knife"] weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame) uno:Destroy() dos:Destroy() playa:FindFirstChild(hitz).Anchored = false for i, v in pairs(kneef:GetChildren()) do if v:IsA('BasePart') then v.Anchored = false end end if zombiemode == false or override then wait() end if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy() end local bleedpart = Instance.new("Part", kneef) bleedpart.CanCollide = false bleedpart.Size = Vector3.new(0.2, 0.2, 0.2) bleedpart.CFrame = kneef["big ass knife"].CFrame bleedpart.Color = Color3.new(115/225, 115/225, 115/225) bleedpart.Transparency = 1 local bleedpartweld = Instance.new("Weld", kneef["big ass knife"]) bleedpartweld.Part0 = kneef["big ass knife"] bleedpartweld.Part1 = bleedpart bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0) local coru = coroutine.wrap(function() bleed(bleedpart) end) coru() game:GetService('Debris'):AddItem(bleedpart,2) end) coru() end end elseif hitz == "Left Arm" then local Limb = playa:FindFirstChild("Left Arm") local ters = playa:FindFirstChild('Torso') if Limb and ters then if ters:FindFirstChild('Left Shoulder') then ters["Left Shoulder"]:Destroy() end for i,v in pairs(Limb:GetChildren()) do if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then v:Destroy() end end Limb.CFrame = ters.CFrame * CFrame.new(-1.5, 0, 0) local Joint = Instance.new("Rotate") Joint.Name = "LeftShoulder" Joint.Part0 = ters Joint.Part1 = Limb Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.Parent = ters if charred and zombiemode == false then Limb.BrickColor = BrickColor.new('Black') local fire = Instance.new('Fire',Limb) fire.Heat = 5 fire.Size = 5 game:GetService('Debris'):AddItem(fire,2) local coru=coroutine.wrap(function() wait(2) for i,v in pairs(Limb:GetChildren()) do if v:IsA('ParticleEmitter') then v:Destroy() end end end) coru() end local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.CanCollide = true B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = playa local W = Instance.new("Weld") W.Part0 = ters W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb if kneef then local coru = coroutine.wrap(function() local uno = Instance.new('Part',workspace) local dos = Instance.new('Part',workspace) uno.CFrame = playa:FindFirstChild(hitz).CFrame dos.CFrame = kneef["big ass knife"].CFrame local weld = Instance.new('Weld',kneef["big ass knife"]) weld.Part0 = playa:FindFirstChild(hitz) weld.Part1 = kneef["big ass knife"] weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame) uno:Destroy() dos:Destroy() playa:FindFirstChild(hitz).Anchored = false for i, v in pairs(kneef:GetChildren()) do if v:IsA('BasePart') then v.Anchored = false end end if zombiemode == false or override then wait() end if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy() end local bleedpart = Instance.new("Part", kneef) bleedpart.CanCollide = false bleedpart.Size = Vector3.new(0.2, 0.2, 0.2) bleedpart.CFrame = kneef["big ass knife"].CFrame bleedpart.Color = Color3.new(115/225, 115/225, 115/225) bleedpart.Transparency = 1 local bleedpartweld = Instance.new("Weld", kneef["big ass knife"]) bleedpartweld.Part0 = kneef["big ass knife"] bleedpartweld.Part1 = bleedpart bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0) local coru = coroutine.wrap(function() bleed(bleedpart) end) coru() game:GetService('Debris'):AddItem(bleedpart,2) end) coru() end end elseif hitz == "Right Leg" then local Limb = playa:FindFirstChild("Right Leg") local ters = playa:FindFirstChild('Torso') if Limb and ters then if ters:FindFirstChild('Right Hip') then ters["Right Hip"]:Destroy() end for i,v in pairs(Limb:GetChildren()) do if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then v:Destroy() end end Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0) local Joint = Instance.new("Rotate") Joint.Name = "Right Hip" Joint.Part0 = ters Joint.Part1 = Limb Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.Parent = ters if charred and zombiemode == false then Limb.BrickColor = BrickColor.new('Black') local fire = Instance.new('Fire',Limb) fire.Heat = 5 fire.Size = 5 game:GetService('Debris'):AddItem(fire,2) local coru=coroutine.wrap(function() wait(2) for i,v in pairs(Limb:GetChildren()) do if v:IsA('ParticleEmitter') then v:Destroy() end end end) coru() end local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = playa local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb if kneef then local coru = coroutine.wrap(function() local uno = Instance.new('Part',workspace) local dos = Instance.new('Part',workspace) uno.CFrame = playa:FindFirstChild(hitz).CFrame dos.CFrame = kneef["big ass knife"].CFrame local weld = Instance.new('Weld',kneef["big ass knife"]) weld.Part0 = playa:FindFirstChild(hitz) weld.Part1 = kneef["big ass knife"] weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame) uno:Destroy() dos:Destroy() playa:FindFirstChild(hitz).Anchored = false for i, v in pairs(kneef:GetChildren()) do if v:IsA('BasePart') then v.Anchored = false end end if zombiemode == false or override then wait() end if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy() end local bleedpart = Instance.new("Part", kneef) bleedpart.CanCollide = false bleedpart.Size = Vector3.new(0.2, 0.2, 0.2) bleedpart.CFrame = kneef["big ass knife"].CFrame bleedpart.Color = Color3.new(115/225, 115/225, 115/225) bleedpart.Transparency = 1 local bleedpartweld = Instance.new("Weld", kneef["big ass knife"]) bleedpartweld.Part0 = kneef["big ass knife"] bleedpartweld.Part1 = bleedpart bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0) local coru = coroutine.wrap(function() bleed(bleedpart) end) coru() game:GetService('Debris'):AddItem(bleedpart,2) end) coru() end if playa then table.insert(rekt,playa) end end elseif hitz == "Left Leg" then local Limb = playa:FindFirstChild("Left Leg") local ters = playa:FindFirstChild('Torso') if Limb and ters then if ters:FindFirstChild('Left Hip') then ters["Left Hip"]:Destroy() end for i,v in pairs(Limb:GetChildren()) do if v:IsA('Weld') or v:IsA('Motor6D') or v:IsA('Rotate') then v:Destroy() end end Limb.CFrame = ters.CFrame * CFrame.new(0.5, -2, 0) Limb.CFrame = ters.CFrame * CFrame.new(-0.5, -2, 0) local Joint = Instance.new("Rotate") Joint.Name = "LeftHip" Joint.Part0 = ters Joint.Part1 = Limb Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.Parent = ters if charred and zombiemode == false then Limb.BrickColor = BrickColor.new('Black') local fire = Instance.new('Fire',Limb) fire.Heat = 5 fire.Size = 5 game:GetService('Debris'):AddItem(fire,2) local coru=coroutine.wrap(function() wait(2) for i,v in pairs(Limb:GetChildren()) do if v:IsA('ParticleEmitter') then v:Destroy() end end end) coru() end local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = playa local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb Limb.CanCollide = false if kneef then local coru = coroutine.wrap(function() local uno = Instance.new('Part',workspace) local dos = Instance.new('Part',workspace) uno.CFrame = playa:FindFirstChild(hitz).CFrame dos.CFrame = kneef["big ass knife"].CFrame local weld = Instance.new('Weld',kneef["big ass knife"]) weld.Part0 = playa:FindFirstChild(hitz) weld.Part1 = kneef["big ass knife"] weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame) uno:Destroy() dos:Destroy() playa:FindFirstChild(hitz).Anchored = false for i, v in pairs(kneef:GetChildren()) do if v:IsA('BasePart') then v.Anchored = false end end if zombiemode == false or override then wait() end if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy() end local bleedpart = Instance.new("Part", kneef) bleedpart.CanCollide = false bleedpart.Size = Vector3.new(0.2, 0.2, 0.2) bleedpart.CFrame = kneef["big ass knife"].CFrame bleedpart.Color = Color3.new(115/225, 115/225, 115/225) bleedpart.Transparency = 1 local bleedpartweld = Instance.new("Weld", kneef["big ass knife"]) bleedpartweld.Part0 = kneef["big ass knife"] bleedpartweld.Part1 = bleedpart bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0) local coru = coroutine.wrap(function() bleed(bleedpart) end) coru() game:GetService('Debris'):AddItem(bleedpart,2) end) coru() end if playa then table.insert(rekt,playa) end end elseif playa then if finishnum ~= 1 then local coru=coroutine.wrap(function() player.Character.Head.Psycho.Playing = true wait(3) player.Character.Head.Psycho.Playing = false end) coru() end local playa2 = playa playa.Archivable = true local playa = playa:Clone() playa.Archivable = false playa2:Destroy() playa.Parent = workspace local Gibs = game.Workspace local Torso = playa.Torso local Head = playa:FindFirstChild("Head") local function Scan(ch) local e for e = 1,#ch do Scan(ch[e]:GetChildren()) if (ch[e].ClassName == "Weld" and ch[e]:FindFirstChild('Part1') and ch[e].Part1.Name ~= 'Projectile') or ch[e].ClassName == "Motor6D" or ch[e].ClassName == "Rotate" or (ch[e]:IsA('BasePart') and ch[e].Size == Vector3.new(1, 1, 1)) then ch[e]:remove() end end end Scan(playa:GetChildren()) if playa:FindFirstChild('HumanoidRootPart') and (zombiemode == false or override) then playa:FindFirstChild('HumanoidRootPart'):Destroy() end local hum2 = playa:FindFirstChildOfClass("Humanoid") if zombiemode == true and override == false then soundy = true end if string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie" then override = true end if hum2 ~= nil then hum2.Name = "Humanoid2" hum2.Health = 0 if zombiemode == false or override == true then table.insert(rekt,hum2.Parent) else local gyro = Instance.new('BodyGyro',Torso) hum2.PlatformStand = false for i,v in pairs(hum2.Parent.Torso:GetChildren()) do if v:IsA('BodyGyro') then v:Destroy() end end if playa:FindFirstChild('HumanoidRootPart') then hum2.Parent.HumanoidRootPart.CFrame = hum2.Parent.Torso.CFrame local weldcrucial = Instance.new('Weld',hum2.Parent.HumanoidRootPart) weldcrucial.Part0 = hum2.Parent.HumanoidRootPart weldcrucial.Part1 = hum2.Parent.Torso end end end local ch = playa:GetChildren() local i for i = 1,#ch do if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then ch[i]:remove() end end if Head then local Neck = Instance.new("Weld") Neck.Name = "Neck" Neck.Part0 = Torso Neck.Part1 = Head if pool then local part = Instance.new('Part',Torso) part.Position = Vector3.new(0,10,0) part.Size = Vector3.new(0.2,0.2,0.2) part.Transparency = 1 part.CanCollide = false local we = Instance.new('Weld',Torso) we.Part0 = Torso we.Part1 = part we.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0) local coru=coroutine.wrap(function() bleed(part) end) coru() end if head == false or head == nil then Neck.C0 = CFrame.new(0, 1.5, 0) else Neck.C0 = CFrame.new(0, 1.5, 0.2)*CFrame.Angles(0.5, 0.25, 0.25) local bleedpart = Instance.new("Part", Torso) bleedpart.Size = Vector3.new(0.2, 0.2, 0.2) bleedpart.Color = Color3.new(115/225, 115/225, 115/225) bleedpart.CanCollide = false bleedpart.Position = Head.Position + Vector3.new(0, 1, 0) bleedpart.Transparency = 1 local bleedpartweld = Instance.new("Weld", Torso) bleedpartweld.Part0 = Torso bleedpartweld.Part1 = bleedpart bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8) local coru = coroutine.wrap(function() bleed(bleedpart) end) coru() end Neck.C1 = CFrame.new() Neck.Parent = Torso end local Limb = playa:FindFirstChild("Right Arm") if Limb then Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0) local Joint = Instance.new("Rotate") Joint.Name = "RightShoulder" Joint.Part0 = Torso Joint.Part1 = Limb Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.Parent = Torso local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = playa local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb end local Limb = playa:FindFirstChild("Left Arm") if Limb then Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0) local Joint = Instance.new("Rotate") Joint.Name = "LeftShoulder" Joint.Part0 = Torso Joint.Part1 = Limb Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.Parent = Torso local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = playa local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb end local Limb = playa:FindFirstChild("Right Leg") if Limb then Limb.CanCollide = false Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0) local Joint = Instance.new("Rotate") Joint.Name = "RightHip" Joint.Part0 = Torso Joint.Part1 = Limb Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.Parent = Torso local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CanCollide = true B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = playa local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb end local Limb = playa:FindFirstChild("Left Leg") if Limb then Limb.CanCollide = false Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0) local Joint = Instance.new("Rotate") Joint.Name = "LeftHip" Joint.Part0 = Torso Joint.Part1 = Limb Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.Parent = Torso local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 if zombiemode == false or override then B.CanCollide = true end B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = playa local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb end --[[ local Bar = Instance.new("Part") Bar.TopSurface = 0 Bar.BottomSurface = 0 Bar.formFactor = "Symmetric" Bar.Size = Vector3.new(1, 1, 1) Bar.Transparency = 1 Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0) Bar.Parent = playa local Weld = Instance.new("Weld") Weld.Part0 = Torso Weld.Part1 = Bar Weld.C0 = CFrame.new(0, 0.5, 0) Weld.Parent = Torso --]] playa.Parent = Gibs if kneef and explode == nil then local coru = coroutine.wrap(function() if playa:FindFirstChild(hitz) then local uno = Instance.new('Part',workspace) local dos = Instance.new('Part',workspace) uno.CFrame = playa:FindFirstChild(hitz).CFrame dos.CFrame = kneef["big ass knife"].CFrame local weld = Instance.new('Weld',kneef["big ass knife"]) weld.Part0 = playa:FindFirstChild(hitz) weld.Part1 = kneef["big ass knife"] weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame) uno:Destroy() dos:Destroy() playa:FindFirstChild(hitz).Anchored = false for i, v in pairs(kneef:GetChildren()) do if v:IsA('BasePart') then v.Anchored = false end end if explode == nil or explode == false then local bleedpart = Instance.new("Part", kneef) bleedpart.Size = Vector3.new(0.2, 0.2, 0.2) bleedpart.Color = Color3.new(115/225, 115/225, 115/225) bleedpart.CanCollide = false bleedpart.Position = Head.Position + Vector3.new(0, 1, 0) bleedpart.Transparency = 1 local bleedpartweld = Instance.new("Weld", kneef["big ass knife"]) bleedpartweld.Part0 = kneef["big ass knife"] bleedpartweld.Part1 = bleedpart bleedpartweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),0,0) local coru = coroutine.wrap(function() bleed(bleedpart) end) coru() end end if zombiemode == false or override then wait() end if kneef:FindFirstChild('Grab') and kneef.Grab:FindFirstChildOfClass('BodyVelocity') then kneef.Grab:FindFirstChildOfClass('BodyVelocity'):Destroy() end end) coru() end if explode then local movevector = CFrame.new(explode.Position,Torso.Position).lookVector local repulse = Instance.new('BodyForce',Torso) repulse.Force = movevector*10000 + Vector3.new(0,5000,0) game.Debris:AddItem(repulse,0.05) end if charred and zombiemode == false then for i,v in pairs(playa:GetChildren()) do if v:IsA('BasePart') then v.BrickColor = BrickColor.Black() local fire = Instance.new('Fire',v) fire.Size = 5 fire.Heat = 5 elseif v:IsA('Accessory') then for a,c in pairs(v:GetChildren()) do if c:IsA('BasePart') then c.BrickColor = BrickColor.Black() local fire = Instance.new('Fire',v) fire.Size = 5 fire.Heat = 5 for o,p in pairs(c:GetChildren()) do if p:IsA("SpecialMesh") then p.TextureId = "" end end end end end end end if soundy then local sound = Instance.new('Sound',Head) sound.SoundId = 'rbxassetid://903640857' sound.Volume = 1 sound:Play() sound.Ended:connect(function() sound:Destroy() local ambient = Instance.new('Sound',Head) ambient.Volume = 0.25 ambient.Looped = true ambient.SoundId = 'rbxassetid://903641031' ambient:Play() end) end if override then if (string.len(hum2.Parent.Name) < 9 or string.sub(hum2.Parent.Name,string.len(hum2.Parent.Name)-8,string.len(hum2.Parent.Name)) ~= "'s Zombie") and zombiemode == true and #zombies < 10 then local coru = coroutine.wrap(function() wait(4.5) hum2.Parent.Name = hum2.Parent.Name.."'s Zombie" hum2.HipHeight = 0.2 wait(0.5) killz(hum2.Parent,"Head",nil,nil,false,false,false,false) end) coru() else game:GetService('Debris'):AddItem(playa, 12) end else hum2.Health = 0 table.insert(zombies,playa) local attack = Instance.new('Sound',Head) attack.SoundId = 'rbxassetid://903641424' attack.Volume = 2 for i,v in pairs(playa:GetChildren()) do if v:IsA('BasePart') and v:FindFirstChildOfClass('TouchTransmitter') == nil then v.Touched:connect(function(hit) if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') then local found = false if hit.Parent == player.Character then found = true end for a,c in pairs(zombies) do if c == hit.Parent then found = true end end if found == false and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 then attack:Play() if hit.Parent:FindFirstChildOfClass('Humanoid').Health - 2 <= 0 then hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0 wait() killz(hit.Parent,"Head") else hit.Parent:FindFirstChildOfClass('Humanoid'):TakeDamage(2) end end end end) end end local coru = coroutine.wrap(function() wait(2) for i,v in pairs(playa:GetChildren()) do if v:IsA('BasePart') then for a,c in pairs(v:GetChildren()) do if c:IsA('Fire') or c:IsA('ParticleEmitter') then c:Destroy() end end elseif v:IsA('Accessory') then for a,c in pairs(v:GetChildren()) do if c:IsA('BasePart') then for b,d in pairs(c:GetChildren()) do if d:IsA('Fire') or d:IsA('ParticleEmitter') then d:Destroy() end end end end end end end) coru() end end end mouse.KeyDown:connect(function(key) if key == "t" and mouse.Target then local hum = mouse.Target.Parent:FindFirstChildOfClass('Humanoid') if hum == nil then hum = mouse.Target.Parent.Parent:FindFirstChildOfClass('Humanoid') end if curpoint == nil then if hum and hum.Parent:FindFirstChild('Head') then curpart = hum.Parent.Head else curpart = nil curpoint = mouse.Hit.p end if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end notify("ZOMBIE TARGET SET",false) else curpart = nil curpoint = nil if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end notify("ZOMBIE TARGET REMOVED",false) end elseif key == "y" then for o,p in pairs(zombies) do local coru = coroutine.wrap(function() if p:FindFirstChild('Torso') then killz(p,"Head",nil,nil,false,false,false,true) else table.remove(zombies,o) end end) coru() wait() end for i,v in pairs(zombies) do table.remove(zombies,i) end if player.PlayerGui:FindFirstChild('Notification') then player.PlayerGui.Notification:Destroy() end notify("ZOMBIES TERMINATED",false) end end) function nub() repeat wait() until player.Character and player.Character:FindFirstChild('Torso') local me = player.Character local point = me.HumanoidRootPart local playergui = player.PlayerGui local rightshoulderz = me.Torso["Right Shoulder"]:Clone() local leftshoulderz = me.Torso["Left Shoulder"]:Clone() local torsojoint = me.HumanoidRootPart["RootJoint"]:Clone() local lefthipz = me.Torso["Left Hip"]:Clone() local righthipz = me.Torso["Right Hip"]:Clone() local mode = "kill" local lerpz = false local active = false local acting = false local hit = false local canClick = true local stabbing = false local grabbing = false local finishing = false local kyssing = false local canbackgroundmusic = true local cancolorfilter = true local spinboolean = false local grabbed = nil local doing = false local rightshoulder = nil local leftshoulder = nil local headweld = nil local knifeparts = {} local usable = true finishnum = 1 function notify(msg,forever) local doit = coroutine.wrap(function() local gui = Instance.new('ScreenGui',playergui) gui.Name = "Notification" local frame = Instance.new('Frame',gui) frame.Position = UDim2.new(0,0,0,0) frame.Size = UDim2.new(1,0,0.2,0) frame.BackgroundTransparency = 1 local txt = Instance.new('TextLabel',frame) txt.TextColor3 = Color3.new(255,255,255) txt.TextStrokeColor3 = Color3.new(0, 0, 0) txt.TextStrokeTransparency = 0 txt.BackgroundTransparency = 1 txt.Text = "" txt.Size = UDim2.new(1,0,0.3,0) txt.Position = UDim2.new(0,0,0.4,0) txt.TextScaled = true txt.Font = "Code" txt.TextXAlignment = "Center" local tap = Instance.new("Sound") tap.Parent = gui tap.SoundId = "rbxassetid://147982968" tap.TimePosition = 0.1 local str = msg local len = string.len(str) for i=1,len do txt.Text = string.sub(str,1,i) pitche = math.random(20, 40)/10 tap.PlaybackSpeed = pitche tap:Play() wait(0.01) end if forever == false then wait(1) while txt.TextTransparency < 1 do txt.TextTransparency = txt.TextTransparency + 0.1 txt.TextStrokeTransparency = txt.TextStrokeTransparency + 0.1 wait(0.001) end gui:Destroy() end end) doit() end wait(0.5) notify("PRESS [Z] TO EQUIP KNIFE || Created by mustardfoot and Tollonis",true) local laugh = Instance.new('Sound',me.Head) laugh.SoundId = 'rbxassetid://378827985' laugh.Name = "Psycho" laugh.Volume = 5 -- 1 - bitch ass knife local obj1 = Instance.new("Model") obj1.Name = "bitch ass knife" obj1.Parent = game.Workspace -- 2 - Grab local obj2 = Instance.new("Part") obj2.CFrame = CFrame.new(Vector3.new(20.4525032, 6.14501333, -134.399979)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126) obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj2.Material = Enum.Material.Concrete obj2.Size = Vector3.new(1, 0.25, 0.25) obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj2.Anchored = true obj2.BrickColor = BrickColor.new("Black") obj2.Friction = 0.30000001192093 obj2.Shape = Enum.PartType.Cylinder obj2.Name = "Grab" obj2.Parent = obj1 -- 3 - handletopcap local obj3 = Instance.new("Part") obj3.CFrame = CFrame.new(Vector3.new(19.9725456, 6.14502859, -134.399933)) * CFrame.Angles(0, 1.5707963705063, 0) obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj3.Material = Enum.Material.Concrete obj3.Size = Vector3.new(0.349999994, 0.349999994, 0.349999994) obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj3.Anchored = true obj3.BrickColor = BrickColor.new("Black") obj3.Friction = 0.30000001192093 obj3.Shape = Enum.PartType.Ball obj3.Name = "handletopcap" obj3.Parent = obj1 -- 4 - handlebottomcap local obj4 = Instance.new("Part") obj4.CFrame = CFrame.new(Vector3.new(20.9725285, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0) obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj4.Material = Enum.Material.Concrete obj4.Size = Vector3.new(0.25, 0.25, 0.25) obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj4.Anchored = true obj4.BrickColor = BrickColor.new("Black") obj4.Friction = 0.30000001192093 obj4.Shape = Enum.PartType.Ball obj4.Name = "handlebottomcap" obj4.Parent = obj1 -- 5 - handleguardmid local obj5 = Instance.new("Part") obj5.CFrame = CFrame.new(Vector3.new(19.9474983, 6.14502859, -134.399918)) * CFrame.Angles(0, 1.5707963705063, 0) obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj5.Material = Enum.Material.Concrete obj5.Size = Vector3.new(0.349999994, 0.349999994, 0.100000001) obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj5.Anchored = true obj5.BrickColor = BrickColor.new("Black") obj5.Friction = 0.30000001192093 obj5.Shape = Enum.PartType.Block obj5.Name = "handleguardmid" obj5.Parent = obj1 -- 6 - handleguardcap1 local obj6 = Instance.new("Part") obj6.CFrame = CFrame.new(Vector3.new(19.9474983, 6.32502794, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126) obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj6.Material = Enum.Material.Concrete obj6.Size = Vector3.new(0.100000001, 0.349999994, 0.349999994) obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj6.Anchored = true obj6.BrickColor = BrickColor.new("Black") obj6.Friction = 0.30000001192093 obj6.Shape = Enum.PartType.Cylinder obj6.Name = "handleguardcap1" obj6.Parent = obj1 -- 7 - handleguardcap2 local obj7 = Instance.new("Part") obj7.CFrame = CFrame.new(Vector3.new(19.9474983, 5.97502899, -134.399918)) * CFrame.Angles(-3.1415927410126, 0, -3.1415927410126) obj7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj7.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj7.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj7.Material = Enum.Material.Concrete obj7.Size = Vector3.new(0.100000009, 0.349999994, 0.349999994) obj7.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj7.Anchored = true obj7.BrickColor = BrickColor.new("Black") obj7.Friction = 0.30000001192093 obj7.Shape = Enum.PartType.Cylinder obj7.Name = "handleguardcap2" obj7.Parent = obj1 -- 8 - big ass knife local obj8 = Instance.new("Part") obj8.CFrame = CFrame.new(Vector3.new(18.4375095, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0) obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj8.Material = Enum.Material.Metal obj8.Size = Vector3.new(0.0500000007, 0.280000001, 0.839999795) obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj8.Anchored = true obj8.BrickColor = BrickColor.new("Lily white") obj8.Friction = 0.30000001192093 obj8.Shape = Enum.PartType.Block obj8.Name = "big ass knife" obj8.Parent = obj1 -- 9 - Mesh local obj9 = Instance.new("BlockMesh") obj9.Scale = Vector3.new(0.5, 1, 1) obj9.Parent = obj8 -- 10 - big ass knife local obj10 = Instance.new("Part") obj10.CFrame = CFrame.new(Vector3.new(19.7425137, 6.14502859, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0) obj10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj10.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj10.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj10.Material = Enum.Material.Metal obj10.Size = Vector3.new(0.0500000007, 0.280000001, 0.289999962) obj10.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj10.Anchored = true obj10.BrickColor = BrickColor.new("Lily white") obj10.Friction = 0.30000001192093 obj10.Shape = Enum.PartType.Block obj10.Name = "big ass knife" obj10.Parent = obj1 local knife = obj10 -- 11 - Mesh local obj11 = Instance.new("BlockMesh") obj11.Scale = Vector3.new(0.5, 1, 1) obj11.Parent = obj10 -- 12 - big ass knife local obj12 = Instance.new("Part") obj12.CFrame = CFrame.new(Vector3.new(19.1075306, 6.08502865, -134.401321)) * CFrame.Angles(0, 1.5707963705063, 0) obj12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj12.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj12.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj12.Material = Enum.Material.Metal obj12.Size = Vector3.new(0.0500000007, 0.159999996, 0.979999959) obj12.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj12.Anchored = true obj12.BrickColor = BrickColor.new("Lily white") obj12.Friction = 0.30000001192093 obj12.Shape = Enum.PartType.Block obj12.Name = "big ass knife" obj12.Parent = obj1 -- 13 - Mesh local obj13 = Instance.new("BlockMesh") obj13.Scale = Vector3.new(0.5, 1, 1) obj13.Parent = obj12 -- 14 - serration local obj14 = Instance.new("WedgePart") obj14.CFrame = CFrame.new(Vector3.new(19.4963322, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj14.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj14.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj14.Material = Enum.Material.Metal obj14.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003) obj14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj14.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj14.Anchored = true obj14.BrickColor = BrickColor.new("Lily white") obj14.Friction = 0.30000001192093 obj14.Name = "serration" obj14.Parent = obj1 -- 15 - Mesh local obj15 = Instance.new("BlockMesh") obj15.Scale = Vector3.new(0.5, 1, 1) obj15.Parent = obj14 -- 16 - serration local obj16 = Instance.new("WedgePart") obj16.CFrame = CFrame.new(Vector3.new(19.2763138, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj16.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj16.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj16.Material = Enum.Material.Metal obj16.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003) obj16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj16.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj16.Anchored = true obj16.BrickColor = BrickColor.new("Lily white") obj16.Friction = 0.30000001192093 obj16.Name = "serration" obj16.Parent = obj1 -- 17 - Mesh local obj17 = Instance.new("BlockMesh") obj17.Scale = Vector3.new(0.5, 1, 1) obj17.Parent = obj16 -- 18 - serration local obj18 = Instance.new("WedgePart") obj18.CFrame = CFrame.new(Vector3.new(19.3863068, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj18.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj18.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj18.Material = Enum.Material.Metal obj18.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003) obj18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj18.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj18.Anchored = true obj18.BrickColor = BrickColor.new("Lily white") obj18.Friction = 0.30000001192093 obj18.Name = "serration" obj18.Parent = obj1 -- 19 - Mesh local obj19 = Instance.new("BlockMesh") obj19.Scale = Vector3.new(0.5, 1, 1) obj19.Parent = obj18 -- 20 - serration local obj20 = Instance.new("WedgePart") obj20.CFrame = CFrame.new(Vector3.new(19.5963173, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj20.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj20.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj20.Material = Enum.Material.Metal obj20.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003) obj20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj20.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj20.Anchored = true obj20.BrickColor = BrickColor.new("Lily white") obj20.Friction = 0.30000001192093 obj20.Name = "serration" obj20.Parent = obj1 -- 21 - Mesh local obj21 = Instance.new("BlockMesh") obj21.Scale = Vector3.new(0.5, 1, 1) obj21.Parent = obj20 -- 22 - serration local obj22 = Instance.new("WedgePart") obj22.CFrame = CFrame.new(Vector3.new(19.1663074, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj22.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj22.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj22.Material = Enum.Material.Metal obj22.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003) obj22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj22.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj22.Anchored = true obj22.BrickColor = BrickColor.new("Lily white") obj22.Friction = 0.30000001192093 obj22.Name = "serration" obj22.Parent = obj1 -- 23 - Mesh local obj23 = Instance.new("BlockMesh") obj23.Scale = Vector3.new(0.5, 1, 1) obj23.Parent = obj22 -- 24 - serration local obj24 = Instance.new("WedgePart") obj24.CFrame = CFrame.new(Vector3.new(18.9663048, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj24.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj24.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj24.Material = Enum.Material.Metal obj24.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003) obj24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj24.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj24.Anchored = true obj24.BrickColor = BrickColor.new("Lily white") obj24.Friction = 0.30000001192093 obj24.Name = "serration" obj24.Parent = obj1 -- 25 - Mesh local obj25 = Instance.new("BlockMesh") obj25.Scale = Vector3.new(0.5, 1, 1) obj25.Parent = obj24 -- 26 - serration local obj26 = Instance.new("WedgePart") obj26.CFrame = CFrame.new(Vector3.new(18.8562984, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj26.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj26.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj26.Material = Enum.Material.Metal obj26.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003) obj26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj26.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj26.Anchored = true obj26.BrickColor = BrickColor.new("Lily white") obj26.Friction = 0.30000001192093 obj26.Name = "serration" obj26.Parent = obj1 -- 27 - Mesh local obj27 = Instance.new("BlockMesh") obj27.Scale = Vector3.new(0.5, 1, 1) obj27.Parent = obj26 -- 28 - serration local obj28 = Instance.new("WedgePart") obj28.CFrame = CFrame.new(Vector3.new(19.0663071, 6.15381575, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj28.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj28.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj28.Material = Enum.Material.Metal obj28.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003) obj28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj28.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj28.Anchored = true obj28.BrickColor = BrickColor.new("Lily white") obj28.Friction = 0.30000001192093 obj28.Name = "serration" obj28.Parent = obj1 -- 29 - Mesh local obj29 = Instance.new("BlockMesh") obj29.Scale = Vector3.new(0.5, 1, 1) obj29.Parent = obj28 -- 30 - knifetip1 local obj30 = Instance.new("WedgePart") obj30.CFrame = CFrame.new(Vector3.new(18.0163059, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj30.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj30.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj30.Material = Enum.Material.Metal obj30.Size = Vector3.new(0.0500000007, 0.200000003, 0.200000003) obj30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj30.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj30.Anchored = true obj30.BrickColor = BrickColor.new("Lily white") obj30.Friction = 0.30000001192093 obj30.Name = "knifetip1" obj30.Parent = obj1 -- 31 - Mesh local obj31 = Instance.new("BlockMesh") obj31.Scale = Vector3.new(0.5, 1, 1) obj31.Parent = obj30 -- 32 - redstuff local obj32 = Instance.new("Part") obj32.CFrame = CFrame.new(Vector3.new(19.9470005, 5.9749999, -134.399994)) * CFrame.Angles(-0, 0, -0) obj32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj32.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj32.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj32.Material = Enum.Material.SmoothPlastic obj32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj32.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014) obj32.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj32.BrickColor = BrickColor.new("Institutional white") obj32.Friction = 0.30000001192093 obj32.Shape = Enum.PartType.Cylinder obj32.Name = "redstuff" obj32.Anchored = true obj32.Parent = obj1 -- 33 - redstuff local obj33 = Instance.new("Part") obj33.CFrame = CFrame.new(Vector3.new(18.9800053, 6.1400156, -134.404984)) * CFrame.Angles(-0, 0, -0) obj33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj33.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj33.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj33.Material = Enum.Material.SmoothPlastic obj33.Size = Vector3.new(1.81999993, 0.100000001, 0.0500000007) obj33.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj33.BrickColor = BrickColor.new("Institutional white") obj33.Friction = 0.30000001192093 obj33.Shape = Enum.PartType.Block obj33.Name = "redstuff" obj33.Anchored = true obj33.Parent = obj1 -- 34 - redstuff local obj34 = Instance.new("Part") obj34.CFrame = CFrame.new(Vector3.new(19.9470005, 6.32499981, -134.399994)) * CFrame.Angles(-0, 0, -0) obj34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj34.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj34.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj34.Size = Vector3.new(0.0500000007, 0.360000014, 0.360000014) obj34.Material = Enum.Material.SmoothPlastic obj34.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj34.BrickColor = BrickColor.new("Institutional white") obj34.Friction = 0.30000001192093 obj34.Shape = Enum.PartType.Cylinder obj34.Name = "redstuff" obj34.Anchored = true obj34.Parent = obj1 -- 35 - redstuff local obj35 = Instance.new("Part") obj35.CFrame = CFrame.new(Vector3.new(19.8830166, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0) obj35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj35.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj35.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj35.Size = Vector3.new(0.0500000007, 0.319999993, 0.319999993) obj35.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj35.BrickColor = BrickColor.new("Institutional white") obj35.Friction = 0.30000001192093 obj35.Shape = Enum.PartType.Cylinder obj35.Material = Enum.Material.SmoothPlastic obj35.Name = "redstuff" obj35.Anchored = true obj35.Parent = obj1 -- 36 - redstuff local obj36 = Instance.new("Part") obj36.CFrame = CFrame.new(Vector3.new(20.9430103, 6.14501476, -134.399963)) * CFrame.Angles(-0, 0, -0) obj36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj36.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj36.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj36.Material = Enum.Material.SmoothPlastic obj36.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999) obj36.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj36.BrickColor = BrickColor.new("Institutional white") obj36.Friction = 0.30000001192093 obj36.Shape = Enum.PartType.Cylinder obj36.Name = "redstuff" obj36.Anchored = true obj36.Parent = obj1 -- 37 - redstuff local obj37 = Instance.new("WedgePart") obj37.CFrame = CFrame.new(Vector3.new(18.066288, 6.14381599, -134.400375)) * CFrame.Angles(1.5707963705063, -0.78539824485779, -1.5707963705063) obj37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj37.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj37.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj37.Material = Enum.Material.SmoothPlastic obj37.Size = Vector3.new(0.0500000007, 0.0700000003, 0.0700000003) obj37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj37.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj37.Anchored = true obj37.BrickColor = BrickColor.new("Institutional white") obj37.Friction = 0.30000001192093 obj37.Name = "redstuff" obj37.Anchored = true obj37.Parent = obj1 -- 38 - redstuff local obj38 = Instance.new("Part") obj38.CFrame = CFrame.new(Vector3.new(20.1230125, 6.14501476, -134.399979)) * CFrame.Angles(-0, 0, -0) obj38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines obj38.TopSurface = Enum.SurfaceType.SmoothNoOutlines obj38.RightSurface = Enum.SurfaceType.SmoothNoOutlines obj38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines obj38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines obj38.Material = Enum.Material.SmoothPlastic obj38.Size = Vector3.new(0.0500000007, 0.25999999, 0.25999999) obj38.BackSurface = Enum.SurfaceType.SmoothNoOutlines obj38.BrickColor = BrickColor.new("Institutional white") obj38.Friction = 0.30000001192093 obj38.Shape = Enum.PartType.Cylinder obj38.Name = "redstuff" obj38.Anchored = true obj38.Parent = obj1 local function recurse(objnum) table.insert(knifeparts,{objnum,objnum.Parent}) for i,v in pairs(objnum:GetChildren()) do recurse(v) end end recurse(obj1) local audio = Instance.new('Sound',knife) audio.Volume = 2 local audio2 = Instance.new('Sound',knife) audio2.Volume = 2 local holdpart = Instance.new("Part") holdpart.Parent = me holdpart.Size = Vector3.new(0.4, 0.4, 0.2) holdpart.Position = me.Head.Position + Vector3.new(0, 1, 0) holdpart.BrickColor = BrickColor.new("Burnt Sienna") local previous = nil for i,v in pairs(obj1:GetChildren()) do if v:IsA('BasePart') then if previous then local weld = Instance.new('Weld',v) weld.Part0 = v weld.Part1 = previous weld.C0 = v.CFrame:inverse() * previous.CFrame previous.Anchored = false previous.CanCollide = false local vee = v weld.AncestryChanged:connect(function(mez,par) wait() weld.Parent = vee end) end previous = v end end previous.Anchored = false previous.CanCollide = false local holdpartweld = Instance.new("Weld", me.Torso) holdpartweld.Part0 = me.Torso holdpartweld.Part1 = holdpart holdpartweld.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1, -0.8, 0.15) holdpartweld.AncestryChanged:connect(function(mez,par) if par ~= me.Torso then wait() holdpartweld.Parent = me.Torso end end) local knifeweld = Instance.new('Weld',me.Torso) knifeweld.Part0 = me.Torso knifeweld.Part1 = obj2 knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55) knifeweld.AncestryChanged:connect(function(mez,par) if par ~= me.Torso then wait() knifeweld.Parent = me.Torso end end) local ScreenGui = Instance.new("ScreenGui") local CustomizeGui = Instance.new("Frame") local Customize = Instance.new("TextLabel") local ClosestColor = Instance.new("TextLabel") local Line = Instance.new("TextLabel") local Color = Instance.new("ImageLabel") local Close = Instance.new("TextButton") local RedHue = Instance.new("TextLabel") local GreenHue = Instance.new("TextLabel") local RedInput = Instance.new("TextBox") local BlueHue = Instance.new("TextLabel") local GreenInput = Instance.new("TextBox") local TransInput = Instance.new("TextBox") local BlueInput = Instance.new("TextBox") local Message = Instance.new("TextLabel") local Message2 = Instance.new("TextLabel") local TrailTransparency = Instance.new("TextLabel") local TrailInput = Instance.new("TextBox") local MusicOption = Instance.new("TextButton") local ScreenOption = Instance.new("TextButton") local ScreenOptionTxt = Instance.new("TextLabel") local MusicOptionTxt = Instance.new("TextLabel") -- Properties ScreenGui.Parent = playergui CustomizeGui.Name = "CustomizeGui" CustomizeGui.Parent = ScreenGui CustomizeGui.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118) CustomizeGui.BackgroundTransparency = 0.5 CustomizeGui.BorderColor3 = Color3.new(0, 0, 0) CustomizeGui.BorderSizePixel = 2 CustomizeGui.Position = UDim2.new(0, 0, 0.5, 0) CustomizeGui.Size = UDim2.new(0.449999988, 0, 0.449999988, 0) Customize.Name = "Customize" Customize.Parent = CustomizeGui Customize.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118) Customize.BackgroundTransparency = 0.75 Customize.BorderSizePixel = 0 Customize.Size = UDim2.new(1, 0, 0.200000003, 0) Customize.FontSize = Enum.FontSize.Size28 Customize.Text = "ACCENT COLOR CUSTOMIZATION" Customize.TextColor3 = Color3.new(1, 1, 1) Customize.TextScaled = true Customize.TextSize = 25 Customize.TextStrokeTransparency = 0.5 Customize.TextWrapped = true ClosestColor.Name = "ClosestColor" ClosestColor.Parent = CustomizeGui ClosestColor.BackgroundColor3 = Color3.new(1, 1, 1) ClosestColor.BackgroundTransparency = 1 ClosestColor.Position = UDim2.new(0, 0, 0.850000024, 0) ClosestColor.Size = UDim2.new(1, 0, 0.150000006, 0) ClosestColor.Font = Enum.Font.SourceSansLight ClosestColor.FontSize = Enum.FontSize.Size32 ClosestColor.Text = "Your color is closest to Institutional White" ClosestColor.TextColor3 = Color3.new(1, 1, 1) ClosestColor.TextSize = 30 ClosestColor.TextStrokeTransparency = 0.5 Line.Name = "Line" Line.Parent = CustomizeGui Line.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255) Line.BackgroundTransparency = 0.5 Line.BorderColor3 = Color3.new(0, 0, 0) Line.BorderSizePixel = 0 Line.Position = UDim2.new(0, 0, 0.200000003, 0) Line.Size = UDim2.new(1, 0, 0.0299999993, 0) Line.Font = Enum.Font.SourceSans Line.FontSize = Enum.FontSize.Size14 Line.Text = " " Line.TextSize = 14 Color.Name = "Color" Color.Parent = CustomizeGui Color.BackgroundColor3 = Color3.new(1, 1, 1) Color.BorderSizePixel = 0 Color.Position = UDim2.new(0.699999988, 0, 0.419999987, 0) Color.Size = UDim2.new(0.300000012, 0, 0.300000012, 0) Color.SizeConstraint = Enum.SizeConstraint.RelativeYY MusicOption.Parent = CustomizeGui MusicOption.Name = "MusicOption" MusicOption.BackgroundColor3 = Color3.new(0, 1, 0) MusicOption.BorderSizePixel = 1 MusicOption.Position = UDim2.new(0.01, 0, -0.12, 0) MusicOption.Size = UDim2.new(0.05, 0, 0.1, 0) MusicOption.Text = "" MusicOption.BackgroundTransparency = 0.5 ScreenOption.Parent = CustomizeGui ScreenOption.Name = "ScreenOption" ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0) ScreenOption.BorderSizePixel = 1 ScreenOption.Position = UDim2.new(0.01, 0, -0.23, 0) ScreenOption.Size = UDim2.new(0.05, 0, 0.1, 0) ScreenOption.Text = "" ScreenOption.BackgroundTransparency = 0.5 ScreenOptionTxt.Name = "ScreenOptionTxt" ScreenOptionTxt.Parent = CustomizeGui ScreenOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1) ScreenOptionTxt.BackgroundTransparency = 1 ScreenOptionTxt.Position = UDim2.new(0.07, 0, -0.23, 0) ScreenOptionTxt.Size = UDim2.new(1, 0, 0.07, 0) ScreenOptionTxt.Font = Enum.Font.SourceSans ScreenOptionTxt.FontSize = Enum.FontSize.Size24 ScreenOptionTxt.Text = "Psychopath Red Filter" ScreenOptionTxt.TextColor3 = Color3.new(1, 1, 1) ScreenOptionTxt.TextScaled = true ScreenOptionTxt.TextSize = 20 ScreenOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0) ScreenOptionTxt.TextStrokeTransparency = 0.5 ScreenOptionTxt.TextWrapped = true ScreenOptionTxt.TextXAlignment = "Left" MusicOptionTxt.Name = "MusicOptionTxt" MusicOptionTxt.Parent = CustomizeGui MusicOptionTxt.BackgroundColor3 = Color3.new(1, 1, 1) MusicOptionTxt.BackgroundTransparency = 1 MusicOptionTxt.Position = UDim2.new(0.07, 0, -0.12, 0) MusicOptionTxt.Size = UDim2.new(1, 0, 0.07, 0) MusicOptionTxt.Font = Enum.Font.SourceSans MusicOptionTxt.FontSize = Enum.FontSize.Size24 MusicOptionTxt.Text = "Psychopath Background Music" MusicOptionTxt.TextColor3 = Color3.new(1, 1, 1) MusicOptionTxt.TextScaled = true MusicOptionTxt.TextSize = 20 MusicOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0) MusicOptionTxt.TextStrokeTransparency = 0.5 MusicOptionTxt.TextWrapped = true MusicOptionTxt.TextXAlignment = "Left" Close.Name = "Close" Close.Parent = CustomizeGui Close.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118) Close.BackgroundTransparency = 0.5 Close.BorderColor3 = Color3.new(0, 0, 0) Close.BorderSizePixel = 2 Close.Position = UDim2.new(1.005, 0, 0, 0) Close.Size = UDim2.new(0.100000001, 0, 0.2, 0) Close.Font = Enum.Font.SourceSans Close.FontSize = Enum.FontSize.Size14 Close.Text = "X" Close.TextColor3 = Color3.new(1, 1, 1) Close.TextScaled = true Close.TextSize = 14 Close.TextStrokeTransparency = 0 Close.TextWrapped = true RedHue.Name = "RedHue" RedHue.Parent = CustomizeGui RedHue.BackgroundColor3 = Color3.new(1, 1, 1) RedHue.BackgroundTransparency = 1 RedHue.Position = UDim2.new(0.100000001, 0, 0.400000006, 0) RedHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0) RedHue.Font = Enum.Font.SourceSans RedHue.FontSize = Enum.FontSize.Size24 RedHue.Text = "RED Hue Value: " RedHue.TextColor3 = Color3.new(1, 1, 1) RedHue.TextScaled = true RedHue.TextSize = 20 RedHue.TextStrokeColor3 = Color3.new(1, 0, 0) RedHue.TextStrokeTransparency = 0.75 RedHue.TextWrapped = true GreenHue.Name = "GreenHue" GreenHue.Parent = CustomizeGui GreenHue.BackgroundColor3 = Color3.new(1, 1, 1) GreenHue.BackgroundTransparency = 1 GreenHue.Position = UDim2.new(0.100000001, 0, 0.5, 0) GreenHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0) GreenHue.Font = Enum.Font.SourceSans GreenHue.FontSize = Enum.FontSize.Size24 GreenHue.Text = "GREEN Hue Value:" GreenHue.TextColor3 = Color3.new(1, 1, 1) GreenHue.TextScaled = true GreenHue.TextSize = 20 GreenHue.TextStrokeColor3 = Color3.new(0, 1, 0) GreenHue.TextStrokeTransparency = 0.75 GreenHue.TextWrapped = true RedInput.Name = "RedInput" RedInput.Parent = CustomizeGui RedInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255) RedInput.BackgroundTransparency = 0.5 RedInput.BorderSizePixel = 0 RedInput.Position = UDim2.new(0.419999987, 0, 0.425000007, 0) RedInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0) RedInput.Font = Enum.Font.SourceSans RedInput.FontSize = Enum.FontSize.Size14 RedInput.Text = "255" RedInput.TextColor3 = Color3.new(1, 1, 1) RedInput.TextSize = 14 RedInput.TextStrokeTransparency = 0 BlueHue.Name = "BlueHue" BlueHue.Parent = CustomizeGui BlueHue.BackgroundColor3 = Color3.new(1, 1, 1) BlueHue.BackgroundTransparency = 1 BlueHue.Position = UDim2.new(0.100000001, 0, 0.600000024, 0) BlueHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0) BlueHue.Font = Enum.Font.SourceSans BlueHue.FontSize = Enum.FontSize.Size24 BlueHue.Text = "BLUE Hue Value:" BlueHue.TextColor3 = Color3.new(1, 1, 1) BlueHue.TextScaled = true BlueHue.TextSize = 20 BlueHue.TextStrokeColor3 = Color3.new(0, 0, 1) BlueHue.TextStrokeTransparency = 0.75 BlueHue.TextWrapped = true TrailTransparency.Name = "TrailTransparency" TrailTransparency.Parent = CustomizeGui TrailTransparency.BackgroundColor3 = Color3.new(1, 1, 1) TrailTransparency.BackgroundTransparency = 1 TrailTransparency.Position = UDim2.new(0.090000001, 0, 0.700000024, 0) TrailTransparency.Size = UDim2.new(0.310000012, 0, 0.100000001, 0) TrailTransparency.Font = Enum.Font.SourceSans TrailTransparency.FontSize = Enum.FontSize.Size24 TrailTransparency.Text = "Trail Transparency:" TrailTransparency.TextColor3 = Color3.new(1, 1, 1) TrailTransparency.TextScaled = true TrailTransparency.TextSize = 20 TrailTransparency.TextStrokeColor3 = Color3.new(0, 0, 0) TrailTransparency.TextWrapped = true GreenInput.Name = "GreenInput" GreenInput.Parent = CustomizeGui GreenInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255) GreenInput.BackgroundTransparency = 0.5 GreenInput.BorderSizePixel = 0 GreenInput.Position = UDim2.new(0.419999987, 0, 0.524999976, 0) GreenInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0) GreenInput.Font = Enum.Font.SourceSans GreenInput.FontSize = Enum.FontSize.Size14 GreenInput.Text = "255" GreenInput.TextColor3 = Color3.new(1, 1, 1) GreenInput.TextSize = 14 GreenInput.TextStrokeTransparency = 0 TransInput.Name = "TransInput" TransInput.Parent = CustomizeGui TransInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255) TransInput.BackgroundTransparency = 0.5 TransInput.BorderSizePixel = 0 TransInput.Position = UDim2.new(0.419999987, 0, 0.725000024, 0) TransInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0) TransInput.Font = Enum.Font.SourceSans TransInput.FontSize = Enum.FontSize.Size14 TransInput.Text = "50" TransInput.TextColor3 = Color3.new(1, 1, 1) TransInput.TextSize = 14 TransInput.TextStrokeTransparency = 0 BlueInput.Name = "BlueInput" BlueInput.Parent = CustomizeGui BlueInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255) BlueInput.BackgroundTransparency = 0.5 BlueInput.BorderSizePixel = 0 BlueInput.Position = UDim2.new(0.419999987, 0, 0.625, 0) BlueInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0) BlueInput.Font = Enum.Font.SourceSans BlueInput.FontSize = Enum.FontSize.Size14 BlueInput.Text = "255" BlueInput.TextColor3 = Color3.new(1, 1, 1) BlueInput.TextSize = 14 BlueInput.TextStrokeTransparency = 0 Message.Name = "Message" Message.Parent = CustomizeGui Message.BackgroundColor3 = Color3.new(1, 1, 1) Message.BackgroundTransparency = 1 Message.Position = UDim2.new(0, 0, 0.2500004, 0) Message.Size = UDim2.new(1, 0, 0.100000006, 0) Message.Font = Enum.Font.SourceSans Message.FontSize = Enum.FontSize.Size18 Message.Text = "|| Inputs must be values ||" Message.TextColor3 = Color3.new(1, 1, 1) Message.TextScaled = true Message.TextSize = 15 Message.TextStrokeTransparency = 0.75 Message.TextWrapped = true local attun = Instance.new("Attachment", knife) attun.Position = Vector3.new(0, 0.1, -1.75) local atdos = Instance.new("Attachment", knife) atdos.Position = Vector3.new(0, -0.1, 0.5) local trail = Instance.new("Trail", knife) trail.LightEmission = 0.5 trail.Attachment0 = attun trail.Attachment1 = atdos trail.Lifetime = 0.175 trail.MinLength = 0 trail.Enabled = false function updatez() local rc = tonumber(RedInput.Text) local gc = tonumber(GreenInput.Text) local bc = tonumber(BlueInput.Text) local tcupd = tonumber(TransInput.Text) if rc == nil then rc = 0 end if gc == nil then gc = 0 end if bc == nil then bc = 0 end if tcupd == nil then tcupd = 0 end local tc = tcupd/100 Color.BackgroundColor3 = Color3.fromRGB(rc,gc,bc) ClosestColor.Text = "Your color is closest to "..tostring(BrickColor.new(Color3.fromRGB(rc,gc,bc))) obj32.Color = Color3.fromRGB(rc,gc,bc) obj33.Color = Color3.fromRGB(rc,gc,bc) obj34.Color = Color3.fromRGB(rc,gc,bc) obj35.Color = Color3.fromRGB(rc,gc,bc) obj36.Color = Color3.fromRGB(rc,gc,bc) obj37.Color = Color3.fromRGB(rc,gc,bc) obj38.Color = Color3.fromRGB(rc,gc,bc) trail.Color = ColorSequence.new(Color3.fromRGB(rc, gc, bc)) trail.Transparency = NumberSequence.new(tc) TrailTransparency.TextStrokeTransparency = tc end RedInput.Changed:connect(function(val) if val == "Text" and tonumber(RedInput.Text) then RedInput.Text = tostring(tonumber(RedInput.Text)) if tonumber(RedInput.Text) > 255 then RedInput.Text = '255' end elseif val == "Text" then RedInput.Text = "" end updatez() end) GreenInput.Changed:connect(function(val) if val == "Text" and tonumber(GreenInput.Text) then GreenInput.Text = tostring(tonumber(GreenInput.Text)) if tonumber(GreenInput.Text) > 255 then GreenInput.Text = '255' end elseif val == "Text" then GreenInput.Text = "" end updatez() end) BlueInput.Changed:connect(function(val) if val == "Text" and tonumber(BlueInput.Text) then BlueInput.Text = tostring(tonumber(BlueInput.Text)) if tonumber(BlueInput.Text) > 255 then BlueInput.Text = '255' end elseif val == "Text" then BlueInput.Text = "" end updatez() end) TransInput.Changed:connect(function(val) if val == "Text" and tonumber(TransInput.Text) then TransInput.Text = tostring(tonumber(TransInput.Text)) if tonumber(TransInput.Text) > 100 then TransInput.Text = '100' end elseif val == "Text" then TransInput.Text = "" end updatez() end) Close.MouseButton1Click:connect(function() if lerpz == false then lerpz = true if Close.Text ~= "+" then CustomizeGui:TweenPosition(UDim2.new(-0.45,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2)) for i=1,10 do Close.TextTransparency = i/10 Close.TextStrokeTransparency = i/10 wait(0.01) end Close.Text = "+" for i=1,10 do Close.TextTransparency = (10-i+1)/10 Close.TextStrokeTransparency = (10-i+1)/10 wait(0.01) end lerpz = false else CustomizeGui:TweenPosition(UDim2.new(0,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2)) for i=1,10 do Close.TextTransparency = i/10 Close.TextStrokeTransparency = i/10 wait(0.01) end Close.Text = "X" for i=1,10 do Close.TextTransparency = (10-i+1)/10 Close.TextStrokeTransparency = (10-i+1)/10 wait(0.01) end lerpz = false end end end) MusicOption.MouseButton1Click:connect(function() if canbackgroundmusic == true then canbackgroundmusic = false MusicOption.BackgroundColor3 = Color3.new(1, 0, 0) else canbackgroundmusic = true MusicOption.BackgroundColor3 = Color3.new(0, 1, 0) end end) ScreenOption.MouseButton1Click:connect(function() if cancolorfilter == true then cancolorfilter = false ScreenOption.BackgroundColor3 = Color3.new(1, 0, 0) else cancolorfilter = true ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0) end end) function equip() local doit = coroutine.wrap(function() if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then acting = true local arm = me["Right Arm"] local arm2 = me["Left Arm"] local tors = me.Torso local weld = Instance.new('Weld',arm) weld.Part0 = arm weld.Part1 = tors weld.C0 = CFrame.new(-1.5,0,0) local weld2 = Instance.new("Weld", arm2) weld2.Part0 = arm2 weld2.Part1 = tors weld2.C0 = CFrame.new(1.5, 0, 0) wait(0.001) for i = 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i) weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i) wait(0.001) end wait(0.15) trail.Enabled = true for i = 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(-0.5,2,0)*CFrame.Angles(0,0,-1.55),i) weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i) wait(0.001) end trail.Enabled = false wait(0.2) for i = 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i) wait(0.001) end weld:Destroy() weld2:Remove() if tors ~= nil then rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso end end acting = false end) doit() end function kysnigga() if kyssing == true then return end kyssing = true acting = true decearingTHING = math.random(1, 100) if decearingTHING == 4 then decearingEGG = Instance.new("Sound", me.Torso) decearingEGG.SoundId = "rbxassetid://138084557" decearingEGG.PlaybackSpeed = math.random(10, 12) / 10 decearingEGG.TimePosition = 0.2 decearingEGG:Play() end me.Humanoid.WalkSpeed = 0 me.Humanoid.JumpPower = 0 local rightarm = Instance.new("Weld", me.Torso) rightarm.Part0 = me.Torso rightarm.Part1 = me["Right Arm"] rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0) local leftarm = Instance.new("Weld", me.Torso) leftarm.Part0 = me.Torso leftarm.Part1 = me["Left Arm"] leftarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-1.5, 0, 0) local tors = Instance.new("Weld", me.HumanoidRootPart) tors.Part0 = me.HumanoidRootPart tors.Part1 = me.Torso tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0) local rightleg = Instance.new("Weld", me.Torso) rightleg.Part0 = me.Torso rightleg.Part1 = me["Right Leg"] rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0) local leftleg = Instance.new("Weld", me.Torso) leftleg.Part0 = me.Torso leftleg.Part1 = me["Left Leg"] leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0) for i = 0, 1, 0.03 do tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-10), 0, 0), i) leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i) rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-80), 0, 0), i) rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), i) wait() end for i = 0, 1, 0.03 do tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(5), 0, 0), i) leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i) rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, 0.15) * CFrame.Angles(math.rad(-95), 0, 0), i) rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(-35)), i) leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(90), 0, math.rad(35)), i) knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i) wait() end local bleedzer = Instance.new('Part',me.Torso) bleedzer.CFrame = me.Torso.CFrame bleedzer.Size = Vector3.new(0.1,0.1,0.1) bleedzer.Transparency = 1 bleedzer.CanCollide = false local weld = Instance.new('Weld',bleedzer) weld.Part0 = bleedzer weld.Part1 = me.Torso weld.C0= CFrame.new(0,0,0)*CFrame.Angles(math.rad(-90),0,0) local woodpekker = coroutine.wrap(function() bleed(bleedzer) end) woodpekker() audio.SoundId = "rbxassetid://199977936" audio.PlaybackSpeed = 1.5 audio:Play() audio2.SoundId = "rbxassetid://220834019" audio2.PlaybackSpeed = 1 audio2.TimePosition = 0.1 audio2:Play() for i = 0, 1, 0.1 do tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i) leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i) rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i) rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i) leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0, 0) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i) knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i) wait() end wait(1) audio.SoundId = "rbxassetid://210943487" audio.TimePosition = 0.2 audio.PlaybackSpeed = 0.75 audio:Play() for i = 0, 1, 0.03 do tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20), 0, 0), i) leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i) rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -1, -0.35) * CFrame.Angles(math.rad(-70), 0, 0), i) rightarm.C0 = rightarm.C0:lerp(CFrame.new(1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(-35)), i) leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1, 0.3, -1.5) * CFrame.Angles(math.rad(70), 0, math.rad(35)), i) knifeweld.C1 = knifeweld.C1:lerp(CFrame.new(1.35, 0, 1) * CFrame.Angles(1.55, math.rad(-180), 1), i) wait() end for i = 0, 1, 0.03 do rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i) leftarm.C0 = leftarm.C0:lerp(CFrame.new(-1.5, 0, -0.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), i) knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i) wait() end wait(0.24) if me:FindFirstChildOfClass('Humanoid') then me:FindFirstChildOfClass('Humanoid').Health = 0 end wait(0.01) killz(me,me.Torso.Name,nil,nil,true) tors:Remove() rightarm:Remove() rightleg:Remove() leftleg:Remove() leftarm:Remove() rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso torsojoint:Clone().Parent = me.HumanoidRootPart lefthipz:Clone().Parent = me.Torso righthipz:Clone().Parent = me.Torso me.Humanoid.JumpPower = 50 me.Humanoid.WalkSpeed = 16 acting = false canClick = true doing = false hit = false kyssing = false if decearingTHING == 4 then decearingEGG:Remove() end end function bleedout() local doit = coroutine.wrap(function() local targe = grabbed local num = 0 while targe and targe:FindFirstChildOfClass('Humanoid') and targe:FindFirstChildOfClass('Humanoid').Health > 0 and num < 11 do if targe.Head:FindFirstChild('Died') then tone = math.random(6, 12) / 10 targe.Head.Died.PlaybackSpeed = tone targe.Head.Died:Play() else local deathsound = Instance.new('Sound',targe.Head) deathsound.Name = "Died" deathsound.SoundId = 'rbxasset://sounds/uuhhh.mp3' deathsound.Volume = 0.65 deathsound.EmitterSize = 5 deathsound.MaxDistance = 150 tone = math.random(5, 15) / 10 targe.Head.Died.PlaybackSpeed = tone targe.Head.Died:Play() end targe:FindFirstChildOfClass('Humanoid').Health = targe:FindFirstChildOfClass('Humanoid').Health - 7 num = num+1 wait(0.325) end targe:FindFirstChildOfClass('Humanoid').Health = 0 wait() killz(targe,'Head',nil,nil,false,true) wait(2) targe:Remove() end) doit() end function liedown() local doit = coroutine.wrap(function() local targe = grabbed wait(2) if targe and targe:FindFirstChildOfClass('Humanoid') then targe:FindFirstChildOfClass('Humanoid').PlatformStand = false end end) doit() end function grab() local doit = coroutine.wrap(function() acting = true me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3 local arm = me["Right Arm"] local tors = me.Torso local arm2 = me["Left Arm"] local humanroot = me.HumanoidRootPart local weld2 = Instance.new('Weld',arm) weld2.Part0 = arm weld2.Part1 = tors weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0) local weld3 = Instance.new('Weld',arm2) weld3.Part0 = arm2 weld3.Part1 = tors weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0) for i = 0,1,0.05 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i) weld3.C0 = weld3.C0:lerp(CFrame.new(1.2,1.3,0)*CFrame.Angles(0,0,1.2),i) knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), -1.55) * CFrame.new(0, 0.95, 0) wait(0.01) end grabbing = true trail.Enabled = true for i = 0,1,0.10 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or humanroot == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i) weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i) wait(0.01) end trail.Enabled = false wait(0.5) grabbing = false me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3 if grabbed == nil then for i = 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i) weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i) knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0) wait(0.001) end weld2:Destroy() weld3:Destroy() rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso acting = false canClick = true end end) doit() end function kill() paralyzed = false if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then hardrelease() return end targetweld = grabbed.Torso.TargetWeld targetweld2 = nil local reee = grabbed:FindFirstChild("Left Arm") if reee and reee:FindFirstChild("Weld") then targetweld2 = reee.Weld end for i, v in pairs(grabbed:GetChildren()) do if v.Name == "Part" then v.CanCollide = true end end targetweld3pt = grabbed:FindFirstChild("Right Arm") local targetrightshoulder = rightshoulder local targetleftshoulder = leftshoulder local targetweld3 = Instance.new("Weld", targetweld3pt) targetweld3.Part0 = grabbed.Torso targetweld3.Part1 = targetweld3pt targetweld3.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0) local doit = coroutine.wrap(function() local arm = me["Right Arm"] local tors = grabbed.Torso local arm2 = me["Left Arm"] if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end doing = true local weld2 = arm:FindFirstChildOfClass('Weld') local weld3 = arm2:FindFirstChildOfClass('Weld') local humanroot = me.HumanoidRootPart for i = 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.9, 0, -1.4), i) weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 0.5, -0.5)* CFrame.Angles(-1.5, 0.4, 1.1), i) wait(0.01) end audio:Stop() audio.SoundId = "rbxassetid://517040733" tone = math.random(1, 3) if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.3 end if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.2 end audio:Play() local bleedpart = Instance.new("Part", grabbed) bleedpart.Size = Vector3.new(0.2, 0.2, 0.2) bleedpart.Color = Color3.new(115/225, 115/225, 115/225) bleedpart.CanCollide = false bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0) bleedpart.Transparency = 1 local bleedpartweld = Instance.new("Weld", grabbed.Torso) bleedpartweld.Part0 = grabbed.Torso bleedpartweld.Part1 = bleedpart bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8) local coru=coroutine.wrap(function() bleed(bleedpart) end) coru() local slightthrow = Instance.new("BodyThrust", grabbed.Torso) slightthrow.Force = Vector3.new(0, 0, -2500) local slightthrow2 = Instance.new("BodyAngularVelocity", grabbed.Torso) slightthrow2.AngularVelocity = Vector3.new(0, -1000, 0) slightthrow2.MaxTorque = Vector3.new(1000, 1000, 1000) if grabbed:FindFirstChildOfClass('Humanoid') then grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true end killz(grabbed,'Left Leg') killz(grabbed,'Left Arm') killz(grabbed,'Right Leg') killz(grabbed,'Right Arm') trail.Enabled = true for i = 0,1,0.2 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 0, -1.4), i) weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i) wait(0.01) end trail.Enabled = false bleedout() rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso grabbed = nil if humanroot:FindFirstChild('Holder') then humanroot.Holder:Destroy() end wait(0.2) slightthrow:Remove() slightthrow2:Remove() for i = 0,1,0.05 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5, 0, 0)* CFrame.Angles(0, 0, 0), i) weld3.C0 = weld3.C0:lerp(CFrame.new(1.5, 0, 0)* CFrame.Angles(0, 0, 0), i) knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0) wait(0.01) end weld2:Destroy() weld3:Destroy() targetweld = nil targetweld2 = nil targetweld3 = nil rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso acting = false canClick = true doing = false end) doit() end function finish() if finishing == true then return end finishing = true acting = true decearingTHING = math.random(1, 100) if decearingTHING == 4 then decearingEGG = Instance.new("Sound", me.Torso) decearingEGG.SoundId = "rbxassetid://138084557" decearingEGG.PlaybackSpeed = math.random(10, 12) / 10 decearingEGG.TimePosition = 0.2 decearingEGG:Play() end me.Humanoid.WalkSpeed = 0 me.Humanoid.JumpPower = 0 local rightarm = Instance.new("Weld", me.Torso) rightarm.Part0 = me.Torso rightarm.Part1 = me["Right Arm"] rightarm.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(1.5, 0, 0) local tors = Instance.new("Weld", me.HumanoidRootPart) tors.Part0 = me.HumanoidRootPart tors.Part1 = me.Torso tors.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0) local rightleg = Instance.new("Weld", me.Torso) rightleg.Part0 = me.Torso rightleg.Part1 = me["Right Leg"] rightleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(0.5, -2, 0) local leftleg = Instance.new("Weld", me.Torso) leftleg.Part0 = me.Torso leftleg.Part1 = me["Left Leg"] leftleg.C0 = CFrame.Angles(0, 0, 0) * CFrame.new(-0.5, -2, 0) for i = 0, 1, 0.05 do tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), 0, 0), i) leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i) rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0.2) * CFrame.Angles(math.rad(-15), 0, 0), i) rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0) * CFrame.Angles(math.rad(179), math.rad(179), 0), i) wait() end for i=1,finishnum do local num1 = 0.5 local num2 = 0.5 local num3 = 0.25 if finishnum ~= 1 then num3 = 0 end trail.Enabled = true for i = 0, 1, num1 do tors.C0 = tors.C0:lerp(CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-60), 0, 0), i) leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(0), 0, 0), i) rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(10), 0, 0), i) rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, -1) * CFrame.Angles(math.rad(160), math.rad(150), 0), i) wait() end wait() for i = 0, 1, num2 do tors.C0 = tors.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-20), 0, 0), i) leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -1.5, 0) * CFrame.Angles(math.rad(-30), 0, 0), i) rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -0.7, -1) * CFrame.Angles(math.rad(-20), 0, 0), i) rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 1.9, 0.2) * CFrame.Angles(math.rad(250), math.rad(180), 0), i) wait() end trail.Enabled = false wait(num3) end wait() for i = 0, 1, 0.05 do tors.C0 = tors.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i) leftleg.C0 = leftleg.C0:lerp(CFrame.new(-0.5, -2, 0) * CFrame.Angles(0, 0, 0), i) rightleg.C0 = rightleg.C0:lerp(CFrame.new(0.5, -2, 0) * CFrame.Angles(0, 0, 0), i) rightarm.C0 = rightarm.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0), i) wait() end tors:Remove() rightarm:Remove() rightleg:Remove() leftleg:Remove() rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso torsojoint:Clone().Parent = me.HumanoidRootPart lefthipz:Clone().Parent = me.Torso righthipz:Clone().Parent = me.Torso me.Humanoid.JumpPower = 50 me.Humanoid.WalkSpeed = 16 acting = false canClick = true doing = false hit = false finishing = false if decearingTHING == 4 then decearingEGG:Remove() end end function throw() if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end paralyzed = false targetweld = grabbed.Torso.TargetWeld local ree = grabbed:FindFirstChild("Left Arm") targetweld2 =nil if ree and ree:FindFirstChild("Weld") then targetweld2 = ree.Weld end for i, v in pairs(grabbed:GetChildren()) do if v.Name == "Part" then v.CanCollide = true end end local doit = coroutine.wrap(function() local arm = me["Right Arm"] local tors = grabbed.Torso local arm2 = me["Left Arm"] local targrightshoulder = rightshoulder local targleftshoulder = leftshoulder if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end doing = true local weld2 = arm:FindFirstChildOfClass('Weld') local weld3 = arm2:FindFirstChildOfClass('Weld') local humanroot = me.HumanoidRootPart for i = 0,1,0.2 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 1.7, -0.5)* CFrame.Angles(-0.25, 1, -1.4), i) weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1.6, -0.5)* CFrame.Angles(-1.5, -1, 1.1), i) targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i) if targetweld2 then targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i) end wait(0.01) end audio:Stop() audio.SoundId = "rbxassetid://536642316" tone = math.random(1, 3) if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0.08 end if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 end if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0.12 end audio:Play() local slightthrow = Instance.new("BodyVelocity", grabbed.Torso) slightthrow.Velocity = Vector3.new(0,20,0)+(me.Torso.CFrame.lookVector*20) slightthrow.P = 5000 slightthrow.MaxForce = Vector3.new(9000001,9000001,9000001) local point = grabbed.Torso.Position local aaaaaa = grabbed liedown() rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso grabbed = nil if humanroot:FindFirstChild('Holder') then humanroot.Holder:Destroy() end local coru = coroutine.wrap(function() while aaaaaa and aaaaaa:FindFirstChild('Torso') and (aaaaaa.Torso.Position-point).magnitude < 5 do wait(0.001) end if aaaaaa:FindFirstChildOfClass('Humanoid') then aaaaaa:FindFirstChildOfClass('Humanoid').Name = "Humanoid" aaaaaa:FindFirstChildOfClass('Humanoid').JumpPower = 50 aaaaaa:FindFirstChildOfClass('Humanoid').WalkSpeed = 16 end slightthrow:Remove() end) coru() for i = 0,1,0.05 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i) weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i) wait(0.01) end weld2:Destroy() weld3:Destroy() targetweld:Remove() if targetweld2 then targetweld2:Remove() end if rightshoulder then rightshoulder:Clone().Parent = tors end if leftshoulder then leftshoulder:Clone().Parent = tors end headweld:Clone().Parent = tors rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso acting = false canClick = true doing = false end) doit() end cfn,ang,mr,int=CFrame.new,CFrame.Angles,math.rad,Instance.new bc=BrickColor.new local minimumsize = Vector3.new(0.7,0.7,0.7) local surface_between_splitted_parts = 'SmoothNoOutlines' local fragmentable = workspace local list = {} local brickcount = 0 local storage = {} local fillup = 1000 local maximumstorage = 2000 local storage_position = Vector3.new(0,0,5000) local stored_partsize = Vector3.new(1,1,1) local parts_created_per_frame = 5 local minimumsize = Vector3.new(0.7,0.7,0.7) local surface_between_splitted_parts = 'SmoothNoOutlines' local fragmentable = workspace local list = {} local brickcount = 0 local storage = {} local fillup = 1000 local maximumstorage = 2000 local storage_position = Vector3.new(0,0,5000) local stored_partsize = Vector3.new(1,1,1) local parts_created_per_frame = 5 function fragmentate(cframe,size,color,explosion_position,explosion_blastradius,backsurface,bottomsurface,frontsurface,leftsurface,rightsurface,topsurface,transparency,reflectance,material) local xi = size.X >= minimumsize.X*(1+explosion_blastradius/16) and 2 or 1 local yi = size.Y >= minimumsize.Y*(1+explosion_blastradius/16) and 2 or 1 local zi = size.Z >= minimumsize.Z*(1+explosion_blastradius/16) and 2 or 1 if xi == 1 and yi == 1 and zi == 1 or (cframe.p-explosion_position).magnitude > size.magnitude/2 + explosion_blastradius then if xi == 1 and yi == 1 and zi == 1 then return end if #storage > 0 then local p = storage[1] p.BrickColor = color p.Size = size p.Anchored = false p.BackSurface = backsurface p.BottomSurface = bottomsurface p.FrontSurface = frontsurface p.LeftSurface = leftsurface p.RightSurface = rightsurface p.TopSurface = topsurface p.Transparency = transparency p.CFrame = cframe p.Reflectance = reflectance p.Material = material game:GetService('Debris'):AddItem(p,30) p:BreakJoints() table.remove(storage,1) else local p = Instance.new("Part",fragmentable) p.BrickColor = color p.FormFactor = "Custom" p.Size = size p.BackSurface = backsurface p.BottomSurface = bottomsurface p.FrontSurface = frontsurface p.LeftSurface = leftsurface p.RightSurface = rightsurface p.TopSurface = topsurface p.Transparency = transparency p.Material = material if p.Transparency>0.285 then p.Anchored = false else p.Anchored=false p.Material='Wood' game:GetService('Debris'):AddItem(p,10) end p.CFrame = cframe p.Reflectance = reflectance p:BreakJoints() end return end local mody = math.random(-125,125)/1000 for y = 1,yi do if math.random()> 0.5 then local modx = math.random(-125,125)/1000 for x = 1,xi do local modz = math.random(-125,125)/1000 for z = 1,zi do --offset = x/xi-0.75+modx) fragmentate(cframe*CFrame.new(size.X*(xi==1 and 0 or x/xi-0.75+modx),size.Y*(yi==1 and 0 or y/yi-0.75+mody),size.Z*(zi==1 and 0 or z/zi-0.75+modz)), Vector3.new(xi == 2 and size.X*(1-2*math.abs(x/xi-0.75+modx)) or size.X,yi == 2 and size.Y*(1-2*math.abs(y/yi-0.75+mody)) or size.Y, zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z or mustardfoot_was_here),color,explosion_position,explosion_blastradius, z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface, z==2 and surface_between_splitted_parts or frontsurface,x==2 and surface_between_splitted_parts or leftsurface,x~=xi and surface_between_splitted_parts or rightsurface, y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material) end end else local modz = math.random(-125,125)/1000 for z = 1,zi do local modx = math.random(-125,125)/1000 for x = 1,xi do fragmentate(cframe*CFrame.new(size.X*(xi==1 and 0 or x/xi-0.75+modx),size.Y*(yi==1 and 0 or y/yi-0.75+mody),size.Z*(zi==1 and 0 or z/zi-0.75+modz)), Vector3.new(xi == 2 and size.X*(1-2*math.abs(x/xi-0.75+modx)) or size.X,yi == 2 and size.Y*(1-2*math.abs(y/yi-0.75+mody)) or size.Y, zi == 2 and size.Z*(1-2*math.abs(z/zi-0.75+modz)) or size.Z),color,explosion_position,explosion_blastradius, z~=zi and surface_between_splitted_parts or backsurface,y==2 and surface_between_splitted_parts or bottomsurface, z==2 and surface_between_splitted_parts or frontsurface,x==2 and surface_between_splitted_parts or leftsurface,x~=xi and surface_between_splitted_parts or rightsurface, y~=yi and surface_between_splitted_parts or topsurface,transparency,reflectance,material) end end end end end function start_fragmentation(position,radius,nuh) local search = Region3.new(position-Vector3.new(radius,radius,radius)*1.1,position+Vector3.new(radius,radius,radius)*1.1) repeat local finish = false local parts = workspace:FindPartsInRegion3WithIgnoreList(search,list,100) for i = 1,#parts do table.insert(list,1,parts[i]) end finish = true until #parts < 100 and finish local t = tick() for i = 1,#list do local p = list[i] if p:IsA('UnionOperation') == false and p:IsA('CornerWedgePart') == false and p:IsA('TrussPart') == false and p:IsA('WedgePart') == false and p.Parent and p.Parent ~= obj1 and p.Parent.Name ~= "Projectile" and p:IsDescendantOf(fragmentable) and p:GetMass()<50000 and p.Transparency>0.285 and p.Name~='Base' and p.Parent:FindFirstChildOfClass('Humanoid') == nil and p.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and p:IsDescendantOf(me)==false then fragmentate(p.CFrame,p.Size,p.BrickColor,position,radius,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material) if #storage < maximumstorage and p.Shape == "Block" then p.Anchored = false p.FormFactor = "Custom" p.Size = stored_partsize p.Position = storage_position table.insert(storage,1,p) else p:Destroy() end end if nuh == false and p.Parent and p.Parent ~= obj1 and p.Parent.Name ~= "Projectile" and p:IsDescendantOf(fragmentable) and p:GetMass()<53000 and p.Transparency<0.05 and p.Name~='Base' and tostring(p.Material)=='Enum.Material.Wood' and p:IsDescendantOf(me)==false then fragmentate(p.CFrame,p.Size,p.BrickColor,position,radius,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material) if #storage < maximumstorage and p.Shape == "Block" then p.Anchored = false p.Material='Wood' p.FormFactor = "Custom" p.Size = stored_partsize p.Position = storage_position table.insert(storage,1,p) else p:Destroy() end end end list = {} end function fling() local doit = coroutine.wrap(function() if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') then acting = true for i=1,finishnum do local weld2 = Instance.new('Weld',me["Right Arm"]) weld2.Part0 = me["Right Arm"] weld2.Part1 = me["Torso"] weld2.C0 = CFrame.new(-1.5,0,0) if finishnum == 1 then for i = 0,1,0.05 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i) wait(0.01) end end audio.SoundId = "rbxassetid://166083610" audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 audio:Play() if finishnum == 1 then for i = 0,1,0.5 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i) wait(0.001) end end weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0) local knofe = obj1:Clone() for i, v in pairs(obj1:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 1 end end knofe.Parent = workspace knofe.Name = "Projectile" knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0) knofe:FindFirstChild("Trail", true).Enabled = true local heck = Instance.new('BodyVelocity',knofe.Grab) heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120 local coru = coroutine.wrap(function() wait(0.45) if heck then heck:Destroy() end end) coru() local able = true knofe["big ass knife"].Touched:connect(function(hit) if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Transparency < 1 and knofe.Grab.CanCollide == false and hit.Parent ~= me and hit.Parent.Parent ~= me then local thing = hit.Parent:FindFirstChildOfClass('Humanoid') local ree = hit.Parent if thing == nil then ree = hit.Parent.Parent end if ree:FindFirstChildOfClass('Humanoid').Health > 0 then knofe:FindFirstChild("Trail", true).Enabled = false game:GetService('Debris'):AddItem(knofe,5) tone = math.random(1, 3) local sound = Instance.new('Sound',knofe.Grab) if tone == 1 then sound.SoundId = "rbxassetid://220833967" end if tone == 2 then sound.SoundId = "rbxassetid://220833976" end if tone == 3 then sound.SoundId = "rbxassetid://220834000" end sound.PlaybackSpeed = 1 sound:Play() for i, v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.CanCollide = true v.Anchored = true end end hit.Anchored = true if ree:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then ree:FindFirstChildOfClass('Humanoid').Health = 0 end wait() killz(ree,hit.Name,knofe) else knofe:FindFirstChild("Trail", true).Enabled = false heck.Velocity = Vector3.new(0,0,0) heck:Destroy() game:GetService('Debris'):AddItem(knofe,5) tone = math.random(1, 3) local sound = Instance.new('Sound',knofe.Grab) if tone == 1 then sound.SoundId = "rbxassetid://220833967" end if tone == 2 then sound.SoundId = "rbxassetid://220833976" end if tone == 3 then sound.SoundId = "rbxassetid://220834000" end sound.PlaybackSpeed = 1 sound:Play() for i, v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.Anchored = false end end hit.Anchored = true wait(0.001) hit.Anchored = false for i, v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.Anchored = false end end if knofe then local coru = coroutine.wrap(function() if hit then local uno = Instance.new('Part',workspace) local dos = Instance.new('Part',workspace) uno.CFrame = hit.CFrame dos.CFrame = knofe["big ass knife"].CFrame local weld = Instance.new('Weld',knofe["big ass knife"]) weld.Part0 = hit weld.Part1 = knofe["big ass knife"] weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame) uno:Destroy() dos:Destroy() end end) coru() end end elseif hit.Parent and hit.Parent ~= me and hit.Parent.Parent ~= me and hit.CanCollide and knofe.Grab.CanCollide == false then if hit.Transparency and (hit.Transparency<=0.285 or hit:GetMass()<=3000) then knofe:FindFirstChild("Trail", true).Enabled = false local sound = Instance.new('Sound',knofe.Grab) sound.SoundId = 'rbxassetid://267585646' sound:Play() for i,v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.Anchored = true end end wait() heck.Velocity = Vector3.new(0,0,0) heck:Destroy() local uno = Instance.new('Part',workspace) local dos = Instance.new('Part',workspace) uno.CFrame = hit.CFrame dos.CFrame = knofe["big ass knife"].CFrame local weld = Instance.new('Weld',knofe["big ass knife"]) weld.Part0 = hit weld.Part1 = knofe["big ass knife"] weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame) uno:Destroy() dos:Destroy() for i,v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.Anchored = false end end game:GetService('Debris'):AddItem(knofe,5) for i,v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.CanCollide = true end end end if hit.Parent and hit.Transparency>0.285 and able == true and hit:GetMass()<3000 and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and (hit.Parent.Parent == nil or hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil) then knofe:FindFirstChild("Trail", true).Enabled = false able = false local sound = Instance.new('Sound',knofe.Grab) sound.SoundId = 'rbxassetid://144884907' sound:Play() local coru = coroutine.wrap(function() start_fragmentation(knofe["big ass knife"].Position,1.25,knofe) end) coru() end end end) if finishnum == 1 then for i= 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i) wait(0.001) end else for i= 0,1,0.5 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i) wait(0.001) end end for i,v in pairs(obj1:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 0 end end weld2:Destroy() rightshoulderz:Clone().Parent = me.Torso end acting = false canClick = true end end) doit() end function instasplode() local coru = coroutine.wrap(function() acting = true for i=1,1 do local weld2 = Instance.new('Weld',me["Right Arm"]) weld2.Part0 = me["Right Arm"] weld2.Part1 = me["Torso"] weld2.C0 = CFrame.new(-1.5,0,0) if finishnum == 1 then for i = 0,1,0.05 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i) wait(0.01) end end weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0) audio.SoundId = "rbxassetid://166083610" audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 audio:Play() if finishnum == 1 then for i = 0,1,0.5 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i) wait(0.001) end end weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0) local knofe = obj1:Clone() for i,v in pairs(obj1:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 1 end end knofe.Parent = workspace knofe.Name = "Projectile" knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0) knofe:FindFirstChild("Trail", true).Enabled = false fireofjesUS = Instance.new("Fire", knofe.Grab) local heck = Instance.new('BodyVelocity',knofe.Grab) heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120 local coru = coroutine.wrap(function() wait(0.45) if heck then heck:Destroy() end end) coru() knofe["big ass knife"].Touched:connect(function(hit) if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then heck.Velocity = Vector3.new(0,0,0) heck:Destroy() for i,v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.CanCollide = true end end local hum = hit.Parent:FindFirstChildOfClass('Humanoid') if hum == nil then hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid') end if knofe then local coru = coroutine.wrap(function() if hit then local uno = Instance.new('Part',workspace) local dos = Instance.new('Part',workspace) uno.CFrame = hit.CFrame dos.CFrame = knofe["big ass knife"].CFrame local weld = Instance.new('Weld',knofe["big ass knife"]) weld.Part0 = hit weld.Part1 = knofe["big ass knife"] weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame) uno:Destroy() dos:Destroy() end end) coru() end local sound = Instance.new('Sound',knofe.Grab) sound.Name = "BOOM" sound.EmitterSize = 25 sound.SoundId = 'rbxassetid://476477344' sound.Volume = 0.5 sound:Play() local exppart = Instance.new("Part", game.Workspace) exppart.Size = Vector3.new(0.2, 0.2, 0.2) exppart.Anchored = true exppart.CanCollide = false exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p) exppart.Transparency = 1 local expaccent = Instance.new("ParticleEmitter", exppart) expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))}) expaccent.LightEmission = 0.2 expaccent.LightInfluence = 0.3 expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)}) expaccent.Acceleration = Vector3.new(0, 30, 0) expaccent.Drag = 15 expaccent.LockedToPart = false expaccent.Lifetime = NumberRange.new(0.5, 1.5) expaccent.Rate = 2000 expaccent.Speed = NumberRange.new(0,0) expaccent.SpreadAngle = Vector2.new(360, 360) expaccent:Clone().Parent = exppart expaccent:Clone().Parent = exppart local exp = Instance.new('Explosion',game.Workspace) exp.Position = knofe["big ass knife"].Position exp.ExplosionType = Enum.ExplosionType.NoCraters exp.BlastRadius = 5 exp.Visible = false exp.BlastPressure = 0 exp.DestroyJointRadiusPercent = 0 exp.Hit:connect(function(hit) if hit.Parent and hit.Parent ~= me and hit.Parent.Name ~= "bitch ass knife" then wait(0.001) tgt = hit local coru=coroutine.wrap(function(tgtt) local fireofgods = Instance.new("Fire", tgtt) fireofgods.Size = 0 fireofgods.Heat = 0 local fireofgodsaccent = expaccent:Clone() fireofgodsaccent.Parent = hit fireofgodsaccent.Rate = 0 fireofgodsaccent.Speed = NumberRange.new(5, 50) fireofgodsaccent.SpreadAngle = Vector2.new(45, 45) fireofgodsaccent.Acceleration = Vector3.new(0, 20, 0) while fireofgods.Size < 10 do fireofgods.Size = fireofgods.Size + 0.1 fireofgods.Heat = fireofgods.Heat + 0.1 fireofgodsaccent.Rate = fireofgodsaccent.Rate + 1 wait() end if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then hit:BreakJoints() elseif hit.Parent and hit.Parent:IsA('Accessory') then for i,v in pairs(hit:GetChildren()) do if v:IsA('SpecialMesh') then v.TextureId = "" end end end hit.BrickColor = BrickColor.new("Black") for i,v in pairs(hit.Parent:GetChildren()) do if v:IsA('Shirt') or v:IsA('Pants') then v:Destroy() end end while fireofgods.Size > 5 do fireofgods.Size = fireofgods.Size - 0.1 fireofgods.Heat = fireofgods.Heat - 0.1 wait() end fireofgods:Destroy() if hit.Parent then if hit.Parent:FindFirstChildOfClass('Humanoid') == nil and hit.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil then local p = hit fragmentate(p.CFrame,p.Size,p.BrickColor,p.Position,0.01,p.BackSurface,p.BottomSurface,p.FrontSurface,p.LeftSurface,p.RightSurface,p.TopSurface,p.Transparency,p.Reflectance,p.Material) hit:Remove() elseif hit.Parent:FindFirstChildOfClass('Humanoid') ~= nil then print(hit.Name) if hit.Name == "Torso" or hit.Name == "Head" then print('ohhh YAAAA') hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0 end wait() killz(hit.Parent,hit.Name,nil,nil,false,false,true) end end end) coru(tgt) end end) local explosionaccenttimeout = coroutine.wrap(function() wait(0.2) for i, exploodn in pairs(exppart:GetChildren()) do exploodn.Enabled = false end wait(2) for i, exploodn in pairs(exppart:GetChildren()) do exploodn:Remove() end end) explosionaccenttimeout() for i,v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 1 end end exp.AncestryChanged:connect(function() knofe:Destroy() end) coru() end end) if finishnum == 1 then for i= 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i) wait(0.001) end else wait(0.1) end weld2.C0 = CFrame.new(-1.5,0,0) for i,v in pairs(obj1:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 0 end end weld2:Destroy() rightshoulderz:Clone().Parent = me.Torso end acting = false canClick = true end) coru() end function fireworkit() local coru = coroutine.wrap(function() acting = true local ree = 1 if finishnum > 1 then ree = 3 end for i=1,ree do local weld2 = Instance.new('Weld',me["Right Arm"]) weld2.Part0 = me["Right Arm"] weld2.Part1 = me["Torso"] weld2.C0 = CFrame.new(-1.5,0,0) weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0) audio.SoundId = "rbxassetid://166083610" audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 audio:Play() weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0) local knofe = obj1:Clone() for i,v in pairs(obj1:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 1 end end local sound = Instance.new('Sound',knofe.Grab) sound.Volume = 0.25 sound.EmitterSize = 200 sound.MaxDistance = 300 sound.SoundId = 'rbxassetid://551051176' sound:Play() knofe.Parent = workspace knofe.Name = "Projectile" knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0) local partic = Instance.new('ParticleEmitter',knofe.Grab) partic.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.4,Color3.fromRGB(255,125,0)),ColorSequenceKeypoint.new(0.8,Color3.new(1,1,0)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))}) partic.LightEmission = 0.5 partic.LightInfluence = 0 partic.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.15)}) partic.Rotation = NumberRange.new(0,90) partic.SpreadAngle = Vector2.new(5,5) partic.Speed = NumberRange.new(20) partic.Texture = 'rbxassetid://603193846' partic.EmissionDirection = Enum.NormalId.Left partic.Lifetime = NumberRange.new(0.5,1) partic.Rate = 100 local heck = Instance.new('BodyVelocity',knofe.Grab) heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*240 local coru=coroutine.wrap(function() wait(1.2) sound:Destroy() local sound2 = Instance.new('Sound',workspace) sound2.SoundId = 'rbxassetid://138080762' sound2:Play() if heck then heck:Destroy() end for i,v in pairs(knofe:GetChildren()) do v.Anchored = true end partic.Enabled = false local colorscheme = math.random(1,4) --1 - red & orange --2 - blue & pink --3 - green & purple --4 - blue, red, white local colar1 = Color3.fromRGB(255,0,0) local colar2 = Color3.fromRGB(255,125,0) local colar3 = Color3.fromRGB(255,255,255) if colorscheme == 2 then colar1 = Color3.fromRGB(0,132,255) colar2 = Color3.fromRGB(243,105,255) elseif colorscheme == 3 then colar1 = Color3.fromRGB(76,255,0) colar2 = Color3.fromRGB(128,0,255) elseif colorscheme == 4 then colar2 = Color3.fromRGB(0,132,255) end local partic2 = Instance.new('ParticleEmitter',knofe.Grab) partic2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar1),ColorSequenceKeypoint.new(1,colar1)}) partic2.LightEmission = 0.5 partic2.LightInfluence = 0 partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5),NumberSequenceKeypoint.new(1,0.1)}) partic2.Rotation = NumberRange.new(0,90) partic2.SpreadAngle = Vector2.new(180,180) partic2.Speed = NumberRange.new(20) partic2.Texture = 'rbxassetid://603193846' partic2.EmissionDirection = Enum.NormalId.Right partic2.Lifetime = NumberRange.new(2,2.5) partic2.Rate = 1000 partic2.Drag = 1 local partic3 = partic2:Clone() partic3.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar2),ColorSequenceKeypoint.new(1,colar2)}) partic3.Parent = knofe.Grab if colorscheme == 4 then local partic4 = partic2:Clone() partic4.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,colar3),ColorSequenceKeypoint.new(1,colar3)}) partic4.Parent = knofe.Grab end wait(1) for i,v in pairs(knofe.Grab:GetChildren()) do if v:IsA('ParticleEmitter') then v.Enabled = false end end sound:Destroy() wait(2) knofe:Destroy() end) coru() wait(0.1) weld2.C0 = CFrame.new(-1.5,0,0) for i,v in pairs(obj1:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 0 end end weld2:Destroy() rightshoulderz:Clone().Parent = me.Torso end acting = false canClick = true end) coru() end function paralyze() local coru = coroutine.wrap(function() if paralyzed == true then return end paralyzed = true local arm = me["Right Arm"] local tors = grabbed.Torso local arm2 = me["Left Arm"] if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end doing = true local weld2 = arm:FindFirstChildOfClass('Weld') local weld3 = arm2:FindFirstChildOfClass('Weld') local humanroot = me.HumanoidRootPart for i = 0,1,0.075 do weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-2, 0, -1.5), i) weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i) wait(0.01) end for i = 0,1,0.30 do weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-0.75, 0, -1.75), i) weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.4, 0, 1.1), i) wait(0.01) end killz(grabbed,'Left Leg') killz(grabbed,'Left Arm') killz(grabbed,'Right Leg') killz(grabbed,'Right Arm') for i, v in pairs(grabbed:GetChildren()) do if v.Name == "Part" then v.CanCollide = false end end audio:Stop() audio.SoundId = "rbxassetid://2801263" tone = math.random(1, 3) if tone == 1 then audio.PlaybackSpeed = 0.8 audio.TimePosition = 0 end if tone == 2 then audio.PlaybackSpeed = 1 audio.TimePosition = 0 end if tone == 3 then audio.PlaybackSpeed = 1.2 audio.TimePosition = 0 end audio:Play() local bleedpart = Instance.new("Part", grabbed) bleedpart.Size = Vector3.new(0.2, 0.2, 0.2) bleedpart.Color = Color3.new(115/225, 115/225, 115/225) bleedpart.CanCollide = false bleedpart.Position = grabbed.Head.Position + Vector3.new(0, 1, 0) bleedpart.Transparency = 1 local bleedpartweld = Instance.new("Weld", grabbed.Torso) bleedpartweld.Part0 = grabbed.Torso bleedpartweld.Part1 = bleedpart bleedpartweld.C0 = CFrame.Angles(-1, 0, -0.35) * CFrame.new(0, 1, 0.8) local cuntruu=coroutine.wrap(function() bleed(bleedpart) end) local thicc = coroutine.wrap(function() wait(3) bleedpart:Remove() end) cuntruu() thicc() for i = 0,1,0.075 do weld2.C0 = weld2.C0:lerp(CFrame.new(-0.9, 0.80, -1.1)* CFrame.Angles(-1.5, 0, -1.3), i) weld3.C0 = weld3.C0:lerp(CFrame.new(0.8, 1, -0.5)* CFrame.Angles(-1.5, 0, 1.1), i) wait(0.01) end acting = true canClick = true doing = false end) coru() end function explode() local coru = coroutine.wrap(function() acting = true for i=1,finishnum do local weld2 = Instance.new('Weld',me["Right Arm"]) weld2.Part0 = me["Right Arm"] weld2.Part1 = me["Torso"] weld2.C0 = CFrame.new(-1.5,0,0) if finishnum == 1 then for i = 0,1,0.05 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0),i) wait(0.01) end end weld2.C0 = CFrame.new(-1.5,0.9,-0.5)*CFrame.Angles(-math.pi/0.75,-math.pi/8,0) audio.SoundId = "rbxassetid://166083610" audio.PlaybackSpeed = 1 audio.TimePosition = 0.1 audio:Play() if finishnum == 1 then for i = 0,1,0.5 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0),i) wait(0.001) end end weld2.C0 = CFrame.new(-1.5,1.2,0.1)*CFrame.Angles(math.pi/0.9,0,0) local knofe = obj1:Clone() for i,v in pairs(obj1:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 1 end end knofe.Parent = workspace knofe.Name = "Projectile" knofe.Grab.CFrame = CFrame.new(knofe.Grab.CFrame.p, mouse.Hit.p)*CFrame.Angles(0,math.pi/2,0) knofe:FindFirstChild("Trail", true).Enabled = false local heck = Instance.new('BodyVelocity',knofe.Grab) heck.Velocity = (knofe.Grab.CFrame*CFrame.Angles(0,math.pi/-2,0)).lookVector*120 local coru = coroutine.wrap(function() wait(0.45) if heck then heck:Destroy() end end) coru() knofe["big ass knife"].Touched:connect(function(hit) if hit.Parent ~= me and hit.Parent.Parent ~= me and hit.Transparency < 1 and knofe.Grab.CanCollide == false then heck.Velocity = Vector3.new(0,0,0) heck:Destroy() for i,v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.CanCollide = true end end local hum = hit.Parent:FindFirstChildOfClass('Humanoid') if hum == nil then hum = hit.Parent.Parent:FindFirstChildOfClass('Humanoid') end if hum then tone = math.random(1, 3) local sound = Instance.new('Sound',knofe.Grab) if tone == 1 then sound.SoundId = "rbxassetid://220833967" end if tone == 2 then sound.SoundId = "rbxassetid://220833976" end if tone == 3 then sound.SoundId = "rbxassetid://220834000" end sound.PlaybackSpeed = 1 sound:Play() else local sound = Instance.new('Sound',knofe.Grab) sound.SoundId = 'rbxassetid://267585646' sound:Play() end if knofe then local coru = coroutine.wrap(function() if hit then local uno = Instance.new('Part',workspace) local dos = Instance.new('Part',workspace) uno.CFrame = hit.CFrame dos.CFrame = knofe["big ass knife"].CFrame local weld = Instance.new('Weld',knofe["big ass knife"]) weld.Part0 = hit weld.Part1 = knofe["big ass knife"] weld.C0 = uno.CFrame:toObjectSpace(dos.CFrame) uno:Destroy() dos:Destroy() end end) coru() end local coru = coroutine.wrap(function() for i=1,15,0.7 do local sound = Instance.new('Sound',knofe.Grab) if knofe then if knofe.serration.BrickColor == BrickColor.new('Really red') then for i, v in pairs(knofe:GetChildren()) do if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then v.BrickColor = BrickColor.new('Lily white') v.Material = Enum.Material.SmoothPlastic end end else for i,v in pairs(knofe:GetChildren()) do if v.Name == "big ass knife" or v.Name == "serration" or v.Name == "knifetip1" or v.Name == "fricc" then v.BrickColor = BrickColor.new('Really red') v.Material = Enum.Material.Neon sound.SoundId = 'rbxassetid://300473653' sound.Volume = 0.75 sound.TimePosition = 0.05 sound.EmitterSize = 25 sound.PlaybackSpeed = 1 sound:Play() end end end wait(1/i) sound:Destroy() end end local sound = Instance.new('Sound',knofe.Grab) sound.Name = "BOOM" sound.EmitterSize = 25 sound.SoundId = 'rbxassetid://12222084' sound.TimePosition = 0.1 sound.Volume = 0.5 sound:Play() local exppart = Instance.new("Part", game.Workspace) exppart.Size = Vector3.new(0.2, 0.2, 0.2) exppart.Anchored = true exppart.CanCollide = false exppart.CFrame = CFrame.new(knofe.Grab.CFrame.p) exppart.Transparency = 1 local expaccent = Instance.new("ParticleEmitter", exppart) expaccent.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 0))}) expaccent.LightEmission = 0.2 expaccent.LightInfluence = 0.3 expaccent.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)}) expaccent.Acceleration = Vector3.new(0, -8, 0) expaccent.Drag = 15 expaccent.LockedToPart = true expaccent.Lifetime = NumberRange.new(0.5, 1.5) expaccent.Rate = 2000 expaccent.Speed = NumberRange.new(10, 150) expaccent.SpreadAngle = Vector2.new(360, 360) local exp = Instance.new('Explosion',game.Workspace) exp.Position = knofe["big ass knife"].Position exp.ExplosionType = Enum.ExplosionType.NoCraters exp.BlastRadius = 10 exp.BlastPressure = 100000 exp.DestroyJointRadiusPercent = 1 exp.Hit:connect(function(hit) if hit.Parent and hit.Parent ~= me and hit.Parent:FindFirstChildOfClass('Humanoid') then if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Name == "Torso" or hit.Name == "Head" then hit.Parent:FindFirstChildOfClass('Humanoid').Health = 0 end wait(0.001) local coru=coroutine.wrap(function() killz(hit.Parent,'Head',knofe,exp) end) coru() elseif hit.Parent and hit.Parent ~= workspace and hit.Parent ~= me then if hit.Parent.Name ~= "Projectile" then hit.Parent:BreakJoints() end elseif hit.Parent and hit.Parent ~= me then hit:BreakJoints() end end) local explosionaccenttimeout = coroutine.wrap(function() wait(0.2) expaccent.Enabled = false wait(2) exppart:Remove() end) explosionaccenttimeout() for i,v in pairs(knofe:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 1 end end exp.AncestryChanged:connect(function() knofe:Destroy() end) end) coru() end end) if finishnum == 1 then for i= 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i) wait(0.001) end else wait(0.1) end weld2.C0 = CFrame.new(-1.5,0,0) for i,v in pairs(obj1:GetChildren()) do if v:IsA('BasePart') then v.Transparency = 0 end end weld2:Destroy() rightshoulderz:Clone().Parent = me.Torso end acting = false canClick = true end) coru() end function release() if grabbed.Torso:FindFirstChild("TargetWeld") == nil or grabbed:FindFirstChildOfClass('Humanoid').Health <= 0 then return end targetweld = grabbed.Torso.TargetWeld local ree= grabbed:FindFirstChild("Left Arm") targetweld2 = nil if ree and ree:FindFirstChild("Weld") then targetweld2 = ree.Weld end for i, v in pairs(grabbed:GetChildren()) do if v.Name == "Part" then v.CanCollide = true end end paralyzed = false local doit = coroutine.wrap(function() local arm = me["Right Arm"] local tors = grabbed.Torso local arm2 = me["Left Arm"] if arm:FindFirstChildOfClass('Weld') == nil or arm2:FindFirstChildOfClass('Weld') == nil then return end doing = true local weld2 = arm:FindFirstChildOfClass('Weld') local weld3 = arm2:FindFirstChildOfClass('Weld') local humanroot = me.HumanoidRootPart if grabbed:FindFirstChildOfClass('Humanoid') then grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false end rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso if grabbed:FindFirstChildOfClass('Humanoid') then grabbed:FindFirstChildOfClass('Humanoid').Name = "Humanoid" grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 50 grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 16 grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = false end grabbed = nil if humanroot:FindFirstChild('Holder') then humanroot.Holder:Destroy() end for i = 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld2 == nil or weld3 == nil then return end weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0),i) weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0),i) targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0, 0, 0), i) if targetweld2 then targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0, 0)*CFrame.Angles(0, 0, 0), i) end wait(0.01) end knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0.2) weld2:Destroy() weld3:Destroy() targetweld:Remove() if targetweld2 then targetweld2:Remove() end if rightshoulder then rightshoulder:Clone().Parent = tors end if leftshoulder then leftshoulder:Clone().Parent = tors end headweld:Clone().Parent = tors rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso acting = false canClick = true doing = false end) doit() end function stabwithpassion() local doit = coroutine.wrap(function() if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then acting = true me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 10 local arm = me["Right Arm"] local tors = me.Torso local arm2 = me["Left Arm"] local humanroot = me.HumanoidRootPart local weld = Instance.new('Weld',tors) weld.Part0 = tors weld.Part1 = humanroot weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0) local weld2 = Instance.new('Weld',arm) weld2.Part0 = arm weld2.Part1 = tors weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0) local weld3 = Instance.new('Weld',arm2) weld3.Part0 = arm2 weld3.Part1 = tors weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0) for i = 0,1,0.15 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(20),0),i) weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i) knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(90), -1.55) * CFrame.new(0, 0.95, 0), i) wait(0.01) end wait(0.001) trail.Enabled = true stabbing = true audio2.SoundId = 'rbxassetid://608537390' audio2:Play() for i = 0,1,0.2 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(-45),0),i) weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,-1)*CFrame.Angles(math.rad(-90),0,-1),i) wait(0.01) end trail.Enabled = false wait(0.1) me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 10 stabbing = false wait(0.001) for i = 0,1,0.075 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i) weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i) weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i) knifeweld.C1 = knifeweld.C1:lerp(CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0), i) wait(0.01) end weld:Destroy() weld2:Destroy() weld3:Destroy() torsojoint:Clone().Parent = humanroot rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso canClick = true hit = false acting = false end end) doit() end function stab() local doit = coroutine.wrap(function() if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') and me:FindFirstChild('HumanoidRootPart') and me:FindFirstChild('Left Arm') then acting = true me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed + 3 local arm = me["Right Arm"] local tors = me.Torso local arm2 = me["Left Arm"] local humanroot = me.HumanoidRootPart local weld = Instance.new('Weld',tors) weld.Part0 = tors weld.Part1 = humanroot weld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0, 0, 0) local weld2 = Instance.new('Weld',arm) weld2.Part0 = arm weld2.Part1 = tors weld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0) local weld3 = Instance.new('Weld',arm2) weld3.Part0 = arm2 weld3.Part1 = tors weld3.C0 = CFrame.new(1.5,0,-0.3) * CFrame.Angles(0.3,0.1,0) for i = 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i) weld2.C0 = weld2.C0:lerp(CFrame.new(-1.2,1.3,0.4)*CFrame.Angles(0.5,0,-1.2),i) wait(0.01) end wait(0.001) trail.Enabled = true stabbing = true audio2.SoundId = 'rbxassetid://608537390' audio2:Play() for i = 0,1,0.25 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,-0.3,0),i) weld2.C0 = weld2.C0:lerp(CFrame.new(-1.6,0.8,0.5)*CFrame.Angles(-0.5,0,-0.5),i) wait(0.01) end trail.Enabled = false wait(0.1) me:FindFirstChildOfClass('Humanoid').WalkSpeed = me:FindFirstChildOfClass('Humanoid').WalkSpeed - 3 for i = 0,1,0.25 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0.3,0),i) weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0.6,-0.3)*CFrame.Angles(0.5,0,-0.5),i) wait(0.01) end stabbing = false wait(0.001) for i = 0,1,0.05 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil or weld2 == nil or humanroot == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),i) weld2.C0 = weld2.C0:lerp(CFrame.new(-1.5,0,0)*CFrame.Angles(0,0,0),i) weld3.C0 = weld3.C0:lerp(CFrame.new(1.5,0,0)*CFrame.Angles(0,0,0),i) wait(0.01) end weld:Destroy() weld2:Destroy() weld3:Destroy() torsojoint:Clone().Parent = humanroot rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso canClick = true hit = false acting = false end end) doit() end function hardrelease() rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso if me:FindFirstChild('Right Arm') then for i,v in pairs(me["Right Arm"]:GetChildren()) do if v:IsA('Weld') then v:Destroy() end end end if me:FindFirstChild('Left Arm') then for i,v in pairs(me["Left Arm"]:GetChildren()) do if v:IsA('Weld') then v:Destroy() end end end acting = false canClick = true doing = false grabbed = nil end function unequip() local doit = coroutine.wrap(function() if me:FindFirstChild('Right Arm') and me:FindFirstChild('Torso') then acting = true local arm = me["Right Arm"] local arm2 = me["Left Arm"] local tors = me.Torso local weld = Instance.new('Weld',arm) weld.Part0 = arm weld.Part1 = tors weld.C0 = CFrame.new(-1.5,0,0) local weld2 = Instance.new("Weld", arm2) weld2.Part0 = arm2 weld2.Part1 = tors weld2.C0 = CFrame.new(1.5, 0, 0) wait(0.001) trail.Enabled = true for i = 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(-0.2,0.2,-0.5)*CFrame.Angles(0,-3.1,0.9),i) weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0,0,0.5),i) wait(0.001) end trail.Enabled = false wait(0.25) for i = 0,1,0.1 do if me:FindFirstChild('Right Arm') == nil or me:FindFirstChild('Torso') == nil or weld == nil then return end weld.C0 = weld.C0:lerp(CFrame.new(-1.5,0,0),i) weld2.C0 = weld2.C0:lerp(CFrame.new(1.5, 0, 0), i) wait(0.01) end weld:Destroy() weld2:Remove() if tors ~= nil then rightshoulderz:Clone().Parent = me.Torso leftshoulderz:Clone().Parent = me.Torso end acting = false end end) doit() end mouse.KeyDown:connect(function(key) if usable == true then if key == "z" then if active == false and acting == false then active = true if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("KNIFE EQUIPPED",false) audio:Stop() audio.SoundId = 'rbxassetid://608618332' equip() wait(0.6) audio:Play() knifeweld.Part0 = me["Right Arm"] knifeweld.C1 = CFrame.fromEulerAnglesXYZ(1.55, math.rad(-90), 1.55) * CFrame.new(0, 0.95, 0) elseif acting == false then active = false if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end audio:Stop() audio.SoundId = 'rbxassetid://608538233' unequip() notify("KNIFE UNEQUIPPED",false) wait(0.3) audio:Play() knifeweld.Part0 = me.Torso knifeweld.C1 = CFrame.Angles(0,math.rad(90),0) * CFrame.new(1, 0.8, 0.55) canClick = true end elseif key == "f" then if mode == 'kill' or active == false then return end mode = "kill" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || KILL || [F]",false) elseif key == "e" then if mode == 'throw' or active == false then return end mode = "throw" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || PUSH || [E]",false) elseif key == "q" then if mode == 'release' or active == false then return end mode = "release" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || RELEASE || [Q]",false) elseif key == "x" then if mode == 'stab' or active == false or acting == true then return end mode = "stab" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || STAB || [X]",false) elseif key == "c" then if mode == 'fling' or active == false or acting == true then return end mode = "fling" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || THROW || [C]",false) elseif key == "b" then if mode == 'instasplode' or active == false or acting == true then return end mode = "instasplode" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || MOLOTOV || [B]",false) elseif key == "r" then if mode == 'paralyze' or active == false then return end mode = "paralyze" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || PARALYZE || [R]",false) elseif key == "v" then if mode == 'explode' or active == false or acting == true then return end mode = "explode" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || EXPLODE || [V]",false) elseif key == "k" then if mode == 'suicide' or active == false or acting == true then return end mode = "suicide" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || SUICIDE || [K]",false) elseif key == "h" then if mode == 'firework' or active == false or acting == true then return end mode = "firework" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("MODE || FIREWORK || [H]",false) elseif key == "g" then if mode == 'finish' or active == false then return end mode = "finish" if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end local welp = "ON" if finishnum == 1 then welp = "OFF" end notify("MODE || FINISH || [G] || "..welp,false) elseif key == "n" then if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end if zombiemode == false then notify("ZOMBIE MODE ON || [N]",false) zombiemode = true else notify("ZOMBIE MODE OFF || [N]",false) zombiemode = false end elseif key == "m" then if finishnum == 1 then finishnum = 15 if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("PSYCHOPATH MODE ON || [M]",false) if cancolorfilter then local Sp00kyGui = Instance.new("ScreenGui") local ImageLabel = Instance.new("ImageLabel") -- Properties Sp00kyGui.Parent = playergui Sp00kyGui.Name = "REEEEEEEE" ImageLabel.Parent = Sp00kyGui ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1) ImageLabel.BackgroundTransparency = 1 ImageLabel.Size = UDim2.new(1, 0, 1, 0) ImageLabel.Image = "rbxassetid://74443700" ImageLabel.ImageColor3 = Color3.new(1, 0, 0) end if canbackgroundmusic == true then local sound = Instance.new('Sound',playergui) sound.Name = 'PSYCHOPAAAATH' sound.SoundId = 'rbxassetid://220875210' sound.Looped = true sound.Volume = 0.5 sound:Play() end else finishnum = 1 if playergui:FindFirstChild('Notification') then playergui.Notification:Destroy() end notify("PSYCHOPATH MODE OFF || [M]",false) for i,v in pairs(playergui:GetChildren()) do if v.Name == "REEEEEEEE" then v:Destroy() end end local thisniggarighthere = playergui:FindFirstChild('PSYCHOPAAAATH') if thisniggarighthere then thisniggarighthere:Destroy() end end end end end) mouse.Button1Down:connect(function() if active == false or usable == false then return end if canClick == true and acting == false then if mode == "stab" and finishnum == 1 then canClick = false stab() elseif mode == "stab" and finishnum == 15 then canClick = false stabwithpassion() elseif mode == "fling" then canClick = false fling() elseif mode == "explode" then canClick = false explode() elseif mode == "instasplode" then canClick = false instasplode() elseif mode == "finish" then canClick = false finish() elseif mode == "suicide" then canClick = false kysnigga() elseif mode == "firework" then canClick = false fireworkit() else canClick = false grab() end else if grabbed ~= nil and doing == false then if mode == "release" then if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then release() else hardrelease() end elseif mode == "kill" then if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then kill() else hardrelease() end elseif mode == "paralyze" then if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then paralyze() else hardrelease() end elseif mode == "throw" then if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then throw() else hardrelease() end elseif mode == "explode" then if acting == true and grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then throw() else hardrelease() end end end end end) knife.Touched:connect(function(hitz) if hitz.Parent and hitz.Parent:FindFirstChildOfClass("Humanoid") and hitz.Parent:FindFirstChild('Torso') and acting == true then if mode == "stab" and stabbing == true and hit == false then hit = true tone = math.random(1, 3) audio:Stop() if tone == 1 then audio.SoundId = "rbxassetid://220833967" end if tone == 2 then audio.SoundId = "rbxassetid://220833976" end if tone == 3 then audio.SoundId = "rbxassetid://220834000" end audio.PlaybackSpeed = 1 audio:Play() killz(hitz.Parent,'Left Leg') killz(hitz.Parent,'Left Arm') killz(hitz.Parent,'Right Leg') killz(hitz.Parent,'Right Arm') elseif mode == "finish" and finishing == true then print('PSYCHOPATH MODE REEEEEEEEEEEEEEEE') tone = math.random(1, 3) audio:Stop() if tone == 1 then audio.SoundId = "rbxassetid://220833967" end if tone == 2 then audio.SoundId = "rbxassetid://220833976" end if tone == 3 then audio.SoundId = "rbxassetid://220834000" end audio.PlaybackSpeed = 1 audio:Play() if hit == false then hitz.Parent:FindFirstChildOfClass('Humanoid').Health = 0 wait() killz(hitz.Parent,'Head',nil,false,true) end hit = true elseif grabbed == nil and grabbing == true and hit == false then if hitz.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and hitz.Parent:FindFirstChild('Torso') and hitz.Parent.Torso:FindFirstChild('Neck') then grabbed = hitz.Parent local weldz = Instance.new('Weld',point) weldz.Name = "Holder" weldz.Part0 = point weldz.Part1 = hitz.Parent.Torso weldz.C0 = CFrame.new(0,0,-1.2) end end end end) player.CharacterAdded:connect(function() usable = false for i,v in pairs(playergui:GetChildren()) do if v.Name == "REEEEEEEE" or v.Name == 'PSYCHOPAAAATH' then v:Destroy() end end end) while usable do local coru = coroutine.wrap(function() for i,v in pairs(knifeparts) do local function try() if v[1].Parent ~= v[2] then v[1].Parent = v[2] end end pcall(try) end if grabbed ~= nil then if grabbed:FindFirstChildOfClass('Humanoid') and grabbed:FindFirstChildOfClass('Humanoid').Health > 0 then for i,v in pairs(grabbed:GetChildren()) do if v:IsA('Tool') then local model = Instance.new('Model',workspace) v.Parent = model model:TranslateBy(Vector3.new(3,0,0)) end end grabbed:FindFirstChildOfClass('Humanoid').Name = "Hoomanoid" grabbed:FindFirstChildOfClass('Humanoid').JumpPower = 0 grabbed:FindFirstChildOfClass('Humanoid').WalkSpeed = 0 grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true grabweld = grabbed.Torso:FindFirstChild("TargetWeld") if grabweld ~= nil then return end grabbed:FindFirstChildOfClass('Humanoid').PlatformStand = true if grabbed.Torso:FindFirstChild('Left Shoulder') then leftshoulder = grabbed.Torso["Left Shoulder"]:Clone() end if grabbed.Torso:FindFirstChild('Right Shoulder') then rightshoulder = grabbed.Torso["Right Shoulder"]:Clone() end headweld = grabbed.Torso["Neck"]:Clone() local targetweld = Instance.new('Weld',grabbed.Torso) targetweld.Part0 = grabbed.Torso targetweld.Part1 = grabbed.Head targetweld.Name = "TargetWeld" targetweld.C0 = CFrame.new(0,1.5,0) * CFrame.Angles(0, 0, 0) if grabbed:FindFirstChild('Left Arm') then local targetweld2 = Instance.new('Weld',grabbed["Left Arm"]) targetweld2.Part0 = grabbed.Torso targetweld2.Part1 = grabbed["Left Arm"] targetweld2.C0 = CFrame.new(-1.5,0,0) * CFrame.Angles(0, 0, 0) end for i = 0,1,0.1 do if me:FindFirstChild("Left Arm") == nil or me:FindFirstChild("Torso") == nil or targetweld == nil then return end targetweld.C0 = targetweld.C0:lerp(CFrame.new(0, 1.5, 0)*CFrame.Angles(0.25, 0, 0), i) if targetweld2 then targetweld2.C0 = targetweld2.C0:lerp(CFrame.new(-1.5, 0.5, 0)*CFrame.Angles(0, 0, -0.55), i) end wait(0.001) end end end end) coru() wait() end end local coru=coroutine.wrap(function() nub() end) coru() player.CharacterAppearanceLoaded:connect(function() local coru =coroutine.wrap(function() nub() end) coru() end) while true do local coru=coroutine.wrap(function() if grabbed then v:FindFirstChildOfClass('Humanoid').Jump = false v:FindFirstChildOfClass('Humanoid').Sit = false v:FindFirstChildOfClass('Humanoid').JumpPower = 0 v:FindFirstChildOfClass('Humanoid').PlatformStand = true v:FindFirstChildOfClass('Humanoid').Name = "No escape." end for i,v in pairs(rekt) do if v and v:FindFirstChildOfClass('Humanoid') then for a,c in pairs(v:GetChildren()) do if c:IsA('Tool') then local model = Instance.new('Model',workspace) c.Parent = model model:TranslateBy(Vector3.new(3,0,0)) end end v:FindFirstChildOfClass('Humanoid').Jump = false v:FindFirstChildOfClass('Humanoid').Sit = false v:FindFirstChildOfClass('Humanoid').JumpPower = 0 v:FindFirstChildOfClass('Humanoid').PlatformStand = true v:FindFirstChildOfClass('Humanoid').Name = "No escape." local thing = getplr(v) if thing then thing.CameraMinZoomDistance = 3 end else local thing = getplr(v) if thing then thing.CameraMinZoomDistance = 0.5 end table.remove(rekt,i) end end end) coru() local coru2 = coroutine.wrap(function() if curpart then curpoint = curpart.CFrame.p end if lastgui then lastgui:Destroy() lastgui = nil end if curpoint then lastgui = Instance.new('BillboardGui',player.PlayerGui) lastgui.AlwaysOnTop = true lastgui.MaxDistance = 0 lastgui.Size = UDim2.new(5,0,5,0) if curpart == nil then lastgui.Adornee = workspace lastgui.StudsOffsetWorldSpace = curpoint else lastgui.Adornee = curpart end local cross = Instance.new('ImageLabel',lastgui) cross.BackgroundTransparency = 1 cross.Size = UDim2.new(1,0,1,0) cross.Image = 'rbxassetid://316279304' for i,v in pairs(zombies) do if v:FindFirstChildOfClass('Humanoid') then v:FindFirstChildOfClass('Humanoid').WalkToPoint = curpoint end end else for i,v in pairs(zombies) do if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Head') then v:FindFirstChildOfClass('Humanoid').WalkToPoint = v.Head.Position end end end end) coru2() wait() end end) InfiniteYieldsadmin.Name = "Infinite Yields admin" InfiniteYieldsadmin.Parent = Main InfiniteYieldsadmin.BackgroundColor3 = Color3.new(0.0023837, 0, 0) InfiniteYieldsadmin.Position = UDim2.new(0.577464759, 0, 0.420074344, 0) InfiniteYieldsadmin.Size = UDim2.new(0, 155, 0, 43) InfiniteYieldsadmin.Font = Enum.Font.SourceSans InfiniteYieldsadmin.FontSize = Enum.FontSize.Size24 InfiniteYieldsadmin.Text = "Infinite Yields Admin" InfiniteYieldsadmin.TextSize = 19 InfiniteYieldsadmin.MouseButton1Down:connect(function() --------------------------------------------------------------- --------------------------------------------------------------- -- _____ __ _ _ _ __ ___ _ _ -- -- |_ _| / _(_) (_) | \ \ / (_) | | | | -- -- | | _ __ | |_ _ _ __ _| |_ ___ \ V / _ ___| | __| | -- -- | || '_ \| _| | '_ \| | __/ _ \ \ / | |/ _ \ |/ _` | -- -- _| || | | | | | | | | | | || __/ | | | | __/ | (_| | -- -- \___/_| |_|_| |_|_| |_|_|\__\___| \_/ |_|\___|_|\__,_| -- -- -- --------------------------------------------------------------- --------------------------------------------------------------- --------------------------Version 4.7-------------------------- --------------------------------------------------------------- ---------------------IoIman616---Edge#3467--------------------- -------------Desiredusername1233--bluntboomer#1259------------- --------------------sweg2hip----Master#9156-------------------- --------------------------------------------------------------- --The message system was created by HARKINIAN @ V3RMILLION --Bang and fly is from rocky2u --Thank you for support everyone local gCoreGui = game:GetService('CoreGui') local gPlayers = game:GetService('Players') local gLighting = game:GetService('Lighting') local gWorkspace = game:GetService('Workspace') local Player = game.Players.LocalPlayer local Mouse = Player:GetMouse() local char = Player.Character local LP = gPlayers.LocalPlayer local gPlayers = game:GetService("Players") local _players = game:GetService('Players') MSGhook = false cmdbarpos = '1' cmdbarpos2 = '-24' cmdbarpos3 = '0' cmdbarpos4 = '5' local services={} local cmds={} local std={} local loopkillT = {} local rainbowT = {} local disabletoolsT = {} local banT = {} local adminT = {} function FIND_CHILD(PATH, NAME) if PATH:FindFirstChild(NAME) then return true end return false end function _G.ADD_ADMIN(ID) table.insert(adminT, ID) end local Version = '4.7' services.players=gPlayers services.lighting=game:GetService('Lighting') services.workspace=game:GetService('Workspace') services.events = {} local user = gPlayers.LocalPlayer local gCoreGui = game:GetService('CoreGui') local gPlayers = game:GetService('Players') local gLighting = game:GetService('Lighting') local gWorkspace = game:GetService('Workspace') local cmdprefix=';' local scriptprefix='\\' local split=" " local Checked = Instance.new("BoolValue") Checked.Name = "notify" Checked.Value = true Checked.Parent = game.CoreGui local Checked2 = Instance.new("BoolValue") Checked2.Name = "allowfriends" Checked2.Value = true Checked2.Parent = game.CoreGui local Checked3 = Instance.new("BoolValue") Checked3.Name = "JLnotify" Checked3.Value = true Checked3.Parent = game.CoreGui local Mtime = Instance.new("IntValue") Mtime.Name = "MSGtime" Mtime.Value = 7 -- this is adjustable in settings (default is 7 seconds) Mtime.Parent = game.CoreGui slock = false local jl = Instance.new("ScreenGui") jl.Name = "jl" jl.Parent = game.CoreGui MODE = 1 game:GetService('RunService').Stepped:connect(function() wait(0.3) if game.CoreGui:FindFirstChild("SettingsGUI") and MODE == 1 then game.CoreGui.SettingsGUI.FeedbackMain.friends.BorderColor3 = Color3.new(1,1,1) game.CoreGui.SettingsGUI.FeedbackMain.everyone.BorderColor3 = Color3.new(0,0,0) elseif game.CoreGui:FindFirstChild("SettingsGUI") and MODE == 2 then game.CoreGui.SettingsGUI.FeedbackMain.friends.BorderColor3 = Color3.new(0,0,0) game.CoreGui.SettingsGUI.FeedbackMain.everyone.BorderColor3 = Color3.new(1,1,1) end end) jl = game.CoreGui.jl POPUP_SIZE = UDim2.new(0,0,-0.15,350) db = false PopUps = {} function changeOptions(N) MODE = N if N == 1 then game.CoreGui.SettingsGUI.FeedbackMain.friends.BorderColor3 = Color3.new(1,1,1) game.CoreGui.SettingsGUI.FeedbackMain.everyone.BorderColor3 = Color3.new(0,0,0) elseif N == 2 then game.CoreGui.SettingsGUI.FeedbackMain.friends.BorderColor3 = Color3.new(0,0,0) game.CoreGui.SettingsGUI.FeedbackMain.everyone.BorderColor3 = Color3.new(1,1,1) end end local origsettings = {abt = game.Lighting.Ambient, oabt = game.Lighting.OutdoorAmbient, brt = game.Lighting.Brightness, time = game.Lighting.TimeOfDay, fclr = game.Lighting.FogColor, fe = game.Lighting.FogEnd, fs = game.Lighting.FogStart} function lponly(player) local box = "That is a LocalPlayer only command!" wait(0.1) game:service'Chat':Chat(player.Character.Head,box,Enum.ChatColor.Red) wait(0.1) end function FindTable(Table, Name) for i,v in pairs(Table) do if v == Name then return true end end return false end function GetInTable(Table, Name) for i = 1, #Table do if Table[i] == Name then return i end end return false end game:GetService('RunService').Stepped:connect(function() for _, child in pairs( workspace:GetChildren()) do if MSGhook == false and child.ClassName == "Message" and child.Name ~= "IYmessage" then child.Name = "IYmessage" child.Text = '' MSGhook = true end end end) game:GetService('RunService').Stepped:connect(function() if workspace:FindFirstChild("IYmessage") then MSGhook = true else MSGhook = false end end) game:GetService('RunService').Stepped:connect(function() if MSGhook == true and workspace.IYmessage.Text == '' then for _, child in pairs( game.Lighting:GetChildren()) do if child.Name == "IYmblur" then child:Destroy() end end end end) function createPopUp(Name,N) local Frame = Instance.new("Frame") local ImageLabel = Instance.new("ImageLabel") local TextBox = Instance.new("TextBox") Frame.Parent = game.CoreGui Frame.BackgroundColor3 = Color3.new(0.658824, 0.654902, 0.666667) Frame.Position = UDim2.new(0,-360,0,330) Frame.Size = UDim2.new(0, 230, 0, 60) Frame.Style = Enum.FrameStyle.RobloxSquare ImageLabel.Parent = Frame ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1) ImageLabel.BackgroundTransparency = 0.89999997615814 ImageLabel.BorderColor3 = Color3.new(0, 0, 0) ImageLabel.Size = UDim2.new(0, 50, 1, 0) ImageLabel.Image = [[http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&userName=]]..Name..[[&RAND]] .. math.random(1,100000000) TextBox.Parent = Frame TextBox.Active = false TextBox.BackgroundColor3 = Color3.new(1, 1, 1) TextBox.BackgroundTransparency = 0.89999997615814 TextBox.BorderColor3 = Color3.new(0, 0, 0) TextBox.Position = UDim2.new(0, 55, 0, 0) TextBox.Size = UDim2.new(0, 158, 1, 0) TextBox.ClearTextOnFocus = false TextBox.Font = Enum.Font.ArialBold TextBox.FontSize = Enum.FontSize.Size10 TextBox.Text = "-Playername- Joined the Game" TextBox.TextColor3 = Color3.new(1, 1, 1) TextBox.TextStrokeTransparency = 0 Frame:TweenPosition(UDim2.new(0,0,0,330),"Out","Quint",0.1,true) if N == 1 then TextBox.Text = Name.." Joined" elseif N == 2 then TextBox.Text = Name.." Joined" elseif N == 3 then TextBox.Text = Name.." Left" elseif N == 4 then TextBox.Text = Name.." Left" end Frame.Parent = jl table.insert(PopUps,Frame) local LocalPopUps = {} for i,v in pairs(PopUps) do table.insert(LocalPopUps,v) v.Position = v.Position + UDim2.new(0,0,0,20) end for j = 0, POPUP_SIZE.X.Offset,2 do for i,v in pairs(LocalPopUps) do if v ~= nil then v.Position = v.Position + UDim2.new(0,0,0,40) end end wait() end wait(5) table.remove(PopUps,1) Frame:TweenPosition(UDim2.new(0,-360,0,330),"Out","Quint",0.2,true) wait(0.3) Frame:remove() end function playerAdded(newPlayer) if (LP:isFriendsWith(newPlayer.userId)) and MODE >= 1 then coroutine.resume(coroutine.create(createPopUp),newPlayer.Name,1) elseif MODE == 2 then coroutine.resume(coroutine.create(createPopUp),newPlayer.Name,2) end end function PlayerRemoving(PlayerLeft) if (LP:isFriendsWith(PlayerLeft.userId)) and MODE >= 1 then coroutine.resume(coroutine.create(createPopUp),PlayerLeft.Name,3) elseif MODE == 2 then coroutine.resume(coroutine.create(createPopUp),PlayerLeft.Name,4) end end game:GetService('RunService').Stepped:connect(function() for i,v in pairs(_players:GetPlayers()) do if FindTable(loopkillT, v.Name) then v.Character:BreakJoints() end end end) game:GetService('RunService').Stepped:connect(function() for i,v in pairs(_players:GetPlayers()) do if FindTable(rainbowT, v.Name) then v.Neutral = false v.TeamColor = BrickColor.random() end end end) local FLYING = false game:GetService('RunService').Stepped:connect(function() if LP.Character and LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid.Died:connect(function() FLYING = false end) repeat wait() until LP.Character.Humanoid.Health > 0 end end) function sFLY() repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid') repeat wait() until Mouse local T = LP.Character.HumanoidRootPart local CONTROL = {F = 0, B = 0, L = 0, R = 0} local lCONTROL = {F = 0, B = 0, L = 0, R = 0} local SPEED = 0 local function FLY() FLYING = true local BG = Instance.new('BodyGyro', T) local BV = Instance.new('BodyVelocity', T) BG.P = 9e4 BG.maxTorque = Vector3.new(9e9, 9e9, 9e9) BG.cframe = T.CFrame BV.velocity = Vector3.new(0, 0.1, 0) BV.maxForce = Vector3.new(9e9, 9e9, 9e9) spawn(function() repeat wait() LP.Character.Humanoid.PlatformStand = true if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then SPEED = 50 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then SPEED = 0 end if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R} elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED else BV.velocity = Vector3.new(0, 0.1, 0) end BG.cframe = workspace.CurrentCamera.CoordinateFrame until not FLYING CONTROL = {F = 0, B = 0, L = 0, R = 0} lCONTROL = {F = 0, B = 0, L = 0, R = 0} SPEED = 0 BG:destroy() BV:destroy() LP.Character.Humanoid.PlatformStand = false end) end Mouse.KeyDown:connect(function(KEY) if KEY:lower() == 'w' then CONTROL.F = 1 elseif KEY:lower() == 's' then CONTROL.B = -1 elseif KEY:lower() == 'a' then CONTROL.L = -1 elseif KEY:lower() == 'd' then CONTROL.R = 1 end end) Mouse.KeyUp:connect(function(KEY) if KEY:lower() == 'w' then CONTROL.F = 0 elseif KEY:lower() == 's' then CONTROL.B = 0 elseif KEY:lower() == 'a' then CONTROL.L = 0 elseif KEY:lower() == 'd' then CONTROL.R = 0 end end) FLY() end function NOFLY() FLYING = false LP.Character.Humanoid.PlatformStand = false end game:GetService('RunService').Stepped:connect(function() for i,n in pairs(_players:GetPlayers()) do if FindTable(disabletoolsT, n.Name) then for i,v in pairs(n.Backpack:GetChildren()) do if v:IsA('Tool') or v:IsA('HopperBin') then v:destroy() end for i,v in pairs(n.Character:GetChildren()) do if v:IsA('Tool') or v:IsA('HopperBin') then v:destroy() end end end end end end) ------------------------------------------- ---Commands that show up in the CMD list--- ------------------------------------------- CMDs = { '- settings', '1. ff [plr]', '2. unff [plr]', '3. fire [plr] [R G B]', '4. unfire [plr]', '5. sparkles [plr] [R G B]', '6. unsparkles [plr]', '7. smoke [plr]', '8. unsmoke [plr]', '9. btools [plr]', '10. god [plr]', '11. ungod [plr]', '12. smite [plr]', '13. heal [plr]', '14. freeze [plr]', '15. thaw [plr]', '16. kill [plr]', '17. sound [ID]', '18. volume [num]', '19. pitch [num]', '20. explode [plr]', '21. invisible [plr]', '22. visible [plr]', '23. goto [plr]', '24. bring [plr]', '25. tp [plr] [plr]', '26. char [plr] [ID]', '27. charplr [plr] [plr]', '28. unchar [plr]', '29. speed [plr] [num]', '30. sgod [plr]', '31. unlockws', '32. lockws', '33. unanchor', '34. anchor', '35. clear', '36. loadm', '37. m [msg]', '38. light [plr] [R G B]', '39. decalspam [ID]', '40. undecalspam', '41. firstp [plr]', '42. thirdp [plr]', '43. fart [plr]', '44. name [plr]', '45. unname [plr]', '46. stun [plr]', '47. unstun [plr]', '48. copytools [plr]', '49. serverinfo', '50. damage [plr]', '51. view [plr]', '52. unview [plr]', '53. nolimbs [plr]', '54. box [plr]', '55. nobox [plr]', '56. ghost [plr]', '57. sphere [plr]', '58. loadmap [ID]', '59. sky [ID]', '60. ambient [R G B]', '61. clrterrain', '62. jail [plr]', '63. unjail [plr]', '64. shutdown', '65. animation [plr] [anim]', '66. normal [plr]', '67. creeper [plr]', '68. uncreeper [plr]', '69. shrek [plr]', '70. unshrek [plr]', '71. respawn [plr]', '72. base', '73. control [plr]', '74. nuke [plr]', '75. infect [plr]', '76. uninfect [plr]', '77. duck [plr]', '78. unduck [plr]', '79. disable [plr]', '80. enable [plr]', '81. size [plr]', '82. confuse [plr]', '83. unconfuse [plr]', '84. clone [plr]', '85. spin [plr]', '86. unspin [plr]', '87. dog [plr]', '88. undog [plr]', '89. loopheal [plr]', '90. unloopheal [plr]', '91. fling [plr]', '92. ayylmao [plr]', '93. nograv [plr]', '94. grav [plr]', '95. seizure [plr]', '96. unseizure [plr]', '97. paper [plr]', '98. punish [plr]', '99. unpunish [plr]', '100. fogend [num]', '101. fogcolor [R G B]', '102. disco', '103. undisco', '104. fix', '105. flood', '106. spookyify', '107. explorer', '108. particles [plr] [ID]', '109. noparticles [plr]', '110. draw', '111. devuzi', '112. ban [plr]', '113. unban [plr]', '114. clrbans', '115. float [plr]', '116. unfloat [plr]', '117. noclip', '118. clip', '119. hatsize [plr] [num]', '120. removehat [plr]', '121. cripple [plr]', '122. uncripple [plr]', '123. blur [num]', '124. hipheight [plr] [num]', '125. bgui [plr] [text]', '126. unbgui [plr]', '127. loopkill [plr]', '128. unloopkill [plr]', '129. removetools [plr]', '130. jumppower [plr] [num]', '131. shiny [plr]', '132. serverlock', '133. unserverlock', '134. headshake [plr]', '135. addstat [plr] [text]', '136. change [stat] [plr] [num]', '137. headsize [plr] [num]', '138. bang [plr]', '139. chat [plr] [msg]', '140. gravity [num]', '141. disabletools [plr]', '142. enabletools [plr]', '143. nil [plr]', '144. rainbowname [plr]', '145. unrainbowname [plr]', '146. mesh [plr] [mesh] [txtr]', '147. neon [plr]', '148. longneck [plr]', '149. unlongneck [plr]', '150. time [num]', '151. spasm [plr]', '152. meteor [plr]', '153. countdown [num]', '154. bomb [plr]', '155. terrain', '156. rocket [plr]', '157. ball [plr]', '158. unball [plr]', '159. hidename [plr]', '160. unhidename [plr]', '161. fly', '162. unfly', '163. team [plr] [team]', '164. crash [plr]', '165. kick [plr]', '166. admin [plr]', '167. unadmin [plr]', '168. admins', '169. bans', '170. bait', '171. strobe', '172. esp [plr]', '173 noesp [plr]', '174. executor', '175. prefix [string]', '176. cmds', '177. rejoin', '178. version' } ------- --Lib-- ------- function updateevents(player) local C = player.Chatted:connect(function(M) if isAdmin(player) then do_exec(M, player) end end) table.insert(services.events, C) end std.inTable=function(tbl,val) if tbl==nil then return false end for _,v in pairs(tbl)do if v==val then return true end end return false end std.out=function(str) print(str) end std.list=function(tbl) local str='' for i,v in pairs(tbl)do str=str..tostring(v) if i~=#tbl then str=str..', ' end end return str end std.endat=function(str,val) local z=str:find(val) if z then return str:sub(0,z-string.len(val)),true else return str,false end end std.first=function(str) return str:sub(1,1) end function isAdmin(name) if FindTable(adminT, name.userId) then return true elseif name.userId == LP.userId then return true end end local exec=function(str) spawn(function() local script, loaderr = loadstring(str) if not script then error(loaderr) else script() end end) end local findCmd=function(cmd_name) for i,v in pairs(cmds)do if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower())then return v end end end local getCmd=function(msg) local cmd,hassplit=std.endat(msg:lower(),split) if hassplit then return {cmd,true} else return {cmd,false} end end local getprfx=function(strn) if strn:sub(1,string.len(cmdprefix))==cmdprefix then return{'cmd',string.len(cmdprefix)+1} elseif strn:sub(1,string.len(scriptprefix))==scriptprefix then return{'exec',string.len(scriptprefix)+1} end return end function getArgs(str) local A = {} local NA = nil local HS = nil local S = str repeat NA, HS = std.endat(S:lower(), split) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(split) + 1) end until not HS return A end function getCapArgs(str) local A = {} local NA = nil local HS = nil local S = str repeat NA, HS = std.endat(S, split) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(split) + 1) end until not HS return A end _players.PlayerAdded:connect(function(player) if slock == true and game.CoreGui.allowfriends.Value == false then player.CharacterAdded:connect(function() spawn(function() function Kick(PLAYER) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position Plat.Name = 'IYkick' Plat.Size = Vector3.new(100, 1, 100) local PART = Instance.new('Part', PLAYER.Character) PART.Position = Plat.Position - Vector3.new(0, 3, 0) PART.Size = Vector3.new(100, 1, 100) PART.Anchored = true PART.Transparency = 1 Plat.Transparency = 1 repeat wait(1) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then Plat.Position = PLAYER.Character.HumanoidRootPart.Position end Kick(PLAYER) until not game.Players:findFirstChild(PLAYER) end end Kick(player) end) end) elseif slock == true and game.CoreGui.allowfriends.Value == true and not player:IsFriendsWith(user.userId) then spawn(function() function Kick(PLAYER) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position Plat.Name = 'IYkick' Plat.Size = Vector3.new(100, 1, 100) local PART = Instance.new('Part', PLAYER.Character) PART.Position = Plat.Position - Vector3.new(0, 3, 0) PART.Size = Vector3.new(100, 1, 100) PART.Anchored = true PART.Transparency = 1 Plat.Transparency = 1 repeat wait(1) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then Plat.Position = PLAYER.Character.HumanoidRootPart.Position end Kick(PLAYER) until not game.Players:findFirstChild(PLAYER) end end Kick(player) end) end if FindTable(banT, player.userId) then spawn(function() function Kick(PLAYER) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then Notify('Banned player, ' .. PLAYER.Name .. ' attepted to join') PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position Plat.Name = 'IYkick' Plat.Size = Vector3.new(100, 1, 100) local PART = Instance.new('Part', PLAYER.Character) PART.Position = Plat.Position - Vector3.new(0, 3, 0) PART.Size = Vector3.new(100, 1, 100) PART.Anchored = true PART.Transparency = 1 Plat.Transparency = 1 repeat wait(1) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then Plat.Position = PLAYER.Character.HumanoidRootPart.Position end Kick(PLAYER) until not game.Players:findFirstChild(PLAYER) end end Kick(player) end) end end) local function execCmd(str, plr) local s_cmd local a local cmd s_cmd = getCmd(str) cmd = findCmd(s_cmd[1]) if cmd == nil then return end a = str:sub(string.len(s_cmd[1]) + string.len(split) + 1) local args=getArgs(a) cargs=getCapArgs(a) pcall(function() cmd.FUNC(args, plr) end) end function do_exec(str, plr) if not isAdmin(plr) then return end str = str:gsub('/e ', '') local t = getprfx(str) if not t then return end str = str:sub(t[2]) if t[1]=='exec' then exec(str) elseif t[1]=='cmd' then execCmd(str, plr) end end updateevents(LP) _players.PlayerAdded:connect(function(player) updateevents(player) end) _G.exec_cmd = execCmd --game.Players.LocalPlayer.Chatted:connect(doexec) function GLS(lower, start) local AA = '' for i,v in pairs(cargs) do if i > start then if AA ~= '' then AA = AA .. ' ' .. v else AA = AA .. v end end end if not lower then return AA else return string.lower(AA) end end local _char=function(plr_name) for i,v in pairs(game.Players:GetChildren())do if v:IsA'Player'then if v.Name==plr_name then return v.Character end end end return end local _plr=function(plr_name) for i,v in pairs(game.Players:GetChildren())do if v:IsA'Player'then if v.Name==plr_name then return v end end end return end function addcmd(name,desc,alias,func) cmds[#cmds+1]= { NAME=name; DESC=desc; ALIAS=alias; FUNC=func; } end function getPlayer(name, speaker) local name_table = {} name = name:lower() if name == 'me' then table.insert(name_table, speaker.Name) elseif name == 'others' then for i,v in pairs(_players:GetPlayers()) do if v.Name ~= speaker.Name then table.insert(name_table, v.Name) end end elseif name == 'all' then for i,v in pairs(_players:GetPlayers()) do table.insert(name_table, v.Name) end elseif name == 'random' then table.insert(name_table, _players:GetPlayers()[math.random(1, #_players:GetPlayers())].Name) elseif name == 'team' then for i,v in pairs(_players:GetPlayers()) do if v.TeamColor == speaker.TeamColor then table.insert(name_table, v.Name) end end elseif name == "nonteam" then for i,v in pairs(gPlayers:GetChildren()) do if v.TeamColor ~= user.TeamColor then name_table[#name_table+1]=v.Name end end elseif name == 'nonfriends' then for i,v in pairs(_players:GetPlayers()) do if not v:IsFriendsWith(speaker.userId) then table.insert(name_table, v.Name) end end elseif name == 'friends' then for i,v in pairs(_players:GetPlayers()) do if v ~= speaker and v:IsFriendsWith(speaker.userId) then table.insert(name_table, v.Name) end end elseif name == 'guests' then for i,v in pairs(_players:GetPlayers()) do if v.Guest then table.insert(name_table, v.Name) end end elseif name == 'admins' then for i,v in pairs(_players:GetPlayers()) do if isAdmin(v) then table.insert(name_table, v.Name) end end elseif name == 'nonadmins' then for i,v in pairs(_players:GetPlayers()) do if not isAdmin(v) then table.insert(name_table, v.Name) end end else for i,v in pairs(_players:GetPlayers()) do local L_name = v.Name:lower() local F = L_name:find(name) if F == 1 then table.insert(name_table, v.Name) end end end return name_table 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 function _G.msg(txt) if MSGhook == true then workspace.IYmessage.Text = '' wait(0.1) local b = Instance.new("BlurEffect", game.Lighting) b.Name = "IYmblur" b.Size = 18 workspace.IYmessage.Text = txt wait(game.CoreGui.MSGtime.Value) workspace.IYmessage.Text = '' b:Destroy() elseif MSGhook == false then execCmd("loadm") repeat wait() until MSGhook == true workspace.IYmessage.Text = '' wait(0.1) local b = Instance.new("BlurEffect", game.Lighting) b.Name = "IYmblur" b.Size = 18 workspace.IYmessage.Text = txt wait(game.CoreGui.MSGtime.Value) workspace.IYmessage.Text = '' b:Destroy() end end function rape(victim, speaker) spawn(function() local P1 = speaker.Character.Torso local V1 = _players[victim].Character.Torso V1.Parent.Humanoid.PlatformStand = true P1['Left Shoulder']:destroy() local LA1 = Instance.new('Weld', P1) LA1.Part0 = P1 LA1.Part1 = P1.Parent['Left Arm'] LA1.C0 = CFrame.new(-1.5, 0, 0) LA1.Name = 'Left Shoulder' P1['Right Shoulder']:destroy() local RS1 = Instance.new('Weld', P1) RS1.Part0 = P1 RS1.Part1 = P1.Parent['Right Arm'] RS1.C0 = CFrame.new(1.5, 0, 0) RS1.Name = 'Right Shoulder' V1['Left Shoulder']:destroy() local LS2 = Instance.new('Weld', V1) LS2.Part0 = V1 LS2.Part1 = V1.Parent['Left Arm'] LS2.C0 = CFrame.new(-1.5, 0, 0) LS2.Name = 'Left Shoulder' V1['Right Shoulder']:destroy() local RS2 = Instance.new('Weld', V1) RS2.Part0 = V1 RS2.Part1 = V1.Parent['Right Arm'] RS2.C0 = CFrame.new(1.5, 0, 0) RS2.Name = 'Right Shoulder' V1['Left Hip']:destroy() local LH2 = Instance.new('Weld', V1) LH2.Part0 = V1 LH2.Part1 = V1.Parent['Left Leg'] LH2.C0 = CFrame.new(-0.5, -2, 0) LH2.Name = 'Left Hip' V1['Right Hip']:destroy() local RH2 = Instance.new('Weld', V1) RH2.Part0 = V1 RH2.Part1 = V1.Parent['Right Leg'] 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) local N = V1.Neck N.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-210), math.rad(180), 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 ---------------- ----Commands---- ---------------- addcmd('exe','gives you a quick executor',{'executor'}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else local PlayerName = game.Players.LocalPlayer.Name Exploit = Instance.new("ScreenGui") UI = Instance.new("Frame") ScrollingFrame = Instance.new("ScrollingFrame") GScrollingFrame = Instance.new("ScrollingFrame") Source = Instance.new("TextBox") Execute = Instance.new("TextButton") Clear = Instance.new("TextButton") Close = Instance.new("TextButton") Open = Instance.new("TextButton") Name = Instance.new("TextLabel") TextButton = Instance.new("TextButton") -- Properties Exploit.Name = "Exploit" Exploit.Parent = game.Players.LocalPlayer.PlayerGui UI.Name = "UI" UI.Parent = Exploit UI.Active = true UI.BackgroundColor3 = Color3.new(0, 0, 0) UI.BorderColor3 = Color3.new(255, 255, 255) UI.Draggable = true UI.Position = UDim2.new(0, 31, 0, 111) UI.Selectable = true UI.Size = UDim2.new(0, 600, 0, 300) UI.Visible = false ScrollingFrame.Parent = UI ScrollingFrame.BackgroundColor3 = Color3.new(0, 0, 0) ScrollingFrame.BorderColor3 = Color3.new(255, 255, 255) ScrollingFrame.Position = UDim2.new(0, 10, 0, 10) ScrollingFrame.Size = UDim2.new(0, 580, 0, 240) ScrollingFrame.CanvasSize = UDim2.new(0,0,20,0) ScrollingFrame.Changed:connect(function() GScrollingFrame.CanvasPosition = ScrollingFrame.CanvasPosition end) Source.Name = "Source" Source.Parent = ScrollingFrame Source.BackgroundColor3 = Color3.new(0, 0, 0) Source.BorderColor3 = Color3.new(0, 0,0) Source.Position = UDim2.new(0, 0, 0, 0) Source.Size = UDim2.new(0, 550, 0, 3000) Source.ClearTextOnFocus = false Source.Font = Enum.Font.Code Source.FontSize = Enum.FontSize.Size18 Source.MultiLine = true Source.Text = 'print("Hello World!")' Source.TextColor3 = Color3.new(255, 255, 255) Source.TextSize = 18 Source.TextWrapped = true Source.TextXAlignment = Enum.TextXAlignment.Left Source.TextYAlignment = Enum.TextYAlignment.Top Execute.Name = "Execute" Execute.Parent = UI Execute.BackgroundColor3 = Color3.new(0, 0, 0) Execute.BorderColor3 = Color3.new(255, 255, 255) Execute.Position = UDim2.new(0, 150, 0, 260) Execute.Size = UDim2.new(0, 60, 0, 30) Execute.Font = Enum.Font.SciFi Execute.FontSize = Enum.FontSize.Size14 Execute.Text = "Execute" Execute.TextColor3 = Color3.new(255, 255, 255) Execute.TextSize = 14 Execute.MouseButton1Down:connect(function() Name.Text = "Running" loadstring(tostring(Source.Text))() Name.Text = "Executed" wait(1) Name.Text = "Quick Exe" end) Clear.Name = "Clear" Clear.Parent = UI Clear.BackgroundColor3 = Color3.new(0, 0, 0) Clear.BorderColor3 = Color3.new(255, 255, 255) Clear.Position = UDim2.new(0, 380, 0, 260) Clear.Size = UDim2.new(0, 60, 0, 30) Clear.Font = Enum.Font.SciFi Clear.FontSize = Enum.FontSize.Size14 Clear.Text = "Clear" Clear.TextColor3 = Color3.new(255, 255, 255) Clear.TextSize = 14 Clear.MouseButton1Down:connect(function() Name.Text = "Cleared!" Source.Text = "" wait(1) Name.Text = "Quick Exe" end) Close.Name = "Close" Close.Parent = UI Close.BackgroundColor3 = Color3.new(0, 0, 0) Close.BorderColor3 = Color3.new(255, 255, 255) Close.Position = UDim2.new(0, 270, 0, 301) Close.Size = UDim2.new(0, 50, 0, 15) Close.Font = Enum.Font.Code Close.FontSize = Enum.FontSize.Size14 Close.Text = "Hide" Close.TextColor3 = Color3.new(255, 255, 255) Close.TextSize = 14 Close.MouseButton1Down:connect(function() UI.Visible = false for Down = 146,600,16 do wait(0) end Open.Visible = true end) Open.Name = "Open" Open.Parent = Exploit Open.BackgroundColor3 = Color3.new(0, 0, 0) Open.BorderColor3 = Color3.new(255, 255, 255) Open.Position = UDim2.new(0, 100, 0.9, 0) Open.Size = UDim2.new(0, 300, 0, 30) Open.Visible = false Open.Font = Enum.Font.Code Open.FontSize = Enum.FontSize.Size14 Open.Text = "Left click = open | Right Click = exit" Open.TextColor3 = Color3.new(255, 255, 255) Open.TextSize = 14 Open.MouseButton1Down:connect(function() UI.Visible = true Open.Visible = false for Up = 600,146,-16 do wait(0) end end) Open.MouseButton2Down:connect(function() Exploit:Destroy() for Up = 600,146,-16 do wait(0) end end) Name.Name = "Name" Name.Parent = UI Name.BackgroundColor3 = Color3.new(0, 0, 0) Name.BorderColor3 = Color3.new(255, 255, 255) Name.Position = UDim2.new(0, 190, 0, -31) Name.Size = UDim2.new(0, 220, 0, 30) Name.Font = Enum.Font.SciFi Name.FontSize = Enum.FontSize.Size24 Name.Text = "Quick Exe" Name.TextColor3 = Color3.new(0.490196, 0.490196, 0.490196) Name.TextSize = 24 UI.Visible = true Name.Text = "Quick Exe" while true do wait(0) for i = 255,100,-5 do Name.TextColor3 = Color3.fromRGB(i,i,i) wait(0) end for c = 100,255,5 do Name.TextColor3 = Color3.fromRGB(c,c,c) wait(0) end end end end) addcmd('ff','gives ff to player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) Instance.new("ForceField", pchar) end end) addcmd('rocket','attaches a player to a rocket',{'missile'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) spawn(function() local m = missile:Clone() m.Parent = workspace local W = Instance.new('Weld', m) W.Part0 = W.Parent W.Part1 = pchar.Torso W.C1 = CFrame.new(0, 0.5, 1) m.force.Force = Vector3.new(0, 15000, 0) wait(0.01) pchar.HumanoidRootPart.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0) wait(5) Instance.new('Explosion', m).Position = m.Position wait(0.01) pchar:BreakJoints() wait(1) m:destroy() end) end end) addcmd('rejoin','makes you rejoin the game',{'rj'}, function(args, speaker) game:GetService('TeleportService'):Teleport(game.PlaceId) end) addcmd('unff', 'takes away ff from player',{'unff'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for j,v1 in pairs(pchar:GetChildren()) do if v1:IsA("ForceField") then v1:Destroy() end end end end) addcmd('team','team [plr] [team]',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do for a,b in pairs(game.Teams:GetChildren()) do if string.lower(b.Name) == GLS(true, 1) then _players[v].Team = b end end end end) addcmd('spasm','makes someone c r a z y',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) local AnimationId = "33796059" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = pchar.Humanoid:LoadAnimation(Anim) k:Play() k:AdjustSpeed(99) end end) addcmd('fly','makes you fly',{}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else sFLY() end end) addcmd('unfly','takes away fly',{'nofly'}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else NOFLY() end end) addcmd('fire', 'set a player on fire',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() local pchar=_char(v) local Fire1 = Instance.new("Fire", pchar.Head) local Fire2 = Instance.new("Fire", pchar.HumanoidRootPart) local Fire3 = Instance.new("Fire", pchar["Left Arm"]) local Fire4 = Instance.new("Fire", pchar["Right Arm"]) local Fire5 = Instance.new("Fire", pchar["Left Leg"]) local Fire6 = Instance.new("Fire", pchar["Right Leg"]) if not args[2] then return end Fire1.Color = Color3.new((args[2]),(args[3]),(args[4])) Fire1.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) Fire2.Color = Color3.new((args[2]),(args[3]),(args[4])) Fire2.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) Fire3.Color = Color3.new((args[2]),(args[3]),(args[4])) Fire3.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) Fire4.Color = Color3.new((args[2]),(args[3]),(args[4])) Fire4.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) Fire5.Color = Color3.new((args[2]),(args[3]),(args[4])) Fire5.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) Fire6.Color = Color3.new((args[2]),(args[3]),(args[4])) Fire6.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4])) end) end end) addcmd('nofire', 'extinguish a player',{'unfire'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for j,v1 in pairs(pchar.Head:GetChildren()) do if v1:IsA("Fire") then v1:Destroy() end end for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do if v1:IsA("Fire") then v1:Destroy() end end for j,v1 in pairs(pchar["Left Arm"]:GetChildren()) do if v1:IsA("Fire") then v1:Destroy() end end for j,v1 in pairs(pchar["Right Arm"]:GetChildren()) do if v1:IsA("Fire") then v1:Destroy() end end for j,v1 in pairs(pchar["Left Leg"]:GetChildren()) do if v1:IsA("Fire") then v1:Destroy() end end for j,v1 in pairs(pchar["Right Leg"]:GetChildren()) do if v1:IsA("Fire") then v1:Destroy() end end end end) addcmd('shiny', 'makes a player shine',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() local pchar=_char(v) for i,v in pairs(pchar:GetChildren()) do if v.ClassName == "Decal" or v.ClassName == "Texture" then v:Remove() end if v.ClassName == "Part" or v.ClassName == "WedgePart" or v.ClassName == "TrussPart" or v.ClassName == "UnionOperation" or v.ClassName == "CornerWedgePart" then v.Reflectance = 1 v.Material = "Plastic" end end end) end end) addcmd('light', 'givs em light',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() local pchar=_char(v) local light = Instance.new("PointLight", pchar.HumanoidRootPart) light.Range = 12 light.Brightness = 3 if not args[2] then return end light.Color = Color3.new((args[2]),(args[3]),(args[4])) light.Range = 12 light.Brightness = 3 end) end end) addcmd('nolight', 'no more light',{'unlight'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do if v1:IsA("PointLight") then v1:Destroy() end end end end) addcmd('ball', 'makes a hamster ball for a player',{'hamsterball'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) scale = 10 function weld(tab) local last = nil for i,v in pairs(tab) do if v:IsA("BasePart") then if last then local w = Instance.new("Weld",last) w.Part0 = w.Parent w.Part1 = v local pos = last.CFrame:toObjectSpace(v.CFrame) w.C0 = pos end last = v end end end function makeball(pos) local model = Instance.new("Model",workspace) model.Name = gPlayers[v].Name .. "ball" local rand = BrickColor.Random() pchar.Head.Anchored = true for i=0,340,20 do wait() for z=-90,70,20 do local p = Instance.new("Part",model) p.formFactor = "Custom" p.BrickColor = rand p.Transparency = 0.5 p.Size = Vector3.new(scale/5.5,scale/5.5,scale/140) p.Anchored = true p.TopSurface = 0 p.BottomSurface = 0 p.CFrame = CFrame.new(pos) * CFrame.Angles(math.rad(z),math.rad(i),0) * CFrame.new(0,0,-scale/2) p:breakJoints() end end weld(model:children()) for i,v in pairs(model:children()) do v.Anchored = false end pchar.Head.Anchored = false model:MakeJoints() end if pchar then makeball(pchar.HumanoidRootPart.Position+Vector3.new(0,scale/2-2.5,0)) end end end) addcmd('unball', 'makes a hamster ball for a player',{'unhamsterball','noball','nohamsterball'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for _, child in pairs( workspace:GetChildren()) do if child.Name == gPlayers[v].Name .. "ball" then child:Destroy() end end end end) addcmd('loopkill', 'rip person',{'lkill'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if not FindTable(loopkillT, _players[v].Name) then table.insert(loopkillT, _players[v].Name) if args[1] == "all" then Notify('Loopkilling everyone') elseif args[1] == "others" then Notify('Loopkilling others') elseif args[1] == "friends" then Notify('Loopkilling friends') elseif args[1] == "nonfriends" then Notify('Loopkilling nonfriends') elseif args[1] == "team" then Notify('Loopkilling your team') elseif args[1] == "nonteam" then Notify('Loopkilling the opposing team') elseif args[1] == "guests" then Notify('Loopkilling guests') elseif args[1] == "admins" then Notify('Loopkilling admins') elseif args[1] == "nonadmins" then Notify('Loopkilling non admins') else Notify('Loopkilling ' .. gPlayers[v].Name) end end end end) addcmd('unloopkill', 'un rip person',{'unlkill'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if FindTable(loopkillT, _players[v].Name) then table.remove(loopkillT, GetInTable(loopkillT, _players[v].Name)) if args[1] == "all" then Notify('No longer loopkilling everyone') elseif args[1] == "others" then Notify('No longer loopkilling others') elseif args[1] == "friends" then Notify('No longer loopkilling friends') elseif args[1] == "nonfriends" then Notify('No longer loopkilling nonfriends') elseif args[1] == "team" then Notify('No longer loopkilling your team') elseif args[1] == "nonteam" then Notify('No longer loopkilling the opposing team') elseif args[1] == "guests" then Notify('No longer loopkilling guests') elseif args[1] == "admins" then Notify('No longer loopkilling admins') elseif args[1] == "nonadmins" then Notify('No longer loopkilling nonadmins') else Notify('No longer loopkilling ' .. gPlayers[v].Name) end end end end) addcmd('disabletools', 'removes their tools',{'loopremovetools'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if not FindTable(disabletoolsT, _players[v].Name) then table.insert(disabletoolsT, _players[v].Name) if args[1] == "all" then Notify('Disabled tools for everyone') elseif args[1] == "others" then Notify('Disabled tools for others') elseif args[1] == "friends" then Notify('Disabled tools for friends') elseif args[1] == "nonfriends" then Notify('Disabled tools for nonfriends') elseif args[1] == "team" then Notify('Disabled tools for your team') elseif args[1] == "nonteam" then Notify('Disabled tools for the opposing team') elseif args[1] == "guests" then Notify('Disabled tools for guests') elseif args[1] == "admins" then Notify('Disabled tools for admins') elseif args[1] == "nonadmins" then Notify('Disabled tools for nonadmins') else Notify('Disabled tools for ' .. gPlayers[v].Name) end end end end) addcmd('rainbowname', 'color spam their name tag',{'rname'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if not FindTable(rainbowT, _players[v].Name) then table.insert(rainbowT, _players[v].Name) if args[1] == "all" then Notify('Gave everyone rainbow name') elseif args[1] == "others" then Notify('Gave others rainbow name') elseif args[1] == "friends" then Notify('Gave friends rainbow name') elseif args[1] == "nonfriends" then Notify('Gave nonfriends rainbow name') elseif args[1] == "team" then Notify('Gave your team rainbow name') elseif args[1] == "nonteam" then Notify('Gave the opposing team rainbow name') elseif args[1] == "guests" then Notify('Gave guests rainbow name') elseif args[1] == "admins" then Notify('Gave admins rainbowname') elseif args[1] == "nonadmins" then Notify('Gave nonadmins rainbow name') else Notify('Gave ' .. gPlayers[v].Name .. ' rainbow name') end end end end) addcmd('unrainbowname', 'removes their colorful name',{'unrname'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if FindTable(rainbowT, _players[v].Name) then table.remove(rainbowT, GetInTable(rainbowT, _players[v].Name)) _players[v].Neutral = true if args[1] == "all" then Notify('Disabled rainbow name for everyone') elseif args[1] == "others" then Notify('Disabled others rainbow name') elseif args[1] == "friends" then Notify('Disabled friends rainbow name') elseif args[1] == "nonfriends" then Notify('Disabled non friends rainbow name') elseif args[1] == "team" then Notify('Disabled rainbow name for your team') elseif args[1] == "nonteam" then Notify('Disabled rainbow name for the opposing team') elseif args[1] == "guests" then Notify('Disabled rainbow name for guests') elseif args[1] == "admins" then Notify('Disabled rainbow name for admins') elseif args[1] == "nonadmins" then Notify('Disabled rainbow name for non admins') else Notify('Disabled rainbow name for ' .. gPlayers[v].Name) end end end end) addcmd('terrain', 'gives you terrain tools',{'tt'}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else --Terrain Script --Edge#3467/IoIman616 for _, child in pairs( game.Players.LocalPlayer.PlayerGui:GetChildren()) do if child.Name == "MaterialGui" then child:Destroy() end end function sandbox(var,func) local env = getfenv(func) local newenv = setmetatable({},{ __index = function(self,k) if k=="script" then return var else return env[k] end end, }) setfenv(func,newenv) return func end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) HopperBin0 = Instance.new("HopperBin") HopperBin0.Name = "Terrain Build" HopperBin0.Parent = mas for i,v in pairs(mas:GetChildren()) do v.Parent = game:GetService("Players").LocalPlayer.Backpack pcall(function() v:MakeJoints() end) end mas:Destroy() for i,v in pairs(cors) do spawn(function() pcall(v) end) end wait(0.01) function sandbox(var,func) local env = getfenv(func) local newenv = setmetatable({},{ __index = function(self,k) if k=="script" then return var else return env[k] end end, }) setfenv(func,newenv) return func end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) ScreenGui0 = Instance.new("ScreenGui") ImageLabel1 = Instance.new("ImageLabel") ImageButton2 = Instance.new("ImageButton") Frame3 = Instance.new("Frame") NumberValue4 = Instance.new("NumberValue") ImageButton5 = Instance.new("ImageButton") Frame6 = Instance.new("Frame") NumberValue7 = Instance.new("NumberValue") ImageButton8 = Instance.new("ImageButton") Frame9 = Instance.new("Frame") NumberValue10 = Instance.new("NumberValue") ImageButton11 = Instance.new("ImageButton") Frame12 = Instance.new("Frame") NumberValue13 = Instance.new("NumberValue") ImageButton14 = Instance.new("ImageButton") Frame15 = Instance.new("Frame") NumberValue16 = Instance.new("NumberValue") ImageButton17 = Instance.new("ImageButton") Frame18 = Instance.new("Frame") NumberValue19 = Instance.new("NumberValue") ImageButton20 = Instance.new("ImageButton") Frame21 = Instance.new("Frame") NumberValue22 = Instance.new("NumberValue") ImageButton23 = Instance.new("ImageButton") Frame24 = Instance.new("Frame") NumberValue25 = Instance.new("NumberValue") ImageButton26 = Instance.new("ImageButton") Frame27 = Instance.new("Frame") NumberValue28 = Instance.new("NumberValue") ImageButton29 = Instance.new("ImageButton") Frame30 = Instance.new("Frame") NumberValue31 = Instance.new("NumberValue") ImageButton32 = Instance.new("ImageButton") Frame33 = Instance.new("Frame") NumberValue34 = Instance.new("NumberValue") ImageButton35 = Instance.new("ImageButton") Frame36 = Instance.new("Frame") NumberValue37 = Instance.new("NumberValue") ImageButton38 = Instance.new("ImageButton") Frame39 = Instance.new("Frame") NumberValue40 = Instance.new("NumberValue") ImageButton41 = Instance.new("ImageButton") Frame42 = Instance.new("Frame") NumberValue43 = Instance.new("NumberValue") ImageButton44 = Instance.new("ImageButton") Frame45 = Instance.new("Frame") NumberValue46 = Instance.new("NumberValue") ImageButton47 = Instance.new("ImageButton") Frame48 = Instance.new("Frame") NumberValue49 = Instance.new("NumberValue") ImageButton50 = Instance.new("ImageButton") Frame51 = Instance.new("Frame") NumberValue52 = Instance.new("NumberValue") ImageButton53 = Instance.new("ImageButton") Frame54 = Instance.new("Frame") ScreenGui0.Name = "MaterialGui" ScreenGui0.Parent = mas ImageLabel1.Name = "MaterialMenu" ImageLabel1.Parent = ScreenGui0 ImageLabel1.Transparency = 1 ImageLabel1.Size = UDim2.new(0, 100, 0, 450) ImageLabel1.Position = UDim2.new(0, 0, 1, -550) ImageLabel1.BackgroundTransparency = 1 ImageLabel1.ZIndex = 2 ImageLabel1.Image = "rbxasset://textures/ui/MaterialMenu.png" ImageButton2.Name = "Grass" ImageButton2.Parent = ImageLabel1 ImageButton2.Transparency = 1 ImageButton2.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton2.Position = UDim2.new(0.0700000003, 0, 0.0599999987, 0) ImageButton2.BackgroundTransparency = 1 ImageButton2.ZIndex = 4 ImageButton2.Image = "http://www.roblox.com/asset/?id=56563112" Frame3.Name = "Selection" Frame3.Parent = ImageButton2 Frame3.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame3.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame3.BackgroundColor3 = Color3.new(1, 1, 1) Frame3.BorderSizePixel = 0 Frame3.ZIndex = 3 NumberValue4.Name = "num" NumberValue4.Parent = ImageButton2 NumberValue4.Value = 1 ImageButton5.Name = "Sand" ImageButton5.Parent = ImageLabel1 ImageButton5.Transparency = 1 ImageButton5.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton5.Position = UDim2.new(0.524545431, 0, 0.0599999987, 0) ImageButton5.BackgroundTransparency = 1 ImageButton5.ZIndex = 4 ImageButton5.Image = "http://www.roblox.com/asset/?id=62356652" Frame6.Name = "Selection" Frame6.Parent = ImageButton5 Frame6.Transparency = 1 Frame6.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame6.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame6.BackgroundColor3 = Color3.new(1, 1, 1) Frame6.BackgroundTransparency = 1 Frame6.BorderSizePixel = 0 Frame6.ZIndex = 3 NumberValue7.Name = "num" NumberValue7.Parent = ImageButton5 NumberValue7.Value = 2 ImageButton8.Name = "Brick" ImageButton8.Parent = ImageLabel1 ImageButton8.Transparency = 1 ImageButton8.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton8.Position = UDim2.new(0.0700000003, 0, 0.161010101, 0) ImageButton8.BackgroundTransparency = 1 ImageButton8.ZIndex = 4 ImageButton8.Image = "http://www.roblox.com/asset/?id=65961537" Frame9.Name = "Selection" Frame9.Parent = ImageButton8 Frame9.Transparency = 1 Frame9.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame9.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame9.BackgroundColor3 = Color3.new(1, 1, 1) Frame9.BackgroundTransparency = 1 Frame9.BorderSizePixel = 0 Frame9.ZIndex = 3 NumberValue10.Name = "num" NumberValue10.Parent = ImageButton8 NumberValue10.Value = 3 ImageButton11.Name = "Granite" ImageButton11.Parent = ImageLabel1 ImageButton11.Transparency = 1 ImageButton11.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton11.Position = UDim2.new(0.524545431, 0, 0.161010101, 0) ImageButton11.BackgroundTransparency = 1 ImageButton11.ZIndex = 4 ImageButton11.Image = "http://www.roblox.com/asset/?id=67532153" Frame12.Name = "Selection" Frame12.Parent = ImageButton11 Frame12.Transparency = 1 Frame12.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame12.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame12.BackgroundColor3 = Color3.new(1, 1, 1) Frame12.BackgroundTransparency = 1 Frame12.BorderSizePixel = 0 Frame12.ZIndex = 3 NumberValue13.Name = "num" NumberValue13.Parent = ImageButton11 NumberValue13.Value = 4 ImageButton14.Name = "Asphalt" ImageButton14.Parent = ImageLabel1 ImageButton14.Transparency = 1 ImageButton14.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton14.Position = UDim2.new(0.0700000003, 0, 0.2620202, 0) ImageButton14.BackgroundTransparency = 1 ImageButton14.ZIndex = 4 ImageButton14.Image = "http://www.roblox.com/asset/?id=67532038" Frame15.Name = "Selection" Frame15.Parent = ImageButton14 Frame15.Transparency = 1 Frame15.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame15.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame15.BackgroundColor3 = Color3.new(1, 1, 1) Frame15.BackgroundTransparency = 1 Frame15.BorderSizePixel = 0 Frame15.ZIndex = 3 NumberValue16.Name = "num" NumberValue16.Parent = ImageButton14 NumberValue16.Value = 5 ImageButton17.Name = "Iron" ImageButton17.Parent = ImageLabel1 ImageButton17.Transparency = 1 ImageButton17.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton17.Position = UDim2.new(0.524545431, 0, 0.2620202, 0) ImageButton17.BackgroundTransparency = 1 ImageButton17.ZIndex = 4 ImageButton17.Image = "http://www.roblox.com/asset/?id=67532093" Frame18.Name = "Selection" Frame18.Parent = ImageButton17 Frame18.Transparency = 1 Frame18.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame18.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame18.BackgroundColor3 = Color3.new(1, 1, 1) Frame18.BackgroundTransparency = 1 Frame18.BorderSizePixel = 0 Frame18.ZIndex = 3 NumberValue19.Name = "num" NumberValue19.Parent = ImageButton17 NumberValue19.Value = 6 ImageButton20.Name = "Aluminum" ImageButton20.Parent = ImageLabel1 ImageButton20.Transparency = 1 ImageButton20.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton20.Position = UDim2.new(0.0700000003, 0, 0.363030314, 0) ImageButton20.BackgroundTransparency = 1 ImageButton20.ZIndex = 4 ImageButton20.Image = "http://www.roblox.com/asset/?id=67531995" Frame21.Name = "Selection" Frame21.Parent = ImageButton20 Frame21.Transparency = 1 Frame21.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame21.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame21.BackgroundColor3 = Color3.new(1, 1, 1) Frame21.BackgroundTransparency = 1 Frame21.BorderSizePixel = 0 Frame21.ZIndex = 3 NumberValue22.Name = "num" NumberValue22.Parent = ImageButton20 NumberValue22.Value = 7 ImageButton23.Name = "Gold" ImageButton23.Parent = ImageLabel1 ImageButton23.Transparency = 1 ImageButton23.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton23.Position = UDim2.new(0.524545431, 0, 0.363030314, 0) ImageButton23.BackgroundTransparency = 1 ImageButton23.ZIndex = 4 ImageButton23.Image = "http://www.roblox.com/asset/?id=67532118" Frame24.Name = "Selection" Frame24.Parent = ImageButton23 Frame24.Transparency = 1 Frame24.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame24.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame24.BackgroundColor3 = Color3.new(1, 1, 1) Frame24.BackgroundTransparency = 1 Frame24.BorderSizePixel = 0 Frame24.ZIndex = 3 NumberValue25.Name = "num" NumberValue25.Parent = ImageButton23 NumberValue25.Value = 8 ImageButton26.Name = "Plank" ImageButton26.Parent = ImageLabel1 ImageButton26.Transparency = 1 ImageButton26.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton26.Position = UDim2.new(0.0700000003, 0, 0.464040399, 0) ImageButton26.BackgroundTransparency = 1 ImageButton26.ZIndex = 4 ImageButton26.Image = "http://www.roblox.com/asset/?id=67532015" Frame27.Name = "Selection" Frame27.Parent = ImageButton26 Frame27.Transparency = 1 Frame27.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame27.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame27.BackgroundColor3 = Color3.new(1, 1, 1) Frame27.BackgroundTransparency = 1 Frame27.BorderSizePixel = 0 Frame27.ZIndex = 3 NumberValue28.Name = "num" NumberValue28.Parent = ImageButton26 NumberValue28.Value = 9 ImageButton29.Name = "Log" ImageButton29.Parent = ImageLabel1 ImageButton29.Transparency = 1 ImageButton29.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton29.Position = UDim2.new(0.524545431, 0, 0.464040399, 0) ImageButton29.BackgroundTransparency = 1 ImageButton29.ZIndex = 4 ImageButton29.Image = "http://www.roblox.com/asset/?id=67532051" Frame30.Name = "Selection" Frame30.Parent = ImageButton29 Frame30.Transparency = 1 Frame30.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame30.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame30.BackgroundColor3 = Color3.new(1, 1, 1) Frame30.BackgroundTransparency = 1 Frame30.BorderSizePixel = 0 Frame30.ZIndex = 3 NumberValue31.Name = "num" NumberValue31.Parent = ImageButton29 NumberValue31.Value = 10 ImageButton32.Name = "Gravel" ImageButton32.Parent = ImageLabel1 ImageButton32.Transparency = 1 ImageButton32.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton32.Position = UDim2.new(0.0700000003, 0, 0.565050483, 0) ImageButton32.BackgroundTransparency = 1 ImageButton32.ZIndex = 4 ImageButton32.Image = "http://www.roblox.com/asset/?id=67532206" Frame33.Name = "Selection" Frame33.Parent = ImageButton32 Frame33.Transparency = 1 Frame33.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame33.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame33.BackgroundColor3 = Color3.new(1, 1, 1) Frame33.BackgroundTransparency = 1 Frame33.BorderSizePixel = 0 Frame33.ZIndex = 3 NumberValue34.Name = "num" NumberValue34.Parent = ImageButton32 NumberValue34.Value = 11 ImageButton35.Name = "Cinder" ImageButton35.Parent = ImageLabel1 ImageButton35.Transparency = 1 ImageButton35.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton35.Position = UDim2.new(0.524545431, 0, 0.565050483, 0) ImageButton35.BackgroundTransparency = 1 ImageButton35.ZIndex = 4 ImageButton35.Image = "http://www.roblox.com/asset/?id=67532103" Frame36.Name = "Selection" Frame36.Parent = ImageButton35 Frame36.Transparency = 1 Frame36.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame36.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame36.BackgroundColor3 = Color3.new(1, 1, 1) Frame36.BackgroundTransparency = 1 Frame36.BorderSizePixel = 0 Frame36.ZIndex = 3 NumberValue37.Name = "num" NumberValue37.Parent = ImageButton35 NumberValue37.Value = 12 ImageButton38.Name = "Stone" ImageButton38.Parent = ImageLabel1 ImageButton38.Transparency = 1 ImageButton38.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton38.Position = UDim2.new(0.0700000003, 0, 0.666060627, 0) ImageButton38.BackgroundTransparency = 1 ImageButton38.ZIndex = 4 ImageButton38.Image = "http://www.roblox.com/asset/?id=67531804" Frame39.Name = "Selection" Frame39.Parent = ImageButton38 Frame39.Transparency = 1 Frame39.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame39.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame39.BackgroundColor3 = Color3.new(1, 1, 1) Frame39.BackgroundTransparency = 1 Frame39.BorderSizePixel = 0 Frame39.ZIndex = 3 NumberValue40.Name = "num" NumberValue40.Parent = ImageButton38 NumberValue40.Value = 13 ImageButton41.Name = "Cement" ImageButton41.Parent = ImageLabel1 ImageButton41.Transparency = 1 ImageButton41.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton41.Position = UDim2.new(0.524545431, 0, 0.666060627, 0) ImageButton41.BackgroundTransparency = 1 ImageButton41.ZIndex = 4 ImageButton41.Image = "http://www.roblox.com/asset/?id=67532059" Frame42.Name = "Selection" Frame42.Parent = ImageButton41 Frame42.Transparency = 1 Frame42.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame42.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame42.BackgroundColor3 = Color3.new(1, 1, 1) Frame42.BackgroundTransparency = 1 Frame42.BorderSizePixel = 0 Frame42.ZIndex = 3 NumberValue43.Name = "num" NumberValue43.Parent = ImageButton41 NumberValue43.Value = 14 ImageButton44.Name = "Red Plastic" ImageButton44.Parent = ImageLabel1 ImageButton44.Transparency = 1 ImageButton44.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton44.Position = UDim2.new(0.0700000003, 0, 0.767070711, 0) ImageButton44.BackgroundTransparency = 1 ImageButton44.ZIndex = 4 ImageButton44.Image = "http://www.roblox.com/asset/?id=67531848" Frame45.Name = "Selection" Frame45.Parent = ImageButton44 Frame45.Transparency = 1 Frame45.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame45.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame45.BackgroundColor3 = Color3.new(1, 1, 1) Frame45.BackgroundTransparency = 1 Frame45.BorderSizePixel = 0 Frame45.ZIndex = 3 NumberValue46.Name = "num" NumberValue46.Parent = ImageButton44 NumberValue46.Value = 15 ImageButton47.Name = "Blue Plastic" ImageButton47.Parent = ImageLabel1 ImageButton47.Transparency = 1 ImageButton47.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton47.Position = UDim2.new(0.524545431, 0, 0.767070711, 0) ImageButton47.BackgroundTransparency = 1 ImageButton47.ZIndex = 4 ImageButton47.Image = "http://www.roblox.com/asset/?id=67531924" Frame48.Name = "Selection" Frame48.Parent = ImageButton47 Frame48.Transparency = 1 Frame48.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame48.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame48.BackgroundColor3 = Color3.new(1, 1, 1) Frame48.BackgroundTransparency = 1 Frame48.BorderSizePixel = 0 Frame48.ZIndex = 3 NumberValue49.Name = "num" NumberValue49.Parent = ImageButton47 NumberValue49.Value = 16 ImageButton50.Name = "Water" ImageButton50.Parent = ImageLabel1 ImageButton50.Transparency = 1 ImageButton50.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton50.Position = UDim2.new(0.0700000003, 0, 0.867999971, 0) ImageButton50.BackgroundTransparency = 1 ImageButton50.ZIndex = 4 ImageButton50.Image = "https://www.roblox.com/Game/Tools/ThumbnailAsset.ashx?fmt=png&wd=75&ht=75&aid=82717697" Frame51.Name = "Selection" Frame51.Parent = ImageButton50 Frame51.Transparency = 1 Frame51.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame51.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame51.BackgroundColor3 = Color3.new(1, 1, 1) Frame51.BackgroundTransparency = 1 Frame51.BorderSizePixel = 0 Frame51.ZIndex = 3 NumberValue52.Name = "num" NumberValue52.Parent = ImageButton50 NumberValue52.Value = 17 ImageButton53.Name = "Dig" ImageButton53.Parent = ImageLabel1 ImageButton53.Transparency = 1 ImageButton53.Size = UDim2.new(0.400000006, 0, 0.088888891, 0) ImageButton53.Position = UDim2.new(0.524999976, 0, 0.867999971, 0) ImageButton53.BackgroundTransparency = 1 ImageButton53.ZIndex = 4 ImageButton53.Image = "http://www.roblox.com/asset/?id=7814201" Frame54.Name = "Selection" Frame54.Parent = ImageButton53 Frame54.Transparency = 1 print('Terrain Script Loaded. Made by Edge#3467/IoIman616') Frame54.Size = UDim2.new(1.10000002, 0, 1.10000002, 0) Frame54.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0) Frame54.BackgroundColor3 = Color3.new(1, 1, 1) Frame54.BackgroundTransparency = 1 Frame54.BorderSizePixel = 0 Frame54.ZIndex = 3 for i,v in pairs(mas:GetChildren()) do v.Parent = game.Players.LocalPlayer.PlayerGui pcall(function() v:MakeJoints() end) end mas:Destroy() for i,v in pairs(cors) do spawn(function() pcall(v) end) end wait(0.01) game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Visible = false material = 1 local Terrain = game.Workspace.Terrain local CC = game.Workspace.CurrentCamera local SelB = Instance.new("SelectionBox") SelB.Color = BrickColor.new("Bright green") local SelP = Instance.new("Part") SelP.Anchored = true SelP.formFactor = Enum.FormFactor.Custom HopperBin0.Selected:connect(function(M) SelB.Parent = game.Players.LocalPlayer.PlayerGui game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Visible = true SelB.Adornee = nil local ClickState = "None" local ClickType = 1 local TerrainClick = 1 local P1 = nil M.KeyDown:connect(function(K) if K == "q" then ClickType = 1 elseif K == "e" then ClickType = 2 elseif K == "z" then TerrainClick = 0 elseif K == "x" then TerrainClick = 1 elseif K == "c" then TerrainClick = 2 elseif K == "v" then TerrainClick = 3 elseif K == "b" then TerrainClick = 4 end end) M.Button1Down:connect(function() if not M.Target then return end local Hit = M.Hit local cellPos if ClickType == 1 then cellPos = Terrain:WorldToCellPreferEmpty(Vector3.new(Hit.x, Hit.y, Hit.z)) else cellPos = Terrain:WorldToCellPreferSolid(Vector3.new(Hit.x, Hit.y, Hit.z)) end if ClickState == "None" then ClickState = "Click1" P1 = cellPos end end) M.Button1Up:connect(function() if not M.Target then return end local Hit = M.Hit local cellPos if ClickType == 1 then cellPos = Terrain:WorldToCellPreferEmpty(Vector3.new(Hit.x, Hit.y, Hit.z)) else cellPos = Terrain:WorldToCellPreferSolid(Vector3.new(Hit.x, Hit.y, Hit.z)) end if ClickState == "Click1" then ClickState = "None" local MinX = math.min(P1.x,cellPos.x) local MaxX = math.max(P1.x,cellPos.x) local MinY = math.min(P1.y,cellPos.y) local MaxY = math.max(P1.y,cellPos.y) local MinZ = math.min(P1.z,cellPos.z) local MaxZ = math.max(P1.z,cellPos.z) for y=MinY,MaxY do for x=MinX,MaxX do for z=MinZ,MaxZ do Terrain:SetCell(x, y, z, material, 0, 0) end end wait() end SelB.Adornee = nil end end) M.Move:connect(function() if not M.Target then return end local Hit = M.Hit local cellPos if ClickType == 1 then cellPos = Terrain:WorldToCellPreferEmpty(Vector3.new(Hit.x, Hit.y, Hit.z)) else cellPos = Terrain:WorldToCellPreferSolid(Vector3.new(Hit.x, Hit.y, Hit.z)) end if ClickState == "Click1" then SelB.Adornee = SelP local W1 = Terrain:CellCenterToWorld(P1.x,P1.y,P1.z) local W2 = Terrain:CellCenterToWorld(cellPos.x,cellPos.y,cellPos.z) local Size = W1-W2 Size = Vector3.new(math.abs(Size.x),math.abs(Size.y),math.abs(Size.z))+Vector3.new(4,4,4) local Pos = (W1+W2)/2 SelP.Size = Size SelP.CFrame = CFrame.new(Pos) end end) end) HopperBin0.Deselected:connect(function() SelB.Parent = nil SelB.Adornee = nil game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Visible = false end) game:GetService('RunService').Stepped:connect(function() if game.Players.LocalPlayer.PlayerGui:FindFirstChild("MaterialGui") then for _, child in pairs( game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu:GetChildren()) do if child:FindFirstChild("num") and material ~= child.num.Value then child.Selection.BackgroundTransparency = 1 end end end end) for _, child in pairs( game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu:GetChildren()) do local enterCon = child.MouseButton1Click:connect(function() if child.ClassName == "ImageButton" and child:FindFirstChild("num") then material = child.num.Value if child:FindFirstChild("Selection") then child.Selection.BackgroundTransparency = 0 end end end) end local clr = game.Players.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Dig.MouseButton1Click:connect(function() workspace.Terrain:Clear() end) function sandbox(var,func) local env = getfenv(func) local newenv = setmetatable({},{ __index = function(self,k) if k=="script" then return var else return env[k] end end, }) setfenv(func,newenv) return func end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) HopperBin0 = Instance.new("HopperBin") HopperBin0.Name = "Terrain Delete" HopperBin0.Parent = mas for i,v in pairs(mas:GetChildren()) do v.Parent = game:GetService("Players").LocalPlayer.Backpack pcall(function() v:MakeJoints() end) end mas:Destroy() for i,v in pairs(cors) do spawn(function() pcall(v) end) end function onClick(mouse) p = game.Players.LocalPlayer if (p == nil) then return end if (p.Character == nil) then return end if (mouse.Hit.p - p.Character.Torso.Position).magnitude > 500 then return end c = game.Workspace.Terrain local cellPos = c:WorldToCellPreferSolid(Vector3.new(mouse.Hit.x, mouse.Hit.y, mouse.Hit.z)) local x = cellPos.x local y = cellPos.y local z = cellPos.z c:SetCell(x, y, z, 0, 0, 0) end function onSelect(mouse) mouse.Button1Down:connect(function () onClick(mouse) end) end HopperBin0.Selected:connect(onSelect) end end) addcmd('devuzi', 'op af',{'uzi'}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else wait(0.25); _clear=function() local c={char;bag;gui;}; for i=1,#c do local c=c[i]:children(); for i=1,#c do if(c[i].Name==name)then c[i].Parent=nil; end; end; end; local n=name..user.Name; local c=workspace:children(); for i=1,#c do if(c[i].Name==n)then c[i].Parent=nil; end; end; end; _valid_key=function(object,key) return object[key],key; end; _new=function(class) return function(props) if(type(list_base_props)=='table')then for i,v in next,list_base_props do if(props[i]==nil)then props[i]=v; end; end; end; local object=class; if(type(class)=='string')then object=Instance.new(class:sub(1,1):upper()..class:sub(2)); end; local parent=props[1]; props[1]=nil; for i,v in next,props do local load,res,key=pcall(_valid_key,object,i:sub(1,1):upper()..i:sub(2)); if(not load)then load,res,key=pcall(_valid_key,object,i); end; if(key)then t=type(res); s=tostring(res); if(t=='userdata'and s=='Signal '..key)then if(type(v)=='table')then for i=1,#v do res:connect(v[i]); end; else res:connect(v); end; else object[key]=v; end; end; end; if(parent)then object.Parent=parent; end; return object; end; end; _RGB=function(r,g,b) return Color3.new(r/255,g/255,b/255); end; _copy=function(o) local def=o.archivable; o.archivable=true; local c=o:clone(); o.archivable=def; return c; end; _hum=function(char) local hum=char:findFirstChild'Humanoid'; if(not hum or hum.className~='Humanoid')then local c=char:children(); for i=1,#c do if(c[i].className=='Humanoid')then return c[i]; end; end; else return hum; end; end; _hum_tag=function(hum) local c=hum:findFirstChild'creator'or Instance.new('ObjectValue',hum); c.Name='creator'; c.Value=user; if(hum.Health==0 and not hum:findFirstChild'killed')then Instance.new('BoolValue',hum).Name='killed'; bullets.clip=bullets.clip+10; end; end; _hum_dam=function(hum,dam,percent) hum.Health=hum.Health-(percent and hum.MaxHealth*(dam*0.01)or dam); if(hum.Health<=hum.MaxHealth*0.1)then _hum_tag(hum); end; end; _ray=function(v0,v1,i) local mag=(v0-v1).magnitude; local ray=Ray.new(v0,(v1-v0).unit*(mag>999 and 999 or mag)); return(type(i)=='table'and workspace.FindPartOnRayWithIgnoreList or workspace.FindPartOnRay)(workspace,ray,i); end; _must=function(v0,v1,i) local hit,pos=_ray(v0,v1,i); return not hit and mouse.target or hit,pos; end; _cframe=function(x,y,z,r0,r1,r2) return CFrame.Angles( math.rad(r0 or 0), math.rad(r1 or 0), math.rad(r2 or 0) )*CFrame.new(x,y,z); end; _update=function() if(bool_active and not screen.Parent)then screen.Parent=gui; elseif(not bool_active and screen.Parent)then screen.Parent=nil; end; end; _light=function(v0,v1) local mag=(v0-v1).magnitude; local len=math.random(2,7); len=len>mag/2 and mag/2 or len; --local light=_new'part'{ -- cFrame=CFrame.new(v0,v1); -- size=Vector3.new(1,1,1); -- color=_RGB(255,255,0); -- anchored=true; -- inv; --}; _new'blockMesh'{ scale=Vector3.new(0.2,0.2,len); offset=Vector3.new(0,0,-len/2); light; }; local bb=_new'billboardGui'{ size=UDim2.new(2,0,2,0); adornee=light; light; }; _new'imageLabel'{ image=url:format(109101526); backgroundTransparency=1; size=UDim2.new(1,0,1,0); bb; }; -- _rem(light,0.15); end; _rem=function(object,del) if(del)then delay(del,function() if(object.Parent)then object.Parent=nil; end; end); else pcall(function() if(object.Parent)then object.Parent=nil; end; end); end; end; _blood=function(pos,count) for i=1,count do local p=_new'part'{ rotVelocity=Vector3.new(math.random(),math.random(),math.random())*50; position=pos+Vector3.new(math.random(),math.random(),math.random()); velocity=Vector3.new(math.random(),math.random(),math.random())*50; size=Vector3.new(math.random(),math.random(),math.random())/3; color=_RGB(255,0,0); transparency=0.5; canCollide=true; bottomSurface=0; topSurface=0; formFactor=3; locked=true; inv; }; delay(5,function() p.Parent=nil; end); end; end; _make_hue=function() h_hue=_new'part'{ size=Vector3.new(0.25,1.8,0.35); color=_RGB(100,100,100); formFactor=3; name='hue'; handle; }; hh_weld=_new'weld'{ c1=_cframe(0,0.5,0); part0=handle; part1=h_hue; handle; }; end; _shot=function(v0,v1) if(not time_left)then time_left=0; end; if(time_left>time())then return nil; else time_left=time()+math.random(1,10)/100; end; if(bullets.current<1)then local tick_sound=head:findFirstChild'tick_sound'or _new'sound'{ soundId='rbxasset://sounds/SWITCH3.wav'; name='tick_sound'; volume=0.2; pitch=2; head; }; tick_sound:play(); if(bullets.clip>0)then time_left=time()+2; h_hue:breakJoints(); h_hue.CanCollide=true; h_hue.Velocity=(h_hue.CFrame*CFrame.new(0,5,0)).lookVector*10; _rem(h_hue,10); delay(1.9,function() _make_hue(); local got=(bullets.clip>bullets.maximum and bullets.maximum or bullets.clip)-bullets.current; bullets.clip=bullets.clip-got; bullets.current=bullets.current+got; end); end; return nil; else bullets.current=bullets.current-1; h_weld.C1=_cframe(0,0.75,0, -math.random(1000,1100)/10,180,0); d_weld.C1=_cframe(0,-0.25,0.3); lightstuff.Visible=true; delay(0.1,function() lightstuff.Visible=false; end); _rem(_new'part'{ velocity=CFrame.new(drag.Position,(drag.CFrame*CFrame.new(-4,-5,0)).p).lookVector*10; cFrame=drag.CFrame*CFrame.new(-0.5,0,0); size=Vector3.new(0.1,0.1,0.4); color=_RGB(200,200,0); material='Slate'; canCollide=true; formFactor=3; inv; },5); delay(0.1,function() d_weld.C1=_cframe(0,-0.25,0); if(bool_active)then h_weld.C1=h_weld_cf_active; end; end) end; local hit,pos=_must(v0,v1,char); shot_sound:play(); _rem(_new'part'{ cFrame=CFrame.new(v0,pos)*CFrame.new(0,0,-(v0-pos).magnitude*0.5); size=Vector3.new(0.1,0.1,(v0-pos).magnitude); color=_RGB(255,255,0); transparency=0.6; reflectance=0.5; canCollide=false; bottomSurface=0; anchored=true; formFactor=3; topSurface=0; inv; },.15); _light(v0,v1); if(not hit)then return nil;end; if(hit.Parent.className=='Hat')then hit:breakJoints(); hit.CanCollide=true; hit.Velocity=CFrame.new(v0,pos).lookVector*math.random(30,50); hit.RotVelocity=Vector3.new(math.random(1,90),math.random(1,90),math.random(1,90)); else local hum=_hum(hit.Parent); if(not hum)then if(hit.Anchored==false and hit.Size.magnitude<4)then hit:breakJoints(); hit.CanCollide=true; end; else _hum_dam(hum,math.random(4,6)); _blood(pos,math.random(3,6)); hit.RotVelocity=Vector3.new(math.random(1,90),math.random(1,90),math.random(1,90))/6; if(hit.Name=='Head')then hum.Health=0; _blood(pos,math.random(3,6)); delay(0.001,function() _new(workspace:FindFirstChild'head_shot'or'sound'){ pitch=math.random(70,100)*0.01; soundId=url:format(1876552); name='head_shot'; workspace; }:play(); end); _hum_tag(hum); _rem(_new'part'{ cFrame=CFrame.new(v0,pos)*CFrame.new(0,0,-(v0-pos).magnitude*0.5); size=Vector3.new(0.1,0.1,(v0-pos).magnitude); color=torso.Color; transparency=0.5; canCollide=false; bottomSurface=0; anchored=true; formFactor=3; topSurface=0; inv; },30); hit.Parent=nil; for b=0,1 do for a=0,1 do for i=0,1 do _rem(_new'part'{ velocity=CFrame.new(v0,pos).lookVector*20; cFrame=hit.CFrame*CFrame.new(i,-b,a); size=Vector3.new(0.5,0.5,0.5); color=_RGB(255,255,255); bottomSurface=0; canCollide=true; transparency=0; formFactor=3; topSurface=0; hum; },30); end; end; end; end; end; end; end; _cf_select=function(mouse) mouse.Icon=url:format(109111387);--108999296 bool_active=true; local arm=char:findFirstChild'Right Arm'; local weld=torso:findFirstChild'Right Shoulder'; if(arm and weld)then h_weld.Part0=arm; h_weld.C1=h_weld_cf_active; weld.Part1=nil; weld.Part0=nil; weld=_new(torso:findFirstChild'right_arml'or'weld'){ name='right_arml'; part0=torso; part1=arm; torso; }; arml=(arml or 0)+1; local alv=arml; local gyro=torso:findFirstChild'p_gyro'or Instance.new('BodyGyro',torso); gyro.maxTorque=Vector3.new(5e5,5e5,5e5); gyro.P=30000; gyro.D=1000; gyro.Name='p_gyro'; repeat local pos=mouse.hit.p; local val,valp,p0,p1,p2,hitpos,cj,c0,c1; val=-math.pi*0.5; valp=val*-1; p0=torso.CFrame; p0=p0+((p0*CFrame.Angles(valp,0,0)).lookVector*0.5)+(p0*CFrame.Angles(0,val,0)).lookVector; p1=p0+((p0.p-pos).unit*-2); p2=CFrame.new((p0.p+p1.p)/2,p0.p)*CFrame.Angles(val,val,0); hitpos=torso.Position; cj=CFrame.new(hitpos); c0=torso.CFrame:inverse()*cj; c1=p2:inverse()*cj; weld.C0=c0; weld.C1=c1; gyro.cframe=CFrame.new(torso.Position,Vector3.new(pos.X,torso.Position.Y,pos.Z)); wait(0.001); until arml~=alv; gyro.Parent=nil; end; end; _cf_deselect=function() bool_active=false; arml=(arml or 0)+1; loop_shot=(loop_shot or 0)+1; h_weld.Part0=torso; h_weld.C1=h_weld_cf_inactive; local weld=torso:findFirstChild'right_arml'; if(weld)then weld.Part1=nil; weld.Part0=nil; end; local arm=char:findFirstChild'Right Arm'; local weld=torso:findFirstChild'Right Shoulder'; if(arm and weld)then weld.Part0=torso; weld.Part1=arm; end; end; _cf_mouse=function(event,fun) mouse[event:sub(1,1):upper()..event:sub(2)]:connect(function(...) if(bool_active)then fun(...); end; end); end; do local main=getfenv(0); local c=game:children(); local check=function(v) if(v.className~=''and v.className~='Instance'and game:service(v.className))then main[v.className:sub(1,1):lower()..v.className:sub(2)]=v; end; end; for i=1,#c do pcall(check,c[i]); end; end; bullets={ maximum=51111111111111111111111111110; current=511111111111111111111111111111110; clip=501111111111111111111111111111111*4; }; list_base_props={ backgroundColor3=_RGB(0,0,0); textColor3=_RGB(200,200,200); borderSizePixel=0; color=_RGB(0,0,0); archivable=false; canCollide=false; bottomSurface=0; topSurface=0; formFactor=0; locked=true; }; user=players.localPlayer; mouse=user:getMouse(); char=user.Character; gui=user.PlayerGui; bag=user.Backpack; torso=char.Torso; head=char.Head; hum=_hum(char); url='rbxassetid://%d'; name='dev-uzi'; h_weld_cf_inactive=_cframe(0.35,0.5,0.5, 0,90,-70); h_weld_cf_active=_cframe(0,0.75,0, -110,180,0); assert(hum,'humanoid is not found'); _clear(); _cf_mouse('button1Down',function() loop_shot=(loop_shot or 0)+1; local vers=loop_shot; local step=runService.Stepped; repeat _shot((tube.CFrame*CFrame.new(0,0,tube.Size.Z*0.5)).p,mouse.hit.p); step:wait();--wait(0.001); until vers~=loop_shot; end); _cf_mouse('button1Up',function() loop_shot=(loop_shot or 0)+1; end); _cf_mouse('move',function() cross_f.Position=UDim2.new(0,mouse.X-11,0,mouse.Y-11); end); _cf_mouse('keyDown',function(k) if(k=='r')then if(bullets.clip>0 and time_left<=time())then local got=(bullets.clip>bullets.maximum and bullets.maximum or bullets.clip)-bullets.current; bullets.clip=bullets.clip-got; bullets.current=bullets.current+got; if(got~=0)then time_left=time()+2; end; end; end; end); screen=_new'screenGui'{ name=name; }; cross_f=_new'frame'{ size=UDim2.new(0,21,0,21); backgroundTransparency=1; screen; }; for i=0,1 do _new'frame'{ position=UDim2.new(0,13*i,0,11); size=UDim2.new(0,10,0,1); cross_f; }; end; for i=0,1 do _new'frame'{ position=UDim2.new(0,11,0,13*i); size=UDim2.new(0,1,0,10); cross_f; }; end; shot_sound=_new(head:findFirstChild'2920959'or'sound'){ soundId=url:format(2920959); pitch=1.4; head; }; if(shot_sound.Name~='2920959')then shot_sound.Name='2920959'; shot_sound:play(); end; bin=_new'hopperBin'{ deselected=_cf_deselect; selected=_cf_select; name=name; bag; }; inv=_new'model'{ name=name; char; }; handle=_new'part'{ size=Vector3.new(0.3,1.3,0.4); color=_RGB(140,140,140); name='handle'; formFactor=3; inv; touched=function(hit) if(hit.Parent.className=='Model')then local hum=_hum(hit.Parent); if(hum~=nil)then _hum_dam(hum,handle.Velocity.magnitude); end; end; end; }; h_weld=_new'weld'{ c1=h_weld_cf_inactive; part1=handle; part0=torso; handle; }; _make_hue(); h_part=_new'part'{ size=Vector3.new(0.4,0.4,1.4); color=_RGB(140,140,140); name='handle'; formFactor=3; handle; }; hp_weld=_new'weld'{ c1=_cframe(0,-1.3/2,-0.3, 20,0,0); part0=handle; part1=h_part; handle; }; drag=_new'part'{ size=Vector3.new(0.5,0.45,1.5); color=_RGB(100,100,100); name='handle'; formFactor=3; handle; }; d_weld=_new'weld'{ c1=_cframe(0,-0.25,0); part0=h_part; part1=drag; handle; }; tube=_new'part'{ size=Vector3.new(0.2,0.2,1.5); color=_RGB(0,0,0); name='handle'; formFactor=3; handle; }; t_weld=_new'weld'{ c1=_cframe(0,-0.3,-0.1); part0=h_part; part1=tube; handle; }; bullets_label=_new'textLabel'{ textStrokeColor3=_RGB(0,0,0); textColor3=_RGB(200,200,200); textStrokeTransparency=0; backgroundTransparency=1; fontSize=5; screen; }; lightstuff=_new'frame'{ backgroundColor3=_RGB(255,255,255); position=UDim2.new(0,0,0,-1); backgroundTransparency=0.5; size=UDim2.new(1,0,1,1); borderSizePixel=0; visible=false; screen; }; coroutine.wrap(function() local red,white,green; repeat if(screen.Parent)then if(not green and bullets.current==bullets.maximum)then green=true; bullets_label.TextColor3=_RGB(0,200,0); elseif(not red and bullets.current==0)then red=true; bullets_label.TextColor3=_RGB(200,0,0); elseif((red or green)and bullets.current~=0 and bullets.current~=bullets.maximum)then bullets_label.TextColor3=_RGB(200,200,200); green=false; red=false; end; bullets_label.Text=('Bullets: %d/%d'):format(bullets.current,bullets.clip); bullets_label.Size=UDim2.new(0,bullets_label.TextBounds.X,0,bullets_label.TextBounds.Y); bullets_label.Position=UDim2.new(1,-bullets_label.TextBounds.X-6,1,-bullets_label.TextBounds.Y-6); end; wait(0.001); until nil; end)(); _G.dev_pistol_version=(_G.dev_pistol_version or 0)+1; local vers=_G.dev_pistol_version; repeat _update();wait(0.001);until _G.dev_pistol_version~=vers or hum.Health==0; if(hum.Health==0)then _clear(); end; end end) addcmd('enabletools', 'lets them have tools',{'unloopremovetools'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if FindTable(disabletoolsT, _players[v].Name) then table.remove(disabletoolsT, GetInTable(disabletoolsT, _players[v].Name)) if args[1] == "all" then Notify('Enabled tools for everyone') elseif args[1] == "others" then Notify('Enabled tools for others') elseif args[1] == "friends" then Notify('Enabled tools for friends') elseif args[1] == "nonfriends" then Notify('Enabled tools for nonfriends') elseif args[1] == "team" then Notify('Enabled tools for your team') elseif args[1] == "nonteam" then Notify('Enabled tools for the opposing team') elseif args[1] == "guests" then Notify('Enabled tools for guests') elseif args[1] == "admins" then Notify('Enabled tools for admins') elseif args[1] == "nonadmins" then Notify('Enabled tools for nonadmins') else Notify('Enabled tools for ' .. gPlayers[v].Name) end end end end) addcmd('nil', 'removes the player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do pcall(function() gPlayers[v].Character:Remove() end) gPlayers[v].Character = nil if args[1] == "all" then Notify('Made everyone nil') elseif args[1] == "others" then Notify('Made others nil') elseif args[1] == "friends" then Notify('Made friends nil') elseif args[1] == "nonfriends" then Notify('Made non friends nil') elseif args[1] == "team" then Notify('Made your team nil') elseif args[1] == "nonteam" then Notify('Made the opposing team nil') elseif args[1] == "guests" then Notify('Made guests nil') elseif args[1] == "admins" then Notify('Made admins nil') elseif args[1] == "nonadmins" then Notify('Made nonadmins nil') else Notify('Made ' .. gPlayers[v].Name .. ' nil') end end end) addcmd('ban', 'goodbye ;)',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if args[1] == "all" then Notify('Banned everyone') elseif args[1] == "others" then Notify('Banned others') elseif args[1] == "friends" then Notify('Banned friends') elseif args[1] == "nonfriends" then Notify('Banned nonfriends') elseif args[1] == "team" then Notify('Your team has been banned') elseif args[1] == "nonteam" then Notify('The opposing team has been banned') elseif args[1] == "guests" then Notify('Guests have been banned') elseif args[1] == "nonadmins" then Notify('Nonadmins have been banned') else Notify(gPlayers[v].Name .. ' has been banned') end spawn(function() table.insert(banT, _players[v].userId) table.insert(banname, _players[v].Name) function Kick(PLAYER) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position Plat.Name = 'IYkick' Plat.Size = Vector3.new(100, 1, 100) local PART = Instance.new('Part', PLAYER.Character) PART.Position = Plat.Position - Vector3.new(0, 3, 0) PART.Size = Vector3.new(100, 1, 100) PART.Anchored = true PART.Transparency = 1 Plat.Transparency = 1 repeat wait(1) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then Plat.Position = PLAYER.Character.HumanoidRootPart.Position end Kick(PLAYER) until not game.Players:findFirstChild(PLAYER) end end Kick(gPlayers[v]) end) end end) addcmd('clearbans', 'welcome back!',{'clrbans'}, function(args, speaker) banT = {} banname = {} Notify('Removed all bans') end) addcmd('unban','unbans a player',{}, function(args, speaker) if FindTable(banT, game.Players:GetUserIdFromNameAsync(args[1])) then table.remove(banT, GetInTable(banT, game.Players:GetUserIdFromNameAsync(args[1]))) table.remove(banname, GetInTable(banname, args[1])) end end) addcmd('verify', 'dismiss',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if gPlayers[v].Character.Head:FindFirstChild("BillboardGui") then gPlayers[v].Character.Head:FindFirstChild("BillboardGui"):Remove() end end end) addcmd('admin', 'ur an admin now ;o',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if not isAdmin(_players[v]) then table.insert(adminT, _players[v].userId) table.insert(adminname, _players[v].Name) if args[1] == "all" then Notify('Everyone has been given admin') elseif args[1] == "others" then Notify('Others have been given admin') elseif args[1] == "friends" then Notify('Friends have been given admin') elseif args[1] == "team" then Notify('Your team has been given admin') elseif args[1] == "nonteam" then Notify('The opposing team has been given admin') else Notify(gPlayers[v].Name .. ' has been given admin') game.Chat:Chat(gPlayers[v].Character.Head, 'You are now an admin! The prefix is ' .. cmdprefix) updateevents(gPlayers[v]) for a, mod in pairs(gPlayers[v].Character:children()) do if mod:FindFirstChild("TAG") then gPlayers[v].Character.Head.Transparency = 0 mod:Destroy() end end end end end end) adminname = {} addcmd('admins','prints admins',{'adminlist'}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else print('ADMINS:') wait(0.1) for i, v in pairs (adminname) do print(v) end Notify('Printed admins in the console (F9)') end end) banname = {} addcmd('bans','prints bans',{'banlist'}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else print('BANLAND:') wait(0.1) for i, v in pairs (banname) do print(v) end Notify('Printed bans in the console (F9)') end end) addcmd('bang','owo',{'rape'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do rape(_players[v].Name, speaker) end end) addcmd('unadmin', 'removes the admin',{'noadmin'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if isAdmin(_players[v]) and _players[v].userId ~= LP.userId then if FindTable(adminT, _players[v].userId) then table.remove(adminT, GetInTable(adminT, _players[v].userId)) table.remove(adminname, GetInTable(adminname, _players[v].Name)) if args[1] == "all" then Notify('Removed everyones admin') elseif args[1] == "others" then Notify('Others no longer have admin') elseif args[1] == "friends" then Notify('Friends no longer have admin') elseif args[1] == "team" then Notify('Your team no longer has admin') elseif args[1] == "nonteam" then Notify('The opposing team no longer has admin') else Notify(gPlayers[v].Name .. ' no longer has admin') end end game.Chat:Chat(gPlayers[v].Character.Head, 'You are no longer an admin') end end end) addcmd('bgui', 'gives player billboard gui presenting text',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if gPlayers[v].Character.Head:FindFirstChild("BillboardGui") then gPlayers[v].Character.Head:FindFirstChild("BillboardGui"):Remove() end y = Instance.new("BillboardGui") y.Size = UDim2.new(0,100,0,150) y.StudsOffset = Vector3.new(0,1,0) y.Parent = gPlayers[v].Character.Head y.Adornee = gPlayers[v].Character.Head f = Instance.new("TextLabel") f.Parent = y f.BackgroundTransparency = 1 f.Position = UDim2.new(0,0,0,-50) f.Size = UDim2.new(0,100,0,100) f.Font = "Highway" f.FontSize = "Size48" f.Text = GLS(false, 1) f.TextStrokeColor3 = Color3.new(0,0,0) f.TextColor3 = Color3.new(255/255,255/255,255/255) f.TextStrokeTransparency = 0 f.TextYAlignment = "Bottom" end end) addcmd('unbgui', 'gives player billboard gui presenting text',{'nobgui'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if gPlayers[v].Character.Head:FindFirstChild("BillboardGui") then gPlayers[v].Character.Head:FindFirstChild("BillboardGui"):Remove() end end end) addcmd('esp', 'lets you see a players location',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if gPlayers[v].Character.HumanoidRootPart:FindFirstChild("BillboardGui") then gPlayers[v].Character.HumanoidRootPart:FindFirstChild("BillboardGui"):Remove() end y = Instance.new("BillboardGui") y.Size = UDim2.new(0,100,0,150) y.StudsOffset = Vector3.new(0,1,0) y.Parent = gPlayers[v].Character.HumanoidRootPart y.Adornee = gPlayers[v].Character.HumanoidRootPart f = Instance.new("TextLabel") f.Parent = y f.BackgroundTransparency = 1 f.Position = UDim2.new(0,0,0,-50) f.Size = UDim2.new(0,100,0,100) f.Font = "Highway" f.FontSize = "Size48" f.Text = "v" f.TextStrokeColor3 = Color3.new(0,0,0) f.TextColor3 = Color3.new(255/255,255/255,255/255) f.TextStrokeTransparency = 0 f.TextYAlignment = "Bottom" y.AlwaysOnTop = true end end) addcmd('unesp', 'gives player billboard gui presenting text',{'noesp'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if gPlayers[v].Character.HumanoidRootPart:FindFirstChild("BillboardGui") then gPlayers[v].Character.HumanoidRootPart:FindFirstChild("BillboardGui"):Remove() end end end) addcmd('rhats', 'no more hats',{'removehats'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do for i,v in pairs(gPlayers[v].Character:GetChildren()) do if v:IsA('Accessory') then v:destroy() end end end end) addcmd('removetools', 'no more tools',{'rtools'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do for i,v in pairs(gPlayers[v].Backpack:GetChildren()) do if v:IsA('Tool') or v:IsA('HopperBin') then v:destroy() end for i,v in pairs(players) do for i,v in pairs(gPlayers[v].Character:GetChildren()) do if v:IsA('Tool') or v:IsA('HopperBin') then v:destroy() end end end end end end) addcmd('copytools', 'copys the tools from a players backpack',{'ctools'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do for i,v in pairs(gPlayers[v].Backpack:GetChildren()) do if v:IsA('Tool') or v:IsA('HopperBin') then v:Clone().Parent = speaker.Backpack end end end end) addcmd('gravity', 'workspace gravity',{''}, function(args, speaker) workspace.Gravity = args[1] Notify('Gravity set to ' .. args[1]) end) addcmd('serverinfo', 'gives you info about the server',{'info'}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else wait(0.5) -- Objects local Sinfo = Instance.new("ScreenGui") local Time = Instance.new("TextLabel") local TextLabel = Instance.new("TextLabel") local TextLabel3 = Instance.new("TextLabel") local name = Instance.new("TextLabel") local fe = Instance.new("TextLabel") local players = Instance.new("TextLabel") local maxplayers = Instance.new("TextLabel") local TextLabel2 = Instance.new("TextLabel") local playerid = Instance.new("TextLabel") local appearance = Instance.new("TextLabel") local placeid = Instance.new("TextLabel") local exit = Instance.new("TextButton") -- Properties Sinfo.Name = "Sinfo" Sinfo.Parent = game.Players.LocalPlayer.PlayerGui Time.Name = "Time" Time.Parent = Sinfo Time.BackgroundColor3 = Color3.new(0, 0.8, 1) Time.BackgroundTransparency = 1 Time.BorderColor3 = Color3.new(0.2, 0.8, 0.2) Time.Position = UDim2.new(0, 20, 0.924000025, 0) Time.Size = UDim2.new(0, 1000, 0, 20) Time.Font = Enum.Font.ArialBold Time.FontSize = Enum.FontSize.Size14 Time.Text = "0 Hours, 0 Minute(s), 0 Seconds" Time.TextColor3 = Color3.new(1, 1, 1) Time.TextStrokeTransparency = 0 TextLabel.Name = "Text Label" TextLabel.Parent = Sinfo TextLabel.BackgroundColor3 = Color3.new(1, 1, 1) TextLabel.BackgroundTransparency = 1 TextLabel.BorderColor3 = Color3.new(0, 0, 0) TextLabel.Position = UDim2.new(0, 50, 0.924000025, 0) TextLabel.Size = UDim2.new(0, 600, 0, 20) TextLabel.Font = Enum.Font.ArialBold TextLabel.FontSize = Enum.FontSize.Size14 TextLabel.Text = "Server Time:" TextLabel.TextColor3 = Color3.new(0, 0, 0) TextLabel.TextStrokeColor3 = Color3.new(1, 1, 1) TextLabel.TextStrokeTransparency = 0 TextLabel3.Name = "Text Label3" TextLabel3.Parent = Sinfo TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1) TextLabel3.BackgroundTransparency = 1 TextLabel3.BorderColor3 = Color3.new(0, 0, 0) TextLabel3.Position = UDim2.new(0, -250, 0.924000025, 0) TextLabel3.Size = UDim2.new(0, 600, 0, 20) TextLabel3.Font = Enum.Font.ArialBold TextLabel3.FontSize = Enum.FontSize.Size14 TextLabel3.Text = "Local Player:" TextLabel3.TextColor3 = Color3.new(0, 0, 0) TextLabel3.TextStrokeColor3 = Color3.new(1, 1, 1) TextLabel3.TextStrokeTransparency = 0 name.Name = "name" name.Parent = Sinfo name.BackgroundColor3 = Color3.new(0, 0.8, 1) name.BackgroundTransparency = 1 name.BorderColor3 = Color3.new(0.2, 0.8, 0.2) name.Position = UDim2.new(0, 350, 0.899999976, 0) name.Size = UDim2.new(0, 1000, 0, 20) name.Font = Enum.Font.ArialBold name.FontSize = Enum.FontSize.Size14 name.Text = "Loading Place Name" name.TextColor3 = Color3.new(1, 1, 1) name.TextStrokeTransparency = 0 fe.Name = "fe" fe.Parent = Sinfo fe.BackgroundColor3 = Color3.new(0, 0.8, 1) fe.BackgroundTransparency = 1 fe.BorderColor3 = Color3.new(0.2, 0.8, 0.2) fe.Position = UDim2.new(0, 350, 0.949999988, 0) fe.Size = UDim2.new(0, 1000, 0, 20) fe.Font = Enum.Font.ArialBold fe.FontSize = Enum.FontSize.Size14 fe.Text = "Loading FE Status" fe.TextColor3 = Color3.new(1, 1, 1) fe.TextStrokeTransparency = 0 players.Name = "players" players.Parent = Sinfo players.BackgroundColor3 = Color3.new(0, 0.8, 1) players.BackgroundTransparency = 1 players.BorderColor3 = Color3.new(0.2, 0.8, 0.2) players.Position = UDim2.new(0, 530, 0.899999976, 0) players.Size = UDim2.new(0, 1000, 0, 20) players.Font = Enum.Font.ArialBold players.FontSize = Enum.FontSize.Size14 players.Text = "Loading Players" players.TextColor3 = Color3.new(1, 1, 1) players.TextStrokeTransparency = 0 maxplayers.Name = "maxplayers" maxplayers.Parent = Sinfo maxplayers.BackgroundColor3 = Color3.new(0, 0.8, 1) maxplayers.BackgroundTransparency = 1 maxplayers.BorderColor3 = Color3.new(0.2, 0.8, 0.2) maxplayers.Position = UDim2.new(0, 530, 0.949999988, 0) maxplayers.Size = UDim2.new(0, 1000, 0, 20) maxplayers.Font = Enum.Font.ArialBold maxplayers.FontSize = Enum.FontSize.Size14 maxplayers.Text = "Loading Max Players" maxplayers.TextColor3 = Color3.new(1, 1, 1) maxplayers.TextStrokeTransparency = 0 TextLabel2.Name = "Text Label2" TextLabel2.Parent = Sinfo TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1) TextLabel2.BackgroundTransparency = 1 TextLabel2.BorderColor3 = Color3.new(0, 0, 0) TextLabel2.Position = UDim2.new(0, 400, 0.924000025, 0) TextLabel2.Size = UDim2.new(0, 600, 0, 20) TextLabel2.Font = Enum.Font.ArialBold TextLabel2.FontSize = Enum.FontSize.Size14 TextLabel2.Text = "Statistics:" TextLabel2.TextColor3 = Color3.new(0, 0, 0) TextLabel2.TextStrokeColor3 = Color3.new(1, 1, 1) TextLabel2.TextStrokeTransparency = 0 playerid.Name = "playerid" playerid.Parent = Sinfo playerid.BackgroundColor3 = Color3.new(0, 0.8, 1) playerid.BackgroundTransparency = 1 playerid.BorderColor3 = Color3.new(0.2, 0.8, 0.2) playerid.Position = UDim2.new(0, -330, 0.899999976, 0) playerid.Size = UDim2.new(0, 1000, 0, 20) playerid.Font = Enum.Font.ArialBold playerid.FontSize = Enum.FontSize.Size14 playerid.Text = "Loading Player ID" playerid.TextColor3 = Color3.new(1, 1, 1) playerid.TextStrokeTransparency = 0 appearance.Name = "appearance" appearance.Parent = Sinfo appearance.BackgroundColor3 = Color3.new(0, 0.8, 1) appearance.BackgroundTransparency = 1 appearance.BorderColor3 = Color3.new(0.2, 0.8, 0.2) appearance.Position = UDim2.new(0, -330, 0.949999988, 0) appearance.Size = UDim2.new(0, 1000, 0, 20) appearance.Font = Enum.Font.ArialBold appearance.FontSize = Enum.FontSize.Size14 appearance.Text = "Loading Appearance ID" appearance.TextColor3 = Color3.new(1, 1, 1) appearance.TextStrokeTransparency = 0 placeid.Name = "placeid" placeid.Parent = Sinfo placeid.BackgroundColor3 = Color3.new(0, 0.8, 1) placeid.BackgroundTransparency = 1 placeid.BorderColor3 = Color3.new(0.2, 0.8, 0.2) placeid.Position = UDim2.new(0, 700, 0.899999976, 0) placeid.Size = UDim2.new(0, 1000, 0, 20) placeid.Font = Enum.Font.ArialBold placeid.FontSize = Enum.FontSize.Size14 placeid.Text = "Loading Place ID" placeid.TextColor3 = Color3.new(1, 1, 1) placeid.TextStrokeTransparency = 0 exit.Name = "exit" exit.Parent = Sinfo exit.BackgroundColor3 = Color3.new(1, 1, 1) exit.BorderColor3 = Color3.new(0, 0, 0) exit.Position = UDim2.new(0, 1150, 0.944999993, 0) exit.Size = UDim2.new(0, 100, 0, 25) exit.FontSize = Enum.FontSize.Size10 exit.Text = "Exit" exit.TextColor3 = Color3.new(0, 0, 0) wait(0.5) game.Players.LocalPlayer.PlayerGui.Sinfo.name.Text = game.Name game.Players.LocalPlayer.PlayerGui.Sinfo.playerid.Text = "Player ID: " ..game.Players.LocalPlayer.UserId if game.Workspace.FilteringEnabled == true then game.Players.LocalPlayer.PlayerGui.Sinfo.fe.Text = "Filtering Enabled" elseif game.Workspace.FilteringEnabled == false then game.Players.LocalPlayer.PlayerGui.Sinfo.fe.Text = "Filtering Disabled" end players = game.Players:getPlayers() game.Players.LocalPlayer.PlayerGui.Sinfo.maxplayers.Text = game.Players.MaxPlayers.. " Players Max" game.Players.LocalPlayer.PlayerGui.Sinfo.placeid.Text = "Place ID: " ..game.PlaceId game.Players.LocalPlayer.PlayerGui.Sinfo.exit.MouseButton1Click:Connect(function() wait() game.Players.LocalPlayer.PlayerGui.Sinfo:Destroy() end) while true do wait() game.Players.LocalPlayer.PlayerGui.Sinfo.players.Text = #players.. " Player(s)" game.Players.LocalPlayer.PlayerGui.Sinfo.appearance.Text = "Appearance: " ..game.Players.LocalPlayer.CharacterAppearanceId local seconds = math.floor(workspace.DistributedGameTime) local minutes = math.floor(workspace.DistributedGameTime / 60) local hours = math.floor(workspace.DistributedGameTime / 60 / 60) local seconds = seconds - (minutes * 60) local minutes = minutes - (hours * 60) if hours < 1 then if minutes < 1 then game.Players.LocalPlayer.PlayerGui.Sinfo.Time.Text = seconds .. " Second(s)" else game.Players.LocalPlayer.PlayerGui.Sinfo.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)" end else game.Players.LocalPlayer.PlayerGui.Sinfo.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)" end end end end) addcmd('sparkles', 'give a player sparkles',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() local pchar=_char(v) local Sparkles1 = Instance.new("Sparkles", pchar.Head) local Sparkles2 = Instance.new("Sparkles", pchar.HumanoidRootPart) local Sparkles3 = Instance.new("Sparkles", pchar["Left Arm"]) local Sparkles4 = Instance.new("Sparkles", pchar["Right Arm"]) local Sparkles5 = Instance.new("Sparkles", pchar["Left Leg"]) local Sparkles6 = Instance.new("Sparkles", pchar["Right Leg"]) if not args[2] then return end Sparkles1.Color = Color3.new((args[2]),(args[3]),(args[4])) Sparkles2.Color = Color3.new((args[2]),(args[3]),(args[4])) Sparkles3.Color = Color3.new((args[2]),(args[3]),(args[4])) Sparkles4.Color = Color3.new((args[2]),(args[3]),(args[4])) Sparkles5.Color = Color3.new((args[2]),(args[3]),(args[4])) Sparkles6.Color = Color3.new((args[2]),(args[3]),(args[4])) end) end end) addcmd('nosparkles', 'remove sparkles from a player',{'unsparkles'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for j,v1 in pairs(pchar.Head:GetChildren()) do if v1:IsA("Sparkles") then v1:Destroy() end end for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do if v1:IsA("Sparkles") then v1:Destroy() end end for j,v1 in pairs(pchar["Left Arm"]:GetChildren()) do if v1:IsA("Sparkles") then v1:Destroy() end end for j,v1 in pairs(pchar["Right Arm"]:GetChildren()) do if v1:IsA("Sparkles") then v1:Destroy() end end for j,v1 in pairs(pchar["Left Leg"]:GetChildren()) do if v1:IsA("Sparkles") then v1:Destroy() end end for j,v1 in pairs(pchar["Right Leg"]:GetChildren()) do if v1:IsA("Sparkles") then v1:Destroy() end end end end) addcmd('smoke', 'give a player smoke',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) Instance.new("Smoke", pchar.HumanoidRootPart) end end) addcmd('addstat', 'give a player a stat',{'stat'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() wait(0.5) function meep() for _, child in pairs(gPlayers[v].leaderstats:GetChildren()) do if child.Name == "STAT" then child:Destroy() end end local score = Instance.new("StringValue") score.Name = "STAT" score.Value = GLS(false, 1) score.Parent = gPlayers[v].leaderstats end if gPlayers[v]:FindFirstChild("leaderstats") then meep() else local stats = Instance.new("IntValue") stats.Name = "leaderstats" stats.Parent = gPlayers[v] wait(0.5) meep() end end) end end) addcmd('unsmoke', 'remove smoke from a player',{'nosmoke'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do if v1:IsA("Smoke") then v1:Destroy() end end end end) addcmd('longneck', 'makes a player have a really long neck',{'giraffe'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for i,v in pairs(pchar:GetChildren()) do if pchar.Torso:FindFirstChild("Neck") then pchar.Torso.Neck.C0 = CFrame.new(0,3,0) * CFrame.Angles(-math.rad(90),0,math.rad(180)) local Neck = pchar:FindFirstChild("Neck") if Neck then Neck:Destroy() end Neck = Instance.new("Part", pchar) Neck.Name = "Neck" Neck.Size = Vector3.new(1,3,1) Neck.Position = Vector3.new(0,100,0) Neck.BrickColor = BrickColor.new(tostring(pchar.Head.BrickColor)) Neck.Locked = true local Mesh = Instance.new("CylinderMesh", Neck) Mesh.Scale = Vector3.new(0.7,1,0.7) local Weld = Instance.new("Weld", Neck) Weld.Part0 = Neck Weld.Part1 = pchar.Torso Weld.C0 = CFrame.new(0,-2,0) end end end end) addcmd('unlongneck', 'makes a player have a really long neck',{'nolongneck', 'ungiraffe', 'nogiraffe'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for i,v in pairs(pchar:GetChildren()) do pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(-math.rad(90),0,math.rad(180)) local Neck = pchar:FindFirstChild("Neck") if Neck then Neck:Destroy() end end end end) addcmd('removeterrain', 'rip terrain',{'noterrain','clrterrain'}, function(args, speaker) game.Workspace.Terrain:Clear() end) addcmd('smite','get hit by lightning',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() local pchar=_char(v) game.Lighting.Ambient = Color3.new(0,0,0) local time_=tonumber(1) game.Lighting:SetMinutesAfterMidnight(time_*60) game.Lighting.Brightness = 0 local s = Instance.new("Sound") s.Name = "thunder" s.SoundId = "http://www.roblox.com/asset/?id=357559831" s.Volume = 10 s.Pitch = 1 s.Looped = false s.archivable = true s.Parent = pchar.Head wait() s:play() wait(1) local e = Instance.new("Explosion") e.BlastRadius = 5 e.BlastPressure = 1000 e.Parent = game.Workspace e.Position = pchar.HumanoidRootPart.Position gPlayers[v].Character:BreakJoints() System = {} System.Create = function(a, c) local e = Instance.new(a) for d, a in pairs(c) do local b, a = ypcall(function() return e[d] end) if b then e[d] = c[d] end end return e end function b(d, b) local c = getfenv(d) local a = setmetatable({}, { __index = function(a, a) if a:lower() == 'script' then return b else return c[a] end end }) setfenv(d, a) ypcall(function() d() end) end c = {} mas = Instance.new("Model",game:GetService("Lighting")) mas.Name = "CompiledModel" o1 = System.Create("Model",{ ["Name"] = "SMITE", ["Parent"] = mas, }) o2 = System.Create("Part",{ ["Parent"] = o1, ["Material"] = Enum.Material.Cobblestone, ["BrickColor"] = BrickColor.new("New Yeller"), ["Transparency"] = 0.60000002384186, ["Position"] = pchar.HumanoidRootPart.Position, ["Anchored"] = true, ["CanCollide"] = false, ["Size"] = Vector3.new(8.39999962, 578.400024, 0.99999994), ["BottomSurface"] = Enum.SurfaceType.Smooth, ["TopSurface"] = Enum.SurfaceType.Smooth, ["Color"] = Color3.new(1, 1, 0), }) o3 = System.Create("Part",{ ["Parent"] = o1, ["Material"] = Enum.Material.Foil, ["BrickColor"] = BrickColor.new("New Yeller"), ["Transparency"] = 0.40000000596046, ["Position"] = pchar.HumanoidRootPart.Position, ["Rotation"] = Vector3.new(-0, -90, 0), ["Anchored"] = true, ["CanCollide"] = false, ["Size"] = Vector3.new(7.39999962, 578.400024, 7.39999962), ["BottomSurface"] = Enum.SurfaceType.Smooth, ["TopSurface"] = Enum.SurfaceType.Smooth, ["Color"] = Color3.new(1, 1, 0), }) o4 = System.Create("PointLight",{ ["Parent"] = o3, ["Brightness"] = 10000000000, ["Range"] = 60, }) o5 = System.Create("Part",{ ["Parent"] = o1, ["Material"] = Enum.Material.Cobblestone, ["BrickColor"] = BrickColor.new("New Yeller"), ["Transparency"] = 0.60000002384186, ["Position"] = pchar.HumanoidRootPart.Position, ["Rotation"] = Vector3.new(-0, -90, 0), ["Anchored"] = true, ["CanCollide"] = false, ["Size"] = Vector3.new(8.39999962, 578.400024, 0.99999994), ["BottomSurface"] = Enum.SurfaceType.Smooth, ["TopSurface"] = Enum.SurfaceType.Smooth, ["Color"] = Color3.new(1, 1, 0), }) o6 = System.Create("Part",{ ["Parent"] = o1, ["Material"] = Enum.Material.Cobblestone, ["BrickColor"] = BrickColor.new("New Yeller"), ["Transparency"] = 0.60000002384186, ["Position"] = pchar.HumanoidRootPart.Position, ["Rotation"] = Vector3.new(-180, 0, -180), ["Anchored"] = true, ["CanCollide"] = false, ["Size"] = Vector3.new(8.39999962, 578.400024, 0.99999994), ["BottomSurface"] = Enum.SurfaceType.Smooth, ["TopSurface"] = Enum.SurfaceType.Smooth, ["Color"] = Color3.new(1, 1, 0), }) o7 = System.Create("Part",{ ["Parent"] = o1, ["Material"] = Enum.Material.Cobblestone, ["BrickColor"] = BrickColor.new("New Yeller"), ["Transparency"] = 0.60000002384186, ["Position"] = pchar.HumanoidRootPart.Position, ["Rotation"] = Vector3.new(0, 90, 0), ["Anchored"] = true, ["CanCollide"] = false, ["Size"] = Vector3.new(8.39999962, 379.800018, 0.99999994), ["BottomSurface"] = Enum.SurfaceType.Smooth, ["TopSurface"] = Enum.SurfaceType.Smooth, ["Color"] = Color3.new(1, 1, 0), }) mas.Parent = workspace mas:MakeJoints() local b = mas:GetChildren() for a = 1, #b do b[a].Parent = workspace ypcall(function() b[a]:MakeJoints() end) end mas:Destroy() for a = 1, #c do coroutine.resume(c[a]) end wait(0.5) game.workspace.SMITE:Destroy() wait(1) game.Lighting.Brightness = 1 game.Lighting.Ambient = Color3.new(0.5,0.5,0.5) game.Lighting.TimeOfDay = 14 end) end end) addcmd('asteroid','get hit by an asteroid',{'meteor', 'meteorite'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() local pchar=_char(v) local Ast = Instance.new("Part", workspace) Ast.Name = "Asteroid" Ast.Position = pchar.HumanoidRootPart.Position + Vector3.new(0,500,0) Ast.Size = Vector3.new(12,12,12) local Mesh = Instance.new("SpecialMesh", Ast) Mesh.MeshId = "rbxassetid://1290033" Mesh.Scale = Vector3.new(6.2,6.2,6.2) Mesh.TextureId = "rbxassetid://1290030" local Fire = Instance.new("Fire", Ast) Fire.Heat = 25 Fire.Size = 30 local Smoke = Instance.new("Smoke", Ast) Smoke.RiseVelocity = 10 Smoke.Size = 10 local f = Instance.new("Sound") f.Name = "fly" f.SoundId = "rbxassetid://179438534" f.Volume = 3 f.Pitch = 1 f.Looped = true f.archivable = true f.Parent = Ast f:play() local Touched = false coroutine.wrap(function() repeat wait(0.1) Ast.Position = Vector3.new(pchar.HumanoidRootPart.Position.X, Ast.Position.Y, pchar.HumanoidRootPart.Position.Z) until not Ast or Ast.Parent == nil or Touched == true end)() Ast.Touched:connect(function(Part) if Touched == false then Touched = true Part:BreakJoints() local Boom = Instance.new("Explosion", workspace) Boom.Position = Ast.Position Boom.BlastPressure = 1000000 Boom.BlastRadius = 30 Fire.Heat = 0 Smoke.RiseVelocity = 0 f:Destroy() local s = Instance.new("Sound") s.Name = "boom" s.SoundId = "rbxassetid://188590169" s.Volume = 3 s.Pitch = 1 s.Looped = true s.archivable = true s.Parent = Ast s:play() coroutine.wrap(function() wait(10) s:Destroy() if Ast and Ast.Parent ~= nil then Ast:Destroy() end end)() end end) end) end end) addcmd('bomb','gives you a bomb vest',{'terrorist'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() local Char=_char(v) local HumanoidRootPart = Char.HumanoidRootPart local TickWait = 1 local Dead = false local Position = Vector3.new(0,100,0) function NewPart(Parent) local Part = Instance.new("Part", Parent) Part.CanCollide = false Part.Position = Position Part.TopSurface = "Smooth" Part.BottomSurface = "Smooth" Position = Position + Vector3.new(0,10,0) return Part end local Model = Char:FindFirstChild("Bomb") if Model then Model:Destroy() end local Model = Instance.new("Model", Char) Model.Name = "Bomb" local Belt = NewPart(Model) Belt.Size = Vector3.new(2.2,0.5,1.2) local Weld = Instance.new("Weld", Belt) Weld.Part0 = Belt Weld.Part1 = HumanoidRootPart Weld.C0 = CFrame.new(0,1.1,0) local Light = Instance.new("PointLight", Belt) Light.Range = 15 Light.Brightness = 5 Light.Color = Color3.new(1,0,0) local Beep = Instance.new("Sound", Belt) Beep.SoundId = "http://www.roblox.com/asset/?id=188588790" local ExplodeSound = Instance.new("Sound", Belt) ExplodeSound.SoundId = "http://www.roblox.com/asset/?id="..(tonumber((math.ceil(1776.66^2)+17).."."..string.rep("36",3))*77)+0.00003 ExplodeSound.Pitch = 2.8 ExplodeSound.Volume = 3 local Back = NewPart(Model) Back.Size = Vector3.new(1.5,1.5,0.5) local Weld = Instance.new("Weld", Back) Weld.Part0 = Back Weld.Part1 = HumanoidRootPart Weld.C0 = CFrame.new(0,0.1,-0.75) local StrapLeft = NewPart(Model) StrapLeft.Size = Vector3.new(0.2,0.5,1.6) local Weld = Instance.new("Weld", StrapLeft) Weld.Part0 = StrapLeft Weld.Part1 = HumanoidRootPart Weld.C0 = CFrame.new(0.65,-0.9,-0.2) local BuckleLeft = NewPart(Model) BuckleLeft.Size = Vector3.new(0.2,1.5,0.2) local Weld = Instance.new("Weld", BuckleLeft) Weld.Part0 = BuckleLeft Weld.Part1 = HumanoidRootPart Weld.C0 = CFrame.new(0.65,0.1,0.5) local StrapRight = NewPart(Model) StrapRight.Size = Vector3.new(0.2,0.5,1.6) local Weld = Instance.new("Weld", StrapRight) Weld.Part0 = StrapRight Weld.Part1 = HumanoidRootPart Weld.C0 = CFrame.new(-0.65,-0.9,-0.2) local BuckleRight = NewPart(Model) BuckleRight.Size = Vector3.new(0.2,1.5,0.2) local Weld = Instance.new("Weld", BuckleRight) Weld.Part0 = BuckleRight Weld.Part1 = HumanoidRootPart Weld.C0 = CFrame.new(-0.65,0.1,0.5) LightEnabled = true coroutine.wrap(function() repeat wait(TickWait) LightEnabled = not LightEnabled Light.Enabled = LightEnabled Beep:Play() until Dead == true or Char:FindFirstChild("Bomb") == nil end)() wait(10) if Dead == false then Dead = true ExplodeSound:Play(); wait(1.4) local Explosion = Instance.new("Explosion") Explosion.Position = Belt.Position Explosion.BlastPressure = 100000 Explosion.DestroyJointRadiusPercent = 0.7 Explosion.ExplosionType = "CratersAndDebris" Explosion.BlastRadius = 50 Explosion.Parent = workspace end end) end end) settingsOpen = false addcmd('settings', 'gives you settings window',{'options'}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else if settingsOpen == false then settingsOpen = true local SettingsGUI = Instance.new("ScreenGui") local FeedbackMain = Instance.new("Frame") local Title = Instance.new("TextLabel") local close = Instance.new("TextButton") local checkboxText = Instance.new("TextLabel") local CheckBox = Instance.new("ImageButton") local MtimeInput = Instance.new("TextButton") local Input = Instance.new("TextBox") local preText = Instance.new("TextLabel") local SetBcolor = Instance.new("TextButton") local RB = Instance.new("TextButton") local Input_2 = Instance.new("TextBox") local setpre = Instance.new("TextButton") local bcolortxt = Instance.new("TextLabel") local BB = Instance.new("TextButton") local Input_3 = Instance.new("TextBox") local GB = Instance.new("TextButton") local Input_4 = Instance.new("TextBox") local Rbox = Instance.new("TextButton") local Input_5 = Instance.new("TextBox") local Gbox = Instance.new("TextButton") local Input_6 = Instance.new("TextBox") local Bbox = Instance.new("TextButton") local Input_7 = Instance.new("TextBox") local InputBox = Instance.new("TextButton") local Input_8 = Instance.new("TextBox") local MTText = Instance.new("TextLabel") local setMT = Instance.new("TextButton") local CheckBoxS = Instance.new("ImageButton") local slocktext = Instance.new("TextLabel") local CheckBoxJL = Instance.new("ImageButton") local JLtext = Instance.new("TextLabel") local friends = Instance.new("TextButton") local everyone = Instance.new("TextButton") SettingsGUI.Name = "SettingsGUI" SettingsGUI.Parent = game.CoreGui FeedbackMain.Name = "FeedbackMain" FeedbackMain.Parent = SettingsGUI FeedbackMain.BackgroundColor3 = Color3.new(1, 1, 1) FeedbackMain.Position = UDim2.new(1, 100, 1, -310) FeedbackMain.Size = UDim2.new(0, 300, 0, 310) FeedbackMain.Style = Enum.FrameStyle.DropShadow Title.Name = "Title" Title.Parent = FeedbackMain Title.BackgroundColor3 = Color3.new(1, 1, 1) Title.BackgroundTransparency = 1 Title.Size = UDim2.new(1, 0, 0, 30) Title.Font = Enum.Font.SourceSansBold Title.FontSize = Enum.FontSize.Size24 Title.Text = "Settings" Title.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) close.Name = "close" close.Parent = FeedbackMain close.BackgroundColor3 = Color3.new(1, 0, 0) close.BackgroundTransparency = 0.30000001192093 close.BorderColor3 = Color3.new(1, 0, 0) close.Position = UDim2.new(1, -20, 1, -294) close.Size = UDim2.new(0, 20, 0, 20) close.Font = Enum.Font.SourceSans close.FontSize = Enum.FontSize.Size14 close.Text = "" checkboxText.Name = "checkboxText" checkboxText.Parent = FeedbackMain checkboxText.BackgroundColor3 = Color3.new(1, 1, 1) checkboxText.BackgroundTransparency = 1 checkboxText.Position = UDim2.new(0, 0, 0, 43) checkboxText.Size = UDim2.new(1, 0, 0, 30) checkboxText.Font = Enum.Font.Code checkboxText.FontSize = Enum.FontSize.Size18 checkboxText.Text = "Notifications" checkboxText.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) CheckBox.Name = "CheckBox" CheckBox.Parent = FeedbackMain CheckBox.BackgroundTransparency = 1 CheckBox.Position = UDim2.new(0, 10, 0, 40) CheckBox.Size = UDim2.new(0, 30, 0, 30) CheckBox.Image = "http://www.roblox.com/asset/?id=65492641" MtimeInput.Name = "MtimeInput" MtimeInput.Parent = FeedbackMain MtimeInput.BackgroundColor3 = Color3.new(1, 1, 1) MtimeInput.Position = UDim2.new(0, 8, 0, 159) MtimeInput.Size = UDim2.new(0, 30, 0, 30) MtimeInput.AutoButtonColor = false MtimeInput.Style = Enum.ButtonStyle.RobloxRoundDropdownButton MtimeInput.Font = Enum.Font.SourceSans MtimeInput.FontSize = Enum.FontSize.Size14 MtimeInput.Text = "" Input.Name = "Input" Input.Parent = MtimeInput Input.BackgroundColor3 = Color3.new(1, 1, 1) Input.BackgroundTransparency = 1 Input.Position = UDim2.new(-0.699999988, 0, 0, -8) Input.Size = UDim2.new(0, 30, 0, 30) Input.Font = Enum.Font.SourceSansBold Input.FontSize = Enum.FontSize.Size18 Input.MultiLine = true Input.Text = "" Input.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) Input.TextWrapped = true Input.TextXAlignment = Enum.TextXAlignment.Left Input.TextYAlignment = Enum.TextYAlignment.Top preText.Name = "preText" preText.Parent = FeedbackMain preText.BackgroundColor3 = Color3.new(1, 1, 1) preText.BackgroundTransparency = 1 preText.Position = UDim2.new(0, 0, 0, 118) preText.Size = UDim2.new(1, 0, 0, 30) preText.Font = Enum.Font.Code preText.FontSize = Enum.FontSize.Size18 preText.Text = "Prefix" preText.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) SetBcolor.Name = "SetBcolor" SetBcolor.Parent = FeedbackMain SetBcolor.BackgroundColor3 = Color3.new(1, 1, 1) SetBcolor.BorderSizePixel = 5 SetBcolor.Position = UDim2.new(0, 235, 0, 83) SetBcolor.Size = UDim2.new(0, 40, 0, 25) SetBcolor.Style = Enum.ButtonStyle.RobloxRoundDropdownButton SetBcolor.Font = Enum.Font.ArialBold SetBcolor.FontSize = Enum.FontSize.Size18 SetBcolor.Text = "Set" RB.Name = "RB" RB.Parent = FeedbackMain RB.BackgroundColor3 = Color3.new(1, 1, 1) RB.Position = UDim2.new(0, 8, 0, 80) RB.Size = UDim2.new(0, 30, 0, 30) RB.AutoButtonColor = false RB.Style = Enum.ButtonStyle.RobloxRoundDropdownButton RB.Font = Enum.Font.SourceSans RB.FontSize = Enum.FontSize.Size14 RB.Text = "R" Input_2.Name = "Input" Input_2.Parent = RB Input_2.BackgroundColor3 = Color3.new(1, 1, 1) Input_2.BackgroundTransparency = 1 Input_2.Position = UDim2.new(0, 0, 0, -8) Input_2.Size = UDim2.new(0, 30, 0, 30) Input_2.Font = Enum.Font.SourceSansBold Input_2.FontSize = Enum.FontSize.Size18 Input_2.MultiLine = true Input_2.Text = "" Input_2.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) Input_2.TextWrapped = true Input_2.TextXAlignment = Enum.TextXAlignment.Left Input_2.TextYAlignment = Enum.TextYAlignment.Top setpre.Name = "setpre" setpre.Parent = FeedbackMain setpre.BackgroundColor3 = Color3.new(1, 1, 1) setpre.BorderSizePixel = 5 setpre.Position = UDim2.new(0, 235, 0, 120) setpre.Size = UDim2.new(0, 40, 0, 25) setpre.Style = Enum.ButtonStyle.RobloxRoundDropdownButton setpre.Font = Enum.Font.ArialBold setpre.FontSize = Enum.FontSize.Size18 setpre.Text = "Set" bcolortxt.Name = "bcolortxt" bcolortxt.Parent = FeedbackMain bcolortxt.BackgroundColor3 = Color3.new(1, 1, 1) bcolortxt.BackgroundTransparency = 1 bcolortxt.Position = UDim2.new(0, 0, 0, 78) bcolortxt.Size = UDim2.new(1, 0, 0, 30) bcolortxt.Font = Enum.Font.Code bcolortxt.FontSize = Enum.FontSize.Size14 bcolortxt.Text = "Notification\nBorder Color" bcolortxt.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) BB.Name = "BB" BB.Parent = FeedbackMain BB.BackgroundColor3 = Color3.new(1, 1, 1) BB.Position = UDim2.new(0, 60, 0, 80) BB.Size = UDim2.new(0, 30, 0, 30) BB.AutoButtonColor = false BB.Style = Enum.ButtonStyle.RobloxRoundDropdownButton BB.Font = Enum.Font.SourceSans BB.FontSize = Enum.FontSize.Size14 BB.Text = "B" Input_3.Name = "Input" Input_3.Parent = BB Input_3.BackgroundColor3 = Color3.new(1, 1, 1) Input_3.BackgroundTransparency = 1 Input_3.Position = UDim2.new(0, 0, 0, -8) Input_3.Size = UDim2.new(0, 30, 0, 30) Input_3.Font = Enum.Font.SourceSansBold Input_3.FontSize = Enum.FontSize.Size18 Input_3.MultiLine = true Input_3.Text = "" Input_3.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) Input_3.TextWrapped = true Input_3.TextXAlignment = Enum.TextXAlignment.Left Input_3.TextYAlignment = Enum.TextYAlignment.Top GB.Name = "GB" GB.Parent = FeedbackMain GB.BackgroundColor3 = Color3.new(1, 1, 1) GB.Position = UDim2.new(0, 34, 0, 80) GB.Size = UDim2.new(0, 30, 0, 30) GB.AutoButtonColor = false GB.Style = Enum.ButtonStyle.RobloxRoundDropdownButton GB.Font = Enum.Font.SourceSans GB.FontSize = Enum.FontSize.Size14 GB.Text = "G" Input_4.Name = "Input" Input_4.Parent = GB Input_4.BackgroundColor3 = Color3.new(1, 1, 1) Input_4.BackgroundTransparency = 1 Input_4.Position = UDim2.new(0, 0, 0, -8) Input_4.Size = UDim2.new(0, 30, 0, 30) Input_4.Font = Enum.Font.SourceSansBold Input_4.FontSize = Enum.FontSize.Size18 Input_4.MultiLine = true Input_4.Text = "" Input_4.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) Input_4.TextWrapped = true Input_4.TextXAlignment = Enum.TextXAlignment.Left Input_4.TextYAlignment = Enum.TextYAlignment.Top Rbox.Name = "Rbox" Rbox.Parent = FeedbackMain Rbox.BackgroundColor3 = Color3.new(1, 1, 1) Rbox.Position = UDim2.new(0, 8, 0, 80) Rbox.Size = UDim2.new(0, 30, 0, 30) Rbox.AutoButtonColor = false Rbox.Style = Enum.ButtonStyle.RobloxRoundDropdownButton Rbox.Font = Enum.Font.SourceSans Rbox.FontSize = Enum.FontSize.Size14 Rbox.Text = "" Input_5.Name = "Input" Input_5.Parent = Rbox Input_5.BackgroundColor3 = Color3.new(1, 1, 1) Input_5.BackgroundTransparency = 1 Input_5.Position = UDim2.new(0, -9, 0, -8) Input_5.Size = UDim2.new(0, 30, 0, 30) Input_5.Font = Enum.Font.SourceSansBold Input_5.FontSize = Enum.FontSize.Size18 Input_5.MultiLine = true Input_5.Text = "" Input_5.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) Input_5.TextWrapped = true Input_5.TextXAlignment = Enum.TextXAlignment.Left Input_5.TextYAlignment = Enum.TextYAlignment.Top Gbox.Name = "Gbox" Gbox.Parent = FeedbackMain Gbox.BackgroundColor3 = Color3.new(1, 1, 1) Gbox.Position = UDim2.new(0, 34, 0, 80) Gbox.Size = UDim2.new(0, 30, 0, 30) Gbox.AutoButtonColor = false Gbox.Style = Enum.ButtonStyle.RobloxRoundDropdownButton Gbox.Font = Enum.Font.SourceSans Gbox.FontSize = Enum.FontSize.Size14 Gbox.Text = "" Input_6.Name = "Input" Input_6.Parent = Gbox Input_6.BackgroundColor3 = Color3.new(1, 1, 1) Input_6.BackgroundTransparency = 1 Input_6.Position = UDim2.new(0, -9, 0, -8) Input_6.Size = UDim2.new(0, 30, 0, 30) Input_6.Font = Enum.Font.SourceSansBold Input_6.FontSize = Enum.FontSize.Size18 Input_6.MultiLine = true Input_6.Text = "" Input_6.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) Input_6.TextWrapped = true Input_6.TextXAlignment = Enum.TextXAlignment.Left Input_6.TextYAlignment = Enum.TextYAlignment.Top Bbox.Name = "Bbox" Bbox.Parent = FeedbackMain Bbox.BackgroundColor3 = Color3.new(1, 1, 1) Bbox.Position = UDim2.new(0, 60, 0, 80) Bbox.Size = UDim2.new(0, 30, 0, 30) Bbox.AutoButtonColor = false Bbox.Style = Enum.ButtonStyle.RobloxRoundDropdownButton Bbox.Font = Enum.Font.SourceSans Bbox.FontSize = Enum.FontSize.Size14 Bbox.Text = "" Input_7.Name = "Input" Input_7.Parent = Bbox Input_7.BackgroundColor3 = Color3.new(1, 1, 1) Input_7.BackgroundTransparency = 1 Input_7.Position = UDim2.new(0, -9, 0, -8) Input_7.Size = UDim2.new(0, 30, 0, 30) Input_7.Font = Enum.Font.SourceSansBold Input_7.FontSize = Enum.FontSize.Size18 Input_7.MultiLine = true Input_7.Text = "" Input_7.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) Input_7.TextWrapped = true Input_7.TextXAlignment = Enum.TextXAlignment.Left Input_7.TextYAlignment = Enum.TextYAlignment.Top InputBox.Name = "InputBox" InputBox.Parent = FeedbackMain InputBox.BackgroundColor3 = Color3.new(1, 1, 1) InputBox.Position = UDim2.new(0, 8, 0, 120) InputBox.Size = UDim2.new(0, 30, 0, 30) InputBox.AutoButtonColor = false InputBox.Style = Enum.ButtonStyle.RobloxRoundDropdownButton InputBox.Font = Enum.Font.SourceSans InputBox.FontSize = Enum.FontSize.Size14 InputBox.Text = "" Input_8.Name = "Input" Input_8.Parent = InputBox Input_8.BackgroundColor3 = Color3.new(1, 1, 1) Input_8.BackgroundTransparency = 1 Input_8.Position = UDim2.new(0, 0, 0, -8) Input_8.Size = UDim2.new(0, 30, 0, 30) Input_8.Font = Enum.Font.SourceSansBold Input_8.FontSize = Enum.FontSize.Size18 Input_8.MultiLine = true Input_8.Text = "" Input_8.TextColor3 = Color3.new(0.235294, 0.235294, 0.235294) Input_8.TextWrapped = true Input_8.TextXAlignment = Enum.TextXAlignment.Left Input_8.TextYAlignment = Enum.TextYAlignment.Top MTText.Name = "MTText" MTText.Parent = FeedbackMain MTText.BackgroundColor3 = Color3.new(1, 1, 1) MTText.BackgroundTransparency = 1 MTText.Position = UDim2.new(0, 0, 0, 158) MTText.Size = UDim2.new(1, 0, 0, 30) MTText.Font = Enum.Font.Code MTText.FontSize = Enum.FontSize.Size18 MTText.Text = "Message Time" MTText.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) setMT.Name = "setMT" setMT.Parent = FeedbackMain setMT.BackgroundColor3 = Color3.new(1, 1, 1) setMT.BorderSizePixel = 5 setMT.Position = UDim2.new(0, 235, 0, 159) setMT.Size = UDim2.new(0, 40, 0, 25) setMT.Style = Enum.ButtonStyle.RobloxRoundDropdownButton setMT.Font = Enum.Font.ArialBold setMT.FontSize = Enum.FontSize.Size18 setMT.Text = "Set" CheckBoxS.Name = "CheckBoxS" CheckBoxS.Parent = FeedbackMain CheckBoxS.BackgroundTransparency = 1 CheckBoxS.Position = UDim2.new(0, 10, 0, 195) CheckBoxS.Size = UDim2.new(0, 30, 0, 30) CheckBoxS.Image = "http://www.roblox.com/asset/?id=65492641" slocktext.Name = "slocktext" slocktext.Parent = FeedbackMain slocktext.BackgroundColor3 = Color3.new(1, 1, 1) slocktext.BackgroundTransparency = 1 slocktext.Position = UDim2.new(0, 0, 0, 195) slocktext.Size = UDim2.new(1, 0, 0, 30) slocktext.Font = Enum.Font.Code slocktext.FontSize = Enum.FontSize.Size14 slocktext.Text = "Allow Friends On Serverlock" slocktext.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) CheckBoxJL.Name = "CheckBoxJL" CheckBoxJL.Parent = FeedbackMain CheckBoxJL.BackgroundTransparency = 1 CheckBoxJL.Position = UDim2.new(0, 10, 0, 230) CheckBoxJL.Size = UDim2.new(0, 30, 0, 30) CheckBoxJL.Image = "http://www.roblox.com/asset/?id=65492641" JLtext.Name = "JLtext" JLtext.Parent = FeedbackMain JLtext.BackgroundColor3 = Color3.new(1, 1, 1) JLtext.BackgroundTransparency = 1 JLtext.Position = UDim2.new(0, 0, 0, 230) JLtext.Size = UDim2.new(1, 0, 0, 30) JLtext.Font = Enum.Font.Code JLtext.FontSize = Enum.FontSize.Size14 JLtext.Text = "Joined / Left Notifications" JLtext.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) friends.Name = "friends" friends.Parent = FeedbackMain friends.BackgroundColor3 = Color3.new(0, 0, 0) friends.BackgroundTransparency = 0.80000001192093 friends.BorderColor3 = Color3.new(1, 1, 1) friends.Position = UDim2.new(0, 95, 0, 270) friends.Size = UDim2.new(0, 50, 0, 20) friends.Font = Enum.Font.SourceSans friends.FontSize = Enum.FontSize.Size14 friends.Text = "Friends" friends.TextColor3 = Color3.new(1, 1, 1) everyone.Name = "everyone" everyone.Parent = FeedbackMain everyone.BackgroundColor3 = Color3.new(0, 0, 0) everyone.BackgroundTransparency = 0.80000001192093 everyone.BorderColor3 = Color3.new(0, 0, 0) everyone.Position = UDim2.new(0, 150, 0, 270) everyone.Size = UDim2.new(0, 50, 0, 20) everyone.Font = Enum.Font.SourceSans everyone.FontSize = Enum.FontSize.Size14 everyone.Text = "Everyone" everyone.TextColor3 = Color3.new(1, 1, 1) wait(0.5) SettingsGUI.FeedbackMain:TweenPosition(UDim2.new(1,-300,1,-310),"Out","Quint",0.3,true) wait(0.5) SettingsGUI.FeedbackMain.close.MouseButton1Click:Connect(function() settingsOpen = false wait() SettingsGUI.FeedbackMain:TweenPosition(UDim2.new(1,100,1,-310),"Out","Quint",0.3,true) wait(1) SettingsGUI:Destroy() end) --joined/left friend option game.Players.PlayerAdded:connect(playerAdded) game.CoreGui.SettingsGUI.FeedbackMain.friends.MouseButton1Click:connect(function() changeOptions(1) end) game.CoreGui.SettingsGUI.FeedbackMain.everyone.MouseButton1Click:connect(function() changeOptions(2) end) game.Players.PlayerRemoving:connect(PlayerRemoving) game.CoreGui.SettingsGUI.FeedbackMain.friends.MouseButton1Click:connect(function() changeOptions(1) end) game.CoreGui.SettingsGUI.FeedbackMain.everyone.MouseButton1Click:connect(function() changeOptions(2) end) --Message time SettingsGUI.FeedbackMain.setMT.MouseButton1Click:Connect(function() wait() game.CoreGui.MSGtime.Value = SettingsGUI.FeedbackMain.MtimeInput.Input.Text Notify('Set message time to ' ..SettingsGUI.FeedbackMain.MtimeInput.Input.Text.. ' second(s)') end) --Border Color SettingsGUI.FeedbackMain.SetBcolor.MouseButton1Click:Connect(function() local frame = SettingsGUI.FeedbackMain wait() notifyNOT.BorderColor = BrickColor.new(frame.Rbox.Input.Text,frame.Gbox.Input.Text,frame.Bbox.Input.Text) Notify('Set Border Color.') end) --Change prefix SettingsGUI.FeedbackMain.setpre.MouseButton1Click:Connect(function() wait() cmdprefix = SettingsGUI.FeedbackMain.InputBox.Input.Text Notify('Set prefix to "' .. SettingsGUI.FeedbackMain.InputBox.Input.Text .. '"') end) --Check Box for notify checked = "http://www.roblox.com/asset/?id=65492641" unchecked = "http://www.roblox.com/asset/?id=65492651" checkValue = game.CoreGui.notify if checkValue.Value == true then SettingsGUI.FeedbackMain.CheckBox.Image = checked else SettingsGUI.FeedbackMain.CheckBox.Image = unchecked end SettingsGUI.FeedbackMain.CheckBox.MouseButton1Down:connect(function() if checkValue.Value then checkValue.Value = false SettingsGUI.FeedbackMain.CheckBox.Image = unchecked notifyNOT.Visible = false else checkValue.Value = true SettingsGUI.FeedbackMain.CheckBox.Image = checked notifyNOT.Visible = true end end) --Check Box for allow friends on serverlock checked2 = "http://www.roblox.com/asset/?id=65492641" unchecked2 = "http://www.roblox.com/asset/?id=65492651" checkValue2 = game.CoreGui.allowfriends if checkValue2.Value == true then SettingsGUI.FeedbackMain.CheckBoxS.Image = checked2 else SettingsGUI.FeedbackMain.CheckBoxS.Image = unchecked2 end SettingsGUI.FeedbackMain.CheckBoxS.MouseButton1Down:connect(function() if checkValue2.Value then checkValue2.Value = false SettingsGUI.FeedbackMain.CheckBoxS.Image = unchecked2 else checkValue2.Value = true SettingsGUI.FeedbackMain.CheckBoxS.Image = checked2 end end) --Check Box for JoinedLeft notifications checked3 = "http://www.roblox.com/asset/?id=65492641" unchecked3 = "http://www.roblox.com/asset/?id=65492651" checkValue3 = game.CoreGui.JLnotify if checkValue3.Value == true then SettingsGUI.FeedbackMain.CheckBoxJL.Image = checked3 else SettingsGUI.FeedbackMain.CheckBoxJL.Image = unchecked3 end SettingsGUI.FeedbackMain.CheckBoxJL.MouseButton1Down:connect(function() if checkValue3.Value then checkValue3.Value = false MODE = -1 SettingsGUI.FeedbackMain.CheckBoxJL.Image = unchecked3 else checkValue3.Value = true SettingsGUI.FeedbackMain.CheckBoxJL.Image = checked3 MODE = 1 end end) end end end) addcmd('btools', 'gives a player btools',{}, function(args, speaker) local players = getPlayer(args[1], speaker) if players ~= nil then for i, v in pairs(players) do Instance.new("HopperBin", gPlayers[v].Backpack).BinType = 2 Instance.new("HopperBin", gPlayers[v].Backpack).BinType = 3 Instance.new("HopperBin", gPlayers[v].Backpack).BinType = 4 if args[1] == "all" then Notify('Gave btools to everyone') elseif args[1] == "others" then Notify('Gave btools to others') elseif args[1] == "friends" then Notify('Gave btools to friends') elseif args[1] == "nonfriends" then Notify('Gave btools to non friends') elseif args[1] == "team" then Notify('Gave btools to your team') elseif args[1] == "nonteam" then Notify('Gave btools to the opposing team') elseif args[1] == "guests" then Notify('Gave btools to guests') elseif args[1] == "admins" then Notify('Gave btools to admins') elseif args[1] == "nonadmins" then Notify('Gave btools to nonadmins') else Notify('Gave btools to ' .. gPlayers[v].Name) end end end end) addcmd('hatsize', 'changes players hat size',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do for i,v in pairs(gPlayers[v].Character:GetChildren()) do if v:IsA('Accessory') then for a,b in pairs(v.Handle:GetChildren()) do if b:IsA('SpecialMesh') then b.Scale = args[2] * Vector3.new(1, 1, 1) end end end end end end) addcmd('headsize', 'changes players head size',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local plrchar = _players[v].Character if args[2] == 1 then plrchar.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25) plrchar.Head.Mesh.Offset = Vector3.new(0, 0, 0) else plrchar.Head.Mesh.Scale = args[2] * Vector3.new(1.25, 1.25, 1.25) end end end) addcmd('change', 'changes a players stat',{'stat'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if _players[v]:FindFirstChild('leaderstats') then for i,v in pairs(_players[v].leaderstats:GetChildren()) do if string.lower(v.Name) == string.lower(args[2]) and v:IsA('IntValue') or v:IsA('NumberValue') then if args[3] then v.Value = tonumber(args[3]) end end end end end end) addcmd('draw', 'drawing tool',{}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else for i,v in next,game:children()do pcall(function() local c=v.className; rawset(getfenv(0),c:sub(1,1):lower()..c:sub(2),game:service(c)); end); end; user=players.LocalPlayer; uname=user.Name; guis=user.PlayerGui; pack=user.Backpack; keyDowns={}; freeKeys={}; shortcuts={}; _G.mine=_G.mine or{}; name='Draw3D'; url='http://www.roblox.com/asset/?id=%d'; iconNormal=url:format(96578285); iconOnDown=url:format(96584484); ver=0; drawPixel=0.10; _G.drawLimit=_G.drawLimit or 1000; _G.drawColor=_G.drawColor or Color3.new(); destroy=game.remove; find=game.findFirstChild; new=Instance.new; with=function(c) return function(p) local o=type(c)=='string'and new(c)or c; local x=p.Parent;p.Parent=nil; for i,v in next,p do o[i]=v; end; if(x)then o.Parent=x; end; return o; end; end; getPlace=function() if(find(workspace,'draw')==nil)then new('Model',workspace).Name='draw'; end; if(find(workspace.draw,uname)==nil)then new('Model',workspace.draw).Name=uname; end; return workspace.draw[uname]; end; drawLine=function(start,target) local gui=with'BlockMesh'{ Parent=with'Part'{ CFrame=CFrame.new(start,target)*CFrame.new(0,0,-(start-target).magnitude/2); Size=Vector3.new(drawPixel,drawPixel,(start-target).magnitude+.325*drawPixel); Parent=getPlace(); Color=_G.drawColor; BottomSurface=0; Anchored=true; TopSurface=0; formFactor=3; Name=name; }}.Parent; table.insert(_G.mine,gui); return gui; end; onDown=function() if(drawing)then return nil; end; if(selectGui.Adornee)then destroy(selectGui.Adornee); end; drawing=true; mouse.Icon=iconOnDown; ver=ver+1; local cVer,start,target=ver,mouse.hit.p; local group={}; repeat Wait(0.02); if(mouse.target and mouse.target.Name~=name and mouse.hit.p~=start)then target=mouse.hit.p; table.insert(group,drawLine(start,target)); start=target; end; until ver~=cVer; drawing=false; local groupM=new('Model',getPlace()); for i,v in next,group do if(v:IsDescendantOf(Workspace))then v.Parent=groupM; end; end; if(next(groupM:children())==nil)then destroy(groupM); end; end; onUp=function() mouse.Icon=iconNormal; ver=ver+1; end; onKeyDown=function(k) if(freeKeys[k]==false)then return false; end; freeKeys[k]=false; Wait(0.01); if(keyDowns[k])then keyDowns[k](); elseif(shortcuts[k])then shortcuts[k](); end; end; onKeyUp=function(k) freeKeys[k]=true; end; onMove=function() end; onSelect=function(lmouse) frame.Visible=true; mouse=lmouse; mouse.Icon=iconNormal; mouse.Button1Down:connect(onDown); mouse.KeyDown:connect(onKeyDown); mouse.Button1Up:connect(onUp); mouse.KeyUp:connect(onKeyUp); mouse.Move:connect(onMove); end; onDeselect=function() ver=ver+1; frame.Visible=false; selectGui.Adornee=nil; mouse.Icon=iconNormal; for i,v in next,freeKeys do freeKeys[i]=true; end; end; addButton=function(title,shortcut,fun) with'TextButton'{ Text=string.format(' %s (%s)',title,shortcut); TextXAlignment=0; Parent=frame; }.MouseButton1Up:connect(fun); shortcuts[shortcut]=fun; local c=#frame:children(); for i,v in next,frame:children()do v.Position=UDim2.new(0,0,0,20*(i-1)); v.Size=UDim2.new(1,0,0,20); end; frame.Position=UDim2.new(1,-152,.5,-c*10); frame.Size=UDim2.new(0,150,0,c*20); end; for i,v in next,{guis;pack;}do pcall(function() repeat until destroy(v[name]); end); end; tool=with'HopperBin'{ Parent=pack; Name=name; }; tool.Deselected:connect(onDeselect); tool.Selected:connect(onSelect); screen=with'ScreenGui'{ Parent=guis; Name=name; }; frame=with'Frame'{ Parent=screen; Visible=false; }; clframe=with'Frame'{ Position=UDim2.new(.5,-50,.5,-50); Size=UDim2.new(0,100,0,100); Visible=false; Parent=screen; }; selectGui=with'SelectionBox'{ Parent=screen; }; local c=0; for y=0,7 do for x=0,7 do local color=BrickColor.palette(c).Color; with'ImageButton'{ Position=UDim2.new(.125*x,0,.125*y); Size=UDim2.new(.125,0,.125); BackgroundColor3=color; Parent=clframe; }.MouseButton1Up:connect(function() clframe.Visible=false; _G.drawColor=color; end); c=c+1; end; end; addButton('Color','c',function() clframe.Visible=true; end); addButton('Remove your draws','r',function() repeat destroy(_G.mine[1]); table.remove(_G.mine,1); Wait(0.01); until nil; end); addButton('Remove global draws','k',function() destroy(workspace.draw); while(_G.mine[1])do destroy(_G.mine[1]); table.remove(_G.mine,1); end; end); addButton('Remove selected','x',function() repeat if(find(workspace,'draw'))then local dt=mouse.target; if(dt and dt:IsDescendantOf(workspace.draw))then selectGui.Adornee=dt.Parent; else selectGui.Adornee=nil; end; else selectGui.Adornee=nil; end; Wait(0.01); until freeKeys.x; selectGui.Adornee=nil; end); repeat Wait(0.01); if(next(_G.mine)and _G.mine[_G.drawLimit])then destroy(_G.mine[1]); table.remove(_G.mine,1); end; until script.Parent==nil or tool.Parent==nil; script.Disabled=true; destroy(screen); end end) addcmd('god', 'gods player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) if pchar then pchar.Humanoid.MaxHealth=math.huge end end end) addcmd('sgod', 'silently gods player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) spawn(function() pchar.Humanoid.MaxHealth = 10000000 wait() pchar.Humanoid.Health = 10000000 if args[1] == "all" then Notify('Godded everyone') elseif args[1] == "others" then Notify('Godded others') elseif args[1] == "friends" then Notify('Godded friends') elseif args[1] == "nonfriends" then Notify('Godded non friends') elseif args[1] == "team" then Notify('Godded your team') elseif args[1] == "nonteam" then Notify('Godded the opposing team') elseif args[1] == "guests" then Notify('Godded guests') elseif args[1] == "admins" then Notify('Godded admins') elseif args[1] == "nonadmins" then Notify('Godded nonadmins') else Notify('Godded ' .. gPlayers[v].Name) end end) end end) addcmd('ungod', 'removes god from a player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) if pchar then pchar.Humanoid.MaxHealth=100 pchar.Humanoid.Health=100 end end end) addcmd('heal', 'resets a players health',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) if pchar then pchar.Humanoid.Health=pchar.Humanoid.MaxHealth;end end end) addcmd('fart', 'makes u fart',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() local pchar=_char(v) fart = Instance.new("Smoke") fart.Parent = pchar.HumanoidRootPart fart.Color = Color3.new(255/255, 255/255, 0) fart.Opacity = 0.4 fart.Size = 1.0 fart.RiseVelocity = 8 fartsound = Instance.new("Sound", workspace) fsound = "http://www.roblox.com/asset?id=251309043" fartsound.SoundId = fsound fartsound.Volume = 1.0 fartsound:Play() wait(9.0) fartsound:Destroy() pchar.HumanoidRootPart.Smoke:Destroy() end) end end) addcmd('decalspam', 'you can already guess...',{}, function(args, speaker) Notify('Decal Spammed ID: ' ..args[1]) wait(4) decalID = args[1] function exPro(root) for _, v in pairs(root:GetChildren()) do if v:IsA("BasePart") then local One = Instance.new("Decal", v) local Two = Instance.new("Decal", v) local Three = Instance.new("Decal", v) local Four = Instance.new("Decal", v) local Five = Instance.new("Decal", v) local Six = Instance.new("Decal", v) One.Texture = "http://www.roblox.com/asset/?id="..decalID Two.Texture = "http://www.roblox.com/asset/?id="..decalID Three.Texture = "http://www.roblox.com/asset/?id="..decalID Four.Texture = "http://www.roblox.com/asset/?id="..decalID Five.Texture = "http://www.roblox.com/asset/?id="..decalID Six.Texture = "http://www.roblox.com/asset/?id="..decalID One.Face = "Front" Two.Face = "Back" Three.Face = "Right" Four.Face = "Left" Five.Face = "Top" Six.Face = "Bottom" One.Name = "IYdecal" Two.Name = "IYdecal" Three.Name = "IYdecal" Four.Name = "IYdecal" Five.Name = "IYdecal" Six.Name = "IYdecal" end exPro(v) end end function asdf(root) for _, v in pairs(root:GetChildren()) do asdf(v) end end exPro(game.Workspace) asdf(game.Workspace) end) addcmd('undecalspam', 'removes the mess',{}, function(args, speaker) Notify('Removing Decal Spam...') wait(4) function exPro(root) for _, v in pairs(root:GetChildren()) do if v:IsA("Decal") and v.Texture == "http://www.roblox.com/asset/?id="..decalID then v.Parent = nil end exPro(v) end end function asdf(root) for _, v in pairs(root:GetChildren()) do asdf(v) end end exPro(game.Workspace) asdf(game.Workspace) end) addcmd('sky', 'sets the sky',{'skybox'}, function(args, speaker) s = Instance.new("Sky") s.Name = "Sky" s.Parent = game.Lighting skyboxID = args[1] s.SkyboxBk = "http://www.roblox.com/asset/?id="..skyboxID s.SkyboxDn = "http://www.roblox.com/asset/?id="..skyboxID s.SkyboxFt = "http://www.roblox.com/asset/?id="..skyboxID s.SkyboxLf = "http://www.roblox.com/asset/?id="..skyboxID s.SkyboxRt = "http://www.roblox.com/asset/?id="..skyboxID s.SkyboxUp = "http://www.roblox.com/asset/?id="..skyboxID game.Lighting.TimeOfDay = 12 end) addcmd('freeze', 'freezes a player',{'fr'}, function(args, speaker) local players = getPlayer(args[1], speaker) if players ~= nil then for i, v in pairs(players) do _char(v).Head.Anchored = true end end end) addcmd('thaw', 'unfreezes a player',{'unfreeze'}, function(args, speaker) local players = getPlayer(args[1], speaker) if players ~= nil then for i, v in pairs(players) do _char(v).Head.Anchored = false end end end) addcmd('neon', 'makes a player neon',{}, function(args, speaker) local players = getPlayer(args[1], speaker) if players ~= nil then for i, v in pairs(players) do for _, child in pairs( _char(v):GetChildren()) do if child.ClassName == "CharacterMesh" then child:Destroy() end end for _, child in pairs( _char(v):GetChildren()) do if child.ClassName == "Shirt" then child:Destroy() end end for _, child in pairs( _char(v):GetChildren()) do if child.ClassName == "Pants" then child:Destroy() end end for _, child in pairs( _char(v):GetChildren()) do if child.ClassName == "Part" then child.Material = "Neon" end end end end end) addcmd('kill', 'kills a player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) if pchar then pchar.Humanoid.MaxHealth=0;pchar.Humanoid.Health=0;end end end) local function isNumber(str) return tonumber(str) ~= nil end addcmd('sound', 'plays a sound',{'music','play'}, function(args, speaker) if isNumber(args[1]) then local function dels(instance) for i,v in pairs(instance:GetChildren())do if v:IsA'Sound'then v:Destroy()end dels(v) end end dels(workspace) local c = args[1] or 'stop' if std.inTable({'stop'}, c:lower()) then return end local s = Instance.new("Sound", workspace) s.Name = "IYsound" s.Looped = true s.SoundId = "rbxassetid://" .. c s.Volume = 1 s:Play() local Asset = game:GetService("MarketplaceService"):GetProductInfo(c) Notify('Playing: ' .. Asset.Name) end end) addcmd('blur', 'adjusts blur',{}, function(args, speaker) local function dels(instance) for i,v in pairs(instance:GetChildren())do if v:IsA'BlurEffect'then v:Destroy()end dels(v) end end dels(game.Lighting) local b = Instance.new("BlurEffect", game.Lighting) b.Name = "IYblur" b.Size = args[1] end) addcmd('volume','changes volume of sound',{}, function(args, speaker) for i,v in pairs(game.Workspace:GetChildren())do if v:IsA("Sound") and v.Name == "IYsound" then v.Volume = args[1] Notify('Changed volume to ' .. args[1]) end end end) addcmd('pitch','changes pitch of sound',{}, function(args, speaker) for i,v in pairs(game.Workspace:GetChildren())do if v:IsA("Sound") and v.Name == "IYsound" then v.Pitch = args[1] Notify('Changed pitch to ' .. args[1]) end end end) addcmd('loadmap', 'spawns a map',{}, function(args, speaker) local m = args[1] for i,v in pairs(game.Workspace:GetChildren()) do if v.Name ~= "Terrain" and v.Name ~= "Camera" then v:Destroy() end end game.Lighting.FogEnd = 1999999999 game.Lighting.TimeOfDay = 14 for i,v in pairs(game.Lighting:GetChildren()) do if v:IsA('Sky') then v:Remove() end end for i,v in pairs(game.Players:GetChildren()) do if v.Character ~= nil then local M = Instance.new('Model', game.Workspace) M.Name = 'respawn_iy' local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1 Instance.new('Humanoid', M) v.Character = M wait(1) game:GetObjects('rbxassetid://'..m..'')[1].Parent = workspace wait(1) end end end) addcmd('loadm','loads global messaging',{}, function(args, speaker) if MSGhook == false then wait(0.1) localp = game:GetService'Players'.LocalPlayer localp.CharacterAppearanceId = 20018 game.Players.LocalPlayer.Character.Humanoid.Health = 0 wait(3) game.Players.LocalPlayer.Character:WaitForChild("Humanoid") wait(0.5) repeat wait() until game.Players.LocalPlayer.Character.Humanoid.Health > 0 Instance.new("ForceField", game.Players.LocalPlayer.Character) repeat wait() until localp.Character:FindFirstChild'BunnyEarsOfCaprice' _G.mainhat = localp.Character:FindFirstChild'BunnyEarsOfCaprice':Clone() print'loaded hat successfully' localp.CharacterAppearanceId = 0 game.Players.LocalPlayer.Character.Humanoid.Health = 0 print'Resetting' if _G.mainhat ~= nil then local main = _G.mainhat.Handle.BunnyTools.EggScript3:Clone() local localp = game:GetService'Players'.LocalPlayer local part = Instance.new('Part') part.Anchored = true part.Transparency = 1 main.Disabled = false main.Parent = part _G.mainhat.Handle.BunnyTools.EggMesh3:Clone().Parent = part Instance.new('ForceField', localp.Character) localp.Character.HumanoidRootPart.Anchored = true part.Parent = localp.Character part.CFrame = localp.Character.HumanoidRootPart.CFrame wait(0.5) localp.Character.HumanoidRootPart.Anchored = false repeat wait() until localp:FindFirstChild'ChessMsg' part:Remove() local message = localp:FindFirstChild'ChessMsg' message.Text = '' message.Parent = workspace message.Name = "IYmessage" if part ~= nil then part:Remove() end localp.Character.HumanoidRootPart.Anchored = false for _, child in pairs( workspace:GetChildren()) do if child.Name == "Part" and child.Size == Vector3.new(8, 0.4, 8) then child:Destroy() end end if localp.Character:FindFirstChild'ForceField' then localp.Character.ForceField:Remove() end if localp.Character:FindFirstChild'ForceField' then localp.Character.ForceField:Remove() end if _G.msg ~= nil then print'Loaded Message System' Notify('Done!') else warn'failed sadly' end end elseif MSGhook == true then Notify('Messages already loaded!') end end) addcmd('countdown', 'makes a countdown', {}, function(args, speaker) local players = getPlayer(args[1], speaker) if args[1] ~= string then local time = args[1] if MSGhook == true then local h = game.Workspace.IYmessage for i = time, 1, -1 do wait(1) h.Text = "Countdown: "..i.."" end wait(1) h.Text = "Times Up!" wait(2) h.Text = '' elseif MSGhook == false then execCmd("loadm") repeat wait() until MSGhook == true local h = game.Workspace.IYmessage for i = time, 1, -1 do wait(1) h.Text = "Countdown: "..i.."" end wait(1) h.Text = "Times Up!" wait(2) h.Text = '' end end end) addcmd('explode', 'explode a player', {}, function(args, speaker) local players = getPlayer(args[1], speaker) for i, v in pairs(players) do local char = _char(v) if char:FindFirstChild("HumanoidRootPart") then Instance.new("Explosion", char).Position = char.HumanoidRootPart.Position end end end) addcmd('flood', 'makes a flood e.e', {}, function(args, speaker) game.Workspace.Terrain:SetCells(Region3int16.new(Vector3int16.new(-100,-100,-100), Vector3int16.new(100,100,100)), 17, "Solid", "X") end) addcmd('spookyify', 'makes it sp00ky', {}, function(args, speaker) local music = Instance.new("Sound", workspace) music.SoundId = "http://www.roblox.com/asset/?id=257569267" music.Volume = 20 music.Looped = true music:Play() tex1 = "http://www.roblox.com/asset/?id=185495987" tex2 = "http://www.roblox.com/asset/?id=260858020" tex3 = "http://www.roblox.com/asset/?id=149213919" tex4 = "http://www.roblox.com/asset/?id=171905673" local w = game.Workspace:GetChildren() for i= 1,#w do if w[i]:isA("BasePart") then pe = Instance.new("ParticleEmitter", w[i]) pe.Texture = tex4 pe.VelocitySpread = 5 end end local playerLeaderstats = {} for i, v in pairs(game.Players:GetChildren()) do table.insert(playerLeaderstats, v) end for i, v in pairs(playerLeaderstats) do pe = Instance.new("ParticleEmitter",v.Character.HumanoidRootPart) pe.Texture = "http://www.roblox.com/asset/?id=171905673" pe.VelocitySpread = 50 end texture = "http://www.roblox.com/asset/?id=185495987" local A = game.Workspace:GetChildren() local B = game.Workspace:GetChildren() local C = game.Workspace:GetChildren() local D = game.Workspace:GetChildren() local E = game.Workspace:GetChildren() local F = game.Workspace:GetChildren() for i,v in pairs(A) do if v:IsA("Part") then local d = Instance.new("Decal",v) v.Decal.Face = "Top" v.Decal.Texture = texture v.Anchored = true end end for i,v in pairs(B) do if v:IsA("Part") then local s = Instance.new("Decal",v) s.Face = "Front" s.Texture = texture end end for i,v in pairs(C) do if v:IsA("Part") then local h = Instance.new("Decal",v) h.Face = "Back" h.Texture = texture end end for i,v in pairs(D) do if v:IsA("Part") then local j = Instance.new("Decal",v) j.Face = "Left" j.Texture = texture end end for i,v in pairs(E) do if v:IsA("Part") then local k = Instance.new("Decal",v) k.Face = "Right" k.Texture = texture end end for i,v in pairs(F) do if v:IsA("Part") then local l = Instance.new("Decal",v) l.Face = "Bottom" l.Texture = texture end imageOne = "http://www.roblox.com/asset/?id=169585459" imageTwo = "http://www.roblox.com/asset/?id=169585475" imageThree = "http://www.roblox.com/asset/?id=169585485" imageFour = "http://www.roblox.com/asset/?id=169585502" imageFive = "http://www.roblox.com/asset/?id=169585515" imageSix = "http://www.roblox.com/asset/?id=169585502" imageSeven = "http://www.roblox.com/asset/?id=169585485" imageEight = "http://www.roblox.com/asset/?id=169585475" Spooky = Instance.new("Sound", workspace) Spooky.Name = "Spooky" Spooky.SoundId = "rbxassetid://174270407" Spooky.Volume = 15 Spooky.Looped = true Spooky:Play() Sky = Instance.new("Sky", game.Lighting) Sky.SkyboxBk = imageOne Sky.SkyboxDn = imageOne Sky.SkyboxFt = imageOne Sky.SkyboxLf = imageOne Sky.SkyboxRt = imageOne Sky.SkyboxUp = imageOne while true do Sky.SkyboxBk = imageOne Sky.SkyboxDn = imageOne Sky.SkyboxFt = imageOne Sky.SkyboxLf = imageOne Sky.SkyboxRt = imageOne Sky.SkyboxUp = imageOne wait(0.15) Sky.SkyboxBk = imageTwo Sky.SkyboxDn = imageTwo Sky.SkyboxFt = imageTwo Sky.SkyboxLf = imageTwo Sky.SkyboxRt = imageTwo Sky.SkyboxUp = imageTwo wait(0.15) Sky.SkyboxBk = imageThree Sky.SkyboxDn = imageThree Sky.SkyboxFt = imageThree Sky.SkyboxLf = imageThree Sky.SkyboxRt = imageThree Sky.SkyboxUp = imageThree wait(0.15) Sky.SkyboxBk = imageFour Sky.SkyboxDn = imageFour Sky.SkyboxFt = imageFour Sky.SkyboxLf = imageFour Sky.SkyboxRt = imageFour Sky.SkyboxUp = imageFour wait(0.15) Sky.SkyboxBk = imageFive Sky.SkyboxDn = imageFive Sky.SkyboxFt = imageFive Sky.SkyboxLf = imageFive Sky.SkyboxRt = imageFive Sky.SkyboxUp = imageFive wait(0.15) Sky.SkyboxBk = imageSix Sky.SkyboxDn = imageSix Sky.SkyboxFt = imageSix Sky.SkyboxLf = imageSix Sky.SkyboxRt = imageSix Sky.SkyboxUp = imageSix wait(0.15) Sky.SkyboxBk = imageSeven Sky.SkyboxDn = imageSeven Sky.SkyboxFt = imageSeven Sky.SkyboxLf = imageSeven Sky.SkyboxRt = imageSeven Sky.SkyboxUp = imageSeven wait(0.15) Sky.SkyboxBk = imageEight Sky.SkyboxDn = imageEight Sky.SkyboxFt = imageEight Sky.SkyboxLf = imageEight Sky.SkyboxRt = imageEight Sky.SkyboxUp = imageEight wait(0.15) end end end) addcmd('invisible', 'make a player invisible',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i, v in pairs(players) do for k, v2 in pairs(_char(v):GetChildren()) do if v2.className == "Part" then if v2.Name ~= "HumanoidRootPart" then v2.Transparency = 1 end elseif v2.className == "Accessory" then if v2:FindFirstChild("Handle") then v2.Handle.Transparency = 1 end end if v2:FindFirstChild("face") then v2.face.Transparency = 1 end end end end) addcmd('visible', 'make a player visible',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i, v in pairs(players) do for k, v2 in pairs(_char(v):GetChildren()) do if v2.className == "Part" then if v2.Name ~= "HumanoidRootPart" then v2.Transparency = 0 end elseif v2.className == "Accessory" then if v2:FindFirstChild("Handle") then v2.Handle.Transparency = 0 end end if v2:FindFirstChild("face") then v2.face.Transparency = 0 end end end end) addcmd('goto', 'go to a player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) if players ~= nil and _char(players[1]):FindFirstChild("HumanoidRootPart") then speaker.Character.HumanoidRootPart.CFrame = _char(players[1]).HumanoidRootPart.CFrame end end) addcmd('bring', 'bring a player to you',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if _char(v):FindFirstChild("HumanoidRootPart") then _char(v).HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame end end end) addcmd('tp', 'teleport player 1 to player 2',{}, function(args, speaker) local players1=getPlayer(args[1], speaker) local players2=getPlayer(args[2], speaker) if not players2[1] then return end for i,v in pairs(players1) do if _char(v):FindFirstChild("HumanoidRootPart") and _char(players2[1]):FindFirstChild("HumanoidRootPart") then _char(v).HumanoidRootPart.CFrame = _char(players2[1]).HumanoidRootPart.CFrame wait(0.1) _char(v).HumanoidRootPart.CFrame = _char(players2[1]).HumanoidRootPart.CFrame end end end) addcmd('charplr','charplr [plr] [plr]',{'cp'}, function(args, speaker) local players1, players2 = getPlayer(args[1], speaker), getPlayer(args[2], speaker) for i,v in pairs(players1) do for a,b in pairs(players2) do if _players[v].Character and _players[b].Character then _players[v].CharacterAppearanceId = _players[b].userId _players[v].Character:BreakJoints() end end end end) addcmd('char', 'change a players appearance',{}, function(args, speaker) local players = getPlayer(args[1], speaker) if not args[1]or not args[2]then return end local id=args[2] if players ~= nil then for i,v in pairs(players) do gPlayers[v].CharacterAppearanceId = id gPlayers[v].Character:BreakJoints() end end end) addcmd('unchar', 'change a players appearance to default',{'nochar','uncp','nocp','uncharplr','nocharplr'}, function(args, speaker) local players = getPlayer(args[1], speaker) if players ~= nil then for i,v in pairs(players) do gPlayers[v].CharacterAppearanceId = 0 if _char(v):FindFirstChild("Head") then _char(v).Head:Destroy() end end end end) addcmd('speed', 'change a players walkspeed',{'ws'}, function(args, speaker) local players = getPlayer(args[1], speaker) if not args[1]or not args[2]then return end local num=args[2] for i,v in pairs(players) do if _char(v):FindFirstChild("Humanoid") then _char(v).Humanoid.WalkSpeed=tonumber(num) end end end) addcmd('jpower', 'change a players jump height',{'grav','jumppower'}, function(args, speaker) local players = getPlayer(args[1], speaker) if not args[1]or not args[2]then return end local num=args[2] for i,v in pairs(players) do if _char(v):FindFirstChild("Humanoid") then _char(v).Humanoid.JumpPower=tonumber(num) end end end) addcmd('confuse', 'confusing...',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do spawn(function() if _char(v):FindFirstChild("Humanoid") then _char(v).Humanoid.Name = "ConfusedNigga" while true do _char(v).ConfusedNigga.CameraOffset = Vector3.new(2, 4, 6) _char(v).ConfusedNigga.WalkToPoint = Vector3.new(math.random(1,100), math.random(1,100), math.random(1,100)) wait(0.1) end end end) end end) addcmd('unconfuse', 'not confusing...',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do spawn(function() if _char(v):FindFirstChild("ConfusedNigga") then _char(v).ConfusedNigga.Name = "Humanoid" wait(0.3) _char(v).Humanoid.CameraOffset = Vector3.new(0, 0, 0) end end) end end) addcmd('cripple', 'cripples a player xddd',{'stun'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if _char(v):FindFirstChild("Humanoid") then _char(v).Humanoid.PlatformStand = true end end end) addcmd('uncripple', 'un cripples a player xddd',{'unstun'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if _char(v):FindFirstChild("Humanoid") then _char(v).Humanoid.PlatformStand = false end end end) addcmd('hipheight', 'adjusts hip height',{'hheight'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if _char(v):FindFirstChild("Humanoid") then _char(v).Humanoid.HipHeight = args[2] end end end) addcmd('time', 'change the time of day',{}, function(args, speaker) if not args[1]then return end local time_=tonumber(args[1]) Notify('Time set to ' .. args[1]) game.Lighting:SetMinutesAfterMidnight(time_*60) end) addcmd('kick', 'kick a player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do if args[1] == "all" then Notify('Kicked everyone') elseif args[1] == "others" then Notify('Kicked others') elseif args[1] == "friends" then Notify('Kicked friends') elseif args[1] == "nonfriends" then Notify('Kicked non friends') elseif args[1] == "team" then Notify('Kicked your team') elseif args[1] == "nonteam" then Notify('Kicked the opposing team') elseif args[1] == "guests" then Notify('Kicked guests') elseif args[1] == "nonadmins" then Notify('Kicked nonadmins') else Notify('Kicked ' .. gPlayers[v].Name) end spawn(function() function Kick(PLAYER) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then PLAYER.Character.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0) local Plat = Instance.new('SkateboardPlatform', PLAYER.Character) Plat.Position = PLAYER.Character.HumanoidRootPart.Position Plat.Name = 'IYkick' Plat.Size = Vector3.new(100, 1, 100) local PART = Instance.new('Part', PLAYER.Character) PART.Position = Plat.Position - Vector3.new(0, 3, 0) PART.Size = Vector3.new(100, 1, 100) PART.Anchored = true PART.Transparency = 1 Plat.Transparency = 1 repeat wait(1) if PLAYER.Character and PLAYER.Character:FindFirstChild('HumanoidRootPart') then Plat.Position = PLAYER.Character.HumanoidRootPart.Position end Kick(PLAYER) until not game.Players:findFirstChild(PLAYER) end end Kick(gPlayers[v]) end) end end) addcmd('serverlock', 'lock teh server',{'slock'}, function(args, speaker) slock = true Notify('Locked Server') end) addcmd('unserverlock', 'unlock teh server',{'unslock'}, function(args, speaker) slock = false Notify('Unlocked Server') end) addcmd('unlockws', 'unlock the whole workspace',{'unlock'}, function(args, speaker) Notify('Workspace unlocked') wait(1) local function unlock(instance) for i,v in pairs(instance:GetChildren()) do if v:IsA("BasePart") then v.Locked = false end unlock(v) end end unlock(workspace) end) addcmd('lockws', 'lock the whole workspace',{'lock'}, function(args, speaker) Notify('Workspace locked') wait(1) local function lock(instance) for i,v in pairs(instance:GetChildren()) do if v:IsA("BasePart") then v.Locked = true end lock(v) end end lock(workspace) end) addcmd('unanchorws', 'unanchor the whole workspace',{'unanchor', 'unanchr'}, function(args, speaker) local function unanchor(instance) for i,v in pairs(instance:GetChildren()) do if v:IsA("BasePart") then v.Anchored=false end unanchor(v) end end unanchor(workspace) end) addcmd('anchorws', 'unanchor the whole workspace',{'unanchor', 'anchor'}, function(args, speaker) local function anchor(instance) for i,v in pairs(instance:GetChildren()) do if v:IsA("BasePart") then v.Anchored=true end anchor(v) end end anchor(workspace) end) addcmd('unanchorws', 'unanchor the whole workspace',{'unanchor', 'unanchr'}, function(args, speaker) local function unanchor(instance) for i,v in pairs(instance:GetChildren()) do if v:IsA("BasePart") then v.Anchored=false end unanchor(v) end end unanchor(workspace) end) addcmd("clear", "resets Workspace to a baseplate",{'clearws','clearworkspace'}, function() for _,v in pairs(game.Workspace:GetChildren()) do if not v:IsA("Terrain") and v ~= game.Workspace.CurrentCamera and not game.Players:GetPlayerFromCharacter(v) then v:Remove() elseif v:IsA("Terrain") then v:Clear() end end local p = Instance.new("Part", game.Workspace) p.Anchored = true p.FormFactor = "Symmetric" p.Size = Vector3.new(1000,1,1000) p.Position = Vector3.new(0,0,0) p.BrickColor = BrickColor.new("Bright green") p.Material = "Grass" p.Locked = true end) addcmd('headshake', 'shakes a players head',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do spawn(function() local shaken = gPlayers[v].Character for X = 1, math.huge, 0.2 do wait() shaken.Torso.Neck.C0 = CFrame.new(math.sin(X) / 1,1.5,0) shaken.Torso.Neck.C1 = CFrame.new(0,0,0) end for X = 1, math.huge, 0.1 do wait() shaken.Torso.Neck.C0 = CFrame.new(0,1.5,0) * CFrame.fromAxisAngle(Vector3.new(0,1,0), X) shaken.Torso.Neck.C1 = CFrame.new(0,0,0) end for _,c in pairs(game.Players:GetChildren()) do c.Character.Head.Mesh.Scale = Vector3.new(100, 100, 100) end for _,c in pairs(game.Players:GetChildren()) do c.Character.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25) end end) end end) addcmd('explorer', 'opens DEX',{}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else loadstring(game:GetObjects("rbxassetid://492005721")[1].Source)() end end) addcmd('firstp', 'forces player to go into first person',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do gPlayers[v].CameraMode = "LockFirstPerson" end end) addcmd('base', 'spawns a base',{}, function(args, speaker) local pt = Instance.new("Part") pt.BrickColor = BrickColor.new("Silver") pt.Anchored = true pt.CanCollide = true pt.BottomSurface = "Weld" pt.Parent = workspace pt.Name = (math.random(1,1000000)) pt.Size = Vector3.new(1000, 1, 1000) pt.Locked = true Notify('Created new base') end) addcmd('fix', 'restores lighting and what not',{}, function(args, speaker) game.Lighting.Ambient = origsettings.abt game.Lighting.Ambient = origsettings.oabt game.Lighting.Brightness = origsettings.brt game.Lighting.TimeOfDay = origsettings.time game.Lighting.FogColor = origsettings.fclr game.Lighting.FogEnd = origsettings.fe game.Lighting.FogStart = origsettings.fs local function dels(instance) for i,v in pairs(instance:GetChildren())do if v:IsA'Sound'then v:Destroy()end dels(v) end end dels(workspace) for i,v in pairs(game.Lighting:GetChildren()) do if v:IsA('Sky') then v:Remove() end end for i,v in pairs(game.Lighting:GetChildren()) do if v:IsA('BloomEffect') then v:Remove() end end for i,v in pairs(game.Lighting:GetChildren()) do if v:IsA('BlurEffect') then v:Remove() end end for i,v in pairs(game.Lighting:GetChildren()) do if v:IsA('ColorCorrectionEffect') then v:Remove() end end for i,v in pairs(game.Lighting:GetChildren()) do if v:IsA('SunRaysEffect') then v:Remove() end end end) addcmd('thirdp', 'allows player to go into third person',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do gPlayers[v].CameraMode = "Classic" end end) addcmd('chat', 'forces player to chat what you input',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do game.Chat:Chat(gPlayers[v].Character.Head, GLS(false, 1)) end end) addcmd('name', 'names player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) if not args[1] then return end for i,v in pairs(players) do for a, mod in pairs(gPlayers[v].Character:children()) do if mod:FindFirstChild("TAG") then gPlayers[v].Character.Head.Transparency = 0 mod:Destroy() end end local char = gPlayers[v].Character local model = Instance.new("Model", char) local clone = char.Head:Clone() local hum = Instance.new("Humanoid", model) local weld = Instance.new("Weld", clone) model.Name = GLS(false, 1) clone.Parent = model hum.Name = "TAG" hum.MaxHealth = 100 hum.Health = 100 weld.Part0 = clone weld.Part1 = char.Head char.Head.Transparency = 1 end end) addcmd('unname', 'unnames player',{'unhidename'}, function(args, speaker) local players = getPlayer(args[1], speaker) local name = (args[2]) for i,v in pairs(players) do for a, mod in pairs(gPlayers[v].Character:children()) do if mod:FindFirstChild("TAG") then gPlayers[v].Character.Head.Transparency = 0 mod:Destroy() end end end end) addcmd('noname', 'hides the players name',{'hidename'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do for a, mod in pairs(gPlayers[v].Character:children()) do if mod:FindFirstChild("TAG") then gPlayers[v].Character.Head.Transparency = 0 mod:Destroy() end end local char = gPlayers[v].Character local model = Instance.new("Model", char) local clone = char.Head:Clone() local hum = Instance.new("Humanoid", model) local weld = Instance.new("Weld", clone) model.Name = "" clone.Parent = model hum.Name = "TAG" hum.MaxHealth = 100 hum.Health = 100 weld.Part0 = clone weld.Part1 = char.Head char.Head.Transparency = 1 end end) addcmd('damage', 'damages a player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do gPlayers[v].Character.Humanoid.Health = gPlayers[v].Character.Humanoid.Health - 25 end end) addcmd('view', 'views player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do game.Workspace.CurrentCamera.CameraSubject = gPlayers[v].Character Notify('Viewing ' .. gPlayers[v].Name) end end) addcmd('unview', 'stops viewing player',{}, function() game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character Notify('View turned off') end) addcmd('nolimbs', 'removes limbs from player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do for i,v in pairs(gPlayers[v].Character:GetChildren()) do if v:IsA("BasePart") and v.Name == "Right Leg" or v.Name == "Left Leg" or v.Name == "Right Arm" or v.Name == "Left Arm" then v:Remove() end end end end) addcmd('box', 'creates a box around player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) local SB = Instance.new("SelectionBox", pchar) SB.Adornee = SB.Parent end end) addcmd('nobox', 'takes away box from player',{'unbox'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for i,v in pairs(gPlayers[v].Character:GetChildren()) do if v:IsA("SelectionBox") then v:Destroy() end end end end) addcmd('ghost', 'ghostifys player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=gPlayers[v].Character pchar.Head.Transparency = 0.5 pchar.Torso.Transparency = 0.5 pchar["Left Arm"].Transparency = 0.5 pchar["Right Arm"].Transparency = 0.5 pchar["Left Leg"].Transparency = 0.5 pchar["Right Leg"].Transparency = 0.5 pchar.Head.face.Transparency = 0.5 end end) addcmd('sphere', 'puts sphere around player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=gPlayers[v].Character local SS = Instance.new("SelectionSphere", pchar) SS.Adornee = SS.Parent end end) addcmd('sphere', 'puts sphere around player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=gPlayers[v].Character local SS = Instance.new("SelectionSphere", pchar) SS.Adornee = SS.Parent end end) addcmd('unsphere', 'removes sphere around player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar=_char(v) for i,v in pairs(gPlayers[v].Character:GetChildren()) do if v:IsA("SelectionSphere") then v:Destroy() end end end end) addcmd('ambient','changes ambient',{}, function(args, speaker) game.Lighting.Ambient = Color3.new(args[1],args[2],args[3]) end) addcmd('fogend','changes the fogend',{}, function(args, speaker) game.Lighting.FogEnd = args[1] end) addcmd('fogcolor','changes the fogs color',{}, function(args, speaker) game.Lighting.FogColor = Color3.new(args[1],args[2],args[3]) end) injail = {} addcmd('jail','jails player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if FindTable(injail, _players[v].Name) then return end table.insert(injail, _players[v].Name) local pchar=gPlayers[v].Character local J = DATA.JAIL:Clone() J.Parent = workspace J:MoveTo(pchar.HumanoidRootPart.Position) J.Name = 'JAIL_' .. _players[v].Name repeat wait(0.5) pchar = _players[v].Character if pchar and pchar:FindFirstChild('HumanoidRootPart') and J:FindFirstChild('MAIN') then pchar.HumanoidRootPart.CFrame = J.MAIN.CFrame + Vector3.new(0, 1, 0) end until not FindTable(injail, _players[v].Name) end end) addcmd('unjail','unjails player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do for a,b in pairs(injail) do if b == _players[v].Name then table.remove(injail, a) end end game.Workspace["JAIL_" .. gPlayers[v].Name]:Destroy() end end) strobe = false addcmd('strobe','makes the server flash',{'flash'}, function(args, speaker) if strobe == false then strobep = Instance.new("ColorCorrectionEffect") strobep.Brightness = 1 strobep.Parent = game.Lighting strobe = true repeat wait(0.01) strobep.Enabled = true wait(0.01) strobep.Enabled = false until strobe == false end end) addcmd('unstrobe','makes the server flash',{'noflash','nostrobe','unflash','unstrobe'}, function(args, speaker) strobe = false strobep:Destroy() end) addcmd('shutdown', 'shuts the server down',{}, function(args, speaker) Notify('Shutting Down...') wait(1) workspace.Gravity = 1/0*0 end) addcmd('animation','makes player animate',{'anim'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character local ID = args[2] if args[2] == "climb" then ID = "180436334" end if args[2] == "fall" then ID = "180436148" end if args[2] == "jump" then ID = "125750702" end if args[2] == "sit" then ID = "178130996" end for _,x in pairs(gPlayers[v].Character.Animate:GetChildren()) do if x:IsA("StringValue") then for _,c in pairs(x:GetChildren()) do if c:IsA("Animation") then c.AnimationId = "rbxassetid://" .. ID end end end end end end) addcmd('normal','turns player back to normal',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0) pchar.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,0) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Shoulder"].C0 = CFrame.new(-1,0.5,0) * CFrame.Angles(0,math.rad(-90),0) pchar.Torso["Right Hip"].C0 = CFrame.new(1,-1,0) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Hip"].C0 = CFrame.new(-1,-1,0) * CFrame.Angles(0,math.rad(-90),0) for i,v in pairs(pchar.Head:GetChildren()) do if v:IsA("SpecialMesh") then v:Destroy() end end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Shirt") then v:Destroy() end end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Pants") then v:Destroy() end end if Player.Character:FindFirstChild("Shirt Graphic") ~= nil then Player.Character["Shirt Graphic"].Graphic = "" end local HeadMesh = Instance.new("SpecialMesh", pchar.Head) HeadMesh.MeshType = "Head" HeadMesh.Scale = Vector3.new(1.25, 1.25, 1.25) pchar.Head.Transparency = 0 pchar.Torso.Transparency = 0 pchar["Left Arm"].Transparency = 0 pchar["Right Arm"].Transparency = 0 pchar["Left Leg"].Transparency = 0 pchar["Right Leg"].Transparency = 0 for i,v in pairs(pchar.Head:GetChildren()) do if v:IsA("Decal") then v:Destroy() end end local face = Instance.new("Decal", pchar.Head) face.Name = "face" face.Texture = "rbxasset://textures/face.png" face.Face = "Front" for i,v in pairs(pchar:GetChildren()) do if v:IsA("Seat") then v:Destroy() end end for i,v in pairs(pchar.Torso:GetChildren()) do if v:IsA("Weld") then v:Destroy() end end for i,v in pairs(pchar.Torso:GetChildren()) do if v:IsA("SpecialMesh") then v:Destroy() end end pchar["Body Colors"].HeadColor = BrickColor.new("Cool yellow") pchar["Body Colors"].LeftArmColor = BrickColor.new("Cool yellow") pchar["Body Colors"].LeftLegColor = BrickColor.new("Medium blue") pchar["Body Colors"].RightArmColor = BrickColor.new("Cool yellow") pchar["Body Colors"].RightLegColor = BrickColor.new("Medium blue") pchar["Body Colors"].TorsoColor = BrickColor.new("Bright blue") for _,v in pairs(Player.Character:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end end end end) addcmd('creeper','make the player a creeper',{'crpr'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if gPlayers[v] and pchar and pchar:findFirstChild("Torso") then if pchar:FindFirstChild("Shirt") then pchar.Shirt.Parent = pchar.Torso end if pchar:FindFirstChild("Pants") then pchar.Pants.Parent = pchar.Torso end if pchar:FindFirstChild("Shirt Graphic") then pchar["Shirt Graphic"].Graphic = "" end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end end pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0) pchar.Torso["Right Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0) pchar.Torso["Right Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0) pchar["Body Colors"].HeadColor = BrickColor.new("Bright green") pchar["Body Colors"].LeftArmColor = BrickColor.new("Bright green") pchar["Body Colors"].LeftLegColor = BrickColor.new("Bright green") pchar["Body Colors"].RightArmColor = BrickColor.new("Bright green") pchar["Body Colors"].RightLegColor = BrickColor.new("Bright green") pchar["Body Colors"].TorsoColor = BrickColor.new("Bright green") end end end) addcmd('uncreeper','makes player back to normal',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do execCmd("normal " .. gPlayers[v].Name, Player) end end) addcmd('crash','crashes a player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if args[1] == "all" then Notify('Everyone has been crashed') elseif args[1] == "others" then Notify('Crashed others') elseif args[1] == "friends" then Notify('Crashed friends') elseif args[1] == "nonfriends" then Notify('Crashed non friends') elseif args[1] == "team" then Notify('Crashed your team') elseif args[1] == "nonteam" then Notify('Crashed the opposing team') elseif args[1] == "guests" then Notify('Crashed guests') elseif args[1] == "nonadmins" then Notify('Crashed nonadmins') else Notify(gPlayers[v].Name .. ' has been crashed') end wait(4) local play = gPlayers[v] if play ~= nil then for i=1,3600 do Instance.new("HopperBin",play.Backpack).Name = "nig" end wait() for i=1,3600 do Instance.new("HopperBin",play.Backpack).Name = "nog" end wait() end end end) addcmd('shrek', 'makes player shrek',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local pchar = gPlayers[v].Character for i,v in pairs(pchar:GetChildren()) do if v:IsA("Accessory") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then v:Destroy() end end for i,v in pairs(pchar.Head:GetChildren()) do if v:IsA("Decal") or v:IsA("SpecialMesh") then v:Destroy() end end local mesh = Instance.new("SpecialMesh", pchar.Head) mesh.MeshType = "FileMesh" pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257" pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0) pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869" local Shirt = Instance.new("Shirt", gPlayers[v].Character) local Pants = Instance.new("Pants", gPlayers[v].Character) Shirt.ShirtTemplate = "rbxassetid://133078194" Pants.PantsTemplate = "rbxassetid://133078204" end end) addcmd('unshrek','makes player back to normal',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do execCmd("normal " .. gPlayers[v].Name, Player) end end) addcmd('oof','good things happen',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() if gPlayers[v].Character.Head:FindFirstChild("Died") then gPlayers[v].Character.Head.Died.Looped = true wait(0.1) gPlayers[v].Character.Head.Died.Playing = true gPlayers[v].Character.Head.Died.Volume = 10 gPlayers[v].Character.Head.Died.Pitch = 0.5 end execCmd("size " .. gPlayers[v].Name .. ' -1') execCmd("hheight " .. gPlayers[v].Name .. ' 1000000000') wait(5) execCmd("explode " .. gPlayers[v].Name) wait(0.1) gPlayers[v].Character.Humanoid.Health = 0 end) end end) addcmd('control','controls player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if gPlayers[v] and pchar then pchar.Humanoid.PlatformStand = true local w = Instance.new("Weld", Player.Character.Torso) w.Part0 = Player.Character.Torso w.Part1 = pchar.Torso local w2 = Instance.new("Weld", Player.Character.Head) w2.Part0 = Player.Character.Head w2.Part1 = pchar.Head local w3 = Instance.new("Weld", Player.Character:findFirstChild("Right Arm")) w3.Part0 = Player.Character:findFirstChild("Right Arm") w3.Part1 = pchar:findFirstChild("Right Arm") local w4 = Instance.new("Weld", Player.Character:findFirstChild("Left Arm")) w4.Part0 = Player.Character:findFirstChild("Left Arm") w4.Part1 = pchar:findFirstChild("Left Arm") local w5 = Instance.new("Weld", Player.Character:findFirstChild("Right Leg")) w5.Part0 = Player.Character:findFirstChild("Right Leg") w5.Part1 = pchar:findFirstChild("Right Leg") local w6 = Instance.new("Weld", Player.Character:findFirstChild("Left Leg")) w6.Part0 = Player.Character:findFirstChild("Left Leg") w6.Part1 = pchar:findFirstChild("Left Leg") char.Head.face:Destroy() for i,v in pairs(pchar:GetChildren()) do if v:IsA("BasePart") then v.CanCollide = false end end for i,v in pairs(char:GetChildren()) do if v:IsA("BasePart") then v.Transparency = 1 elseif v:IsA("Accessory") then v:Destroy() end end pchar.Parent = char pchar.Humanoid.Changed:connect(function() pchar.Humanoid.PlatformStand = true end) end end end) addcmd('nuke','nukes player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if gPlayers[v] and pchar and pchar:FindFirstChild("HumanoidRootPart") then local nuke = Instance.new("Part", game.Workspace) nuke.Anchored = true nuke.CanCollide = false nuke.FormFactor = "Symmetric" nuke.Shape = "Ball" nuke.Size = Vector3.new(1,1,1) nuke.BrickColor = BrickColor.new("New Yeller") nuke.Transparency = 0.5 nuke.Reflectance = 0.2 nuke.TopSurface = 0 nuke.BottomSurface = 0 nuke.Touched:connect(function (hit) if hit and hit.Parent then local boom = Instance.new("Explosion", game.Workspace) boom.Position = hit.Position boom.BlastRadius = 11 boom.BlastPressure = math.huge end end) local CF = pchar.HumanoidRootPart.CFrame nuke.CFrame = CF for i = 1,333 do nuke.Size = nuke.Size + Vector3.new(3,3,3) nuke.CFrame = CF wait(1/44) end nuke:Destroy() end end end) addcmd('infect','infects player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do function infect(rip) local pchar = gPlayers[v].Character for i,v in pairs(pchar:GetChildren()) do if v:IsA("Accessory") or v:IsA("Shirt") or v:IsA("Pants") then v:Destroy() end end if pchar.Torso:FindFirstChild("roblox") then pchar.Torso.roblox:Destroy() end if pchar.Head:FindFirstChild("face") then pchar.Head.face.Texture = "http://www.roblox.com/asset/?id=94634491" end if pchar:FindFirstChild("Body Colors") then local Colors = pchar["Body Colors"] local Skin = BrickColor.new("Pastel green") local Clothes = BrickColor.new("Reddish brown") Colors.HeadColor = Skin Colors.LeftArmColor = Skin Colors.RightArmColor = Skin Colors.LeftLegColor = Clothes Colors.RightLegColor = Clothes Colors.TorsoColor = Clothes end local w1 = Instance.new("Weld", pchar) w1.Part0 = pchar["Right Arm"] w1.Part1 = pchar.Torso w1.C0 = CFrame.new(-1.5, 0.5, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0)) local w2 = Instance.new("Weld", pchar) w2.Part0 = pchar["Left Arm"] w2.Part1 = pchar.Torso w2.C0 = CFrame.new(1.5, 0.5, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0)) local rip = false local connect1 = pchar["Left Arm"].Touched:connect(function(hit) if connect1 == false then connect1 = true if game.Players:FindFirstChild(hit.Parent.Name) then infect(game.Players[hit.Parent.Name]) end wait(0.5) connect1 = true end end) local connect2 = pchar["Right Arm"].Touched:connect(function(hit) if connect2 == false then connect2 = true if game.Players:FindFirstChild(hit.Parent.Name) then infect(game.Players[hit.Parent.Name]) end wait(0.5) connect2 = true end end) local IV = Instance.new("IntValue", pchar) IV.Name = "Infected" IV.Value = 0 IV.Changed:connect(function() connect1:disconnect() connect2:disconnect() end) end infect(v) end end) addcmd('uninfect','makes player back to normal',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do execCmd("normal " .. gPlayers[v].Name, Player) end end) addcmd('duck','makes players head a duck',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character for i,v in pairs(pchar.Torso:GetChildren()) do if v:IsA("Decal") then v:Destroy() end end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end end local duck = Instance.new("SpecialMesh", pchar.Torso) duck.MeshType = "FileMesh" duck.MeshId = "http://www.roblox.com/asset/?id=9419831" duck.TextureId = "http://www.roblox.com/asset/?id=9419827" duck.Scale = Vector3.new(5, 5, 5) pchar.Head.Transparency = 1 pchar["Left Arm"].Transparency = 1 pchar["Right Arm"].Transparency = 1 pchar["Left Leg"].Transparency = 1 pchar["Right Leg"].Transparency = 1 pchar.Head.face.Transparency = 1 end end) addcmd('unduck','makes player back to normal',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do execCmd("normal " .. gPlayers[v].Name, Player) end end) addcmd('mesh','makes a player into a mesh',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character for i,v in pairs(pchar.Torso:GetChildren()) do if v:IsA("Decal") then v:Destroy() end end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end end pchar.Head.Transparency = 1 pchar["Left Arm"].Transparency = 1 pchar["Right Arm"].Transparency = 1 pchar["Left Leg"].Transparency = 1 pchar["Right Leg"].Transparency = 1 pchar.Head.face.Transparency = 1 local msh = Instance.new("SpecialMesh", pchar.Torso) msh.MeshType = "FileMesh" msh.Scale = Vector3.new(3, 3, 3) msh.MeshId = "http://www.roblox.com/asset/?id=" ..args[2] msh.TextureId = "http://www.roblox.com/asset/?id=" .. args[3] msh.Scale = Vector3.new(3, 3, 3) end end) addcmd('disable','removes players humanoid',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if pchar:FindFirstChild("Humanoid") then pchar.Humanoid.Name = "HUMANOID_" .. gPlayers[v].Name local humanoid = pchar["HUMANOID_" .. gPlayers[v].Name] humanoid.Parent = game.ContextActionService if args[1] == "all" then Notify('Everyone has been disabled') elseif args[1] == "others" then Notify('Others have been disabled') elseif args[1] == "friends" then Notify('Friends have been disabled') elseif args[1] == "nonfriends" then Notify('Non friends have been disabled') elseif args[1] == "team" then Notify('Your team has been disabled') elseif args[1] == "nonteam" then Notify('The opossing team been disabled') elseif args[1] == "guests" then Notify('Guests have been disabled') elseif args[1] == "nonadmins" then Notify('Nonadmins have been disabled') else Notify(gPlayers[v].Name .. ' has been disabled') end end end end) addcmd('enable','gives player humanoid',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if pchar:FindFirstChild("Humanoid") then return else local humanoid = game.ContextActionService["HUMANOID_" .. gPlayers[v].Name] humanoid.Parent = pchar humanoid.Name = "Humanoid" if args[1] == "all" then Notify('Everyone has been enabled') elseif args[1] == "others" then Notify('Others have been enabled') elseif args[1] == "friends" then Notify('Friends have been enabled') elseif args[1] == "nonfriends" then Notify('Non friends have been enabled') elseif args[1] == "team" then Notify('Your team has been enabled') elseif args[1] == "nonteam" then Notify('The opossing team has been enabled') elseif args[1] == "guests" then Notify('Guests have been enabled') elseif args[1] == "nonadmins" then Notify('Nonadmins have been enabled') elseif args[1] == "admins" then Notify('Admins have been enabled') else Notify(gPlayers[v].Name .. ' has been enabled') end end end end) addcmd('size','changes size of player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character local function scale(chr,scl) for _,v in pairs(pchar:GetChildren()) do if v:IsA("Accessory") 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, args[2]) for _,v in pairs(game.Lighting:GetChildren()) do if v:IsA("Accessory") then v.Parent = pchar end end end end) addcmd('clone','clones player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character pchar.Archivable = true local clone = pchar:Clone() clone.Parent = game.Workspace clone:MoveTo(pchar:GetModelCFrame().p) clone:MakeJoints() pchar.Archivable = false end end) addcmd('spin','spins player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character for i,v in pairs(pchar.Torso:GetChildren()) do if v.Name == "Spinning" then v:Destroy() end end local Torso = pchar.Torso local BG = Instance.new("BodyGyro", Torso) BG.Name = "Spinning" BG.maxTorque = Vector3.new(0, math.huge, 0) BG.P = 11111 BG.cframe = Torso.CFrame repeat wait(1/44) BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0) until not BG or BG.Parent ~= Torso end end) addcmd('unspin','stops spinning player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character for i,v in pairs(pchar.Torso:GetChildren()) do if v.Name == "Spinning" then v:Destroy() end end end end) addcmd('dog','makes player a dog',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if pchar:FindFirstChild("Shirt") then pchar.Shirt:Destroy() end if pchar:FindFirstChild("Pants") then pchar.Pants:Destroy() end if pchar:FindFirstChild("Shirt Graphic") then pchar["Shirt Graphic"].Graphic = "" end pchar.Torso.Transparency = 1 pchar.Torso.Neck.C0 = CFrame.new(0,-.5,-2) * CFrame.Angles(math.rad(90),math.rad(180),0) pchar.Torso["Right Shoulder"].C0 = CFrame.new(.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Shoulder"].C0 = CFrame.new(-.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(-90),0) pchar.Torso["Right Hip"].C0 = CFrame.new(1.5,-1,1.5) * CFrame.Angles(0,math.rad(90),0) pchar.Torso["Left Hip"].C0 = CFrame.new(-1.5,-1,1.5) * CFrame.Angles(0,math.rad(-90),0) local FakeTorso = Instance.new("Seat", pchar) FakeTorso.Name = "FakeTorso" FakeTorso.FormFactor = "Symmetric" FakeTorso.TopSurface = 0 FakeTorso.BottomSurface = 0 FakeTorso.Size = Vector3.new(3,1,4) FakeTorso.BrickColor = BrickColor.new("Brown") FakeTorso.CFrame = pchar.Torso.CFrame local BF = Instance.new("BodyForce", FakeTorso) BF.Force = Vector3.new(0, FakeTorso:GetMass() * 196.25, 0) local W = Instance.new("Weld", pchar.Torso) W.Part0 = pchar.Torso W.Part1 = FakeTorso W.C0 = CFrame.new(0,-.5,0) local BC = pchar["Body Colors"] BC.HeadColor = BrickColor.new("Brown") BC.LeftArmColor = BrickColor.new("Brown") BC.LeftLegColor = BrickColor.new("Brown") BC.RightArmColor = BrickColor.new("Brown") BC.RightLegColor = BrickColor.new("Brown") BC.TorsoColor = BrickColor.new("Brown") end end) addcmd('undog','makes player back to normal',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do execCmd("normal " .. gPlayers[v].Name, Player) end end) addcmd('loopheal','loop heals player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do spawn(function() local pchar = gPlayers[v].Character if pchar:FindFirstChild("LoopHeal") then pchar.LoopHeal.Name = "NotLoopHeal" wait(0.1) pchar.NotLoopHeal:Destroy() end local LoopHeal = Instance.new("StringValue", pchar) LoopHeal.Name = "LoopHeal" repeat wait(0.1) pchar.Humanoid.Health = pchar.Humanoid.MaxHealth until LoopHeal.Name == "NotLoopHeal" end) end end) addcmd('unloopheal','stops loop heal on player',{'noloopheal'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if pchar:FindFirstChild("LoopHeal") then pchar.LoopHeal.Name = "NotLoopHeal" wait(0.1) pchar.NotLoopHeal:Destroy() end end end) addcmd('fling','flings player',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if pchar:FindFirstChild("Humanoid") then local xran local zran repeat xran = math.random(-9999,9999) until math.abs(xran) >= 5555 repeat zran = math.random(-9999,9999) until math.abs(zran) >= 5555 pchar.Humanoid.Sit = true pchar.HumanoidRootPart.Velocity = Vector3.new(0,0,0) local BF = Instance.new("BodyForce", pchar.HumanoidRootPart) BF.force = Vector3.new(xran * 4, 9999 * 5, zran * 4) end end end) addcmd('nograv','makes player have moon gravity',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character for i,v in pairs(pchar.Torso:GetChildren()) do if v.Name == "NoGrav" then v:Destroy() end end local BF = Instance.new("BodyForce", pchar.Torso) BF.Name = "NoGrav" BF.Force = Vector3.new(0,2700,0) end end) addcmd('grav','makes player have normal gravity',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character for i,v in pairs(pchar.Torso:GetChildren()) do if v.Name == "NoGrav" then v:Destroy() end end end end) addcmd('seizure','makes player have a seizure',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if pchar:FindFirstChild("Seizure") then end local Seizure = Instance.new("StringValue", pchar) Seizure.Name = "Seizure" pchar.Humanoid.PlatformStand = true repeat wait() pchar.Torso.Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10)) pchar.Torso.RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) until Seizure.Name == "NotSeizure" end end) addcmd('unseizure','makes player stop having a seizure',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if pchar:FindFirstChild("Seizure") then pchar.Humanoid.PlatformStand = false pchar.Seizure.Name = "NotSeizure" wait(0.1) pchar.NotSeizure:Destroy() end end end) addcmd('m','makes a global message',{'message'}, function(args, speaker) local MSG = GLS(false, 0) local newMSG = GLS(false, 0) _G.msg(MSG) end) addcmd('paper','makes player thin as paper',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character for _, child in pairs( pchar:GetChildren()) do if child.ClassName == "CharacterMesh" then child:Destroy() end end local LA = DATA.Paper:Clone() LA.Parent = pchar["Left Arm"] local RA = DATA.Paper:Clone() RA.Parent = pchar["Right Arm"] local LL = DATA.Paper:Clone() LL.Parent = pchar["Left Leg"] local RL = DATA.Paper:Clone() RL.Parent = pchar["Right Leg"] local T = DATA.Paper:Clone() T.Parent = pchar.Torso local H = DATA.Paper:Clone() H.Parent = pchar.Head pchar.Head.face:Destroy() end end) addcmd('particles','gives a player particles',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local char = gPlayers[v].Character for i,v in pairs(char.HumanoidRootPart:GetChildren()) do if v:IsA('ParticleEmitter') then v:destroy() end end local prt = Instance.new('ParticleEmitter', char.HumanoidRootPart) prt.Texture = 'rbxassetid://' .. args[2] prt.Rate = 10 prt.SpreadAngle = Vector2.new(50, 50) end end) addcmd('unparticles','gives a player particles',{'noparticles'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local char = gPlayers[v].Character for i,v in pairs(char.HumanoidRootPart:GetChildren()) do if v:IsA('ParticleEmitter') then v:destroy() end end end end) addcmd('punish','punishs player',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character pchar.Parent = game.Lighting end end) addcmd('unpunish','unpunishs player',{''}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do if game.Lighting:FindFirstChild("" .. gPlayers[v].Name) then game.Lighting:FindFirstChild("" .. gPlayers[v].Name).Parent = game.Workspace end end end) addcmd('bait',';)',{'troll'}, function(args, speaker) spawn(function() local M = Instance.new('Model', workspace) M.Name = 'IYadmin' local P = Instance.new('Part', M) P.Name = 'Main' P.Position = speaker.Character.Head.Position P.BrickColor = BrickColor.new('Bright green') P.Material = 'Neon' P.Size = Vector3.new(4, 1, 4) y = Instance.new("BillboardGui") y.Size = UDim2.new(0,100,0,150) y.StudsOffset = Vector3.new(0,1,0) y.Parent = P y.Adornee = P f = Instance.new("TextLabel") f.Parent = y f.BackgroundTransparency = 1 f.Position = UDim2.new(0,0,0,-50) f.Size = UDim2.new(0,100,0,100) f.Font = "Highway" f.FontSize = "Size48" f.Text = "Touch for admin!" f.TextStrokeColor3 = Color3.new(0,0,0) f.TextColor3 = Color3.new(255/255,255/255,255/255) f.TextStrokeTransparency = 0 f.TextYAlignment = "Bottom" P.Touched:connect(function(oof) if oof.Parent.Name ~= speaker.Name or oof.Parent.Name ~= LP.Name then if oof.Parent:FindFirstChild('Humanoid') then execCmd("oof " .. oof.Parent.Name, Player) end end end) end) end) addcmd('disco','disco party',{''}, function(args, speaker) Disco = true if Disco == true then repeat wait(0.3) game.Lighting.Ambient = Color3.new(math.random(),math.random(),math.random()) until Disco == false end end) addcmd('undisco','rip disco party',{''}, function(args, speaker) Disco = false wait(0.1) game.Lighting.Ambient = Color3.new(0.5,0.5,0.5) end) Floating = false Fly = false addcmd('float', 'makes player float',{}, function(args,speaker) Floating = true local players = getPlayer(args[1], speaker) for _,v in pairs(players) do local pchar = gPlayers[v].Character if gPlayers[v] and pchar and not pchar:FindFirstChild("Float") then spawn(function() local float = DATA.Float:Clone() float.Parent = pchar float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0) spawn(function() while wait(0.1) do if pchar:FindFirstChild("Float") then float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0) else break end end end) end) end end end) addcmd('unfloat','disables floating',{}, function(args, speaker) Floating = false local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if pchar:FindFirstChild("Float") then pchar.Float:Destroy() end end end) local Clip = true addcmd('noclip','enables noclip',{}, function(args, speaker) Notify('NoClip enabled') Clip = false wait(1) Name = game.Players.LocalPlayer.Name game:GetService('Players').LocalPlayer.PlayerGui.ChildAdded:connect(function (NC) delay(0, function() if NC.Name ~= "Memes" then NC:Destroy() end end) end) game:GetService('RunService').Stepped:connect(function () game.Workspace[Name].Torso.CanCollide = Clip game.Workspace[Name].Head.CanCollide = Clip end) game.Workspace[Name].Torso.Changed:connect(function() game.Workspace[Name].Torso.CanCollide = Clip game.Workspace[Name].Head.CanCollide = Clip end) end) addcmd('clip','disables noclip',{}, function(args, speaker) Notify('NoClip disabled') Clip = true end) wait(0.1) addcmd('prefix','changes prefix',{}, function(args, speaker) cmdprefix = args[1] Notify('Set prefix to "' .. args[1] .. '"') end) addcmd('respawn','respawns',{}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players) do local M = Instance.new('Model', gWorkspace) M.Name = 'respawn_iy' local H = Instance.new('Humanoid', M) local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1 gPlayers[v].Character = M end end) addcmd('version','shows version',{''}, function(args, speaker) if speaker.userId ~= LP.userId then lponly(speaker) else Notify("Version is " .. Version) end end) Mouse.KeyDown:connect(function (Key) if Key:byte() == 29 then if Fly == false then execCmd("fly me", Player) Fly = true elseif Fly == true then execCmd("unfly me", Player) Fly = false end end end) ------------------- ----Command bar---- ------------------- CMDbar = Instance.new('ScreenGui', game.CoreGui) CMDbar.Name = 'GUI' cmdBAR = Instance.new('TextBox', CMDbar) cmdBAR.Name = 'CMDbar' cmdBAR.Active = true cmdBAR.BackgroundColor = BrickColor.new(0,0,0) cmdBAR.BackgroundTransparency = 0.5 cmdBAR.BorderColor = BrickColor.new(255,255,255) cmdBAR.BorderSizePixel = 1 cmdBAR.Position = UDim2.new(0, 5, cmdbarpos, cmdbarpos2) cmdBAR.Size = UDim2.new(0,200,0,20) cmdBAR.Font = 'SourceSans' cmdBAR.FontSize = 'Size18' cmdBAR.Text = 'Press ; to Execute a Command' cmdBAR.TextColor = BrickColor.new(255,255,255) cmdBAR.TextStrokeColor3 = Color3.new(0,0,0) ------------------- ----Data Folder---- ------------------- DATA = Instance.new('Folder', game.ContextActionService) DATA.Name = 'Data' Paper = Instance.new('BlockMesh', DATA) Paper.Name = 'Paper' Paper.Scale = Vector3.new(1,1,0.1) ayylmao = Instance.new('Hat', DATA) ayylmao.Name = 'ayylmao' ayyHandle = Instance.new('Part', ayylmao) ayyHandle.Name = 'Handle' ayyHandle.Size = Vector3.new(2,2.4,2) ayyHandle.FormFactor = 'Plate' ayyMesh = Instance.new('SpecialMesh', ayyHandle) ayyMesh.Scale = Vector3.new(1,1.02,1) ayyMesh.MeshType = 'FileMesh' ayyMesh.MeshId = 'http://www.roblox.com/asset/?id=13827689' ayyMesh.TextureId = 'http://www.roblox.com/asset/?id=13827796' Float = Instance.new('Part', DATA) Float.Name = 'Float' Float.Transparency = 1 Float.Size = Vector3.new(6,1,6) Float.Anchored = true function C3(R, G, B) return Color3.new(R/255, G/255, B/255) end missile = Instance.new('Part', DATA) missile.Name = 'IY_missile' missile.CanCollide = false missile.Size = Vector3.new(2, 5, 2) Instance.new('CylinderMesh', missile) local F = Instance.new('Part', missile) F.BrickColor = BrickColor.new('Black') F.CanCollide = false F.Size = Vector3.new(2, 0.2, 2) Instance.new('CylinderMesh', F) local fire = Instance.new('Fire', F) fire.Size = "15" fire.Heat = "25" local head = Instance.new('Part', missile) head.CanCollide = false head.Shape = 'Ball' head.Size = Vector3.new(2, 2, 2) head.TopSurface = 'Smooth' head.BottomSurface = 'Smooth' local BF = Instance.new('BodyForce', missile) BF.Name = 'force' BF.Force = Vector3.new(0, 0, 0) local W1 = Instance.new('Weld', missile) W1.Part0 = missile W1.Part1 = F W1.C1 = CFrame.new(0, 2.6, 0) local W2 = Instance.new('Weld', missile) W2.Part0 = missile W2.Part1 = head W2.C1 = CFrame.new(0, -2.6, 0) --------------------------- --Commands GUI properties-- --------------------------- local CMDss = Instance.new('ScreenGui', DATA) local MAINN = Instance.new("Frame") local CMDs_2 = Instance.new("ScrollingFrame") local Titlee = Instance.new("TextLabel") local Exitt = Instance.new("TextButton") local Hidee = Instance.new("TextButton") Searchh = Instance.new("TextBox") local Examplee = Instance.new("TextLabel") local HideFramee = Instance.new("Frame") local rtrn = Instance.new("TextButton") CMDss.Name = "CMDs" MAINN.Name = "MAIN" MAINN.Parent = CMDss MAINN.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059) MAINN.Position = UDim2.new(0, -350, 1, -300) MAINN.Size = UDim2.new(0, 300, 0, 300) MAINN.Style = Enum.FrameStyle.DropShadow CMDs_2.Name = "CMDs" CMDs_2.Parent = MAINN CMDs_2.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667) CMDs_2.BackgroundTransparency = 1 CMDs_2.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667) CMDs_2.BorderSizePixel = 0 CMDs_2.Position = UDim2.new(0, 0, 0, 55) CMDs_2.Size = UDim2.new(0, 285, 0, 230) CMDs_2.BottomImage = "rbxasset://textures/blackBkg_square.png" CMDs_2.CanvasSize = UDim2.new(0, 0, 0, 3280) CMDs_2.MidImage = "rbxasset://textures/blackBkg_square.png" CMDs_2.ScrollBarThickness = 8 CMDs_2.TopImage = "rbxasset://textures/blackBkg_square.png" Titlee.Name = "Title" Titlee.Parent = MAINN Titlee.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059) Titlee.BackgroundTransparency = 1 Titlee.Size = UDim2.new(1, 0, 0, 30) Titlee.Font = Enum.Font.SourceSansBold Titlee.FontSize = Enum.FontSize.Size24 Titlee.Text = "Commands" Titlee.TextColor3 = Color3.new(0.980392, 0.980392, 0.980392) Exitt.Name = "Exit" Exitt.Parent = MAINN Exitt.BackgroundColor3 = Color3.new(1, 0, 0) Exitt.BackgroundTransparency = 0.30000001192093 Exitt.BorderColor3 = Color3.new(1, 0, 0) Exitt.Position = UDim2.new(1, -284, 1, -284) Exitt.Size = UDim2.new(0, 20, 0, 20) Exitt.FontSize = Enum.FontSize.Size14 Exitt.Text = "" Hidee.Name = "Hide" Hidee.Parent = MAINN Hidee.BackgroundColor3 = Color3.new(1, 1, 1) Hidee.BackgroundTransparency = 0.30000001192093 Hidee.BorderColor3 = Color3.new(1, 1, 1) Hidee.Position = UDim2.new(1, -261, 1, -284) Hidee.Size = UDim2.new(0, 20, 0, 20) Hidee.FontSize = Enum.FontSize.Size14 Hidee.Text = "" Searchh.Name = "Search" Searchh.Parent = MAINN Searchh.BackgroundColor3 = Color3.new(0, 0, 0) Searchh.BackgroundTransparency = 0.69999998807907 Searchh.BorderColor3 = Color3.new(1, 1, 1) Searchh.Position = UDim2.new(0.5, -127, 0.200000003, -25) Searchh.Size = UDim2.new(0, 250, 0, 20) Searchh.ClearTextOnFocus = false Searchh.Font = Enum.Font.Code Searchh.FontSize = Enum.FontSize.Size18 Searchh.Text = "Search" Searchh.TextColor3 = Color3.new(1, 1, 1) Searchh.TextStrokeColor3 = Color3.new(0.258824, 0.258824, 0.258824) Searchh.TextStrokeTransparency = 0 Examplee.Name = "Example" Examplee.Parent = MAINN Examplee.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667) Examplee.BackgroundTransparency = 1 Examplee.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667) Examplee.BorderSizePixel = 0 Examplee.Size = UDim2.new(0, 190, 0, 20) Examplee.Visible = false Examplee.Font = Enum.Font.Code Examplee.FontSize = Enum.FontSize.Size18 Examplee.Text = "txt" Examplee.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549) Examplee.TextXAlignment = Enum.TextXAlignment.Left HideFramee.Name = "HideFrame" HideFramee.Parent = CMDss HideFramee.BackgroundColor3 = Color3.new(0.639216, 0.635294, 0.647059) HideFramee.BackgroundTransparency = 1 HideFramee.BorderSizePixel = 0 HideFramee.Position = UDim2.new(0, -350, 1, -300) HideFramee.Size = UDim2.new(0, 300, 0, 300) HideFramee.Visible = false rtrn.Name = "rtrn" rtrn.Parent = HideFramee rtrn.BackgroundColor3 = Color3.new(1, 1, 1) rtrn.BackgroundTransparency = 0.30000001192093 rtrn.BorderColor3 = Color3.new(1, 1, 1) rtrn.Position = UDim2.new(1, -292, 1, -292) rtrn.Size = UDim2.new(0, 20, 0, 20) rtrn.FontSize = Enum.FontSize.Size14 rtrn.Text = "" ------------------------- ----Notify properties---- ------------------------- notifyMAIN = Instance.new('ScreenGui', DATA) notifyMAIN.Name = 'Notification' notifyNOT = Instance.new('Frame', notifyMAIN) notifyNOT.Name = 'NOTIFY' notifyNOT.BackgroundColor = BrickColor.new(0,0,0) notifyNOT.BackgroundTransparency = 0.5 notifyNOT.BorderColor = BrickColor.new(0,0,0) notifyNOT.BorderSizePixel = 2 notifyNOT.Position = UDim2.new(0,0,-0.06,0) notifyNOT.Size = UDim2.new(1,0,0,25) notifyNOTE = Instance.new('TextLabel', notifyNOT) notifyNOTE.Name = 'NOTE' notifyNOTE.BackgroundColor = BrickColor.new(255,255,255) notifyNOTE.BackgroundTransparency = 1 notifyNOTE.BorderColor = BrickColor.new(255,255,255) notifyNOTE.BorderSizePixel = 0 notifyNOTE.Size = UDim2.new(1,0,1,0) notifyNOTE.ZIndex = 10 notifyNOTE.FontSize = 'Size18' notifyNOTE.Font = 'SourceSans' notifyNOTE.Text = 'NOTIFY' notifyNOTE.TextColor = BrickColor.new(255,255,255) notifyNOTE.TextStrokeColor3 = Color3.new(0,0,0) notifyNOTE.TextStrokeTransparency = 0.8 modJAIL = Instance.new('Model', DATA) modJAIL.Name = 'JAIL' botJAIL = Instance.new('Part', modJAIL) botJAIL.Name = 'BOTTOM' botJAIL.BrickColor = BrickColor.new('Black') botJAIL.Transparency = 0.5 botJAIL.Position = Vector3.new(-6.2,0.5,-11.6) botJAIL.Anchored = true botJAIL.Locked = true botJAIL.Size = Vector3.new(6,1,6) botJAIL.TopSurface = 'Smooth' botJAIL.BottomSurface = 'Smooth' topJAIL = Instance.new('Part', modJAIL) topJAIL.Name = 'BOTTOM' topJAIL.BrickColor = BrickColor.new('Black') topJAIL.Transparency = 0.5 topJAIL.Position = Vector3.new(-6.2,7.5,-11.6) topJAIL.Anchored = true topJAIL.Locked = true topJAIL.Size = Vector3.new(6,1,6) topJAIL.TopSurface = 'Smooth' topJAIL.BottomSurface = 'Smooth' p1 = Instance.new('Part', modJAIL) p1.Name = 'MAIN' p1.BrickColor = BrickColor.new('Black') p1.Transparency = 1 p1.Position = Vector3.new(-8.7,4,-11.6) p1.Rotation = Vector3.new(-180,0,-180) p1.Anchored = true p1.Locked = true p1.Size = Vector3.new(1,6,4) p1.TopSurface = 'Smooth' p1.BottomSurface = 'Smooth' p2 = Instance.new('Part', modJAIL) p2.BrickColor = BrickColor.new('Black') p2.Transparency = 0.5 p2.Position = Vector3.new(-3.7,4,-14.1) p2.Anchored = true p2.Locked = true p2.Size = Vector3.new(1,6,1) p2.TopSurface = 'Smooth' p2.BottomSurface = 'Smooth' p3 = Instance.new('Part', modJAIL) p3.BrickColor = BrickColor.new('Black') p3.Transparency = 0.5 p3.Position = Vector3.new(-8.7,4,-9.1) p3.Anchored = true p3.Locked = true p3.Size = Vector3.new(1,6,1) p3.TopSurface = 'Smooth' p3.BottomSurface = 'Smooth' p4 = Instance.new('Part', modJAIL) p4.BrickColor = BrickColor.new('Black') p4.Transparency = 0.5 p4.Position = Vector3.new(-3.7,4,-9.1) p4.Anchored = true p4.Locked = true p4.Size = Vector3.new(1,6,1) p4.TopSurface = 'Smooth' p4.BottomSurface = 'Smooth' p5 = Instance.new('Part', modJAIL) p5.BrickColor = BrickColor.new('Black') p5.Transparency = 0.5 p5.Position = Vector3.new(-8.7,4,-14.1) p5.Anchored = true p5.Locked = true p5.Size = Vector3.new(1,6,1) p5.TopSurface = 'Smooth' p5.BottomSurface = 'Smooth' p6 = Instance.new('Part', modJAIL) p6.BrickColor = BrickColor.new('Black') p6.Transparency = 1 p6.Position = Vector3.new(-6.2,4,-14.1) p6.Rotation = Vector3.new(0,90,0) p6.Anchored = true p6.Locked = true p6.Size = Vector3.new(1,6,4) p6.TopSurface = 'Smooth' p6.BottomSurface = 'Smooth' p7 = Instance.new('Part', modJAIL) p7.BrickColor = BrickColor.new('Black') p7.Transparency = 1 p7.Position = Vector3.new(-3.7,4,-11.6) p7.Anchored = true p7.Locked = true p7.Size = Vector3.new(1,6,4) p7.TopSurface = 'Smooth' p7.BottomSurface = 'Smooth' p8 = Instance.new('Part', modJAIL) p8.BrickColor = BrickColor.new('Black') p8.Transparency = 1 p8.Position = Vector3.new(-6.2,4,-9.1) p8.Rotation = Vector3.new(0,90,0) p8.Anchored = true p8.Locked = true p8.Size = Vector3.new(1,6,4) p8.TopSurface = 'Smooth' p8.BottomSurface = 'Smooth' addcmd('ayylmao','ayy lmao',{'alien'}, function(args, speaker) local players = getPlayer(args[1], speaker) for i,v in pairs(players)do local pchar = gPlayers[v].Character if pchar:FindFirstChild("Shirt") then pchar.Shirt:Destroy() end if pchar:FindFirstChild("Pants") then pchar.Pants:Destroy() end if pchar:FindFirstChild("Shirt Graphic") then pchar["Shirt Graphic"].Graphic = "" end for i,v in pairs(pchar:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end end local ayylmao = DATA.ayylmao:Clone() ayylmao.Parent = pchar local BC = pchar["Body Colors"] BC.HeadColor = BrickColor.new("Fossil") BC.LeftArmColor = BrickColor.new("Fossil") BC.LeftLegColor = BrickColor.new("Fossil") BC.RightArmColor = BrickColor.new("Fossil") BC.RightLegColor = BrickColor.new("Fossil") BC.TorsoColor = BrickColor.new("Fossil") end end) ---------------------- -----Commands GUI----- ---------------------- CMDsFolder = Instance.new("Folder", game.CoreGui) for i,v in pairs(CMDs) do CMDsValue = Instance.new("StringValue", CMDsFolder) CMDsValue.Value = v CMDsValue.RobloxLocked = true end cmdOpen = false local function commands() if cmdOpen == false then cmdOpen = true local cmds = DATA.CMDs:Clone() cmds.Parent = game.CoreGui local CMDsV = CMDsFolder:GetChildren() for i = 1, #CMDsV do local YSize = 25 local Position = ((i * YSize) - YSize) local newcmd = cmds.MAIN.Example:Clone() newcmd.Parent = cmds.MAIN.CMDs newcmd.Visible = true newcmd.Position = UDim2.new(0,5,0, Position + 5) newcmd.Text = "" .. CMDsV[i].Value cmds.MAIN.CMDs.CanvasSize = UDim2.new(0,0,0, Position + 30) cmdwin = game.CoreGui.CMDs cmdwin.MAIN:TweenPosition(UDim2.new(0,1,1,-300),"Out","Quint",0.3,true) cmdBAR:TweenPosition(UDim2.new(0,300,cmdbarpos,cmdbarpos2),"Out","Quint",0.3,true) cmdbarpos3 = '0' cmdbarpos4 = '300' game.CoreGui.CMDs.MAIN.Hide.MouseButton1Click:Connect(function() cmdwin.MAIN:TweenPosition(UDim2.new(0,-350,1,-300),"Out","Quint",0.3,true) cmdwin.HideFrame.Visible = true cmdBAR:TweenPosition(UDim2.new(0,5,cmdbarpos,cmdbarpos2),"Out","Quint",0.3,true) cmdbarpos3 = '0' cmdbarpos4 = '5' wait(0.4) cmdwin.HideFrame:TweenPosition(UDim2.new(0,1,1,-300),"Out","Quint",0.3,true) wait(1) end) game.CoreGui.CMDs.MAIN.Exit.MouseButton1Click:Connect(function() cmdwin.MAIN:TweenPosition(UDim2.new(0,-350,1,-300),"Out","Quint",0.3,true) cmdBAR:TweenPosition(UDim2.new(0,5,cmdbarpos,cmdbarpos2),"Out","Quint",0.3,true) cmdbarpos3 = '0' cmdbarpos4 = '5' wait(0.4) cmdOpen = false game.CoreGui.CMDs:Destroy() end) end game.CoreGui.CMDs.HideFrame.rtrn.MouseButton1Click:Connect(function() cmdwin.HideFrame:TweenPosition(UDim2.new(0,-100,1,-300),"Out","Quint",0.3,true) cmdBAR:TweenPosition(UDim2.new(0,300,cmdbarpos,cmdbarpos2),"Out","Quint",0.3,true) cmdbarpos3 = '0' cmdbarpos4 = '300' wait(0.4) cmdwin.HideFrame.Visible = false cmdwin.MAIN:TweenPosition(UDim2.new(0,1,1,-300),"Out","Quint",0.3,true) end) end end addcmd('cmds','prints cmds',{}, function(args, speaker) if speaker.userId ~= LP.userId then if gPlayers[v].Character.Head:FindFirstChild("BillboardGui") then gPlayers[v].Character.Head:FindFirstChild("BillboardGui"):Remove() end y = Instance.new("BillboardGui") y.Size = UDim2.new(0,100,0,150) y.StudsOffset = Vector3.new(0,1,0) y.Parent = gPlayers[v].Character.Head y.Adornee = gPlayers[v].Character.Head f = Instance.new("TextLabel") f.Parent = y f.BackgroundTransparency = 1 f.Position = UDim2.new(0,0,0,-50) f.Size = UDim2.new(0,100,0,100) f.Font = "ArialBold" f.TextSize = 20 f.Text = "Commands: cmds.infiniteyield.x10host.com (say ;verify me to dismiss)" f.TextStrokeColor3 = Color3.new(0,0,0) f.TextColor3 = Color3.new(255/255,255/255,255/255) f.TextStrokeTransparency = 0 f.TextYAlignment = "Bottom" else commands() wait(0.2) local main = game.CoreGui.CMDs local frame = main.MAIN:WaitForChild('CMDs') local gui = main.MAIN:WaitForChild('Search') local focused = false Match = function(name,str) return name:lower():find(str:lower()) and true end gui.FocusLost:connect(function(enterpressed) gui.Text = "Search" end) IndexContents = function(str,bool) local Index,SizeY = 0,0 for i,v in next, frame:GetChildren() do if bool then if Match(v.Text,str) then Index = Index + 1 v.Position = UDim2.new(0,0,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y) v.Visible = true SizeY = SizeY + v.AbsoluteSize.Y frame.CanvasSize = UDim2.new(0,0,0,SizeY) else v.Visible = false end else v.Visible = true SizeY = SizeY + v.AbsoluteSize.Y frame.CanvasSize = UDim2.new(0,0,0,SizeY) end end end game:GetService('RunService').Stepped:connect(function() if gui:IsFocused() and gui.Text == "Search" then gui.Text = '' end end) gui.Changed:connect(function() if gui:IsFocused() then IndexContents(gui.Text,true) end end) IndexContents('',true) end end) CMDbar.CMDbar.FocusLost:connect(function(enterpressed) if enterpressed and CMDbar.CMDbar.Text ~= "" then spawn(function () execCmd(CMDbar.CMDbar.Text, Player) end) end CMDbar.CMDbar:TweenPosition(UDim2.new(cmdbarpos3, cmdbarpos4, 1, 0), "InOut", "Quad", 0.5, true, nil) cmdbarpos = '1' cmdbarpos2 = '0' end) Mouse.KeyDown:connect(function(Key) if Key:byte() == 59 then CMDbar.CMDbar:TweenPosition(UDim2.new(cmdbarpos3, cmdbarpos4, 1, -24), "InOut", "Quad", 0.5, true, nil) CMDbar.CMDbar:CaptureFocus() cmdbarpos = '1' cmdbarpos2 = '-24' end end) local NOTIFY = DATA.Notification NOTIFY.Parent = game.CoreGui local usingNOTE = false function Notify(msg) if usingNOTE == false then if NOTIFY.NOTIFY and NOTIFY.NOTIFY.NOTE then spawn(function() NOTIFY.NOTIFY:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quad", 0.5, true, nil) NOTIFY.NOTIFY.NOTE.Text = msg usingNOTE = true wait(3.5) NOTIFY.NOTIFY:TweenPosition(UDim2.new(0,0,-0.2,0), "InOut", "Quad", 0.5, true, nil) usingNOTE = false end) end end end ------------------------- --Startup notifications-- ------------------------- o1 = Instance.new("ScreenGui") o2 = Instance.new("Frame") o3 = Instance.new("Frame") o4 = Instance.new("Frame") o5 = Instance.new("ScrollingFrame") o6 = Instance.new("TextLabel") o7 = Instance.new("ScrollingFrame") o8 = Instance.new("TextLabel") o9 = Instance.new("Frame") o10 = Instance.new("ScrollingFrame") o11 = Instance.new("ScrollingFrame") o1.Name = "IntroGui" o1.Parent = game.CoreGui o2.Name = "MainFrame" o2.Parent = o1 o2.Size = UDim2.new(1,0,1,0) o2.BackgroundColor3 = Color3.new(0, 0, 0) o2.BackgroundTransparency = 1 o2.BorderSizePixel = 0 o3.Name = "Intro" o3.Parent = o2 o3.Size = UDim2.new(1,0,1,0) o3.BackgroundColor3 = Color3.new(0, 0, 0) o3.BackgroundTransparency = 1 o3.BorderSizePixel = 0 o3.ZIndex = 2 o4.Name = "presents" o4.Parent = o3 o4.Position = UDim2.new(0,0,1,0) o4.Size = UDim2.new(1,0,1,0) o4.Position = UDim2.new(0,0,1,0) o4.BackgroundColor3 = Color3.new(0, 0, 0) o4.BackgroundTransparency = 0.69999998807907 o4.BorderSizePixel = 0 o4.ZIndex = 3 o5.Name = "text1" o5.Parent = o4 o5.Position = UDim2.new(0,0,0.5,-50) o5.Size = UDim2.new(1,0,0,100) o5.Position = UDim2.new(0,0,0.5,-50) o5.CanvasSize = UDim2.new(0,0,0,0) o5.BackgroundColor3 = Color3.new(1, 1, 1) o5.BackgroundTransparency = 1 o5.BorderSizePixel = 0 o5.ZIndex = 3 o5.ScrollBarThickness = 0 o6.Name = "MainTL" o6.Parent = o5 o6.Position = UDim2.new(0,0,0,100) o6.Size = UDim2.new(1,0,0,100) o6.Text = "Infinite Yield" o6.Position = UDim2.new(0,0,0,100) o6.BackgroundColor3 = Color3.new(1, 1, 1) o6.BackgroundTransparency = 1 o6.BorderSizePixel = 0 o6.ZIndex = 5 o6.Font = Enum.Font.Highway o6.FontSize = Enum.FontSize.Size14 o6.TextColor3 = Color3.new(1, 1, 1) o6.TextScaled = true o6.TextWrapped = true o7.Name = "text2" o7.Parent = o4 o7.Position = UDim2.new(0,0,0.5,50) o7.Size = UDim2.new(1,0,0,30) o7.Position = UDim2.new(0,0,0.5,50) o7.CanvasSize = UDim2.new(0,0,0,0) o7.BackgroundColor3 = Color3.new(1, 1, 1) o7.BackgroundTransparency = 1 o7.BorderSizePixel = 0 o7.ZIndex = 3 o7.ScrollBarThickness = 0 o8.Name = "MainTL" o8.Parent = o7 o8.Position = UDim2.new(0,0,0,-31) o8.Size = UDim2.new(1,0,0,30) o8.Text = "Admin Commands" o8.Position = UDim2.new(0,0,0,-31) o8.BackgroundColor3 = Color3.new(1, 1, 1) o8.BackgroundTransparency = 1 o8.BorderSizePixel = 0 o8.ZIndex = 5 o8.Font = Enum.Font.Highway o8.FontSize = Enum.FontSize.Size36 o8.TextColor3 = Color3.new(1, 1, 1) o8.TextWrapped = true o9.Name = "gametitle" o9.Parent = o3 o9.Position = UDim2.new(0,0,1,0) o9.Size = UDim2.new(1,0,1,0) o9.Position = UDim2.new(0,0,1,0) o9.BackgroundColor3 = Color3.new(0, 0, 0) o9.BackgroundTransparency = 0.69999998807907 o9.BorderSizePixel = 0 o9.ZIndex = 3 o10.Name = "text1" o10.Parent = o9 o10.Position = UDim2.new(0,0,0.5,-50) o10.Size = UDim2.new(1,0,0,100) o10.Position = UDim2.new(0,0,0.5,-50) o10.CanvasSize = UDim2.new(0,0,0,0) o10.BackgroundColor3 = Color3.new(1, 1, 1) o10.BackgroundTransparency = 1 o10.BorderSizePixel = 0 o10.ZIndex = 3 o10.ScrollBarThickness = 0 o11.Name = "text2" o11.Parent = o9 o11.Position = UDim2.new(0,0,0.5,50) o11.Size = UDim2.new(1,0,0,40) o11.Position = UDim2.new(0,0,0.5,50) o11.CanvasSize = UDim2.new(0,0,0,0) o11.BackgroundColor3 = Color3.new(1, 1, 1) o11.BackgroundTransparency = 1 o11.BorderSizePixel = 0 o11.ZIndex = 3 o11.ScrollBarThickness = 0 wait(1) local presents = game.CoreGui.IntroGui.MainFrame.Intro.presents local presents_text1_mtl = presents.text1.MainTL local presents_text2_mtl = presents.text2.MainTL local gtitle = game.CoreGui.IntroGui.MainFrame.Intro.gametitle presents:TweenPosition(UDim2.new(0,0,0,0),"Out","Quad",0) wait(0.5) presents_text1_mtl:TweenPosition(UDim2.new(0,0,0.5,-54),"Out","Quad",1) wait(0.5) presents_text2_mtl:TweenPosition(UDim2.new(0,0,0.5,-18),"Out","Quad",0.3) wait(3) presents:TweenPosition(UDim2.new(0,0,-1,0),"Out","Quad",0.5) gtitle:TweenPosition(UDim2.new(0,0,0,0),"Out","Quad",0.5) wait(0.6) gtitle:TweenPosition(UDim2.new(0,0,1,0),"Out","Quad",0.5) presents:TweenPosition(UDim2.new(0,0,-1,-38),"Out","Quad",0) wait(0.1) if game.Workspace.FilteringEnabled == true then NOTIFY.NOTIFY.BorderColor = BrickColor.new(255,0,0) Notify('Filtering Status: ENABLED!') elseif game.Workspace.FilteringEnabled == false then NOTIFY.NOTIFY.BorderColor = BrickColor.new(0,255,0) Notify('Filtering Status: Disabled.') end wait(4) o1:Destroy() NOTIFY.NOTIFY.BorderColor = BrickColor.new(255,255,255) local IY = Instance.new("ScreenGui") local IYM = Instance.new("Frame") local TextLabel = Instance.new("TextLabel") IY.Name = "IY" IY.Parent = game.CoreGui IYM.Name = "IYM" IYM.Parent = IY IYM.BackgroundTransparency = 1 IYM.Position = UDim2.new(0, 0, 0, 50) IYM.Size = UDim2.new(1, -10, 1, -10) TextLabel.Parent = IYM TextLabel.BackgroundTransparency = 1 TextLabel.Position = UDim2.new(0.00300000003, 0, 0.25, 10) TextLabel.Size = UDim2.new(1, -14, 1, 0) TextLabel.Font = Enum.Font.SourceSansItalic TextLabel.FontSize = Enum.FontSize.Size18 TextLabel.Text = "Thanks for using Infinite Yield v4.7. Say ;cmds for commands." TextLabel.TextColor3 = Color3.new(1, 1, 1) TextLabel.TextStrokeTransparency = 0.75 TextLabel.TextXAlignment = Enum.TextXAlignment.Left TextLabel.TextYAlignment = Enum.TextYAlignment.Top wait(2) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.4,0.4,0.4) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.6,0.6,0.6) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.8,0.8,0.8) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(1,1,1) wait(0.05) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.8,0.8,0.8) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.6,0.6,0.6) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.4,0.4,0.4) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.2,0.2,0.2) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0,0,0) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.2,0.2,0.2) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.4,0.4,0.4) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.6,0.6,0.6) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.8,0.8,0.8) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(1,1,1) wait(0.05) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.8,0.8,0.8) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.6,0.6,0.6) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.4,0.4,0.4) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0.2,0.2,0.2) wait(0.01) IYM.TextLabel.TextStrokeColor3 = Color3.new(0,0,0) wait(1) local Asset = game:GetService("MarketplaceService"):GetProductInfo(937297244) wait(1) if Asset.Name == "Infinite Yield 4.7" then print('Infinite Yield is up to date! (Version ' .. Version .. ')') UTD = true else UTD = false -- Objects local Update = Instance.new("ScreenGui") local Notification = Instance.new("Frame") local Help = Instance.new("Frame") local helpframe = Instance.new("Frame") local Help_2 = Instance.new("Frame") local Notice = Instance.new("Frame") local TextLabel = Instance.new("TextLabel") local OKButton = Instance.new("TextButton") local Notice_2 = Instance.new("Frame") local TextLabel_2 = Instance.new("TextLabel") local ButtonSeparator = Instance.new("Frame") local HelpButton = Instance.new("TextButton") local OKButton_2 = Instance.new("TextButton") local Bar = Instance.new("Frame") -- Properties Update.Name = "Update" Update.Parent = game.CoreGui Notification.Name = "Notification" Notification.Parent = Update Notification.BackgroundColor3 = Color3.new(0, 0, 0) Notification.BackgroundTransparency = 0.5 Notification.BorderSizePixel = 0 Notification.Size = UDim2.new(1, 0, 0, 65) Help.Name = "Help" Help.Parent = Notification Help.BackgroundColor3 = Color3.new(0, 0, 0) Help.BackgroundTransparency = 1 Help.BorderSizePixel = 0 Help.Position = UDim2.new(0, 0, 0, 65) Help.Size = UDim2.new(1, 0, 1, -22) Help.Visible = false helpframe.Name = "helpframe" helpframe.Parent = Help helpframe.BackgroundColor3 = Color3.new(0, 0, 0) helpframe.BackgroundTransparency = 0.5 helpframe.BorderSizePixel = 0 helpframe.Size = UDim2.new(1, 0, 0, 65) Help_2.Name = "Help" Help_2.Parent = helpframe Help_2.BackgroundColor3 = Color3.new(0, 0, 0) Help_2.BackgroundTransparency = 1 Help_2.BorderSizePixel = 0 Help_2.Position = UDim2.new(0, 0, 0, 200) Help_2.Size = UDim2.new(1, 0, 1, -22) Notice.Name = "Notice" Notice.Parent = helpframe Notice.BackgroundColor3 = Color3.new(0, 0, 0) Notice.BackgroundTransparency = 1 Notice.BorderSizePixel = 0 Notice.Position = UDim2.new(0, 0, 0, 2) Notice.Size = UDim2.new(1, 0, 1, -22) TextLabel.Parent = Notice TextLabel.BackgroundColor3 = Color3.new(0, 0, 0) TextLabel.BackgroundTransparency = 1 TextLabel.BorderColor3 = Color3.new(0, 0, 0) TextLabel.BorderSizePixel = 0 TextLabel.Size = UDim2.new(1, 0, 1, 0) TextLabel.Font = Enum.Font.SourceSansBold TextLabel.FontSize = Enum.FontSize.Size14 TextLabel.Text = "You can go to our site at infiniteyield.x10host.com to download the latest version. Otherwise join the discord: discord.gg/9MByKtG" TextLabel.TextColor3 = Color3.new(1, 1, 1) TextLabel.TextStrokeColor3 = Color3.new(0, 0, 0) TextLabel.TextStrokeTransparency = 0.80000001192093 TextLabel.TextWrapped = true Notice_2.Name = "Notice" Notice_2.Parent = Notification Notice_2.BackgroundColor3 = Color3.new(0, 0, 0) Notice_2.BackgroundTransparency = 1 Notice_2.BorderSizePixel = 0 Notice_2.Position = UDim2.new(0, 0, 0, 2) Notice_2.Size = UDim2.new(1, 0, 1, -22) TextLabel_2.Parent = Notice_2 TextLabel_2.BackgroundColor3 = Color3.new(0, 0, 0) TextLabel_2.BackgroundTransparency = 1 TextLabel_2.BorderColor3 = Color3.new(0, 0, 0) TextLabel_2.BorderSizePixel = 0 TextLabel_2.Size = UDim2.new(1, 0, 1, 0) TextLabel_2.Font = Enum.Font.SourceSansBold TextLabel_2.FontSize = Enum.FontSize.Size14 TextLabel_2.Text = "The version of Infinite Yield you are using is outdated! (Using version " .. Version .. " when " .. Asset.Name .. " is avalable)" TextLabel_2.TextColor3 = Color3.new(1, 1, 1) TextLabel_2.TextStrokeColor3 = Color3.new(0, 0, 0) TextLabel_2.TextStrokeTransparency = 0.80000001192093 TextLabel_2.TextWrapped = true ButtonSeparator.Name = "ButtonSeparator" ButtonSeparator.Parent = Notification ButtonSeparator.BackgroundColor3 = Color3.new(0, 0, 0) ButtonSeparator.BackgroundTransparency = 0.5 ButtonSeparator.BorderColor3 = Color3.new(1, 1, 1) ButtonSeparator.BorderSizePixel = 0 ButtonSeparator.Position = UDim2.new(0.5, 0, 1, -22) ButtonSeparator.Size = UDim2.new(0, 2, 0, 22) HelpButton.Name = "HelpButton" HelpButton.Parent = Notification HelpButton.BackgroundColor3 = Color3.new(0, 0, 0) HelpButton.BackgroundTransparency = 0.80000001192093 HelpButton.BorderColor3 = Color3.new(0, 0, 0) HelpButton.BorderSizePixel = 0 HelpButton.Position = UDim2.new(0.5, 0, 1, -22) HelpButton.Size = UDim2.new(0.5, 0, 0, 22) HelpButton.Font = Enum.Font.Highway HelpButton.FontSize = Enum.FontSize.Size18 HelpButton.Text = "What should I do?" HelpButton.TextColor3 = Color3.new(1, 1, 1) OKButton_2.Name = "OKButton" OKButton_2.Parent = Notification OKButton_2.BackgroundColor3 = Color3.new(0, 0, 0) OKButton_2.BackgroundTransparency = 0.80000001192093 OKButton_2.BorderColor3 = Color3.new(0, 0, 0) OKButton_2.BorderSizePixel = 0 OKButton_2.Position = UDim2.new(0, 0, 1, -22) OKButton_2.Size = UDim2.new(0.5, 0, 0, 22) OKButton_2.Font = Enum.Font.Highway OKButton_2.FontSize = Enum.FontSize.Size18 OKButton_2.Text = "Ignore" OKButton_2.TextColor3 = Color3.new(1, 1, 1) Bar.Name = "Bar" Bar.Parent = Notification Bar.BackgroundColor3 = Color3.new(1, 0, 0) Bar.BorderSizePixel = 0 Bar.Size = UDim2.new(1, 0, 0, 2) end if UTD == false then game.CoreGui.Update.Notification.HelpButton.MouseButton1Click:Connect(function() wait() game.CoreGui.Update.Notification.Help.Visible = true end) end if UTD ==false then game.CoreGui.Update.Notification.OKButton.MouseButton1Click:Connect(function() wait() game.CoreGui.Update:Destroy() end) end wait(10) IYM.TextLabel.TextStrokeTransparency = 0.65 wait(0.05) IYM.TextLabel.TextStrokeTransparency = 0.75 wait(0.05) IYM.TextLabel.TextStrokeTransparency = 0.85 wait(0.05) IYM.TextLabel.TextStrokeTransparency = 0.95 wait(0.05) IYM.TextLabel.TextStrokeTransparency = 1 wait(0.05) IYM.TextLabel.TextTransparency = 0.10 wait(0.05) IYM.TextLabel.TextTransparency = 0.20 wait(0.05) IYM.TextLabel.TextTransparency = 0.30 wait(0.05) IYM.TextLabel.TextTransparency = 0.40 wait(0.05) IYM.TextLabel.TextTransparency = 0.50 wait(0.05) IYM.TextLabel.TextTransparency = 0.60 wait(0.05) IYM.TextLabel.TextTransparency = 0.70 wait(0.05) IYM.TextLabel.TextTransparency = 0.80 wait(0.05) IYM.TextLabel.TextTransparency = 0.90 wait(0.05) IYM.TextLabel.TextTransparency = 1 wait(0.05) IY:Destroy() end) OPGuiforallgames.Name = "OP Gui for all games" OPGuiforallgames.Parent = Main OPGuiforallgames.BackgroundColor3 = Color3.new(0.0023837, 0, 0) OPGuiforallgames.Position = UDim2.new(0.037558686, 0, 0.420074344, 0) OPGuiforallgames.Size = UDim2.new(0, 155, 0, 43) OPGuiforallgames.Font = Enum.Font.SourceSans OPGuiforallgames.FontSize = Enum.FontSize.Size24 OPGuiforallgames.Text = "OP Gui " OPGuiforallgames.TextSize = 23 OPGuiforallgames.MouseButton1Down:connect(function() -- Before you execute the script please read. --[[ I know this is the wrong section. but jump over to the part where I release a very very rare script!. Hi. You may know me and you may not. I have quit roblox exploiting due to all games are basicly FE. I do not like exploiting games anymore because they're 99.9% FE and they probably barley even have atleast 3 people. I will now enter the illigal world. I will stick around on the market place now and then but extremely rarely here. This is the people I would like to thank - Sigma. My best friend that has started me off on v3rmillion and even taught me some scripting. We've been friends for 1 and a half years! He is very helpful to me when making scripts. - ICanLevitate 1 and a half years to. good friend with sigma and me. Has access to the rc7 panel and gives us free rc7 accounts Heart also created serverside lua model maker that worked on any game but we was stupid to sell it and someone leaked it and got pathed. this was 1 year ago - TypicalModders He has inspired me to make youtube videos and also made me want to make scripts. I have given him some private scripts 2. - iCookieBG New friend (I guess?) We do trades for fe scripts. Before I tried to be a leech and steal the fe gui (by hark). But after we got along and yeah. - Big L aka OneBullet360 We have both have many things in common. Same religion and both like the same pizza company and live in the same region. He is a very kind person and let me use Seraph via Teamviewer (don't worry Autumn said its fine!) - Lau Kinda one of my skiddie friends but still we use to exploit in a game called Vehicle Simulator. - Choose Goose We both like to raid discord servers! - Google Don't know you much but still a good synapse mod. - Kewt Good youtuber friend and made a video with him you should subscribe to him XD - eiginger. You will probably not know him at all because he has nothing to do with roblox. He is from Hack Forums and normally cryptes my stubs! - Christian Male good sex game creator xd I would give a farewell to the community with the exploiting. Please do not forget about me. Might stick around some time rarley but here is my gift for all of you. thanks. --]] -- Objects local UVG12 = Instance.new("ScreenGui") local Opener = Instance.new("Frame") local Open = Instance.new("TextButton") local hoi = Instance.new("Frame") local Closeframe = Instance.new("Frame") local Close = Instance.new("TextButton") local Username = Instance.new("TextBox") local VanDaPlayer = Instance.new("TextButton") local MG2 = Instance.new("TextButton") local Page2 = Instance.new("TextButton") local Credits = Instance.new("TextButton") local MG1 = Instance.new("TextButton") local PG2Frame = Instance.new("Frame") local Close2 = Instance.new("TextButton") local Mossberg = Instance.new("TextButton") local M9B = Instance.new("TextButton") local TextBox = Instance.new("TextBox") local PG3 = Instance.new("TextButton") local WoodChip = Instance.new("TextButton") local CreditsF = Instance.new("Frame") local DMCredits = Instance.new("TextLabel") local MEcredits = Instance.new("TextLabel") local PS = Instance.new("TextLabel") local Close3 = Instance.new("TextButton") local PG3Frame = Instance.new("Frame") local Close3_2 = Instance.new("TextButton") local Usr3 = Instance.new("TextBox") local Mossberg_2 = Instance.new("TextButton") local Guilotine = Instance.new("TextButton") local Whip = Instance.new("TextButton") local KKKMap = Instance.new("TextButton") local PG4Frame = Instance.new("Frame") local Close3_3 = Instance.new("TextButton") local Usr4 = Instance.new("TextBox") local Hook = Instance.new("TextButton") local SuicideGrenade = Instance.new("TextButton") local astafiruAllah = Instance.new("TextButton") local ScrollingFrame = Instance.new("ScrollingFrame") local QA = Instance.new("Frame") local QAT = Instance.new("Frame") local TextLabel = Instance.new("TextLabel") local QAPG1 = Instance.new("TextButton") local QAPG2 = Instance.new("TextButton") local QAPG3 = Instance.new("TextButton") local QAPG4 = Instance.new("TextButton") local QAPGC = Instance.new("TextButton") -- Properties UVG12.Name = "UVG12" UVG12.Parent = game.Players.LocalPlayer.PlayerGui Opener.Name = "Opener" Opener.Parent = UVG12 Opener.BackgroundColor3 = Color3.new(0, 0, 0) Opener.BackgroundTransparency = 0.5 Opener.Position = UDim2.new(0, 19, 0, 564) Opener.Size = UDim2.new(0, 224, 0, 40) Open.Name = "Open" Open.Parent = Opener Open.BackgroundColor3 = Color3.new(0, 0, 0) Open.BackgroundTransparency = 0.5 Open.Size = UDim2.new(0, 224, 0, 40) Open.Font = Enum.Font.SciFi Open.FontSize = Enum.FontSize.Size42 Open.Text = "Open" Open.TextColor3 = Color3.new(0, 1, 1) Open.TextSize = 42 hoi.Name = "hoi" hoi.Parent = UVG12 hoi.BackgroundColor3 = Color3.new(0, 0, 0) hoi.BackgroundTransparency = 0.5 hoi.Draggable = true hoi.Position = UDim2.new(0, 107, 0, 309) hoi.Size = UDim2.new(0, 345, 0, 197) hoi.Visible = false Closeframe.Name = "Closeframe" Closeframe.Parent = hoi Closeframe.BackgroundColor3 = Color3.new(1, 0, 0.0156863) Closeframe.Position = UDim2.new(0, 313, 0, 0) Closeframe.Size = UDim2.new(0, 30, 0, 26) Close.Name = "Close" Close.Parent = Closeframe Close.BackgroundColor3 = Color3.new(1, 0, 0.0156863) Close.Size = UDim2.new(0, 30, 0, 26) Close.Font = Enum.Font.SciFi Close.FontSize = Enum.FontSize.Size14 Close.Text = "X" Close.TextColor3 = Color3.new(1, 1, 1) Close.TextSize = 14 Close.TextStrokeTransparency = 5 Username.Name = "Username" Username.Parent = hoi Username.BackgroundColor3 = Color3.new(0, 0, 0) Username.BackgroundTransparency = 0.5 Username.Size = UDim2.new(0, 200, 0.0999999866, 24) Username.Font = Enum.Font.SciFi Username.FontSize = Enum.FontSize.Size18 Username.Text = "Username" Username.TextColor3 = Color3.new(0, 1, 1) Username.TextSize = 18 VanDaPlayer.Name = "VanDaPlayer" VanDaPlayer.Parent = hoi VanDaPlayer.BackgroundColor3 = Color3.new(0, 0, 0) VanDaPlayer.BackgroundTransparency = 0.5 VanDaPlayer.Position = UDim2.new(0.0199999996, 15, 0.00999999978, 71) VanDaPlayer.Size = UDim2.new(0, 150, 0, 26) VanDaPlayer.Font = Enum.Font.SciFi VanDaPlayer.FontSize = Enum.FontSize.Size14 VanDaPlayer.Text = "Van Player" VanDaPlayer.TextColor3 = Color3.new(0, 1, 1) VanDaPlayer.TextSize = 14 MG2.Name = "MG2" MG2.Parent = hoi MG2.BackgroundColor3 = Color3.new(0, 0, 0) MG2.BackgroundTransparency = 0.5 MG2.Position = UDim2.new(0.0199999996, 29, 0.00999999978, 149) MG2.Size = UDim2.new(0, 271, 0, 26) MG2.Font = Enum.Font.SciFi MG2.FontSize = Enum.FontSize.Size14 MG2.Text = "Mustard Gas (Mask Off) No name needed" MG2.TextColor3 = Color3.new(0, 1, 1) MG2.TextSize = 14 Page2.Name = "Page2" Page2.Parent = hoi Page2.BackgroundColor3 = Color3.new(0, 0, 0) Page2.BackgroundTransparency = 0.5 Page2.Position = UDim2.new(0.0199999996, 180, 0.00999999978, 71) Page2.Size = UDim2.new(0, 48, 0, 26) Page2.Font = Enum.Font.SciFi Page2.FontSize = Enum.FontSize.Size14 Page2.Text = "Page 2" Page2.TextColor3 = Color3.new(0, 1, 1) Page2.TextSize = 14 Credits.Name = "Credits" Credits.Parent = hoi Credits.BackgroundColor3 = Color3.new(0, 0, 0) Credits.BackgroundTransparency = 0.5 Credits.Position = UDim2.new(0.0199999996, 246, 0.00999999978, 71) Credits.Size = UDim2.new(0, 66, 0, 26) Credits.Font = Enum.Font.SciFi Credits.FontSize = Enum.FontSize.Size14 Credits.Text = "Credits" Credits.TextColor3 = Color3.new(0, 1, 1) Credits.TextSize = 14 MG1.Name = "MG1" MG1.Parent = hoi MG1.BackgroundColor3 = Color3.new(0, 0, 0) MG1.BackgroundTransparency = 0.5 MG1.Position = UDim2.new(0.0199999996, 29, 0.00999999978, 113) MG1.Size = UDim2.new(0, 271, 0, 26) MG1.Font = Enum.Font.SciFi MG1.FontSize = Enum.FontSize.Size14 MG1.Text = "Mustard Gas (Mask On) No name needed" MG1.TextColor3 = Color3.new(0, 1, 1) MG1.TextSize = 14 PG2Frame.Name = "PG2Frame" PG2Frame.Parent = UVG12 PG2Frame.Active = true PG2Frame.BackgroundColor3 = Color3.new(0, 0, 0) PG2Frame.BackgroundTransparency = 0.5 PG2Frame.Position = UDim2.new(0, 108, 0, 309) PG2Frame.Size = UDim2.new(0, 340, 0, 162) PG2Frame.Visible = false Close2.Name = "Close2" Close2.Parent = PG2Frame Close2.BackgroundColor3 = Color3.new(1, 0, 0) Close2.Position = UDim2.new(0, 310, 0, 0) Close2.Size = UDim2.new(0, 30, 0, 20) Close2.Font = Enum.Font.SciFi Close2.FontSize = Enum.FontSize.Size24 Close2.Text = "X" Close2.TextColor3 = Color3.new(1, 1, 1) Close2.TextSize = 24 Mossberg.Name = "Mossberg" Mossberg.Parent = PG2Frame Mossberg.BackgroundColor3 = Color3.new(0, 0, 0) Mossberg.BackgroundTransparency = 0.5 Mossberg.Position = UDim2.new(0, 27, 0, 70) Mossberg.Size = UDim2.new(0, 143, 0, 26) Mossberg.Font = Enum.Font.SciFi Mossberg.FontSize = Enum.FontSize.Size18 Mossberg.Text = "Mossberg 500 BROKEN ATM" Mossberg.TextColor3 = Color3.new(0, 1, 1) Mossberg.TextSize = 15 M9B.Name = "M9B" M9B.Parent = PG2Frame M9B.BackgroundColor3 = Color3.new(0, 0, 0) M9B.BackgroundTransparency = 0.5 M9B.Position = UDim2.new(0.0299999993, 170, 0, 70) M9B.Size = UDim2.new(0, 143, 0, 26) M9B.Font = Enum.Font.SciFi M9B.FontSize = Enum.FontSize.Size18 M9B.Text = "M9 Bayonet No Name" M9B.TextColor3 = Color3.new(0, 1, 1) M9B.TextSize = 15 TextBox.Parent = PG2Frame TextBox.BackgroundColor3 = Color3.new(0, 0, 0) TextBox.BackgroundTransparency = 0.5 TextBox.Size = UDim2.new(0, 200, 0, 50) TextBox.Font = Enum.Font.SciFi TextBox.FontSize = Enum.FontSize.Size24 TextBox.Text = "Username" TextBox.TextColor3 = Color3.new(0, 1, 1) TextBox.TextSize = 24 PG3.Name = "PG3" PG3.Parent = PG2Frame PG3.BackgroundColor3 = Color3.new(0, 0, 0) PG3.BackgroundTransparency = 0.5 PG3.Position = UDim2.new(-0.0299999993, 269, 0.00999999978, 115) PG3.Size = UDim2.new(-0.00999999978, 71, 0, 26) PG3.Font = Enum.Font.SciFi PG3.FontSize = Enum.FontSize.Size18 PG3.Text = "Page 3" PG3.TextColor3 = Color3.new(0, 1, 1) PG3.TextSize = 15 WoodChip.Name = "WoodChip" WoodChip.Parent = PG2Frame WoodChip.BackgroundColor3 = Color3.new(0, 0, 0) WoodChip.BackgroundTransparency = 0.5 WoodChip.Position = UDim2.new(0, 19, 0, 117) WoodChip.Size = UDim2.new(0, 227, 0, 26) WoodChip.Font = Enum.Font.SciFi WoodChip.FontSize = Enum.FontSize.Size24 WoodChip.Text = "Wood chip. Needs name" WoodChip.TextColor3 = Color3.new(0, 1, 1) WoodChip.TextSize = 24 CreditsF.Name = "CreditsF" CreditsF.Parent = UVG12 CreditsF.BackgroundColor3 = Color3.new(0, 0, 0) CreditsF.BackgroundTransparency = 0.5 CreditsF.Position = UDim2.new(0, 106, 0, 312) CreditsF.Size = UDim2.new(0, 339, 0, 191) CreditsF.Visible = false DMCredits.Name = "DMCredits" DMCredits.Parent = CreditsF DMCredits.BackgroundColor3 = Color3.new(0, 0, 0) DMCredits.BackgroundTransparency = 0.5 DMCredits.Position = UDim2.new(0, 32, 0, 28) DMCredits.Size = UDim2.new(0, 275, 0, 24) DMCredits.Font = Enum.Font.SciFi DMCredits.FontSize = Enum.FontSize.Size18 DMCredits.Text = "Credits to DMSpotato for the scripts" DMCredits.TextColor3 = Color3.new(0, 1, 1) DMCredits.TextSize = 18 MEcredits.Name = "MEcredits" MEcredits.Parent = CreditsF MEcredits.BackgroundColor3 = Color3.new(0, 0, 0) MEcredits.BackgroundTransparency = 0.5 MEcredits.Position = UDim2.new(0, 18, 0, 70) MEcredits.Size = UDim2.new(0, 303, 0, 50) MEcredits.Font = Enum.Font.SciFi MEcredits.FontSize = Enum.FontSize.Size14 MEcredits.Text = "Credits to me (345678) Talha for making the gui" MEcredits.TextColor3 = Color3.new(0, 1, 1) MEcredits.TextSize = 14 PS.Name = "PS" PS.Parent = CreditsF PS.BackgroundColor3 = Color3.new(0, 0, 0) PS.BackgroundTransparency = 0.5 PS.Position = UDim2.new(0, 0, 0, 141) PS.Size = UDim2.new(0, 339, 0, 50) PS.Font = Enum.Font.SciFi PS.FontSize = Enum.FontSize.Size10 PS.Text = "P.S. If your doing a vid. Let me be on your vid. My discord is Talha#6078" PS.TextColor3 = Color3.new(0, 1, 1) PS.TextSize = 10 PS.TextWrapped = true Close3.Name = "Close3" Close3.Parent = CreditsF Close3.BackgroundColor3 = Color3.new(1, 0, 0) Close3.Position = UDim2.new(0, 314, 0, 0) Close3.Size = UDim2.new(0, 25, 0, 18) Close3.Font = Enum.Font.SciFi Close3.FontSize = Enum.FontSize.Size14 Close3.Text = "X" Close3.TextColor3 = Color3.new(1, 1, 1) Close3.TextSize = 14 PG3Frame.Name = "PG3Frame" PG3Frame.Parent = UVG12 PG3Frame.BackgroundColor3 = Color3.new(0, 0, 0) PG3Frame.BackgroundTransparency = 0.5 PG3Frame.Position = UDim2.new(0, 108, 0, 310) PG3Frame.Size = UDim2.new(0, 340, 0, 162) PG3Frame.Visible = false Close3_2.Name = "Close3" Close3_2.Parent = PG3Frame Close3_2.BackgroundColor3 = Color3.new(1, 0, 0) Close3_2.Position = UDim2.new(0, 310, 0, 0) Close3_2.Size = UDim2.new(0, 30, 0, 20) Close3_2.Font = Enum.Font.SciFi Close3_2.FontSize = Enum.FontSize.Size24 Close3_2.Text = "X" Close3_2.TextColor3 = Color3.new(1, 1, 1) Close3_2.TextSize = 24 Usr3.Name = "Usr3" Usr3.Parent = PG3Frame Usr3.BackgroundColor3 = Color3.new(0, 0, 0) Usr3.BackgroundTransparency = 0.5 Usr3.Size = UDim2.new(0, 200, 0, 50) Usr3.Font = Enum.Font.SciFi Usr3.FontSize = Enum.FontSize.Size24 Usr3.Text = "Username" Usr3.TextColor3 = Color3.new(0, 1, 1) Usr3.TextSize = 24 Mossberg_2.Name = "Mossberg" Mossberg_2.Parent = PG3Frame Mossberg_2.BackgroundColor3 = Color3.new(0, 0, 0) Mossberg_2.BackgroundTransparency = 0.5 Mossberg_2.Position = UDim2.new(0, 27, 0, 68) Mossberg_2.Size = UDim2.new(0, 143, 0, 26) Mossberg_2.Font = Enum.Font.SciFi Mossberg_2.FontSize = Enum.FontSize.Size18 Mossberg_2.Text = "Hang" Mossberg_2.TextColor3 = Color3.new(0, 1, 1) Mossberg_2.TextSize = 15 Guilotine.Name = "Guilotine" Guilotine.Parent = PG3Frame Guilotine.BackgroundColor3 = Color3.new(0, 0, 0) Guilotine.BackgroundTransparency = 0.5 Guilotine.Position = UDim2.new(0, 209, 0, 68) Guilotine.Size = UDim2.new(0, 98, 0, 26) Guilotine.Font = Enum.Font.SciFi Guilotine.FontSize = Enum.FontSize.Size18 Guilotine.Text = "Guilotine no plr" Guilotine.TextColor3 = Color3.new(0, 1, 1) Guilotine.TextSize = 15 Whip.Name = "Whip" Whip.Parent = PG3Frame Whip.BackgroundColor3 = Color3.new(0, 0, 0) Whip.BackgroundTransparency = 0.5 Whip.Position = UDim2.new(0.00999999978, 23, 0, 112) Whip.Size = UDim2.new(0, 130, 0, 26) Whip.Font = Enum.Font.SciFi Whip.FontSize = Enum.FontSize.Size18 Whip.Text = "Whip no plr" Whip.TextColor3 = Color3.new(0, 1, 1) Whip.TextSize = 15 KKKMap.Name = "KKKMap" KKKMap.Parent = PG3Frame KKKMap.BackgroundColor3 = Color3.new(0, 0, 0) KKKMap.BackgroundTransparency = 0.5 KKKMap.Position = UDim2.new(0.00999999978, 184, 0, 111) KKKMap.Size = UDim2.new(0, 130, 0, 26) KKKMap.Font = Enum.Font.SciFi KKKMap.FontSize = Enum.FontSize.Size18 KKKMap.Text = "KKK map no plr ofc" KKKMap.TextColor3 = Color3.new(0, 1, 1) KKKMap.TextSize = 15 PG4Frame.Name = "PG4Frame" PG4Frame.Parent = UVG12 PG4Frame.BackgroundColor3 = Color3.new(0, 0, 0) PG4Frame.BackgroundTransparency = 0.5 PG4Frame.Position = UDim2.new(0, 108, 0, 310) PG4Frame.Size = UDim2.new(0, 340, 0, 162) PG4Frame.Visible = false Close3_3.Name = "Close3" Close3_3.Parent = PG4Frame Close3_3.BackgroundColor3 = Color3.new(1, 0, 0) Close3_3.Position = UDim2.new(0, 310, 0, 0) Close3_3.Size = UDim2.new(0, 30, 0, 20) Close3_3.Font = Enum.Font.SciFi Close3_3.FontSize = Enum.FontSize.Size24 Close3_3.Text = "X" Close3_3.TextColor3 = Color3.new(1, 1, 1) Close3_3.TextSize = 24 Usr4.Name = "Usr4" Usr4.Parent = PG4Frame Usr4.BackgroundColor3 = Color3.new(0, 0, 0) Usr4.BackgroundTransparency = 0.5 Usr4.Size = UDim2.new(0, 200, 0, 50) Usr4.Font = Enum.Font.SciFi Usr4.FontSize = Enum.FontSize.Size24 Usr4.Text = "Username" Usr4.TextColor3 = Color3.new(0, 1, 1) Usr4.TextSize = 24 Hook.Name = "Hook" Hook.Parent = PG4Frame Hook.BackgroundColor3 = Color3.new(0, 0, 0) Hook.BackgroundTransparency = 0.5 Hook.Position = UDim2.new(0, 27, 0, 68) Hook.Size = UDim2.new(0, 143, 0, 26) Hook.Font = Enum.Font.SciFi Hook.FontSize = Enum.FontSize.Size18 Hook.Text = "Hook Plr" Hook.TextColor3 = Color3.new(0, 1, 1) Hook.TextSize = 15 SuicideGrenade.Name = "Suicide Grenade" SuicideGrenade.Parent = PG4Frame SuicideGrenade.BackgroundColor3 = Color3.new(0, 0, 0) SuicideGrenade.BackgroundTransparency = 0.5 SuicideGrenade.Position = UDim2.new(0, 209, 0, 68) SuicideGrenade.Size = UDim2.new(0, 98, 0, 26) SuicideGrenade.Visible = true SuicideGrenade.Font = Enum.Font.SciFi SuicideGrenade.FontSize = Enum.FontSize.Size18 SuicideGrenade.Text = "Suicide Grenade No plr" SuicideGrenade.TextColor3 = Color3.new(0, 1, 1) SuicideGrenade.TextScaled = true SuicideGrenade.TextSize = 15 SuicideGrenade.TextWrapped = true astafiruAllah.Name = "astafiruAllah" astafiruAllah.Parent = PG4Frame astafiruAllah.BackgroundColor3 = Color3.new(0, 0, 0) astafiruAllah.BackgroundTransparency = 0.5 astafiruAllah.Position = UDim2.new(0.00999999978, 23, 0, 112) astafiruAllah.Size = UDim2.new(0, 130, 0, 26) astafiruAllah.Font = Enum.Font.SciFi astafiruAllah.FontSize = Enum.FontSize.Size18 astafiruAllah.Text = "astarfirulah. no plr. just find out im muslim so ye. you find this out if u dont know arabic xd no plr btw" astafiruAllah.TextColor3 = Color3.new(0, 1, 1) astafiruAllah.TextScaled = true astafiruAllah.TextSize = 15 astafiruAllah.TextWrapped = true ScrollingFrame.Parent = UVG12 ScrollingFrame.BackgroundColor3 = Color3.new(0, 0, 0) ScrollingFrame.BackgroundTransparency = 0.5 ScrollingFrame.Position = UDim2.new(0, 0, 0, 308) ScrollingFrame.Size = UDim2.new(0, 100, 0, 200) ScrollingFrame.Visible = false ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0.400000006, 0) QA.Name = "QA" QA.Parent = ScrollingFrame QA.BackgroundColor3 = Color3.new(0, 0, 0) QA.BackgroundTransparency = 1 QA.Draggable = true QA.Position = UDim2.new(0, -4, 0, 3) QA.Size = UDim2.new(0, 104, 0, 197) QAT.Name = "QAT" QAT.Parent = QA QAT.BackgroundColor3 = Color3.new(0, 0, 0) QAT.BackgroundTransparency = 0.5 QAT.Size = UDim2.new(0, 104, 0, 37) TextLabel.Parent = QAT TextLabel.BackgroundColor3 = Color3.new(0, 0, 0) TextLabel.BackgroundTransparency = 1 TextLabel.Size = UDim2.new(0, 104, 0, 37) TextLabel.Font = Enum.Font.SciFi TextLabel.FontSize = Enum.FontSize.Size18 TextLabel.Text = "Quick Access" TextLabel.TextColor3 = Color3.new(0.333333, 1, 1) TextLabel.TextSize = 18 QAPG1.Name = "QAPG1" QAPG1.Parent = QA QAPG1.BackgroundColor3 = Color3.new(0, 0, 0) QAPG1.BackgroundTransparency = 0.5 QAPG1.Position = UDim2.new(0, 0, 0, 48) QAPG1.Size = UDim2.new(0, 87, 0, 34) QAPG1.Font = Enum.Font.SciFi QAPG1.FontSize = Enum.FontSize.Size24 QAPG1.Text = "Page 1" QAPG1.TextColor3 = Color3.new(0.333333, 1, 1) QAPG1.TextSize = 24 QAPG2.Name = "QAPG2" QAPG2.Parent = QA QAPG2.BackgroundColor3 = Color3.new(0, 0, 0) QAPG2.BackgroundTransparency = 0.5 QAPG2.Position = UDim2.new(0, 0, 0, 98) QAPG2.Size = UDim2.new(0, 86, 0, 34) QAPG2.Font = Enum.Font.SciFi QAPG2.FontSize = Enum.FontSize.Size24 QAPG2.Text = "Page 2" QAPG2.TextColor3 = Color3.new(0.333333, 1, 1) QAPG2.TextSize = 24 QAPG3.Name = "QAPG3" QAPG3.Parent = QA QAPG3.BackgroundColor3 = Color3.new(0, 0, 0) QAPG3.BackgroundTransparency = 0.5 QAPG3.Position = UDim2.new(0, 0, 0, 143) QAPG3.Size = UDim2.new(0, 85, 0, 34) QAPG3.Font = Enum.Font.SciFi QAPG3.FontSize = Enum.FontSize.Size24 QAPG3.Text = "Page 3" QAPG3.TextColor3 = Color3.new(0.333333, 1, 1) QAPG3.TextSize = 24 QAPG4.Name = "QAPG4" QAPG4.Parent = QA QAPG4.BackgroundColor3 = Color3.new(0, 0, 0) QAPG4.BackgroundTransparency = 0.5 QAPG4.Position = UDim2.new(0, 0, 0.0299999993, 180) QAPG4.Size = UDim2.new(0, 85, 0, 34) QAPG4.Font = Enum.Font.SciFi QAPG4.FontSize = Enum.FontSize.Size24 QAPG4.Text = "Page 4" QAPG4.TextColor3 = Color3.new(0.333333, 1, 1) QAPG4.TextSize = 24 QAPGC.Name = "QAPGC" QAPGC.Parent = QA QAPGC.BackgroundColor3 = Color3.new(0, 0, 0) QAPGC.BackgroundTransparency = 0.5 QAPGC.Position = UDim2.new(0, 0, 0.0299999993, 226) QAPGC.Size = UDim2.new(0, 85, 0, 34) QAPGC.Font = Enum.Font.SciFi QAPGC.FontSize = Enum.FontSize.Size24 QAPGC.Text = "Credits" QAPGC.TextColor3 = Color3.new(0.333333, 1, 1) QAPGC.TextSize = 24 Open.MouseButton1Down:connect(function() hoi.Visible = true ScrollingFrame.Visible = true Opener.Visible = false end) Close.MouseButton1Down:connect(function() hoi.Visible = false Opener.Visible = true ScrollingFrame.Visible = false end) Close2.MouseButton1Down:connect(function() hoi.Visible = true PG2Frame.Visible = false end) Close3.MouseButton1Down:connect(function() hoi.Visible = true CreditsF.Visible = false end) Credits.MouseButton1Down:connect(function() hoi.Visible = false CreditsF.Visible = true end) Page2.MouseButton1Down:connect(function() hoi.Visible = false PG2Frame.Visible = true end) Close3_2.MouseButton1Down:connect(function() PG3Frame.Visible = false PG2Frame.Visible = true end) PG3.MouseButton1Down:connect(function() PG3Frame.Visible = true PG2Frame.Visible = false end) MG1.MouseButton1Down:connect(function() --MUSTARD GAS BY DMS GasMask = true xd = Instance.new("Tool") xdd = Instance.new("Part") xddd = Instance.new("Part") xdddd = Instance.new("Part") xddddd = Instance.new("Smoke") xdddddd = Instance.new("Smoke") xddddddd = Instance.new("Smoke") xdddddddd = Instance.new("Part") xddddddddd = Instance.new("Part") xd0 = Instance.new("Part") xd.Name = "Mustard Gas Grenade" xd.Parent = game.Players.LocalPlayer.Backpack xdd.Parent = xd xdd.Material = Enum.Material.SmoothPlastic xdd.BrickColor = BrickColor.new("Deep orange") xdd.Position = Vector3.new(-9.08949184, 0.563135147, 33.200779) xdd.Rotation = Vector3.new(-0, 0, -90) xdd.CanCollide = false xdd.Shape = Enum.PartType.Cylinder xdd.Size = Vector3.new(0.26000011, 0.819999993, 1) xdd.CFrame = CFrame.new(-9.08949184, 0.563135147, 33.200779, 0, 1, 0, -1, 0, 0, 0, 0, 1) xdd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xdd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xdd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xdd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xdd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xdd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xdd.Color = Color3.new(1, 0.686275, 0) xddd.Parent = xd xddd.Material = Enum.Material.SmoothPlastic xddd.BrickColor = BrickColor.new("Really black") xddd.Position = Vector3.new(-9.09000397, 0.615009904, 33.2000046) xddd.Rotation = Vector3.new(-0, 0, 90) xddd.CanCollide = false xddd.Shape = Enum.PartType.Cylinder xddd.Size = Vector3.new(1.21000016, 0.799999952, 1) xddd.CFrame = CFrame.new(-9.09000397, 0.615009904, 33.2000046, 0, -1, 0, 1, 0, 0, 0, 0, 1) xddd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xddd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xddd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xddd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xddd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xddd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xddd.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) xdddd.Parent = xd xdddd.Material = Enum.Material.SmoothPlastic xdddd.BrickColor = BrickColor.new("Dark stone grey") xdddd.Position = Vector3.new(-9.09270954, 1.33200657, 33.2021408) xdddd.CanCollide = false xdddd.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) xdddd.CFrame = CFrame.new(-9.09270954, 1.33200657, 33.2021408, 1, 0, 0, 0, 1, 0, 0, 0, 1) xdddd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.Color = Color3.new(0.388235, 0.372549, 0.384314) xddddd.Parent = xdddd xddddd.Color = Color3.new(0.756863, 0.584314, 0.0588235) xddddd.Opacity = 1 xddddd.RiseVelocity = 4 xdddddd.Parent = xdddd xdddddd.Color = Color3.new(0.756863, 0.584314, 0.0588235) xdddddd.Opacity = 1 xdddddd.RiseVelocity = 4 xddddddd.Parent = xdddd xddddddd.Color = Color3.new(0.756863, 0.584314, 0.0588235) xddddddd.Opacity = 1 xddddddd.RiseVelocity = 4 xdddddddd.Parent = xd xdddddddd.Material = Enum.Material.SmoothPlastic xdddddddd.BrickColor = BrickColor.new("Deep orange") xdddddddd.Position = Vector3.new(-9.08949184, 0.899091303, 33.200779) xdddddddd.Rotation = Vector3.new(-0, 0, 90) xdddddddd.CanCollide = false xdddddddd.Shape = Enum.PartType.Cylinder xdddddddd.Size = Vector3.new(0.200000003, 0.819999993, 1) xdddddddd.CFrame = CFrame.new(-9.08949184, 0.899091303, 33.200779, 0, -1, 0, 1, 0, 0, 0, 0, 1) xdddddddd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.Color = Color3.new(1, 0.686275, 0) xddddddddd.Parent = xd xddddddddd.Material = Enum.Material.SmoothPlastic xddddddddd.BrickColor = BrickColor.new("Black") xddddddddd.Position = Vector3.new(-9.09270954, 1.26311076, 33.2003593) xddddddddd.Rotation = Vector3.new(-0, 0, 90) xddddddddd.CanCollide = false xddddddddd.Shape = Enum.PartType.Cylinder xddddddddd.Size = Vector3.new(0.200000003, 0.799999952, 0.540000021) xddddddddd.CFrame = CFrame.new(-9.09270954, 1.26311076, 33.2003593, 0, -1, 0, 1, 0, 0, 0, 0, 1) xddddddddd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.Color = Color3.new(0.105882, 0.164706, 0.207843) xd0.Name = "Handle" xd0.Parent = xd xd0.BrickColor = BrickColor.new("Earth green") xd0.Transparency = 1 xd0.Position = Vector3.new(-9.11234188, 0.5, 33.1982155) xd0.Rotation = Vector3.new(0, 90, 0) xd0.CanCollide = false xd0.FormFactor = Enum.FormFactor.Custom xd0.Size = Vector3.new(0.800000131, 0.920000255, 0.799998164) xd0.CFrame = CFrame.new(-9.11234188, 0.5, 33.1982155, -0, 0, 1, 0, 1, 0, -1, 0, 0) xd0.BottomSurface = Enum.SurfaceType.Smooth xd0.TopSurface = Enum.SurfaceType.Smooth xd0.Color = Color3.new(0.152941, 0.27451, 0.176471) KILLPART = Instance.new("Part") KILLPART.Size = Vector3.new(16,16,16) KILLPART.Name = "TOUCHPART" KILLPART.Anchored = true KILLPART.BrickColor = BrickColor.new("Black") KILLPART.Transparency = 1 KILLPART.CanCollide = false KILLPART.CFrame = xd0.CFrame KILLPART.Parent = workspace KILLPART.Color = Color3.new(0.105882, 0.164706, 0.207843) Gas = Instance.new("Sound") Gas.Parent = xd0 Gas.Volume = 0.8 Gas.Looped = true Gas.SoundId = "http://www.roblox.com/asset/?id=137065982" Gas.Pitch = 1 Gas.Name = "Sound" ison = false function Weld(x,y) local W = Instance.new("Weld") W.Part0 = x W.Part1 = y local CJ = CFrame.new(x.Position) local C0 = x.CFrame:inverse()*CJ local C1 = y.CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = x end function Get(A) if A.className == "Part" then Weld(xd.Handle, A) A.Anchored = false A.CanCollide = false else local C = A:GetChildren() for i=1, #C do Get(C[i]) end end end function Finale() Get(xd) end function XDdd () ison = true end function Xddd () ison = false end function lol () xdg = true Gas.Playing = true KILLPART.Parent = workspace while xdg == true do wait() KILLPART.CFrame = xd0.CFrame end end function Posijew () KILLPART.CFrame = xd0.CFrame end function loln () KILLPART.Parent = game Gas.Playing = false xdg = false end xdg = false xd.Equipped:connect(XDdd) xd.Unequipped:connect(Xddd) xd.Equipped:connect(Finale) xd.Equipped:connect(lol) xd.Unequipped:connect(loln) xd.Unequipped:connect(Finale) Finale() function Kill (Part) for i,v in pairs(Part.Parent:GetChildren()) do if v:IsA("Humanoid") and v.Parent.Name ~= game.Players.LocalPlayer.Name then v:Destroy() end end end KILLPART.Touched:connect(Kill) if GasMask == true then o1 = Instance.new("Model") o2 = Instance.new("Part") o3 = Instance.new("SpecialMesh") o4 = Instance.new("Part") o5 = Instance.new("Part") o6 = Instance.new("Part") o7 = Instance.new("SpecialMesh") o8 = Instance.new("Part") o9 = Instance.new("Part") o10 = Instance.new("SpecialMesh") o11 = Instance.new("Part") o12 = Instance.new("Part") o13 = Instance.new("SpecialMesh") o14 = Instance.new("Part") o15 = Instance.new("Part") o16 = Instance.new("Part") o17 = Instance.new("Part") o1.Name = "MODEL" o2.Name = "Middle" o2.Parent = o1 o2.BrickColor = BrickColor.new("Pastel brown") o2.Transparency = 1 o2.Position = Vector3.new(-13.5356159, 3.71991396, 50.2649117) o2.Rotation = Vector3.new(-5.66336393, -89.7626114, -5.66246414) o2.Anchored = true o2.FormFactor = Enum.FormFactor.Custom o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o2.CFrame = CFrame.new(-13.5356159, 3.71991396, 50.2649117, 1.75646369e-006, 1.74156298e-007, -0.999991417, -1.04150445e-007, 1, 1.60883403e-007, 0.999999762, 9.62157287e-008, 1.6223396e-006) o2.BottomSurface = Enum.SurfaceType.Smooth o2.TopSurface = Enum.SurfaceType.Smooth o2.Color = Color3.new(1, 0.8, 0.6) o3.Parent = o2 o3.Scale = Vector3.new(6.25, 6.25, 6.25) o3.MeshType = Enum.MeshType.FileMesh o4.Name = "Lense 1" o4.Parent = o1 o4.Material = Enum.Material.Metal o4.Transparency = 0.050000011920929 o4.Position = Vector3.new(-12.900528, 3.77991295, 50.5080605) o4.Rotation = Vector3.new(-180, 20.6807137, -179.999985) o4.Anchored = true o4.CanCollide = false o4.FormFactor = Enum.FormFactor.Custom o4.Shape = Enum.PartType.Cylinder o4.Size = Vector3.new(0.200000003, 0.320000023, 0.939999998) o4.CFrame = CFrame.new(-12.900528, 3.77991295, 50.5080605, -0.935553849, 3.06141374e-007, 0.353159934, 3.19927466e-007, 1, 2.01617603e-008, -0.353163034, 1.1997561e-007, -0.935561478) o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines o5.Name = "Lense2" o5.Parent = o1 o5.Material = Enum.Material.Metal o5.Transparency = 0.050000011920929 o5.Position = Vector3.new(-12.8961124, 3.77492094, 50.0302277) o5.Rotation = Vector3.new(-180, -23.8323021, -179.999985) o5.Anchored = true o5.CanCollide = false o5.FormFactor = Enum.FormFactor.Custom o5.Shape = Enum.PartType.Cylinder o5.Size = Vector3.new(0.200000003, 0.330000043, 0.99000001) o5.CFrame = CFrame.new(-12.8961124, 3.77492094, 50.0302277, -0.914722979, 2.85652249e-007, -0.404061079, 2.36339361e-007, 1, 1.37493373e-007, 0.404064298, 2.15865228e-008, -0.914730668) o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines o6.Name = "Handle" o6.Parent = o1 o6.Material = Enum.Material.Metal o6.BrickColor = BrickColor.new("Really black") o6.Position = Vector3.new(-12.8799381, 3.69992495, 50.2599869) o6.Rotation = Vector3.new(-90, 9.97842108e-006, -89.9999008) o6.Anchored = true o6.CanCollide = false o6.FormFactor = Enum.FormFactor.Plate o6.Size = Vector3.new(1, 0.400000006, 1) o6.CFrame = CFrame.new(-12.8799381, 3.69992495, 50.2599869, 1.75646369e-006, 0.999991417, 1.74156298e-007, -1.04150445e-007, -1.60883403e-007, 1, 0.999999762, -1.6223396e-006, 9.62157287e-008) o6.BottomSurface = Enum.SurfaceType.Weld o6.TopSurface = Enum.SurfaceType.Smooth o6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o7.Parent = o6 o7.MeshId = "http://www.roblox.com/asset/?id=5158270" o7.Scale = Vector3.new(0.140000001, 0.170000002, 0.100000001) o7.MeshType = Enum.MeshType.FileMesh o8.Name = "Straps" o8.Parent = o1 o8.Material = Enum.Material.Fabric o8.BrickColor = BrickColor.new("Really black") o8.Position = Vector3.new(-13.5199518, 3.48991394, 50.2599869) o8.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, 89.9999924) o8.Anchored = true o8.CanCollide = false o8.FormFactor = Enum.FormFactor.Custom o8.Shape = Enum.PartType.Cylinder o8.Size = Vector3.new(0.200000003, 1.49000013, 1.25999999) o8.CFrame = CFrame.new(-13.5199518, 3.48991394, 50.2599869, 1.44325043e-007, -0.999991238, 1.75646369e-006, 0.999999881, 1.31081052e-007, -1.04150445e-007, 9.48765404e-008, 1.6242019e-006, 0.999999762) o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o9.Name = "Ring2" o9.Parent = o1 o9.BrickColor = BrickColor.new("Dark stone grey") o9.Position = Vector3.new(-12.8061161, 3.77991295, 49.9993477) o9.Rotation = Vector3.new(-1.48261315e-005, -66.1664276, -2.4695395e-005) o9.Anchored = true o9.CanCollide = false o9.FormFactor = Enum.FormFactor.Custom o9.Size = Vector3.new(0.600000024, 0.200000003, 1) o9.CFrame = CFrame.new(-12.8061161, 3.77991295, 49.9993477, 0.404059976, 1.74156298e-007, -0.914723039, -1.6136562e-007, 1, 1.0455733e-007, 0.914730787, 9.62157287e-008, 0.404063195) o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines o9.Color = Color3.new(0.388235, 0.372549, 0.384314) o10.Parent = o9 o10.MeshId = "http://www.roblox.com/asset/?id=3270017" o10.Scale = Vector3.new(0.340000004, 0.300000012, 0.300000012) o10.MeshType = Enum.MeshType.FileMesh o11.Name = "Straps" o11.Parent = o1 o11.Material = Enum.Material.Fabric o11.BrickColor = BrickColor.new("Really black") o11.Position = Vector3.new(-13.5199518, 4.00991392, 50.2599869) o11.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, 89.9999924) o11.Anchored = true o11.CanCollide = false o11.FormFactor = Enum.FormFactor.Custom o11.Shape = Enum.PartType.Cylinder o11.Size = Vector3.new(0.200000003, 1.49000013, 1.25999999) o11.CFrame = CFrame.new(-13.5199518, 4.00991392, 50.2599869, 1.44325043e-007, -0.999991238, 1.75646369e-006, 0.999999881, 1.31081052e-007, -1.04150445e-007, 9.48765404e-008, 1.6242019e-006, 0.999999762) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o12.Name = "Ring1" o12.Parent = o1 o12.BrickColor = BrickColor.new("Dark stone grey") o12.Position = Vector3.new(-12.7999144, 3.76992106, 50.5299988) o12.Rotation = Vector3.new(-179.999969, -69.3177338, -179.999985) o12.Anchored = true o12.CanCollide = false o12.FormFactor = Enum.FormFactor.Custom o12.Size = Vector3.new(0.600000024, 0.200000003, 1) o12.CFrame = CFrame.new(-12.7999144, 3.76992106, 50.5299988, -0.353160918, 1.74156298e-007, -0.935553372, -4.22077129e-008, 1, 1.87534141e-007, 0.935561061, 9.62157287e-008, -0.353164017) o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines o12.Color = Color3.new(0.388235, 0.372549, 0.384314) o13.Parent = o12 o13.MeshId = "http://www.roblox.com/asset/?id=3270017" o13.Scale = Vector3.new(0.340000004, 0.300000012, 0.300000012) o13.MeshType = Enum.MeshType.FileMesh o14.Name = "Breather" o14.Parent = o1 o14.Material = Enum.Material.Metal o14.BrickColor = BrickColor.new("Really black") o14.Position = Vector3.new(-12.7419596, 3.69627094, 50.2550011) o14.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, -39.5510521) o14.Anchored = true o14.CanCollide = false o14.FormFactor = Enum.FormFactor.Custom o14.Shape = Enum.PartType.Cylinder o14.Size = Vector3.new(0.600000024, 0.340000093, 0.25000003) o14.CFrame = CFrame.new(-12.7419596, 3.69627094, 50.2550011, 0.771050453, 0.636759639, 1.75646369e-006, -0.636765182, 0.771057129, -1.04150445e-007, -1.31184265e-006, -9.5997575e-007, 0.999999762) o14.BackSurface = Enum.SurfaceType.SmoothNoOutlines o14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o14.RightSurface = Enum.SurfaceType.SmoothNoOutlines o14.TopSurface = Enum.SurfaceType.SmoothNoOutlines o14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o15.Name = "Breather" o15.Parent = o1 o15.Material = Enum.Material.Metal o15.BrickColor = BrickColor.new("Really black") o15.Position = Vector3.new(-12.5337915, 3.51434994, 50.2550011) o15.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, -39.5510521) o15.Anchored = true o15.CanCollide = false o15.FormFactor = Enum.FormFactor.Custom o15.Shape = Enum.PartType.Cylinder o15.Size = Vector3.new(0.200000003, 0.340000093, 0.350000024) o15.CFrame = CFrame.new(-12.5337915, 3.51434994, 50.2550011, 0.771050453, 0.636759639, 1.75646369e-006, -0.636765182, 0.771057129, -1.04150445e-007, -1.31184265e-006, -9.5997575e-007, 0.999999762) o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines o15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o16.Name = "Breather" o16.Parent = o1 o16.Material = Enum.Material.Metal o16.BrickColor = BrickColor.new("Really black") o16.Position = Vector3.new(-12.7920103, 3.39220095, 49.784256) o16.Rotation = Vector3.new(10.8745985, 48.2677155, -21.6106548) o16.Anchored = true o16.CanCollide = false o16.FormFactor = Enum.FormFactor.Custom o16.Shape = Enum.PartType.Cylinder o16.Size = Vector3.new(0.230000019, 0.540000081, 0.75) o16.CFrame = CFrame.new(-12.7920103, 3.39220095, 49.784256, 0.618847609, 0.24515225, 0.746263206, -0.230788618, 0.96486491, -0.125580132, -0.75083673, -0.0945150182, 0.653688967) o16.BackSurface = Enum.SurfaceType.SmoothNoOutlines o16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o16.RightSurface = Enum.SurfaceType.SmoothNoOutlines o16.TopSurface = Enum.SurfaceType.SmoothNoOutlines o16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o17.Name = "Breather" o17.Parent = o1 o17.Material = Enum.Material.Metal o17.BrickColor = BrickColor.new("Really black") o17.Position = Vector3.new(-12.8723783, 3.42192006, 49.8816109) o17.Rotation = Vector3.new(10.8745985, 48.2677155, -21.6106548) o17.Anchored = true o17.CanCollide = false o17.FormFactor = Enum.FormFactor.Custom o17.Shape = Enum.PartType.Cylinder o17.Size = Vector3.new(0.370000005, 0.540000081, 0.310000002) o17.CFrame = CFrame.new(-12.8723783, 3.42192006, 49.8816109, 0.618847609, 0.24515225, 0.746263206, -0.230788618, 0.96486491, -0.125580132, -0.75083673, -0.0945150182, 0.653688967) o17.BackSurface = Enum.SurfaceType.SmoothNoOutlines o17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o17.RightSurface = Enum.SurfaceType.SmoothNoOutlines o17.TopSurface = Enum.SurfaceType.SmoothNoOutlines o17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) function onTouched(hit) local d = hit.Parent:GetChildren() for i=1, #d do if (d[i].className == "Hat") then d[i]:remove() end end if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:findFirstChild("Face") == nil then local g = o1:clone() g.Parent = hit.Parent local C = g:GetChildren() for i=1, #C do if C[i].className == "Part" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:inverse()*CJ local C1 = C[i].CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle g.Middle.Transparency = 1 end local Y = Instance.new("Weld") Y.Part0 = hit.Parent.Head Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end onTouched(game.Players.LocalPlayer.Character.Head) end end) MG2.MouseButton1Down:connect(function() --MUSTARD GAS BY DMS GasMask = false xd = Instance.new("Tool") xdd = Instance.new("Part") xddd = Instance.new("Part") xdddd = Instance.new("Part") xddddd = Instance.new("Smoke") xdddddd = Instance.new("Smoke") xddddddd = Instance.new("Smoke") xdddddddd = Instance.new("Part") xddddddddd = Instance.new("Part") xd0 = Instance.new("Part") xd.Name = "Mustard Gas Grenade" xd.Parent = game.Players.LocalPlayer.Backpack xdd.Parent = xd xdd.Material = Enum.Material.SmoothPlastic xdd.BrickColor = BrickColor.new("Deep orange") xdd.Position = Vector3.new(-9.08949184, 0.563135147, 33.200779) xdd.Rotation = Vector3.new(-0, 0, -90) xdd.CanCollide = false xdd.Shape = Enum.PartType.Cylinder xdd.Size = Vector3.new(0.26000011, 0.819999993, 1) xdd.CFrame = CFrame.new(-9.08949184, 0.563135147, 33.200779, 0, 1, 0, -1, 0, 0, 0, 0, 1) xdd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xdd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xdd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xdd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xdd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xdd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xdd.Color = Color3.new(1, 0.686275, 0) xddd.Parent = xd xddd.Material = Enum.Material.SmoothPlastic xddd.BrickColor = BrickColor.new("Really black") xddd.Position = Vector3.new(-9.09000397, 0.615009904, 33.2000046) xddd.Rotation = Vector3.new(-0, 0, 90) xddd.CanCollide = false xddd.Shape = Enum.PartType.Cylinder xddd.Size = Vector3.new(1.21000016, 0.799999952, 1) xddd.CFrame = CFrame.new(-9.09000397, 0.615009904, 33.2000046, 0, -1, 0, 1, 0, 0, 0, 0, 1) xddd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xddd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xddd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xddd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xddd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xddd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xddd.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) xdddd.Parent = xd xdddd.Material = Enum.Material.SmoothPlastic xdddd.BrickColor = BrickColor.new("Dark stone grey") xdddd.Position = Vector3.new(-9.09270954, 1.33200657, 33.2021408) xdddd.CanCollide = false xdddd.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) xdddd.CFrame = CFrame.new(-9.09270954, 1.33200657, 33.2021408, 1, 0, 0, 0, 1, 0, 0, 0, 1) xdddd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xdddd.Color = Color3.new(0.388235, 0.372549, 0.384314) xddddd.Parent = xdddd xddddd.Color = Color3.new(0.756863, 0.584314, 0.0588235) xddddd.Opacity = 1 xddddd.RiseVelocity = 4 xdddddd.Parent = xdddd xdddddd.Color = Color3.new(0.756863, 0.584314, 0.0588235) xdddddd.Opacity = 1 xdddddd.RiseVelocity = 4 xddddddd.Parent = xdddd xddddddd.Color = Color3.new(0.756863, 0.584314, 0.0588235) xddddddd.Opacity = 1 xddddddd.RiseVelocity = 4 xdddddddd.Parent = xd xdddddddd.Material = Enum.Material.SmoothPlastic xdddddddd.BrickColor = BrickColor.new("Deep orange") xdddddddd.Position = Vector3.new(-9.08949184, 0.899091303, 33.200779) xdddddddd.Rotation = Vector3.new(-0, 0, 90) xdddddddd.CanCollide = false xdddddddd.Shape = Enum.PartType.Cylinder xdddddddd.Size = Vector3.new(0.200000003, 0.819999993, 1) xdddddddd.CFrame = CFrame.new(-9.08949184, 0.899091303, 33.200779, 0, -1, 0, 1, 0, 0, 0, 0, 1) xdddddddd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xdddddddd.Color = Color3.new(1, 0.686275, 0) xddddddddd.Parent = xd xddddddddd.Material = Enum.Material.SmoothPlastic xddddddddd.BrickColor = BrickColor.new("Black") xddddddddd.Position = Vector3.new(-9.09270954, 1.26311076, 33.2003593) xddddddddd.Rotation = Vector3.new(-0, 0, 90) xddddddddd.CanCollide = false xddddddddd.Shape = Enum.PartType.Cylinder xddddddddd.Size = Vector3.new(0.200000003, 0.799999952, 0.540000021) xddddddddd.CFrame = CFrame.new(-9.09270954, 1.26311076, 33.2003593, 0, -1, 0, 1, 0, 0, 0, 0, 1) xddddddddd.BackSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.BottomSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.FrontSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.LeftSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.RightSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.TopSurface = Enum.SurfaceType.SmoothNoOutlines xddddddddd.Color = Color3.new(0.105882, 0.164706, 0.207843) xd0.Name = "Handle" xd0.Parent = xd xd0.BrickColor = BrickColor.new("Earth green") xd0.Transparency = 1 xd0.Position = Vector3.new(-9.11234188, 0.5, 33.1982155) xd0.Rotation = Vector3.new(0, 90, 0) xd0.CanCollide = false xd0.FormFactor = Enum.FormFactor.Custom xd0.Size = Vector3.new(0.800000131, 0.920000255, 0.799998164) xd0.CFrame = CFrame.new(-9.11234188, 0.5, 33.1982155, -0, 0, 1, 0, 1, 0, -1, 0, 0) xd0.BottomSurface = Enum.SurfaceType.Smooth xd0.TopSurface = Enum.SurfaceType.Smooth xd0.Color = Color3.new(0.152941, 0.27451, 0.176471) KILLPART = Instance.new("Part") KILLPART.Size = Vector3.new(16,16,16) KILLPART.Name = "TOUCHPART" KILLPART.Anchored = true KILLPART.BrickColor = BrickColor.new("Black") KILLPART.Transparency = 1 KILLPART.CanCollide = false KILLPART.CFrame = xd0.CFrame KILLPART.Parent = workspace KILLPART.Color = Color3.new(0.105882, 0.164706, 0.207843) Gas = Instance.new("Sound") Gas.Parent = xd0 Gas.Volume = 0.8 Gas.Looped = true Gas.SoundId = "http://www.roblox.com/asset/?id=137065982" Gas.Pitch = 1 Gas.Name = "Sound" ison = false function Weld(x,y) local W = Instance.new("Weld") W.Part0 = x W.Part1 = y local CJ = CFrame.new(x.Position) local C0 = x.CFrame:inverse()*CJ local C1 = y.CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = x end function Get(A) if A.className == "Part" then Weld(xd.Handle, A) A.Anchored = false A.CanCollide = false else local C = A:GetChildren() for i=1, #C do Get(C[i]) end end end function Finale() Get(xd) end function XDdd () ison = true end function Xddd () ison = false end function lol () xdg = true Gas.Playing = true KILLPART.Parent = workspace while xdg == true do wait() KILLPART.CFrame = xd0.CFrame end end function Posijew () KILLPART.CFrame = xd0.CFrame end function loln () KILLPART.Parent = game Gas.Playing = false xdg = false end xdg = false xd.Equipped:connect(XDdd) xd.Unequipped:connect(Xddd) xd.Equipped:connect(Finale) xd.Equipped:connect(lol) xd.Unequipped:connect(loln) xd.Unequipped:connect(Finale) Finale() function Kill (Part) for i,v in pairs(Part.Parent:GetChildren()) do if v:IsA("Humanoid") and v.Parent.Name ~= game.Players.LocalPlayer.Name then v:Destroy() end end end KILLPART.Touched:connect(Kill) if GasMask == true then o1 = Instance.new("Model") o2 = Instance.new("Part") o3 = Instance.new("SpecialMesh") o4 = Instance.new("Part") o5 = Instance.new("Part") o6 = Instance.new("Part") o7 = Instance.new("SpecialMesh") o8 = Instance.new("Part") o9 = Instance.new("Part") o10 = Instance.new("SpecialMesh") o11 = Instance.new("Part") o12 = Instance.new("Part") o13 = Instance.new("SpecialMesh") o14 = Instance.new("Part") o15 = Instance.new("Part") o16 = Instance.new("Part") o17 = Instance.new("Part") o1.Name = "MODEL" o2.Name = "Middle" o2.Parent = o1 o2.BrickColor = BrickColor.new("Pastel brown") o2.Transparency = 1 o2.Position = Vector3.new(-13.5356159, 3.71991396, 50.2649117) o2.Rotation = Vector3.new(-5.66336393, -89.7626114, -5.66246414) o2.Anchored = true o2.FormFactor = Enum.FormFactor.Custom o2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o2.CFrame = CFrame.new(-13.5356159, 3.71991396, 50.2649117, 1.75646369e-006, 1.74156298e-007, -0.999991417, -1.04150445e-007, 1, 1.60883403e-007, 0.999999762, 9.62157287e-008, 1.6223396e-006) o2.BottomSurface = Enum.SurfaceType.Smooth o2.TopSurface = Enum.SurfaceType.Smooth o2.Color = Color3.new(1, 0.8, 0.6) o3.Parent = o2 o3.Scale = Vector3.new(6.25, 6.25, 6.25) o3.MeshType = Enum.MeshType.FileMesh o4.Name = "Lense 1" o4.Parent = o1 o4.Material = Enum.Material.Metal o4.Transparency = 0.050000011920929 o4.Position = Vector3.new(-12.900528, 3.77991295, 50.5080605) o4.Rotation = Vector3.new(-180, 20.6807137, -179.999985) o4.Anchored = true o4.CanCollide = false o4.FormFactor = Enum.FormFactor.Custom o4.Shape = Enum.PartType.Cylinder o4.Size = Vector3.new(0.200000003, 0.320000023, 0.939999998) o4.CFrame = CFrame.new(-12.900528, 3.77991295, 50.5080605, -0.935553849, 3.06141374e-007, 0.353159934, 3.19927466e-007, 1, 2.01617603e-008, -0.353163034, 1.1997561e-007, -0.935561478) o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines o5.Name = "Lense2" o5.Parent = o1 o5.Material = Enum.Material.Metal o5.Transparency = 0.050000011920929 o5.Position = Vector3.new(-12.8961124, 3.77492094, 50.0302277) o5.Rotation = Vector3.new(-180, -23.8323021, -179.999985) o5.Anchored = true o5.CanCollide = false o5.FormFactor = Enum.FormFactor.Custom o5.Shape = Enum.PartType.Cylinder o5.Size = Vector3.new(0.200000003, 0.330000043, 0.99000001) o5.CFrame = CFrame.new(-12.8961124, 3.77492094, 50.0302277, -0.914722979, 2.85652249e-007, -0.404061079, 2.36339361e-007, 1, 1.37493373e-007, 0.404064298, 2.15865228e-008, -0.914730668) o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines o6.Name = "Handle" o6.Parent = o1 o6.Material = Enum.Material.Metal o6.BrickColor = BrickColor.new("Really black") o6.Position = Vector3.new(-12.8799381, 3.69992495, 50.2599869) o6.Rotation = Vector3.new(-90, 9.97842108e-006, -89.9999008) o6.Anchored = true o6.CanCollide = false o6.FormFactor = Enum.FormFactor.Plate o6.Size = Vector3.new(1, 0.400000006, 1) o6.CFrame = CFrame.new(-12.8799381, 3.69992495, 50.2599869, 1.75646369e-006, 0.999991417, 1.74156298e-007, -1.04150445e-007, -1.60883403e-007, 1, 0.999999762, -1.6223396e-006, 9.62157287e-008) o6.BottomSurface = Enum.SurfaceType.Weld o6.TopSurface = Enum.SurfaceType.Smooth o6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o7.Parent = o6 o7.MeshId = "http://www.roblox.com/asset/?id=5158270" o7.Scale = Vector3.new(0.140000001, 0.170000002, 0.100000001) o7.MeshType = Enum.MeshType.FileMesh o8.Name = "Straps" o8.Parent = o1 o8.Material = Enum.Material.Fabric o8.BrickColor = BrickColor.new("Really black") o8.Position = Vector3.new(-13.5199518, 3.48991394, 50.2599869) o8.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, 89.9999924) o8.Anchored = true o8.CanCollide = false o8.FormFactor = Enum.FormFactor.Custom o8.Shape = Enum.PartType.Cylinder o8.Size = Vector3.new(0.200000003, 1.49000013, 1.25999999) o8.CFrame = CFrame.new(-13.5199518, 3.48991394, 50.2599869, 1.44325043e-007, -0.999991238, 1.75646369e-006, 0.999999881, 1.31081052e-007, -1.04150445e-007, 9.48765404e-008, 1.6242019e-006, 0.999999762) o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o9.Name = "Ring2" o9.Parent = o1 o9.BrickColor = BrickColor.new("Dark stone grey") o9.Position = Vector3.new(-12.8061161, 3.77991295, 49.9993477) o9.Rotation = Vector3.new(-1.48261315e-005, -66.1664276, -2.4695395e-005) o9.Anchored = true o9.CanCollide = false o9.FormFactor = Enum.FormFactor.Custom o9.Size = Vector3.new(0.600000024, 0.200000003, 1) o9.CFrame = CFrame.new(-12.8061161, 3.77991295, 49.9993477, 0.404059976, 1.74156298e-007, -0.914723039, -1.6136562e-007, 1, 1.0455733e-007, 0.914730787, 9.62157287e-008, 0.404063195) o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines o9.Color = Color3.new(0.388235, 0.372549, 0.384314) o10.Parent = o9 o10.MeshId = "http://www.roblox.com/asset/?id=3270017" o10.Scale = Vector3.new(0.340000004, 0.300000012, 0.300000012) o10.MeshType = Enum.MeshType.FileMesh o11.Name = "Straps" o11.Parent = o1 o11.Material = Enum.Material.Fabric o11.BrickColor = BrickColor.new("Really black") o11.Position = Vector3.new(-13.5199518, 4.00991392, 50.2599869) o11.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, 89.9999924) o11.Anchored = true o11.CanCollide = false o11.FormFactor = Enum.FormFactor.Custom o11.Shape = Enum.PartType.Cylinder o11.Size = Vector3.new(0.200000003, 1.49000013, 1.25999999) o11.CFrame = CFrame.new(-13.5199518, 4.00991392, 50.2599869, 1.44325043e-007, -0.999991238, 1.75646369e-006, 0.999999881, 1.31081052e-007, -1.04150445e-007, 9.48765404e-008, 1.6242019e-006, 0.999999762) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o12.Name = "Ring1" o12.Parent = o1 o12.BrickColor = BrickColor.new("Dark stone grey") o12.Position = Vector3.new(-12.7999144, 3.76992106, 50.5299988) o12.Rotation = Vector3.new(-179.999969, -69.3177338, -179.999985) o12.Anchored = true o12.CanCollide = false o12.FormFactor = Enum.FormFactor.Custom o12.Size = Vector3.new(0.600000024, 0.200000003, 1) o12.CFrame = CFrame.new(-12.7999144, 3.76992106, 50.5299988, -0.353160918, 1.74156298e-007, -0.935553372, -4.22077129e-008, 1, 1.87534141e-007, 0.935561061, 9.62157287e-008, -0.353164017) o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines o12.Color = Color3.new(0.388235, 0.372549, 0.384314) o13.Parent = o12 o13.MeshId = "http://www.roblox.com/asset/?id=3270017" o13.Scale = Vector3.new(0.340000004, 0.300000012, 0.300000012) o13.MeshType = Enum.MeshType.FileMesh o14.Name = "Breather" o14.Parent = o1 o14.Material = Enum.Material.Metal o14.BrickColor = BrickColor.new("Really black") o14.Position = Vector3.new(-12.7419596, 3.69627094, 50.2550011) o14.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, -39.5510521) o14.Anchored = true o14.CanCollide = false o14.FormFactor = Enum.FormFactor.Custom o14.Shape = Enum.PartType.Cylinder o14.Size = Vector3.new(0.600000024, 0.340000093, 0.25000003) o14.CFrame = CFrame.new(-12.7419596, 3.69627094, 50.2550011, 0.771050453, 0.636759639, 1.75646369e-006, -0.636765182, 0.771057129, -1.04150445e-007, -1.31184265e-006, -9.5997575e-007, 0.999999762) o14.BackSurface = Enum.SurfaceType.SmoothNoOutlines o14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o14.RightSurface = Enum.SurfaceType.SmoothNoOutlines o14.TopSurface = Enum.SurfaceType.SmoothNoOutlines o14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o15.Name = "Breather" o15.Parent = o1 o15.Material = Enum.Material.Metal o15.BrickColor = BrickColor.new("Really black") o15.Position = Vector3.new(-12.5337915, 3.51434994, 50.2550011) o15.Rotation = Vector3.new(5.96738209e-006, 0.000100637961, -39.5510521) o15.Anchored = true o15.CanCollide = false o15.FormFactor = Enum.FormFactor.Custom o15.Shape = Enum.PartType.Cylinder o15.Size = Vector3.new(0.200000003, 0.340000093, 0.350000024) o15.CFrame = CFrame.new(-12.5337915, 3.51434994, 50.2550011, 0.771050453, 0.636759639, 1.75646369e-006, -0.636765182, 0.771057129, -1.04150445e-007, -1.31184265e-006, -9.5997575e-007, 0.999999762) o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines o15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o16.Name = "Breather" o16.Parent = o1 o16.Material = Enum.Material.Metal o16.BrickColor = BrickColor.new("Really black") o16.Position = Vector3.new(-12.7920103, 3.39220095, 49.784256) o16.Rotation = Vector3.new(10.8745985, 48.2677155, -21.6106548) o16.Anchored = true o16.CanCollide = false o16.FormFactor = Enum.FormFactor.Custom o16.Shape = Enum.PartType.Cylinder o16.Size = Vector3.new(0.230000019, 0.540000081, 0.75) o16.CFrame = CFrame.new(-12.7920103, 3.39220095, 49.784256, 0.618847609, 0.24515225, 0.746263206, -0.230788618, 0.96486491, -0.125580132, -0.75083673, -0.0945150182, 0.653688967) o16.BackSurface = Enum.SurfaceType.SmoothNoOutlines o16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o16.RightSurface = Enum.SurfaceType.SmoothNoOutlines o16.TopSurface = Enum.SurfaceType.SmoothNoOutlines o16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o17.Name = "Breather" o17.Parent = o1 o17.Material = Enum.Material.Metal o17.BrickColor = BrickColor.new("Really black") o17.Position = Vector3.new(-12.8723783, 3.42192006, 49.8816109) o17.Rotation = Vector3.new(10.8745985, 48.2677155, -21.6106548) o17.Anchored = true o17.CanCollide = false o17.FormFactor = Enum.FormFactor.Custom o17.Shape = Enum.PartType.Cylinder o17.Size = Vector3.new(0.370000005, 0.540000081, 0.310000002) o17.CFrame = CFrame.new(-12.8723783, 3.42192006, 49.8816109, 0.618847609, 0.24515225, 0.746263206, -0.230788618, 0.96486491, -0.125580132, -0.75083673, -0.0945150182, 0.653688967) o17.BackSurface = Enum.SurfaceType.SmoothNoOutlines o17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o17.RightSurface = Enum.SurfaceType.SmoothNoOutlines o17.TopSurface = Enum.SurfaceType.SmoothNoOutlines o17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) function onTouched(hit) local d = hit.Parent:GetChildren() for i=1, #d do if (d[i].className == "Hat") then d[i]:remove() end end if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:findFirstChild("Face") == nil then local g = o1:clone() g.Parent = hit.Parent local C = g:GetChildren() for i=1, #C do if C[i].className == "Part" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:inverse()*CJ local C1 = C[i].CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle g.Middle.Transparency = 1 end local Y = Instance.new("Weld") Y.Part0 = hit.Parent.Head Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end end end onTouched(game.Players.LocalPlayer.Character.Head) end end) VanDaPlayer.MouseButton1Down:connect(function() --CLOWN VAN BY DMS --its bad --first the victim gets kidnapped in a van --then they get r3ped --then the get killed --then the body is dumped on the street Victim = Username.Text o1 = Instance.new("Model") o2 = Instance.new("Part") o3 = Instance.new("CylinderMesh") o4 = Instance.new("Part") o5 = Instance.new("SpecialMesh") o6 = Instance.new("Part") o7 = Instance.new("SpecialMesh") o8 = Instance.new("Part") o9 = Instance.new("BlockMesh") o10 = Instance.new("Part") o11 = Instance.new("BlockMesh") o12 = Instance.new("Part") o13 = Instance.new("Part") o14 = Instance.new("BlockMesh") o15 = Instance.new("Part") o16 = Instance.new("SpecialMesh") o17 = Instance.new("Part") o18 = Instance.new("SpecialMesh") o19 = Instance.new("Part") o20 = Instance.new("SpecialMesh") o21 = Instance.new("Sound") o22 = Instance.new("Part") o23 = Instance.new("BlockMesh") o24 = Instance.new("Part") o25 = Instance.new("SpecialMesh") o26 = Instance.new("Part") o27 = Instance.new("BlockMesh") o28 = Instance.new("Part") o29 = Instance.new("SpecialMesh") o30 = Instance.new("Part") o31 = Instance.new("BlockMesh") o32 = Instance.new("Part") o33 = Instance.new("BlockMesh") o34 = Instance.new("Part") o35 = Instance.new("BlockMesh") o36 = Instance.new("Part") o37 = Instance.new("BlockMesh") o38 = Instance.new("Part") o39 = Instance.new("Part") o40 = Instance.new("BlockMesh") o41 = Instance.new("Part") o42 = Instance.new("BlockMesh") o43 = Instance.new("Part") o44 = Instance.new("BlockMesh") o45 = Instance.new("Part") o46 = Instance.new("SpecialMesh") o47 = Instance.new("Part") o48 = Instance.new("BlockMesh") o49 = Instance.new("Part") o50 = Instance.new("BlockMesh") o51 = Instance.new("Part") o52 = Instance.new("BlockMesh") o53 = Instance.new("Part") o54 = Instance.new("SpecialMesh") o55 = Instance.new("Part") o56 = Instance.new("SpecialMesh") o57 = Instance.new("Part") o58 = Instance.new("BlockMesh") o59 = Instance.new("Part") o60 = Instance.new("BlockMesh") o61 = Instance.new("Part") o62 = Instance.new("BlockMesh") o63 = Instance.new("Part") o64 = Instance.new("Part") o65 = Instance.new("Part") o66 = Instance.new("BlockMesh") o67 = Instance.new("Part") o68 = Instance.new("BlockMesh") o69 = Instance.new("Part") o70 = Instance.new("BlockMesh") o71 = Instance.new("Part") o72 = Instance.new("BlockMesh") o73 = Instance.new("Part") o74 = Instance.new("SpecialMesh") o75 = Instance.new("Decal") o76 = Instance.new("Part") o77 = Instance.new("Part") o78 = Instance.new("BlockMesh") o79 = Instance.new("Part") o80 = Instance.new("SpecialMesh") o81 = Instance.new("Decal") o82 = Instance.new("Part") o83 = Instance.new("SpecialMesh") o84 = Instance.new("Humanoid") o85 = Instance.new("Part") o86 = Instance.new("Part") o87 = Instance.new("Part") o88 = Instance.new("Decal") o89 = Instance.new("Motor6D") o90 = Instance.new("Motor6D") o91 = Instance.new("Motor6D") o92 = Instance.new("Motor6D") o93 = Instance.new("Motor6D") o94 = Instance.new("Part") o95 = Instance.new("Part") o96 = Instance.new("Part") o97 = Instance.new("Part") o98 = Instance.new("Part") o99 = Instance.new("Decal") o100 = Instance.new("Motor6D") o101 = Instance.new("Motor6D") o102 = Instance.new("Motor6D") o103 = Instance.new("Part") o104 = Instance.new("Part") o105 = Instance.new("Part") o106 = Instance.new("Part") o107 = Instance.new("Part") o108 = Instance.new("CylinderMesh") o109 = Instance.new("Part") o110 = Instance.new("CylinderMesh") o111 = Instance.new("Part") o112 = Instance.new("CylinderMesh") o113 = Instance.new("Part") o114 = Instance.new("CylinderMesh") o115 = Instance.new("Part") o116 = Instance.new("CylinderMesh") o117 = Instance.new("Part") o118 = Instance.new("CylinderMesh") o119 = Instance.new("Part") o120 = Instance.new("CylinderMesh") o121 = Instance.new("Part") o122 = Instance.new("SpecialMesh") o123 = Instance.new("Part") o124 = Instance.new("Decal") o1.Name = " " o1.Parent = workspace o2.Parent = o1 o2.Position = Vector3.new(95.3486252, 1.50001001, 18.4564877) o2.Rotation = Vector3.new(-90, 1.20620803e-006, -180) o2.Anchored = true o2.FormFactor = Enum.FormFactor.Symmetric o2.Size = Vector3.new(2.39999986, 1.31000006, 2.39999986) o2.CFrame = CFrame.new(95.3486252, 1.50001001, 18.4564877, -1, 2.98044895e-008, 2.10523012e-008, 2.10523012e-008, 7.54615499e-008, 1, 2.9804486e-008, 1, -7.54615499e-008) o3.Parent = o2 o4.Parent = o1 o4.BrickColor = BrickColor.new("Institutional white") o4.Position = Vector3.new(96.3181839, 7.00000668, 9.31151104) o4.Rotation = Vector3.new(90, 89.9314728, -90) o4.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o4.Velocity = Vector3.new(-0.000346515269, 0.00201798417, -0.00195027643) o4.Anchored = true o4.FormFactor = Enum.FormFactor.Plate o4.Size = Vector3.new(1, 2.4000001, 2) o4.CFrame = CFrame.new(96.3181839, 7.00000668, 9.31151104, 0, 3.96052044e-008, 0.999999285, 0, 1, -3.97634246e-008, -1, 0, 0) o4.BackSurface = Enum.SurfaceType.Weld o4.BottomSurface = Enum.SurfaceType.Weld o4.LeftSurface = Enum.SurfaceType.Weld o4.TopSurface = Enum.SurfaceType.Weld o4.Color = Color3.new(0.972549, 0.972549, 0.972549) o5.Parent = o4 o5.MeshType = Enum.MeshType.Wedge o6.Parent = o1 o6.Material = Enum.Material.SmoothPlastic o6.BrickColor = BrickColor.new("Really black") o6.Transparency = 0.5 o6.Position = Vector3.new(96.3181839, 7.00000668, 13.8115101) o6.Rotation = Vector3.new(90, 89.9440536, -90) o6.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o6.Velocity = Vector3.new(0.000965324172, 0.00135755131, -0.00195027643) o6.Anchored = true o6.FormFactor = Enum.FormFactor.Plate o6.Size = Vector3.new(8, 2.4000001, 1.99999976) o6.CFrame = CFrame.new(96.3181839, 7.00000668, 13.8115101, 0, 3.96315798e-008, 0.999999523, 0, 1, -3.97370599e-008, -1, 0, 0) o6.BackSurface = Enum.SurfaceType.Weld o6.BottomSurface = Enum.SurfaceType.Weld o6.LeftSurface = Enum.SurfaceType.Weld o6.RightSurface = Enum.SurfaceType.Weld o6.TopSurface = Enum.SurfaceType.Weld o6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o7.Parent = o6 o7.MeshType = Enum.MeshType.Wedge o8.Parent = o1 o8.BrickColor = BrickColor.new("Br. yellowish orange") o8.Position = Vector3.new(92.2182083, 4.00000715, 9.61151409) o8.Rotation = Vector3.new(-0, 0, -2.26619136e-006) o8.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o8.Velocity = Vector3.new(-0.000475873821, 0.00227026758, -0.00119533995) o8.Anchored = true o8.FormFactor = Enum.FormFactor.Custom o8.Size = Vector3.new(0.200000003, 0.800000012, 0.799999714) o8.CFrame = CFrame.new(92.2182083, 4.00000715, 9.61151409, 0.999998808, 3.95524538e-008, 0, -3.98161575e-008, 1, 0, 0, 0, 1) o8.BackSurface = Enum.SurfaceType.Weld o8.BottomSurface = Enum.SurfaceType.Weld o8.FrontSurface = Enum.SurfaceType.Weld o8.LeftSurface = Enum.SurfaceType.Weld o8.RightSurface = Enum.SurfaceType.Weld o8.TopSurface = Enum.SurfaceType.Weld o8.Color = Color3.new(0.886275, 0.607843, 0.25098) o9.Parent = o8 o10.Parent = o1 o10.BrickColor = BrickColor.new("Institutional white") o10.Position = Vector3.new(105.317894, 8.40004158, 9.31151295) o10.Rotation = Vector3.new(-0, 0, -2.21330401e-006) o10.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o10.Velocity = Vector3.new(-0.000245332019, 0.00136755884, -0.00436839834) o10.Anchored = true o10.CanCollide = false game.Players[Victim].Character.Humanoid.WalkSpeed = 0 game.Players[Victim].Character.Humanoid.JumpPower = 0 o10.FormFactor = Enum.FormFactor.Plate o10.Size = Vector3.new(14, 0.400000006, 1) o10.CFrame = CFrame.new(105.317894, 8.40004158, 9.31151295, 0.999999762, 3.86294303e-008, 0, -3.86821704e-008, 1, 0, 0, 0, 1) o10.BackSurface = Enum.SurfaceType.Weld o10.BottomSurface = Enum.SurfaceType.Weld o10.FrontSurface = Enum.SurfaceType.Weld o10.LeftSurface = Enum.SurfaceType.Weld o10.RightSurface = Enum.SurfaceType.Weld o10.TopSurface = Enum.SurfaceType.Weld o10.Color = Color3.new(0.972549, 0.972549, 0.972549) o11.Parent = o10 o12.Name = "DOOR" o12.Parent = o1 o12.BrickColor = BrickColor.new("Institutional white") o12.Position = Vector3.new(103.708466, 5.81500626, 9.31151104) o12.Rotation = Vector3.new(-0, 0, -4.43210411e-006) o12.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o12.Velocity = Vector3.new(-0.000432157307, 0.00148387556, -0.00427860441) o12.Anchored = true o12.CanCollide = false o12.FormFactor = Enum.FormFactor.Plate o12.Size = Vector3.new(5.22000027, 4.82999992, 1) o12.CFrame = CFrame.new(103.708466, 5.81500626, 9.31151104, 1, 7.73548052e-008, 0, -7.73548052e-008, 1, 0, 0, 0, 1) o12.BottomSurface = Enum.SurfaceType.Weld o12.LeftSurface = Enum.SurfaceType.Weld o12.RightSurface = Enum.SurfaceType.Weld o12.TopSurface = Enum.SurfaceType.Weld o12.Color = Color3.new(0.972549, 0.972549, 0.972549) o13.Parent = o1 o13.BrickColor = BrickColor.new("White") o13.Position = Vector3.new(109.818169, 5.80000877, 9.31151104) o13.Rotation = Vector3.new(-0, 0, -2.25410599e-006) o13.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o13.Velocity = Vector3.new(-0.00043324125, 0.00104231632, -0.006061906) o13.Anchored = true o13.FormFactor = Enum.FormFactor.Plate o13.Size = Vector3.new(7, 4.80000019, 1) o13.CFrame = CFrame.new(109.818169, 5.80000877, 9.31151104, 0.999996901, 3.9341451e-008, 0, -4.00270856e-008, 1, 0, 0, 0, 1) o13.BackSurface = Enum.SurfaceType.Weld o13.BottomSurface = Enum.SurfaceType.Weld o13.FrontSurface = Enum.SurfaceType.Weld o13.LeftSurface = Enum.SurfaceType.Weld o13.RightSurface = Enum.SurfaceType.Weld o13.TopSurface = Enum.SurfaceType.Weld o13.Color = Color3.new(0.94902, 0.952941, 0.952941) o14.Parent = o13 o15.Parent = o1 o15.BrickColor = BrickColor.new("Institutional white") o15.Position = Vector3.new(97.817894, 8.40000725, 13.8115139) o15.Rotation = Vector3.new(90, 89.960434, -90) o15.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o15.Velocity = Vector3.new(0.00106650498, 0.00124916411, -0.00218200427) o15.Anchored = true o15.CanCollide = false o15.FormFactor = Enum.FormFactor.Plate o15.Size = Vector3.new(10, 0.400000006, 1) o15.CFrame = CFrame.new(97.817894, 8.40000725, 13.8115139, 0, 3.86294303e-008, 0.999999762, 0, 1, -3.86821704e-008, -1, 0, 0) o15.BackSurface = Enum.SurfaceType.Weld o15.BottomSurface = Enum.SurfaceType.Weld o15.TopSurface = Enum.SurfaceType.Weld o15.Color = Color3.new(0.972549, 0.972549, 0.972549) o16.Parent = o15 o16.MeshType = Enum.MeshType.Wedge o17.Parent = o1 o17.BrickColor = BrickColor.new("Institutional white") o17.Position = Vector3.new(96.3181839, 7.00000668, 18.3115101) o17.Rotation = Vector3.new(90, 89.9314728, -90) o17.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o17.Velocity = Vector3.new(0.00227716356, 0.000697118347, -0.00195027643) o17.Anchored = true o17.FormFactor = Enum.FormFactor.Plate o17.Size = Vector3.new(1, 2.4000001, 2) o17.CFrame = CFrame.new(96.3181839, 7.00000668, 18.3115101, 0, 3.96052044e-008, 0.999999285, 0, 1, -3.97634246e-008, -1, 0, 0) o17.BackSurface = Enum.SurfaceType.Weld o17.BottomSurface = Enum.SurfaceType.Weld o17.RightSurface = Enum.SurfaceType.Weld o17.TopSurface = Enum.SurfaceType.Weld o17.Color = Color3.new(0.972549, 0.972549, 0.972549) o18.Parent = o17 o18.MeshType = Enum.MeshType.Wedge o19.Parent = o1 o19.BrickColor = BrickColor.new("Institutional white") o19.Position = Vector3.new(93.8181839, 5.20000744, 13.8115101) o19.Rotation = Vector3.new(90, 89.8573456, -90) o19.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o19.Velocity = Vector3.new(0.000835234998, 0.00153823046, -0.00148565089) o19.Anchored = true o19.FormFactor = Enum.FormFactor.Plate o19.Size = Vector3.new(10, 1.20000005, 3) o19.CFrame = CFrame.new(93.8181839, 5.20000744, 13.8115101, 0, 3.77325726e-008, 0.999996901, 0, 1, -3.84182002e-008, -1, 0, 0) o19.BackSurface = Enum.SurfaceType.Weld o19.BottomSurface = Enum.SurfaceType.Weld o19.TopSurface = Enum.SurfaceType.Weld o19.Color = Color3.new(0.972549, 0.972549, 0.972549) o20.Parent = o19 o20.MeshType = Enum.MeshType.Wedge o21.Parent = o19 o21.SoundId = "rbxassetid://532147820" o21.Looped = true o22.Parent = o1 o22.BrickColor = BrickColor.new("Institutional white") o22.Position = Vector3.new(96.3182907, 4.60000753, 9.31151104) o22.Rotation = Vector3.new(-0, 0, -2.23446773e-006) o22.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o22.Velocity = Vector3.new(-0.000519967522, 0.00201797695, -0.00230253674) o22.Anchored = true o22.FormFactor = Enum.FormFactor.Plate o22.Size = Vector3.new(2, 2.4000001, 1) o22.CFrame = CFrame.new(96.3182907, 4.60000753, 9.31151104, 0.999993801, 3.8998575e-008, 0, -4.03698408e-008, 1, 0, 0, 0, 1) o22.BackSurface = Enum.SurfaceType.Weld o22.BottomSurface = Enum.SurfaceType.Weld o22.FrontSurface = Enum.SurfaceType.Weld o22.LeftSurface = Enum.SurfaceType.Weld o22.RightSurface = Enum.SurfaceType.Weld o22.TopSurface = Enum.SurfaceType.Weld o22.Color = Color3.new(0.972549, 0.972549, 0.972549) o23.Parent = o22 o24.Parent = o1 o24.BrickColor = BrickColor.new("Institutional white") o24.Position = Vector3.new(113.817245, 6.80000734, 18.3115101) o24.Rotation = Vector3.new(-0, -90, 0) o24.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o24.Velocity = Vector3.new(0.00226270943, -0.000567569688, -0.00708095264) o24.Anchored = true o24.FormFactor = Enum.FormFactor.Plate o24.Size = Vector3.new(1, 2.79999995, 1) o24.CFrame = CFrame.new(113.817245, 6.80000734, 18.3115101, 0, 5.54578605e-008, -1, 0, 1, 5.54578605e-008, 1, 0, 0) o24.BackSurface = Enum.SurfaceType.Weld o24.BottomSurface = Enum.SurfaceType.Weld o24.TopSurface = Enum.SurfaceType.Weld o24.Color = Color3.new(0.972549, 0.972549, 0.972549) o25.Parent = o24 o25.MeshType = Enum.MeshType.Wedge o26.Parent = o1 o26.BrickColor = BrickColor.new("Institutional white") o26.Position = Vector3.new(93.0181885, 2.60000825, 13.8115101) o26.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o26.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o26.Velocity = Vector3.new(0.000647328445, 0.00159604801, -0.00163401756) o26.Anchored = true o26.FormFactor = Enum.FormFactor.Plate o26.Size = Vector3.new(1.39999998, 1.60000002, 10) o26.CFrame = CFrame.new(93.0181885, 2.60000825, 13.8115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o26.BackSurface = Enum.SurfaceType.Weld o26.BottomSurface = Enum.SurfaceType.Weld o26.FrontSurface = Enum.SurfaceType.Weld o26.LeftSurface = Enum.SurfaceType.Weld o26.RightSurface = Enum.SurfaceType.Weld o26.TopSurface = Enum.SurfaceType.Weld o26.Color = Color3.new(0.972549, 0.972549, 0.972549) o27.Parent = o26 o28.Parent = o1 o28.BrickColor = BrickColor.new("Institutional white") o28.Position = Vector3.new(113.818176, 6.80000877, 9.31151104) o28.Rotation = Vector3.new(-90, -89.7982635, -90) o28.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o28.Velocity = Vector3.new(-0.000360969483, 0.000753228669, -0.00708122458) o28.Anchored = true o28.FormFactor = Enum.FormFactor.Plate o28.Size = Vector3.new(1, 2.79999995, 1) o28.CFrame = CFrame.new(113.818176, 6.80000877, 9.31151104, 0, 3.89985715e-008, -0.999993801, 0, 1, 4.03698408e-008, 1, 0, 0) o28.BackSurface = Enum.SurfaceType.Weld o28.BottomSurface = Enum.SurfaceType.Weld o28.TopSurface = Enum.SurfaceType.Weld o28.Color = Color3.new(0.972549, 0.972549, 0.972549) o29.Parent = o28 o29.MeshType = Enum.MeshType.Wedge o30.Parent = o1 o30.BrickColor = BrickColor.new("Institutional white") o30.Position = Vector3.new(96.3181992, 4.60000753, 18.3115101) o30.Rotation = Vector3.new(-0, 0, -2.26770203e-006) o30.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o30.Velocity = Vector3.new(0.00210371148, 0.000697117415, -0.0023025109) o30.Anchored = true o30.FormFactor = Enum.FormFactor.Plate o30.Size = Vector3.new(2, 2.4000001, 1) o30.CFrame = CFrame.new(96.3181992, 4.60000753, 18.3115101, 0.999999046, 3.95788291e-008, 0, -3.97897928e-008, 1, 0, 0, 0, 1) o30.BackSurface = Enum.SurfaceType.Weld o30.BottomSurface = Enum.SurfaceType.Weld o30.FrontSurface = Enum.SurfaceType.Weld o30.LeftSurface = Enum.SurfaceType.Weld o30.RightSurface = Enum.SurfaceType.Weld o30.TopSurface = Enum.SurfaceType.Weld o30.Color = Color3.new(0.972549, 0.972549, 0.972549) o31.Parent = o30 o32.Parent = o1 o32.BrickColor = BrickColor.new("Dark stone grey") o32.Position = Vector3.new(95.8181839, 4.60000753, 13.8115101) o32.Rotation = Vector3.new(90, 89.960434, -90) o32.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o32.Velocity = Vector3.new(0.000791871978, 0.00139368721, -0.00215674727) o32.Anchored = true o32.FormFactor = Enum.FormFactor.Plate o32.Size = Vector3.new(8, 2.4000001, 1) o32.CFrame = CFrame.new(95.8181839, 4.60000753, 13.8115101, 0, 3.96579551e-008, 0.999999762, 0, 1, -3.97106952e-008, -1, 0, 0) o32.BottomSurface = Enum.SurfaceType.Weld o32.TopSurface = Enum.SurfaceType.Weld o32.Color = Color3.new(0.388235, 0.372549, 0.384314) o33.Parent = o32 o33.Offset = Vector3.new(0, 0, 0.5) o33.Scale = Vector3.new(1, 1, 2) o34.Parent = o1 o34.BrickColor = BrickColor.new("Institutional white") o34.Position = Vector3.new(93.8181992, 4.00000715, 13.8115101) o34.Rotation = Vector3.new(-0, 0, -2.26770203e-006) o34.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o34.Velocity = Vector3.new(0.000748508843, 0.00153822941, -0.00166177051) o34.Anchored = true o34.FormFactor = Enum.FormFactor.Plate o34.Size = Vector3.new(3, 1.20000005, 10) o34.CFrame = CFrame.new(93.8181992, 4.00000715, 13.8115101, 0.999999046, 3.95788291e-008, 0, -3.97897928e-008, 1, 0, 0, 0, 1) o34.BackSurface = Enum.SurfaceType.Weld o34.BottomSurface = Enum.SurfaceType.Weld o34.FrontSurface = Enum.SurfaceType.Weld o34.LeftSurface = Enum.SurfaceType.Weld o34.RightSurface = Enum.SurfaceType.Weld o34.TopSurface = Enum.SurfaceType.Weld o34.Color = Color3.new(0.972549, 0.972549, 0.972549) o35.Parent = o34 o36.Parent = o1 o36.BrickColor = BrickColor.new("Br. yellowish orange") o36.Position = Vector3.new(92.2181854, 4.00000715, 18.211504) o36.Rotation = Vector3.new(-0, 0, -2.2601489e-006) o36.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o36.Velocity = Vector3.new(0.00203119451, 0.00100810977, -0.00119533355) o36.Anchored = true o36.FormFactor = Enum.FormFactor.Custom o36.Size = Vector3.new(0.200000003, 0.800000012, 0.799999714) o36.CFrame = CFrame.new(92.2181854, 4.00000715, 18.211504, 0.999997854, 3.94469524e-008, 0, -3.99216233e-008, 1, 0, 0, 0, 1) o36.BackSurface = Enum.SurfaceType.Weld o36.BottomSurface = Enum.SurfaceType.Weld o36.FrontSurface = Enum.SurfaceType.Weld o36.LeftSurface = Enum.SurfaceType.Weld o36.RightSurface = Enum.SurfaceType.Weld o36.TopSurface = Enum.SurfaceType.Weld o36.Color = Color3.new(0.886275, 0.607843, 0.25098) o37.Parent = o36 o38.Parent = o1 o38.BrickColor = BrickColor.new("Institutional white") o38.Position = Vector3.new(99.0602112, 4.60000706, 18.3115101) o38.Rotation = Vector3.new(-0, 0, -4.84935117e-006) o38.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o38.Velocity = Vector3.new(0.00210371148, 0.000498947338, -0.0031018618) o38.Anchored = true o38.CanCollide = false o38.FormFactor = Enum.FormFactor.Plate o38.Size = Vector3.new(3.48000026, 2.4000001, 1) o38.CFrame = CFrame.new(99.0602112, 4.60000706, 18.3115101, 1, 8.46371435e-008, 0, -8.46371435e-008, 1, 0, 0, 0, 1) o38.BottomSurface = Enum.SurfaceType.Weld o38.LeftSurface = Enum.SurfaceType.Weld o38.RightSurface = Enum.SurfaceType.Weld o38.TopSurface = Enum.SurfaceType.Weld o38.Color = Color3.new(0.972549, 0.972549, 0.972549) o39.Parent = o1 o39.BrickColor = BrickColor.new("Really red") o39.Position = Vector3.new(113.818176, 4.80000877, 9.31151104) o39.Rotation = Vector3.new(-0, 0, -2.2344675e-006) o39.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o39.Velocity = Vector3.new(-0.000505513046, 0.000753228669, -0.00737475045) o39.Anchored = true o39.FormFactor = Enum.FormFactor.Plate o39.Size = Vector3.new(1, 1.20000005, 1) o39.CFrame = CFrame.new(113.818176, 4.80000877, 9.31151104, 0.999993801, 3.89985715e-008, 0, -4.03698408e-008, 1, 0, 0, 0, 1) o39.BackSurface = Enum.SurfaceType.Weld o39.BottomSurface = Enum.SurfaceType.Weld o39.FrontSurface = Enum.SurfaceType.Weld o39.LeftSurface = Enum.SurfaceType.Weld o39.RightSurface = Enum.SurfaceType.Weld o39.TopSurface = Enum.SurfaceType.Weld o39.Color = Color3.new(1, 0, 0) o40.Parent = o39 o41.Parent = o1 o41.BrickColor = BrickColor.new("Institutional white") o41.Position = Vector3.new(113.818054, 3.80000734, 9.31151104) o41.Rotation = Vector3.new(-0, 0, -2.23295706e-006) o41.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o41.Velocity = Vector3.new(-0.000577784958, 0.000753237749, -0.00752147706) o41.Anchored = true o41.FormFactor = Enum.FormFactor.Plate o41.Size = Vector3.new(1, 0.800000012, 1) o41.CFrame = CFrame.new(113.818054, 3.80000734, 9.31151104, 0.999993563, 3.89721997e-008, 0, -4.03962055e-008, 1, 0, 0, 0, 1) o41.BackSurface = Enum.SurfaceType.Weld o41.BottomSurface = Enum.SurfaceType.Weld o41.FrontSurface = Enum.SurfaceType.Weld o41.LeftSurface = Enum.SurfaceType.Weld o41.RightSurface = Enum.SurfaceType.Weld o41.TopSurface = Enum.SurfaceType.Weld o41.Color = Color3.new(0.972549, 0.972549, 0.972549) o42.Parent = o41 o43.Parent = o1 o43.BrickColor = BrickColor.new("Institutional white") o43.Position = Vector3.new(105.317894, 8.40000725, 13.8115139) o43.Rotation = Vector3.new(-0, 0, -2.21481446e-006) o43.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o43.Velocity = Vector3.new(0.00106650498, 0.000707125873, -0.00436840346) o43.Anchored = true o43.CanCollide = false o43.FormFactor = Enum.FormFactor.Plate o43.Size = Vector3.new(14, 0.400000006, 8) o43.CFrame = CFrame.new(105.317894, 8.40000725, 13.8115139, 1, 3.86558057e-008, 0, -3.86558057e-008, 1, 0, 0, 0, 1) o43.BackSurface = Enum.SurfaceType.Weld o43.BottomSurface = Enum.SurfaceType.Weld o43.FrontSurface = Enum.SurfaceType.Weld o43.LeftSurface = Enum.SurfaceType.Weld o43.RightSurface = Enum.SurfaceType.Weld o43.TopSurface = Enum.SurfaceType.Weld o43.Color = Color3.new(0.972549, 0.972549, 0.972549) o44.Parent = o43 o45.Parent = o1 o45.BrickColor = BrickColor.new("Really black") o45.Position = Vector3.new(113.818176, 6.80000782, 11.311511) o45.Rotation = Vector3.new(-90, -89.9314728, -90) o45.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o45.Velocity = Vector3.new(0.000222070201, 0.000459702482, -0.00708122645) o45.Anchored = true o45.CanCollide = false o45.FormFactor = Enum.FormFactor.Plate o45.Size = Vector3.new(3, 2.79999995, 1) o45.CFrame = CFrame.new(113.818176, 6.80000782, 11.311511, 0, 3.96052044e-008, -0.999999285, 0, 1, 3.97634281e-008, 1, 0, 0) o45.BackSurface = Enum.SurfaceType.Weld o45.BottomSurface = Enum.SurfaceType.Weld o45.TopSurface = Enum.SurfaceType.Weld o45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o46.Parent = o45 o46.MeshType = Enum.MeshType.Wedge o47.Parent = o1 o47.BrickColor = BrickColor.new("Institutional white") o47.Position = Vector3.new(103.118179, 2.40000772, 13.8115101) o47.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o47.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o47.Velocity = Vector3.new(0.000632874086, 0.000866103393, -0.0046077203) o47.Anchored = true o47.FormFactor = Enum.FormFactor.Plate o47.Size = Vector3.new(12.3999996, 1.20000005, 10) o47.CFrame = CFrame.new(103.118179, 2.40000772, 13.8115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o47.BackSurface = Enum.SurfaceType.Weld o47.BottomSurface = Enum.SurfaceType.Weld o47.FrontSurface = Enum.SurfaceType.Weld o47.LeftSurface = Enum.SurfaceType.Weld o47.RightSurface = Enum.SurfaceType.Weld o47.TopSurface = Enum.SurfaceType.Weld o47.Color = Color3.new(0.972549, 0.972549, 0.972549) o48.Parent = o47 o49.Parent = o1 o49.BrickColor = BrickColor.new("White") o49.Position = Vector3.new(104.018181, 3.20000815, 13.8115101) o49.Rotation = Vector3.new(-0, 0, -2.27374471e-006) o49.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o49.Velocity = Vector3.new(0.000690691522, 0.000801058719, -0.00475267787) o49.Anchored = true o49.FormFactor = Enum.FormFactor.Plate o49.Size = Vector3.new(20.6000004, 0.400000006, 10) o49.CFrame = CFrame.new(104.018181, 3.20000815, 13.8115101, 1, 3.96843305e-008, 0, -3.96843305e-008, 1, 0, 0, 0, 1) o49.BackSurface = Enum.SurfaceType.Weld o49.BottomSurface = Enum.SurfaceType.Weld o49.FrontSurface = Enum.SurfaceType.Weld o49.LeftSurface = Enum.SurfaceType.Weld o49.RightSurface = Enum.SurfaceType.Weld o49.TopSurface = Enum.SurfaceType.Weld o49.Color = Color3.new(0.94902, 0.952941, 0.952941) o50.Parent = o49 o51.Parent = o1 o51.BrickColor = BrickColor.new("Institutional white") o51.Position = Vector3.new(107.167747, 5.80000782, 18.3115101) o51.Rotation = Vector3.new(-0, 0, -3.14727777e-006) o51.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o51.Velocity = Vector3.new(0.00219043763, -8.69987416e-005, -0.00528925471) o51.Anchored = true o51.FormFactor = Enum.FormFactor.Plate o51.Size = Vector3.new(12.3000002, 4.80000019, 1) o51.CFrame = CFrame.new(107.167747, 5.80000782, 18.3115101, 1, 5.49303607e-008, 0, -5.49303607e-008, 1, 0, 0, 0, 1) o51.BackSurface = Enum.SurfaceType.Weld o51.BottomSurface = Enum.SurfaceType.Weld o51.FrontSurface = Enum.SurfaceType.Weld o51.LeftSurface = Enum.SurfaceType.Weld o51.RightSurface = Enum.SurfaceType.Weld o51.TopSurface = Enum.SurfaceType.Weld o51.Color = Color3.new(0.972549, 0.972549, 0.972549) o52.Parent = o51 o53.Parent = o1 o53.BrickColor = BrickColor.new("Institutional white") o53.Position = Vector3.new(113.818176, 6.80000782, 13.8115101) o53.Rotation = Vector3.new(-90, -89.9314728, -90) o53.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o53.Velocity = Vector3.new(0.000950869871, 9.27953006e-005, -0.00708122645) o53.Anchored = true o53.CanCollide = false o53.FormFactor = Enum.FormFactor.Plate o53.Size = Vector3.new(2, 2.79999995, 1) o53.CFrame = CFrame.new(113.818176, 6.80000782, 13.8115101, 0, 3.96052044e-008, -0.999999285, 0, 1, 3.97634281e-008, 1, 0, 0) o53.BackSurface = Enum.SurfaceType.Weld o53.BottomSurface = Enum.SurfaceType.Weld o53.TopSurface = Enum.SurfaceType.Weld o53.Color = Color3.new(0.972549, 0.972549, 0.972549) o54.Parent = o53 o54.MeshType = Enum.MeshType.Wedge o55.Parent = o1 o55.BrickColor = BrickColor.new("Really black") o55.Position = Vector3.new(113.818176, 6.80000782, 16.3115101) o55.Rotation = Vector3.new(-90, -89.9314728, -90) o55.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o55.Velocity = Vector3.new(0.0016796696, -0.000274111895, -0.00708122645) o55.Anchored = true o55.CanCollide = false o55.FormFactor = Enum.FormFactor.Plate o55.Size = Vector3.new(3, 2.79999995, 1) o55.CFrame = CFrame.new(113.818176, 6.80000782, 16.3115101, 0, 3.96052044e-008, -0.999999285, 0, 1, 3.97634281e-008, 1, 0, 0) o55.BackSurface = Enum.SurfaceType.Weld o55.BottomSurface = Enum.SurfaceType.Weld o55.TopSurface = Enum.SurfaceType.Weld o55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o56.Parent = o55 o56.MeshType = Enum.MeshType.Wedge o57.Parent = o1 o57.BrickColor = BrickColor.new("Institutional white") o57.Position = Vector3.new(113.818176, 4.40000582, 13.8115101) o57.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o57.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o57.Velocity = Vector3.new(0.000777417503, 9.27956426e-005, -0.00743345637) o57.Anchored = true o57.CanCollide = false o57.FormFactor = Enum.FormFactor.Plate o57.Size = Vector3.new(1, 2, 8) o57.CFrame = CFrame.new(113.818176, 4.40000582, 13.8115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o57.BackSurface = Enum.SurfaceType.Weld o57.BottomSurface = Enum.SurfaceType.Weld o57.FrontSurface = Enum.SurfaceType.Weld o57.LeftSurface = Enum.SurfaceType.Weld o57.RightSurface = Enum.SurfaceType.Weld o57.TopSurface = Enum.SurfaceType.Weld o57.Color = Color3.new(0.972549, 0.972549, 0.972549) o58.Parent = o57 o59.Parent = o1 o59.BrickColor = BrickColor.new("Institutional white") o59.Position = Vector3.new(113.818176, 3.80000734, 18.3115101) o59.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o59.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o59.Velocity = Vector3.new(0.00204589404, -0.000567637384, -0.00752151385) o59.Anchored = true o59.FormFactor = Enum.FormFactor.Plate o59.Size = Vector3.new(1, 0.800000012, 1) o59.CFrame = CFrame.new(113.818176, 3.80000734, 18.3115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o59.BackSurface = Enum.SurfaceType.Weld o59.BottomSurface = Enum.SurfaceType.Weld o59.FrontSurface = Enum.SurfaceType.Weld o59.LeftSurface = Enum.SurfaceType.Weld o59.RightSurface = Enum.SurfaceType.Weld o59.TopSurface = Enum.SurfaceType.Weld o59.Color = Color3.new(0.972549, 0.972549, 0.972549) o60.Parent = o59 o61.Parent = o1 o61.BrickColor = BrickColor.new("Institutional white") o61.Position = Vector3.new(105.317894, 8.40000725, 18.3115101) o61.Rotation = Vector3.new(-0, 0, -2.21330401e-006) o61.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o61.Velocity = Vector3.new(0.00237834454, 4.6692905e-005, -0.00436840346) o61.Anchored = true o61.CanCollide = false o61.FormFactor = Enum.FormFactor.Plate o61.Size = Vector3.new(14, 0.400000006, 1) o61.CFrame = CFrame.new(105.317894, 8.40000725, 18.3115101, 0.999999762, 3.86294303e-008, 0, -3.86821704e-008, 1, 0, 0, 0, 1) o61.BackSurface = Enum.SurfaceType.Weld o61.BottomSurface = Enum.SurfaceType.Weld o61.FrontSurface = Enum.SurfaceType.Weld o61.LeftSurface = Enum.SurfaceType.Weld o61.RightSurface = Enum.SurfaceType.Weld o61.TopSurface = Enum.SurfaceType.Weld o61.Color = Color3.new(0.972549, 0.972549, 0.972549) o62.Parent = o61 o63.Parent = o1 o63.BrickColor = BrickColor.new("Institutional white") o63.Position = Vector3.new(97.8181839, 5.79500866, 9.31151104) o63.Rotation = Vector3.new(-0, 0, -2.36894834e-006) o63.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o63.Velocity = Vector3.new(-0.000433602603, 0.00190957636, -0.00256440602) o63.Anchored = true o63.CanCollide = false o63.FormFactor = Enum.FormFactor.Plate o63.Size = Vector3.new(1, 4.80999994, 1) o63.CFrame = CFrame.new(97.8181839, 5.79500866, 9.31151104, 1, 4.13459489e-008, 0, -4.13459489e-008, 1, 0, 0, 0, 1) o63.BottomSurface = Enum.SurfaceType.Weld o63.LeftSurface = Enum.SurfaceType.Weld o63.RightSurface = Enum.SurfaceType.Weld o63.TopSurface = Enum.SurfaceType.Weld o63.Color = Color3.new(0.972549, 0.972549, 0.972549) o64.Parent = o1 o64.BrickColor = BrickColor.new("Institutional white") o64.Position = Vector3.new(97.8178101, 7.00000858, 18.3115101) o64.Rotation = Vector3.new(-0, 0, -2.14529973e-006) o64.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o64.Velocity = Vector3.new(0.00227716402, 0.00058873737, -0.00238744705) o64.Anchored = true o64.CanCollide = false o64.FormFactor = Enum.FormFactor.Plate o64.Size = Vector3.new(1, 2.4000001, 1) o64.CFrame = CFrame.new(97.8178101, 7.00000858, 18.3115101, 0.999999762, 3.74425326e-008, 0, -3.74952727e-008, 1, 0, 0, 0, 1) o64.BottomSurface = Enum.SurfaceType.Weld o64.LeftSurface = Enum.SurfaceType.Weld o64.RightSurface = Enum.SurfaceType.Weld o64.TopSurface = Enum.SurfaceType.Weld o64.Color = Color3.new(0.972549, 0.972549, 0.972549) o65.Parent = o1 o65.BrickColor = BrickColor.new("Institutional white") o65.Position = Vector3.new(113.418167, 2.40000749, 13.8115101) o65.Rotation = Vector3.new(-0, 0, -2.27223404e-006) o65.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o65.Velocity = Vector3.new(0.000632874086, 0.000121704477, -0.0076103732) o65.Anchored = true o65.FormFactor = Enum.FormFactor.Plate o65.Size = Vector3.new(1.80000007, 1.20000005, 10) o65.CFrame = CFrame.new(113.418167, 2.40000749, 13.8115101, 0.999999762, 3.96579551e-008, 0, -3.97106952e-008, 1, 0, 0, 0, 1) o65.BackSurface = Enum.SurfaceType.Weld o65.BottomSurface = Enum.SurfaceType.Weld o65.FrontSurface = Enum.SurfaceType.Weld o65.LeftSurface = Enum.SurfaceType.Weld o65.RightSurface = Enum.SurfaceType.Weld o65.TopSurface = Enum.SurfaceType.Weld o65.Color = Color3.new(0.972549, 0.972549, 0.972549) o66.Parent = o65 o67.Parent = o1 o67.BrickColor = BrickColor.new("Really red") o67.Position = Vector3.new(113.817245, 4.80000687, 18.3115101) o67.Rotation = Vector3.new(-0, 0, -3.17145691e-006) o67.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o67.Velocity = Vector3.new(0.00211816584, -0.000567570096, -0.0073744799) o67.Anchored = true o67.FormFactor = Enum.FormFactor.Plate o67.Size = Vector3.new(1, 1.20000005, 1) o67.CFrame = CFrame.new(113.817245, 4.80000687, 18.3115101, 1, 5.53523627e-008, 0, -5.53523627e-008, 1, 0, 0, 0, 1) o67.BackSurface = Enum.SurfaceType.Weld o67.BottomSurface = Enum.SurfaceType.Weld o67.FrontSurface = Enum.SurfaceType.Weld o67.LeftSurface = Enum.SurfaceType.Weld o67.RightSurface = Enum.SurfaceType.Weld o67.TopSurface = Enum.SurfaceType.Weld o67.Color = Color3.new(1, 0, 0) o68.Parent = o67 o69.Parent = o1 o69.BrickColor = BrickColor.new("Institutional white") o69.Position = Vector3.new(112.817894, 8.40000725, 13.8115139) o69.Rotation = Vector3.new(-0, 0, -2.21330401e-006) o69.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o69.Velocity = Vector3.new(0.00106650498, 0.000165087578, -0.00655480288) o69.Anchored = true o69.CanCollide = false o69.FormFactor = Enum.FormFactor.Plate o69.Size = Vector3.new(1, 0.400000006, 10) o69.CFrame = CFrame.new(112.817894, 8.40000725, 13.8115139, 0.999999762, 3.86294303e-008, 0, -3.86821704e-008, 1, 0, 0, 0, 1) o69.BackSurface = Enum.SurfaceType.Weld o69.BottomSurface = Enum.SurfaceType.Weld o69.FrontSurface = Enum.SurfaceType.Weld o69.LeftSurface = Enum.SurfaceType.Weld o69.RightSurface = Enum.SurfaceType.Weld o69.TopSurface = Enum.SurfaceType.Weld o69.Color = Color3.new(0.972549, 0.972549, 0.972549) o70.Parent = o69 o71.Parent = o1 o71.BrickColor = BrickColor.new("Really black") o71.Position = Vector3.new(92.2181854, 3.8000083, 13.8115101) o71.Rotation = Vector3.new(-0, 0, -2.2601489e-006) o71.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o71.Velocity = Vector3.new(0.0007340546, 0.00165386556, -0.00122468593) o71.Anchored = true o71.FormFactor = Enum.FormFactor.Custom o71.Size = Vector3.new(0.200000003, 0.800000012, 6) o71.CFrame = CFrame.new(92.2181854, 3.8000083, 13.8115101, 0.999997854, 3.94469524e-008, 0, -3.99216233e-008, 1, 0, 0, 0, 1) o71.BackSurface = Enum.SurfaceType.Weld o71.BottomSurface = Enum.SurfaceType.Weld o71.FrontSurface = Enum.SurfaceType.Weld o71.LeftSurface = Enum.SurfaceType.Weld o71.RightSurface = Enum.SurfaceType.Weld o71.TopSurface = Enum.SurfaceType.Weld o71.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o72.Parent = o71 o73.Name = "Head" o73.Parent = o1 o73.Material = Enum.Material.SmoothPlastic o73.BrickColor = BrickColor.new("Institutional white") o73.Position = Vector3.new(99.207077, 7.026577, 15.2047167) o73.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o73.Anchored = true o73.FormFactor = Enum.FormFactor.Symmetric o73.Size = Vector3.new(2, 1, 1) o73.CFrame = CFrame.new(99.207077, 7.026577, 15.2047167, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o73.BackSurface = Enum.SurfaceType.SmoothNoOutlines o73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o73.RightSurface = Enum.SurfaceType.SmoothNoOutlines o73.TopSurface = Enum.SurfaceType.SmoothNoOutlines o73.Color = Color3.new(0.972549, 0.972549, 0.972549) o74.Parent = o73 o74.Scale = Vector3.new(1.25, 1.25, 1.25) o75.Name = "face" o75.Parent = o73 o75.Texture = "rbxasset://textures/face.png" o76.Parent = o1 o76.BrickColor = BrickColor.new("Institutional white") o76.Position = Vector3.new(99.6954269, 5.81500673, 9.31151104) o76.Rotation = Vector3.new(-0, 0, -8.82515178e-006) o76.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o76.Velocity = Vector3.new(-0.000432157307, 0.00177390513, -0.00310872309) o76.Anchored = true o76.CanCollide = false o76.FormFactor = Enum.FormFactor.Plate o76.Size = Vector3.new(2.76000023, 4.82999992, 1) o76.CFrame = CFrame.new(99.6954269, 5.81500673, 9.31151104, 1, 1.54027958e-007, 0, -1.54027958e-007, 1, 0, 0, 0, 1) o76.BottomSurface = Enum.SurfaceType.Weld o76.LeftSurface = Enum.SurfaceType.Weld o76.RightSurface = Enum.SurfaceType.Weld o76.TopSurface = Enum.SurfaceType.Weld o76.Color = Color3.new(0.972549, 0.972549, 0.972549) o77.Parent = o1 o77.BrickColor = BrickColor.new("Institutional white") o77.Position = Vector3.new(100.909996, 5.80000877, 14.2915134) o77.Rotation = Vector3.new(-0, 0, -7.89941078e-006) o77.RotVelocity = Vector3.new(0.000146762875, 0.000291519886, -7.22717741e-005) o77.Velocity = Vector3.new(0.0010185279, 0.000955246738, -0.00346499542) o77.Anchored = true o77.FormFactor = Enum.FormFactor.Plate o77.Size = Vector3.new(0.200000003, 4.80000019, 9.0199995) o77.CFrame = CFrame.new(100.909996, 5.80000877, 14.2915134, 1, 1.37870728e-007, 0, -1.37870728e-007, 1, 0, 0, 0, 1) o77.BackSurface = Enum.SurfaceType.Weld o77.BottomSurface = Enum.SurfaceType.Weld o77.FrontSurface = Enum.SurfaceType.Weld o77.LeftSurface = Enum.SurfaceType.Weld o77.RightSurface = Enum.SurfaceType.Weld o77.TopSurface = Enum.SurfaceType.Weld o77.Color = Color3.new(0.972549, 0.972549, 0.972549) o78.Parent = o77 o79.Name = "Head" o79.Parent = o1 o79.Material = Enum.Material.SmoothPlastic o79.BrickColor = BrickColor.new("Institutional white") o79.Position = Vector3.new(103.10894, 7.49666739, 15.2047167) o79.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o79.Anchored = true o79.FormFactor = Enum.FormFactor.Symmetric o79.Size = Vector3.new(2, 1, 1) o79.CFrame = CFrame.new(103.10894, 7.49666739, 15.2047167, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o79.BackSurface = Enum.SurfaceType.SmoothNoOutlines o79.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o79.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o79.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o79.RightSurface = Enum.SurfaceType.SmoothNoOutlines o79.TopSurface = Enum.SurfaceType.SmoothNoOutlines o79.Color = Color3.new(0.972549, 0.972549, 0.972549) o80.Parent = o79 o80.Scale = Vector3.new(1.25, 1.25, 1.25) o81.Name = "face" o81.Parent = o79 o81.Texture = "rbxasset://textures/face.png" o82.Name = "Handle" o82.Parent = o1 o82.Material = Enum.Material.SmoothPlastic o82.Position = Vector3.new(103.10894, 7.34666729, 15.2047167) o82.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o82.Anchored = true o82.CanCollide = false o82.FormFactor = Enum.FormFactor.Symmetric o82.Size = Vector3.new(2, 2, 2) o82.CFrame = CFrame.new(103.10894, 7.34666729, 15.2047167, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o82.BottomSurface = Enum.SurfaceType.Smooth o82.TopSurface = Enum.SurfaceType.Smooth o83.Parent = o82 o83.MeshId = "http://www.roblox.com/asset/?id=15393031" o83.TextureId = "http://www.roblox.com/asset/?id=15393013" o83.MeshType = Enum.MeshType.FileMesh o84.Parent = o1 o84.NameOcclusion = Enum.NameOcclusion.NoOcclusion o84.RightLeg = o94 o84.LeftLeg = o96 o84.Torso = o87 o84.Health = 0 o84.MaxHealth = 0 o85.Name = "TPPART" o85.Parent = o1 o85.Transparency = 1 o85.Position = Vector3.new(104.155182, 4.24109221, 12.6003485) o85.Rotation = Vector3.new(-0, 0, -3.5910773e-006) o85.Anchored = true o85.CanCollide = false o85.Size = Vector3.new(4, 1, 2) o85.CFrame = CFrame.new(104.155182, 4.24109221, 12.6003485, 1, 6.26761221e-008, 0, -6.26761221e-008, 1, 0, 0, 0, 1) o86.Name = "TPPART2" o86.Parent = o1 o86.Transparency = 1 o86.Position = Vector3.new(104.155182, 5.40188599, 6.32408237) o86.Rotation = Vector3.new(-0, 0, -3.5910773e-006) o86.Anchored = true o86.CanCollide = false o86.Size = Vector3.new(4, 1, 2) o86.CFrame = CFrame.new(104.155182, 5.40188599, 6.32408237, 1, 6.26761221e-008, 0, -6.26761221e-008, 1, 0, 0, 0, 1) o87.Name = "Torso" o87.Parent = o1 o87.Material = Enum.Material.SmoothPlastic o87.BrickColor = BrickColor.new("Navy blue") o87.Position = Vector3.new(99.207077, 5.526577, 15.2047167) o87.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o87.Anchored = true o87.FormFactor = Enum.FormFactor.Symmetric o87.Size = Vector3.new(2, 2, 1) o87.CFrame = CFrame.new(99.207077, 5.526577, 15.2047167, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o87.BackSurface = Enum.SurfaceType.SmoothNoOutlines o87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o87.RightSurface = Enum.SurfaceType.SmoothNoOutlines o87.TopSurface = Enum.SurfaceType.SmoothNoOutlines o87.Color = Color3.new(0, 0.12549, 0.376471) o88.Name = "roblox" o88.Parent = o87 o89.Name = "Right Shoulder" o89.Parent = o87 o89.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o89.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o89.Part0 = o87 o89.Part1 = o95 o89.DesiredAngle = -0.062025275081396 o89.MaxVelocity = 0.15000000596046 o90.Name = "Left Shoulder" o90.Parent = o87 o90.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o90.C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o90.Part0 = o87 o90.Part1 = o97 o90.DesiredAngle = -0.062025275081396 o90.MaxVelocity = 0.15000000596046 o91.Name = "Right Hip" o91.Parent = o87 o91.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o91.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o91.Part0 = o87 o91.Part1 = o94 o91.DesiredAngle = 0.062025275081396 o91.MaxVelocity = 0.10000000149012 o92.Name = "Left Hip" o92.Parent = o87 o92.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o92.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o92.Part0 = o87 o92.Part1 = o96 o92.DesiredAngle = 0.062025275081396 o92.MaxVelocity = 0.10000000149012 o93.Name = "Neck" o93.Parent = o87 o93.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) o93.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) o93.Part0 = o87 o93.Part1 = o73 o93.MaxVelocity = 0.10000000149012 o94.Name = "Right Leg" o94.Parent = o1 o94.Material = Enum.Material.SmoothPlastic o94.BrickColor = BrickColor.new("Navy blue") o94.Position = Vector3.new(99.215416, 3.526577, 14.7047863) o94.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o94.Anchored = true o94.CanCollide = false o94.FormFactor = Enum.FormFactor.Symmetric o94.Size = Vector3.new(1, 2, 1) o94.CFrame = CFrame.new(99.215416, 3.526577, 14.7047863, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o94.BackSurface = Enum.SurfaceType.SmoothNoOutlines o94.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o94.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o94.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o94.RightSurface = Enum.SurfaceType.SmoothNoOutlines o94.TopSurface = Enum.SurfaceType.SmoothNoOutlines o94.Color = Color3.new(0, 0.12549, 0.376471) o95.Name = "Right Arm" o95.Parent = o1 o95.Material = Enum.Material.SmoothPlastic o95.BrickColor = BrickColor.new("Maroon") o95.Position = Vector3.new(99.2321014, 5.526577, 13.7049236) o95.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o95.Anchored = true o95.CanCollide = false o95.FormFactor = Enum.FormFactor.Symmetric o95.Size = Vector3.new(1, 2, 1) o95.CFrame = CFrame.new(99.2321014, 5.526577, 13.7049236, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o95.BackSurface = Enum.SurfaceType.SmoothNoOutlines o95.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o95.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o95.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o95.RightSurface = Enum.SurfaceType.SmoothNoOutlines o95.TopSurface = Enum.SurfaceType.SmoothNoOutlines o95.Color = Color3.new(0.458824, 0, 0) o96.Name = "Left Leg" o96.Parent = o1 o96.Material = Enum.Material.SmoothPlastic o96.BrickColor = BrickColor.new("Navy blue") o96.Position = Vector3.new(99.1987381, 3.526577, 15.7046452) o96.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o96.Anchored = true o96.CanCollide = false o96.FormFactor = Enum.FormFactor.Symmetric o96.Size = Vector3.new(1, 2, 1) o96.CFrame = CFrame.new(99.1987381, 3.526577, 15.7046452, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o96.BackSurface = Enum.SurfaceType.SmoothNoOutlines o96.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o96.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o96.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o96.RightSurface = Enum.SurfaceType.SmoothNoOutlines o96.TopSurface = Enum.SurfaceType.SmoothNoOutlines o96.Color = Color3.new(0, 0.12549, 0.376471) o97.Name = "Left Arm" o97.Parent = o1 o97.Material = Enum.Material.SmoothPlastic o97.BrickColor = BrickColor.new("Maroon") o97.Position = Vector3.new(99.1820602, 5.526577, 16.7045078) o97.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o97.Anchored = true o97.CanCollide = false o97.FormFactor = Enum.FormFactor.Symmetric o97.Size = Vector3.new(1, 2, 1) o97.CFrame = CFrame.new(99.1820602, 5.526577, 16.7045078, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o97.BackSurface = Enum.SurfaceType.SmoothNoOutlines o97.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o97.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o97.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o97.RightSurface = Enum.SurfaceType.SmoothNoOutlines o97.TopSurface = Enum.SurfaceType.SmoothNoOutlines o97.Color = Color3.new(0.458824, 0, 0) o98.Name = "Torso" o98.Parent = o1 o98.Material = Enum.Material.SmoothPlastic o98.BrickColor = BrickColor.new("Navy blue") o98.Position = Vector3.new(103.10894, 5.99666739, 15.2047167) o98.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o98.Anchored = true o98.FormFactor = Enum.FormFactor.Symmetric o98.Size = Vector3.new(2, 2, 1) o98.CFrame = CFrame.new(103.10894, 5.99666739, 15.2047167, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o98.BackSurface = Enum.SurfaceType.SmoothNoOutlines o98.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o98.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o98.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o98.RightSurface = Enum.SurfaceType.SmoothNoOutlines o98.TopSurface = Enum.SurfaceType.SmoothNoOutlines o98.Color = Color3.new(0, 0.12549, 0.376471) o99.Name = "roblox" o99.Parent = o98 o100.Name = "Right Hip" o100.Parent = o98 o100.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o100.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) o100.Part0 = o98 o100.Part1 = o103 o100.DesiredAngle = 0.062025275081396 o100.MaxVelocity = 0.10000000149012 o101.Name = "Left Hip" o101.Parent = o98 o101.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o101.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) o101.Part0 = o98 o101.Part1 = o105 o101.DesiredAngle = 0.062025275081396 o101.MaxVelocity = 0.10000000149012 o102.Name = "Neck" o102.Parent = o98 o102.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) o102.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) o102.Part0 = o98 o102.Part1 = o79 o102.MaxVelocity = 0.10000000149012 o103.Name = "Right Leg" o103.Parent = o1 o103.Material = Enum.Material.SmoothPlastic o103.BrickColor = BrickColor.new("Really black") o103.Position = Vector3.new(103.608864, 3.99666739, 15.2130556) o103.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o103.Anchored = true o103.CanCollide = false o103.FormFactor = Enum.FormFactor.Symmetric o103.Size = Vector3.new(1, 2, 1) o103.CFrame = CFrame.new(103.608864, 3.99666739, 15.2130556, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o103.BackSurface = Enum.SurfaceType.SmoothNoOutlines o103.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o103.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o103.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o103.RightSurface = Enum.SurfaceType.SmoothNoOutlines o103.TopSurface = Enum.SurfaceType.SmoothNoOutlines o103.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o104.Name = "Right Arm" o104.Parent = o1 o104.Material = Enum.Material.SmoothPlastic o104.BrickColor = BrickColor.new("Maroon") o104.Position = Vector3.new(104.615349, 5.89646101, 14.8330393) o104.Rotation = Vector3.new(45.0039597, -0.675833881, 0.675880313) o104.Anchored = true o104.CanCollide = false o104.FormFactor = Enum.FormFactor.Symmetric o104.Size = Vector3.new(1, 2, 1) o104.CFrame = CFrame.new(104.615349, 5.89646101, 14.8330393, 0.999860883, -0.0117952423, -0.0117952526, 0, 0.707107067, -0.707106411, 0.0166809987, 0.707008064, 0.707008719) o104.BackSurface = Enum.SurfaceType.SmoothNoOutlines o104.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o104.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o104.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o104.RightSurface = Enum.SurfaceType.SmoothNoOutlines o104.TopSurface = Enum.SurfaceType.SmoothNoOutlines o104.Color = Color3.new(0.458824, 0, 0) o105.Name = "Left Leg" o105.Parent = o1 o105.Material = Enum.Material.SmoothPlastic o105.BrickColor = BrickColor.new("Really black") o105.Position = Vector3.new(102.609009, 3.99666739, 15.1963739) o105.Rotation = Vector3.new(-1.53054156e-008, -0.95580709, -1.83469444e-006) o105.Anchored = true o105.CanCollide = false o105.FormFactor = Enum.FormFactor.Symmetric o105.Size = Vector3.new(1, 2, 1) o105.CFrame = CFrame.new(102.609009, 3.99666739, 15.1963739, 0.999860883, 3.20170024e-008, -0.0166812073, -3.20170024e-008, 1, 2.67092765e-010, 0.0166812055, 2.67026595e-010, 0.999860942) o105.BackSurface = Enum.SurfaceType.SmoothNoOutlines o105.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o105.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o105.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o105.RightSurface = Enum.SurfaceType.SmoothNoOutlines o105.TopSurface = Enum.SurfaceType.SmoothNoOutlines o105.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o106.Name = "Left Arm" o106.Parent = o1 o106.Material = Enum.Material.SmoothPlastic o106.BrickColor = BrickColor.new("Maroon") o106.Position = Vector3.new(101.617271, 5.96075201, 14.6924496) o106.Rotation = Vector3.new(45.0039597, -0.675833881, 0.675880313) o106.Anchored = true o106.CanCollide = false o106.FormFactor = Enum.FormFactor.Symmetric o106.Size = Vector3.new(1, 2, 1) o106.CFrame = CFrame.new(101.617271, 5.96075201, 14.6924496, 0.999860883, -0.0117952423, -0.0117952526, 0, 0.707107067, -0.707106411, 0.0166809987, 0.707008064, 0.707008719) o106.BackSurface = Enum.SurfaceType.SmoothNoOutlines o106.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o106.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o106.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o106.RightSurface = Enum.SurfaceType.SmoothNoOutlines o106.TopSurface = Enum.SurfaceType.SmoothNoOutlines o106.Color = Color3.new(0.458824, 0, 0) o107.Parent = o1 o107.Position = Vector3.new(110.917458, 1.50000954, 18.4564953) o107.Rotation = Vector3.new(-90, 1.20620803e-006, -180) o107.Anchored = true o107.FormFactor = Enum.FormFactor.Symmetric o107.Size = Vector3.new(2.39999986, 1.31000006, 2.39999986) o107.CFrame = CFrame.new(110.917458, 1.50000954, 18.4564953, -1, 2.98044895e-008, 2.10523012e-008, 2.10523012e-008, 7.54615499e-008, 1, 2.9804486e-008, 1, -7.54615499e-008) o108.Parent = o107 o109.Parent = o1 o109.BrickColor = BrickColor.new("Really black") o109.Position = Vector3.new(110.917442, 1.50002527, 9.1665411) o109.Rotation = Vector3.new(-90, 6.45824184e-006, 2.56150702e-006) o109.Anchored = true o109.FormFactor = Enum.FormFactor.Symmetric o109.Size = Vector3.new(3, 1.20000005, 3) o109.CFrame = CFrame.new(110.917442, 1.50002527, 9.1665411, 1, -4.47067308e-008, 1.12717586e-007, -1.12717586e-007, -5.51334445e-009, 1, -4.47067308e-008, -1, -5.51334933e-009) o109.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o110.Parent = o109 o111.Parent = o1 o111.BrickColor = BrickColor.new("Really black") o111.Position = Vector3.new(110.917458, 1.50000954, 18.4564953) o111.Rotation = Vector3.new(-90, 1.20620803e-006, -180) o111.Anchored = true o111.FormFactor = Enum.FormFactor.Symmetric o111.Size = Vector3.new(3, 1.20000005, 3) o111.CFrame = CFrame.new(110.917458, 1.50000954, 18.4564953, -1, 2.98044895e-008, 2.10523012e-008, 2.10523012e-008, 7.54615499e-008, 1, 2.9804486e-008, 1, -7.54615499e-008) o111.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o112.Parent = o111 o113.Parent = o1 o113.Position = Vector3.new(95.3486252, 1.50002623, 9.1665411) o113.Rotation = Vector3.new(-90, 6.45824184e-006, 2.56150702e-006) o113.Anchored = true o113.FormFactor = Enum.FormFactor.Symmetric o113.Size = Vector3.new(2.39999986, 1.31000006, 2.39999986) o113.CFrame = CFrame.new(95.3486252, 1.50002623, 9.1665411, 1, -4.47067308e-008, 1.12717586e-007, -1.12717586e-007, -5.51334445e-009, 1, -4.47067308e-008, -1, -5.51334933e-009) o114.Parent = o113 o115.Parent = o1 o115.BrickColor = BrickColor.new("Really black") o115.Position = Vector3.new(95.3486252, 1.50002623, 9.1665411) o115.Rotation = Vector3.new(-90, 6.45824184e-006, 2.56150702e-006) o115.Anchored = true o115.FormFactor = Enum.FormFactor.Symmetric o115.Size = Vector3.new(3, 1.20000005, 3) o115.CFrame = CFrame.new(95.3486252, 1.50002623, 9.1665411, 1, -4.47067308e-008, 1.12717586e-007, -1.12717586e-007, -5.51334445e-009, 1, -4.47067308e-008, -1, -5.51334933e-009) o115.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o116.Parent = o115 o117.Parent = o1 o117.BrickColor = BrickColor.new("Really black") o117.Position = Vector3.new(95.3486252, 1.50001001, 18.4564877) o117.Rotation = Vector3.new(-90, 1.20620803e-006, -180) o117.Anchored = true o117.FormFactor = Enum.FormFactor.Symmetric o117.Size = Vector3.new(3, 1.20000005, 3) o117.CFrame = CFrame.new(95.3486252, 1.50001001, 18.4564877, -1, 2.98044895e-008, 2.10523012e-008, 2.10523012e-008, 7.54615499e-008, 1, 2.9804486e-008, 1, -7.54615499e-008) o117.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o118.Parent = o117 o119.Parent = o1 o119.Position = Vector3.new(110.917442, 1.50002527, 9.1665411) o119.Rotation = Vector3.new(-90, 6.45824184e-006, 2.56150702e-006) o119.Anchored = true o119.FormFactor = Enum.FormFactor.Symmetric o119.Size = Vector3.new(2.39999986, 1.31000006, 2.39999986) o119.CFrame = CFrame.new(110.917442, 1.50002527, 9.1665411, 1, -4.47067308e-008, 1.12717586e-007, -1.12717586e-007, -5.51334445e-009, 1, -4.47067308e-008, -1, -5.51334933e-009) o120.Parent = o119 o121.Name = "Handle" o121.Parent = o1 o121.Material = Enum.Material.SmoothPlastic o121.Position = Vector3.new(99.207077, 6.8765769, 15.2047167) o121.Rotation = Vector3.new(5.49961514e-005, 89.0444794, -5.50190998e-005) o121.Anchored = true o121.CanCollide = false o121.FormFactor = Enum.FormFactor.Symmetric o121.Size = Vector3.new(2, 2, 2) o121.CFrame = CFrame.new(99.207077, 6.8765769, 15.2047167, 0.0166787934, 1.60160507e-008, 0.999860942, -5.34079281e-010, 1, -1.60093698e-008, -0.999861002, -2.66988043e-010, 0.0166787915) o121.BottomSurface = Enum.SurfaceType.Smooth o121.TopSurface = Enum.SurfaceType.Smooth o122.Parent = o121 o122.MeshId = "http://www.roblox.com/asset/?id=15393031" o122.TextureId = "http://www.roblox.com/asset/?id=15393013" o122.MeshType = Enum.MeshType.FileMesh o123.Name = "RPPART" o123.Parent = o1 o123.Transparency = 1 o123.Position = Vector3.new(103.454132, 5.33460093, 13.0707426) o123.Rotation = Vector3.new(-90, 0, -0) o123.Anchored = true o123.CanCollide = false o123.Size = Vector3.new(4, 1, 2) o123.CFrame = CFrame.new(103.454132, 5.33460093, 13.0707426, 1, 0, 0, 0, 0, 1, 0, -1, 0) o124.Parent = o12 o124.Texture = "http://roblox.com/asset/?id=112031763" function MoveY(model, Position) for _,part in pairs (model:GetChildren()) do if part.ClassName == "Part" then part.CFrame = part.CFrame + Vector3.new(0,Position,0) end end end function MoveX(model, Position) for _,part in pairs (model:GetChildren()) do if part.ClassName == "Part" then part.CFrame = part.CFrame + Vector3.new(Position,0,0) end end end function MoveSpawn(model, PLAYERPOS) for _,part in pairs (model:GetChildren()) do if part.ClassName == "Part" then part.CFrame = part.CFrame + PLAYERPOS + Vector3.new(50,-2.7,-5) end end end function MoveZ(model, Position) for _,part in pairs (model:GetChildren()) do if part.ClassName == "Part" then part.CFrame = part.CFrame + Vector3.new(0,0,Position) end end end function MoveZPart(Part, Position) Part.CFrame = Part.CFrame + Vector3.new(0,0,Position) end function MoveXPart(Part, Position) Part.CFrame = Part.CFrame + Vector3.new(Position,0,0) end game.Players[Victim].Character.HumanoidRootPart.Anchored = true OMGCREEPY = Instance.new("Sound") OMGCREEPY.Parent = o1 OMGCREEPY.Volume = .5 OMGCREEPY.SoundId = "rbxassetid://177775134" for i,v in pairs (o1:GetChildren()) do if v:IsA("Part") then v.Material = "SmoothPlastic" v.BackSurface = "SmoothNoOutlines" v.FrontSurface = "SmoothNoOutlines" v.BottomSurface = "SmoothNoOutlines" v.LeftSurface = "SmoothNoOutlines" v.RightSurface = "SmoothNoOutlines" v.TopSurface = "SmoothNoOutlines" end end OMGCREEPY:Play() o21:Play() MoveSpawn(o1,game.Players[Victim].Character.HumanoidRootPart.Position) for i=1,51 do MoveX(o1,-3) wait(.05) end wait(.5) MoveZPart(o12,-1) wait(.2) for i=1,6 do MoveXPart(o12,1) wait(.1) end wait(.5) game.Players[Victim].Character.HumanoidRootPart.CFrame = o86.CFrame wait(.5) game.Players[Victim].Character.HumanoidRootPart.CFrame = o85.CFrame wait(.5) MoveZPart(o12,1) wait(.2) for i=1,6 do MoveXPart(o12,-1) wait(.1) end for i=1,50 do MoveX(o1,-3) game.Players[Victim].Character.HumanoidRootPart.CFrame = o85.CFrame wait(.05) end game.Players[Victim].Character.Head.face.Texture = "rbxassetid://629925029" game.Players[Victim].Character.HumanoidRootPart.CFrame = o123.CFrame SCREAM = Instance.new("Sound") SCREAM.Parent = game.Players[Victim].Character.Head SCREAM.SoundId = "rbxassetid://138167455" SCREAM:Play() wait(2.5) game.Players[Victim].Character.Head.BrickColor = BrickColor.new("Maroon") MoveZPart(o12,-1) wait(.2) for i=1,6 do MoveXPart(o12,1) wait(.1) end wait(.5) game.Players[Victim].Character.HumanoidRootPart.CFrame = o86.CFrame wait(.5) MoveZPart(o12,1) wait(.2) for i=1,6 do MoveXPart(o12,-1) wait(.1) end game.Players[Victim].Character.Humanoid.Health = 0 player = game.Players[Victim] char = player.Character char.Archivable = true local rg = char:Clone() rg.HumanoidRootPart:Destroy() rg.Name = "" rg.Humanoid.MaxHealth = 0 for i, v in pairs(rg.Torso:GetChildren()) do if v:IsA("Motor6D") then v:Destroy() end end local n = Instance.new("Glue", rg.Torso) n.Name = "Neck" n.Part0 = rg.Torso n.Part1 = rg.Head n.C0 = CFrame.new(0, 1, 0) n.C1 = CFrame.new(0, -0.5, 0) local rs = Instance.new("Glue", rg.Torso) rs.Name = "Right Shoulder" rs.Part0 = rg.Torso rs.Part1 = rg["Right Arm"] rs.C0 = CFrame.new(1.5, 0.5, 0) rs.C1 = CFrame.new(0, 0.5, 0) local ls = Instance.new("Glue", rg.Torso) ls.Name = "Left Shoulder" ls.Part0 = rg.Torso ls.Part1 = rg["Left Arm"] ls.C0 = CFrame.new(-1.5, 0.5, 0) ls.C1 = CFrame.new(0, 0.5, 0) local rh = Instance.new("Glue", rg.Torso) rh.Name = "Right Hip" rh.Part0 = rg.Torso rh.Part1 = rg["Right Leg"] rh.C0 = CFrame.new(0.5, -1, 0) rh.C1 = CFrame.new(0, 1, 0) local lh = Instance.new("Glue", rg.Torso) lh.Name = "Left Hip" lh.Part0 = rg.Torso lh.Part1 = rg["Left Leg"] lh.C0 = CFrame.new(-0.5, -1, 0) lh.C1 = CFrame.new(0, 1, 0) char.Torso:Destroy() char.Head:Destroy() char["Left Leg"]:Destroy() char["Left Arm"]:Destroy() char["Right Leg"]:Destroy() char["Right Arm"]:Destroy() rg.Parent = game.Workspace rg.Head.BrickColor = BrickColor.new("Maroon") function DEATH () OHHNELLY = Instance.new("Part") OHHNELLY.Parent = workspace OHHNELLY.Anchored = false OHHNELLY.Material = Enum.Material.SmoothPlastic OHHNELLY.BrickColor = BrickColor.new("Maroon") OHHNELLY.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) OHHNELLY.Position = rg.Head.Position OHHNELLY.Color = Color3.new(0.458824, 0, 0) OHHNELLY.BackSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.BottomSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.FrontSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.LeftSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.RightSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.TopSurface = Enum.SurfaceType.SmoothNoOutlines end for i=1,20 do DEATH() MoveX(o1,-3) wait(.05) end o1:Destroy() end) WoodChip.MouseButton1Down:connect(function() --WOODCHIPPER by DMS --self explanitory Victim = User2.text local gorayyv3 = function(f,scri) local oldenv = getfenv(f) local newenv = setmetatable({}, { __index = function(_, k) if k:lower() == 'script' then return scri else return oldenv[k] end end }) setfenv(f, newenv) ypcall(function() f() end) end cors = {} o1 = Instance.new("Model") o2 = Instance.new("WedgePart") o3 = Instance.new("WedgePart") o4 = Instance.new("WedgePart") o5 = Instance.new("Part") o6 = Instance.new("BlockMesh") o7 = Instance.new("Part") o8 = Instance.new("BlockMesh") o9 = Instance.new("Part") o10 = Instance.new("BlockMesh") o11 = Instance.new("Part") o12 = Instance.new("BlockMesh") o13 = Instance.new("Part") o14 = Instance.new("BlockMesh") o15 = Instance.new("WedgePart") o16 = Instance.new("WedgePart") o17 = Instance.new("Part") o18 = Instance.new("BlockMesh") o19 = Instance.new("Part") o20 = Instance.new("BlockMesh") o21 = Instance.new("WedgePart") o22 = Instance.new("WedgePart") o23 = Instance.new("Part") o24 = Instance.new("BlockMesh") o25 = Instance.new("WedgePart") o26 = Instance.new("Model") o27 = Instance.new("Part") o28 = Instance.new("Script") o29 = Instance.new("Part") o30 = Instance.new("Part") o31 = Instance.new("BlockMesh") o32 = Instance.new("WedgePart") o33 = Instance.new("Part") o34 = Instance.new("BlockMesh") o35 = Instance.new("WedgePart") o36 = Instance.new("WedgePart") o37 = Instance.new("Part") o38 = Instance.new("WedgePart") o39 = Instance.new("Part") o40 = Instance.new("BlockMesh") o41 = Instance.new("WedgePart") o42 = Instance.new("Part") o43 = Instance.new("BlockMesh") o44 = Instance.new("WedgePart") o45 = Instance.new("Part") o46 = Instance.new("WedgePart") o47 = Instance.new("Part") o48 = Instance.new("BlockMesh") o49 = Instance.new("WedgePart") o50 = Instance.new("Part") o1.Parent = mas o2.Parent = o1 o2.Material = Enum.Material.Metal o2.BrickColor = BrickColor.new("Bright yellow") o2.Position = Vector3.new(-18.1899929, 4.10999489, 17.9549961) o2.Rotation = Vector3.new(-0, 0, -90) o2.Anchored = true o2.Size = Vector3.new(1, 1.20000005, 3.11000013) o2.CFrame = CFrame.new(-18.1899929, 4.10999489, 17.9549961, 0, 1, 0, -1, 0, 0, 0, 0, 1) o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines o2.Color = Color3.new(0.960784, 0.803922, 0.188235) o3.Parent = o1 o3.Material = Enum.Material.Metal o3.BrickColor = BrickColor.new("Bright yellow") o3.Position = Vector3.new(-14.3899822, 4.10999489, 18.1799965) o3.Rotation = Vector3.new(-0, 0, 90) o3.Anchored = true o3.Size = Vector3.new(1, 1.20000005, 2.66000009) o3.CFrame = CFrame.new(-14.3899822, 4.10999489, 18.1799965, 0, -1, 0, 1, 0, 0, 0, 0, 1) o3.BackSurface = Enum.SurfaceType.SmoothNoOutlines o3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o3.RightSurface = Enum.SurfaceType.SmoothNoOutlines o3.TopSurface = Enum.SurfaceType.SmoothNoOutlines o3.Color = Color3.new(0.960784, 0.803922, 0.188235) o4.Parent = o1 o4.Material = Enum.Material.Metal o4.BrickColor = BrickColor.new("Bright yellow") o4.Position = Vector3.new(-19.2899933, 6.00991678, 17.9799957) o4.Anchored = true o4.Size = Vector3.new(1, 4.80000019, 3.06000018) o4.CFrame = CFrame.new(-19.2899933, 6.00991678, 17.9799957, 1, 0, 0, 0, 1, 0, 0, 0, 1) o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines o4.Color = Color3.new(0.960784, 0.803922, 0.188235) o5.Parent = o1 o5.Material = Enum.Material.Metal o5.BrickColor = BrickColor.new("Bright yellow") o5.Position = Vector3.new(-14.7899857, 11.0092764, 36.4000015) o5.Rotation = Vector3.new(-0, 0, -90) o5.Anchored = true o5.FormFactor = Enum.FormFactor.Plate o5.Size = Vector3.new(2, 0.400000006, 7.78000021) o5.CFrame = CFrame.new(-14.7899857, 11.0092764, 36.4000015, 0, 1, 0, -1, 0, 0, 0, 0, 1) o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines o5.Color = Color3.new(0.960784, 0.803922, 0.188235) o6.Parent = o5 o7.Parent = o1 o7.Material = Enum.Material.Metal o7.BrickColor = BrickColor.new("Bright yellow") o7.Position = Vector3.new(-16.2899876, 9.80919838, 36.3800011) o7.Rotation = Vector3.new(5.12264205e-006, 0, -0) o7.Velocity = Vector3.new(0, 0, 70) o7.Anchored = true o7.FormFactor = Enum.FormFactor.Plate o7.Size = Vector3.new(3, 0.400000006, 7.74000025) o7.CFrame = CFrame.new(-16.2899876, 9.80919838, 36.3800011, 1, 0, 0, 0, 1, -8.94069672e-008, 0, 8.94069672e-008, 1) o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines o7.Color = Color3.new(0.960784, 0.803922, 0.188235) o8.Parent = o7 o9.Parent = o1 o9.Material = Enum.Material.Metal o9.BrickColor = BrickColor.new("Bright yellow") o9.Position = Vector3.new(-16.2899876, 12.4093018, 36.3600006) o9.Rotation = Vector3.new(5.12264205e-006, 0, -0) o9.Anchored = true o9.CanCollide = false o9.FormFactor = Enum.FormFactor.Plate o9.Size = Vector3.new(3, 0.800000012, 7.70000029) o9.CFrame = CFrame.new(-16.2899876, 12.4093018, 36.3600006, 1, 0, 0, 0, 1, -8.94069672e-008, 0, 8.94069672e-008, 1) o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines o9.Color = Color3.new(0.960784, 0.803922, 0.188235) o10.Parent = o9 o11.Parent = o1 o11.Material = Enum.Material.Metal o11.BrickColor = BrickColor.new("Bright yellow") o11.Position = Vector3.new(-16.2899876, 11.3093338, 32.1100082) o11.Rotation = Vector3.new(-90, 90, 0) o11.Anchored = true o11.FormFactor = Enum.FormFactor.Plate o11.Size = Vector3.new(1, 0.400000006, 3) o11.CFrame = CFrame.new(-16.2899876, 11.3093338, 32.1100082, 6.59824251e-010, 1.39606771e-010, 1, -1, 0, 6.5982475e-010, 0, -1, -1.67527747e-009) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.960784, 0.803922, 0.188235) o12.Parent = o11 o12.Scale = Vector3.new(2.20000005, 2, 1) o13.Parent = o1 o13.Material = Enum.Material.Metal o13.BrickColor = BrickColor.new("Bright yellow") o13.Position = Vector3.new(-16.2899876, 10.2091904, 31.0100002) o13.Anchored = true o13.CanCollide = false o13.Size = Vector3.new(3, 1.20000005, 3) o13.CFrame = CFrame.new(-16.2899876, 10.2091904, 31.0100002, 1, 0, 0, 0, 1, 0, 0, 0, 1) o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines o13.Color = Color3.new(0.960784, 0.803922, 0.188235) o14.Parent = o13 o15.Parent = o1 o15.Material = Enum.Material.Metal o15.BrickColor = BrickColor.new("Bright yellow") o15.Position = Vector3.new(-16.2899876, 10.2091904, 29.0099907) o15.Anchored = true o15.Size = Vector3.new(3, 1.20000005, 1) o15.CFrame = CFrame.new(-16.2899876, 10.2091904, 29.0099907, 1, 0, 0, 0, 1, 0, 0, 0, 1) o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines o15.Color = Color3.new(0.960784, 0.803922, 0.188235) o16.Parent = o1 o16.Material = Enum.Material.Metal o16.BrickColor = BrickColor.new("Bright yellow") o16.Position = Vector3.new(-16.2899876, 8.40921021, 28.0099888) o16.Anchored = true o16.Size = Vector3.new(3, 2.4000001, 1) o16.CFrame = CFrame.new(-16.2899876, 8.40921021, 28.0099888, 1, 0, 0, 0, 1, 0, 0, 0, 1) o16.BackSurface = Enum.SurfaceType.SmoothNoOutlines o16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o16.RightSurface = Enum.SurfaceType.SmoothNoOutlines o16.TopSurface = Enum.SurfaceType.SmoothNoOutlines o16.Color = Color3.new(0.960784, 0.803922, 0.188235) o17.Parent = o1 o17.Material = Enum.Material.Metal o17.BrickColor = BrickColor.new("Bright yellow") o17.Position = Vector3.new(-17.5899925, 11.0092678, 36.3600006) o17.Rotation = Vector3.new(-0, 0, -90) o17.Anchored = true o17.FormFactor = Enum.FormFactor.Plate o17.Size = Vector3.new(2, 0.400000006, 7.70000029) o17.CFrame = CFrame.new(-17.5899925, 11.0092678, 36.3600006, 0, 1, 0, -1, 0, 0, 0, 0, 1) o17.BackSurface = Enum.SurfaceType.SmoothNoOutlines o17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o17.RightSurface = Enum.SurfaceType.SmoothNoOutlines o17.TopSurface = Enum.SurfaceType.SmoothNoOutlines o17.Color = Color3.new(0.960784, 0.803922, 0.188235) o18.Parent = o17 o19.Parent = o1 o19.Material = Enum.Material.Metal o19.BrickColor = BrickColor.new("Bright yellow") o19.Position = Vector3.new(-16.2899876, 8.40921021, 29.5099983) o19.Anchored = true o19.CanCollide = false o19.Size = Vector3.new(3, 2.4000001, 2) o19.CFrame = CFrame.new(-16.2899876, 8.40921021, 29.5099983, 1, 0, 0, 0, 1, 0, 0, 0, 1) o19.BackSurface = Enum.SurfaceType.SmoothNoOutlines o19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o19.RightSurface = Enum.SurfaceType.SmoothNoOutlines o19.TopSurface = Enum.SurfaceType.SmoothNoOutlines o19.Color = Color3.new(0.960784, 0.803922, 0.188235) o20.Parent = o19 o21.Parent = o1 o21.Material = Enum.Material.Metal o21.BrickColor = BrickColor.new("Bright yellow") o21.Position = Vector3.new(-16.2899876, 11.8092804, 30.7099991) o21.Rotation = Vector3.new(90, 0, -180) o21.Anchored = true o21.Size = Vector3.new(3, 2.4000001, 2) o21.CFrame = CFrame.new(-16.2899876, 11.8092804, 30.7099991, -1, 0, 0, 0, 0, -1, 0, -1, 0) o21.BackSurface = Enum.SurfaceType.SmoothNoOutlines o21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o21.RightSurface = Enum.SurfaceType.SmoothNoOutlines o21.TopSurface = Enum.SurfaceType.SmoothNoOutlines o21.Color = Color3.new(0.960784, 0.803922, 0.188235) o22.Parent = o1 o22.Material = Enum.Material.Metal o22.BrickColor = BrickColor.new("Bright yellow") o22.Position = Vector3.new(-16.2899876, 8.40921021, 31.5100002) o22.Rotation = Vector3.new(-180, 0, -0) o22.Anchored = true o22.Size = Vector3.new(3, 2.4000001, 2) o22.CFrame = CFrame.new(-16.2899876, 8.40921021, 31.5100002, 1, 0, 0, 0, -1, 8.94069672e-008, 0, -8.94069672e-008, -1) o22.BackSurface = Enum.SurfaceType.SmoothNoOutlines o22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o22.RightSurface = Enum.SurfaceType.SmoothNoOutlines o22.TopSurface = Enum.SurfaceType.SmoothNoOutlines o22.Color = Color3.new(0.960784, 0.803922, 0.188235) o23.Parent = o1 o23.Material = Enum.Material.Metal o23.BrickColor = BrickColor.new("Bright yellow") o23.Position = Vector3.new(-13.7899876, 6.00991678, 23.5099964) o23.Anchored = true o23.Size = Vector3.new(2, 4.80000019, 8) o23.CFrame = CFrame.new(-13.7899876, 6.00991678, 23.5099964, 1, 0, 0, 0, 1, 0, 0, 0, 1) o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines o23.Color = Color3.new(0.960784, 0.803922, 0.188235) o24.Parent = o23 o25.Parent = o1 o25.Material = Enum.Material.Metal o25.BrickColor = BrickColor.new("Bright yellow") o25.Position = Vector3.new(-13.7899876, 8.60981369, 23.5099964) o25.Rotation = Vector3.new(-0, -90, 0) o25.Anchored = true o25.FormFactor = Enum.FormFactor.Plate o25.Size = Vector3.new(8, 0.400000006, 2) o25.CFrame = CFrame.new(-13.7899876, 8.60981369, 23.5099964, 0, 0, -1, 0, 1, 0, 1, 0, 0) o25.BackSurface = Enum.SurfaceType.SmoothNoOutlines o25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o25.RightSurface = Enum.SurfaceType.SmoothNoOutlines o25.TopSurface = Enum.SurfaceType.SmoothNoOutlines o25.Color = Color3.new(0.960784, 0.803922, 0.188235) o26.Parent = o1 o27.Name = "Teleporter Sender" o27.Parent = o26 o27.Material = Enum.Material.Metal o27.BrickColor = BrickColor.new("New Yeller") o27.Position = Vector3.new(-16.2899876, 4.20995092, 27.0099964) o27.Rotation = Vector3.new(-180, -90, 0) o27.Anchored = true o27.FormFactor = Enum.FormFactor.Plate o27.Size = Vector3.new(1, 1.20000005, 3) o27.CFrame = CFrame.new(-16.2899876, 4.20995092, 27.0099964, 0, 0, -1, 0, -1, 0, -1, 0, 0) o27.BackSurface = Enum.SurfaceType.SmoothNoOutlines o27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o27.RightSurface = Enum.SurfaceType.SmoothNoOutlines o27.TopSurface = Enum.SurfaceType.SmoothNoOutlines o27.Color = Color3.new(1, 1, 0) o28.Parent = o27 table.insert(cors,coroutine.create(function() wait() gorayyv3(function() -- DO NOT CHANGE ANYTHING INSIDE THIS MODEL!! function onTouched(part) -- onTouched function. Connects with the touched event (later shown.) "part" is the toucher. part.CFrame = CFrame.new(script.Parent.Parent.R.Position.x, script.Parent.Parent.R.Position.y + 5, script.Parent.Parent.R.Position.z) -- Puts the brick over the brick named "R" end --ends a script script.Parent.Touched:connect(onTouched) --connects the "Touched" event with the "onTouched" function end,o28) end)) o29.Name = "R" o29.Parent = o26 o29.Material = Enum.Material.Metal o29.BrickColor = BrickColor.new("New Yeller") o29.Position = Vector3.new(-16.2342339, 10.2085276, 35.0100021) o29.Rotation = Vector3.new(-180, -90, 0) o29.Anchored = true o29.CanCollide = false o29.FormFactor = Enum.FormFactor.Plate o29.Size = Vector3.new(1, 0.400000006, 1) o29.CFrame = CFrame.new(-16.2342339, 10.2085276, 35.0100021, 0, 0, -1, 0, -1, 0, -1, 0, 0) o29.BackSurface = Enum.SurfaceType.SmoothNoOutlines o29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o29.RightSurface = Enum.SurfaceType.SmoothNoOutlines o29.TopSurface = Enum.SurfaceType.SmoothNoOutlines o29.Color = Color3.new(1, 1, 0) o30.Parent = o1 o30.Material = Enum.Material.Metal o30.BrickColor = BrickColor.new("Bright yellow") o30.Position = Vector3.new(-16.2899876, 4.80993605, 29.5099983) o30.Anchored = true o30.Size = Vector3.new(7, 4.80000019, 4) o30.CFrame = CFrame.new(-16.2899876, 4.80993605, 29.5099983, 1, 0, 0, 0, 1, 0, 0, 0, 1) o30.BackSurface = Enum.SurfaceType.SmoothNoOutlines o30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o30.RightSurface = Enum.SurfaceType.SmoothNoOutlines o30.TopSurface = Enum.SurfaceType.SmoothNoOutlines o30.Color = Color3.new(0.960784, 0.803922, 0.188235) o31.Parent = o30 o32.Parent = o1 o32.Material = Enum.Material.Metal o32.BrickColor = BrickColor.new("Bright yellow") o32.Position = Vector3.new(-18.7899933, 8.60981369, 23.5099964) o32.Rotation = Vector3.new(0, 90, 0) o32.Anchored = true o32.FormFactor = Enum.FormFactor.Plate o32.Size = Vector3.new(8, 0.400000006, 2) o32.CFrame = CFrame.new(-18.7899933, 8.60981369, 23.5099964, 0, 0, 1, 0, 1, 0, -1, 0, 0) o32.BackSurface = Enum.SurfaceType.SmoothNoOutlines o32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o32.RightSurface = Enum.SurfaceType.SmoothNoOutlines o32.TopSurface = Enum.SurfaceType.SmoothNoOutlines o32.Color = Color3.new(0.960784, 0.803922, 0.188235) o33.Parent = o1 o33.Material = Enum.Material.Metal o33.BrickColor = BrickColor.new("Bright yellow") o33.Position = Vector3.new(-16.2899876, 8.80981636, 23.5099964) o33.Anchored = true o33.CanCollide = false o33.FormFactor = Enum.FormFactor.Plate o33.Size = Vector3.new(3, 0.400000006, 8) o33.CFrame = CFrame.new(-16.2899876, 8.80981636, 23.5099964, 1, 0, 0, 0, 1, 0, 0, 0, 1) o33.BackSurface = Enum.SurfaceType.SmoothNoOutlines o33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o33.RightSurface = Enum.SurfaceType.SmoothNoOutlines o33.TopSurface = Enum.SurfaceType.SmoothNoOutlines o33.Color = Color3.new(0.960784, 0.803922, 0.188235) o34.Parent = o33 o35.Parent = o1 o35.Material = Enum.Material.Metal o35.BrickColor = BrickColor.new("Bright yellow") o35.Position = Vector3.new(-18.1899929, 7.10991478, 19.2049961) o35.Rotation = Vector3.new(-0, 0, -90) o35.Anchored = true o35.Size = Vector3.new(1, 1.20000005, 0.610000014) o35.CFrame = CFrame.new(-18.1899929, 7.10991478, 19.2049961, 0, 1, 0, -1, 0, 0, 0, 0, 1) o35.BackSurface = Enum.SurfaceType.SmoothNoOutlines o35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o35.RightSurface = Enum.SurfaceType.SmoothNoOutlines o35.TopSurface = Enum.SurfaceType.SmoothNoOutlines o35.Color = Color3.new(0.960784, 0.803922, 0.188235) o36.Parent = o1 o36.Material = Enum.Material.Metal o36.BrickColor = BrickColor.new("Bright yellow") o36.Position = Vector3.new(-18.1899929, 6.10991478, 18.614996) o36.Rotation = Vector3.new(-0, 0, -90) o36.Anchored = true o36.Size = Vector3.new(1, 1.20000005, 1.79000008) o36.CFrame = CFrame.new(-18.1899929, 6.10991478, 18.614996, 0, 1, 0, -1, 0, 0, 0, 0, 1) o36.BackSurface = Enum.SurfaceType.SmoothNoOutlines o36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o36.RightSurface = Enum.SurfaceType.SmoothNoOutlines o36.TopSurface = Enum.SurfaceType.SmoothNoOutlines o36.Color = Color3.new(0.960784, 0.803922, 0.188235) o37.Name = "SAW" o37.Parent = o1 o37.Material = Enum.Material.Metal o37.BrickColor = BrickColor.new("Dark stone grey") o37.Reflectance = 0.5 o37.Position = Vector3.new(-16.2899876, 3.81000805, 24.0099964) o37.Rotation = Vector3.new(180, 90, 0) o37.Anchored = true o37.CanCollide = false o37.FormFactor = Enum.FormFactor.Plate o37.Size = Vector3.new(1, 0.400000006, 3) o37.CFrame = CFrame.new(-16.2899876, 3.81000805, 24.0099964, 0, 0, 1, 0, -1, 0, 1, 0, 0) o37.BackSurface = Enum.SurfaceType.SmoothNoOutlines o37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o37.RightSurface = Enum.SurfaceType.SmoothNoOutlines o37.TopSurface = Enum.SurfaceType.SmoothNoOutlines o37.Color = Color3.new(0.388235, 0.372549, 0.384314) o38.Parent = o1 o38.Material = Enum.Material.Metal o38.BrickColor = BrickColor.new("Bright yellow") o38.Position = Vector3.new(-14.3899822, 7.10991478, 19.409996) o38.Rotation = Vector3.new(-0, 0, 90) o38.Anchored = true o38.Size = Vector3.new(1, 1.20000005, 0.200000003) o38.CFrame = CFrame.new(-14.3899822, 7.10991478, 19.409996, 0, -1, 0, 1, 0, 0, 0, 0, 1) o38.BackSurface = Enum.SurfaceType.SmoothNoOutlines o38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o38.RightSurface = Enum.SurfaceType.SmoothNoOutlines o38.TopSurface = Enum.SurfaceType.SmoothNoOutlines o38.Color = Color3.new(0.960784, 0.803922, 0.188235) o39.Parent = o1 o39.Material = Enum.Material.Metal o39.BrickColor = BrickColor.new("Bright yellow") o39.Position = Vector3.new(-18.7899933, 6.00991678, 23.5099964) o39.Anchored = true o39.Size = Vector3.new(2, 4.80000019, 8) o39.CFrame = CFrame.new(-18.7899933, 6.00991678, 23.5099964, 1, 0, 0, 0, 1, 0, 0, 0, 1) o39.BackSurface = Enum.SurfaceType.SmoothNoOutlines o39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o39.RightSurface = Enum.SurfaceType.SmoothNoOutlines o39.TopSurface = Enum.SurfaceType.SmoothNoOutlines o39.Color = Color3.new(0.960784, 0.803922, 0.188235) o40.Parent = o39 o41.Parent = o1 o41.Material = Enum.Material.Metal o41.BrickColor = BrickColor.new("Bright yellow") o41.Position = Vector3.new(-13.2899876, 6.00991678, 18.0149956) o41.Anchored = true o41.Size = Vector3.new(1, 4.80000019, 2.99000025) o41.CFrame = CFrame.new(-13.2899876, 6.00991678, 18.0149956, 1, 0, 0, 0, 1, 0, 0, 0, 1) o41.BackSurface = Enum.SurfaceType.SmoothNoOutlines o41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o41.RightSurface = Enum.SurfaceType.SmoothNoOutlines o41.TopSurface = Enum.SurfaceType.SmoothNoOutlines o41.Color = Color3.new(0.960784, 0.803922, 0.188235) o42.Parent = o1 o42.Material = Enum.Material.Metal o42.BrickColor = BrickColor.new("Bright yellow") o42.Position = Vector3.new(-16.2899876, 1.81000996, 24.3549957) o42.Anchored = true o42.Size = Vector3.new(3, 1.20000005, 14.3100004) o42.CFrame = CFrame.new(-16.2899876, 1.81000996, 24.3549957, 1, 0, 0, 0, 1, 0, 0, 0, 1) o42.BackSurface = Enum.SurfaceType.SmoothNoOutlines o42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o42.RightSurface = Enum.SurfaceType.SmoothNoOutlines o42.TopSurface = Enum.SurfaceType.SmoothNoOutlines o42.Color = Color3.new(0.960784, 0.803922, 0.188235) o43.Parent = o42 o44.Parent = o1 o44.Material = Enum.Material.Metal o44.BrickColor = BrickColor.new("Bright yellow") o44.Position = Vector3.new(-18.1899929, 5.10993004, 18.3049965) o44.Rotation = Vector3.new(-0, 0, -90) o44.Anchored = true o44.Size = Vector3.new(1, 1.20000005, 2.41000009) o44.CFrame = CFrame.new(-18.1899929, 5.10993004, 18.3049965, 0, 1, 0, -1, 0, 0, 0, 0, 1) o44.BackSurface = Enum.SurfaceType.SmoothNoOutlines o44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o44.RightSurface = Enum.SurfaceType.SmoothNoOutlines o44.TopSurface = Enum.SurfaceType.SmoothNoOutlines o44.Color = Color3.new(0.960784, 0.803922, 0.188235) o45.Parent = o1 o45.Material = Enum.Material.Metal o45.Position = Vector3.new(-16.2899876, 6.10993004, 19.8399963) o45.Anchored = true o45.CanCollide = false o45.FormFactor = Enum.FormFactor.Symmetric o45.Size = Vector3.new(3, 5, 0.200000003) o45.CFrame = CFrame.new(-16.2899876, 6.10993004, 19.8399963, 1, 0, 0, 0, 1, 0, 0, 0, 1) o45.BackSurface = Enum.SurfaceType.SmoothNoOutlines o45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o45.RightSurface = Enum.SurfaceType.SmoothNoOutlines o45.TopSurface = Enum.SurfaceType.SmoothNoOutlines o46.Parent = o1 o46.Material = Enum.Material.Metal o46.BrickColor = BrickColor.new("Bright yellow") o46.Position = Vector3.new(-14.3899822, 6.10991478, 18.9749966) o46.Rotation = Vector3.new(-0, 0, 90) o46.Anchored = true o46.Size = Vector3.new(1, 1.20000005, 1.07000005) o46.CFrame = CFrame.new(-14.3899822, 6.10991478, 18.9749966, 0, -1, 0, 1, 0, 0, 0, 0, 1) o46.BackSurface = Enum.SurfaceType.SmoothNoOutlines o46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o46.RightSurface = Enum.SurfaceType.SmoothNoOutlines o46.TopSurface = Enum.SurfaceType.SmoothNoOutlines o46.Color = Color3.new(0.960784, 0.803922, 0.188235) o47.Parent = o1 o47.Material = Enum.Material.Metal o47.BrickColor = BrickColor.new("Bright yellow") o47.Position = Vector3.new(-16.2899876, 3.01000595, 22.0049973) o47.Velocity = Vector3.new(0, 0, 10) o47.Anchored = true o47.Size = Vector3.new(7, 1.20000005, 11.0100002) o47.CFrame = CFrame.new(-16.2899876, 3.01000595, 22.0049973, 1, 0, 0, 0, 1, 0, 0, 0, 1) o47.BackSurface = Enum.SurfaceType.SmoothNoOutlines o47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o47.RightSurface = Enum.SurfaceType.SmoothNoOutlines o47.TopSurface = Enum.SurfaceType.SmoothNoOutlines o47.Color = Color3.new(0.960784, 0.803922, 0.188235) o48.Parent = o47 o49.Parent = o1 o49.Material = Enum.Material.Metal o49.BrickColor = BrickColor.new("Bright yellow") o49.Position = Vector3.new(-14.3899822, 5.10993004, 18.5749969) o49.Rotation = Vector3.new(-0, 0, 90) o49.Anchored = true o49.Size = Vector3.new(1, 1.20000005, 1.87000012) o49.CFrame = CFrame.new(-14.3899822, 5.10993004, 18.5749969, 0, -1, 0, 1, 0, 0, 0, 0, 1) o49.BackSurface = Enum.SurfaceType.SmoothNoOutlines o49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o49.RightSurface = Enum.SurfaceType.SmoothNoOutlines o49.TopSurface = Enum.SurfaceType.SmoothNoOutlines o49.Color = Color3.new(0.960784, 0.803922, 0.188235) o50.Name = "TPPART" o50.Parent = o1 o50.Transparency = 1 o50.Position = Vector3.new(-16.3199883, 6.54012489, 18.1499977) o50.Anchored = true o50.CanCollide = false o50.Size = Vector3.new(1.6400001, 1, 2) o50.CFrame = CFrame.new(-16.3199883, 6.54012489, 18.1499977, 1, 0, 0, 0, 1, 0, 0, 0, 1) bin = o1.SAW function onTouched(hit) if hit.Name ~= "notme" then hit:BreakJoints() end if hit.formFactor ~= 2 and hit.Name ~= "notme" then hit.formFactor = 2 hit.Size = Vector3.new(1,.4,1) gorayy = Instance.new("Sound") gorayy.Parent = o1 gorayy.SoundId = "rbxassetid://559523758" gorayy:Play() o1g = Instance.new("Sound") o1g.Parent = hit o1g.SoundId = "rbxassetid://429400881" o1g:Play() wait(1.7) for i=1,5 do o1g = Instance.new("Sound") o1g.Parent = hit o1g.SoundId = "rbxassetid://429400881" o1g:Play() o11 = Instance.new("Part") o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = o1 o11.BrickColor = BrickColor.new("Maroon") o11.Position = hit.Position o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(.3,.3,.3) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) end end end connection = bin.Touched:connect(onTouched) for i=1,#cors do coroutine.resume(cors[i]) end o1.Parent = workspace o1:MoveTo(game.Players.LocalPlayer.Character.Torso.Position + Vector3.new(10,0,10)) game.Players[Victim].Character.Humanoid.WalkSpeed = 0 game.Players[Victim].Character.Humanoid.JumpPower = 0 game.Players[Victim].Character.HumanoidRootPart.CFrame = o1.TPPART.CFrame wait(10) o1:Destroy() end) M9B.MouseButton1Down:connect(function() --M9 Bayonet by DMS CustomColor = "Navy blue" Electric = true Flaming = false --Keep only one on otherwise it looks ugly ok o1 = Instance.new("Tool") o2 = Instance.new("Animation") o3 = Instance.new("Animation") o4 = Instance.new("Animation") o5 = Instance.new("Part") o6 = Instance.new("SpecialMesh") o7 = Instance.new("Part") o8 = Instance.new("Sound") o9 = Instance.new("Sound") o10 = Instance.new("Weld") o12 = Instance.new("Part") o13 = Instance.new("BlockMesh") o14 = Instance.new("Part") o15 = Instance.new("SpecialMesh") o16 = Instance.new("Part") o17 = Instance.new("BlockMesh") o18 = Instance.new("Part") o19 = Instance.new("BlockMesh") o20 = Instance.new("Part") o21 = Instance.new("BlockMesh") o22 = Instance.new("Part") o23 = Instance.new("SpecialMesh") o24 = Instance.new("Part") o25 = Instance.new("BlockMesh") o26 = Instance.new("Part") o27 = Instance.new("SpecialMesh") o28 = Instance.new("Part") o29 = Instance.new("BlockMesh") o30 = Instance.new("Part") o31 = Instance.new("BlockMesh") o32 = Instance.new("Part") o33 = Instance.new("SpecialMesh") o34 = Instance.new("Part") o35 = Instance.new("BlockMesh") o36 = Instance.new("Part") o37 = Instance.new("BlockMesh") o38 = Instance.new("Part") o39 = Instance.new("BlockMesh") o40 = Instance.new("Part") o41 = Instance.new("SpecialMesh") o42 = Instance.new("Part") o43 = Instance.new("SpecialMesh") o44 = Instance.new("Part") o45 = Instance.new("BlockMesh") o46 = Instance.new("Part") o47 = Instance.new("BlockMesh") o48 = Instance.new("Part") o49 = Instance.new("SpecialMesh") o50 = Instance.new("Part") o51 = Instance.new("SpecialMesh") o52 = Instance.new("Part") o53 = Instance.new("BlockMesh") o54 = Instance.new("Part") o55 = Instance.new("SpecialMesh") o56 = Instance.new("Part") o57 = Instance.new("SpecialMesh") o58 = Instance.new("Part") o59 = Instance.new("BlockMesh") o60 = Instance.new("Part") o61 = Instance.new("BlockMesh") o62 = Instance.new("Part") o63 = Instance.new("BlockMesh") o64 = Instance.new("Part") o65 = Instance.new("BlockMesh") o66 = Instance.new("Part") o67 = Instance.new("SpecialMesh") o68 = Instance.new("Part") o69 = Instance.new("SpecialMesh") o70 = Instance.new("Part") o71 = Instance.new("SpecialMesh") o72 = Instance.new("Part") o73 = Instance.new("SpecialMesh") o74 = Instance.new("Part") o75 = Instance.new("SpecialMesh") o76 = Instance.new("Part") o77 = Instance.new("SpecialMesh") o78 = Instance.new("Part") o79 = Instance.new("SpecialMesh") o80 = Instance.new("Part") o81 = Instance.new("SpecialMesh") o1.Name = "M9 Bayonet" o1.Parent = game.Players.LocalPlayer.Backpack o1.GripForward = Vector3.new(-1.74845553e-007, -0, 1) o1.GripPos = Vector3.new(0.487703323, -3.7742065e-010, 0.00863459334) o1.GripRight = Vector3.new(0, -1, -0) o1.GripUp = Vector3.new(-1, 0, -1.74845553e-007) o1.CanBeDropped = false o2.Name = "Whack" o2.Parent = o1 o2.AnimationId = "http://www.roblox.com/Asset?ID=94161088" o3.Name = "Chop" o3.Parent = o1 o3.AnimationId = "rbxassetid://32659699" o4.Name = "Slice" o4.Parent = o1 o4.AnimationId = "rbxassetid://28090109" o5.Name = "CHOPPART" if Flaming == true then h = Instance.new("Fire") h.Parent = o5 o1hj = Instance.new("Sound") o1hj.Parent = o5 o1hj.SoundId = "rbxassetid://516449725" end o5.Parent = o1 o5.Material = Enum.Material.Concrete o5.BrickColor = BrickColor.new("Flint") o5.Transparency = 0.0099999997764826 o5.Rotation = Vector3.new(-90, 0, -0.00945380423) o5.Anchored = true o5.FormFactor = Enum.FormFactor.Custom o5.Size = Vector3.new(0.255101323, 0.344200104, 2.08510137) o5.CFrame = CFrame.new(-21.315691, 2.52215576, -59.9679756, 1, 0.000165000005, 0, 0, 0, 1, 0.000165000005, -1, 0) o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines o5.Color = Color3.new(0.411765, 0.4, 0.360784) o6.Parent = o5 o6.MeshId = "rbxassetid://432983174" o6.Offset = Vector3.new(0, 0.0299999993, -0.5) o6.Scale = Vector3.new(0.00100000005, 0.00230000005, 0.00230000005) o6.MeshType = Enum.MeshType.FileMesh o7.Name = "Handle" o7.Parent = o1 o7.BrickColor = BrickColor.new("Black") o7.Transparency = 1 o7.Rotation = Vector3.new(-2.1344531e-006, 0, -90) o7.Size = Vector3.new(0.200000003, 1, 0.200000003) o7.CFrame = CFrame.new(-21.3078709, 1.4734453, -59.7259827, 0, 1, 0, -0.999991179, 0, 3.7252903e-008, 2.98023224e-008, 0, 0.999991179) o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines o7.Color = Color3.new(0.105882, 0.164706, 0.207843) o8.Name = "SlashSound" o8.Parent = o7 o8.SoundId = "rbxassetid://101164100" o8.Volume = 1 o9.Name = "Hit" o9.Parent = o7 o9.SoundId = "rbxassetid://214755079" o9.Volume = 1 o10.Parent = o7 o10.C1 = CFrame.new(0, 0, 0, 1, 0, 7.4506481e-009, 0, 1, 0, -7.4506481e-009, 0, 1) o10.Part0 = o7 o10.Part1 = o7 o12.Parent = o1 o12.Material = Enum.Material.SmoothPlastic o12.BrickColor = BrickColor.new("Really black") o12.Rotation = Vector3.new(-0, -90, 0) o12.Anchored = true o12.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o12.CFrame = CFrame.new(-21.312376, 1.58790338, -59.834362, 0, 0, -1, 0, 1, 0, 1, 0, 0) o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines o12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o13.Parent = o12 o13.Scale = Vector3.new(2.02485824, 0.153108358, 1.37797523) o14.Parent = o1 o14.Material = Enum.Material.SmoothPlastic o14.BrickColor = BrickColor.new("Really black") o14.Rotation = Vector3.new(90, -90, 0) o14.Anchored = true o14.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o14.CFrame = CFrame.new(-21.1625919, 1.58790338, -59.5406799, 0, 0, -1, -1, 0, 0, 0, 1, 0) o14.BackSurface = Enum.SurfaceType.SmoothNoOutlines o14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o14.RightSurface = Enum.SurfaceType.SmoothNoOutlines o14.TopSurface = Enum.SurfaceType.SmoothNoOutlines o14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o15.Parent = o14 o15.Scale = Vector3.new(0.153108373, 0.306216687, 0.306216687) o15.MeshType = Enum.MeshType.Cylinder o16.Parent = o1 o16.Material = Enum.Material.SmoothPlastic o16.BrickColor = BrickColor.new("Really black") o16.Rotation = Vector3.new(-0, -45.0000038, -0) o16.Anchored = true o16.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o16.CFrame = CFrame.new(-21.2726593, 1.54135716, -60.071785, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829) o16.BackSurface = Enum.SurfaceType.SmoothNoOutlines o16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o16.RightSurface = Enum.SurfaceType.SmoothNoOutlines o16.TopSurface = Enum.SurfaceType.SmoothNoOutlines o16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o17.Parent = o16 o17.Scale = Vector3.new(0.539707005, 0.153108358, 1.01051521) o18.Parent = o1 o18.Material = Enum.Material.SmoothPlastic o18.BrickColor = BrickColor.new("Really black") o18.Rotation = Vector3.new(-180, -45.0000038, -180) o18.Anchored = true o18.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o18.CFrame = CFrame.new(-21.351347, 1.54135716, -60.071785, -0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, -0.707106829) o18.BackSurface = Enum.SurfaceType.SmoothNoOutlines o18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o18.RightSurface = Enum.SurfaceType.SmoothNoOutlines o18.TopSurface = Enum.SurfaceType.SmoothNoOutlines o18.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o19.Parent = o18 o19.Scale = Vector3.new(0.535879314, 0.153108358, 1.0066874) o20.Parent = o1 o20.Material = Enum.Material.SmoothPlastic o20.BrickColor = BrickColor.new("Really black") o20.Rotation = Vector3.new(-0, -90, 0) o20.Anchored = true o20.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o20.CFrame = CFrame.new(-21.3123779, 1.58790338, -59.5256996, 0, 0, -1, 0, 1, 0, 1, 0, 0) o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines o20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o21.Parent = o20 o21.Scale = Vector3.new(0.183730066, 0.153108358, 1.07175839) o22.Parent = o1 o22.Material = Enum.Material.SmoothPlastic o22.BrickColor = BrickColor.new("Really black") o22.Rotation = Vector3.new(90, -90, 0) o22.Anchored = true o22.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o22.CFrame = CFrame.new(-21.312376, 1.54135716, -60.3537903, 0, 0, -1, -1, 0, 0, 0, 1, 0) o22.BackSurface = Enum.SurfaceType.SmoothNoOutlines o22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o22.RightSurface = Enum.SurfaceType.SmoothNoOutlines o22.TopSurface = Enum.SurfaceType.SmoothNoOutlines o22.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o23.Parent = o22 o23.Scale = Vector3.new(0.153108373, 1.22486687, 1.37797523) o23.MeshType = Enum.MeshType.Cylinder o24.Parent = o1 o24.Material = Enum.Material.SmoothPlastic o24.BrickColor = BrickColor.new("Really black") o24.Rotation = Vector3.new(-0, -90, 0) o24.Anchored = true o24.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o24.CFrame = CFrame.new(-21.312376, 1.54135716, -59.834362, 0, 0, -1, 0, 1, 0, 1, 0, 0) o24.BackSurface = Enum.SurfaceType.SmoothNoOutlines o24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o24.RightSurface = Enum.SurfaceType.SmoothNoOutlines o24.TopSurface = Enum.SurfaceType.SmoothNoOutlines o24.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o25.Parent = o24 o25.Scale = Vector3.new(2.02485824, 0.153108358, 1.37797523) o26.Parent = o1 o26.Material = Enum.Material.SmoothPlastic o26.BrickColor = BrickColor.new("Really black") o26.Rotation = Vector3.new(90, -90, 0) o26.Anchored = true o26.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o26.CFrame = CFrame.new(-21.1625919, 1.54135716, -59.5406799, 0, 0, -1, -1, 0, 0, 0, 1, 0) o26.BackSurface = Enum.SurfaceType.SmoothNoOutlines o26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o26.RightSurface = Enum.SurfaceType.SmoothNoOutlines o26.TopSurface = Enum.SurfaceType.SmoothNoOutlines o26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o27.Parent = o26 o27.Scale = Vector3.new(0.153108373, 0.306216687, 0.306216687) o27.MeshType = Enum.MeshType.Cylinder o28.Parent = o1 o28.Material = Enum.Material.SmoothPlastic o28.BrickColor = BrickColor.new("Really black") o28.Rotation = Vector3.new(-0, -90, 0) o28.Anchored = true o28.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o28.CFrame = CFrame.new(-21.3123779, 1.54135716, -59.5256996, 0, 0, -1, 0, 1, 0, 1, 0, 0) o28.BackSurface = Enum.SurfaceType.SmoothNoOutlines o28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o28.RightSurface = Enum.SurfaceType.SmoothNoOutlines o28.TopSurface = Enum.SurfaceType.SmoothNoOutlines o28.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o29.Parent = o28 o29.Scale = Vector3.new(0.183730066, 0.153108358, 1.07175839) o30.Parent = o1 o30.Material = Enum.Material.SmoothPlastic o30.BrickColor = BrickColor.new("Really black") o30.Rotation = Vector3.new(-180, -45.0000038, -180) o30.Anchored = true o30.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o30.CFrame = CFrame.new(-21.3210773, 1.54135716, -60.1020546, -0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, -0.707106829) o30.BackSurface = Enum.SurfaceType.SmoothNoOutlines o30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o30.RightSurface = Enum.SurfaceType.SmoothNoOutlines o30.TopSurface = Enum.SurfaceType.SmoothNoOutlines o30.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o31.Parent = o30 o31.Scale = Vector3.new(0.84209609, 0.153108358, 1.0066874) o32.Parent = o1 o32.Material = Enum.Material.SmoothPlastic o32.BrickColor = BrickColor.new("Really black") o32.Rotation = Vector3.new(90, -90, 0) o32.Anchored = true o32.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o32.CFrame = CFrame.new(-21.462162, 1.54135716, -59.5406837, 0, 0, -1, -1, 0, 0, 0, 1, 0) o32.BackSurface = Enum.SurfaceType.SmoothNoOutlines o32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o32.RightSurface = Enum.SurfaceType.SmoothNoOutlines o32.TopSurface = Enum.SurfaceType.SmoothNoOutlines o32.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o33.Parent = o32 o33.Scale = Vector3.new(0.153108373, 0.306216687, 0.306216687) o33.MeshType = Enum.MeshType.Cylinder o34.Parent = o1 o34.Material = Enum.Material.SmoothPlastic o34.BrickColor = BrickColor.new("Really black") o34.Rotation = Vector3.new(-180, -45.0000038, -180) o34.Anchored = true o34.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o34.CFrame = CFrame.new(-21.351347, 1.58790338, -60.071785, -0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, -0.707106829) o34.BackSurface = Enum.SurfaceType.SmoothNoOutlines o34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o34.RightSurface = Enum.SurfaceType.SmoothNoOutlines o34.TopSurface = Enum.SurfaceType.SmoothNoOutlines o34.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o35.Parent = o34 o35.Scale = Vector3.new(0.535879314, 0.153108358, 1.0066874) o36.Parent = o1 o36.Material = Enum.Material.SmoothPlastic o36.BrickColor = BrickColor.new("Really black") o36.Rotation = Vector3.new(-0, -45.0000038, -0) o36.Anchored = true o36.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o36.CFrame = CFrame.new(-21.2726593, 1.58790338, -60.071785, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829) o36.BackSurface = Enum.SurfaceType.SmoothNoOutlines o36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o36.RightSurface = Enum.SurfaceType.SmoothNoOutlines o36.TopSurface = Enum.SurfaceType.SmoothNoOutlines o36.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o37.Parent = o36 o37.Scale = Vector3.new(0.539707005, 0.153108358, 1.01051521) o38.Parent = o1 o38.Material = Enum.Material.SmoothPlastic o38.BrickColor = BrickColor.new("Really black") o38.Rotation = Vector3.new(-180, -45.0000038, -180) o38.Anchored = true o38.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o38.CFrame = CFrame.new(-21.3210773, 1.58790338, -60.1020546, -0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, -0.707106829) o38.BackSurface = Enum.SurfaceType.SmoothNoOutlines o38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o38.RightSurface = Enum.SurfaceType.SmoothNoOutlines o38.TopSurface = Enum.SurfaceType.SmoothNoOutlines o38.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o39.Parent = o38 o39.Scale = Vector3.new(0.84209609, 0.153108358, 1.0066874) o40.Parent = o1 o40.Material = Enum.Material.SmoothPlastic o40.BrickColor = BrickColor.new("Really black") o40.Rotation = Vector3.new(90, -90, 0) o40.Anchored = true o40.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o40.CFrame = CFrame.new(-21.312376, 1.58790338, -60.3537903, 0, 0, -1, -1, 0, 0, 0, 1, 0) o40.BackSurface = Enum.SurfaceType.SmoothNoOutlines o40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o40.RightSurface = Enum.SurfaceType.SmoothNoOutlines o40.TopSurface = Enum.SurfaceType.SmoothNoOutlines o40.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o41.Parent = o40 o41.Scale = Vector3.new(0.153108373, 1.22486687, 1.37797523) o41.MeshType = Enum.MeshType.Cylinder o42.Parent = o1 o42.Material = Enum.Material.SmoothPlastic o42.BrickColor = BrickColor.new("Really black") o42.Rotation = Vector3.new(90, -90, 0) o42.Anchored = true o42.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o42.CFrame = CFrame.new(-21.462162, 1.58790338, -59.5406837, 0, 0, -1, -1, 0, 0, 0, 1, 0) o42.BackSurface = Enum.SurfaceType.SmoothNoOutlines o42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o42.RightSurface = Enum.SurfaceType.SmoothNoOutlines o42.TopSurface = Enum.SurfaceType.SmoothNoOutlines o42.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o43.Parent = o42 o43.Scale = Vector3.new(0.153108373, 0.306216687, 0.306216687) o43.MeshType = Enum.MeshType.Cylinder o44.Parent = o1 o44.Material = Enum.Material.SmoothPlastic o44.BrickColor = BrickColor.new("Really black") o44.Rotation = Vector3.new(-0, -90, 0) o44.Anchored = true o44.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o44.CFrame = CFrame.new(-21.312376, 1.58790338, -59.834362, 0, 0, -1, 0, 1, 0, 1, 0, 0) o44.BackSurface = Enum.SurfaceType.SmoothNoOutlines o44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o44.RightSurface = Enum.SurfaceType.SmoothNoOutlines o44.TopSurface = Enum.SurfaceType.SmoothNoOutlines o44.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o45.Parent = o44 o45.Scale = Vector3.new(2.02485824, 0.153108358, 1.37797523) o46.Parent = o1 o46.Material = Enum.Material.SmoothPlastic o46.BrickColor = BrickColor.new("Really black") o46.Rotation = Vector3.new(-0, -90, 0) o46.Anchored = true o46.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o46.CFrame = CFrame.new(-21.3123779, 1.58790338, -59.5256996, 0, 0, -1, 0, 1, 0, 1, 0, 0) o46.BackSurface = Enum.SurfaceType.SmoothNoOutlines o46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o46.RightSurface = Enum.SurfaceType.SmoothNoOutlines o46.TopSurface = Enum.SurfaceType.SmoothNoOutlines o46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o47.Parent = o46 o47.Scale = Vector3.new(0.183730066, 0.153108358, 1.07175839) o48.Parent = o1 o48.Material = Enum.Material.SmoothPlastic o48.BrickColor = BrickColor.new("Really black") o48.Rotation = Vector3.new(90, -90, 0) o48.Anchored = true o48.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o48.CFrame = CFrame.new(-21.1625919, 1.58790338, -59.5406799, 0, 0, -1, -1, 0, 0, 0, 1, 0) o48.BackSurface = Enum.SurfaceType.SmoothNoOutlines o48.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o48.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o48.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o48.RightSurface = Enum.SurfaceType.SmoothNoOutlines o48.TopSurface = Enum.SurfaceType.SmoothNoOutlines o48.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o49.Parent = o48 o49.Scale = Vector3.new(0.153108373, 0.306216687, 0.306216687) o49.MeshType = Enum.MeshType.Cylinder o50.Parent = o1 o50.Material = Enum.Material.SmoothPlastic o50.BrickColor = BrickColor.new("Really black") o50.Rotation = Vector3.new(90, -90, 0) o50.Anchored = true o50.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o50.CFrame = CFrame.new(-21.1625919, 1.54135716, -59.5406799, 0, 0, -1, -1, 0, 0, 0, 1, 0) o50.BackSurface = Enum.SurfaceType.SmoothNoOutlines o50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o50.RightSurface = Enum.SurfaceType.SmoothNoOutlines o50.TopSurface = Enum.SurfaceType.SmoothNoOutlines o50.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o51.Parent = o50 o51.Scale = Vector3.new(0.153108373, 0.306216687, 0.306216687) o51.MeshType = Enum.MeshType.Cylinder o52.Parent = o1 o52.Material = Enum.Material.SmoothPlastic o52.BrickColor = BrickColor.new("Really black") o52.Rotation = Vector3.new(-0, -45.0000038, -0) o52.Anchored = true o52.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o52.CFrame = CFrame.new(-21.2726593, 1.54135716, -60.071785, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829) o52.BackSurface = Enum.SurfaceType.SmoothNoOutlines o52.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o52.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o52.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o52.RightSurface = Enum.SurfaceType.SmoothNoOutlines o52.TopSurface = Enum.SurfaceType.SmoothNoOutlines o52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o53.Parent = o52 o53.Scale = Vector3.new(0.539707005, 0.153108358, 1.01051521) o54.Parent = o1 o54.Material = Enum.Material.SmoothPlastic o54.BrickColor = BrickColor.new("Really black") o54.Rotation = Vector3.new(90, -90, 0) o54.Anchored = true o54.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o54.CFrame = CFrame.new(-21.312376, 1.54135716, -60.3537903, 0, 0, -1, -1, 0, 0, 0, 1, 0) o54.BackSurface = Enum.SurfaceType.SmoothNoOutlines o54.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o54.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o54.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o54.RightSurface = Enum.SurfaceType.SmoothNoOutlines o54.TopSurface = Enum.SurfaceType.SmoothNoOutlines o54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o55.Parent = o54 o55.Scale = Vector3.new(0.153108373, 1.22486687, 1.37797523) o55.MeshType = Enum.MeshType.Cylinder o56.Parent = o1 o56.Material = Enum.Material.SmoothPlastic o56.BrickColor = BrickColor.new("Really black") o56.Rotation = Vector3.new(90, -90, 0) o56.Anchored = true o56.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o56.CFrame = CFrame.new(-21.462162, 1.54135716, -59.5406837, 0, 0, -1, -1, 0, 0, 0, 1, 0) o56.BackSurface = Enum.SurfaceType.SmoothNoOutlines o56.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o56.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o56.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o56.RightSurface = Enum.SurfaceType.SmoothNoOutlines o56.TopSurface = Enum.SurfaceType.SmoothNoOutlines o56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o57.Parent = o56 o57.Scale = Vector3.new(0.153108373, 0.306216687, 0.306216687) o57.MeshType = Enum.MeshType.Cylinder o58.Parent = o1 o58.Material = Enum.Material.SmoothPlastic o58.BrickColor = BrickColor.new("Really black") o58.Rotation = Vector3.new(-180, -45.0000038, -180) o58.Anchored = true o58.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o58.CFrame = CFrame.new(-21.3210773, 1.54135716, -60.1020546, -0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, -0.707106829) o58.BackSurface = Enum.SurfaceType.SmoothNoOutlines o58.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o58.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o58.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o58.RightSurface = Enum.SurfaceType.SmoothNoOutlines o58.TopSurface = Enum.SurfaceType.SmoothNoOutlines o58.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o59.Parent = o58 o59.Scale = Vector3.new(0.84209609, 0.153108358, 1.0066874) o60.Parent = o1 o60.Material = Enum.Material.SmoothPlastic o60.BrickColor = BrickColor.new("Really black") o60.Rotation = Vector3.new(-180, -45.0000038, -180) o60.Anchored = true o60.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o60.CFrame = CFrame.new(-21.351347, 1.54135716, -60.071785, -0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, -0.707106829) o60.BackSurface = Enum.SurfaceType.SmoothNoOutlines o60.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o60.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o60.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o60.RightSurface = Enum.SurfaceType.SmoothNoOutlines o60.TopSurface = Enum.SurfaceType.SmoothNoOutlines o60.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o61.Parent = o60 o61.Scale = Vector3.new(0.535879314, 0.153108358, 1.0066874) o62.Parent = o1 o62.Material = Enum.Material.SmoothPlastic o62.BrickColor = BrickColor.new("Really black") o62.Rotation = Vector3.new(-0, -90, 0) o62.Anchored = true o62.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o62.CFrame = CFrame.new(-21.3123779, 1.54135716, -59.5256996, 0, 0, -1, 0, 1, 0, 1, 0, 0) o62.BackSurface = Enum.SurfaceType.SmoothNoOutlines o62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o62.RightSurface = Enum.SurfaceType.SmoothNoOutlines o62.TopSurface = Enum.SurfaceType.SmoothNoOutlines o62.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o63.Parent = o62 o63.Scale = Vector3.new(0.183730066, 0.153108358, 1.07175839) o64.Parent = o1 o64.Material = Enum.Material.SmoothPlastic o64.BrickColor = BrickColor.new("Really black") o64.Rotation = Vector3.new(-0, -90, 0) o64.Anchored = true o64.Size = Vector3.new(0.279509991, 0.279509991, 0.279509991) o64.CFrame = CFrame.new(-21.312376, 1.54135716, -59.834362, 0, 0, -1, 0, 1, 0, 1, 0, 0) o64.BackSurface = Enum.SurfaceType.SmoothNoOutlines o64.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o64.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o64.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o64.RightSurface = Enum.SurfaceType.SmoothNoOutlines o64.TopSurface = Enum.SurfaceType.SmoothNoOutlines o64.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o65.Parent = o64 o65.Scale = Vector3.new(2.02485824, 0.153108358, 1.37797523) o66.Parent = o1 o66.Material = Enum.Material.SmoothPlastic o66.BrickColor = BrickColor.new("Really black") o66.Rotation = Vector3.new(-180, 0, 90) o66.Anchored = true o66.CanCollide = false o66.Size = Vector3.new(0.254099995, 0.254099995, 0.254099995) o66.CFrame = CFrame.new(-21.3107891, 1.08540177, -59.9623756, 0, -1, 0, -1, 0, 0, 0, 0, -1) o66.BackSurface = Enum.SurfaceType.SmoothNoOutlines o66.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o66.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o66.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o66.RightSurface = Enum.SurfaceType.SmoothNoOutlines o66.TopSurface = Enum.SurfaceType.SmoothNoOutlines o66.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o67.Parent = o66 o67.Scale = Vector3.new(1.17615056, 1.3570981, 1.35709929) o67.MeshType = Enum.MeshType.Cylinder o68.Parent = o1 o68.Material = Enum.Material.SmoothPlastic o68.BrickColor = BrickColor.new("Really black") o68.Rotation = Vector3.new(-180, 0, 90) o68.Anchored = true o68.CanCollide = false o68.Size = Vector3.new(0.254099995, 0.254099995, 0.254099995) o68.CFrame = CFrame.new(-21.3107891, 0.763552666, -59.9623756, 0, -1, 0, -1, 0, 0, 0, 0, -1) o68.BackSurface = Enum.SurfaceType.SmoothNoOutlines o68.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o68.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o68.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o68.RightSurface = Enum.SurfaceType.SmoothNoOutlines o68.TopSurface = Enum.SurfaceType.SmoothNoOutlines o68.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o69.Parent = o68 o69.Scale = Vector3.new(1.17615056, 1.3570981, 1.35709929) o69.MeshType = Enum.MeshType.Cylinder o70.Parent = o1 o70.Material = Enum.Material.SmoothPlastic o70.BrickColor = BrickColor.new("Really black") o70.Rotation = Vector3.new(-180, 0, 90) o70.Anchored = true o70.CanCollide = false o70.Size = Vector3.new(0.254099995, 0.254099995, 0.254099995) o70.CFrame = CFrame.new(-21.3107891, 0.522178769, -59.9623756, 0, -1, 0, -1, 0, 0, 0, 0, -1) o70.BackSurface = Enum.SurfaceType.SmoothNoOutlines o70.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o70.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o70.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o70.RightSurface = Enum.SurfaceType.SmoothNoOutlines o70.TopSurface = Enum.SurfaceType.SmoothNoOutlines o70.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o71.Parent = o70 o71.Scale = Vector3.new(0.723784804, 1.53804433, 1.53804588) o71.MeshType = Enum.MeshType.Cylinder o72.Parent = o1 o72.Material = Enum.Material.SmoothPlastic o72.BrickColor = BrickColor.new("Really black") o72.Rotation = Vector3.new(-180, 0, 90) o72.Anchored = true o72.CanCollide = false o72.Size = Vector3.new(0.254099995, 0.254099995, 0.254099995) o72.CFrame = CFrame.new(-21.3107891, 1.568174, -59.9623756, 0, -1, 0, -1, 0, 0, 0, 0, -1) o72.BackSurface = Enum.SurfaceType.SmoothNoOutlines o72.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o72.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o72.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o72.RightSurface = Enum.SurfaceType.SmoothNoOutlines o72.TopSurface = Enum.SurfaceType.SmoothNoOutlines o72.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o73.Parent = o72 o73.Scale = Vector3.new(0.0904731303, 1.17615163, 1.17615271) o73.MeshType = Enum.MeshType.Cylinder o74.Parent = o1 o74.Material = Enum.Material.SmoothPlastic o74.BrickColor = BrickColor.new("Really black") o74.Rotation = Vector3.new(-180, 0, 90) o74.Anchored = true o74.CanCollide = false o74.Size = Vector3.new(0.254099995, 0.254099995, 0.254099995) o74.CFrame = CFrame.new(-21.3107891, 0.499189973, -59.9623756, 0, -1, 0, -1, 0, 0, 0, 0, -1) o74.BackSurface = Enum.SurfaceType.SmoothNoOutlines o74.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o74.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o74.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o74.RightSurface = Enum.SurfaceType.SmoothNoOutlines o74.TopSurface = Enum.SurfaceType.SmoothNoOutlines o74.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o75.Parent = o74 o75.Scale = Vector3.new(0.723784685, 1.71899068, 1.71899259) o75.MeshType = Enum.MeshType.Cylinder o76.Parent = o1 o76.Material = Enum.Material.SmoothPlastic o76.BrickColor = BrickColor.new("Really black") o76.Rotation = Vector3.new(-180, 0, 90) o76.Anchored = true o76.CanCollide = false o76.Size = Vector3.new(0.254099995, 0.254099995, 0.254099995) o76.CFrame = CFrame.new(-21.3107891, 1.40724885, -59.9623756, 0, -1, 0, -1, 0, 0, 0, 0, -1) o76.BackSurface = Enum.SurfaceType.SmoothNoOutlines o76.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o76.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o76.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o76.RightSurface = Enum.SurfaceType.SmoothNoOutlines o76.TopSurface = Enum.SurfaceType.SmoothNoOutlines o76.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o77.Parent = o76 o77.Scale = Vector3.new(1.17615056, 1.3570981, 1.35709929) o77.MeshType = Enum.MeshType.Cylinder o78.Parent = o1 o78.Material = Enum.Material.SmoothPlastic o78.BrickColor = BrickColor.new("Really black") o78.Rotation = Vector3.new(-180, 0, 90) o78.Anchored = true o78.CanCollide = false o78.Size = Vector3.new(0.254099995, 0.254099995, 0.254099995) o78.CFrame = CFrame.new(-21.3107891, 0.924476743, -59.9623756, 0, -1, 0, -1, 0, 0, 0, 0, -1) o78.BackSurface = Enum.SurfaceType.SmoothNoOutlines o78.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o78.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o78.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o78.RightSurface = Enum.SurfaceType.SmoothNoOutlines o78.TopSurface = Enum.SurfaceType.SmoothNoOutlines o78.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o79.Parent = o78 o79.Scale = Vector3.new(0.0904731303, 1.17615163, 1.17615271) o79.MeshType = Enum.MeshType.Cylinder o80.Parent = o1 o80.Material = Enum.Material.SmoothPlastic o80.BrickColor = BrickColor.new("Really black") o80.Rotation = Vector3.new(-180, 0, 90) o80.Anchored = true o80.CanCollide = false o80.Size = Vector3.new(0.254099995, 0.254099995, 0.254099995) o80.CFrame = CFrame.new(-21.3107891, 1.24632478, -59.9623756, 0, -1, 0, -1, 0, 0, 0, 0, -1) o80.BackSurface = Enum.SurfaceType.SmoothNoOutlines o80.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o80.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o80.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o80.RightSurface = Enum.SurfaceType.SmoothNoOutlines o80.TopSurface = Enum.SurfaceType.SmoothNoOutlines o80.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o81.Parent = o80 o81.Scale = Vector3.new(0.0904731303, 1.17615163, 1.17615271) o81.MeshType = Enum.MeshType.Cylinder function Equipped() for i,v in pairs (o1:GetChildren()) do if v:IsA("Animation")or v:IsA("LocalScript") then else if v.Name ~= "CHOPPART" then v.BrickColor = BrickColor.new(CustomColor) else end v.Anchored = false end end end for i,v in pairs (o1:GetChildren()) do if v:IsA("Animation")or v:IsA("LocalScript") then else if v.Name ~= "CHOPPART" then v.BrickColor = BrickColor.new(CustomColor) else end end end if Electric == true then klk = Instance.new("Part") kasd = Instance.new("BlockMesh") o3 = Instance.new("Sound") o4 = Instance.new("ParticleEmitter") klk.Parent = o1 klk.Material = Enum.Material.Metal klk.BrickColor = BrickColor.new("Smoky grey") klk.Position = Vector3.new(-21.3253803, 2.08690095, -59.9731712) klk.Size = Vector3.new(0.200000003, 1, 0.200000003) klk.CFrame = CFrame.new(-21.3253803, 2.08690095, -59.9731712, 1, 0, 0, 0, 1, 0, 0, 0, 1) klk.BackSurface = Enum.SurfaceType.SmoothNoOutlines klk.BottomSurface = Enum.SurfaceType.SmoothNoOutlines klk.FrontSurface = Enum.SurfaceType.SmoothNoOutlines klk.LeftSurface = Enum.SurfaceType.SmoothNoOutlines klk.RightSurface = Enum.SurfaceType.SmoothNoOutlines klk.TopSurface = Enum.SurfaceType.SmoothNoOutlines klk.Color = Color3.new(0.356863, 0.364706, 0.411765) kasd.Parent = klk kasd.Scale = Vector3.new(0.100000001, 1, 1) o3.Parent = klk o3.SoundId = "rbxassetid://277635663" o3.Volume = 0.10000000149012 o3.Looped = true o3:Play() o4.Parent = klk o4.Transparency = NumberSequence.new(0.80000001192093,0.80000001192093) o4.Size = NumberSequence.new(0.20000000298023,0.20000000298023) o4.Color = ColorSequence.new(Color3.new(0.921569, 1, 0.0470588),Color3.new(0.153018, 0.0780643, 0.580257)) o4.Acceleration = Vector3.new(2, -20, 1) o4.Rate = 10 end repeat wait() until o1:FindFirstChild("Handle") local Welds = {} function ClearOldWelds(tbl) for _,v in pairs(tbl) do if v:IsA('Weld') then v:Destroy() end end end function Equipped() if Flaming == true then o1hj:Play()end if Electric == true then o3:Play()end for i,v in pairs (o1:GetChildren()) do if v:IsA("Animation")or v:IsA("LocalScript") then else v.Anchored = false end end local Handle = o1:FindFirstChild('Handle') if not Handle then return end local tble = Handle:GetChildren() for _,v in pairs(o1:GetChildren()) do if v:IsA('Part') or v:IsA('WedgePart') and v ~= Handle then local c1 for _1,v1 in pairs(Welds) do if _1 == v then c1 = v1 break end end if not c1 then Welds[v] = v.CFrame:inverse()*Handle.CFrame v.Anchored = true c1 = Welds[v] end local Weld = Instance.new('Weld') Weld.Part0 = Handle Weld.Part1 = v Weld.C0 = CFrame.new() Weld.C1 = c1 Weld.Parent = Handle end end ClearOldWelds(tble) Handle.Anchored=false end Equipped() o1.Equipped:connect(Equipped) Tool = o1 Handle = Tool:WaitForChild("Handle") Players = game:GetService("Players") Debris = game:GetService("Debris") InsertService = game:GetService("InsertService") function onEquipped(mouse2) mouse2.KeyDown:connect(onkeyDown) mouse = mouse2 end o1.Equipped:connect(onEquipped) WhackAnim = Tool:WaitForChild("Whack") ChopAnim = Tool:WaitForChild("Chop") SliceAnim = Tool:WaitForChild("Slice") SlashSound = Handle:WaitForChild("SlashSound") HitSound = Handle:WaitForChild("Hit") Damage = 10 ReloadTime = .4 Kills = 0 function TagHumanoid(humanoid, player) --registers you actually Hitting the guy HitSound:Play() local Creator_Tag = Instance.new("ObjectValue") Creator_Tag.Name = "creator" Creator_Tag.Value = player Debris:AddItem(Creator_Tag, 2) Creator_Tag.Parent = humanoid end function onkeyDown(key) if Tool.Enabled then if key == "q" then Slice = Humanoid:LoadAnimation(SliceAnim) if Slice then Slice:Play() SlashSound:Play() wait(1) SlashSound:Play() end Tool.Enabled = true end end if Tool.Enabled then if key == "e" then Chop = Humanoid:LoadAnimation(ChopAnim) if Chop then Chop:Play() SlashSound:Play() end Tool.Enabled = true end end end function UntagHumanoid(humanoid) for i, v in pairs(humanoid:GetChildren()) do if v:IsA("ObjectValue") and v.Name == "creator" then v:Destroy() end end end function Blow(Hit) if Hit.Name == "Head" then Hit.Anchored= false Hit.Size = Vector3.new(2, 0.2, 1) Hit.BrickColor = BrickColor.new("Maroon") o1 = Instance.new("Sound") o1.Parent = Hit o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Right Arm" then o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(1, 2, 1) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Left Arm" then o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(1, 2, 1) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Right Leg" then Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Left Arm" then o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(1, 2, 1) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Left Leg" then Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Left Arm" then o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.Position = Hit.Position o11.BrickColor = BrickColor.new("Maroon") o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(1, 2, 1) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Torso" then o11 = Instance.new("Part") o2 = Instance.new("Part") o2.Name = "GOREPART" o2.Position = Hit.Position o2.Parent = workspace o2.BrickColor = BrickColor.new("Maroon") o2.Rotation = Vector3.new(-180, 1.29089832, 180) o2.CanCollide = true o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines o2.Size = Vector3.new(2, 1, 1) o2.LeftSurface = Enum.SurfaceType.Weld o2.RightSurface = Enum.SurfaceType.Weld o2.Color = Color3.new(0.105882, 0.164706, 0.207843) o1 = Instance.new("Part") o1.Name = "GOREPART" o1.Parent = workspace o1.Position = Hit.Position o1.BrickColor = BrickColor.new("Maroon") o1.Rotation = Vector3.new(-180, 1.29089832, 180) o1.CanCollide = true o1.BackSurface = Enum.SurfaceType.SmoothNoOutlines o1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o1.RightSurface = Enum.SurfaceType.SmoothNoOutlines o1.TopSurface = Enum.SurfaceType.SmoothNoOutlines o1.Size = Vector3.new(2, 1, 1) o1.Position = Hit.Position o1.LeftSurface = Enum.SurfaceType.Weld o1.RightSurface = Enum.SurfaceType.Weld o1.Color = Color3.new(0.105882, 0.164706, 0.207843) Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end --registers the Hit, deals damage to the player, and if the humanoid has 0 health a kill is added into the killstreak. if Hit and Hit.Parent then local character = Hit.Parent local humanoid = character:FindFirstChild("Humanoid") if Humanoid and Humanoid ~= humanoid and humanoid and Humanoid.Health > 0 and humanoid.Health > 0 then local Right_Arm = Character:FindFirstChild("Right Arm") if Right_Arm then local Joint = Right_Arm:FindFirstChild("RightGrip") if (Joint and (Joint.Part0 == Handle or Joint.Part1 == Handle)) then humanoid:TakeDamage(Damage) --deal regular damage or instakill normal health players if a ninja UntagHumanoid(humanoid) TagHumanoid(humanoid, Player) end end end end end function Activated() --when you swing if Tool.Enabled then Tool.Enabled = false Whack = Humanoid:LoadAnimation(WhackAnim) if Whack then Whack:Play() SlashSound:Play() end wait(ReloadTime) Tool.Enabled = true end end function Equipped(mouse) --get everything settled up Character = Tool.Parent Player = Players:GetPlayerFromCharacter(Character) Humanoid = Character:FindFirstChild("Humanoid") Torso = Character:FindFirstChild("Torso") if not Humanoid or not Torso then return end if not Tool.Enabled then wait(ReloadTime) Tool.Enabled = true end end function Unequipped() if Flaming == true then o1hj:Stop()end if Electric == true then o3:Stop() end if Whack then Whack:Stop() end if Slice then Slice:Stop() end if Chop then Chop:Stop() end end Mouse_Icon = "rbxasset://textures/GunCursor.png" Reloading_Icon = "rbxasset://textures/GunWaitCursor.png" Tool = o1 Mouse = nil function UpdateIcon() if Mouse then Mouse.Icon = Tool.Enabled and Mouse_Icon or Reloading_Icon end end function OnEquipped(ToolMouse) Mouse = ToolMouse UpdateIcon() end function OnChanged(Property) if Property == "Enabled" then UpdateIcon() end end Tool.Equipped:connect(OnEquipped) Tool.Changed:connect(OnChanged) Tool.Activated:connect(Activated) Tool.Equipped:connect(Equipped) Tool.Unequipped:connect(Unequipped) Tool.CHOPPART.Touched:connect(Blow) end) Mossberg.MouseButton1Down:connect(function() --Mossberg 500 by MDS err DMS local Shotgoonwooot = function(f,scri) local oldenv = getfenv(f) local newenv = setmetatable({}, { __index = function(_, k) if k:lower() == 'script' then return scri else return oldenv[k] end end }) setfenv(f, newenv) ypcall(function() f() end) end cors = {} o1 = Instance.new("Tool") o2 = Instance.new("LocalScript") o3 = Instance.new("LocalScript") o4 = Instance.new("LocalScript") o5 = Instance.new("NumberValue") o6 = Instance.new("Part") o7 = Instance.new("BlockMesh") o8 = Instance.new("LocalScript") o9 = Instance.new("NumberValue") o10 = Instance.new("NumberValue") o11 = Instance.new("NumberValue") o12 = Instance.new("Script") o13 = Instance.new("LocalScript") o14 = Instance.new("LocalScript") o15 = Instance.new("Part") o16 = Instance.new("CylinderMesh") o17 = Instance.new("Part") o18 = Instance.new("SpecialMesh") o19 = Instance.new("Part") o20 = Instance.new("CylinderMesh") o21 = Instance.new("Part") o22 = Instance.new("SpecialMesh") o23 = Instance.new("Part") o24 = Instance.new("CylinderMesh") o25 = Instance.new("Part") o26 = Instance.new("BlockMesh") o27 = Instance.new("Part") o28 = Instance.new("SpecialMesh") o29 = Instance.new("Part") o30 = Instance.new("BlockMesh") o31 = Instance.new("Part") o32 = Instance.new("BlockMesh") o33 = Instance.new("Part") o34 = Instance.new("BlockMesh") o35 = Instance.new("Part") o36 = Instance.new("BlockMesh") o37 = Instance.new("Part") o38 = Instance.new("BlockMesh") o39 = Instance.new("Part") o40 = Instance.new("BlockMesh") o41 = Instance.new("Part") o42 = Instance.new("CylinderMesh") o43 = Instance.new("Part") o44 = Instance.new("BlockMesh") o45 = Instance.new("Part") o46 = Instance.new("SpecialMesh") o47 = Instance.new("Part") o48 = Instance.new("SpecialMesh") o49 = Instance.new("Part") o50 = Instance.new("SpecialMesh") o51 = Instance.new("Part") o52 = Instance.new("BlockMesh") o53 = Instance.new("Part") o54 = Instance.new("BlockMesh") o55 = Instance.new("Part") o56 = Instance.new("BlockMesh") o57 = Instance.new("Part") o58 = Instance.new("SpecialMesh") o59 = Instance.new("Part") o60 = Instance.new("CylinderMesh") o61 = Instance.new("Part") o62 = Instance.new("BlockMesh") o63 = Instance.new("Part") o64 = Instance.new("BlockMesh") o65 = Instance.new("Part") o66 = Instance.new("BlockMesh") o67 = Instance.new("Part") o68 = Instance.new("SpecialMesh") o69 = Instance.new("Part") o70 = Instance.new("SpecialMesh") o71 = Instance.new("Part") o72 = Instance.new("SpecialMesh") o73 = Instance.new("Part") o74 = Instance.new("BlockMesh") o75 = Instance.new("Part") o76 = Instance.new("CylinderMesh") o77 = Instance.new("Part") o78 = Instance.new("BlockMesh") o79 = Instance.new("Sound") o80 = Instance.new("Sound") o81 = Instance.new("Sound") o82 = Instance.new("Sound") o83 = Instance.new("Sound") o85 = Instance.new("Part") o86 = Instance.new("SpecialMesh") o87 = Instance.new("Part") o88 = Instance.new("CylinderMesh") o89 = Instance.new("Part") o90 = Instance.new("CylinderMesh") o91 = Instance.new("Part") o92 = Instance.new("BlockMesh") o93 = Instance.new("Part") o94 = Instance.new("CylinderMesh") o95 = Instance.new("Part") o96 = Instance.new("BlockMesh") o97 = Instance.new("Part") o98 = Instance.new("SpecialMesh") o99 = Instance.new("Part") o100 = Instance.new("BlockMesh") o101 = Instance.new("Part") o102 = Instance.new("SpecialMesh") o103 = Instance.new("Part") o104 = Instance.new("SpecialMesh") o105 = Instance.new("Part") o106 = Instance.new("BlockMesh") o107 = Instance.new("Part") o108 = Instance.new("SpecialMesh") o109 = Instance.new("Part") o110 = Instance.new("SpecialMesh") o111 = Instance.new("Part") o112 = Instance.new("SpecialMesh") o113 = Instance.new("Part") o114 = Instance.new("SpecialMesh") o115 = Instance.new("Part") o116 = Instance.new("SpecialMesh") o117 = Instance.new("Part") o118 = Instance.new("BlockMesh") o119 = Instance.new("Part") o120 = Instance.new("CylinderMesh") o121 = Instance.new("Part") o122 = Instance.new("CylinderMesh") o123 = Instance.new("Part") o124 = Instance.new("BlockMesh") o125 = Instance.new("Part") o126 = Instance.new("SpecialMesh") o127 = Instance.new("Part") o128 = Instance.new("SpecialMesh") o129 = Instance.new("Part") o130 = Instance.new("CylinderMesh") o131 = Instance.new("Part") o132 = Instance.new("CylinderMesh") o133 = Instance.new("Part") o134 = Instance.new("BlockMesh") o135 = Instance.new("Part") o136 = Instance.new("BlockMesh") o137 = Instance.new("Part") o138 = Instance.new("CylinderMesh") o139 = Instance.new("Part") o140 = Instance.new("BlockMesh") o141 = Instance.new("Part") o142 = Instance.new("CylinderMesh") o143 = Instance.new("Part") o144 = Instance.new("BlockMesh") o145 = Instance.new("Part") o146 = Instance.new("CylinderMesh") o147 = Instance.new("Part") o148 = Instance.new("BlockMesh") o1.Name = "M500" o1.Parent = game.Players.LocalPlayer.Backpack o1.GripForward = Vector3.new(-0.271321744, 0, -0.962488711) o1.GripPos = Vector3.new(-0, -0.300000012, -0.400000006) o1.GripRight = Vector3.new(0.962488711, 0, -0.271321744) o2.Name = "BackupWeld" o2.Parent = o1 table.insert(cors,coroutine.create(function() wait() Shotgoonwooot(function() function Weld(x,y) local W = Instance.new("Weld") W.Part0 = x W.Part1 = y local CJ = CFrame.new(x.Position) local C0 = x.CFrame:inverse()*CJ local C1 = y.CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = x end function Get(A) if A.className == "Part" then Weld(script.Parent.Handle, A) A.Anchored = false else local C = A:GetChildren() for i=1, #C do Get(C[i]) end end end function Finale() Get(script.Parent) end script.Parent.Equipped:connect(Finale) script.Parent.Unequipped:connect(Finale) Finale() end,o2) end)) o3.Name = "Crouch" o3.Parent = o1 table.insert(cors,coroutine.create(function() wait() Shotgoonwooot(function() on = 0 Tool = script.Parent welds = {} sh = {} arms = nil torso = nil f = nil function Crouch(ison) if arms == nil and torso == nil then arms = {Tool.Parent:FindFirstChild("Left Leg"), Tool.Parent:FindFirstChild("Right Leg")} torso = Tool.Parent:FindFirstChild("Torso") end if arms ~= nil and torso ~= nil then sh = {torso:FindFirstChild("Left Hip"), torso:FindFirstChild("Right Hip")} if sh ~= nil then local yes = true if yes then yes = false if ison == 1 then sh[1].Part1 = nil sh[2].Part1 = nil local weld1 = Instance.new("Weld") weld1.Part0 = torso weld1.Parent = torso weld1.Part1 = arms[1] weld1.C1 = CFrame.new(-0.5, 0.75, 1) arms[1].Name = "LDave" arms[1].CanCollide = true welds[1] = weld1 ------------------------------------------- local weld2 = Instance.new("Weld") weld2.Part0 = torso weld2.Parent = torso weld2.Part1 = arms[2] weld2.C1 = CFrame.new(0.5,0.495,1.25) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) arms[2].Name = "RDave" arms[2].CanCollide = true welds[2] = weld2 --------------------------------- local force = Instance.new("BodyForce") force.Parent = torso f = force wait(0.01) elseif ison == 0 then if arms then sh[1].Part1 = arms[1] sh[2].Part1 = arms[2] f.Parent = nil arms[2].Name = "Right Leg" arms[1].Name = "Left Leg" welds[1].Parent = nil welds[2].Parent = nil end end -- end else print("sh") end else print("arms") end end function Key(key) if key then key = string.lower(key) if (key=="c") then if on == 1 then on = 0 elseif on == 0 then on = 1 end Crouch(on) end end end function Equip(mouse) mouse.KeyDown:connect(Key) end script.Parent.Equipped:connect(Equip) end,o3) end)) o4.Name = "BackupWeld" o4.Parent = o1 table.insert(cors,coroutine.create(function() wait() Shotgoonwooot(function() function Weld(x,y) local W = Instance.new("Weld") W.Part0 = x W.Part1 = y local CJ = CFrame.new(x.Position) local C0 = x.CFrame:inverse()*CJ local C1 = y.CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = x end function Get(A) if A.className == "Part" then Weld(script.Parent.Handle, A) A.Anchored = false else local C = A:GetChildren() for i=1, #C do Get(C[i]) end end end function Finale() Get(script.Parent) end script.Parent.Equipped:connect(Finale) script.Parent.Unequipped:connect(Finale) Finale() end,o4) end)) o5.Name = "StoredAmmo" o5.Parent = o1 o5.Value = 60 o6.Parent = o1 o6.Material = Enum.Material.SmoothPlastic o6.BrickColor = BrickColor.new("Black") o6.Position = Vector3.new(-56.3797073, 0.641173005, -34.5374298) o6.Rotation = Vector3.new(165, -90, 0) o6.Anchored = true o6.CanCollide = false o6.FormFactor = Enum.FormFactor.Custom o6.Size = Vector3.new(0.281481475, 0.244444445, 0.200000003) o6.CFrame = CFrame.new(-56.3797073, 0.641173005, -34.5374298, -4.37113883e-008, 0, -1, -0.258819133, -0.965925813, 1.1313344e-008, -0.965925813, 0.258819133, 4.22219593e-008) o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines o6.Color = Color3.new(0.105882, 0.164706, 0.207843) o7.Parent = o6 o7.Scale = Vector3.new(1, 1, 0.666666687) o8.Name = "Shooter" o8.Parent = o1 table.insert(cors,coroutine.create(function() wait() Shotgoonwooot(function() Tool = script.Parent local arms = nil local torso = nil local weld33 = nil -- right arm local weld55 = nil -- left arm local welds = {} local reloading = false local canclereloading = false local falsearm1 = nil local falsearm2 = nil local c = nil local canshoot = true local canreload = true local damage = 200 function ShellInsert() -- this will be a pain in my blocky butt. weld55.C1 = CFrame.new(-0.35, 0.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(340), -0.12, math.rad(-72)) Tool.S1.Mesh.Offset = Vector3.new(0, 0, -0.36) Tool.S2.Mesh.Offset = Vector3.new(0, 0, -0.36) wait() weld55.C1 = CFrame.new(-0.35, 0.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(340), -0.1, math.rad(-77)) Tool.S1.Mesh.Offset = Vector3.new(0, 0, -0.30) Tool.S2.Mesh.Offset = Vector3.new(0, 0, -0.30) wait() weld55.C1 = CFrame.new(-0.35, 0.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(340), -0.08, math.rad(-82)) Tool.S1.Mesh.Offset = Vector3.new(0, 0, -0.24) Tool.S2.Mesh.Offset = Vector3.new(0, 0, -0.24) wait() weld55.C1 = CFrame.new(-0.35, 0.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(340), -0.06, math.rad(-87)) Tool.S1.Mesh.Offset = Vector3.new(0, 0, -0.18) Tool.S2.Mesh.Offset = Vector3.new(0, 0, -0.18) wait() weld55.C1 = CFrame.new(-0.35, 0.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(340), -0.04, math.rad(-92)) Tool.S1.Mesh.Offset = Vector3.new(0, 0, -0.12) Tool.S2.Mesh.Offset = Vector3.new(0, 0, -0.12) wait() weld55.C1 = CFrame.new(-0.35, 0.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(340), -0.02, math.rad(-97)) Tool.S1.Mesh.Offset = Vector3.new(0, 0, -0.06) Tool.S2.Mesh.Offset = Vector3.new(0, 0, -0.06) wait() weld55.C1 = CFrame.new(-0.35, 0.2, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(340), 0, math.rad(-102)) Tool.S1.Mesh.Offset = Vector3.new(0, 0, 0) Tool.S2.Mesh.Offset = Vector3.new(0, 0, 0) wait() weld55.C1 = CFrame.new(-0.35, 0.28, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(336), 0, math.rad(-104)) Tool.Handle.Reload:play() wait() weld55.C1 = CFrame.new(-0.35, 0.36, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(332), 0, math.rad(-106)) end function Anim1() --testing this part..... weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-94), math.rad(-15), 0) wait() weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-15), 0) wait() weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-102), math.rad(-15), 0) wait() weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-106), math.rad(-15), 0) wait() weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-110), math.rad(-15), 0) end function Anim2() --also testing this T_T local canshoot = false local canreload = false weld55.C1 = CFrame.new(-0.35, 0.33, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(320), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-110), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 0.46, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(317), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-108), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 0.59, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(314), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-106), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 0.72, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(311), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-104), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 0.85, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(308), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-102), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 0.98, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(305), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-100), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 1.11, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(302), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 1.24, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(299), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 1.37, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(296), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-94), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 1.5, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(293), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-92), math.rad(-15), 0) wait() weld55.C1 = CFrame.new(-0.35, 1.5, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0) wait() Tool.Handle.A1:play() weld55.C1 = CFrame.new(-0.35, 1.42, 0.58) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A4.Mesh.Offset = Vector3.new(0.1, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.1, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.34, 0.56) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A4.Mesh.Offset = Vector3.new(0.2, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.2, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.26, 0.54) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A4.Mesh.Offset = Vector3.new(0.3, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.3, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.18, 0.52) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.4, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.4, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.4, 0) Tool.A4.Mesh.Offset = Vector3.new(0.4, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.4, 0, -0.01) wait(.08) Tool.Handle.A2:play() weld55.C1 = CFrame.new(-0.35, 1.26, 0.54) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A4.Mesh.Offset = Vector3.new(0.3, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.3, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.34, 0.56) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A4.Mesh.Offset = Vector3.new(0.2, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.2, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.42, 0.58) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A4.Mesh.Offset = Vector3.new(0.1, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.1, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.5, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0, 0) Tool.A4.Mesh.Offset = Vector3.new(0, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0, 0, 0) local canshoot = true local canreload = true end function Pump() Tool.Handle.A1:play() weld55.C1 = CFrame.new(-0.35, 1.42, 0.58) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A4.Mesh.Offset = Vector3.new(0.1, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.1, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.34, 0.56) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A4.Mesh.Offset = Vector3.new(0.2, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.2, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.26, 0.54) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A4.Mesh.Offset = Vector3.new(0.3, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.3, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.18, 0.52) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.4, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.4, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.4, 0) Tool.A4.Mesh.Offset = Vector3.new(0.4, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.4, 0, -0.01) wait(.08) Tool.Handle.A2:play() weld55.C1 = CFrame.new(-0.35, 1.26, 0.54) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.3, 0) Tool.A4.Mesh.Offset = Vector3.new(0.3, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.3, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.34, 0.56) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.2, 0) Tool.A4.Mesh.Offset = Vector3.new(0.2, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.2, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.42, 0.58) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0.1, 0) Tool.A4.Mesh.Offset = Vector3.new(0.1, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0.1, 0, -0.01) wait(.03) weld55.C1 = CFrame.new(-0.35, 1.5, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.A1.Mesh.Offset = Vector3.new(0, 0, 0) Tool.A2.Mesh.Offset = Vector3.new(0, 0, 0) Tool.A3.Mesh.Offset = Vector3.new(0, 0, 0) Tool.A4.Mesh.Offset = Vector3.new(0, 0, 0) Tool.A5.Mesh.Offset = Vector3.new(0, 0, 0) end function Reload() if script.Parent.Ammo.Value < script.Parent.MaxAmmo.Value and reloading == false and script.Parent.StoredAmmo.Value >= 1 then reloading = true Anim1() for i = 1,script.Parent.MaxAmmo.Value - script.Parent.Ammo.Value do if canclereloading == true then canclereloading = false break end -- ... ShellInsert() if script.Parent.StoredAmmo.Value >= 1 then script.Parent.Ammo.Value = script.Parent.Ammo.Value + 1 script.Parent.StoredAmmo.Value = script.Parent.StoredAmmo.Value - 1 end -- this is getting annoying, and its not even half way done wait(.1) end reloading = false Anim2() end end function Equip(mouse) wait(0.01) arms = {Tool.Parent:FindFirstChild("Left Arm"), Tool.Parent:FindFirstChild("Right Arm")} torso = Tool.Parent:FindFirstChild("Torso") if arms ~= nil and torso ~= nil then local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")} if sh ~= nil then local yes = true if yes then yes = false sh[1].Part1 = nil sh[2].Part1 = nil falsearm1 = arms[1]:clone() local mesh1 = Instance.new("BlockMesh") mesh1.Scale = Vector3.new(.9,.9,.9) mesh1.Parent = falsearm1 local armweld1 = Instance.new("Weld") falsearm1.BrickColor = BrickColor.new(26) falsearm1.Parent = Tool armweld1.Parent = falsearm1 armweld1.Part0 = falsearm1 armweld1.Part1 = arms[1] falsearm2 = arms[2]:clone() local mesh2 = Instance.new("BlockMesh") mesh2.Scale = Vector3.new(.9,.9,.9) mesh2.Parent = falsearm2 local armweld2 = Instance.new("Weld") falsearm2.BrickColor = BrickColor.new(26) falsearm2.Parent = Tool armweld2.Parent = falsearm2 armweld2.Part0 = falsearm2 armweld2.Part1 = arms[2] local weld1 = Instance.new("Weld") -- left arm weld55 = weld1 weld1.Part0 = torso weld1.Parent = torso weld1.Part1 = arms[1] weld1.C1 = CFrame.new(-0.35, 1.5, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) welds[1] = weld1 local weld2 = Instance.new("Weld") -- right arm weld33 = weld2 weld2.Part0 = torso weld2.Parent = torso weld2.Part1 = arms[2] weld2.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0) welds[2] = weld2 Pump() end else print("sh") end else print("arms") end end local legs = nil local torso2 = nil local welds2 = {} local bodyforce = nil function Unequip(mouse) if arms ~= nil and torso ~= nil then local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")} if sh ~= nil then local yes = true if yes then yes = false sh[1].Part1 = arms[1] sh[2].Part1 = arms[2] welds[1].Parent = nil welds[2].Parent = nil falsearm1:remove() falsearm2:remove() end else print("sh") end else print("arms") end end function fire(v) Tool.Handle.Fire:play() Tool.Handle.Fire2:play() local vCharacter = Tool.Parent local vPlayer = game.Players:playerFromCharacter(vCharacter) for i = 1,math.random(5,8) do local missile = Instance.new("Part") local spawnPos = vCharacter.PrimaryPart.Position spawnPos = spawnPos + (v * 5) missile.Position = spawnPos missile.Size = Vector3.new(1,1,1) missile.Velocity = v * 500 + (Vector3.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))) missile.BrickColor = BrickColor.new(26) missile.Shape = 0 missile.BottomSurface = 0 missile.TopSurface = 0 missile.Name = "Bullet" missile.Elasticity = 0 missile.Reflectance = 0 missile.Friction = .9 missile.CanCollide = false local force = Instance.new("BodyForce") force.force = Vector3.new(0,missile:getMass() * 196,0) force.Parent = missile local mesh = Instance.new("SpecialMesh") mesh.Scale = Vector3.new(.1,.1,.1) mesh.MeshType = "Sphere" mesh.Parent = missile function Blow(Hit) if Hit.Name == "Head" then Hit.Anchored= false Hit.Size = Vector3.new(2, 0.2, 1) Hit.BrickColor = BrickColor.new("Maroon") o1 = Instance.new("Sound") o1.Parent = Hit o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Right Arm" then for i=1,4 do o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Position = Hit.Position o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(.5, .5, .5) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) end Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Left Arm" then for i=1,4 do o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Position = Hit.Position o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(.5,.5,.5) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) Hit:Destroy() end o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Right Leg" then for i=1,4 do o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Position = Hit.Position o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(.5,.5,.5) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) end Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Left Arm" then for i=1,4 do o11 = Instance.new("Part") o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Position = Hit.Position o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(.5,.5,.5) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) end Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Left Leg" then for i=1,4 do o11 = Instance.new("Part") o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Position = Hit.Position o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(.5,.5,.5) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) end Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Left Arm" then for i=1,4 do o11 = Instance.new("Part") o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Position = Hit.Position o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(.5,.5,.5) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) end Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end if Hit.Name == "Torso" then for i=1,8 do o11 = Instance.new("Part") o11 = Instance.new("Part") o11.Name = "GOREPART" o11.Parent = workspace o11.BrickColor = BrickColor.new("Maroon") o11.Position = Hit.Position o11.Rotation = Vector3.new(-180, 1.29089606, 180) o11.FormFactor = Enum.FormFactor.Symmetric o11.Size = Vector3.new(.5,.5,.5) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) end Hit:Destroy() o1 = Instance.new("Sound") o1.Parent = o11 o1.SoundId = "rbxassetid://429400881" o1:Play() end end function onTouched(part) local h = part.Parent:findFirstChild("Humanoid") if h~=nil then h.Health = h.Health -100 wait(.1) h.Health = h.Health -100 wait(.1) end end missile.Touched:connect(onTouched) missile.Touched:connect(Blow) local creator_tag = Instance.new("ObjectValue") creator_tag.Value = vPlayer creator_tag.Name = "creator" creator_tag.Parent = missile missile.Parent = game.Workspace end weld33.C1 = CFrame.new(-0.75, -0.4, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0) weld55.C1 = CFrame.new(-0.35, 1.4, 0.55) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.Flash.Mesh.Scale = Vector3.new(1.333, 1.7, 1.333) Tool.Flash.Transparency = .2 wait(0.06) weld33.C1 = CFrame.new(-0.75, -0.35, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0) weld55.C1 = CFrame.new(-0.35, 1.45, 0.575) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.Flash.Mesh.Scale = Vector3.new(1.1, 1.4, 1.1) Tool.Flash.Transparency = .8 wait(0.06) weld33.C1 = CFrame.new(-0.75, -0.3, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0) weld55.C1 = CFrame.new(-0.35, 1.5, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) Tool.Flash.Transparency = 1 end function KeyDownFunctions(key) if key == "r" then Reload() end if key == "e" then canclereloading = true end end Tool.Enabled = true function onActivated() if not Tool.Enabled then return end Tool.Enabled = false local character = Tool.Parent; local humanoid = character.Humanoid if humanoid == nil then print("Humanoid not found") return end local ammo = script.Parent.Ammo local maxammo = script.Parent.MaxAmmo if reloading == false and humanoid.Health >= 1 then if ammo.Value >= 1 then ammo.Value = ammo.Value - 1 local targetPos = humanoid.TargetPoint local lookAt = (targetPos - character.Head.Position).unit fire(lookAt) Pump() else Reload() end end Tool.Enabled = true end function onEquippedLocal(mouse) if mouse == nil then print("Mouse not found") return end mouse.Icon = "http://www.roblox.com/asset/?id=45543124" mouse.Button1Down:connect(function() onButton1Down(mouse) end) mouse.KeyDown:connect(KeyDownFunctions) while true do wait() end end Tool.Equipped:connect(onEquippedLocal) script.Parent.Activated:connect(onActivated) Tool.Equipped:connect(Equip) Tool.Unequipped:connect(Unequip) end,o8) end)) o9.Name = "Ammo" o9.Parent = o1 o9.Value = 8 o10.Name = "MaxAmmo" o10.Parent = o1 o10.Value = 8 o11.Name = "Recoil" o11.Parent = o1 o11.Value = 2 o12.Parent = o11 table.insert(cors,coroutine.create(function() wait() Shotgoonwooot(function() while true do wait(.2) if script.Parent.Value > 3 then script.Parent.Value = script.Parent.Value - 1 end end end,o12) end)) o13.Name = "GuiScript" o13.Parent = o1 table.insert(cors,coroutine.create(function() wait() Shotgoonwooot(function() local Tool = script.Parent local Ammo = Tool.Ammo local MaxAmmo = Ammo.Value local vPlayer local Gui local Text function onChanged(value) if value == "Value" or value == Ammo.Value then if Gui ~= nil and Text ~= nil then if Ammo.Value >= 1 then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" elseif math.floor(Ammo.Value) == 0 then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" elseif Ammo.Value < 0 then for i = 0, 1, 0.03 / 2 do local Num = math.floor(i * MaxAmmo + 0.5) Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" wait() end end end end end function on2Changed() if Gui ~= nil and Text ~= nil then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" wait() end end function setUpGui() if vPlayer == nil or vPlayer:findFirstChild("PlayerGui") == nil then return end Gui = Instance.new("ScreenGui") Text = Instance.new("TextLabel") Gui.Name = "DEDisplay" Gui.Parent = vPlayer.PlayerGui Text.BackgroundColor3 = BrickColor.Black().Color Text.BackgroundTransparency = 1 Text.BorderColor3 = BrickColor.White().Color Text.BorderSizePixel = 0 Text.Name = "Ammo" Text.Parent = Gui Text.Position = UDim2.new(0.05, 0, 0.8, 0) Text.Size = UDim2.new(0, 128, 0, 64) Text.FontSize = "Size18" Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" Text.TextColor3 = BrickColor.White().Color end function onEquippedLocal(mouse) vPlayer = game.Players.LocalPlayer setUpGui() end function onUnequippedLocal(mouse) if Gui then Gui:remove() end Gui = nil Text = nil vPlayer = nil end Tool.Equipped:connect(onEquippedLocal) Tool.Unequipped:connect(onUnequippedLocal) Ammo.Changed:connect(onChanged) Tool.StoredAmmo.Changed:connect(on2Changed) end,o13) end)) o14.Name = "GuiScript(2)" o14.Parent = o1 table.insert(cors,coroutine.create(function() wait() Shotgoonwooot(function() local Tool = script.Parent local Ammo = Tool.Ammo local MaxAmmo = Ammo.Value local vPlayer local Gui local Text function onChanged(value) if value == "Value" or value == Ammo.Value then if Gui ~= nil and Text ~= nil then if Ammo.Value >= 1 then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" elseif math.floor(Ammo.Value) == 0 then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" elseif Ammo.Value < 0 then for i = 0, 1, 0.03 / 2 do local Num = math.floor(i * MaxAmmo + 0.5) Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" wait() end end end end end function on2Changed() if Gui ~= nil and Text ~= nil then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" wait() end end function setUpGui() if vPlayer == nil or vPlayer:findFirstChild("PlayerGui") == nil then return end Gui = Instance.new("ScreenGui") Text = Instance.new("TextLabel") Gui.Name = "DEDisplay" Gui.Parent = vPlayer.PlayerGui Text.BackgroundColor3 = BrickColor.Black().Color Text.BackgroundTransparency = 1 Text.BorderColor3 = BrickColor.White().Color Text.BorderSizePixel = 0 Text.Name = "Ammo" Text.Parent = Gui Text.Position = UDim2.new(0.05, 0, 0.8, 0) Text.Size = UDim2.new(0, 128, 0, 64) Text.FontSize = "Size18" Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" Text.TextColor3 = BrickColor.White().Color end function onEquippedLocal(mouse) vPlayer = game.Players.LocalPlayer setUpGui() end function onUnequippedLocal(mouse) if Gui then Gui:remove() end Gui = nil Text = nil vPlayer = nil end Tool.Equipped:connect(onEquippedLocal) Tool.Unequipped:connect(onUnequippedLocal) Ammo.Changed:connect(onChanged) Tool.StoredAmmo.Changed:connect(on2Changed) end,o14) end)) o15.Parent = o1 o15.Material = Enum.Material.SmoothPlastic o15.BrickColor = BrickColor.new("Black") o15.Position = Vector3.new(-56.3797073, 1.00378299, -34.3214798) o15.Rotation = Vector3.new(-90, -0.00328550814, 90.0004272) o15.Anchored = true o15.CanCollide = false o15.FormFactor = Enum.FormFactor.Custom o15.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o15.CFrame = CFrame.new(-56.3797073, 1.00378299, -34.3214798, -7.43468718e-006, -1, -5.73429352e-005, 7.50715756e-008, -5.73429352e-005, 1, -1, 7.43468263e-006, 7.54979013e-008) o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines o15.Color = Color3.new(0.105882, 0.164706, 0.207843) o16.Parent = o15 o16.Scale = Vector3.new(0.222222224, 0.777777791, 0.222222224) o17.Parent = o1 o17.Material = Enum.Material.SmoothPlastic o17.BrickColor = BrickColor.new("Black") o17.Position = Vector3.new(-56.3797073, 0.990432024, -34.3955536) o17.Rotation = Vector3.new(-90, -0.0032855079, 90.0002289) o17.Anchored = true o17.CanCollide = false o17.FormFactor = Enum.FormFactor.Custom o17.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o17.CFrame = CFrame.new(-56.3797073, 0.990432024, -34.3955536, -3.97761778e-006, -1, -5.73429315e-005, 7.52698099e-008, -5.73429315e-005, 1, -1, 3.97761323e-006, 7.54979013e-008) o17.BackSurface = Enum.SurfaceType.SmoothNoOutlines o17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o17.RightSurface = Enum.SurfaceType.SmoothNoOutlines o17.TopSurface = Enum.SurfaceType.SmoothNoOutlines o17.Color = Color3.new(0.105882, 0.164706, 0.207843) o18.Parent = o17 o18.Scale = Vector3.new(0.814814806, 0.407407403, 0.814814806) o19.Parent = o1 o19.Material = Enum.Material.SmoothPlastic o19.BrickColor = BrickColor.new("Black") o19.Position = Vector3.new(-56.4507523, 0.820066094, -33.8251877) o19.Rotation = Vector3.new(-90, -0.00328550814, 90.0004272) o19.Anchored = true o19.CanCollide = false o19.FormFactor = Enum.FormFactor.Custom o19.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o19.CFrame = CFrame.new(-56.4507523, 0.820066094, -33.8251877, -7.43468718e-006, -1, -5.73429352e-005, 7.50715756e-008, -5.73429352e-005, 1, -1, 7.43468263e-006, 7.54979013e-008) o19.BackSurface = Enum.SurfaceType.SmoothNoOutlines o19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o19.RightSurface = Enum.SurfaceType.SmoothNoOutlines o19.TopSurface = Enum.SurfaceType.SmoothNoOutlines o19.Color = Color3.new(0.105882, 0.164706, 0.207843) o20.Parent = o19 o20.Scale = Vector3.new(0.222222224, 0.0370370373, 0.222222224) o21.Parent = o1 o21.Material = Enum.Material.SmoothPlastic o21.BrickColor = BrickColor.new("Black") o21.Position = Vector3.new(-56.3797073, 0.608222008, -34.3598938) o21.Rotation = Vector3.new(74.9999924, 6.769896e-007, -2.50447806e-006) o21.Anchored = true o21.CanCollide = false o21.FormFactor = Enum.FormFactor.Custom o21.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o21.CFrame = CFrame.new(-56.3797073, 0.608222008, -34.3598938, 1, 4.37113883e-008, 1.18156978e-008, 9.97437896e-011, 0.258819133, -0.965925813, -4.52800784e-008, 0.965925813, 0.258819133) o21.BackSurface = Enum.SurfaceType.SmoothNoOutlines o21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o21.RightSurface = Enum.SurfaceType.SmoothNoOutlines o21.TopSurface = Enum.SurfaceType.SmoothNoOutlines o21.Color = Color3.new(0.105882, 0.164706, 0.207843) o22.Parent = o21 o22.Scale = Vector3.new(0.666666687, 0.222222224, 0.444444448) o22.MeshType = Enum.MeshType.Wedge o23.Parent = o1 o23.Material = Enum.Material.SmoothPlastic o23.BrickColor = BrickColor.new("Black") o23.Position = Vector3.new(-56.3797073, 0.834883094, -34.7362976) o23.Rotation = Vector3.new(-98, 0, -0) o23.Anchored = true o23.CanCollide = false o23.FormFactor = Enum.FormFactor.Custom o23.Size = Vector3.new(0.200000003, 0.281481475, 0.200000003) o23.CFrame = CFrame.new(-56.3797073, 0.834883094, -34.7362976, 1, 0, 0, 0, -0.139173076, 0.990268052, 0, -0.990268052, -0.139173076) o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines o23.Color = Color3.new(0.105882, 0.164706, 0.207843) o24.Parent = o23 o24.Scale = Vector3.new(0.703703701, 1, 0.703703701) o25.Parent = o1 o25.Material = Enum.Material.SmoothPlastic o25.BrickColor = BrickColor.new("Black") o25.Position = Vector3.new(-56.3797073, 0.823760033, -34.6474075) o25.Rotation = Vector3.new(-180, -90, 0) o25.Anchored = true o25.CanCollide = false o25.FormFactor = Enum.FormFactor.Custom o25.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o25.CFrame = CFrame.new(-56.3797073, 0.823760033, -34.6474075, 0, 0, -1, 0, -1, 0, -1, 0, -0) o25.BackSurface = Enum.SurfaceType.SmoothNoOutlines o25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o25.RightSurface = Enum.SurfaceType.SmoothNoOutlines o25.TopSurface = Enum.SurfaceType.SmoothNoOutlines o25.Color = Color3.new(0.105882, 0.164706, 0.207843) o26.Parent = o25 o26.Scale = Vector3.new(0.296296299, 0.703703701, 0.740740716) o27.Parent = o1 o27.Material = Enum.Material.SmoothPlastic o27.BrickColor = BrickColor.new("Black") o27.Position = Vector3.new(-56.3797073, 0.716360092, -34.6029663) o27.Rotation = Vector3.new(-89.9999847, -0.00328049762, 180) o27.Anchored = true o27.CanCollide = false o27.FormFactor = Enum.FormFactor.Custom o27.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o27.CFrame = CFrame.new(-56.3797073, 0.716360092, -34.6029663, -1, -5.10278504e-008, -5.72554854e-005, -5.72554854e-005, -3.73402344e-007, 1, -5.10492271e-008, 1, 3.73399416e-007) o27.BackSurface = Enum.SurfaceType.SmoothNoOutlines o27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o27.RightSurface = Enum.SurfaceType.SmoothNoOutlines o27.TopSurface = Enum.SurfaceType.SmoothNoOutlines o27.Color = Color3.new(0.105882, 0.164706, 0.207843) o28.Parent = o27 o28.Scale = Vector3.new(0.740740716, 0.740740716, 0.370370358) o28.MeshType = Enum.MeshType.Wedge o29.Parent = o1 o29.Material = Enum.Material.SmoothPlastic o29.BrickColor = BrickColor.new("Black") o29.Position = Vector3.new(-56.3797073, 0.462927461, -34.5932007) o29.Rotation = Vector3.new(-139.989517, -90, 0) o29.Anchored = true o29.CanCollide = false o29.FormFactor = Enum.FormFactor.Custom o29.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o29.CFrame = CFrame.new(-56.3797073, 0.462927461, -34.5932007, 0, 0, -1, 0.642927825, -0.765926838, 0, -0.765926838, -0.642927825, 0) o29.BackSurface = Enum.SurfaceType.SmoothNoOutlines o29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o29.RightSurface = Enum.SurfaceType.SmoothNoOutlines o29.TopSurface = Enum.SurfaceType.SmoothNoOutlines o29.Color = Color3.new(0.105882, 0.164706, 0.207843) o30.Parent = o29 o30.Scale = Vector3.new(0.444444448, 0.185185179, 0.666666687) o31.Parent = o1 o31.Material = Enum.Material.SmoothPlastic o31.BrickColor = BrickColor.new("Black") o31.Position = Vector3.new(-56.3870316, 0.990445018, -33.7066612) o31.Rotation = Vector3.new(-180, -90, 0) o31.Anchored = true o31.CanCollide = false o31.FormFactor = Enum.FormFactor.Custom o31.Size = Vector3.new(0.400000006, 0.200000003, 0.200000003) o31.CFrame = CFrame.new(-56.3870316, 0.990445018, -33.7066612, -4.37113883e-008, 0, -1, 1.50995803e-007, -1, -6.60023616e-015, -1, -1.50995803e-007, 4.37113883e-008) o31.BackSurface = Enum.SurfaceType.SmoothNoOutlines o31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o31.RightSurface = Enum.SurfaceType.SmoothNoOutlines o31.TopSurface = Enum.SurfaceType.SmoothNoOutlines o31.Color = Color3.new(0.105882, 0.164706, 0.207843) o32.Parent = o31 o32.Scale = Vector3.new(1, 0.740740716, 0.0740740746) o33.Parent = o1 o33.Material = Enum.Material.SmoothPlastic o33.BrickColor = BrickColor.new("Black") o33.Position = Vector3.new(-56.3797073, 0.6022861, -34.1147995) o33.Rotation = Vector3.new(149.999985, -90, 0) o33.Anchored = true o33.CanCollide = false o33.FormFactor = Enum.FormFactor.Custom o33.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o33.CFrame = CFrame.new(-56.3797073, 0.6022861, -34.1147995, -4.37113883e-008, 0, -1, -0.500000238, -0.866025269, 2.18557048e-008, -0.866025269, 0.500000238, 3.78551661e-008) o33.BackSurface = Enum.SurfaceType.SmoothNoOutlines o33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o33.RightSurface = Enum.SurfaceType.SmoothNoOutlines o33.TopSurface = Enum.SurfaceType.SmoothNoOutlines o33.Color = Color3.new(0.105882, 0.164706, 0.207843) o34.Parent = o33 o34.Scale = Vector3.new(0.481481463, 0.111111112, 0.629629612) o35.Parent = o1 o35.Material = Enum.Material.SmoothPlastic o35.BrickColor = BrickColor.new("Black") o35.Position = Vector3.new(-56.3797073, 0.511172056, -35.8189392) o35.Rotation = Vector3.new(176.703568, -90, 0) o35.Anchored = true o35.CanCollide = false o35.FormFactor = Enum.FormFactor.Custom o35.Size = Vector3.new(0.237037033, 0.200000003, 0.200000003) o35.CFrame = CFrame.new(-56.3797073, 0.511172056, -35.8189392, 0, 0, -1, -0.0575020239, -0.998345375, 0, -0.998345375, 0.0575020239, 0) o35.BackSurface = Enum.SurfaceType.SmoothNoOutlines o35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o35.RightSurface = Enum.SurfaceType.SmoothNoOutlines o35.TopSurface = Enum.SurfaceType.SmoothNoOutlines o35.Color = Color3.new(0.105882, 0.164706, 0.207843) o36.Parent = o35 o36.Scale = Vector3.new(1, 0.296296299, 0.592592597) o37.Parent = o1 o37.Material = Enum.Material.SmoothPlastic o37.BrickColor = BrickColor.new("Black") o37.Position = Vector3.new(-56.3797073, 0.699331999, -34.0710983) o37.Rotation = Vector3.new(95, 90, 0) o37.Anchored = true o37.CanCollide = false o37.FormFactor = Enum.FormFactor.Custom o37.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o37.CFrame = CFrame.new(-56.3797073, 0.699331999, -34.0710983, -4.37113883e-008, 0, 1, 0.99619472, -0.0871557668, 4.35450538e-008, 0.0871557668, 0.99619472, 3.80969967e-009) o37.BackSurface = Enum.SurfaceType.SmoothNoOutlines o37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o37.RightSurface = Enum.SurfaceType.SmoothNoOutlines o37.TopSurface = Enum.SurfaceType.SmoothNoOutlines o37.Color = Color3.new(0.105882, 0.164706, 0.207843) o38.Parent = o37 o38.Scale = Vector3.new(0.814814806, 0.111111112, 0.629629612) o39.Parent = o1 o39.Material = Enum.Material.SmoothPlastic o39.BrickColor = BrickColor.new("Black") o39.Position = Vector3.new(-56.3797073, 0.653389096, -35.7974396) o39.Rotation = Vector3.new(176.703568, -90, 0) o39.Anchored = true o39.CanCollide = false o39.FormFactor = Enum.FormFactor.Custom o39.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o39.CFrame = CFrame.new(-56.3797073, 0.653389096, -35.7974396, 0, 0, -1, -0.0575020239, -0.998345375, 0, -0.998345375, 0.0575020239, 0) o39.BackSurface = Enum.SurfaceType.SmoothNoOutlines o39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o39.RightSurface = Enum.SurfaceType.SmoothNoOutlines o39.TopSurface = Enum.SurfaceType.SmoothNoOutlines o39.Color = Color3.new(0.105882, 0.164706, 0.207843) o40.Parent = o39 o40.Scale = Vector3.new(0.888888896, 0.592592597, 0.592592597) o41.Parent = o1 o41.Material = Enum.Material.SmoothPlastic o41.BrickColor = BrickColor.new("Really black") o41.Position = Vector3.new(-56.3797073, 0.983029008, -30.9933014) o41.Rotation = Vector3.new(-90, 0, -0) o41.Anchored = true o41.CanCollide = false o41.FormFactor = Enum.FormFactor.Custom o41.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o41.CFrame = CFrame.new(-56.3797073, 0.983029008, -30.9933014, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o41.BackSurface = Enum.SurfaceType.SmoothNoOutlines o41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o41.RightSurface = Enum.SurfaceType.SmoothNoOutlines o41.TopSurface = Enum.SurfaceType.SmoothNoOutlines o41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o42.Parent = o41 o42.Scale = Vector3.new(0.518518507, 0.0370370373, 0.518518507) o43.Parent = o1 o43.Material = Enum.Material.SmoothPlastic o43.BrickColor = BrickColor.new("Black") o43.Position = Vector3.new(-56.3797073, 0.756361008, -33.7103691) o43.Rotation = Vector3.new(180, -90, 0) o43.Anchored = true o43.CanCollide = false o43.FormFactor = Enum.FormFactor.Custom o43.Size = Vector3.new(0.407407403, 0.200000003, 0.200000003) o43.CFrame = CFrame.new(-56.3797073, 0.756361008, -33.7103691, -4.37113883e-008, 0, -1, -8.74227766e-008, -1, 3.82137093e-015, -1, 8.74227766e-008, 4.37113883e-008) o43.BackSurface = Enum.SurfaceType.SmoothNoOutlines o43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o43.RightSurface = Enum.SurfaceType.SmoothNoOutlines o43.TopSurface = Enum.SurfaceType.SmoothNoOutlines o43.Color = Color3.new(0.105882, 0.164706, 0.207843) o44.Parent = o43 o44.Scale = Vector3.new(1, 0.0370370373, 0.666666687) o45.Parent = o1 o45.Material = Enum.Material.SmoothPlastic o45.BrickColor = BrickColor.new("Black") o45.Position = Vector3.new(-56.3797073, 0.729254007, -34.0322418) o45.Rotation = Vector3.new(-85, 0, 180) o45.Anchored = true o45.CanCollide = false o45.FormFactor = Enum.FormFactor.Custom o45.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o45.CFrame = CFrame.new(-56.3797073, 0.729254007, -34.0322418, -1, -1.50995803e-007, 0, 1.3160161e-008, -0.087155804, 0.99619472, -1.50421215e-007, 0.99619472, 0.087155804) o45.BackSurface = Enum.SurfaceType.SmoothNoOutlines o45.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o45.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o45.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o45.RightSurface = Enum.SurfaceType.SmoothNoOutlines o45.TopSurface = Enum.SurfaceType.SmoothNoOutlines o45.Color = Color3.new(0.105882, 0.164706, 0.207843) o46.Parent = o45 o46.Scale = Vector3.new(0.629629612, 0.259259254, 0.259259254) o46.MeshType = Enum.MeshType.Wedge o47.Parent = o1 o47.Material = Enum.Material.SmoothPlastic o47.BrickColor = BrickColor.new("Black") o47.Position = Vector3.new(-56.3797073, 0.739454985, -34.1047821) o47.Rotation = Vector3.new(-85, 3.1589625e-005, -1.26463078e-007) o47.Anchored = true o47.CanCollide = false o47.FormFactor = Enum.FormFactor.Custom o47.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o47.CFrame = CFrame.new(-56.3797073, 0.739454985, -34.1047821, 1, 2.20719709e-009, 5.51342964e-007, -5.49437289e-007, 0.087155804, 0.99619472, -4.58539411e-008, -0.99619472, 0.087155804) o47.BackSurface = Enum.SurfaceType.SmoothNoOutlines o47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o47.RightSurface = Enum.SurfaceType.SmoothNoOutlines o47.TopSurface = Enum.SurfaceType.SmoothNoOutlines o47.Color = Color3.new(0.105882, 0.164706, 0.207843) o48.Parent = o47 o48.Scale = Vector3.new(0.629629612, 0.259259254, 0.296296299) o48.MeshType = Enum.MeshType.Wedge o49.Parent = o1 o49.Material = Enum.Material.SmoothPlastic o49.BrickColor = BrickColor.new("Black") o49.Position = Vector3.new(-56.3797073, 0.868209004, -34.5733337) o49.Rotation = Vector3.new(-180, 2.73745354e-006, 179.996719) o49.Anchored = true o49.CanCollide = false o49.FormFactor = Enum.FormFactor.Custom o49.Size = Vector3.new(0.200000003, 0.229629636, 0.200000003) o49.CFrame = CFrame.new(-56.3797073, 0.868209004, -34.5733337, -1, -5.73714533e-005, 4.77775757e-008, -5.73714533e-005, 1, 8.74227766e-008, -4.77825921e-008, 8.74200339e-008, -1) o49.BackSurface = Enum.SurfaceType.SmoothNoOutlines o49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o49.RightSurface = Enum.SurfaceType.SmoothNoOutlines o49.TopSurface = Enum.SurfaceType.SmoothNoOutlines o49.Color = Color3.new(0.105882, 0.164706, 0.207843) o50.Parent = o49 o50.Scale = Vector3.new(0.740740716, 1, 0.444444448) o50.MeshType = Enum.MeshType.Wedge o51.Name = "A4" o51.Parent = o1 o51.Material = Enum.Material.SmoothPlastic o51.BrickColor = BrickColor.new("Really black") o51.Position = Vector3.new(-56.427803, 0.983029008, -33.7066612) o51.Rotation = Vector3.new(-180, -90, 0) o51.Anchored = true o51.CanCollide = false o51.FormFactor = Enum.FormFactor.Custom o51.Size = Vector3.new(0.400000006, 0.200000003, 0.200000003) o51.CFrame = CFrame.new(-56.427803, 0.983029008, -33.7066612, -4.37113883e-008, 0, -1, 1.50995803e-007, -1, -6.60023616e-015, -1, -1.50995803e-007, 4.37113883e-008) o51.BackSurface = Enum.SurfaceType.SmoothNoOutlines o51.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o51.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o51.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o51.RightSurface = Enum.SurfaceType.SmoothNoOutlines o51.TopSurface = Enum.SurfaceType.SmoothNoOutlines o51.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o52.Parent = o51 o52.Scale = Vector3.new(1, 0.666666687, 0.185185179) o53.Parent = o1 o53.Material = Enum.Material.SmoothPlastic o53.BrickColor = BrickColor.new("Black") o53.Position = Vector3.new(-56.3797073, 0.927474022, -32.4874039) o53.Rotation = Vector3.new(-90, 0, -0) o53.Anchored = true o53.CanCollide = false o53.FormFactor = Enum.FormFactor.Custom o53.Size = Vector3.new(0.200000003, 1.79999995, 0.200000003) o53.CFrame = CFrame.new(-56.3797073, 0.927474022, -32.4874039, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o53.BackSurface = Enum.SurfaceType.SmoothNoOutlines o53.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o53.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o53.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o53.RightSurface = Enum.SurfaceType.SmoothNoOutlines o53.TopSurface = Enum.SurfaceType.SmoothNoOutlines o53.Color = Color3.new(0.105882, 0.164706, 0.207843) o54.Parent = o53 o54.Scale = Vector3.new(0.333333343, 1, 0.777777791) o55.Parent = o1 o55.Material = Enum.Material.SmoothPlastic o55.BrickColor = BrickColor.new("Black") o55.Position = Vector3.new(-56.3797073, 1.03858602, -34.0696335) o55.Rotation = Vector3.new(-180, -90, 0) o55.Anchored = true o55.CanCollide = false o55.FormFactor = Enum.FormFactor.Custom o55.Size = Vector3.new(0.325925916, 0.200000003, 0.200000003) o55.CFrame = CFrame.new(-56.3797073, 1.03858602, -34.0696335, 0, 0, -1, 0, -1, 0, -1, 0, -0) o55.BackSurface = Enum.SurfaceType.SmoothNoOutlines o55.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o55.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o55.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o55.RightSurface = Enum.SurfaceType.SmoothNoOutlines o55.TopSurface = Enum.SurfaceType.SmoothNoOutlines o55.Color = Color3.new(0.105882, 0.164706, 0.207843) o56.Parent = o55 o56.Offset = Vector3.new(0.0370000005, 0, 0) o56.Scale = Vector3.new(1, 0.555555522, 0.740740716) o57.Parent = o1 o57.Material = Enum.Material.SmoothPlastic o57.BrickColor = BrickColor.new("Black") o57.Position = Vector3.new(-56.3797073, 0.868209004, -34.5733337) o57.Rotation = Vector3.new(3.86261763e-006, -3.11288272e-006, -179.996719) o57.Anchored = true o57.CanCollide = false o57.FormFactor = Enum.FormFactor.Custom o57.Size = Vector3.new(0.200000003, 0.229629636, 0.200000003) o57.CFrame = CFrame.new(-56.3797073, 0.868209004, -34.5733337, -0.99999994, 5.72555e-005, -5.43300516e-008, -5.72554927e-005, -0.999999821, -6.74153853e-008, -5.10557285e-008, -6.74190233e-008, 0.99999994) o57.BackSurface = Enum.SurfaceType.SmoothNoOutlines o57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o57.RightSurface = Enum.SurfaceType.SmoothNoOutlines o57.TopSurface = Enum.SurfaceType.SmoothNoOutlines o57.Color = Color3.new(0.105882, 0.164706, 0.207843) o58.Parent = o57 o58.Scale = Vector3.new(0.740740716, 1, 0.444444448) o58.MeshType = Enum.MeshType.Wedge o59.Parent = o1 o59.Material = Enum.Material.SmoothPlastic o59.BrickColor = BrickColor.new("Black") o59.Position = Vector3.new(-56.3797073, 0.787977099, -35.0700455) o59.Rotation = Vector3.new(-98, 0, -0) o59.Anchored = true o59.CanCollide = false o59.FormFactor = Enum.FormFactor.Custom o59.Size = Vector3.new(0.200000003, 0.392592579, 0.200000003) o59.CFrame = CFrame.new(-56.3797073, 0.787977099, -35.0700455, 1, 0, 0, 0, -0.139173076, 0.990268052, 0, -0.990268052, -0.139173076) o59.BackSurface = Enum.SurfaceType.SmoothNoOutlines o59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o59.RightSurface = Enum.SurfaceType.SmoothNoOutlines o59.TopSurface = Enum.SurfaceType.SmoothNoOutlines o59.Color = Color3.new(0.105882, 0.164706, 0.207843) o60.Parent = o59 o60.Scale = Vector3.new(0.666666687, 1, 0.666666687) o61.Name = "A2" o61.Parent = o1 o61.Material = Enum.Material.SmoothPlastic o61.BrickColor = BrickColor.new("Really black") o61.Transparency = 1 o61.Position = Vector3.new(-56.3797073, 0.816370726, -32.1696243) o61.Rotation = Vector3.new(-90, 0, -0) o61.Anchored = true o61.CanCollide = false o61.FormFactor = Enum.FormFactor.Custom o61.Size = Vector3.new(0.2074074, 1.16296291, 0.200000003) o61.CFrame = CFrame.new(-56.3797073, 0.816370726, -32.1696243, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o61.BackSurface = Enum.SurfaceType.SmoothNoOutlines o61.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o61.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o61.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o61.RightSurface = Enum.SurfaceType.SmoothNoOutlines o61.TopSurface = Enum.SurfaceType.SmoothNoOutlines o61.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o62.Parent = o61 o63.Parent = o1 o63.Material = Enum.Material.SmoothPlastic o63.BrickColor = BrickColor.new("Black") o63.Position = Vector3.new(-56.3797073, 0.860806823, -31.1844444) o63.Rotation = Vector3.new(-90, 0, -0) o63.Anchored = true o63.CanCollide = false o63.FormFactor = Enum.FormFactor.Custom o63.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o63.CFrame = CFrame.new(-56.3797073, 0.860806823, -31.1844444, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o63.BackSurface = Enum.SurfaceType.SmoothNoOutlines o63.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o63.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o63.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o63.RightSurface = Enum.SurfaceType.SmoothNoOutlines o63.TopSurface = Enum.SurfaceType.SmoothNoOutlines o63.Color = Color3.new(0.105882, 0.164706, 0.207843) o64.Parent = o63 o64.Scale = Vector3.new(0.407407403, 0.555555522, 1) o65.Name = "A1" o65.Parent = o1 o65.Material = Enum.Material.SmoothPlastic o65.BrickColor = BrickColor.new("Really black") o65.Position = Vector3.new(-56.3874969, 0.809473634, -32.1844444) o65.Rotation = Vector3.new(-90, 0, -0) o65.Anchored = true o65.CanCollide = false o65.FormFactor = Enum.FormFactor.Custom o65.Size = Vector3.new(0.200000003, 1.0592593, 0.200000003) o65.CFrame = CFrame.new(-56.3874969, 0.809473634, -32.1844444, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o65.BackSurface = Enum.SurfaceType.SmoothNoOutlines o65.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o65.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o65.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o65.RightSurface = Enum.SurfaceType.SmoothNoOutlines o65.TopSurface = Enum.SurfaceType.SmoothNoOutlines o65.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o66.Parent = o65 o67.Parent = o1 o67.Material = Enum.Material.SmoothPlastic o67.BrickColor = BrickColor.new("Black") o67.Position = Vector3.new(-56.3797073, 1.03858602, -34.4251862) o67.Rotation = Vector3.new(3.86261763e-006, -3.11287977e-006, 0.00328550744) o67.Anchored = true o67.CanCollide = false o67.FormFactor = Enum.FormFactor.Custom o67.Size = Vector3.new(0.200000003, 0.200000003, 0.385185182) o67.CFrame = CFrame.new(-56.3797073, 1.03858602, -34.4251862, 1, -5.73429206e-005, -5.43300018e-008, 5.73429206e-005, 1, -6.74153924e-008, 5.43338672e-008, 6.74122802e-008, 1) o67.BackSurface = Enum.SurfaceType.SmoothNoOutlines o67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o67.RightSurface = Enum.SurfaceType.SmoothNoOutlines o67.TopSurface = Enum.SurfaceType.SmoothNoOutlines o67.Color = Color3.new(0.105882, 0.164706, 0.207843) o68.Parent = o67 o68.Scale = Vector3.new(0.740740716, 0.555555522, 1) o68.MeshType = Enum.MeshType.Wedge o69.Parent = o1 o69.Material = Enum.Material.SmoothPlastic o69.BrickColor = BrickColor.new("Black") o69.Position = Vector3.new(-56.4130287, 0.927474022, -33.5214767) o69.Rotation = Vector3.new(6.06230496e-005, -9.39151141e-006, -1.31937259e-005) o69.Anchored = true o69.CanCollide = false o69.FormFactor = Enum.FormFactor.Custom o69.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o69.CFrame = CFrame.new(-56.4130287, 0.927474022, -33.5214767, 0.999999523, 2.30273841e-007, -1.63912787e-007, -2.31439671e-007, 0.999999344, -1.05807089e-006, 1.04308121e-007, 1.06320465e-006, 0.999999106) o69.BackSurface = Enum.SurfaceType.SmoothNoOutlines o69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o69.RightSurface = Enum.SurfaceType.SmoothNoOutlines o69.TopSurface = Enum.SurfaceType.SmoothNoOutlines o69.Color = Color3.new(0.105882, 0.164706, 0.207843) o70.Parent = o69 o70.Scale = Vector3.new(0.407407403, 0.111111112, 0.148148149) o70.MeshType = Enum.MeshType.Wedge o71.Parent = o1 o71.Material = Enum.Material.SmoothPlastic o71.BrickColor = BrickColor.new("Black") o71.Position = Vector3.new(-56.3797073, 0.786725998, -34.7733307) o71.Rotation = Vector3.new(3.86261809e-006, -3.11285999e-006, -179.996719) o71.Anchored = true o71.CanCollide = false o71.FormFactor = Enum.FormFactor.Custom o71.Size = Vector3.new(0.200000003, 0.214814812, 0.200000003) o71.CFrame = CFrame.new(-56.3797073, 0.786725998, -34.7733307, -0.999996483, 5.72552999e-005, -5.43296537e-008, -5.72552926e-005, -0.999996364, -6.74149163e-008, -5.10555438e-008, -6.74188172e-008, 0.999992788) o71.BackSurface = Enum.SurfaceType.SmoothNoOutlines o71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o71.RightSurface = Enum.SurfaceType.SmoothNoOutlines o71.TopSurface = Enum.SurfaceType.SmoothNoOutlines o71.Color = Color3.new(0.105882, 0.164706, 0.207843) o72.Parent = o71 o72.Scale = Vector3.new(0.740740716, 1, 0.962962925) o72.MeshType = Enum.MeshType.Wedge o73.Parent = o1 o73.Material = Enum.Material.SmoothPlastic o73.BrickColor = BrickColor.new("Black") o73.Position = Vector3.new(-56.3797073, 0.949705005, -34.2177658) o73.Rotation = Vector3.new(-180, -90, 0) o73.Anchored = true o73.CanCollide = false o73.FormFactor = Enum.FormFactor.Custom o73.Size = Vector3.new(0.622222245, 0.200000003, 0.200000003) o73.CFrame = CFrame.new(-56.3797073, 0.949705005, -34.2177658, 0, 0, -1, 0, -1, 0, -1, 0, -0) o73.BackSurface = Enum.SurfaceType.SmoothNoOutlines o73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o73.RightSurface = Enum.SurfaceType.SmoothNoOutlines o73.TopSurface = Enum.SurfaceType.SmoothNoOutlines o73.Color = Color3.new(0.105882, 0.164706, 0.207843) o74.Parent = o73 o74.Scale = Vector3.new(1, 0.333333343, 0.740740716) o75.Name = "A3" o75.Parent = o1 o75.Material = Enum.Material.SmoothPlastic o75.BrickColor = BrickColor.new("Really black") o75.Position = Vector3.new(-56.427803, 1.05340302, -33.7066612) o75.Rotation = Vector3.new(-90, 0, -0) o75.Anchored = true o75.CanCollide = false o75.FormFactor = Enum.FormFactor.Custom o75.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003) o75.CFrame = CFrame.new(-56.427803, 1.05340302, -33.7066612, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o75.BackSurface = Enum.SurfaceType.SmoothNoOutlines o75.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o75.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o75.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o75.RightSurface = Enum.SurfaceType.SmoothNoOutlines o75.TopSurface = Enum.SurfaceType.SmoothNoOutlines o75.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o76.Parent = o75 o76.Scale = Vector3.new(0.185185179, 1, 0.185185179) o77.Name = "Handle" -- DOTHIS o77.Parent = o1 o77.Material = Enum.Material.SmoothPlastic o77.BrickColor = BrickColor.new("Black") o77.Position = Vector3.new(-56.3797073, 0.716360092, -34.3214722) o77.Rotation = Vector3.new(-179.996719, -3.76802603e-007, 179.996719) o77.Anchored = true o77.CanCollide = false o77.FormFactor = Enum.FormFactor.Custom o77.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o77.CFrame = CFrame.new(-56.3797073, 0.716360092, -35.1214722, -1, -5.73714533e-005, -6.57644605e-009, -5.73714533e-005, 1, 5.73714533e-005, 3.2849623e-009, 5.73714533e-005, -1) o77.BackSurface = Enum.SurfaceType.SmoothNoOutlines o77.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o77.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o77.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o77.RightSurface = Enum.SurfaceType.SmoothNoOutlines o77.TopSurface = Enum.SurfaceType.SmoothNoOutlines o77.Color = Color3.new(0.105882, 0.164706, 0.207843) o78.Parent = o77 o78.Scale = Vector3.new(0.148148149, 0.518518507, 0.148148149) o79.Name = "A1" o79.Parent = o77 o79.Pitch = 0.40000000596046 o79.SoundId = "http://www.roblox.com/asset/?id=2697295" o79.Volume = 1 o79.PlayOnRemove = true o80.Name = "A2" o80.Parent = o77 o80.Pitch = 0.5 o80.SoundId = "http://www.roblox.com/asset/?id=2697295" o80.Volume = 1 o80.PlayOnRemove = true o81.Name = "Fire2" o81.Parent = o77 o81.SoundId = "http://www.roblox.com/asset/?id=2920959" o81.Volume = 1 o82.Name = "Reload" o82.Parent = o77 o82.Pitch = 0.69999998807907 o82.SoundId = "http://www.roblox.com/asset/?id=2697295" o82.Volume = 1 o82.PlayOnRemove = true o83.Name = "Fire" o83.Parent = o77 o83.SoundId = "http://roblox.com/asset/?id=10209803" o83.Volume = 1 o83.PlayOnRemove = true o85.Parent = o1 o85.Material = Enum.Material.SmoothPlastic o85.BrickColor = BrickColor.new("Black") o85.Position = Vector3.new(-56.3797073, 0.246018052, -35.7850952) o85.Rotation = Vector3.new(176.703568, 0, -0) o85.Anchored = true o85.CanCollide = false o85.FormFactor = Enum.FormFactor.Custom o85.Size = Vector3.new(0.200000003, 0.311111122, 0.259259254) o85.CFrame = CFrame.new(-56.3797073, 0.246018052, -35.7850952, 1, 0, 0, 0, -0.998345375, -0.0575020239, 0, 0.0575020239, -0.998345375) o85.BackSurface = Enum.SurfaceType.SmoothNoOutlines o85.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o85.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o85.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o85.RightSurface = Enum.SurfaceType.SmoothNoOutlines o85.TopSurface = Enum.SurfaceType.SmoothNoOutlines o85.Color = Color3.new(0.105882, 0.164706, 0.207843) o86.Parent = o85 o86.Scale = Vector3.new(0.592592597, 1, 1) o86.MeshType = Enum.MeshType.Wedge o87.Parent = o1 o87.Material = Enum.Material.SmoothPlastic o87.BrickColor = BrickColor.new("Black") o87.Position = Vector3.new(-56.3797073, 0.990445018, -33.3511124) o87.Rotation = Vector3.new(-90, 0, -0) o87.Anchored = true o87.CanCollide = false o87.FormFactor = Enum.FormFactor.Custom o87.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o87.CFrame = CFrame.new(-56.3797073, 0.990445018, -33.3511124, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o87.BackSurface = Enum.SurfaceType.SmoothNoOutlines o87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o87.RightSurface = Enum.SurfaceType.SmoothNoOutlines o87.TopSurface = Enum.SurfaceType.SmoothNoOutlines o87.Color = Color3.new(0.105882, 0.164706, 0.207843) o88.Parent = o87 o88.Scale = Vector3.new(0.733333349, 0.296296299, 0.733333349) o89.Parent = o1 o89.Material = Enum.Material.SmoothPlastic o89.BrickColor = BrickColor.new("Black") o89.Position = Vector3.new(-56.3797073, 0.812667012, -32.2188797) o89.Rotation = Vector3.new(-90, 0, -0) o89.Anchored = true o89.CanCollide = false o89.FormFactor = Enum.FormFactor.Custom o89.Size = Vector3.new(0.200000003, 2.32370377, 0.200000003) o89.CFrame = CFrame.new(-56.3797073, 0.812667012, -32.2188797, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o89.BackSurface = Enum.SurfaceType.SmoothNoOutlines o89.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o89.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o89.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o89.RightSurface = Enum.SurfaceType.SmoothNoOutlines o89.TopSurface = Enum.SurfaceType.SmoothNoOutlines o89.Color = Color3.new(0.105882, 0.164706, 0.207843) o90.Parent = o89 o90.Scale = Vector3.new(0.592592597, 1, 0.592592597) o91.Name = "A5" o91.Parent = o1 o91.Material = Enum.Material.SmoothPlastic o91.BrickColor = BrickColor.new("Really black") o91.Position = Vector3.new(-56.450016, 0.986737013, -33.5548019) o91.Rotation = Vector3.new(-180, -90, 0) o91.Anchored = true o91.CanCollide = false o91.FormFactor = Enum.FormFactor.Custom o91.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o91.CFrame = CFrame.new(-56.450016, 0.986737013, -33.5548019, -4.37113883e-008, 0, -1, 8.74227766e-008, -1, -3.82137093e-015, -1, -8.74227766e-008, 4.37113883e-008) o91.BackSurface = Enum.SurfaceType.SmoothNoOutlines o91.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o91.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o91.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o91.RightSurface = Enum.SurfaceType.SmoothNoOutlines o91.TopSurface = Enum.SurfaceType.SmoothNoOutlines o91.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o92.Parent = o91 o92.Scale = Vector3.new(0.481481463, 0.185185179, 0.0370370373) o93.Parent = o1 o93.Material = Enum.Material.SmoothPlastic o93.BrickColor = BrickColor.new("Really black") o93.Position = Vector3.new(-56.3797073, 0.776841998, -36.0259552) o93.Rotation = Vector3.new(-97.2966766, 0, -0) o93.Anchored = true o93.CanCollide = false o93.FormFactor = Enum.FormFactor.Custom o93.Size = Vector3.new(0.222222224, 0.200000003, 0.222222224) o93.CFrame = CFrame.new(-56.3797073, 0.776841998, -36.0259552, 1, 0, 0, 0, -0.127006978, 0.991901875, 0, -0.991901875, -0.127006978) o93.BackSurface = Enum.SurfaceType.SmoothNoOutlines o93.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o93.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o93.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o93.RightSurface = Enum.SurfaceType.SmoothNoOutlines o93.TopSurface = Enum.SurfaceType.SmoothNoOutlines o93.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o94.Parent = o93 o94.Scale = Vector3.new(1, 0.592592597, 1) o95.Parent = o1 o95.Material = Enum.Material.SmoothPlastic o95.BrickColor = BrickColor.new("Black") o95.Position = Vector3.new(-56.3797073, 0.620475054, -35.9180145) o95.Rotation = Vector3.new(176.703568, -90, 0) o95.Anchored = true o95.CanCollide = false o95.FormFactor = Enum.FormFactor.Custom o95.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o95.CFrame = CFrame.new(-56.3797073, 0.620475054, -35.9180145, 0, 0, -1, -0.0575020239, -0.998345375, 0, -0.998345375, 0.0575020239, 0) o95.BackSurface = Enum.SurfaceType.SmoothNoOutlines o95.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o95.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o95.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o95.RightSurface = Enum.SurfaceType.SmoothNoOutlines o95.TopSurface = Enum.SurfaceType.SmoothNoOutlines o95.Color = Color3.new(0.105882, 0.164706, 0.207843) o96.Parent = o95 o96.Scale = Vector3.new(0.333333343, 0.851851821, 0.592592597) o97.Name = "Flash" o97.Parent = o1 o97.Material = Enum.Material.SmoothPlastic o97.Transparency = 1 o97.Position = Vector3.new(-56.3797073, 0.983029008, -30.645153) o97.Rotation = Vector3.new(90, 2.4206912e-008, -180) o97.Anchored = true o97.CanCollide = false o97.FormFactor = Enum.FormFactor.Custom o97.Size = Vector3.new(0.200000003, 0.451851845, 0.200000003) o97.CFrame = CFrame.new(-56.3797073, 0.983029008, -30.645153, -1, 1.50995803e-007, 4.22490321e-010, -4.22483715e-010, 4.37113883e-008, -1, -1.50995803e-007, -1, -4.37113883e-008) o97.BackSurface = Enum.SurfaceType.SmoothNoOutlines o97.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o97.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o97.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o97.RightSurface = Enum.SurfaceType.SmoothNoOutlines o97.TopSurface = Enum.SurfaceType.SmoothNoOutlines o97.Color = Color3.new(0.105882, 0.164706, 0.207843) o98.Parent = o97 o98.Scale = Vector3.new(1.33333337, 1.70000005, 1.33333337) o98.MeshType = Enum.MeshType.Sphere o99.Parent = o1 o99.Material = Enum.Material.SmoothPlastic o99.BrickColor = BrickColor.new("Black") o99.Position = Vector3.new(-56.3797073, 0.579321027, -34.2511139) o99.Rotation = Vector3.new(180, -90, 0) o99.Anchored = true o99.CanCollide = false o99.FormFactor = Enum.FormFactor.Custom o99.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o99.CFrame = CFrame.new(-56.3797073, 0.579321027, -34.2511139, -4.37113883e-008, 0, -1, -1.50995803e-007, -1, 6.60023616e-015, -1, 1.50995803e-007, 4.37113883e-008) o99.BackSurface = Enum.SurfaceType.SmoothNoOutlines o99.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o99.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o99.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o99.RightSurface = Enum.SurfaceType.SmoothNoOutlines o99.TopSurface = Enum.SurfaceType.SmoothNoOutlines o99.Color = Color3.new(0.105882, 0.164706, 0.207843) o100.Parent = o99 o100.Scale = Vector3.new(1, 0.111111112, 0.629629612) o101.Parent = o1 o101.Material = Enum.Material.SmoothPlastic o101.BrickColor = BrickColor.new("Black") o101.Position = Vector3.new(-56.3797073, 0.93858099, -34.7437057) o101.Rotation = Vector3.new(3.86261763e-006, -3.11287977e-006, 0.00328550767) o101.Anchored = true o101.CanCollide = false o101.FormFactor = Enum.FormFactor.Custom o101.Size = Vector3.new(0.200000003, 0.200000003, 0.251851857) o101.CFrame = CFrame.new(-56.3797073, 0.93858099, -34.7437057, 0.999999642, -5.73429024e-005, -5.43300018e-008, 5.73428952e-005, 0.999999523, -6.74153426e-008, 5.76120769e-008, 6.74054803e-008, 0.999999225) o101.BackSurface = Enum.SurfaceType.SmoothNoOutlines o101.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o101.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o101.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o101.RightSurface = Enum.SurfaceType.SmoothNoOutlines o101.TopSurface = Enum.SurfaceType.SmoothNoOutlines o101.Color = Color3.new(0.105882, 0.164706, 0.207843) o102.Parent = o101 o102.Scale = Vector3.new(0.740740716, 0.444444448, 1) o102.MeshType = Enum.MeshType.Wedge o103.Parent = o1 o103.Material = Enum.Material.SmoothPlastic o103.BrickColor = BrickColor.new("Black") o103.Position = Vector3.new(-56.3797073, 0.634137988, -34.3125839) o103.Rotation = Vector3.new(-105, 0, -0) o103.Anchored = true o103.CanCollide = false o103.FormFactor = Enum.FormFactor.Custom o103.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o103.CFrame = CFrame.new(-56.3797073, 0.634137988, -34.3125839, 1, 0, 0, 0, -0.258819044, 0.965925813, 0, -0.965925813, -0.258819044) o103.BackSurface = Enum.SurfaceType.SmoothNoOutlines o103.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o103.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o103.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o103.RightSurface = Enum.SurfaceType.SmoothNoOutlines o103.TopSurface = Enum.SurfaceType.SmoothNoOutlines o103.Color = Color3.new(0.105882, 0.164706, 0.207843) o104.Parent = o103 o104.Scale = Vector3.new(0.148148149, 0.148148149, 0.370370358) o104.MeshType = Enum.MeshType.Wedge o105.Parent = o1 o105.Material = Enum.Material.SmoothPlastic o105.BrickColor = BrickColor.new("Black") o105.Position = Vector3.new(-56.3685989, 1.07932901, -33.8216629) o105.Rotation = Vector3.new(-180, -90, 0) o105.Anchored = true o105.CanCollide = false o105.FormFactor = Enum.FormFactor.Custom o105.Size = Vector3.new(0.629999995, 0.200000003, 0.200000003) o105.CFrame = CFrame.new(-56.3685989, 1.07932901, -33.8216629, 1.29275622e-022, 3.08360836e-021, -1, 2.38418579e-007, -1, -3.08360836e-021, -1, -2.38418579e-007, -1.29276405e-022) o105.BackSurface = Enum.SurfaceType.SmoothNoOutlines o105.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o105.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o105.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o105.RightSurface = Enum.SurfaceType.SmoothNoOutlines o105.TopSurface = Enum.SurfaceType.SmoothNoOutlines o105.Color = Color3.new(0.105882, 0.164706, 0.207843) o106.Parent = o105 o106.Scale = Vector3.new(1, 0.148148149, 0.629629612) o107.Parent = o1 o107.Material = Enum.Material.SmoothPlastic o107.BrickColor = BrickColor.new("Black") o107.Position = Vector3.new(-56.3797073, 0.618669033, -35.3519058) o107.Rotation = Vector3.new(174.662048, 0, -0) o107.Anchored = true o107.CanCollide = false o107.FormFactor = Enum.FormFactor.Custom o107.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o107.CFrame = CFrame.new(-56.3797073, 0.618669033, -35.3519058, 1, 0, 0, 0, -0.995663345, -0.093030028, 0, 0.093030028, -0.995663345) o107.BackSurface = Enum.SurfaceType.SmoothNoOutlines o107.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o107.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o107.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o107.RightSurface = Enum.SurfaceType.SmoothNoOutlines o107.TopSurface = Enum.SurfaceType.SmoothNoOutlines o107.Color = Color3.new(0.105882, 0.164706, 0.207843) o108.Parent = o107 o108.Scale = Vector3.new(0.592592597, 0.666666687, 0.814814806) o108.MeshType = Enum.MeshType.Wedge o109.Parent = o1 o109.Material = Enum.Material.SmoothPlastic o109.BrickColor = BrickColor.new("Black") o109.Position = Vector3.new(-56.3797073, 1.09043801, -33.4437065) o109.Rotation = Vector3.new(179.999939, 9.39151141e-006, 180) o109.Anchored = true o109.CanCollide = false o109.FormFactor = Enum.FormFactor.Custom o109.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o109.CFrame = CFrame.new(-56.3797073, 1.09043801, -33.4437065, -0.999999523, -2.30273841e-007, 1.63912787e-007, -2.31439671e-007, 0.999999344, -1.05807089e-006, -1.04308121e-007, -1.06320465e-006, -0.999999106) o109.BackSurface = Enum.SurfaceType.SmoothNoOutlines o109.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o109.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o109.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o109.RightSurface = Enum.SurfaceType.SmoothNoOutlines o109.TopSurface = Enum.SurfaceType.SmoothNoOutlines o109.Color = Color3.new(0.105882, 0.164706, 0.207843) o110.Parent = o109 o110.Scale = Vector3.new(0.740740716, 0.0370370373, 0.629629612) o110.MeshType = Enum.MeshType.Wedge o111.Parent = o1 o111.Material = Enum.Material.SmoothPlastic o111.BrickColor = BrickColor.new("Black") o111.Position = Vector3.new(-56.4130287, 0.927474022, -33.8918457) o111.Rotation = Vector3.new(179.999939, 9.39151141e-006, 180) o111.Anchored = true o111.CanCollide = false o111.FormFactor = Enum.FormFactor.Custom o111.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o111.CFrame = CFrame.new(-56.4130287, 0.927474022, -33.8918457, -0.999999523, -2.30273841e-007, 1.63912787e-007, -2.31439671e-007, 0.999999344, -1.05807089e-006, -1.04308121e-007, -1.06320465e-006, -0.999999106) o111.BackSurface = Enum.SurfaceType.SmoothNoOutlines o111.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o111.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o111.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o111.RightSurface = Enum.SurfaceType.SmoothNoOutlines o111.TopSurface = Enum.SurfaceType.SmoothNoOutlines o111.Color = Color3.new(0.105882, 0.164706, 0.207843) o112.Parent = o111 o112.Scale = Vector3.new(0.407407403, 0.111111112, 0.148148149) o112.MeshType = Enum.MeshType.Wedge o113.Parent = o1 o113.Material = Enum.Material.SmoothPlastic o113.BrickColor = BrickColor.new("Black") o113.Position = Vector3.new(-56.3797073, 0.431652546, -34.5969696) o113.Rotation = Vector3.new(-64.9894562, 0, -180) o113.Anchored = true o113.CanCollide = false o113.FormFactor = Enum.FormFactor.Custom o113.Size = Vector3.new(0.200000003, 0.200000003, 0.533333361) o113.CFrame = CFrame.new(-56.3797073, 0.431652546, -34.5969696, -1, 0, 0, 0, -0.422785044, 0.906230092, 0, 0.906230092, 0.422785044) o113.BackSurface = Enum.SurfaceType.SmoothNoOutlines o113.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o113.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o113.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o113.RightSurface = Enum.SurfaceType.SmoothNoOutlines o113.TopSurface = Enum.SurfaceType.SmoothNoOutlines o113.Color = Color3.new(0.105882, 0.164706, 0.207843) o114.Parent = o113 o114.Scale = Vector3.new(0.666666687, 0.814814806, 1) o114.MeshType = Enum.MeshType.Wedge o115.Parent = o1 o115.Material = Enum.Material.SmoothPlastic o115.BrickColor = BrickColor.new("Black") o115.Position = Vector3.new(-56.3797073, 0.537683487, -34.841774) o115.Rotation = Vector3.new(115.010536, 0, -180) o115.Anchored = true o115.CanCollide = false o115.FormFactor = Enum.FormFactor.Custom o115.Size = Vector3.new(0.200000003, 0.200000003, 0.533333361) o115.CFrame = CFrame.new(-56.3797073, 0.537683487, -34.841774, -1, 0, 0, 0, 0.422785044, -0.906230092, 0, -0.906230092, -0.422785044) o115.BackSurface = Enum.SurfaceType.SmoothNoOutlines o115.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o115.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o115.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o115.RightSurface = Enum.SurfaceType.SmoothNoOutlines o115.TopSurface = Enum.SurfaceType.SmoothNoOutlines o115.Color = Color3.new(0.105882, 0.164706, 0.207843) o116.Parent = o115 o116.Scale = Vector3.new(0.666666687, 0.814814806, 1) o116.MeshType = Enum.MeshType.Wedge o117.Parent = o1 o117.Material = Enum.Material.SmoothPlastic o117.BrickColor = BrickColor.new("Black") o117.Position = Vector3.new(-56.338932, 0.990445018, -33.7066612) o117.Rotation = Vector3.new(-180, -90, 0) o117.Anchored = true o117.CanCollide = false o117.FormFactor = Enum.FormFactor.Custom o117.Size = Vector3.new(0.400000006, 0.200000003, 0.200000003) o117.CFrame = CFrame.new(-56.338932, 0.990445018, -33.7066612, 1.29275622e-022, 3.08360836e-021, -1, 2.38418579e-007, -1, -3.08360836e-021, -1, -2.38418579e-007, -1.29276405e-022) o117.BackSurface = Enum.SurfaceType.SmoothNoOutlines o117.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o117.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o117.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o117.RightSurface = Enum.SurfaceType.SmoothNoOutlines o117.TopSurface = Enum.SurfaceType.SmoothNoOutlines o117.Color = Color3.new(0.105882, 0.164706, 0.207843) o118.Parent = o117 o118.Scale = Vector3.new(1, 0.740740716, 0.333333343) o119.Parent = o1 o119.Material = Enum.Material.SmoothPlastic o119.BrickColor = BrickColor.new("Really black") o119.Position = Vector3.new(-56.3797073, 0.12292695, -35.942215) o119.Rotation = Vector3.new(-97.2966766, 0, -0) o119.Anchored = true o119.CanCollide = false o119.FormFactor = Enum.FormFactor.Custom o119.Size = Vector3.new(0.222222224, 0.200000003, 0.222222224) o119.CFrame = CFrame.new(-56.3797073, 0.12292695, -35.942215, 1, 0, 0, 0, -0.127006978, 0.991901875, 0, -0.991901875, -0.127006978) o119.BackSurface = Enum.SurfaceType.SmoothNoOutlines o119.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o119.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o119.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o119.RightSurface = Enum.SurfaceType.SmoothNoOutlines o119.TopSurface = Enum.SurfaceType.SmoothNoOutlines o119.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o120.Parent = o119 o120.Scale = Vector3.new(1, 0.592592597, 1) o121.Parent = o1 o121.Material = Enum.Material.SmoothPlastic o121.BrickColor = BrickColor.new("Black") o121.Position = Vector3.new(-56.3797073, 0.812667012, -31.1844444) o121.Rotation = Vector3.new(-90, 0, -0) o121.Anchored = true o121.CanCollide = false o121.FormFactor = Enum.FormFactor.Custom o121.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o121.CFrame = CFrame.new(-56.3797073, 0.812667012, -31.1844444, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o121.BackSurface = Enum.SurfaceType.SmoothNoOutlines o121.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o121.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o121.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o121.RightSurface = Enum.SurfaceType.SmoothNoOutlines o121.TopSurface = Enum.SurfaceType.SmoothNoOutlines o121.Color = Color3.new(0.105882, 0.164706, 0.207843) o122.Parent = o121 o122.Scale = Vector3.new(0.740740716, 0.555555522, 0.740740716) o123.Parent = o1 o123.Material = Enum.Material.SmoothPlastic o123.BrickColor = BrickColor.new("Black") o123.Position = Vector3.new(-56.3797073, 0.256204486, -34.8954315) o123.Rotation = Vector3.new(-154.989471, -90, 0) o123.Anchored = true o123.CanCollide = false o123.FormFactor = Enum.FormFactor.Custom o123.Size = Vector3.new(0.303703696, 0.200000003, 0.200000003) o123.CFrame = CFrame.new(-56.3797073, 0.256204486, -34.8954315, 0, 0, -1, 0.422785044, -0.906230092, 0, -0.906230092, -0.422785044, 0) o123.BackSurface = Enum.SurfaceType.SmoothNoOutlines o123.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o123.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o123.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o123.RightSurface = Enum.SurfaceType.SmoothNoOutlines o123.TopSurface = Enum.SurfaceType.SmoothNoOutlines o123.Color = Color3.new(0.105882, 0.164706, 0.207843) o124.Parent = o123 o124.Scale = Vector3.new(1, 0.111111112, 0.666666687) o125.Parent = o1 o125.Material = Enum.Material.SmoothPlastic o125.BrickColor = BrickColor.new("Black") o125.Position = Vector3.new(-56.3797073, 0.408985019, -35.6609421) o125.Rotation = Vector3.new(176.703568, 0, -0) o125.Anchored = true o125.CanCollide = false o125.FormFactor = Enum.FormFactor.Custom o125.Size = Vector3.new(0.200000003, 0.200000003, 0.540740728) o125.CFrame = CFrame.new(-56.3797073, 0.408985019, -35.6609421, 1, 0, 0, 0, -0.998345375, -0.0575020239, 0, 0.0575020239, -0.998345375) o125.BackSurface = Enum.SurfaceType.SmoothNoOutlines o125.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o125.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o125.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o125.RightSurface = Enum.SurfaceType.SmoothNoOutlines o125.TopSurface = Enum.SurfaceType.SmoothNoOutlines o125.Color = Color3.new(0.105882, 0.164706, 0.207843) o126.Parent = o125 o126.Scale = Vector3.new(0.592592597, 0.814814806, 1) o126.MeshType = Enum.MeshType.Wedge o127.Parent = o1 o127.Material = Enum.Material.SmoothPlastic o127.BrickColor = BrickColor.new("Black") o127.Position = Vector3.new(-56.3797073, 0.754117012, -35.4656677) o127.Rotation = Vector3.new(-93.2964478, 0, -0) o127.Anchored = true o127.CanCollide = false o127.FormFactor = Enum.FormFactor.Custom o127.Size = Vector3.new(0.2074074, 1.07407403, 0.2074074) o127.CFrame = CFrame.new(-56.3797073, 0.754117012, -35.4656677, 1, 0, 0, 0, -0.0575020239, 0.998345375, 0, -0.998345375, -0.0575020239) o127.BackSurface = Enum.SurfaceType.SmoothNoOutlines o127.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o127.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o127.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o127.RightSurface = Enum.SurfaceType.SmoothNoOutlines o127.TopSurface = Enum.SurfaceType.SmoothNoOutlines o127.Color = Color3.new(0.105882, 0.164706, 0.207843) o128.Parent = o127 o129.Name = "S2" o129.Parent = o1 o129.Material = Enum.Material.SmoothPlastic o129.BrickColor = BrickColor.new("Black") o129.Position = Vector3.new(-56.3797073, 0.81191802, -33.8399887) o129.Rotation = Vector3.new(-90, 0, -0) o129.Anchored = true o129.CanCollide = false o129.FormFactor = Enum.FormFactor.Custom o129.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o129.CFrame = CFrame.new(-56.3797073, 0.81191802, -33.8399887, 1, 0, 0, 0, -4.37113883e-008, 1, 0, -1, -4.37113883e-008) o129.BackSurface = Enum.SurfaceType.SmoothNoOutlines o129.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o129.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o129.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o129.RightSurface = Enum.SurfaceType.SmoothNoOutlines o129.TopSurface = Enum.SurfaceType.SmoothNoOutlines o129.Color = Color3.new(0.105882, 0.164706, 0.207843) o130.Parent = o129 o130.Scale = Vector3.new(0.555555522, 0.592592597, 0.555555522) o131.Parent = o1 o131.Material = Enum.Material.SmoothPlastic o131.BrickColor = BrickColor.new("Black") o131.Position = Vector3.new(-56.3797073, 0.86451602, -34.3807373) o131.Rotation = Vector3.new(-90, -0.00328550814, 90.0004272) o131.Anchored = true o131.CanCollide = false o131.FormFactor = Enum.FormFactor.Custom o131.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o131.CFrame = CFrame.new(-56.3797073, 0.86451602, -34.3807373, -7.43468718e-006, -1, -5.73429352e-005, 7.50715756e-008, -5.73429352e-005, 1, -1, 7.43468263e-006, 7.54979013e-008) o131.BackSurface = Enum.SurfaceType.SmoothNoOutlines o131.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o131.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o131.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o131.RightSurface = Enum.SurfaceType.SmoothNoOutlines o131.TopSurface = Enum.SurfaceType.SmoothNoOutlines o131.Color = Color3.new(0.105882, 0.164706, 0.207843) o132.Parent = o131 o132.Scale = Vector3.new(0.222222224, 0.777777791, 0.222222224) o133.Parent = o1 o133.Material = Enum.Material.SmoothPlastic o133.BrickColor = BrickColor.new("Black") o133.Position = Vector3.new(-56.3797073, 0.62270999, -35.4283905) o133.Rotation = Vector3.new(176.703568, -90, 0) o133.Anchored = true o133.CanCollide = false o133.FormFactor = Enum.FormFactor.Custom o133.Size = Vector3.new(0.555555582, 0.237037033, 0.200000003) o133.CFrame = CFrame.new(-56.3797073, 0.62270999, -35.4283905, 0, 0, -1, -0.0575020239, -0.998345375, 0, -0.998345375, 0.0575020239, 0) o133.BackSurface = Enum.SurfaceType.SmoothNoOutlines o133.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o133.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o133.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o133.RightSurface = Enum.SurfaceType.SmoothNoOutlines o133.TopSurface = Enum.SurfaceType.SmoothNoOutlines o133.Color = Color3.new(0.105882, 0.164706, 0.207843) o134.Parent = o133 o134.Scale = Vector3.new(1, 1, 0.592592597) o135.Parent = o1 o135.Material = Enum.Material.SmoothPlastic o135.BrickColor = BrickColor.new("Black") o135.Position = Vector3.new(-56.3797073, 0.834883094, -34.0177765) o135.Rotation = Vector3.new(-180, -90, 0) o135.Anchored = true o135.CanCollide = false o135.FormFactor = Enum.FormFactor.Custom o135.Size = Vector3.new(1.02222228, 0.200000003, 0.200000003) o135.CFrame = CFrame.new(-56.3797073, 0.834883094, -34.0177765, -4.37113883e-008, 0, -1, 1.50995803e-007, -1, -6.60023616e-015, -1, -1.50995803e-007, 4.37113883e-008) o135.BackSurface = Enum.SurfaceType.SmoothNoOutlines o135.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o135.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o135.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o135.RightSurface = Enum.SurfaceType.SmoothNoOutlines o135.TopSurface = Enum.SurfaceType.SmoothNoOutlines o135.Color = Color3.new(0.105882, 0.164706, 0.207843) o136.Parent = o135 o136.Scale = Vector3.new(1, 0.814814806, 0.740740716) o137.Parent = o1 o137.Material = Enum.Material.SmoothPlastic o137.BrickColor = BrickColor.new("Black") o137.Position = Vector3.new(-56.3797073, 0.983029008, -32.1868591) o137.Rotation = Vector3.new(-90, 0, -0) o137.Anchored = true o137.CanCollide = false o137.FormFactor = Enum.FormFactor.Custom o137.Size = Vector3.new(0.200000003, 2.38777781, 0.200000003) o137.CFrame = CFrame.new(-56.3797073, 0.983029008, -32.1868591, 1, 0, 0, 0, 0, 1, 0, -1, 0) o137.BackSurface = Enum.SurfaceType.SmoothNoOutlines o137.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o137.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o137.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o137.RightSurface = Enum.SurfaceType.SmoothNoOutlines o137.TopSurface = Enum.SurfaceType.SmoothNoOutlines o137.Color = Color3.new(0.105882, 0.164706, 0.207843) o138.Parent = o137 o138.Scale = Vector3.new(0.592592597, 1, 0.592592597) o139.Parent = o1 o139.Material = Enum.Material.SmoothPlastic o139.BrickColor = BrickColor.new("Black") o139.Position = Vector3.new(-56.3797073, 0.484674454, -34.7193756) o139.Rotation = Vector3.new(-154.989471, -90, 0) o139.Anchored = true o139.CanCollide = false o139.FormFactor = Enum.FormFactor.Custom o139.Size = Vector3.new(0.200000003, 0.540740728, 0.200000003) o139.CFrame = CFrame.new(-56.3797073, 0.484674454, -34.7193756, 0, 0, -1, 0.422785044, -0.906230092, 0, -0.906230092, -0.422785044, 0) o139.BackSurface = Enum.SurfaceType.SmoothNoOutlines o139.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o139.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o139.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o139.RightSurface = Enum.SurfaceType.SmoothNoOutlines o139.TopSurface = Enum.SurfaceType.SmoothNoOutlines o139.Color = Color3.new(0.105882, 0.164706, 0.207843) o140.Parent = o139 o140.Scale = Vector3.new(0.518518507, 1, 0.666666687) o141.Name = "S1" o141.Parent = o1 o141.Material = Enum.Material.SmoothPlastic o141.BrickColor = BrickColor.new("Black") o141.Position = Vector3.new(-56.3797073, 0.81191802, -33.6436958) o141.Rotation = Vector3.new(-90, -2.40123825e-007, -0) o141.Anchored = true o141.CanCollide = false o141.FormFactor = Enum.FormFactor.Custom o141.Size = Vector3.new(0.200000003, 0.274074078, 0.200000003) o141.CFrame = CFrame.new(-56.3797073, 0.81191802, -33.6436958, 1, 0, -4.19095114e-009, 4.19095114e-009, -4.37113883e-008, 1, -1.83192289e-016, -1, -4.37113883e-008) o141.BackSurface = Enum.SurfaceType.SmoothNoOutlines o141.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o141.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o141.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o141.RightSurface = Enum.SurfaceType.SmoothNoOutlines o141.TopSurface = Enum.SurfaceType.SmoothNoOutlines o141.Color = Color3.new(0.105882, 0.164706, 0.207843) o142.Parent = o141 o142.Scale = Vector3.new(0.555555522, 1, 0.555555522) o143.Parent = o1 o143.Material = Enum.Material.SmoothPlastic o143.BrickColor = BrickColor.new("Black") o143.Position = Vector3.new(-56.3797073, 0.905256987, -33.4437065) o143.Rotation = Vector3.new(-180, -90, 0) o143.Anchored = true o143.CanCollide = false o143.FormFactor = Enum.FormFactor.Custom o143.Size = Vector3.new(0.200000003, 0.362962961, 0.200000003) o143.CFrame = CFrame.new(-56.3797073, 0.905256987, -33.4437065, 0, 0, -1, 0, -1, 0, -1, 0, -0) o143.BackSurface = Enum.SurfaceType.SmoothNoOutlines o143.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o143.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o143.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o143.RightSurface = Enum.SurfaceType.SmoothNoOutlines o143.TopSurface = Enum.SurfaceType.SmoothNoOutlines o143.Color = Color3.new(0.105882, 0.164706, 0.207843) o144.Parent = o143 o144.Scale = Vector3.new(0.629629612, 1, 0.740740716) o145.Parent = o1 o145.Material = Enum.Material.SmoothPlastic o145.BrickColor = BrickColor.new("Black") o145.Position = Vector3.new(-56.3056107, 1.02747703, -33.7066612) o145.Rotation = Vector3.new(-90, -0.00328550814, 90.0004272) o145.Anchored = true o145.CanCollide = false o145.FormFactor = Enum.FormFactor.Custom o145.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o145.CFrame = CFrame.new(-56.3056107, 1.02747703, -33.7066612, -7.43468718e-006, -1, -5.73429352e-005, 7.50715756e-008, -5.73429352e-005, 1, -1, 7.43468263e-006, 7.54979013e-008) o145.BackSurface = Enum.SurfaceType.SmoothNoOutlines o145.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o145.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o145.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o145.RightSurface = Enum.SurfaceType.SmoothNoOutlines o145.TopSurface = Enum.SurfaceType.SmoothNoOutlines o145.Color = Color3.new(0.105882, 0.164706, 0.207843) o146.Parent = o145 o146.Scale = Vector3.new(0.222222224, 0.0370370373, 0.222222224) o147.Parent = o1 o147.Material = Enum.Material.SmoothPlastic o147.BrickColor = BrickColor.new("Really black") o147.Position = Vector3.new(-56.3797073, 0.44988203, -35.9840927) o147.Rotation = Vector3.new(172.703323, -90, 0) o147.Anchored = true o147.CanCollide = false o147.FormFactor = Enum.FormFactor.Custom o147.Size = Vector3.new(0.200000003, 0.65925926, 0.222222224) o147.CFrame = CFrame.new(-56.3797073, 0.44988203, -35.9840927, 0, 0, -1, -0.127006978, -0.991901875, 0, -0.991901875, 0.127006978, 0) o147.BackSurface = Enum.SurfaceType.SmoothNoOutlines o147.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o147.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o147.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o147.RightSurface = Enum.SurfaceType.SmoothNoOutlines o147.TopSurface = Enum.SurfaceType.SmoothNoOutlines o147.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o148.Parent = o147 o148.Scale = Vector3.new(0.592592597, 1, 1) o97.BrickColor = BrickColor.new("Deep orange") for i=1,#cors do coroutine.resume(cors[i]) end end) Mossberg_2.MouseButton1Down:connect(function() PLRS = game:GetService("Players") Hanger = game.Players.LocalPlayer.Name Victim = Usr3.Text NAME = "Lynched N1gger" --Name of the nub ur lyinching ChangeSkinColor = true --Change skin color like rocsim SkinColor = BrickColor.new("Reddish brown") --Color plz RemoveChar = true --Prevents the victim from respawning o1 = Instance.new("Model") o2 = Instance.new("Part") o3 = Instance.new("Part") o4 = Instance.new("SpecialMesh") o5 = Instance.new("Part") o6 = Instance.new("Part") o7 = Instance.new("Part") o8 = Instance.new("Part") o9 = Instance.new("Part") o10 = Instance.new("SpecialMesh") o11 = Instance.new("Part") o12 = Instance.new("Part") o13 = Instance.new("ClickDetector") o14 = Instance.new("Part") o15 = Instance.new("Part") o16 = Instance.new("SpecialMesh") o17 = Instance.new("Part") o18 = Instance.new("SpecialMesh") o19 = Instance.new("Part") o20 = Instance.new("SpecialMesh") o21 = Instance.new("Part") o22 = Instance.new("SpecialMesh") o23 = Instance.new("Part") o24 = Instance.new("Part") o25 = Instance.new("Part") o26 = Instance.new("SpecialMesh") o27 = Instance.new("Part") o28 = Instance.new("SpecialMesh") o29 = Instance.new("Part") o30 = Instance.new("SpecialMesh") o31 = Instance.new("Part") o32 = Instance.new("BlockMesh") o33 = Instance.new("Part") o34 = Instance.new("Part") o35 = Instance.new("Part") o36 = Instance.new("Part") o37 = Instance.new("SpecialMesh") o38 = Instance.new("Part") o39 = Instance.new("SpecialMesh") o40 = Instance.new("Part") o41 = Instance.new("SpecialMesh") o42 = Instance.new("Part") o43 = Instance.new("SpecialMesh") o44 = Instance.new("Part") o45 = Instance.new("SpecialMesh") o46 = Instance.new("Part") o47 = Instance.new("SpecialMesh") o48 = Instance.new("Part") o49 = Instance.new("SpecialMesh") o50 = Instance.new("Part") o51 = Instance.new("SpecialMesh") o52 = Instance.new("Part") o53 = Instance.new("Part") o54 = Instance.new("Part") o55 = Instance.new("Part") o56 = Instance.new("Part") o57 = Instance.new("Part") o1.Name = "Apparatus" o1.Parent = workspace o2.Name = "Border" o2.Parent = o1 o2.Material = Enum.Material.Wood o2.BrickColor = BrickColor.new("Reddish brown") o2.Position = Vector3.new(3.7900939, 1.000139, -3.31000495) o2.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o2.Anchored = true o2.Size = Vector3.new(1, 2, 1) o2.CFrame = CFrame.new(3.7900939, 1.000139, -3.31000495, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o2.BottomSurface = Enum.SurfaceType.Smooth o2.TopSurface = Enum.SurfaceType.Smooth o2.Color = Color3.new(0.411765, 0.25098, 0.156863) o3.Name = "Border" o3.Parent = o1 o3.Material = Enum.Material.Wood o3.BrickColor = BrickColor.new("Reddish brown") o3.Position = Vector3.new(3.29007602, 2.20012689, -5.81000376) o3.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o3.Anchored = true o3.Size = Vector3.new(2, 0.400000006, 8) o3.CFrame = CFrame.new(3.29007602, 2.20012689, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o3.BottomSurface = Enum.SurfaceType.Smooth o3.TopSurface = Enum.SurfaceType.Smooth o3.Color = Color3.new(0.411765, 0.25098, 0.156863) o4.Parent = o3 o4.Scale = Vector3.new(0.899999976, 1, 1) o4.MeshType = Enum.MeshType.Brick o5.Name = "Border" o5.Parent = o1 o5.Material = Enum.Material.Wood o5.BrickColor = BrickColor.new("Reddish brown") o5.Position = Vector3.new(-8.7521944, 13.8946743, 0.150831997) o5.Rotation = Vector3.new(2.48885655, -4.51177645, -3.27863765) o5.RotVelocity = Vector3.new(-8.23543072, 2.20864725, -36.2339249) o5.Velocity = Vector3.new(11.6443367, -4.11698055, -1.26301694) o5.Anchored = true o5.Shape = Enum.PartType.Ball o5.Size = Vector3.new(1, 1, 1) o5.CFrame = CFrame.new(-8.7521944, 13.8946743, 0.150831997, 0.995269477, 0.0570145734, -0.0786639974, -0.0605482496, 0.997226059, -0.0432905145, 0.0759776011, 0.0478486978, 0.995960772) o5.BottomSurface = Enum.SurfaceType.Hinge o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines o5.TopSurface = Enum.SurfaceType.Hinge o5.Color = Color3.new(0.411765, 0.25098, 0.156863) o6.Name = "Border" o6.Parent = o1 o6.Material = Enum.Material.Wood o6.BrickColor = BrickColor.new("Reddish brown") o6.Position = Vector3.new(-8.92583179, 11.8788824, -0.0139640002) o6.Rotation = Vector3.new(3.3779223, 13.3131113, -4.63185549) o6.RotVelocity = Vector3.new(7.75854731, -0.508604288, -2.63357639) o6.Velocity = Vector3.new(1.77621865, 0.818187475, 0.0805187672) o6.Anchored = true o6.Shape = Enum.PartType.Ball o6.Size = Vector3.new(1, 1, 1) o6.CFrame = CFrame.new(-8.92583179, 11.8788824, -0.0139640002, 0.969948113, 0.0785829648, 0.230272427, -0.0670890734, 0.996098101, -0.0573382676, -0.23387973, 0.040166378, 0.971435487) o6.BottomSurface = Enum.SurfaceType.Weld o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines o6.TopSurface = Enum.SurfaceType.Hinge o6.Color = Color3.new(0.411765, 0.25098, 0.156863) o7.Name = "Border" o7.Parent = o1 o7.Material = Enum.Material.Wood o7.BrickColor = BrickColor.new("Reddish brown") o7.Position = Vector3.new(-9.00454807, 10.8700542, -0.0151049998) o7.Rotation = Vector3.new(0.000134483111, 2.62281871, -2.73956633) o7.RotVelocity = Vector3.new(0.00831637159, 0.000290604541, 0.181684732) o7.Velocity = Vector3.new(-1.5704602, -2.33770895, 0.0131324558) o7.Anchored = true o7.Shape = Enum.PartType.Ball o7.Size = Vector3.new(1, 1, 1) o7.CFrame = CFrame.new(-9.00454807, 10.8700542, -0.0151049998, 0.997810662, 0.0477461591, 0.0457608365, -0.0477961116, 0.99885726, -2.34471418e-006, -0.0457086638, -0.00218485086, 0.998952448) o7.BottomSurface = Enum.SurfaceType.Weld o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines o7.TopSurface = Enum.SurfaceType.Hinge o7.Color = Color3.new(0.411765, 0.25098, 0.156863) o8.Name = "Border" o8.Parent = o1 o8.Material = Enum.Material.Wood o8.BrickColor = BrickColor.new("Reddish brown") o8.Position = Vector3.new(-8.82881641, 12.88834, 0.0436379984) o8.Rotation = Vector3.new(5.5002017, -7.73406172, -4.38645411) o8.RotVelocity = Vector3.new(4.62290621, -2.38285089, 19.0236874) o8.Velocity = Vector3.new(2.1618247, -5.62273502, -6.35765696) o8.Anchored = true o8.Shape = Enum.PartType.Ball o8.Size = Vector3.new(1, 1, 1) o8.CFrame = CFrame.new(-8.82881641, 12.88834, 0.0436379984, 0.98800087, 0.0757875666, -0.134575278, -0.08899232, 0.991493642, -0.094977349, 0.126232415, 0.105813876, 0.986341119) o8.BottomSurface = Enum.SurfaceType.Hinge o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines o8.TopSurface = Enum.SurfaceType.Hinge o8.Color = Color3.new(0.411765, 0.25098, 0.156863) o9.Name = "Noose" o9.Parent = o1 o9.BrickColor = BrickColor.new("Reddish brown") o9.Position = Vector3.new(-9.07616997, 9.3717556, -0.0118279997) o9.Rotation = Vector3.new(133.7211, 86.2080154, -133.783691) o9.RotVelocity = Vector3.new(0.00831637159, 0.000290604541, 0.181684732) o9.Velocity = Vector3.new(-1.29824352, -2.3507483, 0.0006929636) o9.Anchored = true o9.Size = Vector3.new(1, 2, 1) o9.CFrame = CFrame.new(-9.07616997, 9.3717556, -0.0118279997, -0.0457608439, 0.0477461517, 0.997810721, 2.34507024e-006, 0.998857141, -0.0477961153, -0.998952448, -0.00218485063, -0.04570866) o9.BottomSurface = Enum.SurfaceType.Smooth o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines o9.TopSurface = Enum.SurfaceType.Smooth o9.Color = Color3.new(0.411765, 0.25098, 0.156863) o10.Parent = o9 o10.MeshId = "http://www.roblox.com/asset/?id=3270017" o10.Scale = Vector3.new(1.89999998, 1.89999998, 1.89999998) o10.MeshType = Enum.MeshType.FileMesh o11.Name = "Border" o11.Parent = o1 o11.Material = Enum.Material.Wood o11.BrickColor = BrickColor.new("Reddish brown") o11.Position = Vector3.new(-2.20992398, 2.00010109, -8.31000614) o11.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o11.Anchored = true o11.Size = Vector3.new(1, 4, 1) o11.CFrame = CFrame.new(-2.20992398, 2.00010109, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o11.BottomSurface = Enum.SurfaceType.Smooth o11.TopSurface = Enum.SurfaceType.Smooth o11.Color = Color3.new(0.411765, 0.25098, 0.156863) o12.Name = "Tab" o12.Parent = o1 o12.Material = Enum.Material.Wood o12.BrickColor = BrickColor.new("Reddish brown") o12.Position = Vector3.new(-3.20995188, 5.40000296, 5.68999195) o12.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o12.Anchored = true o12.Size = Vector3.new(3, 2, 5) o12.CFrame = CFrame.new(-3.20995188, 5.40000296, 5.68999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o12.BottomSurface = Enum.SurfaceType.Smooth o12.TopSurface = Enum.SurfaceType.Smooth o12.Color = Color3.new(0.411765, 0.25098, 0.156863) o13.Parent = o12 o14.Name = "Floor" o14.Parent = o1 o14.Material = Enum.Material.Wood o14.BrickColor = BrickColor.new("Reddish brown") o14.Position = Vector3.new(-8.70993233, 4.29997492, -0.310007006) o14.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o14.Anchored = true o14.Size = Vector3.new(4, 1, 7) o14.CFrame = CFrame.new(-8.70993233, 4.29997492, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o14.BottomSurface = Enum.SurfaceType.Smooth o14.TopSurface = Enum.SurfaceType.Smooth o14.Color = Color3.new(0.411765, 0.25098, 0.156863) o15.Name = "Border" o15.Parent = o1 o15.Material = Enum.Material.Wood o15.BrickColor = BrickColor.new("Reddish brown") o15.Position = Vector3.new(-8.70998192, 9.39996815, 8.68999577) o15.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o15.Anchored = true o15.Size = Vector3.new(2, 10, 1) o15.CFrame = CFrame.new(-8.70998192, 9.39996815, 8.68999577, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o15.BottomSurface = Enum.SurfaceType.Smooth o15.TopSurface = Enum.SurfaceType.Smooth o15.Color = Color3.new(0.411765, 0.25098, 0.156863) o16.Parent = o15 o16.Scale = Vector3.new(0.5, 1, 1) o16.MeshType = Enum.MeshType.Brick o17.Name = "Border" o17.Parent = o1 o17.Material = Enum.Material.Wood o17.BrickColor = BrickColor.new("Reddish brown") o17.Position = Vector3.new(-8.71002579, 14.9000044, 0.190008) o17.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o17.Anchored = true o17.Size = Vector3.new(2, 1, 18) o17.CFrame = CFrame.new(-8.71002579, 14.9000044, 0.190008, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o17.BottomSurface = Enum.SurfaceType.Smooth o17.TopSurface = Enum.SurfaceType.Smooth o17.Color = Color3.new(0.411765, 0.25098, 0.156863) o18.Parent = o17 o18.Scale = Vector3.new(0.5, 1, 1) o18.MeshType = Enum.MeshType.Brick o19.Name = "Border" o19.Parent = o1 o19.Material = Enum.Material.Wood o19.BrickColor = BrickColor.new("Reddish brown") o19.Position = Vector3.new(-8.70998192, 9.90000629, -9.30999374) o19.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o19.Anchored = true o19.Size = Vector3.new(2, 11, 1) o19.CFrame = CFrame.new(-8.70998192, 9.90000629, -9.30999374, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o19.BottomSurface = Enum.SurfaceType.Smooth o19.TopSurface = Enum.SurfaceType.Smooth o19.Color = Color3.new(0.411765, 0.25098, 0.156863) o20.Parent = o19 o20.Scale = Vector3.new(0.5, 1, 1) o20.MeshType = Enum.MeshType.Brick o21.Name = "Border" o21.Parent = o1 o21.Material = Enum.Material.Wood o21.BrickColor = BrickColor.new("Reddish brown") o21.Position = Vector3.new(7.29010201, 0.200167999, -5.81000376) o21.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o21.Anchored = true o21.Size = Vector3.new(2, 0.400000006, 8) o21.CFrame = CFrame.new(7.29010201, 0.200167999, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o21.BottomSurface = Enum.SurfaceType.Smooth o21.TopSurface = Enum.SurfaceType.Smooth o21.Color = Color3.new(0.411765, 0.25098, 0.156863) o22.Parent = o21 o22.Scale = Vector3.new(0.899999976, 1, 1) o22.MeshType = Enum.MeshType.Brick o23.Name = "Border" o23.Parent = o1 o23.Material = Enum.Material.Wood o23.BrickColor = BrickColor.new("Reddish brown") o23.Position = Vector3.new(5.7900939, 0.500172973, -8.31000614) o23.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o23.Anchored = true o23.Size = Vector3.new(1, 1, 1) o23.CFrame = CFrame.new(5.7900939, 0.500172973, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o23.BottomSurface = Enum.SurfaceType.Smooth o23.TopSurface = Enum.SurfaceType.Smooth o23.Color = Color3.new(0.411765, 0.25098, 0.156863) o24.Name = "Border" o24.Parent = o1 o24.Material = Enum.Material.Wood o24.BrickColor = BrickColor.new("Reddish brown") o24.Position = Vector3.new(5.7900939, 0.500155985, -3.31000495) o24.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o24.Anchored = true o24.Size = Vector3.new(1, 1, 1) o24.CFrame = CFrame.new(5.7900939, 0.500155985, -3.31000495, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o24.BottomSurface = Enum.SurfaceType.Smooth o24.TopSurface = Enum.SurfaceType.Smooth o24.Color = Color3.new(0.411765, 0.25098, 0.156863) o25.Name = "Border" o25.Parent = o1 o25.Material = Enum.Material.Wood o25.BrickColor = BrickColor.new("Reddish brown") o25.Position = Vector3.new(5.2900939, 1.20015597, -5.81000376) o25.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o25.Anchored = true o25.Size = Vector3.new(2, 0.400000006, 8) o25.CFrame = CFrame.new(5.2900939, 1.20015597, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o25.BottomSurface = Enum.SurfaceType.Smooth o25.TopSurface = Enum.SurfaceType.Smooth o25.Color = Color3.new(0.411765, 0.25098, 0.156863) o26.Parent = o25 o26.Scale = Vector3.new(0.899999976, 1, 1) o26.MeshType = Enum.MeshType.Brick o27.Name = "Border" o27.Parent = o1 o27.Material = Enum.Material.Wood o27.BrickColor = BrickColor.new("Reddish brown") o27.Position = Vector3.new(-0.209934995, 4.20005417, -5.81000376) o27.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o27.Anchored = true o27.Size = Vector3.new(1, 0.400000006, 8) o27.CFrame = CFrame.new(-0.209934995, 4.20005417, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o27.BottomSurface = Enum.SurfaceType.Smooth o27.TopSurface = Enum.SurfaceType.Smooth o27.Color = Color3.new(0.411765, 0.25098, 0.156863) o28.Parent = o27 o28.Scale = Vector3.new(0.899999976, 1, 1) o28.MeshType = Enum.MeshType.Brick o29.Name = "Border" o29.Parent = o1 o29.Material = Enum.Material.Wood o29.BrickColor = BrickColor.new("Reddish brown") o29.Position = Vector3.new(1.29007602, 3.20009804, -5.81000376) o29.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o29.Anchored = true o29.Size = Vector3.new(2, 0.400000006, 8) o29.CFrame = CFrame.new(1.29007602, 3.20009804, -5.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o29.BottomSurface = Enum.SurfaceType.Smooth o29.TopSurface = Enum.SurfaceType.Smooth o29.Color = Color3.new(0.411765, 0.25098, 0.156863) o30.Parent = o29 o30.Scale = Vector3.new(0.899999976, 1, 1) o30.MeshType = Enum.MeshType.Brick o31.Name = "Bonet" o31.Parent = o1 o31.Material = Enum.Material.Wood o31.BrickColor = BrickColor.new("Reddish brown") o31.Position = Vector3.new(-3.209934, 4.90001392, 5.68999195) o31.Rotation = Vector3.new(28.6479549, 0.00023920431, 0.000443518336) o31.Anchored = true o31.Size = Vector3.new(1, 1, 1) o31.CFrame = CFrame.new(-3.209934, 4.90001392, 5.68999195, 0.999999821, -7.74085311e-006, 4.17490264e-006, 8.77684033e-006, 0.877581835, -0.479426444, 4.73504578e-008, 0.479426444, 0.877581835) o31.BottomSurface = Enum.SurfaceType.Smooth o31.TopSurface = Enum.SurfaceType.Smooth o31.Color = Color3.new(0.411765, 0.25098, 0.156863) o32.Parent = o31 o32.Offset = Vector3.new(0, 2, 0) o32.Scale = Vector3.new(1, 5, 1) o33.Name = "Border" o33.Parent = o1 o33.Material = Enum.Material.Wood o33.BrickColor = BrickColor.new("Reddish brown") o33.Position = Vector3.new(-11.2099199, 2.00002909, -8.31000614) o33.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o33.Anchored = true o33.Size = Vector3.new(1, 4, 1) o33.CFrame = CFrame.new(-11.2099199, 2.00002909, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o33.BottomSurface = Enum.SurfaceType.Smooth o33.TopSurface = Enum.SurfaceType.Smooth o33.Color = Color3.new(0.411765, 0.25098, 0.156863) o34.Name = "Border" o34.Parent = o1 o34.Material = Enum.Material.Wood o34.BrickColor = BrickColor.new("Reddish brown") o34.Position = Vector3.new(-11.2099199, 2.00001407, 7.68999195) o34.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o34.Anchored = true o34.Size = Vector3.new(1, 4, 1) o34.CFrame = CFrame.new(-11.2099199, 2.00001407, 7.68999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o34.BottomSurface = Enum.SurfaceType.Smooth o34.TopSurface = Enum.SurfaceType.Smooth o34.Color = Color3.new(0.411765, 0.25098, 0.156863) o35.Name = "Border" o35.Parent = o1 o35.Material = Enum.Material.Wood o35.BrickColor = BrickColor.new("Reddish brown") o35.Position = Vector3.new(-2.20992398, 2.00008893, 7.68999195) o35.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o35.Anchored = true o35.Size = Vector3.new(1, 4, 1) o35.CFrame = CFrame.new(-2.20992398, 2.00008893, 7.68999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o35.BottomSurface = Enum.SurfaceType.Smooth o35.TopSurface = Enum.SurfaceType.Smooth o35.Color = Color3.new(0.411765, 0.25098, 0.156863) o36.Name = "Border" o36.Parent = o1 o36.Material = Enum.Material.Wood o36.BrickColor = BrickColor.new("Reddish brown") o36.Position = Vector3.new(-1.709934, 4.20004082, -0.310007006) o36.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o36.Anchored = true o36.Size = Vector3.new(2, 0.400000006, 19) o36.CFrame = CFrame.new(-1.709934, 4.20004082, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o36.BottomSurface = Enum.SurfaceType.Smooth o36.TopSurface = Enum.SurfaceType.Smooth o36.Color = Color3.new(0.411765, 0.25098, 0.156863) o37.Parent = o36 o37.Scale = Vector3.new(0.899999976, 1, 1) o37.MeshType = Enum.MeshType.Brick o38.Name = "Border" o38.Parent = o1 o38.Material = Enum.Material.Wood o38.BrickColor = BrickColor.new("Reddish brown") o38.Position = Vector3.new(-3.709934, 4.20002604, -0.310007006) o38.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o38.Anchored = true o38.Size = Vector3.new(2, 0.400000006, 19) o38.CFrame = CFrame.new(-3.709934, 4.20002604, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o38.BottomSurface = Enum.SurfaceType.Smooth o38.TopSurface = Enum.SurfaceType.Smooth o38.Color = Color3.new(0.411765, 0.25098, 0.156863) o39.Parent = o38 o39.Scale = Vector3.new(0.899999976, 1, 1) o39.MeshType = Enum.MeshType.Brick o40.Name = "Border" o40.Parent = o1 o40.Material = Enum.Material.Wood o40.BrickColor = BrickColor.new("Reddish brown") o40.Position = Vector3.new(-5.70993376, 4.20000792, -0.310007006) o40.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o40.Anchored = true o40.Size = Vector3.new(2, 0.400000006, 19) o40.CFrame = CFrame.new(-5.70993376, 4.20000792, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o40.BottomSurface = Enum.SurfaceType.Smooth o40.TopSurface = Enum.SurfaceType.Smooth o40.Color = Color3.new(0.411765, 0.25098, 0.156863) o41.Parent = o40 o41.Scale = Vector3.new(0.899999976, 1, 1) o41.MeshType = Enum.MeshType.Brick o42.Name = "Border" o42.Parent = o1 o42.Material = Enum.Material.Wood o42.BrickColor = BrickColor.new("Reddish brown") o42.Position = Vector3.new(-7.70993185, 4.20000792, -6.81000376) o42.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o42.Anchored = true o42.Size = Vector3.new(2, 0.400000006, 6) o42.CFrame = CFrame.new(-7.70993185, 4.20000792, -6.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o42.BottomSurface = Enum.SurfaceType.Smooth o42.TopSurface = Enum.SurfaceType.Smooth o42.Color = Color3.new(0.411765, 0.25098, 0.156863) o43.Parent = o42 o43.Scale = Vector3.new(0.899999976, 1, 1) o43.MeshType = Enum.MeshType.Brick o44.Name = "Border" o44.Parent = o1 o44.Material = Enum.Material.Wood o44.BrickColor = BrickColor.new("Reddish brown") o44.Position = Vector3.new(-7.70993185, 4.19999504, 6.18999195) o44.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o44.Anchored = true o44.Size = Vector3.new(2, 0.400000006, 6) o44.CFrame = CFrame.new(-7.70993185, 4.19999504, 6.18999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o44.BottomSurface = Enum.SurfaceType.Smooth o44.TopSurface = Enum.SurfaceType.Smooth o44.Color = Color3.new(0.411765, 0.25098, 0.156863) o45.Parent = o44 o45.Scale = Vector3.new(0.899999976, 1, 1) o45.MeshType = Enum.MeshType.Brick o46.Name = "Border" o46.Parent = o1 o46.Material = Enum.Material.Wood o46.BrickColor = BrickColor.new("Reddish brown") o46.Position = Vector3.new(-9.70993233, 4.19996405, 6.18999195) o46.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o46.Anchored = true o46.Size = Vector3.new(2, 0.400000006, 6) o46.CFrame = CFrame.new(-9.70993233, 4.19996405, 6.18999195, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o46.BottomSurface = Enum.SurfaceType.Smooth o46.TopSurface = Enum.SurfaceType.Smooth o46.Color = Color3.new(0.411765, 0.25098, 0.156863) o47.Parent = o46 o47.Scale = Vector3.new(0.899999976, 1, 1) o47.MeshType = Enum.MeshType.Brick o48.Name = "Border" o48.Parent = o1 o48.Material = Enum.Material.Wood o48.BrickColor = BrickColor.new("Reddish brown") o48.Position = Vector3.new(-9.70993233, 4.19997692, -6.81000376) o48.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o48.Anchored = true o48.Size = Vector3.new(2, 0.400000006, 6) o48.CFrame = CFrame.new(-9.70993233, 4.19997692, -6.81000376, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o48.BottomSurface = Enum.SurfaceType.Smooth o48.TopSurface = Enum.SurfaceType.Smooth o48.Color = Color3.new(0.411765, 0.25098, 0.156863) o49.Parent = o48 o49.Scale = Vector3.new(0.899999976, 1, 1) o49.MeshType = Enum.MeshType.Brick o50.Name = "Border" o50.Parent = o1 o50.Material = Enum.Material.Wood o50.BrickColor = BrickColor.new("Reddish brown") o50.Position = Vector3.new(-11.7099323, 4.19995117, -0.310007006) o50.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o50.Anchored = true o50.Size = Vector3.new(2, 0.400000006, 19) o50.CFrame = CFrame.new(-11.7099323, 4.19995117, -0.310007006, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o50.BottomSurface = Enum.SurfaceType.Smooth o50.TopSurface = Enum.SurfaceType.Smooth o50.Color = Color3.new(0.411765, 0.25098, 0.156863) o51.Parent = o50 o51.Scale = Vector3.new(0.899999976, 1, 1) o51.MeshType = Enum.MeshType.Brick o52.Name = "Border" o52.Parent = o1 o52.Material = Enum.Material.Wood o52.BrickColor = BrickColor.new("Reddish brown") o52.Position = Vector3.new(-0.209922001, 2.00010109, -3.31000495) o52.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o52.Anchored = true o52.Size = Vector3.new(1, 4, 1) o52.CFrame = CFrame.new(-0.209922001, 2.00010109, -3.31000495, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o52.BottomSurface = Enum.SurfaceType.Smooth o52.TopSurface = Enum.SurfaceType.Smooth o52.Color = Color3.new(0.411765, 0.25098, 0.156863) o53.Name = "Border" o53.Parent = o1 o53.Material = Enum.Material.Wood o53.BrickColor = BrickColor.new("Reddish brown") o53.Position = Vector3.new(-0.209922001, 2.00012088, -8.31000614) o53.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o53.Anchored = true o53.Size = Vector3.new(1, 4, 1) o53.CFrame = CFrame.new(-0.209922001, 2.00012088, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o53.BottomSurface = Enum.SurfaceType.Smooth o53.TopSurface = Enum.SurfaceType.Smooth o53.Color = Color3.new(0.411765, 0.25098, 0.156863) o54.Name = "Border" o54.Parent = o1 o54.Material = Enum.Material.Wood o54.BrickColor = BrickColor.new("Reddish brown") o54.Position = Vector3.new(1.79008198, 1.50012505, -3.31000495) o54.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o54.Anchored = true o54.Size = Vector3.new(1, 3, 1) o54.CFrame = CFrame.new(1.79008198, 1.50012505, -3.31000495, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o54.BottomSurface = Enum.SurfaceType.Smooth o54.TopSurface = Enum.SurfaceType.Smooth o54.Color = Color3.new(0.411765, 0.25098, 0.156863) o55.Name = "Border" o55.Parent = o1 o55.Material = Enum.Material.Wood o55.BrickColor = BrickColor.new("Reddish brown") o55.Position = Vector3.new(1.79008198, 1.50014305, -8.31000614) o55.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o55.Anchored = true o55.Size = Vector3.new(1, 3, 1) o55.CFrame = CFrame.new(1.79008198, 1.50014305, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o55.BottomSurface = Enum.SurfaceType.Smooth o55.TopSurface = Enum.SurfaceType.Smooth o55.Color = Color3.new(0.411765, 0.25098, 0.156863) o56.Name = "Border" o56.Parent = o1 o56.Material = Enum.Material.Wood o56.BrickColor = BrickColor.new("Reddish brown") o56.Position = Vector3.new(3.7900939, 1.000157, -8.31000614) o56.Rotation = Vector3.new(6.10329407e-005, -2.71244608e-006, 0.000502876006) o56.Anchored = true o56.Size = Vector3.new(1, 2, 1) o56.CFrame = CFrame.new(3.7900939, 1.000157, -8.31000614, 1, -8.77684215e-006, -4.73411141e-008, 8.77684215e-006, 1, -1.06522577e-006, 4.73504649e-008, 1.06522532e-006, 1) o56.BottomSurface = Enum.SurfaceType.Smooth o56.TopSurface = Enum.SurfaceType.Smooth o56.Color = Color3.new(0.411765, 0.25098, 0.156863) o57.Name = "TPPART" o57.Anchored = true o57.Parent = o1 o57.Transparency = 1 o57.Rotation = Vector3.new(0, -90, 0) o57.CanCollide = false o57.Size = Vector3.new(2, 2, 1) o57.CFrame = CFrame.new(-9.07874107, 7.6, 0, -0, -0, -1, -0, 1, -0, 1, -0, -0) o57.BottomSurface = Enum.SurfaceType.Smooth o57.TopSurface = Enum.SurfaceType.Smooth game.Workspace.Apparatus:MoveTo(game.Players[Hanger].Character.Torso.Position + Vector3.new(15,0,15)) for a, mod in pairs(game.Players[Victim].Character:children()) do if mod:findFirstChild("NameTag") then game.Players[Victim].Character.Head.Transparency = 0 mod:Destroy() end end local char = game.Players[Victim].Character local mod = Instance.new("Model", char) mod.Name = NAME local cl = char.Head:Clone() cl.Parent = mod local hum = Instance.new("Humanoid", mod) hum.Name = "NameTag" hum.MaxHealth = 0 hum.Health = 0 local weld = Instance.new("Weld", cl) weld.Part0 = cl weld.Part1 = char.Head char.Head.Transparency = 1 game.Players[Victim].Character.HumanoidRootPart.CFrame = o57.CFrame game.Players[Victim].Character.Torso.Anchored = true game.Players[Victim].Character.Head.Anchored = true game.Players[Victim].Character["Left Arm"].Anchored = true game.Players[Victim].Character["Left Leg"].Anchored = true game.Players[Victim].Character["Right Arm"].Anchored = true game.Players[Victim].Character["Right Leg"].Anchored = true if ChangeSkinColor == true then game.Players[Victim].Character.HumanoidRootPart.Anchored = true game.Players[Victim].Character["Left Arm"].BrickColor = SkinColor game.Players[Victim].Character["Left Leg"].BrickColor = SkinColor game.Players[Victim].Character["Right Arm"].BrickColor = SkinColor game.Players[Victim].Character["Right Leg"].BrickColor = SkinColor game.Players[Victim].Character.Torso.BrickColor = SkinColor game.Players[Victim].Character.Head.BrickColor = SkinColor cl.BrickColor = SkinColor end function LinchJews () cl.Anchored = true for i,v in pairs (game.Players[Victim].Character:GetChildren()) do if v:IsA("Hat") or v:IsA("Accessory") then v.Handle.Anchored = true end end o14.Anchored = false game.Players[Victim].Character["Left Arm"].BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character["Left Leg"].BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character["Right Arm"].BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character["Right Leg"].BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character.Torso.BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character.Head.BrickColor = BrickColor.New("Buttermilk") cl.BrickColor = BrickColor.New("Buttermilk") game.Players[Victim].Character.Humanoid.Health = 0 wait(3) o1:Destroy() if RemoveChar == true then game.Players[Victim].Character:Remove() end end o13.MouseClick:connect(LinchJews) game.Workspace[Hanger].HumanoidRootPart.CFrame = game.Workspace[Victim].HumanoidRootPart.CFrame end) Whip.MouseButton1Down:connect(function() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local Camera = workspace.CurrentCamera local Mouse = Player:GetMouse() local Camera = workspace.CurrentCamera local Character = Player.Character local Humanoid = Character:FindFirstChild("Humanoid") local Head = Character:FindFirstChild("Head") local Torso = Character:FindFirstChild("Torso") local HumanoidRootPart = Character:FindFirstChild("HumanoidRootPart") local RightArm = Character:FindFirstChild("Right Arm") local LeftArm = Character:FindFirstChild("Left Arm") local RightLeg = Character:FindFirstChild("Right Leg") local LeftLeg = Character:FindFirstChild("Left Leg") local Funcs = {} local Animation = "Standing" local charWelds = {} local Config = { standingSway = math.pi/45; walkingSway = math.pi/14; standingOffset = math.pi/80; walkingOffset = math.pi/48; } Humanoid.WalkSpeed = 22.4 Humanoid.JumpPower = 40 --Camera.CameraType = "Scriptable" charWelds.HumanoidRootPart = Instance.new("Weld", HumanoidRootPart) charWelds.HumanoidRootPart.Part0 = HumanoidRootPart charWelds.HumanoidRootPart.Part1 = Torso charWelds.rightArmWeld = Instance.new("Weld", Torso) charWelds.rightArmWeld.Part0 = Torso charWelds.rightArmWeld.Part1 = RightArm charWelds.rightArmWeld.C0 = CFrame.new(1.5, .5, 0) charWelds.rightArmWeld.C1 = CFrame.new(0, .5, 0) charWelds.leftArmWeld = Instance.new("Weld", Torso) charWelds.leftArmWeld.Part0 = Torso charWelds.leftArmWeld.Part1 = LeftArm charWelds.leftArmWeld.C0 = CFrame.new(-1.5, .5, 0) charWelds.leftArmWeld.C1 = CFrame.new(0, .5, 0) charWelds.rightLegWeld = Instance.new("Weld", Torso) charWelds.rightLegWeld.Part0 = Torso charWelds.rightLegWeld.Part1 = RightLeg charWelds.rightLegWeld.C0 = CFrame.new(.5, -1.5, 0) charWelds.rightLegWeld.C1 = CFrame.new(0, .5, 0) charWelds.leftLegWeld = Instance.new("Weld", Torso) charWelds.leftLegWeld.Part0 = Torso charWelds.leftLegWeld.Part1 = LeftLeg charWelds.leftLegWeld.C0 = CFrame.new(-.5, -1.5, 0) charWelds.leftLegWeld.C1 = CFrame.new(0, .5, 0) local Equipment = Instance.new("Folder", Character) function Funcs.CFrameInterpolate(oc, c, v) local oc1, oc2, oc3, oc4, oc5, oc6, oc7, oc8, oc9, oc10, oc11, oc12 = oc:components() local c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12 = c:components() return CFrame.new( oc1 + (c1 - oc1) * v, oc2 + (c2 - oc2) * v, oc3 + (c3 - oc3) * v, oc4 + (c4 - oc4) * v, oc5 + (c5 - oc5) * v, oc6 + (c6 - oc6) * v , oc7 + (c7 - oc7) * v, oc8 + (c8 - oc8) * v, oc9 + (c9 - oc9) * v, oc10 + (c10 - oc10) * v, oc11 + (c11 - oc11) * v, oc12 + (c12 - oc12) * v ) end function Funcs.Trail(p, c1, c2) local mag = (c2.p - c1.p).magnitude p.Size = Vector3.new(0, 0, mag) p.CFrame = CFrame.new(c1.p:Lerp(c2.p, 0.5)) p.CFrame = CFrame.new(p.CFrame.p, c2.p) end function Funcs.AngleInterpolate(w,c,x,y,z,x1,y1,z1,l) w.C1 = c * CFrame.fromEulerAnglesXYZ( x + math.sin(math.pi / 2 * l) * (x1 - x) , y + math.sin(math.pi / 2 * l) * (y1 - y) , z + math.sin(math.pi / 2 * l) * (z1 - z) ) end function Funcs.Part(Parent, t) local Part = Instance.new("Part", Parent) Part.BrickColor = t[2] Part.FormFactor = 3 Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface , Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10 Part.CanCollide = t[1] Part.Transparency = t[3] Part.Material = t[4] Part.Reflectance = t[5] Part.Shape = t[6] Part.Size = t[7] return Part end function Funcs.BlockMesh(Part, Scale) local BlockMesh = Instance.new("BlockMesh", Part) BlockMesh.Scale = Scale return BlockMesh end function Funcs.CylinderMesh(Part, Scale) local CylinderMesh = Instance.new("CylinderMesh", Part) CylinderMesh.Scale = Scale return CylinderMesh end function Funcs.SpecialMesh(Part, Scale, MeshType) local SpecialMesh = Instance.new("SpecialMesh", Part) SpecialMesh.Scale = Scale SpecialMesh.MeshType = MeshType return SpecialMesh end function Funcs.Weld(Part0, Part1, C0) local Weld = Instance.new("Weld", Part0) Weld.Part0, Weld.Part1, Weld.C0 = Part0, Part1, C0 return Weld end function Funcs.AddEquipment() Whip = Funcs.Part(Equipment, {true, BrickColor.new("Brown"), 0, Enum.Material.SmoothPlastic, 0, Enum.PartType.Block, Vector3.new(0.2, 0.2, 1.6)}) local WhipWeld = Funcs.Weld(RightArm, Whip, CFrame.new(0, -1.1, -0.6)) Rope = Funcs.Part(Equipment, {false, BrickColor.new("Really black"), 0, Enum.Material.SmoothPlastic, 0, Enum.PartType.Block, Vector3.new(0, 0, 1)}) local RopeMesh = Funcs.BlockMesh(Rope, Vector3.new(0.4, 0.4, 1)) Rope.Anchored = true RopeE = Funcs.Part(Equipment, {false, BrickColor.new("Dark stone grey"), 0, Enum.Material.SmoothPlastic, 0, Enum.PartType.Block, Vector3.new(0, 0, 0)}) local RopeEMesh = Funcs.SpecialMesh(RopeE, Vector3.new(0.8, 0.8, 0.8), "Sphere") RopeE.Anchored = true end local ropeEnd = CFrame.new(0, 0, 0) function Funcs.Whip() if Animation ~= "Throwing" then Animation = "Throwing" for i = 0, 1, 0.1 do Funcs.AngleInterpolate(charWelds.HumanoidRootPart, CFrame.new(0, 0, 0) , 0, 0, 0, 0, math.pi / 8, 0, i) Funcs.AngleInterpolate(charWelds.rightArmWeld, CFrame.new(0,.5,0) , 0, 0, -math.pi / 8, -math.pi * 5 / 4, 0, math.pi / 12, i) wait() end local targ = Mouse.Target local cf = Mouse.Hit for i = 0, 1, 0.2 do Funcs.AngleInterpolate(charWelds.HumanoidRootPart, CFrame.new(0, 0, 0) , 0, math.pi / 8, 0, 0, 0, 0, i) Funcs.AngleInterpolate(charWelds.rightArmWeld, CFrame.new(0,.5,0) , -math.pi * 5 / 4, 0, math.pi / 8, 0, 0, -math.pi / 12, i) wait() end if (Torso.Position - cf.p).magnitude < 120 then ropeEnd = cf wait(1 / 2) if targ and targ.Parent and targ.Parent:FindFirstChild("Humanoid") then targ.Parent:BreakJoints() end ropeEnd = Whip.CFrame * CFrame.new(0, -1.8, -0.7) end Animation = "Standing" end end local Snd = Instance.new("Sound", Torso) Snd.SoundId = "rbxassetid://163277488" Snd.Volume = 100 Mouse.Button1Down:connect(function() Snd:Play() Funcs.Whip() end) Funcs.AddEquipment() local i = 0 local camGoal = Head.CFrame local ropeCEnd = RightArm.CFrame ropeEnd = Whip.CFrame * CFrame.new(0, -1.8, -0.7) RunService.Stepped:connect(function() local animSpeed = 0.02 local offsetMultiplier = 1 local ropeStart = Whip.CFrame * CFrame.new(0, 0, -0.7) ropeCEnd = CFrame.new(ropeCEnd.p:Lerp(ropeEnd.p, 0.2)) RopeE.CFrame = ropeCEnd if Animation ~= "Throwing" then ropeEnd = Whip.CFrame * CFrame.new(0, -1.8, -0.7) end Funcs.Trail(Rope, ropeStart, ropeCEnd) if Humanoid.Jump == true then if Animation ~= "Throwing" then Animation = "Jumping" end animSpeed = 0.001 offsetMultiplier = 3 elseif Torso.Velocity.magnitude > 0.4 then if Animation ~= "Throwing" then Animation = "Walking" end animSpeed = 0.1 offsetMultiplier = 1 else if Animation ~= "Throwing" then Animation = "Standing" end animSpeed = 0.02 offsetMultiplier = 1 end if i < 2 then i = i + animSpeed else i = 0 end if Animation == "Standing" or Animation == "Throwing" then if i < 1 then if Animation ~= "Throwing" then Funcs.AngleInterpolate(charWelds.rightArmWeld, CFrame.new(0,.5,0) , Config.standingSway, 0, -Config.standingOffset * offsetMultiplier, -Config.standingSway, 0, -Config.standingOffset * offsetMultiplier, i) end Funcs.AngleInterpolate(charWelds.leftArmWeld, CFrame.new(0,.5,0) , -Config.standingSway, 0, Config.standingOffset * offsetMultiplier, Config.standingSway, 0, Config.standingOffset * offsetMultiplier, i) Funcs.AngleInterpolate(charWelds.leftLegWeld, CFrame.new(0,.5,0) , Config.standingSway, 0, Config.standingOffset * offsetMultiplier / 2, -Config.standingSway, 0, Config.standingOffset * offsetMultiplier / 2, i) Funcs.AngleInterpolate(charWelds.rightLegWeld, CFrame.new(0,.5,0) , -Config.standingSway, 0, -Config.standingOffset * offsetMultiplier / 2, Config.standingSway, 0, -Config.standingOffset * offsetMultiplier / 2, i) elseif i >= 1 then if Animation ~= "Throwing" then Funcs.AngleInterpolate(charWelds.rightArmWeld, CFrame.new(0,.5,0) , -Config.standingSway, 0, -Config.standingOffset * offsetMultiplier, Config.standingSway, 0, -Config.standingOffset * offsetMultiplier, i - 1) end Funcs.AngleInterpolate(charWelds.leftArmWeld, CFrame.new(0,.5,0) , Config.standingSway, 0, Config.standingOffset * offsetMultiplier, -Config.standingSway, 0, Config.standingOffset * offsetMultiplier, i - 1) Funcs.AngleInterpolate(charWelds.leftLegWeld, CFrame.new(0,.5,0) , -Config.standingSway, 0, Config.standingOffset * offsetMultiplier / 2, Config.standingSway, 0, Config.standingOffset * offsetMultiplier / 2, i - 1) Funcs.AngleInterpolate(charWelds.rightLegWeld, CFrame.new(0,.5,0) , Config.standingSway, 0, -Config.standingOffset * offsetMultiplier / 2, -Config.standingSway, 0, -Config.standingOffset * offsetMultiplier / 2, i - 1) end end if Animation == "Walking" or Animation == "Jumping" or Animation == "Throwing" or Animation == "Shooting" then if i < 1 then if Animation ~= "Throwing" then Funcs.AngleInterpolate(charWelds.rightArmWeld, CFrame.new(0,.5,0) , Config.walkingSway, 0, -Config.walkingOffset * offsetMultiplier, -Config.walkingSway, 0, -Config.walkingOffset * offsetMultiplier, i) end Funcs.AngleInterpolate(charWelds.leftArmWeld, CFrame.new(0,.5,0) , -Config.walkingSway, 0, Config.walkingOffset * offsetMultiplier, Config.walkingSway, 0, Config.walkingOffset * offsetMultiplier, i) Funcs.AngleInterpolate(charWelds.leftLegWeld, CFrame.new(0,.5,0) , Config.walkingSway, 0, Config.walkingOffset * offsetMultiplier / 2, -Config.walkingSway, 0, Config.walkingOffset * offsetMultiplier / 2, i) Funcs.AngleInterpolate(charWelds.rightLegWeld, CFrame.new(0,.5,0) , -Config.walkingSway, 0, -Config.walkingOffset * offsetMultiplier / 2, Config.walkingSway, 0, -Config.walkingOffset * offsetMultiplier / 2, i) elseif i >= 1 then if Animation ~= "Throwing" then Funcs.AngleInterpolate(charWelds.rightArmWeld, CFrame.new(0,.5,0) , -Config.walkingSway, 0, -Config.walkingOffset * offsetMultiplier, Config.walkingSway, 0, -Config.walkingOffset * offsetMultiplier, i - 1) end Funcs.AngleInterpolate(charWelds.leftArmWeld, CFrame.new(0,.5,0) , Config.walkingSway, 0, Config.walkingOffset * offsetMultiplier, -Config.walkingSway, 0, Config.walkingOffset * offsetMultiplier, i - 1) Funcs.AngleInterpolate(charWelds.leftLegWeld, CFrame.new(0,.5,0) , -Config.walkingSway, 0, Config.walkingOffset * offsetMultiplier / 2, Config.walkingSway, 0, Config.walkingOffset * offsetMultiplier / 2, i - 1) Funcs.AngleInterpolate(charWelds.rightLegWeld, CFrame.new(0,.5,0) , Config.walkingSway, 0, -Config.walkingOffset * offsetMultiplier / 2, -Config.walkingSway, 0, -Config.walkingOffset * offsetMultiplier / 2, i - 1) end end end) end) Guilotine.MouseButton1Down:connect(function() Killer = game.Players.LocalPlayer Victim = Usr3.Text game:GetObjects("rbxassetid://503217496")[1].Parent=game.Workspace wait(0.5) game.Workspace.Guillo:MoveTo(game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector* 30) wait(2) function onTouched(hit) p = hit.Parent:findFirstChild("Humanoid") ra = hit.Parent:findFirstChild("Right Arm") rl = hit.Parent:findFirstChild("Right Leg") la = hit.Parent:findFirstChild("Left Arm") lr = hit.Parent:findFirstChild("Left Leg") t = hit.Parent:findFirstChild("Torso") if p ~= nil then p.Health = 0 ra.CanCollide = false ra.Anchored = true rl.CanCollide = false rl.Anchored = true la.CanCollide = false la.Anchored = true lr.CanCollide = false lr.Anchored = true t.CanCollide = false t.Anchored = true local bp = Instance.new("BodyPosition") bp.Parent = hit.Parent.Head bp.position = game.Workspace.Guillo.sModel.pos.Position wait(.2) hit.Parent.Head.Size = Vector3.new(1,1,1) bp:Remove() end end game.Workspace.Guillo.sModel.Blade.Touched:connect(onTouched) function onClicked() if game.Workspace.Guillo.sModel.Rdy.Value == true then game.Workspace.Guillo.Safety:Destroy() game.Workspace.Guillo.sModel.Blade.bv.velocity = Vector3.new(0,-50,0) game.Workspace.Guillo.sModel.lvr2.Transparency = 1 game.Workspace.Guillo.sModel.lvr1.Transparency = 0 game.Workspace.Guillo.sModel.lvr2.CanCollide = false game.Workspace.Guillo.sModel.lvr1.CanCollide = true wait(0.3) game.Workspace.Guillo.sModel.Blade.bv.velocity = Vector3.new(0,0,0) game.Workspace.Guillo.sModel.Rdy.Value = false wait(5) game.Workspace.Guillo:Destroy() elseif game.Workspace.Guillo.sModel.Rdy.Value == false then game.Workspace.Guillo.sModel.Blade.bv.velocity = Vector3.new(0,1,0) game.Workspace.Guillo.sModel.lvr2.Transparency = 0 game.Workspace.Guillo.sModel.lvr1.Transparency = 1 game.Workspace.Guillo.sModel.lvr2.CanCollide = true game.Workspace.Guillo.sModel.lvr1.CanCollide = false game.Workspace.Guillo.sModel.Rdy.Value = true end end game.Workspace.Guillo.sModel.lvr1.ClickDetector.MouseClick:connect(onClicked) game.Workspace.Guillo.sModel.lvr2.ClickDetector.MouseClick:connect(onClicked) Killer.Character.HumanoidRootPart.CFrame = game.Workspace.Guillo.PartTPer.CFrame game.Workspace.Guillo.PartTPer:Destroy() wait(1) game.Players[Victim].Character.HumanoidRootPart.CFrame = game.Workspace.Guillo.Seat.CFrame game.Workspace.Guillo.PartTP2:Destroy() end) KKKMap.MouseButton1Down:connect(function() game:GetObjects("rbxassetid://510336989")[1].Parent=game.Workspace end) QAPG1.MouseButton1Down:connect(function() PG2Frame.Visible = false PG3Frame.Visible = false hoi.Visible = true PG4Frame.Visible = false CreditsF.Visible = false end) QAPG2.MouseButton1Down:connect(function() PG2Frame.Visible = true PG3Frame.Visible = false hoi.Visible = false PG4Frame.Visible = false CreditsF.Visible = false end) QAPG3.MouseButton1Down:connect(function() UVG12.PG2Frame.Visible = false PG3Frame.Visible = true hoi.Visible = false PG4Frame.Visible = false CreditsF.Visible = false end) QAPG4.MouseButton1Down:connect(function() PG2Frame.Visible = false PG3Frame.Visible = false hoi.Visible = false PG4Frame.Visible = true CreditsF.Visible = false end) QAPGC.MouseButton1Down:connect(function() PG2Frame.Visible = false PG3Frame.Visible = false hoi.Visible = false PG4Frame.Visible = false CreditsF.Visible = true end) Hook.MouseButton1Down:connect(function() Victim = game.Players[Usr4.Text] o1 = Instance.new("Model") o2 = Instance.new("Part") o3 = Instance.new("Part") o4 = Instance.new("Part") o6 = Instance.new("SpecialMesh") o7 = Instance.new("Decal") o8 = Instance.new("Part") o9 = Instance.new("Part") o10 = Instance.new("Part") o11 = Instance.new("Part") o1.Parent = workspace o2.Parent = o1 o2.BrickColor = BrickColor.new("Maroon") o2.Position = Vector3.new(16.4000015, 6.98431778, 27.9250011) o2.Anchored = true o2.Size = Vector3.new(1.16000009, 4.64999819, 2.07000041) o2.CFrame = CFrame.new(16.4000015, 6.98431778, 27.9250011, 1, 0, 0, 0, 1, 0, 0, 0, 1) o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines o2.Color = Color3.new(0.458824, 0, 0) o3.Parent = o1 o3.BrickColor = BrickColor.new("Maroon") o3.Position = Vector3.new(16.4000015, 3.88431764, 28.4150009) o3.Anchored = true o3.Size = Vector3.new(1.16000009, 1.80999804, 1.09000039) o3.CFrame = CFrame.new(16.4000015, 3.88431764, 28.4150009, 1, 0, 0, 0, 1, 0, 0, 0, 1) o3.BackSurface = Enum.SurfaceType.SmoothNoOutlines o3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o3.RightSurface = Enum.SurfaceType.SmoothNoOutlines o3.TopSurface = Enum.SurfaceType.SmoothNoOutlines o3.Color = Color3.new(0.458824, 0, 0) o4.Name = "Hook" o4.Parent = o1 o4.BrickColor = BrickColor.new("Dark stone grey") o4.Reflectance = 0.40000000596046 o4.Transparency = 1 o4.Position = Vector3.new(16.3896065, 6.62427807, 29.5287743) o4.Rotation = Vector3.new(90, 0, -90) o4.Anchored = true o4.FormFactor = Enum.FormFactor.Plate o4.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o4.CFrame = CFrame.new(16.3896065, 6.62427807, 29.5287743, 0, 1, 0, 0, 0, -1, -1, 0, 0) o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines o4.Color = Color3.new(0.388235, 0.372549, 0.384314) o6.Parent = o4 o6.MeshId = "http://www.roblox.com/asset/?id=13160225" o6.Offset = Vector3.new(-.5, 0, -0.5) o6.TextureId = "rbxassetid://21424775" o6.MeshType = Enum.MeshType.FileMesh o7.Parent = o4 o7.Texture = "http://www.roblox.com/asset/?id=21424775" o8.Parent = o1 o8.Position = Vector3.new(16.4099998, 4.27501202, 27.8999996) o8.Anchored = true o8.Size = Vector3.new(0.980000019, 8.54999924, 2) o8.CFrame = CFrame.new(16.4099998, 4.27501202, 27.8999996, 1, 0, 0, 0, 1, 0, 0, 0, 1) o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines o9.Parent = o1 o9.BrickColor = BrickColor.new("Maroon") o9.Position = Vector3.new(16.3999996, 9.01431751, 29.3850002) o9.Anchored = true o9.Size = Vector3.new(1.12, 0.929998398, 4.97000027) o9.CFrame = CFrame.new(16.3999996, 9.01431751, 29.3850002, 1, 0, 0, 0, 1, 0, 0, 0, 1) o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines o9.Color = Color3.new(0.458824, 0, 0) o10.Name = "HumanoidRootPart" o10.Parent = o1 o10.Transparency = 1 o10.Position = Vector3.new(16.2296696, 4.7189579, 30.9502964) o10.Rotation = Vector3.new(-180, 0, -180) o10.Velocity = Vector3.new(0, 1.47054525e-005, 0) o10.Anchored = true o10.CanCollide = false o10.FormFactor = Enum.FormFactor.Symmetric o10.Size = Vector3.new(2, 2, 1) o10.CFrame = CFrame.new(16.2296696, 4.7189579, 30.9502964, -1, 0, 0, 0, 1, 0, 0, 0, -1) o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Parent = o1 o11.Material = Enum.Material.Fabric o11.BrickColor = BrickColor.new("Maroon") o11.Position = Vector3.new(16.3899956, 7.89175797, 30.5800018) o11.Anchored = true o11.Size = Vector3.new(0.200000003, 1.26999843, 0.200000003) o11.CFrame = CFrame.new(16.3899956, 7.89175797, 30.1, 1, 0, 0, 0, 1, 0, 0, 0, 1) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.458824, 0, 0) o1:MoveTo(game.Players.LocalPlayer.Character.Torso.Position + Vector3.new(5,0,5)) Victim = Victim.Character o1 = Instance.new("Sound") o1.Parent = Victim.Head o1.SoundId = "rbxassetid://429400881" o1:Play() o1 = Instance.new("Sound") o1.Name = "SoundofPain" o1.Parent = Victim.Head o1.Volume = 3 o1.SoundId = "rbxassetid://598660363" o1:Play() Victim.Head.face.Texture = "http://www.roblox.com/asset/?id=25686302" Victim.Head.BrickColor = BrickColor.New("Maroon") Victim.Torso.Neck.C0 = CFrame.new(.5,0,0) * CFrame.fromAxisAngle(Vector3.new(.5,0,0), .5) Victim.Torso.Neck.C1 = CFrame.new(.5,-1.2,.7) Victim.HumanoidRootPart.CFrame = o10.CFrame Victim.HumanoidRootPart.Anchored = true Victim.Head.Anchored = true Victim["Right Arm"].Anchored = true Victim["Left Arm"].Anchored = true for i=1, 100 do wait(.01) Victim.Humanoid.Health = Victim.Humanoid.Health - 1 end Victim.HumanoidRootPart.Anchored = false Victim["Right Arm"].Anchored = false Victim["Left Arm"].Anchored = false game.Players.LocalPlayer.Character.Humanoid.Health = 0 player = game.Players[Victim.Name] char = player.Character char.Archivable = true local rg = char:Clone() rg.HumanoidRootPart:Destroy() rg.Name = "" rg.Humanoid.MaxHealth = 0 for i, v in pairs(rg.Torso:GetChildren()) do if v:IsA("Motor6D") then v:Destroy() end end local n = Instance.new("Glue", rg.Torso) n.Name = "Neck" n.Part0 = rg.Torso n.Part1 = rg.Head n.C0 = CFrame.new(0, 1, 0) n.C1 = CFrame.new(0, -0.5, 0) local rs = Instance.new("Glue", rg.Torso) rs.Name = "Right Shoulder" rs.Part0 = rg.Torso rs.Part1 = rg["Right Arm"] rs.C0 = CFrame.new(1.5, 0.5, 0) rs.C1 = CFrame.new(0, 0.5, 0) local ls = Instance.new("Glue", rg.Torso) ls.Name = "Left Shoulder" ls.Part0 = rg.Torso ls.Part1 = rg["Left Arm"] ls.C0 = CFrame.new(-1.5, 0.5, 0) ls.C1 = CFrame.new(0, 0.5, 0) local rh = Instance.new("Glue", rg.Torso) rh.Name = "Right Hip" rh.Part0 = rg.Torso rh.Part1 = rg["Right Leg"] rh.C0 = CFrame.new(0.5, -1, 0) rh.C1 = CFrame.new(0, 1, 0) local lh = Instance.new("Glue", rg.Torso) lh.Name = "Left Hip" lh.Part0 = rg.Torso lh.Part1 = rg["Left Leg"] lh.C0 = CFrame.new(-0.5, -1, 0) lh.C1 = CFrame.new(0, 1, 0) char.Torso:Destroy() char.Head:Destroy() char["Left Leg"]:Destroy() char["Left Arm"]:Destroy() char["Right Leg"]:Destroy() char["Right Arm"]:Destroy() rg.Parent = game.Workspace rg.Head.BrickColor = BrickColor.new("Maroon") rg.Head.SoundofPain:Destroy() function DEATH () OHHNELLY = Instance.new("Part") OHHNELLY.Parent = workspace OHHNELLY.Anchored = false OHHNELLY.Material = Enum.Material.SmoothPlastic OHHNELLY.BrickColor = BrickColor.new("Maroon") OHHNELLY.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) OHHNELLY.Position = rg.Head.Position OHHNELLY.Color = Color3.new(0.458824, 0, 0) OHHNELLY.BackSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.BottomSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.FrontSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.LeftSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.RightSurface = Enum.SurfaceType.SmoothNoOutlines OHHNELLY.TopSurface = Enum.SurfaceType.SmoothNoOutlines end for i=1, 500 do DEATH() print"BLOODY" wait() end end) SuicideGrenade.MouseButton1Down:connect(function() --Suicide grenade by DMS message = "Paw control xd" -- edit this only ok? ------------------------------------ OOHNELLY = Instance.new("Tool") SAAPPAPA = Instance.new("Animation") ODDFJDSJ = Instance.new("Part") WHATTHEFUCKAREMYVARIABLENAMES = Instance.new("SpecialMesh") AHHH= Instance.new("Sound") GGGGGGGGGGGGGGGGGG = Instance.new("Sound") OOHNELLY.Name = "Suicide Grenade" OOHNELLY.Parent = game.Players.LocalPlayer.Backpack OOHNELLY.GripForward = Vector3.new(-1.74845553e-007, 4.37113812e-008, 1) OOHNELLY.GripPos = Vector3.new(0.487703323, -3.7742065e-010, 0.00863459334) OOHNELLY.GripRight = Vector3.new(-7.64274186e-015, -1, 4.37113812e-008) OOHNELLY.GripUp = Vector3.new(-1, 0, -1.74845553e-007) OOHNELLY.CanBeDropped = false SAAPPAPA.Name = "Whack" SAAPPAPA.Parent = OOHNELLY SAAPPAPA.AnimationId = "rbxassetid://607082791" ODDFJDSJ.Name = "Handle" ODDFJDSJ.Parent = OOHNELLY ODDFJDSJ.Material = Enum.Material.DiamondPlate ODDFJDSJ.BrickColor = BrickColor.new("Really black") ODDFJDSJ.Reflectance = 0.0099999997764826 ODDFJDSJ.Position = Vector3.new(-6.28326368, 0.254999995, 10.8100071) ODDFJDSJ.Elasticity = 0 ODDFJDSJ.FormFactor = Enum.FormFactor.Custom ODDFJDSJ.Size = Vector3.new(0.400000006, 0.50999999, 0.699999988) ODDFJDSJ.CFrame = CFrame.new(-6.28326368, 0.254999995, 10.8100071, 1, 0, 0, 0, 1, 0, 0, 0, 1) ODDFJDSJ.BottomSurface = Enum.SurfaceType.Smooth ODDFJDSJ.TopSurface = Enum.SurfaceType.Smooth ODDFJDSJ.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) WHATTHEFUCKAREMYVARIABLENAMES.Parent = ODDFJDSJ WHATTHEFUCKAREMYVARIABLENAMES.MeshId = "rbxassetid://431532852" WHATTHEFUCKAREMYVARIABLENAMES.Scale = Vector3.new(0.00300000003, 0.00300000003, 0.00300000003) WHATTHEFUCKAREMYVARIABLENAMES.TextureId = "rbxassetid://431532899" WHATTHEFUCKAREMYVARIABLENAMES.MeshType = Enum.MeshType.FileMesh AHHH.Name = "Ting" AHHH.Parent = ODDFJDSJ AHHH.SoundId = "rbxassetid://165969964" AHHH.Volume = 1 GGGGGGGGGGGGGGGGGG.Name = "Swoosh" GGGGGGGGGGGGGGGGGG.Parent = ODDFJDSJ GGGGGGGGGGGGGGGGGG.SoundId = "http://www.roblox.com/asset?id=168184001" GGGGGGGGGGGGGGGGGG.Volume = 1 OHHNELLY = OOHNELLY Handle = OHHNELLY:WaitForChild("Handle") Players = game:GetService("Players") Debris = game:GetService("Debris") InsertService = game:GetService("InsertService") WhackAnim = OHHNELLY:WaitForChild("Whack") SlashSound = Handle:WaitForChild("Swoosh") HitSound = Handle:WaitForChild("Ting") Damage = 100 --the damage dealt Kills = 0 --start off with 0 killstreak function Activated() --when you swing if OHHNELLY.Enabled then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 0 game.Players.LocalPlayer.Character.Humanoid.JumpPower = 0 g = Instance.new("Explosion") Whack = Humanoid:LoadAnimation(WhackAnim) Whack:Play() SlashSound:Play() local speak = {message} local colors = {"Red","Red","Red"} -- The only 3 colors, adding more will error. local chat = game:GetService("Chat") chat:Chat(game.Players.LocalPlayer.Character.Head,speak[math.random(1,#speak)], colors[math.random(1,3)] ) wait(1) OHHNELLY.Handle.Ting:Play() g = Instance.new("Explosion") g.Parent = OHHNELLY.Handle g.Position = OHHNELLY.Handle.Position g.BlastRadius = 10 g.BlastPressure = 1000000 end end function Equipped(mouse) --get everything settled up Character = OHHNELLY.Parent Player = Players:GetPlayerFromCharacter(Character) Humanoid = Character:FindFirstChild("Humanoid") Torso = Character:FindFirstChild("Torso") if not Humanoid or not Torso then return end if not OHHNELLY.Enabled then wait(ReloadTime) OHHNELLY.Enabled = true end end function Unequipped() if Whack then Whack:Stop() end end --important stuff to register what is what. you need these if you want to do stuff with the OHHNELLY itself. OHHNELLY.Activated:connect(Activated) OHHNELLY.Equipped:connect(Equipped) OHHNELLY.Unequipped:connect(Unequipped) end) astafiruAllah.MouseButton1Down:connect(function() --School Shooter script by DMS ok bye o1 = Instance.new("Model") o1.Name = "Vest" o2 = Instance.new("Part") o2.Name = "Middle" o2.Parent = o1 o2.BrickColor = BrickColor.new("Brick yellow") o2.Transparency = 1 o2.Position = Vector3.new(0.139906004, 1.05800402, -11.1099901) o2.Anchored = true o2.CFrame = CFrame.new(0.139906004, 1.05800402, -11.1099901, 1, 0, 0, 0, 1, 0, 0, 0, 1) o2.CanCollide = false o2.FormFactor = Enum.FormFactor.Symmetric o2.Size = Vector3.new(2, 2, 1) o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines o2.Color = Color3.new(0.843137, 0.772549, 0.603922) o3 = Instance.new("Part") o3.Name = "Pack" o3.Parent = o1 o3.BrickColor = BrickColor.new("Dark stone grey") o3.Position = Vector3.new(0.139907002, 1.07000601, -10.3049936) o3.Rotation = Vector3.new(-180, 0, -180) o3.Anchored = true o3.CFrame = CFrame.new(0.139907002, 1.07000601, -10.3049936, -1, 0, 0, 0, 1, 0, 0, 0, -1) o3.CanCollide = false o3.FormFactor = Enum.FormFactor.Custom o3.Size = Vector3.new(1.65999985, 1.80000019, 0.630000472) o3.BackSurface = Enum.SurfaceType.SmoothNoOutlines o3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o3.RightSurface = Enum.SurfaceType.SmoothNoOutlines o3.TopSurface = Enum.SurfaceType.SmoothNoOutlines o3.Color = Color3.new(0.388235, 0.372549, 0.384314) o4 = Instance.new("Part") o4.Name = "Strap" o4.Parent = o1 o4.BrickColor = BrickColor.new("Black") o4.Position = Vector3.new(0.66991502, 1.05500698, -11.1149797) o4.Anchored = true o4.CFrame = CFrame.new(0.66991502, 1.05500698, -11.1149797, 1, 0, 0, 0, 1, 0, 0, 0, 1) o4.CanCollide = false o4.FormFactor = Enum.FormFactor.Custom o4.Size = Vector3.new(0.259999752, 2.11000037, 1.15000045) o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines o4.Color = Color3.new(0.105882, 0.164706, 0.207843) o5 = Instance.new("Part") o5.Name = "Flap" o5.Parent = o1 o5.BrickColor = BrickColor.new("Black") o5.Position = Vector3.new(0.139905006, 1.85000098, -10.2900219) o5.Anchored = true o5.CFrame = CFrame.new(0.139905006, 1.85000098, -10.2900219, 1, 0, 0, 0, 1, 0, 0, 0, 1) o5.CanCollide = false o5.FormFactor = Enum.FormFactor.Custom o5.Size = Vector3.new(1.71999979, 0.400000006, 0.639999866) o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines o5.Color = Color3.new(0.105882, 0.164706, 0.207843) o6 = Instance.new("Part") o6.Name = "Pocket" o6.Parent = o1 o6.BrickColor = BrickColor.new("Black") o6.Position = Vector3.new(0.149883002, 0.860005975, -10.0399857) o6.Rotation = Vector3.new(-0, 0, -90) o6.Anchored = true o6.CFrame = CFrame.new(0.149883002, 0.860005975, -10.0399857, 0, 1, 0, -1, 0, 0, 0, 0, 1) o6.CanCollide = false o6.FormFactor = Enum.FormFactor.Custom o6.Size = Vector3.new(0.600000024, 0.800000131, 0.200000003) o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines o6.Color = Color3.new(0.105882, 0.164706, 0.207843) o7 = Instance.new("Part") o7.Name = "Pocket" o7.Parent = o1 o7.BrickColor = BrickColor.new("Black") o7.Position = Vector3.new(0.139600992, 1.10000801, -10.3099718) o7.Rotation = Vector3.new(-90, 90, 0) o7.Anchored = true o7.CFrame = CFrame.new(0.139600992, 1.10000801, -10.3099718, 0, 0, 1, -1, 0, 0, 0, -1, 0) o7.CanCollide = false o7.FormFactor = Enum.FormFactor.Custom o7.Size = Vector3.new(0.600000024, 0.400000155, 1.70000005) o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines o7.Color = Color3.new(0.105882, 0.164706, 0.207843) o8 = Instance.new("Part") o8.Name = "Strap" o8.Parent = o1 o8.BrickColor = BrickColor.new("Black") o8.Position = Vector3.new(-0.37014699, 1.05500698, -11.1149921) o8.Anchored = true o8.CFrame = CFrame.new(-0.37014699, 1.05500698, -11.1149921, 1, 0, 0, 0, 1, 0, 0, 0, 1) o8.CanCollide = false o8.FormFactor = Enum.FormFactor.Custom o8.Size = Vector3.new(0.259999752, 2.11000037, 1.15000045) o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines o8.Color = Color3.new(0.105882, 0.164706, 0.207843) o9 = Instance.new("Part") o9.Parent = o1 o9.BrickColor = BrickColor.new("Really black") o9.Reflectance = 0.10000000149012 o9.Position = Vector3.new(0.173590899, 4.00173569, -9.98207664) o9.Rotation = Vector3.new(2.9181666e-009, -3.48279983e-008, -8.55249798e-019) o9.Anchored = true o9.CFrame = CFrame.new(0.173590899, 4.00173569, -9.98207664, 0.999998331, 1.49269007e-020, -6.07863204e-010, 1.49269007e-020, 1, -5.09317831e-011, -6.07863204e-010, -5.09317831e-011, 1.00000334) o9.FormFactor = Enum.FormFactor.Plate o9.Size = Vector3.new(2, 4.80000019, 2) o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o10 = Instance.new("SpecialMesh") o10.Parent = o9 o10.Scale = Vector3.new(0.600000024, 1, 0.600000024) o10.MeshType = Enum.MeshType.Brick o11 = Instance.new("Part") o11.Parent = o1 o11.BrickColor = BrickColor.new("Mid gray") o11.Reflectance = 0.20000000298023 o11.Position = Vector3.new(0.173592806, 4.10173273, -11.1821489) o11.Rotation = Vector3.new(-180, 89.8953247, -90) o11.Anchored = true o11.CFrame = CFrame.new(0.173592806, 4.10173273, -11.1821489, -1.49269007e-020, 6.07863204e-010, 0.999998331, -1, 5.09317831e-011, 1.49269007e-020, 5.09317831e-011, -1.00000334, -6.07863204e-010) o11.FormFactor = Enum.FormFactor.Plate o11.Size = Vector3.new(1, 0.400000006, 2) o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines o11.Color = Color3.new(0.803922, 0.803922, 0.803922) o12 = Instance.new("CylinderMesh") o12.Parent = o11 o12.Offset = Vector3.new(0, -0.600000024, 0) o12.Scale = Vector3.new(0.5, 0.100000001, 0.5) o13 = Instance.new("Part") o13.Parent = o1 o13.BrickColor = BrickColor.new("Mid gray") o13.Reflectance = 0.20000000298023 o13.Position = Vector3.new(0.173592806, 5.60169125, -11.1821489) o13.Rotation = Vector3.new(1.40697509e-009, -89.8953247, -90) o13.Anchored = true o13.CFrame = CFrame.new(0.173592806, 5.60169125, -11.1821489, 1.49269007e-020, 6.07863204e-010, -0.999998331, 1, 5.09317831e-011, -1.49269007e-020, -5.09317831e-011, -1.00000334, 6.07863204e-010) o13.FormFactor = Enum.FormFactor.Plate o13.Size = Vector3.new(2, 0.400000006, 2) o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines o13.Color = Color3.new(0.803922, 0.803922, 0.803922) o14 = Instance.new("CylinderMesh") o14.Parent = o13 o14.Offset = Vector3.new(0, -0.600000024, 0) o14.Scale = Vector3.new(0.5, 0.100000001, 0.5) o15 = Instance.new("Part") o15.Parent = o1 o15.BrickColor = BrickColor.new("Mid gray") o15.Reflectance = 0.20000000298023 o15.Position = Vector3.new(0.173592806, 2.60173273, -11.1821489) o15.Rotation = Vector3.new(-180, 89.8953247, -90) o15.Anchored = true o15.CFrame = CFrame.new(0.173592806, 2.60173273, -11.1821489, -1.49269007e-020, 6.07863204e-010, 0.999998331, -1, 5.09317831e-011, 1.49269007e-020, 5.09317831e-011, -1.00000334, -6.07863204e-010) o15.FormFactor = Enum.FormFactor.Plate o15.Size = Vector3.new(2, 0.400000006, 2) o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines o15.Color = Color3.new(0.803922, 0.803922, 0.803922) o16 = Instance.new("CylinderMesh") o16.Parent = o15 o16.Offset = Vector3.new(0, -0.600000024, 0) o16.Scale = Vector3.new(0.5, 0.100000001, 0.5) myears = Instance.new('Sound') myears.Parent = game.Players.LocalPlayer.Character.Head myears.Looped = true myears.Name = "Ruski" myears.Playing = true myears.SoundId = "rbxassetid://341851020" myears.Volume = .5 myears.TimePosition = 0 local g = o1:clone() g.Parent = game.Players.LocalPlayer.Character local C = g:GetChildren() for i=1, #C do if C[i].className == "Part" then local W = Instance.new("Weld") W.Part0 = g.Middle W.Part1 = C[i] local CJ = CFrame.new(g.Middle.Position) local C0 = g.Middle.CFrame:inverse()*CJ local C1 = C[i].CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = g.Middle end local Y = Instance.new("Weld") Y.Part0 = game.Players.LocalPlayer.Character.Torso Y.Part1 = g.Middle Y.C0 = CFrame.new(0, 0, 0) Y.Parent = Y.Part0 end local h = g:GetChildren() for i = 1, # h do h[i].Anchored = false h[i].CanCollide = false end local Columbine = function(f,scri) local oldenv = getfenv(f) local newenv = setmetatable({}, { __index = function(_, k) if k:lower() == 'script' then return scri else return oldenv[k] end end }) setfenv(f, newenv) ypcall(function() f() end) end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) mas.Name = "asd_asdasd" o1 = Instance.new("Tool") o1.Name = "Tec-9" o1.Parent = mas o1.GripForward = Vector3.new(-0.296138406, -0, -0.955145061) o1.GripPos = Vector3.new(0, -0.200000003, 0) o1.GripRight = Vector3.new(0.955145061, 0, -0.296138406) o2 = Instance.new("NumberValue") o2.Name = "Left" o2.Parent = o1 o2.Value = 30 o3 = Instance.new("NumberValue") o3.Name = "Recoil" o3.Parent = o1 o3.Value = 3 o4 = Instance.new("Script") o4.Parent = o3 table.insert(cors,coroutine.create(function() wait() Columbine(function() while true do wait(.2) if script.Parent.Value > 3 then script.Parent.Value = script.Parent.Value - 1 end end end,o4) end)) o5 = Instance.new("NumberValue") o5.Name = "MaxAmmo" o5.Parent = o1 o5.Value = 30 o6 = Instance.new("BoolValue") o6.Name = "ZoomedIn" o6.Parent = o1 o7 = Instance.new("NumberValue") o7.Name = "Ammo" o7.Parent = o1 o7.Value = 30 o8 = Instance.new("LocalScript") o8.Name = "Zoom Script" o8.Parent = o1 table.insert(cors,coroutine.create(function() wait() Columbine(function() local Tool = script.Parent a=false cam=nil wut = Tool.Parent function onEquipped(mouse2) mouse2.KeyDown:connect(onkeyDown) mouse = mouse2 end function onkeyDown(key) if key == "q" then if not a then cam=game.Workspace.CurrentCamera:clone() cam.Parent=game.Workspace game.Workspace.CurrentCamera.CameraSubject = Tool.Zoom game.Workspace.CurrentCamera.CameraType=1 Tool.Recoil.Value = 5 Tool.ZoomedIn.Value = true Tool.Parent.Humanoid.WalkSpeed = 10 a=true else game.Workspace.CurrentCamera.CameraSubject=game.Players.LocalPlayer.Character game.Workspace.CurrentCamera:Remove() game.Workspace.CurrentCamera=cam Tool.ZoomedIn.Value = false Tool.Recoil.Value = 10 Tool.Parent.Humanoid.WalkSpeed = 16 a=false end end end script.Parent.Equipped:connect(onEquipped) end,o8) end)) o9 = Instance.new("NumberValue") o9.Name = "StoredAmmo" o9.Parent = o1 o9.Value = 600 o10 = Instance.new("Part") o10.Parent = o1 o10.Material = Enum.Material.SmoothPlastic o10.BrickColor = BrickColor.new("Black") o10.Position = Vector3.new(-109.400009, 1.23002994, 59.8599739) o10.Rotation = Vector3.new(-90, 0, -180) o10.Anchored = true o10.CFrame = CFrame.new(-109.400009, 1.23002994, 59.8599739, -0.999999881, 1.89462381e-015, 0, 0, 0, 0.999999881, -1.89462381e-015, 1, 0) o10.CanCollide = false o10.FormFactor = Enum.FormFactor.Symmetric o10.Size = Vector3.new(1, 1, 1) o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines o10.Color = Color3.new(0.105882, 0.164706, 0.207843) o11 = Instance.new("SpecialMesh") o11.Parent = o10 o11.Scale = Vector3.new(0.119999997, 0.119999997, 0.0299999993) o11.MeshType = Enum.MeshType.Wedge o12 = Instance.new("LocalScript") o12.Name = "BackupWeld" o12.Parent = o1 table.insert(cors,coroutine.create(function() wait() Columbine(function() function Weld(x,y) local W = Instance.new("Weld") W.Part0 = x W.Part1 = y local CJ = CFrame.new(x.Position) local C0 = x.CFrame:inverse()*CJ local C1 = y.CFrame:inverse()*CJ W.C0 = C0 W.C1 = C1 W.Parent = x end function Get(A) if A.className == "Part" then Weld(script.Parent.Handle, A) A.Anchored = false else local C = A:GetChildren() for i=1, #C do Get(C[i]) end end end function Finale() Get(script.Parent) end script.Parent.Equipped:connect(Finale) script.Parent.Unequipped:connect(Finale) Finale() end,o12) end)) o13 = Instance.new("LocalScript") o13.Name = "GuiScript" o13.Parent = o1 table.insert(cors,coroutine.create(function() wait() Columbine(function() local Tool = script.Parent local Ammo = Tool.Ammo local MaxAmmo = Ammo.Value local vPlayer local Gui local Text function onChanged(value) if value == "Value" or value == Ammo.Value then if Gui ~= nil and Text ~= nil then if Ammo.Value >= 1 then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" elseif math.floor(Ammo.Value) == 0 then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" elseif Ammo.Value < 0 then for i = 0, 1, 0.03 / 2 do local Num = math.floor(i * MaxAmmo + 0.5) Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" wait() end end end end end function on2Changed() if Gui ~= nil and Text ~= nil then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" wait() end end function setUpGui() if vPlayer == nil or vPlayer:findFirstChild("PlayerGui") == nil then return end Gui = Instance.new("ScreenGui") Text = Instance.new("TextLabel") Gui.Name = "DEDisplay" Gui.Parent = vPlayer.PlayerGui Text.BackgroundColor3 = BrickColor.Black().Color Text.BackgroundTransparency = 1 Text.BorderColor3 = BrickColor.White().Color Text.BorderSizePixel = 0 Text.Name = "Ammo" Text.Parent = Gui Text.Position = UDim2.new(0.15, 0, 0.825, 0) Text.Size = UDim2.new(0, -60, 0, 64) Text.FontSize = "Size18" Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" Text.TextColor3 = BrickColor.White().Color end function onEquippedLocal(mouse) vPlayer = game.Players.LocalPlayer setUpGui() end function onUnequippedLocal(mouse) if Gui then Gui:remove() end Gui = nil Text = nil vPlayer = nil end Tool.Equipped:connect(onEquippedLocal) Tool.Unequipped:connect(onUnequippedLocal) Ammo.Changed:connect(onChanged) Tool.StoredAmmo.Changed:connect(on2Changed) end,o13) end)) o14 = Instance.new("LocalScript") o14.Name = "GuiScript(backup)" o14.Parent = o1 table.insert(cors,coroutine.create(function() wait() Columbine(function() local Tool = script.Parent local Ammo = Tool.Ammo local MaxAmmo = Ammo.Value local vPlayer local Gui local Text function onChanged(value) if value == "Value" or value == Ammo.Value then if Gui ~= nil and Text ~= nil then if Ammo.Value >= 1 then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" elseif math.floor(Ammo.Value) == 0 then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" elseif Ammo.Value < 0 then for i = 0, 1, 0.03 / 2 do local Num = math.floor(i * MaxAmmo + 0.5) Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" wait() end end end end end function on2Changed() if Gui ~= nil and Text ~= nil then Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" wait() end end function setUpGui() if vPlayer == nil or vPlayer:findFirstChild("PlayerGui") == nil then return end Gui = Instance.new("ScreenGui") Text = Instance.new("TextLabel") Gui.Name = "DEDisplay" Gui.Parent = vPlayer.PlayerGui Text.BackgroundColor3 = BrickColor.Black().Color Text.BackgroundTransparency = 1 Text.BorderColor3 = BrickColor.White().Color Text.BorderSizePixel = 0 Text.Name = "Ammo" Text.Parent = Gui Text.Position = UDim2.new(0.15, 0, 0.825, 0) Text.Size = UDim2.new(0, -60, 0, 64) Text.FontSize = "Size18" Text.Text = ""..script.Parent.Ammo.Value.."|"..script.Parent.StoredAmmo.Value.."" Text.TextColor3 = BrickColor.White().Color end function onEquippedLocal(mouse) vPlayer = game.Players.LocalPlayer setUpGui() end function onUnequippedLocal(mouse) if Gui then Gui:remove() end Gui = nil Text = nil vPlayer = nil end Tool.Equipped:connect(onEquippedLocal) Tool.Unequipped:connect(onUnequippedLocal) Ammo.Changed:connect(onChanged) Tool.StoredAmmo.Changed:connect(on2Changed) end,o14) end)) o15 = Instance.new("LocalScript") o15.Name = "Local Gui" o15.Parent = o1 table.insert(cors,coroutine.create(function() wait() Columbine(function() local Tool = script.Parent; enabled = true function onButton1Down(mouse) if not enabled then return end enabled = true mouse.Icon = "http://www.roblox.com/asset/?id=38140851" --- 7 wait() mouse.Icon = "http://www.roblox.com/asset/?id=38140909" --- 8 wait() mouse.Icon = "http://www.roblox.com/asset/?id=38140914" --- 9 wait() mouse.Icon = "http://www.roblox.com/asset/?id=38140922" --- 10 end function onButton1Up(mouse) enabled = false mouse.Icon = "http://www.roblox.com/asset/?id=38140914" --- 9 wait() mouse.Icon = "http://www.roblox.com/asset/?id=38140909" --- 8 wait() mouse.Icon = "http://www.roblox.com/asset/?id=38140851" --- 7 wait() mouse.Icon = "http://www.roblox.com/asset/?id=38140842" --- 6 wait() enabled = true end function onEquippedLocal(mouse) if mouse == nil then print("Mouse not found") return end mouse.Icon = "http://www.roblox.com/asset/?id=38140909" --- 6 mouse.Button1Down:connect(function() onButton1Down(mouse) end) mouse.Button1Up:connect(function() onButton1Up(mouse)end) end Tool.Equipped:connect(onEquippedLocal) end,o15) end)) o16 = Instance.new("Part") o16.Name = "A1" o16.Parent = o1 o16.Material = Enum.Material.SmoothPlastic o16.BrickColor = BrickColor.new("Black") o16.Position = Vector3.new(-109.469025, 1.45054305, 59.1849709) o16.Rotation = Vector3.new(-0, 1.08553947e-013, 30.0000019) o16.Anchored = true o16.CFrame = CFrame.new(-109.469025, 1.45054305, 59.1849709, 0.866025329, -0.49999997, 1.89462381e-015, 0.49999997, 0.866025329, 0, 7.10542736e-015, 0, 1) o16.CanCollide = false o16.FormFactor = Enum.FormFactor.Plate o16.Size = Vector3.new(1, 0.400000006, 1) o16.BackSurface = Enum.SurfaceType.SmoothNoOutlines o16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o16.RightSurface = Enum.SurfaceType.SmoothNoOutlines o16.TopSurface = Enum.SurfaceType.SmoothNoOutlines o16.Color = Color3.new(0.105882, 0.164706, 0.207843) o17 = Instance.new("CylinderMesh") o17.Parent = o16 o17.Scale = Vector3.new(0.0450000018, 0.209999993, 0.0599999987) o18 = Instance.new("Part") o18.Parent = o1 o18.Material = Enum.Material.SmoothPlastic o18.BrickColor = BrickColor.new("Black") o18.Position = Vector3.new(-109.400009, 1.29302704, 59.3349648) o18.Rotation = Vector3.new(90, 0, 90) o18.Anchored = true o18.CFrame = CFrame.new(-109.400009, 1.29302704, 59.3349648, 1.89462381e-015, -0.999999881, 0, 0, 0, -0.999999881, 1, -1.89462381e-015, 0) o18.CanCollide = false o18.FormFactor = Enum.FormFactor.Custom o18.Size = Vector3.new(0.930000007, 0.200000003, 0.200000003) o18.BackSurface = Enum.SurfaceType.SmoothNoOutlines o18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o18.RightSurface = Enum.SurfaceType.SmoothNoOutlines o18.TopSurface = Enum.SurfaceType.SmoothNoOutlines o18.Color = Color3.new(0.105882, 0.164706, 0.207843) o19 = Instance.new("BlockMesh") o19.Parent = o18 o19.Scale = Vector3.new(1, 0.599999964, 0.900000036) o20 = Instance.new("SpecialMesh") o20.Name = "Larm" o20.Parent = o1 o20.Scale = Vector3.new(0.99000001, 0.99000001, 0.99000001) o20.MeshType = Enum.MeshType.FileMesh o21 = Instance.new("LocalScript") o21.Name = "Shooter" o21.Parent = o1 table.insert(cors,coroutine.create(function() wait() Columbine(function() Tool = script.Parent local arms = nil local torso = nil local weld33 = nil -- right arm local weld55 = nil -- left arm local welds = {} local reloading = false local firing = false local canreload = true local canshoot = true local running = false local damage = 200 local ceasefire = false function ReloadSequence() weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-93), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.05, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(280), 1.1, math.rad(-0)) wait(.05) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.15, 0.4) * CFrame.fromEulerAnglesXYZ(math.rad(285), 1.2, math.rad(-0)) wait(.05) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-99), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.25, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(290), 1.3, math.rad(-0)) wait(.08) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-99), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, 0.2) * CFrame.fromEulerAnglesXYZ(math.rad(295), 1.4, math.rad(-0)) Tool.Handle.M1:play() Tool.Mag.Transparency = 1 local mag = Tool.Mag:clone() mag.Parent = game.Workspace mag.CanCollide = false mag.Transparency = 0 wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(300), 1.5, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, 0) * CFrame.fromEulerAnglesXYZ(math.rad(305), 1.6, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, -0.1) * CFrame.fromEulerAnglesXYZ(math.rad(310), 1.6, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, -0.2) * CFrame.fromEulerAnglesXYZ(math.rad(315), 1.6, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, -0.3) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.6, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, -0.2) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.5, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.3, -0.1) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.4, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.25, 0) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.3, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.2, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.2, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.15, 0.2) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.1, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.1, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1, math.rad(-0)) Tool.Mag.Transparency = 0 Tool.Mag.Mesh.Offset = Vector3.new(0, -0.9, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(315), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.8, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(310), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.7, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(305), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.6, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.03, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(300), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.5, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-95), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.01, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(295), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.4, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-95), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.03, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(290), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.3, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-95), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(285), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.2, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(280), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.1, 0) Tool.Handle.M2:play() wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-99), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, 0, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-94), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) end function ReloadSequence2() weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-93), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.05, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(280), 1.1, math.rad(-0)) wait(.05) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.15, 0.4) * CFrame.fromEulerAnglesXYZ(math.rad(285), 1.2, math.rad(-0)) wait(.05) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-99), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.25, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(290), 1.3, math.rad(-0)) wait(.08) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-99), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, 0.2) * CFrame.fromEulerAnglesXYZ(math.rad(295), 1.4, math.rad(-0)) Tool.Handle.M1:play() Tool.Mag.Transparency = 1 local mag = Tool.Mag:clone() mag.Parent = game.Workspace mag.CanCollide = false mag.Transparency = 0 wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(300), 1.5, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, 0) * CFrame.fromEulerAnglesXYZ(math.rad(305), 1.6, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, -0.1) * CFrame.fromEulerAnglesXYZ(math.rad(310), 1.6, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-98), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, -0.2) * CFrame.fromEulerAnglesXYZ(math.rad(315), 1.6, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, -0.3) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.6, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.35, -0.2) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.5, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.3, -0.1) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.4, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.25, 0) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.3, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.2, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.2, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.15, 0.2) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1.1, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.1, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(320), 1, math.rad(-0)) Tool.Mag.Transparency = 0 Tool.Mag.Mesh.Offset = Vector3.new(0, -0.9, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(315), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.8, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(310), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.7, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(305), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.6, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-96), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.03, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(300), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.5, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-95), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, -0.01, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(295), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.4, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-95), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.03, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(290), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.3, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-95), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(285), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.2, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-97), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(280), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, -0.1, 0) Tool.Handle.M2:play() wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-99), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) Tool.Mag.Mesh.Offset = Vector3.new(0, 0, 0) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-95), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.4) * CFrame.fromEulerAnglesXYZ(math.rad(270), 1, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(265), 1.1, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-85), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(260), 1.1, math.rad(-0)) wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-85), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(260), 1, math.rad(-0)) Tool.A4.Transparency = 1 Tool.B1.Transparency = 1 wait(.1) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-85), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(260), 1, math.rad(-0)) Tool.Handle.M3:play() wait(.2) weld33.C1 = CFrame.new(-0.75, -0.6, 0.25) * CFrame.fromEulerAnglesXYZ(math.rad(-87), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(270), 1, math.rad(-0)) wait(.06) weld33.C1 = CFrame.new(-0.75, -0.6, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-89), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(273), 1, math.rad(-0)) wait(.06) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) Tool.A4.Transparency = 0 Tool.B1.Transparency = 1 end function Reload() Tool.Left.Value = Tool.Ammo.Value if script.Parent.Ammo.Value < script.Parent.MaxAmmo.Value and reloading == false and script.Parent.StoredAmmo.Value >= 1 then reloading = true script.Parent.Ammo.Value = 0 ReloadChoose() script.Parent.StoredAmmo.Value = script.Parent.StoredAmmo.Value + script.Parent.Left.Value if script.Parent.StoredAmmo.Value >= script.Parent.MaxAmmo.Value then script.Parent.StoredAmmo.Value = script.Parent.StoredAmmo.Value - script.Parent.MaxAmmo.Value script.Parent.Ammo.Value = script.Parent.MaxAmmo.Value script.Parent.Recoil.Value = 5 elseif script.Parent.StoredAmmo.Value < script.Parent.MaxAmmo.Value and script.Parent.StoredAmmo.Value >= 1 then script.Parent.Ammo.Value = script.Parent.StoredAmmo.Value script.Parent.StoredAmmo.Value = 0 script.Parent.Recoil.Value = 5 end reloading = false end end function On() Tool.Light.Transparency = 0.25 end function Off() Tool.Light.Transparency = 1 end function ScopeOn() Tool.ScopeOn1.Transparency = 0.75 Tool.ScopeOn2.Transparency = 0.75 Tool.ScopeOn3.Transparency = 0 Tool.ScopeOn4.Transparency = 0 Tool.ScopeOn5.Transparency = 0 Tool.ScopeOn6.Transparency = 0 Tool.ScopeOn7.Transparency = 0 Tool.ScopeOn8.Transparency = 0 Tool.ScopeOn9.Transparency = 0 Tool.ScopeOff1.Transparency = 1 Tool.ScopeOff2.Transparency = 1 Tool.ScopeOff3.Transparency = 1 Tool.ScopeOff4.Transparency = 1 Tool.ScopeOff5.Transparency = 1 Tool.ScopeOff6.Transparency = 1 Tool.ScopeOff7.Transparency = 1 Tool.ScopeOff8.Transparency = 1 Tool.ScopeOff9.Transparency = 1 end function ScopeOff() Tool.ScopeOn1.Transparency = 1 Tool.ScopeOn2.Transparency = 1 Tool.ScopeOn3.Transparency = 1 Tool.ScopeOn4.Transparency = 1 Tool.ScopeOn5.Transparency = 1 Tool.ScopeOn6.Transparency = 1 Tool.ScopeOn7.Transparency = 1 Tool.ScopeOn8.Transparency = 1 Tool.ScopeOn9.Transparency = 1 Tool.ScopeOff1.Transparency = 0.75 Tool.ScopeOff2.Transparency = 0.75 Tool.ScopeOff3.Transparency = 0 Tool.ScopeOff4.Transparency = 0 Tool.ScopeOff5.Transparency = 0 Tool.ScopeOff6.Transparency = 0 Tool.ScopeOff7.Transparency = 0 Tool.ScopeOff8.Transparency = 0 Tool.ScopeOff9.Transparency = 0 end function ReloadChoose() if script.Parent.Left.Value == 0 then ReloadSequence2() elseif script.Parent.Left.Value >= 1 then ReloadSequence() end end function Choosy() if script.Parent.Ammo.Value == 0 then Thing1() elseif script.Parent.Ammo.Value >= 1 then Thing2() end end function Thing2() cam = game.Workspace.CurrentCamera local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.01, 0.01, 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) weld33.C1 = CFrame.new(-0.75, -0.65, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.85, 0.025, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) Tool.Flash.Mesh.Scale = Vector3.new(1.7, 1.5, 1.7) Tool.Flash.Transparency = .8 wait(0.02) local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.01, -0.01, 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) Tool.Flash.Transparency = 1 end function Thing1() cam = game.Workspace.CurrentCamera local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.01, 0.01, 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) weld33.C1 = CFrame.new(-0.75, -0.65, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.85, 0.025, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) Tool.Flash.Mesh.Scale = Vector3.new(1.7, 1.5, 1.7) Tool.Flash.Transparency = .8 wait(0.02) local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.01, -0.01, 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) Tool.Flash.Transparency = 1 Tool.Handle.Empty:play() end function takeout() wait(.04) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-70), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(295), 1, math.rad(-0)) wait(.06) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-75), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 1, math.rad(-0)) wait(.06) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-80), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(285), 1, math.rad(-0)) wait(.06) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-85), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), 1, math.rad(-0)) wait(.06) weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) end function Equip(mouse) wait(0.01) arms = {Tool.Parent:FindFirstChild("Left Arm"), Tool.Parent:FindFirstChild("Right Arm")} torso = Tool.Parent:FindFirstChild("Torso") if arms ~= nil and torso ~= nil then local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")} if sh ~= nil then local yes = true if yes then yes = false sh[1].Part1 = nil sh[2].Part1 = nil falsearm1 = arms[1]:clone() local mesh1 = Tool.Larm:clone() mesh1.Parent = falsearm1 local armweld1 = Instance.new("Weld") falsearm1.BrickColor = BrickColor.new("Light orange") falsearm1.Parent = Tool armweld1.Parent = falsearm1 armweld1.Part0 = falsearm1 armweld1.Part1 = arms[1] falsearm2 = arms[2]:clone() local mesh2 = Tool.Rarm:clone() mesh2.Parent = falsearm2 local armweld2 = Instance.new("Weld") falsearm2.BrickColor = BrickColor.new("Light orange") falsearm2.Parent = Tool armweld2.Parent = falsearm2 armweld2.Part0 = falsearm2 armweld2.Part1 = arms[2] local weld1 = Instance.new("Weld") -- left arm weld55 = weld1 weld1.Part0 = torso weld1.Parent = torso weld1.Part1 = arms[1] weld1.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) welds[1] = weld1 local weld2 = Instance.new("Weld") -- right arm weld33 = weld2 weld2.Part0 = torso weld2.Parent = torso weld2.Part1 = arms[2] weld2.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) --95 welds[2] = weld2 takeout() end else print("sh") end else print("arms") end end local legs = nil local torso2 = nil local welds2 = {} local bodyforce = nil function Unequip(mouse) if arms ~= nil and torso ~= nil then local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")} if sh ~= nil then local yes = true if yes then yes = false sh[1].Part1 = arms[1] sh[2].Part1 = arms[2] welds[1].Parent = nil welds[2].Parent = nil falsearm1:remove() falsearm2:remove() end else print("sh") end else print("arms") end end function fire(v) Tool.Handle.Fire:play() Tool.Handle.Fire2:play() Tool.Handle.Fire3:play() local vCharacter = Tool.Parent local vPlayer = game.Players:playerFromCharacter(vCharacter) local missile = Instance.new("Part") local spawnPos = vCharacter.PrimaryPart.Position spawnPos = spawnPos + (v * 8) missile.Position = spawnPos missile.Size = Vector3.new(1,1,1) missile.Velocity = v * 500 missile.BrickColor = BrickColor.new(26) missile.Shape = 0 missile.BottomSurface = 0 missile.TopSurface = 0 missile.Name = "Bullet" missile.Elasticity = 0 missile.Reflectance = 0 missile.Friction = .9 missile.CanCollide = false local force = Instance.new("BodyForce") force.force = Vector3.new(0,missile:getMass() * 196,0) force.Parent = missile local mesh = Instance.new("SpecialMesh") mesh.Scale = Vector3.new(.06,.06,.06) mesh.MeshType = "Sphere" mesh.Parent = missile function onTouched(part) local h = part.Parent:findFirstChild("Humanoid") if h~=nil then h.Health = h.Health -100 wait(.1) h.Health = h.Health -100 wait(.1) end end missile.Touched:connect(onTouched) local creator_tag = Instance.new("ObjectValue") creator_tag.Value = vPlayer creator_tag.Name = "creator" creator_tag.Parent = missile missile.Parent = game.Workspace cam = game.Workspace.CurrentCamera local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(0.01, -0.01, 0) cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll) weld33.C1 = CFrame.new(-0.75, -0.7, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.8, 0, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) Tool.Flash.Mesh.Scale = Vector3.new(1.875, 1.7, 1.875) Tool.Flash.Transparency = .5 wait(0.02) Choosy() end function ceasefireOn() if reloading == true then return end reloading = true Tool.Parent.Humanoid.WalkSpeed = 18 weld55.C1 = CFrame.new(-0.3, 0.8, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(310), 0, math.rad(-90)) weld33.C1 = CFrame.new(-1, 0.2, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-85), math.rad(-10), -0) wait() weld55.C1 = CFrame.new(-0.34, 0.82, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(300), 0, math.rad(-95)) weld33.C1 = CFrame.new(-0.95, 0.15, 0.28) * CFrame.fromEulerAnglesXYZ(math.rad(-82.5), math.rad(-15), -0) wait() weld55.C1 = CFrame.new(-0.38, 0.84, 0.76) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-100)) weld33.C1 = CFrame.new(-0.9, 0.1, 0.26) * CFrame.fromEulerAnglesXYZ(math.rad(-80), math.rad(-20), -0) wait() weld55.C1 = CFrame.new(-0.42, 0.86, 0.72) * CFrame.fromEulerAnglesXYZ(math.rad(280), 0, math.rad(-105)) weld33.C1 = CFrame.new(-0.85, 0.05, 0.24) * CFrame.fromEulerAnglesXYZ(math.rad(-77.5), math.rad(-25), -0) wait() weld55.C1 = CFrame.new(-0.46, 0.88, 0.68) * CFrame.fromEulerAnglesXYZ(math.rad(270), 0, math.rad(-110)) weld33.C1 = CFrame.new(-0.8, -0, 0.22) * CFrame.fromEulerAnglesXYZ(math.rad(-75), math.rad(-30), -0) wait() weld55.C1 = CFrame.new(-0.5, 0.9, 0.64) * CFrame.fromEulerAnglesXYZ(math.rad(260), 0, math.rad(-115)) weld33.C1 = CFrame.new(-0.75, -0.05, 0.20) * CFrame.fromEulerAnglesXYZ(math.rad(-72.5), math.rad(-35), -0) wait() weld55.C1 = CFrame.new(1.25, 0.2, 0.4) * CFrame.fromEulerAnglesXYZ(math.rad(295), math.rad(20), math.rad(-20)) weld33.C1 = CFrame.new(-0.7, -0.1, 0.18) * CFrame.fromEulerAnglesXYZ(math.rad(-70), math.rad(-40), -0) wait() weld33.C1 = CFrame.new(-0.7, -0.1, 0.16) * CFrame.fromEulerAnglesXYZ(math.rad(-67.5), math.rad(-45), -0) wait() running = false ceasefire = true wait(999999999999) end function run() Tool.Parent.Humanoid.WalkSpeed = 16 reloading = false weld33.C1 = CFrame.new(-0.65, -0.15, 0.16) * CFrame.fromEulerAnglesXYZ(math.rad(-67.5), math.rad(-45), -0) wait() weld55.C1 = CFrame.new(-0.54, 0.92, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(250), 0, math.rad(-120)) weld33.C1 = CFrame.new(-0.7, -0.1, 0.18) * CFrame.fromEulerAnglesXYZ(math.rad(-70), math.rad(-40), -0) wait() weld55.C1 = CFrame.new(-0.5, 0.9, 0.64) * CFrame.fromEulerAnglesXYZ(math.rad(260), 0, math.rad(-115)) weld33.C1 = CFrame.new(-0.75, -0.05, 0.20) * CFrame.fromEulerAnglesXYZ(math.rad(-72.5), math.rad(-35), -0) wait() weld55.C1 = CFrame.new(-0.46, 0.88, 0.68) * CFrame.fromEulerAnglesXYZ(math.rad(270), 0, math.rad(-110)) weld33.C1 = CFrame.new(-0.8, -0, 0.22) * CFrame.fromEulerAnglesXYZ(math.rad(-75), math.rad(-30), -0) wait() weld55.C1 = CFrame.new(-0.42, 0.86, 0.72) * CFrame.fromEulerAnglesXYZ(math.rad(280), 0, math.rad(-105)) weld33.C1 = CFrame.new(-0.85, 0.05, 0.24) * CFrame.fromEulerAnglesXYZ(math.rad(-77.5), math.rad(-25), -0) wait() weld55.C1 = CFrame.new(-0.38, 0.84, 0.76) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-100)) weld33.C1 = CFrame.new(-0.9, 0.1, 0.26) * CFrame.fromEulerAnglesXYZ(math.rad(-80), math.rad(-20), -0) wait() weld55.C1 = CFrame.new(-0.34, 0.82, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(300), 0, math.rad(-95)) weld33.C1 = CFrame.new(-0.95, 0.15, 0.28) * CFrame.fromEulerAnglesXYZ(math.rad(-82.5), math.rad(-15), -0) wait() weld55.C1 = CFrame.new(-0.3, 0.8, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(310), 0, math.rad(-90)) weld33.C1 = CFrame.new(-1, 0.2, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-85), math.rad(-10), -0) wait() weld55.C1 = CFrame.new(-0.3, 0.8, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(320), 0, math.rad(-90)) weld33.C1 = CFrame.new(-1, 0.2, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-0), -0) wait() weld33.C1 = CFrame.new(-0.75, -0.6, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-16), 0) weld55.C1 = CFrame.new(0.9, 0.05, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(275), 1, math.rad(-0)) running = false ceasefire = false end function KeyDownFunctions(key) if key == "r" then Reload() end if key == "z" then On() end if key == "x" then Off() end if key == "k" then ScopeOn() end if key == "l" then ScopeOff() end if key == "e" then if ceasefire == false then ceasefireOn() end if ceasefire == true then run() end end end Tool.Enabled = true function onActivated() if not Tool.Enabled then return end Tool.Enabled = false local character = Tool.Parent; local humanoid = character.Humanoid if humanoid == nil then print("Humanoid not found") return end local ammo = script.Parent.Ammo local maxammo = script.Parent.MaxAmmo firing = true while firing == true do wait() if reloading == false and humanoid.Health >= 1 then if ammo.Value >= 1 then ammo.Value = ammo.Value - 1 local targetPos = humanoid.TargetPoint local lookAt = (targetPos - character.Head.Position).unit if script.Parent.Recoil.Value < 10 then script.Parent.Recoil.Value = script.Parent.Recoil.Value + 1 end fire(lookAt) else Reload() break end elseif reloading == false and humanoid.Health < 1 then Tool:remove() end end Tool.Enabled = true end function nofiar(mouse) firing = false end function onEquippedLocal(mouse) if mouse == nil then print("Mouse not found") return end mouse.Icon = "http://www.roblox.com/asset/?id=2966012" mouse.Button1Down:connect(function() onButton1Down(mouse) end) mouse.Button1Up:connect(function() nofiar(mouse) end) mouse.KeyDown:connect(KeyDownFunctions) while true do wait() end end Tool.Equipped:connect(onEquippedLocal) script.Parent.Activated:connect(onActivated) Tool.Equipped:connect(Equip) Tool.Unequipped:connect(Unequip) end,o21) end)) o22 = Instance.new("SpecialMesh") o22.Name = "Rarm" o22.Parent = o1 o22.Scale = Vector3.new(0.99000001, 0.99000001, 0.99000001) o22.MeshType = Enum.MeshType.FileMesh o23 = Instance.new("Part") o23.Name = "Flash" o23.Parent = o1 o23.Material = Enum.Material.SmoothPlastic o23.BrickColor = BrickColor.new("Bright yellow") o23.Transparency = 1 o23.Position = Vector3.new(-109.400162, 1.38212204, 58.2183266) o23.Rotation = Vector3.new(-90, 4.07111004e-013, 180) o23.Anchored = true o23.CFrame = CFrame.new(-109.400162, 1.38212204, 58.2183266, -0.999999881, -8.74227624e-008, 7.10542736e-015, 0, 4.37113883e-008, 0.999999881, -8.74227695e-008, 1, -4.37113918e-008) o23.CanCollide = false o23.FormFactor = Enum.FormFactor.Custom o23.Size = Vector3.new(0.200000003, 0.449999988, 0.200000003) o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines o23.Color = Color3.new(0.960784, 0.803922, 0.188235) o24 = Instance.new("SpecialMesh") o24.Parent = o23 o24.Scale = Vector3.new(1.5, 2, 1.80000007) o24.MeshType = Enum.MeshType.Sphere o25 = Instance.new("Part") o25.Parent = o1 o25.Material = Enum.Material.SmoothPlastic o25.BrickColor = BrickColor.new("Black") o25.Position = Vector3.new(-109.400009, 0.839947999, 59.637394) o25.Rotation = Vector3.new(-11.9999723, -8.8509405e-006, -1.00283808e-006) o25.Anchored = true o25.CFrame = CFrame.new(-109.400009, 0.839947999, 59.637394, 1.00000012, 1.75028276e-008, -1.54478045e-007, -8.94069245e-008, 0.978146851, 0.207911253, 1.33770854e-007, -0.207911506, 0.978147864) o25.CanCollide = false o25.FormFactor = Enum.FormFactor.Plate o25.Size = Vector3.new(1, 0.400000006, 1) o25.BackSurface = Enum.SurfaceType.SmoothNoOutlines o25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o25.RightSurface = Enum.SurfaceType.SmoothNoOutlines o25.TopSurface = Enum.SurfaceType.SmoothNoOutlines o25.Color = Color3.new(0.105882, 0.164706, 0.207843) o26 = Instance.new("BlockMesh") o26.Parent = o25 o26.Scale = Vector3.new(0.119999997, 1.2299999, 0.150000006) o27 = Instance.new("Part") o27.Name = "Block" o27.Parent = o1 o27.Material = Enum.Material.SmoothPlastic o27.BrickColor = BrickColor.new("Black") o27.Position = Vector3.new(-109.445198, 1.4604069, 59.7969475) o27.Anchored = true o27.CFrame = CFrame.new(-109.445198, 1.4604069, 59.7969475, 1, 0, 0, 0, 1, 0, 0, 0, 1) o27.CanCollide = false o27.FormFactor = Enum.FormFactor.Custom o27.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o27.BackSurface = Enum.SurfaceType.SmoothNoOutlines o27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o27.RightSurface = Enum.SurfaceType.SmoothNoOutlines o27.TopSurface = Enum.SurfaceType.SmoothNoOutlines o27.Color = Color3.new(0.105882, 0.164706, 0.207843) o28 = Instance.new("BlockMesh") o28.Parent = o27 o28.Scale = Vector3.new(0.218699977, 0.218699977, 0.218699977) o29 = Instance.new("Part") o29.Name = "Block" o29.Parent = o1 o29.Material = Enum.Material.SmoothPlastic o29.BrickColor = BrickColor.new("Black") o29.Position = Vector3.new(-109.357719, 1.4604069, 59.7969437) o29.Anchored = true o29.CFrame = CFrame.new(-109.357719, 1.4604069, 59.7969437, 1, 0, 0, 0, 1, 0, 0, 0, 1) o29.CanCollide = false o29.FormFactor = Enum.FormFactor.Custom o29.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o29.BackSurface = Enum.SurfaceType.SmoothNoOutlines o29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o29.RightSurface = Enum.SurfaceType.SmoothNoOutlines o29.TopSurface = Enum.SurfaceType.SmoothNoOutlines o29.Color = Color3.new(0.105882, 0.164706, 0.207843) o30 = Instance.new("BlockMesh") o30.Parent = o29 o30.Scale = Vector3.new(0.218699977, 0.218699977, 0.218699977) o31 = Instance.new("Part") o31.Parent = o1 o31.Material = Enum.Material.SmoothPlastic o31.BrickColor = BrickColor.new("Black") o31.Position = Vector3.new(-109.400009, 1.14005005, 59.7909584) o31.Rotation = Vector3.new(-90, 3.41509872e-006, -6.61344575e-006) o31.Anchored = true o31.CFrame = CFrame.new(-109.400009, 1.14005005, 59.7909584, 1.00000012, 1.15426417e-007, 5.96047158e-008, -8.94069245e-008, 1.78813906e-007, 0.999999225, 9.91518547e-008, -1.00000024, 8.94069672e-008) o31.CanCollide = false o31.FormFactor = Enum.FormFactor.Plate o31.Size = Vector3.new(1, 0.400000006, 1) o31.BackSurface = Enum.SurfaceType.SmoothNoOutlines o31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o31.RightSurface = Enum.SurfaceType.SmoothNoOutlines o31.TopSurface = Enum.SurfaceType.SmoothNoOutlines o31.Color = Color3.new(0.105882, 0.164706, 0.207843) o32 = Instance.new("BlockMesh") o32.Parent = o31 o32.Scale = Vector3.new(0.119999997, 0.0900000036, 0.150000006) o33 = Instance.new("Part") o33.Parent = o1 o33.Material = Enum.Material.SmoothPlastic o33.BrickColor = BrickColor.new("Black") o33.Position = Vector3.new(-109.400009, 1.18204796, 59.2299538) o33.Rotation = Vector3.new(90.0000076, -1.7075497e-006, -180) o33.Anchored = true o33.CFrame = CFrame.new(-109.400009, 1.18204796, 59.2299538, -1.00000012, 8.36159657e-008, -2.9802365e-008, 8.94069245e-008, 2.98023195e-007, -0.999999344, -6.73850238e-008, -1.00000012, -1.78813949e-007) o33.CanCollide = false o33.FormFactor = Enum.FormFactor.Plate o33.Size = Vector3.new(1, 0.400000006, 1) o33.BackSurface = Enum.SurfaceType.SmoothNoOutlines o33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o33.RightSurface = Enum.SurfaceType.SmoothNoOutlines o33.TopSurface = Enum.SurfaceType.SmoothNoOutlines o33.Color = Color3.new(0.105882, 0.164706, 0.207843) o34 = Instance.new("BlockMesh") o34.Parent = o33 o34.Scale = Vector3.new(0.119999997, 0.0599999987, 0.209999993) o35 = Instance.new("Part") o35.Parent = o1 o35.Material = Enum.Material.SmoothPlastic o35.BrickColor = BrickColor.new("Black") o35.Position = Vector3.new(-109.400009, 1.31103301, 59.8149605) o35.Rotation = Vector3.new(90, 0, -1.0855396e-013) o35.Anchored = true o35.CFrame = CFrame.new(-109.400009, 1.31103301, 59.8149605, 0.999999881, 1.89462381e-015, 0, 0, 0, -0.999999881, 1.89462381e-015, 1, 0) o35.CanCollide = false o35.FormFactor = Enum.FormFactor.Symmetric o35.Size = Vector3.new(1, 1, 1) o35.BackSurface = Enum.SurfaceType.SmoothNoOutlines o35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o35.RightSurface = Enum.SurfaceType.SmoothNoOutlines o35.TopSurface = Enum.SurfaceType.SmoothNoOutlines o35.Color = Color3.new(0.105882, 0.164706, 0.207843) o36 = Instance.new("SpecialMesh") o36.Parent = o35 o36.Scale = Vector3.new(0.119999997, 0.0299999993, 0.0599999987) o36.MeshType = Enum.MeshType.Wedge o37 = Instance.new("Part") o37.Name = "Block" o37.Parent = o1 o37.Material = Enum.Material.SmoothPlastic o37.BrickColor = BrickColor.new("Black") o37.Position = Vector3.new(-109.401459, 1.45853484, 58.4684715) o37.Anchored = true o37.CFrame = CFrame.new(-109.401459, 1.45853484, 58.4684715, 1, 0, 0, 0, 1, 0, 0, 0, 1) o37.CanCollide = false o37.FormFactor = Enum.FormFactor.Custom o37.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o37.BackSurface = Enum.SurfaceType.SmoothNoOutlines o37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o37.RightSurface = Enum.SurfaceType.SmoothNoOutlines o37.TopSurface = Enum.SurfaceType.SmoothNoOutlines o37.Color = Color3.new(0.105882, 0.164706, 0.207843) o38 = Instance.new("BlockMesh") o38.Parent = o37 o38.Scale = Vector3.new(0.218699977, 0.437399954, 0.218699977) o39 = Instance.new("Part") o39.Name = "B1" o39.Parent = o1 o39.Material = Enum.Material.SmoothPlastic o39.BrickColor = BrickColor.new("Black") o39.Transparency = 1 o39.Position = Vector3.new(-109.239014, 1.3905431, 59.4749756) o39.Rotation = Vector3.new(-0, 1.08553947e-013, 30.0000019) o39.Anchored = true o39.CFrame = CFrame.new(-109.239014, 1.3905431, 59.4749756, 0.866025329, -0.49999997, 1.89462381e-015, 0.49999997, 0.866025329, 0, 7.10542736e-015, 0, 1) o39.CanCollide = false o39.FormFactor = Enum.FormFactor.Plate o39.Size = Vector3.new(1, 0.400000006, 1) o39.BackSurface = Enum.SurfaceType.SmoothNoOutlines o39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o39.RightSurface = Enum.SurfaceType.SmoothNoOutlines o39.TopSurface = Enum.SurfaceType.SmoothNoOutlines o39.Color = Color3.new(0.105882, 0.164706, 0.207843) o40 = Instance.new("CylinderMesh") o40.Parent = o39 o40.Scale = Vector3.new(0.0450000018, 0.209999993, 0.0599999987) o41 = Instance.new("Part") o41.Parent = o1 o41.Material = Enum.Material.SmoothPlastic o41.BrickColor = BrickColor.new("Dark stone grey") o41.Position = Vector3.new(-109.400047, 1.18804395, 59.430912) o41.Rotation = Vector3.new(-7.00066812e-005, -0.166697398, -179.988083) o41.Anchored = true o41.CFrame = CFrame.new(-109.400047, 1.18804395, 59.430912, -0.999996006, 0.000208139405, -0.00290941424, -0.000207990262, -0.999999225, 1.22184201e-006, -0.00290939794, 1.90734863e-006, 0.999995887) o41.CanCollide = false o41.FormFactor = Enum.FormFactor.Symmetric o41.Size = Vector3.new(1, 1, 1) o41.BackSurface = Enum.SurfaceType.SmoothNoOutlines o41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o41.RightSurface = Enum.SurfaceType.SmoothNoOutlines o41.TopSurface = Enum.SurfaceType.SmoothNoOutlines o41.Color = Color3.new(0.388235, 0.372549, 0.384314) o42 = Instance.new("SpecialMesh") o42.Parent = o41 o42.Scale = Vector3.new(0.0900000036, 0.0900000036, 0.0599999987) o42.MeshType = Enum.MeshType.Wedge o43 = Instance.new("Part") o43.Name = "Handle" o43.Parent = o1 o43.Material = Enum.Material.SmoothPlastic o43.BrickColor = BrickColor.new("Dark stone grey") o43.Transparency = 1 o43.Position = Vector3.new(-109.400009, 0.736046255, 59.9199333) o43.Rotation = Vector3.new(8.53773417e-006, -9.80009099e-006, -1.70755038e-006) o43.Anchored = true o43.CFrame = CFrame.new(-109.400009, 0.736046255, 59.9199333, 1.00000012, 2.98023792e-008, -1.71043851e-007, -8.94069245e-008, 0.999999344, -1.49011584e-007, 1.54812923e-007, 8.94069672e-008, 1.00000012) o43.FormFactor = Enum.FormFactor.Plate o43.Size = Vector3.new(1, 0.400000006, 1) o43.BackSurface = Enum.SurfaceType.SmoothNoOutlines o43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o43.RightSurface = Enum.SurfaceType.SmoothNoOutlines o43.TopSurface = Enum.SurfaceType.SmoothNoOutlines o43.Color = Color3.new(0.388235, 0.372549, 0.384314) o44 = Instance.new("BlockMesh") o44.Parent = o43 o44.Scale = Vector3.new(0.0900000036, 0.450000018, 0.150000006) o45 = Instance.new("Sound") o45.Name = "Fire" o45.Parent = o43 o45.Pitch = 1.7000000476837 o45.SoundId = "http://www.roblox.com/asset/?id=2760979" o46 = Instance.new("Sound") o46.Name = "Fire2" o46.Parent = o43 o46.Pitch = 1.7000000476837 o46.SoundId = "http://www.roblox.com/asset/?id=2760979" o47 = Instance.new("Sound") o47.Name = "Fire3" o47.Parent = o43 o47.Pitch = 1.7000000476837 o47.SoundId = "http://www.roblox.com/asset/?id=2760979" o49 = Instance.new("Sound") o49.Name = "M1" o49.Parent = o43 o49.Pitch = 0.75 o49.SoundId = "http://roblox.com/asset/?id=10209834" o49.Volume = 1 o50 = Instance.new("Sound") o50.Name = "M2" o50.Parent = o43 o50.SoundId = "http://roblox.com/asset/?id=10209636" o50.Volume = 1 o51 = Instance.new("Sound") o51.Name = "M3" o51.Parent = o43 o51.SoundId = "http://roblox.com/asset/?id=10209881" o51.Volume = 1 o51.PlayOnRemove = true o52 = Instance.new("Sound") o52.Name = "Empty" o52.Parent = o43 o52.SoundId = "rbxasset://sounds//clickfast.wav" o52.Volume = 1 o53 = Instance.new("Part") o53.Name = "Mag" o53.Parent = o1 o53.Material = Enum.Material.SmoothPlastic o53.BrickColor = BrickColor.new("Black") o53.Position = Vector3.new(-109.400009, 0.600026011, 59.1099739) o53.Rotation = Vector3.new(-0, 1.08553947e-013, -0) o53.Anchored = true o53.CFrame = CFrame.new(-109.400009, 0.600026011, 59.1099739, 0.999999881, 0, 1.89462381e-015, 0, 0.999999881, 0, 1.89462381e-015, 0, 1) o53.CanCollide = false o53.FormFactor = Enum.FormFactor.Plate o53.Size = Vector3.new(1, 1.20000005, 1) o53.BackSurface = Enum.SurfaceType.SmoothNoOutlines o53.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o53.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o53.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o53.RightSurface = Enum.SurfaceType.SmoothNoOutlines o53.TopSurface = Enum.SurfaceType.SmoothNoOutlines o53.Color = Color3.new(0.105882, 0.164706, 0.207843) o54 = Instance.new("BlockMesh") o54.Parent = o53 o54.Scale = Vector3.new(0.102000006, 1.00999999, 0.239999995) o55 = Instance.new("WedgePart") o55.Parent = o1 o55.Material = Enum.Material.SmoothPlastic o55.BrickColor = BrickColor.new("Black") o55.Position = Vector3.new(-109.401459, 1.45853484, 58.5340958) o55.Rotation = Vector3.new(-180, 0, -180) o55.Anchored = true o55.CFrame = CFrame.new(-109.401459, 1.45853484, 58.5340958, -1, 0, 0, 0, 1, 0, 0, 0, -1) o55.CanCollide = false o55.FormFactor = Enum.FormFactor.Symmetric o55.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o55.BackSurface = Enum.SurfaceType.SmoothNoOutlines o55.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o55.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o55.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o55.RightSurface = Enum.SurfaceType.SmoothNoOutlines o55.TopSurface = Enum.SurfaceType.SmoothNoOutlines o55.Color = Color3.new(0.105882, 0.164706, 0.207843) o56 = Instance.new("SpecialMesh") o56.Parent = o55 o56.Scale = Vector3.new(0.218699977, 0.437399954, 0.437399954) o56.MeshType = Enum.MeshType.Wedge o57 = Instance.new("Part") o57.Name = "Zoom" o57.Parent = o1 o57.Material = Enum.Material.SmoothPlastic o57.Transparency = 1 o57.Position = Vector3.new(-109.403183, 1.51640642, 59.9382744) o57.Rotation = Vector3.new(0.851532757, -0.000249927223, 0.457394034) o57.Anchored = true o57.CFrame = CFrame.new(-109.403183, 1.51640642, 59.9382744, 0.999968231, -0.00798294786, -4.36205301e-006, 0.00798200164, 0.999857783, -0.0148615036, 0.000123000034, 0.014860996, 0.999889612) o57.FormFactor = Enum.FormFactor.Custom o57.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) o57.BackSurface = Enum.SurfaceType.SmoothNoOutlines o57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o57.RightSurface = Enum.SurfaceType.SmoothNoOutlines o57.TopSurface = Enum.SurfaceType.SmoothNoOutlines o58 = Instance.new("BlockMesh") o58.Parent = o57 o58.Scale = Vector3.new(0.0293650795, 0.0352380946, 0.058730159) o59 = Instance.new("Part") o59.Parent = o1 o59.Material = Enum.Material.SmoothPlastic o59.BrickColor = BrickColor.new("Black") o59.Position = Vector3.new(-109.400009, 1.26303494, 59.8449745) o59.Rotation = Vector3.new(-0, 1.08553947e-013, -0) o59.Anchored = true o59.CFrame = CFrame.new(-109.400009, 1.26303494, 59.8449745, 0.999999881, 0, 1.89462381e-015, 0, 0.999999881, 0, 1.89462381e-015, 0, 1) o59.CanCollide = false o59.FormFactor = Enum.FormFactor.Plate o59.Size = Vector3.new(1, 0.400000006, 1) o59.BackSurface = Enum.SurfaceType.SmoothNoOutlines o59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o59.RightSurface = Enum.SurfaceType.SmoothNoOutlines o59.TopSurface = Enum.SurfaceType.SmoothNoOutlines o59.Color = Color3.new(0.105882, 0.164706, 0.207843) o60 = Instance.new("BlockMesh") o60.Parent = o59 o60.Scale = Vector3.new(0.119999997, 0.0900000036, 0.150000006) o61 = Instance.new("Part") o61.Parent = o1 o61.Material = Enum.Material.SmoothPlastic o61.BrickColor = BrickColor.new("Black") o61.Position = Vector3.new(-109.400009, 0.999318004, 59.6796761) o61.Rotation = Vector3.new(-10.9999771, -8.32152273e-006, -2.61640389e-006) o61.Anchored = true o61.CFrame = CFrame.new(-109.400009, 0.999318004, 59.6796761, 1.00000012, 4.56648692e-008, -1.45237976e-007, -8.94069245e-008, 0.981626391, 0.190808609, 1.34527554e-007, -0.190808877, 0.981627285) o61.CanCollide = false o61.FormFactor = Enum.FormFactor.Plate o61.Size = Vector3.new(1, 0.800000012, 1) o61.BackSurface = Enum.SurfaceType.SmoothNoOutlines o61.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o61.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o61.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o61.RightSurface = Enum.SurfaceType.SmoothNoOutlines o61.TopSurface = Enum.SurfaceType.SmoothNoOutlines o61.Color = Color3.new(0.105882, 0.164706, 0.207843) o62 = Instance.new("BlockMesh") o62.Parent = o61 o62.Scale = Vector3.new(0.119999997, 0.914999962, 0.239999995) o63 = Instance.new("Part") o63.Parent = o1 o63.Material = Enum.Material.SmoothPlastic o63.BrickColor = BrickColor.new("Black") o63.Position = Vector3.new(-109.400009, 1.17303205, 59.2149696) o63.Rotation = Vector3.new(-0, 1.08553947e-013, -180) o63.Anchored = true o63.CFrame = CFrame.new(-109.400009, 1.17303205, 59.2149696, -0.999999881, 0, 1.89462381e-015, 0, -0.999999881, 0, -1.89462381e-015, 0, 1) o63.CanCollide = false o63.FormFactor = Enum.FormFactor.Symmetric o63.Size = Vector3.new(1, 1, 1) o63.BackSurface = Enum.SurfaceType.SmoothNoOutlines o63.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o63.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o63.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o63.RightSurface = Enum.SurfaceType.SmoothNoOutlines o63.TopSurface = Enum.SurfaceType.SmoothNoOutlines o63.Color = Color3.new(0.105882, 0.164706, 0.207843) o64 = Instance.new("SpecialMesh") o64.Parent = o63 o64.Scale = Vector3.new(0.119999997, 0.0599999987, 0.0299999993) o64.MeshType = Enum.MeshType.Wedge o65 = Instance.new("Part") o65.Parent = o1 o65.Material = Enum.Material.SmoothPlastic o65.BrickColor = BrickColor.new("Dark stone grey") o65.Position = Vector3.new(-109.399994, 1.08304894, 59.4429207) o65.Rotation = Vector3.new(8.538972e-006, -0.0395739079, 1.3660374e-005) o65.Anchored = true o65.CFrame = CFrame.new(-109.399994, 1.08304894, 59.4429207, 1, -2.38418494e-007, -0.000690694898, 1.78783765e-007, 0.999999225, -1.49033156e-007, 0.0006906786, 5.96046448e-008, 0.99999994) o65.CanCollide = false o65.FormFactor = Enum.FormFactor.Symmetric o65.Size = Vector3.new(1, 1, 1) o65.BackSurface = Enum.SurfaceType.SmoothNoOutlines o65.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o65.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o65.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o65.RightSurface = Enum.SurfaceType.SmoothNoOutlines o65.TopSurface = Enum.SurfaceType.SmoothNoOutlines o65.Color = Color3.new(0.388235, 0.372549, 0.384314) o66 = Instance.new("SpecialMesh") o66.Parent = o65 o66.Scale = Vector3.new(0.0900000036, 0.0900000036, 0.0599999987) o66.MeshType = Enum.MeshType.Wedge o67 = Instance.new("Part") o67.Parent = o1 o67.Material = Enum.Material.SmoothPlastic o67.BrickColor = BrickColor.new("Black") o67.Position = Vector3.new(-109.400009, 1.17303205, 59.2449684) o67.Rotation = Vector3.new(-180, -1.08553947e-013, -0) o67.Anchored = true o67.CFrame = CFrame.new(-109.400009, 1.17303205, 59.2449684, 0.999999881, 0, -1.89462381e-015, 0, -0.999999881, 0, 1.89462381e-015, 0, -1) o67.CanCollide = false o67.FormFactor = Enum.FormFactor.Symmetric o67.Size = Vector3.new(1, 1, 1) o67.BackSurface = Enum.SurfaceType.SmoothNoOutlines o67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o67.RightSurface = Enum.SurfaceType.SmoothNoOutlines o67.TopSurface = Enum.SurfaceType.SmoothNoOutlines o67.Color = Color3.new(0.105882, 0.164706, 0.207843) o68 = Instance.new("SpecialMesh") o68.Parent = o67 o68.Scale = Vector3.new(0.119999997, 0.0599999987, 0.0299999993) o68.MeshType = Enum.MeshType.Wedge o69 = Instance.new("Part") o69.Parent = o1 o69.Material = Enum.Material.SmoothPlastic o69.BrickColor = BrickColor.new("Black") o69.Position = Vector3.new(-109.400009, 1.05722296, 59.5517921) o69.Rotation = Vector3.new(-11.0000172, -8.32152818e-006, 90) o69.Anchored = true o69.CFrame = CFrame.new(-109.400009, 1.05722296, 59.5517921, -1.39396974e-008, -1.00000024, -1.45238062e-007, 0.981626272, -8.94070098e-008, 0.190809309, -0.190809578, -1.14096693e-007, 0.981627226) o69.CanCollide = false o69.FormFactor = Enum.FormFactor.Plate o69.Size = Vector3.new(1, 0.400000006, 1) o69.BackSurface = Enum.SurfaceType.SmoothNoOutlines o69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o69.RightSurface = Enum.SurfaceType.SmoothNoOutlines o69.TopSurface = Enum.SurfaceType.SmoothNoOutlines o69.Color = Color3.new(0.105882, 0.164706, 0.207843) o70 = Instance.new("CylinderMesh") o70.Parent = o69 o70.Scale = Vector3.new(0.119999997, 0.299999982, 0.119999997) o71 = Instance.new("Part") o71.Parent = o1 o71.Material = Enum.Material.SmoothPlastic o71.BrickColor = BrickColor.new("Really black") o71.Position = Vector3.new(-109.451065, 1.42412901, 59.3289833) o71.Rotation = Vector3.new(-90, 0, 179.980209) o71.Anchored = true o71.CFrame = CFrame.new(-109.451065, 1.42412901, 59.3289833, -0.999999881, -0.000345381064, 0, 1.50919277e-011, -7.54902771e-008, 0.999999881, -0.000345381093, 0.99999994, 7.54979013e-008) o71.CanCollide = false o71.FormFactor = Enum.FormFactor.Plate o71.Size = Vector3.new(1, 0.400000006, 1) o71.BackSurface = Enum.SurfaceType.SmoothNoOutlines o71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o71.RightSurface = Enum.SurfaceType.SmoothNoOutlines o71.TopSurface = Enum.SurfaceType.SmoothNoOutlines o71.Color = Color3.new(0.0666667, 0.0666667, 0.0666667) o72 = Instance.new("CylinderMesh") o72.Parent = o71 o72.Scale = Vector3.new(0.0389999971, 0.810000002, 0.0599999987) o73 = Instance.new("Part") o73.Parent = o1 o73.Material = Enum.Material.SmoothPlastic o73.BrickColor = BrickColor.new("Dark stone grey") o73.Position = Vector3.new(-109.400009, 1.38212895, 58.4199715) o73.Rotation = Vector3.new(2.77019495e-007, 5.12263978e-006, -180) o73.Anchored = true o73.CFrame = CFrame.new(-109.400009, 1.38212895, 58.4199715, -0.999999881, 1.19209282e-007, 8.94069316e-008, -1.1920929e-007, -0.999999881, -4.83490226e-009, 8.94069458e-008, -4.83492002e-009, 1) o73.CanCollide = false o73.FormFactor = Enum.FormFactor.Plate o73.Size = Vector3.new(1, 0.400000006, 1) o73.BackSurface = Enum.SurfaceType.SmoothNoOutlines o73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o73.RightSurface = Enum.SurfaceType.SmoothNoOutlines o73.TopSurface = Enum.SurfaceType.SmoothNoOutlines o73.Color = Color3.new(0.388235, 0.372549, 0.384314) o74 = Instance.new("CylinderMesh") o74.Parent = o73 o74.Scale = Vector3.new(0.0720000044, 0.389610052, 0.119999997) o75 = Instance.new("Part") o75.Parent = o1 o75.Material = Enum.Material.SmoothPlastic o75.BrickColor = BrickColor.new("Dark stone grey") o75.Position = Vector3.new(-109.400009, 1.38212895, 58.5699577) o75.Rotation = Vector3.new(2.65817647e-007, 1.40241876e-013, 90) o75.Anchored = true o75.CFrame = CFrame.new(-109.400009, 1.38212895, 58.5699577, -2.98023224e-008, -0.999999881, 2.44768254e-015, 0.999999881, -2.98023224e-008, -4.63939287e-009, 4.63939642e-009, 3.90810245e-015, 1) o75.CanCollide = false o75.FormFactor = Enum.FormFactor.Plate o75.Size = Vector3.new(1, 0.400000006, 1) o75.BackSurface = Enum.SurfaceType.SmoothNoOutlines o75.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o75.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o75.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o75.RightSurface = Enum.SurfaceType.SmoothNoOutlines o75.TopSurface = Enum.SurfaceType.SmoothNoOutlines o75.Color = Color3.new(0.388235, 0.372549, 0.384314) o76 = Instance.new("CylinderMesh") o76.Parent = o75 o76.Scale = Vector3.new(0.0720000044, 0.389610052, 0.119999997) o77 = Instance.new("Part") o77.Parent = o1 o77.Material = Enum.Material.SmoothPlastic o77.BrickColor = BrickColor.new("Black") o77.Position = Vector3.new(-109.400009, 1.26303494, 59.4249611) o77.Rotation = Vector3.new(-90, 0, -180) o77.Anchored = true o77.CFrame = CFrame.new(-109.400009, 1.26303494, 59.4249611, -0.999999881, 1.89462381e-015, 0, 0, 0, 0.999999881, -1.89462381e-015, 1, 0) o77.CanCollide = false o77.FormFactor = Enum.FormFactor.Custom o77.Size = Vector3.new(0.200000003, 0.569999993, 0.200000003) o77.BackSurface = Enum.SurfaceType.SmoothNoOutlines o77.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o77.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o77.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o77.RightSurface = Enum.SurfaceType.SmoothNoOutlines o77.TopSurface = Enum.SurfaceType.SmoothNoOutlines o77.Color = Color3.new(0.105882, 0.164706, 0.207843) o78 = Instance.new("BlockMesh") o78.Parent = o77 o78.Scale = Vector3.new(0.599999964, 1, 0.599999964) o79 = Instance.new("Part") o79.Parent = o1 o79.Material = Enum.Material.SmoothPlastic o79.BrickColor = BrickColor.new("Dark stone grey") o79.Position = Vector3.new(-109.400009, 1.38212895, 58.7199745) o79.Rotation = Vector3.new(-2.59222219e-007, 8.5377377e-007, 90) o79.Anchored = true o79.CFrame = CFrame.new(-109.400009, 1.38212895, 58.7199745, -2.98023224e-008, -0.999999881, 1.4901163e-008, 0.999999881, -2.98023295e-008, 4.52428139e-009, -4.52427784e-009, 1.49011647e-008, 1) o79.CanCollide = false o79.FormFactor = Enum.FormFactor.Plate o79.Size = Vector3.new(1, 0.400000006, 1) o79.BackSurface = Enum.SurfaceType.SmoothNoOutlines o79.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o79.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o79.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o79.RightSurface = Enum.SurfaceType.SmoothNoOutlines o79.TopSurface = Enum.SurfaceType.SmoothNoOutlines o79.Color = Color3.new(0.388235, 0.372549, 0.384314) o80 = Instance.new("CylinderMesh") o80.Parent = o79 o80.Scale = Vector3.new(0.0720000044, 0.389610052, 0.119999997) o81 = Instance.new("Part") o81.Parent = o1 o81.Material = Enum.Material.SmoothPlastic o81.BrickColor = BrickColor.new("Dark stone grey") o81.Position = Vector3.new(-109.400009, 1.38212895, 58.4199715) o81.Rotation = Vector3.new(-0, 1.08553947e-013, 90) o81.Anchored = true o81.CFrame = CFrame.new(-109.400009, 1.38212895, 58.4199715, -2.98023224e-008, -0.999999881, 1.89462381e-015, 0.999999881, -2.98023224e-008, 0, 3.55271368e-015, 3.90810245e-015, 1) o81.CanCollide = false o81.FormFactor = Enum.FormFactor.Plate o81.Size = Vector3.new(1, 0.400000006, 1) o81.BackSurface = Enum.SurfaceType.SmoothNoOutlines o81.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o81.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o81.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o81.RightSurface = Enum.SurfaceType.SmoothNoOutlines o81.TopSurface = Enum.SurfaceType.SmoothNoOutlines o81.Color = Color3.new(0.388235, 0.372549, 0.384314) o82 = Instance.new("CylinderMesh") o82.Parent = o81 o82.Scale = Vector3.new(0.0720000044, 0.389610052, 0.119999997) o83 = Instance.new("Part") o83.Parent = o1 o83.Material = Enum.Material.SmoothPlastic o83.BrickColor = BrickColor.new("Black") o83.Position = Vector3.new(-109.400009, 0.638234019, 59.7601433) o83.Rotation = Vector3.new(-10.99998, -1.00290717e-005, -2.61640298e-006) o83.Anchored = true o83.CFrame = CFrame.new(-109.400009, 0.638234019, 59.7601433, 1, 4.56648479e-008, -1.75040327e-007, -8.94069387e-008, 0.98162657, 0.190808669, 1.57286721e-007, -0.190808877, 0.981627345) o83.CanCollide = false o83.FormFactor = Enum.FormFactor.Plate o83.Size = Vector3.new(1, 0.400000006, 1) o83.BackSurface = Enum.SurfaceType.SmoothNoOutlines o83.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o83.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o83.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o83.RightSurface = Enum.SurfaceType.SmoothNoOutlines o83.TopSurface = Enum.SurfaceType.SmoothNoOutlines o83.Color = Color3.new(0.105882, 0.164706, 0.207843) o84 = Instance.new("BlockMesh") o84.Parent = o83 o84.Scale = Vector3.new(0.119999997, 0.119999997, 0.305999994) o85 = Instance.new("Part") o85.Parent = o1 o85.Material = Enum.Material.SmoothPlastic o85.BrickColor = BrickColor.new("Black") o85.Position = Vector3.new(-109.400009, 1.29603195, 59.8449745) o85.Rotation = Vector3.new(90, 0, -1.0855396e-013) o85.Anchored = true o85.CFrame = CFrame.new(-109.400009, 1.29603195, 59.8449745, 0.999999881, 1.89462381e-015, 0, 0, 0, -0.999999881, 1.89462381e-015, 1, 0) o85.CanCollide = false o85.FormFactor = Enum.FormFactor.Symmetric o85.Size = Vector3.new(1, 1, 1) o85.BackSurface = Enum.SurfaceType.SmoothNoOutlines o85.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o85.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o85.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o85.RightSurface = Enum.SurfaceType.SmoothNoOutlines o85.TopSurface = Enum.SurfaceType.SmoothNoOutlines o85.Color = Color3.new(0.105882, 0.164706, 0.207843) o86 = Instance.new("SpecialMesh") o86.Parent = o85 o86.Scale = Vector3.new(0.119999997, 0.150000006, 0.0299999993) o86.MeshType = Enum.MeshType.Wedge o87 = Instance.new("Part") o87.Parent = o1 o87.Material = Enum.Material.SmoothPlastic o87.BrickColor = BrickColor.new("Dark stone grey") o87.Position = Vector3.new(-109.400009, 1.38212895, 58.7199745) o87.Rotation = Vector3.new(-0, 1.08553947e-013, -0) o87.Anchored = true o87.CFrame = CFrame.new(-109.400009, 1.38212895, 58.7199745, 0.999999881, 0, 1.89462381e-015, 0, 0.999999881, 0, 1.89462381e-015, 0, 1) o87.CanCollide = false o87.FormFactor = Enum.FormFactor.Plate o87.Size = Vector3.new(1, 0.400000006, 1) o87.BackSurface = Enum.SurfaceType.SmoothNoOutlines o87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o87.RightSurface = Enum.SurfaceType.SmoothNoOutlines o87.TopSurface = Enum.SurfaceType.SmoothNoOutlines o87.Color = Color3.new(0.388235, 0.372549, 0.384314) o88 = Instance.new("CylinderMesh") o88.Parent = o87 o88.Scale = Vector3.new(0.0720000044, 0.389610052, 0.119999997) o89 = Instance.new("Part") o89.Parent = o1 o89.Material = Enum.Material.SmoothPlastic o89.BrickColor = BrickColor.new("Black") o89.Position = Vector3.new(-109.400009, 1.11903095, 59.1099739) o89.Rotation = Vector3.new(90, 0, 90) o89.Anchored = true o89.CFrame = CFrame.new(-109.400009, 1.11903095, 59.1099739, 1.89462381e-015, -0.999999881, 0, 0, 0, -0.999999881, 1, -1.89462381e-015, 0) o89.CanCollide = false o89.FormFactor = Enum.FormFactor.Custom o89.Size = Vector3.new(0.300000012, 0.200000003, 0.209999993) o89.BackSurface = Enum.SurfaceType.SmoothNoOutlines o89.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o89.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o89.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o89.RightSurface = Enum.SurfaceType.SmoothNoOutlines o89.TopSurface = Enum.SurfaceType.SmoothNoOutlines o89.Color = Color3.new(0.105882, 0.164706, 0.207843) o90 = Instance.new("BlockMesh") o90.Parent = o89 o90.Scale = Vector3.new(1, 0.599999964, 1) o91 = Instance.new("Part") o91.Parent = o1 o91.Material = Enum.Material.SmoothPlastic o91.BrickColor = BrickColor.new("Black") o91.Position = Vector3.new(-109.400017, 1.33204997, 59.3949318) o91.Rotation = Vector3.new(90, 6.83018925e-006, 90) o91.Anchored = true o91.CFrame = CFrame.new(-109.400017, 1.33204997, 59.3949318, -4.37113812e-008, -0.99999994, 1.1920929e-007, -4.37113883e-008, -1.1920929e-007, -0.99999994, 1, -4.37113954e-008, -4.37113918e-008) o91.CanCollide = false o91.FormFactor = Enum.FormFactor.Custom o91.Size = Vector3.new(1.04999995, 0.200000003, 0.200000003) o91.BackSurface = Enum.SurfaceType.SmoothNoOutlines o91.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o91.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o91.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o91.RightSurface = Enum.SurfaceType.SmoothNoOutlines o91.TopSurface = Enum.SurfaceType.SmoothNoOutlines o91.Color = Color3.new(0.105882, 0.164706, 0.207843) o92 = Instance.new("BlockMesh") o92.Parent = o91 o92.Scale = Vector3.new(1, 0.772499979, 0.450000018) o93 = Instance.new("Part") o93.Parent = o1 o93.Material = Enum.Material.SmoothPlastic o93.BrickColor = BrickColor.new("Dark stone grey") o93.Position = Vector3.new(-109.400009, 1.38212895, 58.8699684) o93.Rotation = Vector3.new(-0, 1.08553947e-013, -0) o93.Anchored = true o93.CFrame = CFrame.new(-109.400009, 1.38212895, 58.8699684, 0.999999881, 0, 1.89462381e-015, 0, 0.999999881, 0, 1.89462381e-015, 0, 1) o93.CanCollide = false o93.FormFactor = Enum.FormFactor.Plate o93.Size = Vector3.new(1, 0.400000006, 1) o93.BackSurface = Enum.SurfaceType.SmoothNoOutlines o93.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o93.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o93.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o93.RightSurface = Enum.SurfaceType.SmoothNoOutlines o93.TopSurface = Enum.SurfaceType.SmoothNoOutlines o93.Color = Color3.new(0.388235, 0.372549, 0.384314) o94 = Instance.new("CylinderMesh") o94.Parent = o93 o94.Scale = Vector3.new(0.0720000044, 0.389610052, 0.119999997) o95 = Instance.new("Part") o95.Parent = o1 o95.Material = Enum.Material.SmoothPlastic o95.BrickColor = BrickColor.new("Dark stone grey") o95.Position = Vector3.new(-109.400009, 1.38212895, 58.5699577) o95.Rotation = Vector3.new(-0, 1.08553947e-013, -0) o95.Anchored = true o95.CFrame = CFrame.new(-109.400009, 1.38212895, 58.5699577, 0.999999881, 0, 1.89462381e-015, 0, 0.999999881, 0, 1.89462381e-015, 0, 1) o95.CanCollide = false o95.FormFactor = Enum.FormFactor.Plate o95.Size = Vector3.new(1, 0.400000006, 1) o95.BackSurface = Enum.SurfaceType.SmoothNoOutlines o95.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o95.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o95.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o95.RightSurface = Enum.SurfaceType.SmoothNoOutlines o95.TopSurface = Enum.SurfaceType.SmoothNoOutlines o95.Color = Color3.new(0.388235, 0.372549, 0.384314) o96 = Instance.new("CylinderMesh") o96.Parent = o95 o96.Scale = Vector3.new(0.0720000044, 0.389610052, 0.119999997) o97 = Instance.new("Part") o97.Parent = o1 o97.Material = Enum.Material.SmoothPlastic o97.BrickColor = BrickColor.new("Black") o97.Position = Vector3.new(-109.400017, 1.17905104, 59.5059395) o97.Rotation = Vector3.new(1.02452814e-005, -1.16210304e-005, -180) o97.Anchored = true o97.CFrame = CFrame.new(-109.400017, 1.17905104, 59.5059395, -1.00000024, 1.19209204e-007, -2.02825234e-007, -8.94070098e-008, -0.999999225, -1.78813906e-007, -1.86579783e-007, -5.96046448e-008, 1.00000012) o97.CanCollide = false o97.FormFactor = Enum.FormFactor.Symmetric o97.Size = Vector3.new(1, 1, 1) o97.BackSurface = Enum.SurfaceType.SmoothNoOutlines o97.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o97.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o97.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o97.RightSurface = Enum.SurfaceType.SmoothNoOutlines o97.TopSurface = Enum.SurfaceType.SmoothNoOutlines o97.Color = Color3.new(0.105882, 0.164706, 0.207843) o98 = Instance.new("SpecialMesh") o98.Parent = o97 o98.Scale = Vector3.new(0.119999997, 0.0900000036, 0.0599999987) o98.MeshType = Enum.MeshType.Wedge o99 = Instance.new("Part") o99.Parent = o1 o99.Material = Enum.Material.SmoothPlastic o99.BrickColor = BrickColor.new("Dark stone grey") o99.Position = Vector3.new(-109.400009, 1.38212895, 58.8699684) o99.Rotation = Vector3.new(-5.54952885e-006, 9.82360802e-007, 90) o99.Anchored = true o99.CFrame = CFrame.new(-109.400009, 1.38212895, 58.8699684, -2.98023153e-008, -0.999999881, 1.714543e-008, 0.999999881, -2.98023295e-008, 9.68575478e-008, -9.6857562e-008, 1.71454424e-008, 1) o99.CanCollide = false o99.FormFactor = Enum.FormFactor.Plate o99.Size = Vector3.new(1, 0.400000006, 1) o99.BackSurface = Enum.SurfaceType.SmoothNoOutlines o99.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o99.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o99.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o99.RightSurface = Enum.SurfaceType.SmoothNoOutlines o99.TopSurface = Enum.SurfaceType.SmoothNoOutlines o99.Color = Color3.new(0.388235, 0.372549, 0.384314) o100 = Instance.new("CylinderMesh") o100.Parent = o99 o100.Scale = Vector3.new(0.0720000044, 0.389610052, 0.119999997) o101 = Instance.new("Part") o101.Parent = o1 o101.Material = Enum.Material.SmoothPlastic o101.BrickColor = BrickColor.new("Black") o101.Position = Vector3.new(-109.400009, 1.38212895, 58.3419685) o101.Rotation = Vector3.new(166.55603, 89.9557648, 103.44397) o101.Anchored = true o101.CFrame = CFrame.new(-109.400009, 1.38212895, 58.3419685, -0.000160545096, -0.0006716114, 0.999999702, -0.999999821, 7.45104671e-008, -0.000160545067, 4.47034871e-008, -0.999999762, -0.000671611517) o101.CanCollide = false o101.FormFactor = Enum.FormFactor.Plate o101.Size = Vector3.new(1, 0.400000006, 1) o101.BackSurface = Enum.SurfaceType.SmoothNoOutlines o101.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o101.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o101.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o101.RightSurface = Enum.SurfaceType.SmoothNoOutlines o101.TopSurface = Enum.SurfaceType.SmoothNoOutlines o101.Color = Color3.new(0.105882, 0.164706, 0.207843) o102 = Instance.new("CylinderMesh") o102.Parent = o101 o102.Scale = Vector3.new(0.0900000036, 0.390000015, 0.180000007) o103 = Instance.new("Part") o103.Parent = o1 o103.Material = Enum.Material.SmoothPlastic o103.BrickColor = BrickColor.new("Dark stone grey") o103.Position = Vector3.new(-109.400101, 1.38212204, 58.3413696) o103.Rotation = Vector3.new(-90, 0, 0.038477879) o103.Anchored = true o103.CFrame = CFrame.new(-109.400101, 1.38212204, 58.3413696, 0.999999702, -0.000671565533, 0, 2.93383096e-011, 7.55291154e-008, 0.999999881, -0.000671565591, -0.999999762, 7.54979013e-008) o103.CanCollide = false o103.FormFactor = Enum.FormFactor.Plate o103.Size = Vector3.new(1, 0.400000006, 1) o103.BackSurface = Enum.SurfaceType.SmoothNoOutlines o103.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o103.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o103.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o103.RightSurface = Enum.SurfaceType.SmoothNoOutlines o103.TopSurface = Enum.SurfaceType.SmoothNoOutlines o103.Color = Color3.new(0.388235, 0.372549, 0.384314) o104 = Instance.new("CylinderMesh") o104.Parent = o103 o104.Scale = Vector3.new(0.0720000044, 0.390000015, 0.180000007) o105 = Instance.new("Part") o105.Parent = o1 o105.Material = Enum.Material.SmoothPlastic o105.BrickColor = BrickColor.new("Black") o105.Position = Vector3.new(-109.40004, 1.026052, 59.4309578) o105.Rotation = Vector3.new(-180, -0.0395556688, -179.997528) o105.Anchored = true o105.CFrame = CFrame.new(-109.40004, 1.026052, 59.4309578, -1, 4.31239569e-005, -0.000690376619, 4.31835324e-005, 0.999999344, 1.7881635e-007, 0.000690392917, 5.96046448e-008, -0.99999994) o105.CanCollide = false o105.FormFactor = Enum.FormFactor.Plate o105.Size = Vector3.new(1, 0.400000006, 1) o105.BackSurface = Enum.SurfaceType.SmoothNoOutlines o105.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o105.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o105.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o105.RightSurface = Enum.SurfaceType.SmoothNoOutlines o105.TopSurface = Enum.SurfaceType.SmoothNoOutlines o105.Color = Color3.new(0.105882, 0.164706, 0.207843) o106 = Instance.new("BlockMesh") o106.Parent = o105 o106.Scale = Vector3.new(0.119999997, 0.0599999987, 0.419999987) o107 = Instance.new("Part") o107.Parent = o1 o107.Material = Enum.Material.SmoothPlastic o107.BrickColor = BrickColor.new("Black") o107.Position = Vector3.new(-109.400009, 1.20603001, 59.8299751) o107.Rotation = Vector3.new(-90, 0, -180) o107.Anchored = true o107.CFrame = CFrame.new(-109.400009, 1.20603001, 59.8299751, -1, 0, 0, 0, 0, 1, 0, 1, -0) o107.CanCollide = false o107.FormFactor = Enum.FormFactor.Symmetric o107.Size = Vector3.new(1, 1, 1) o107.BackSurface = Enum.SurfaceType.SmoothNoOutlines o107.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o107.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o107.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o107.RightSurface = Enum.SurfaceType.SmoothNoOutlines o107.TopSurface = Enum.SurfaceType.SmoothNoOutlines o107.Color = Color3.new(0.105882, 0.164706, 0.207843) o108 = Instance.new("SpecialMesh") o108.Parent = o107 o108.Scale = Vector3.new(0.119999997, 0.0599999987, 0.0599999987) o108.MeshType = Enum.MeshType.Wedge o109 = Instance.new("Part") o109.Parent = o1 o109.Material = Enum.Material.SmoothPlastic o109.BrickColor = BrickColor.new("Black") o109.Position = Vector3.new(-109.400009, 0.993321002, 59.7246742) o109.Rotation = Vector3.new(-14.9999685, -8.72158307e-006, -3.00285933e-006) o109.Anchored = true o109.CFrame = CFrame.new(-109.400009, 0.993321002, 59.7246742, 1.00000012, 5.24097885e-008, -1.52220338e-007, -8.94069245e-008, 0.965925276, 0.258818537, 1.31558963e-007, -0.258818775, 0.965926051) o109.CanCollide = false o109.FormFactor = Enum.FormFactor.Plate o109.Size = Vector3.new(1, 0.800000012, 1) o109.BackSurface = Enum.SurfaceType.SmoothNoOutlines o109.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o109.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o109.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o109.RightSurface = Enum.SurfaceType.SmoothNoOutlines o109.TopSurface = Enum.SurfaceType.SmoothNoOutlines o109.Color = Color3.new(0.105882, 0.164706, 0.207843) o110 = Instance.new("BlockMesh") o110.Parent = o109 o110.Scale = Vector3.new(0.119999997, 0.914999962, 0.239999995) o111 = Instance.new("Part") o111.Parent = o1 o111.Material = Enum.Material.SmoothPlastic o111.BrickColor = BrickColor.new("Black") o111.Position = Vector3.new(-109.400009, 1.14902794, 59.6949577) o111.Rotation = Vector3.new(-90, 0, -180) o111.Anchored = true o111.CFrame = CFrame.new(-109.400009, 1.14902794, 59.6949577, -0.999999881, 1.89462381e-015, 0, 0, 0, 0.999999881, -1.89462381e-015, 1, 0) o111.CanCollide = false o111.FormFactor = Enum.FormFactor.Custom o111.Size = Vector3.new(0.200000003, 0.209999993, 0.239999995) o111.BackSurface = Enum.SurfaceType.SmoothNoOutlines o111.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o111.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o111.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o111.RightSurface = Enum.SurfaceType.SmoothNoOutlines o111.TopSurface = Enum.SurfaceType.SmoothNoOutlines o111.Color = Color3.new(0.105882, 0.164706, 0.207843) o112 = Instance.new("BlockMesh") o112.Parent = o111 o112.Scale = Vector3.new(0.599999964, 1, 1) o113 = Instance.new("Part") o113.Parent = o1 o113.Material = Enum.Material.SmoothPlastic o113.BrickColor = BrickColor.new("Black") o113.Position = Vector3.new(-109.400009, 1.38213694, 59.1399727) o113.Rotation = Vector3.new(90, 6.83018925e-006, 4.10548591e-006) o113.Anchored = true o113.CFrame = CFrame.new(-109.400009, 1.38213694, 59.1399727, 0.99999994, -7.16542417e-008, 1.1920929e-007, 1.1920929e-007, -4.37113918e-008, -0.99999994, 7.16542559e-008, 1, -4.37113883e-008) o113.CanCollide = false o113.FormFactor = Enum.FormFactor.Plate o113.Size = Vector3.new(1, 1.60000002, 1) o113.BackSurface = Enum.SurfaceType.SmoothNoOutlines o113.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o113.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o113.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o113.RightSurface = Enum.SurfaceType.SmoothNoOutlines o113.TopSurface = Enum.SurfaceType.SmoothNoOutlines o113.Color = Color3.new(0.105882, 0.164706, 0.207843) o114 = Instance.new("CylinderMesh") o114.Parent = o113 o114.Scale = Vector3.new(0.155999988, 0.974999964, 0.239999995) o115 = Instance.new("Part") o115.Name = "A4" o115.Parent = o1 o115.Material = Enum.Material.SmoothPlastic o115.BrickColor = BrickColor.new("Black") o115.Position = Vector3.new(-109.469025, 1.45054305, 59.1849709) o115.Rotation = Vector3.new(-0, 1.08553947e-013, 30.0000019) o115.Anchored = true o115.CFrame = CFrame.new(-109.469025, 1.45054305, 59.1849709, 0.866025329, -0.49999997, 1.89462381e-015, 0.49999997, 0.866025329, 0, 7.10542736e-015, 0, 1) o115.CanCollide = false o115.FormFactor = Enum.FormFactor.Plate o115.Size = Vector3.new(1, 0.400000006, 1) o115.BackSurface = Enum.SurfaceType.SmoothNoOutlines o115.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o115.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o115.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o115.RightSurface = Enum.SurfaceType.SmoothNoOutlines o115.TopSurface = Enum.SurfaceType.SmoothNoOutlines o115.Color = Color3.new(0.105882, 0.164706, 0.207843) o116 = Instance.new("CylinderMesh") o116.Parent = o115 o116.Scale = Vector3.new(0.0450000018, 0.209999993, 0.0599999987) o117 = Instance.new("Part") o117.Name = "A3" o117.Parent = o1 o117.Material = Enum.Material.SmoothPlastic o117.BrickColor = BrickColor.new("Black") o117.Position = Vector3.new(-109.469025, 1.45054305, 59.1849709) o117.Rotation = Vector3.new(-0, 1.08553947e-013, 30.0000019) o117.Anchored = true o117.CFrame = CFrame.new(-109.469025, 1.45054305, 59.1849709, 0.866025329, -0.49999997, 1.89462381e-015, 0.49999997, 0.866025329, 0, 7.10542736e-015, 0, 1) o117.CanCollide = false o117.FormFactor = Enum.FormFactor.Plate o117.Size = Vector3.new(1, 0.400000006, 1) o117.BackSurface = Enum.SurfaceType.SmoothNoOutlines o117.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o117.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o117.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o117.RightSurface = Enum.SurfaceType.SmoothNoOutlines o117.TopSurface = Enum.SurfaceType.SmoothNoOutlines o117.Color = Color3.new(0.105882, 0.164706, 0.207843) o118 = Instance.new("CylinderMesh") o118.Parent = o117 o118.Scale = Vector3.new(0.0450000018, 0.209999993, 0.0599999987) o119 = Instance.new("Part") o119.Name = "A2" o119.Parent = o1 o119.Material = Enum.Material.SmoothPlastic o119.BrickColor = BrickColor.new("Black") o119.Position = Vector3.new(-109.469025, 1.45054305, 59.1849709) o119.Rotation = Vector3.new(-0, 1.08553947e-013, 30.0000019) o119.Anchored = true o119.CFrame = CFrame.new(-109.469025, 1.45054305, 59.1849709, 0.866025329, -0.49999997, 1.89462381e-015, 0.49999997, 0.866025329, 0, 7.10542736e-015, 0, 1) o119.CanCollide = false o119.FormFactor = Enum.FormFactor.Plate o119.Size = Vector3.new(1, 0.400000006, 1) o119.BackSurface = Enum.SurfaceType.SmoothNoOutlines o119.BottomSurface = Enum.SurfaceType.SmoothNoOutlines o119.FrontSurface = Enum.SurfaceType.SmoothNoOutlines o119.LeftSurface = Enum.SurfaceType.SmoothNoOutlines o119.RightSurface = Enum.SurfaceType.SmoothNoOutlines o119.TopSurface = Enum.SurfaceType.SmoothNoOutlines o119.Color = Color3.new(0.105882, 0.164706, 0.207843) o120 = Instance.new("CylinderMesh") o120.Parent = o119 o120.Scale = Vector3.new(0.0450000018, 0.209999993, 0.0599999987) mas.Parent = workspace mas:MakeJoints() local mas1 = mas:GetChildren() for i=1,#mas1 do mas1[i].Parent = workspace ypcall(function() mas1[i]:MakeJoints() end) end mas:Destroy() for i=1,#cors do coroutine.resume(cors[i]) end o1.Parent = game.Players.LocalPlayer.Backpack end) -- i'm gonna break eiss ok -- game.ReplicatedStorage.RobloxLocked = true end) InsaneFEGui.Name = "Insane FE Gui" InsaneFEGui.Parent = Main InsaneFEGui.BackgroundColor3 = Color3.new(0.0023837, 0, 0) InsaneFEGui.Position = UDim2.new(0.577464759, 0, 0.159851298, 0) InsaneFEGui.Size = UDim2.new(0, 155, 0, 43) InsaneFEGui.AutoButtonColor = false InsaneFEGui.Font = Enum.Font.SourceSans InsaneFEGui.FontSize = Enum.FontSize.Size24 InsaneFEGui.Text = "FE Gui" InsaneFEGui.TextSize = 23 InsaneFEGui.MouseButton1Down:connect(function() local MENU = Instance.new("ScreenGui") local Topbar = Instance.new("Frame") local menu = Instance.new("Frame") local Players = game:GetService("Players") local god = Instance.new("TextButton") local victim = Instance.new("TextBox") local tpto = Instance.new("TextButton") local TextLabel = Instance.new("TextLabel") local FeCheck = Instance.new("TextLabel") local FE = Workspace.FilteringEnabled local reach = Instance.new("TextButton") local insane = Instance.new("TextButton") MENU.Name = "MENU" MENU.Parent = game.Players.LocalPlayer.PlayerGui Topbar.Name = "Topbar" Topbar.Parent = MENU Topbar.Active = true Topbar.BackgroundColor = BrickColor.new("Really black") Topbar.Draggable = true Topbar.Position = UDim2.new(0.5, -100, 0.5, -13) Topbar.Selectable = true Topbar.Size = UDim2.new(0, 200, 0, 27) Topbar.BorderColor = BrickColor.new("Really red") Topbar.BorderSizePixel = 2 menu.Name = "menu" menu.Parent = Topbar menu.BackgroundColor = BrickColor.new("Really black") menu.Position = UDim2.new(0, 0, 0, 27) menu.Size = UDim2.new(0, 200, 0, 200) menu.BorderColor = BrickColor.new("Really red") menu.BorderSizePixel = 2 god.Name = "god" god.Parent = menu god.BackgroundColor = BrickColor.new("Really black") god.BorderSizePixel = 2 god.Position = UDim2.new(0, 107, 0, 45) god.Size = UDim2.new(0, 80, 0, 50) god.Font = Enum.Font.Arial god.FontSize = Enum.FontSize.Size18 god.Text = "FE GOD" god.TextColor3 = Color3.new(1, 1, 1) god.TextSize = 18 god.TextWrapped = true god.BorderColor = BrickColor.new("Really red") reach.Name = "reach" reach.Parent = menu reach.BackgroundColor = BrickColor.new("Really black") reach.BorderSizePixel = 2 reach.Position = UDim2.new(0, 14, 0, 110) reach.Size = UDim2.new(0, 80, 0, 50) reach.Font = Enum.Font.Arial reach.FontSize = Enum.FontSize.Size18 reach.Text = "FENCING REACH" reach.TextColor3 = Color3.new(1, 1, 1) reach.TextSize = 18 reach.TextWrapped = true reach.BorderColor = BrickColor.new("Really red") victim.Name = "victim" victim.Parent = menu victim.BackgroundColor3 = Color3.new(50, 50, 50) victim.BorderColor = BrickColor.new("Really red") victim.BorderSizePixel = 2 victim.Position = UDim2.new(0, 16, 0, 10) victim.Size = UDim2.new(0, 170, 0, 25) victim.Font = Enum.Font.Arial victim.FontSize = Enum.FontSize.Size14 victim.Text = "" victim.TextColor3 = Color3.new(0.1, 0.1, 0.1) victim.TextSize = 14 tpto.Name = "goto" tpto.Parent = menu tpto.BackgroundColor = BrickColor.new("Really black") tpto.BorderSizePixel = 2 tpto.Position = UDim2.new(0, 14, 0, 45) tpto.Size = UDim2.new(0, 80, 0, 50) tpto.Font = Enum.Font.Arial tpto.FontSize = Enum.FontSize.Size18 tpto.Text = "TP TO" tpto.TextColor3 = Color3.new(1, 1, 1) tpto.TextSize = 18 tpto.BorderColor = BrickColor.new("Really red") TextLabel.Parent = Topbar TextLabel.BackgroundColor3 = Color3.new(1, 1, 1) TextLabel.BackgroundTransparency = 1 TextLabel.Position = UDim2.new(0, 43, 0, 0) TextLabel.Size = UDim2.new(0, 115, 0, 27) TextLabel.Font = Enum.Font.Arial TextLabel.FontSize = Enum.FontSize.Size18 TextLabel.Text = "FE GUI by I low" TextLabel.TextColor3 = Color3.new(1, 1, 1) TextLabel.TextSize = 18 insane.Name = "insane" insane.Parent = menu insane.BackgroundColor = BrickColor.new("Really black") insane.BorderSizePixel = 2 insane.Position = UDim2.new(0, 107, 0, 110) insane.Size = UDim2.new(0, 80, 0, 50) insane.Font = Enum.Font.Arial insane.FontSize = Enum.FontSize.Size18 insane.Text = "INSANE" insane.TextColor3 = Color3.new(1, 1, 1) insane.TextSize = 18 insane.TextWrapped = true insane.BorderColor = BrickColor.new("Really red") FeCheck.Parent = menu FeCheck.BackgroundColor3 = Color3.new(1, 1, 1) FeCheck.BackgroundTransparency = 1 FeCheck.Position = UDim2.new(0, 43, 0, 168) FeCheck.Size = UDim2.new(0, 115, 0, 27) FeCheck.Font = Enum.Font.Arial FeCheck.FontSize = Enum.FontSize.Size18 FeCheck.Text = "" FeCheck.TextColor3 = Color3.new(1, 1, 1) FeCheck.TextSize = 13 tpto.MouseButton1Click:connect(function() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players:FindFirstChild(victim.Text).Character.HumanoidRootPart.Position) end) god.MouseButton1Click:connect(function() game.Players.LocalPlayer.Character.Humanoid.Name = 1 local l = game.Players.LocalPlayer.Character["1"]:Clone() l.Parent = game.Players.LocalPlayer.Character l.Name = "Humanoid" wait(0.1) game.Players.LocalPlayer.Character["1"]:Destroy() game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character game.Players.LocalPlayer.Character.Animate.Disabled = true wait(0.1) game.Players.LocalPlayer.Character.Animate.Disabled = false game.Players.LocalPlayer.Character.Humanoid.DisplayDistanceType = "None" end) if FE == true then FeCheck.Text = "Filtering is Enabled" elseif FE == false then FeCheck.Text = "Filtering is Disabled" end reach.MouseButton1Click:connect(function() local foil=game.Players.LocalPlayer.Backpack.Foil a=Instance.new("SelectionBox",foil.Handle) a.Adornee=foil.Handle foil.Handle.Size=Vector3.new(0.2,0.2,60) foil.Equipped:connect(function() while wait() do game.Workspace[game.Players.LocalPlayer.Name].Foil.GripPos=Vector3.new(0,0,-30) end end) end) insane.MouseButton1Click:connect(function() for i,v in pairs(game.Players:GetPlayers()) do local AnimationId = "33796059" local Anim = Instance.new("Animation") Anim.AnimationId = "rbxassetid://"..AnimationId local k = v.Character.Humanoid:LoadAnimation(Anim) k:Play() k:AdjustSpeed(90) end end) end) DexExplorer.Name = "Dex Explorer" DexExplorer.Parent = Main DexExplorer.BackgroundColor3 = Color3.new(0.0023837, 0, 0) DexExplorer.Position = UDim2.new(0.577464759, 0, 0.695167303, 0) DexExplorer.Size = UDim2.new(0, 155, 0, 43) DexExplorer.Font = Enum.Font.SourceSans DexExplorer.FontSize = Enum.FontSize.Size24 DexExplorer.Text = "Dex Explorer" DexExplorer.TextSize = 23 DexExplorer.MouseButton1Down:connect(function() CreateGui = function() local NewGuiPart1 = Instance.new("ScreenGui") local NewGuiPart2 = Instance.new("Frame") local NewGuiPart3 = Instance.new("Frame") local NewGuiPart4 = Instance.new("TextLabel") local NewGuiPart5 = Instance.new("TextBox") local NewGuiPart6 = Instance.new("Frame") local NewGuiPart7 = Instance.new("Frame") local NewGuiPart8 = Instance.new("TextButton") local NewGuiPart9 = Instance.new("TextLabel") local NewGuiPart10 = Instance.new("TextLabel") local NewGuiPart11 = Instance.new("ImageLabel") local NewGuiPart12 = Instance.new("Frame") local NewGuiPart13 = Instance.new("Frame") local NewGuiPart14 = Instance.new("Frame") local NewGuiPart15 = Instance.new("TextButton") local NewGuiPart16 = Instance.new("ImageLabel") local NewGuiPart17 = Instance.new("TextButton") local NewGuiPart18 = Instance.new("ImageLabel") local NewGuiPart19 = Instance.new("TextButton") local NewGuiPart20 = Instance.new("ImageLabel") local NewGuiPart21 = Instance.new("TextButton") local NewGuiPart22 = Instance.new("ImageLabel") local NewGuiPart23 = Instance.new("TextButton") local NewGuiPart24 = Instance.new("ImageLabel") local NewGuiPart25 = Instance.new("TextButton") local NewGuiPart26 = Instance.new("ImageLabel") local NewGuiPart27 = Instance.new("TextButton") local NewGuiPart28 = Instance.new("Frame") local NewGuiPart29 = Instance.new("Frame") local NewGuiPart30 = Instance.new("TextLabel") local NewGuiPart31 = Instance.new("Frame") local NewGuiPart32 = Instance.new("TextLabel") local NewGuiPart33 = Instance.new("TextLabel") local NewGuiPart34 = Instance.new("TextButton") local NewGuiPart35 = Instance.new("TextLabel") local NewGuiPart36 = Instance.new("TextLabel") local NewGuiPart37 = Instance.new("Frame") local NewGuiPart38 = Instance.new("Frame") local NewGuiPart39 = Instance.new("TextLabel") local NewGuiPart40 = Instance.new("Frame") local NewGuiPart41 = Instance.new("TextButton") local NewGuiPart42 = Instance.new("TextLabel") local NewGuiPart43 = Instance.new("TextButton") local NewGuiPart44 = Instance.new("TextBox") local NewGuiPart45 = Instance.new("TextButton") local NewGuiPart46 = Instance.new("TextLabel") local NewGuiPart47 = Instance.new("TextLabel") local NewGuiPart48 = Instance.new("Frame") local NewGuiPart49 = Instance.new("TextLabel") local NewGuiPart50 = Instance.new("Frame") local NewGuiPart51 = Instance.new("TextButton") local NewGuiPart52 = Instance.new("TextLabel") local NewGuiPart53 = Instance.new("TextButton") local NewGuiPart54 = Instance.new("Frame") local NewGuiPart55 = Instance.new("TextLabel") local NewGuiPart56 = Instance.new("Frame") local NewGuiPart57 = Instance.new("TextLabel") local NewGuiPart58 = Instance.new("TextButton") local NewGuiPart59 = Instance.new("Frame") local NewGuiPart60 = Instance.new("TextLabel") local NewGuiPart61 = Instance.new("Frame") local NewGuiPart62 = Instance.new("TextLabel") local NewGuiPart63 = Instance.new("ScrollingFrame") local NewGuiPart64 = Instance.new("TextButton") local NewGuiPart65 = Instance.new("TextLabel") local NewGuiPart66 = Instance.new("TextLabel") local NewGuiPart67 = Instance.new("TextButton") local NewGuiPart68 = Instance.new("TextButton") local NewGuiPart69 = Instance.new("Frame") local NewGuiPart70 = Instance.new("TextButton") local NewGuiPart71 = Instance.new("TextBox") local NewGuiPart72 = Instance.new("TextButton") local NewGuiPart73 = Instance.new("TextButton") local NewGuiPart74 = Instance.new("Frame") local NewGuiPart75 = Instance.new("Frame") local NewGuiPart76 = Instance.new("TextButton") local NewGuiPart77 = Instance.new("ScrollingFrame") local NewGuiPart78 = Instance.new("Frame") local NewGuiPart79 = Instance.new("TextLabel") local NewGuiPart80 = Instance.new("TextLabel") local NewGuiPart81 = Instance.new("TextLabel") local NewGuiPart82 = Instance.new("Frame") local NewGuiPart83 = Instance.new("TextLabel") local NewGuiPart84 = Instance.new("Frame") local NewGuiPart85 = Instance.new("Frame") local NewGuiPart86 = Instance.new("Frame") local NewGuiPart87 = Instance.new("ImageButton") local NewGuiPart88 = Instance.new("Frame") local NewGuiPart89 = Instance.new("Frame") local NewGuiPart90 = Instance.new("Frame") local NewGuiPart91 = Instance.new("Frame") local NewGuiPart92 = Instance.new("Frame") local NewGuiPart93 = Instance.new("ImageButton") local NewGuiPart94 = Instance.new("Frame") local NewGuiPart95 = Instance.new("Frame") local NewGuiPart96 = Instance.new("Frame") local NewGuiPart97 = Instance.new("Frame") local NewGuiPart98 = Instance.new("Frame") local NewGuiPart99 = Instance.new("TextButton") local NewGuiPart100 = Instance.new("Frame") local NewGuiPart101 = Instance.new("Frame") local NewGuiPart102 = Instance.new("TextButton") local NewGuiPart103 = Instance.new("TextButton") local NewGuiPart104 = Instance.new("TextButton") local NewGuiPart105 = Instance.new("Frame") local NewGuiPart106 = Instance.new("Frame") local NewGuiPart107 = Instance.new("TextLabel") local NewGuiPart108 = Instance.new("TextLabel") local NewGuiPart109 = Instance.new("TextLabel") local NewGuiPart110 = Instance.new("ImageLabel") local NewGuiPart111 = Instance.new("Frame") local NewGuiPart112 = Instance.new("Frame") local NewGuiPart113 = Instance.new("TextLabel") local NewGuiPart114 = Instance.new("Frame") local NewGuiPart115 = Instance.new("Frame") local NewGuiPart116 = Instance.new("TextLabel") local NewGuiPart117 = Instance.new("TextLabel") local NewGuiPart118 = Instance.new("TextButton") local NewGuiPart119 = Instance.new("TextLabel") local NewGuiPart120 = Instance.new("TextLabel") local NewGuiPart121 = Instance.new("Frame") local NewGuiPart122 = Instance.new("TextLabel") local NewGuiPart123 = Instance.new("TextLabel") local NewGuiPart124 = Instance.new("TextButton") local NewGuiPart125 = Instance.new("TextLabel") local NewGuiPart126 = Instance.new("TextLabel") local NewGuiPart127 = Instance.new("Frame") local NewGuiPart128 = Instance.new("TextLabel") local NewGuiPart129 = Instance.new("TextLabel") local NewGuiPart130 = Instance.new("TextButton") local NewGuiPart131 = Instance.new("TextLabel") local NewGuiPart132 = Instance.new("TextLabel") local NewGuiPart133 = Instance.new("Frame") local NewGuiPart134 = Instance.new("TextLabel") local NewGuiPart135 = Instance.new("TextLabel") local NewGuiPart136 = Instance.new("TextButton") local NewGuiPart137 = Instance.new("TextLabel") local NewGuiPart138 = Instance.new("TextLabel") local NewGuiPart139 = Instance.new("TextLabel") local NewGuiPart140 = Instance.new("Frame") local NewGuiPart141 = Instance.new("Frame") local NewGuiPart142 = Instance.new("TextLabel") local NewGuiPart143 = Instance.new("TextButton") local NewGuiPart144 = Instance.new("TextBox") local NewGuiPart145 = Instance.new("Frame") local NewGuiPart146 = Instance.new("TextButton") local NewGuiPart147 = Instance.new("TextLabel") local NewGuiPart148 = Instance.new("TextLabel") local NewGuiPart149 = Instance.new("Frame") local NewGuiPart150 = Instance.new("Frame") local NewGuiPart151 = Instance.new("TextLabel") local NewGuiPart152 = Instance.new("TextLabel") local NewGuiPart153 = Instance.new("BindableFunction") local NewGuiPart154 = Instance.new("BindableFunction") local NewGuiPart155 = Instance.new("BindableFunction") local NewGuiPart156 = Instance.new("BindableFunction") local NewGuiPart157 = Instance.new("BindableEvent") local NewGuiPart158 = Instance.new("BindableFunction") local NewGuiPart159 = Instance.new("BindableFunction") local NewGuiPart160 = Instance.new("BindableEvent") local NewGuiPart161 = Instance.new("BindableFunction") local NewGuiPart162 = Instance.new("BindableFunction") local NewGuiPart163 = Instance.new("BindableEvent") -- Properties NewGuiPart1.Name = "Dex" NewGuiPart2.Name = "PropertiesFrame" NewGuiPart2.Parent = NewGuiPart1 NewGuiPart2.Active = true NewGuiPart2.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart2.BackgroundTransparency = 0.10000000149012 NewGuiPart2.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart2.Position = UDim2.new(1, 0, 0.5, 36) NewGuiPart2.Size = UDim2.new(0, 300, 0.5, -36) NewGuiPart158.Name = "GetApi" NewGuiPart158.Parent = NewGuiPart2 NewGuiPart158.Archivable = true NewGuiPart159.Name = "GetAwaiting" NewGuiPart159.Parent = NewGuiPart2 NewGuiPart159.Archivable = true NewGuiPart160.Name = "SetAwaiting" NewGuiPart160.Parent = NewGuiPart2 NewGuiPart160.Archivable = true NewGuiPart3.Name = "Header" NewGuiPart3.Parent = NewGuiPart2 NewGuiPart3.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart3.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart3.Position = UDim2.new(0, 0, 0, -36) NewGuiPart3.Size = UDim2.new(1, 0, 0, 35) NewGuiPart4.Parent = NewGuiPart3 NewGuiPart4.BackgroundTransparency = 1 NewGuiPart4.Position = UDim2.new(0, 4, 0, 0) NewGuiPart4.Size = UDim2.new(1, -4, 0.5, 0) NewGuiPart4.Font = Enum.Font.SourceSans NewGuiPart4.FontSize = Enum.FontSize.Size14 NewGuiPart4.Text = "Properties" NewGuiPart4.TextColor3 = Color3.new(0, 0, 0) NewGuiPart4.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart5.Parent = NewGuiPart3 NewGuiPart5.BackgroundTransparency = 0.80000001192093 NewGuiPart5.Position = UDim2.new(0, 4, 0.5, 0) NewGuiPart5.Size = UDim2.new(1, -8, 0.5, -3) NewGuiPart5.Font = Enum.Font.SourceSans NewGuiPart5.FontSize = Enum.FontSize.Size14 NewGuiPart5.Text = "Search Properties" --NewGuiPart5.TextColor3 = Color3.new(0, 0, 0) NewGuiPart5.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart6.Name = "ExplorerPanel" NewGuiPart6.Parent = NewGuiPart1 NewGuiPart6.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart6.BackgroundTransparency = 0.10000000149012 NewGuiPart6.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart6.Position = UDim2.new(1, 0, 0, 0) NewGuiPart6.Size = UDim2.new(0, 300, 0.5, 0) NewGuiPart153.Name = "GetOption" NewGuiPart153.Parent = NewGuiPart6 NewGuiPart153.Archivable = true NewGuiPart154.Name = "GetSelection" NewGuiPart154.Parent = NewGuiPart6 NewGuiPart154.Archivable = true NewGuiPart155.Name = "SetOption" NewGuiPart155.Parent = NewGuiPart6 NewGuiPart155.Archivable = true NewGuiPart156.Name = "SetSelection" NewGuiPart156.Parent = NewGuiPart6 NewGuiPart156.Archivable = true NewGuiPart157.Name = "SelectionChanged" NewGuiPart157.Parent = NewGuiPart6 NewGuiPart157.Archivable = true NewGuiPart7.Name = "SideMenu" NewGuiPart7.Parent = NewGuiPart1 NewGuiPart7.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart7.BackgroundTransparency = 1 NewGuiPart7.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart7.BorderSizePixel = 0 NewGuiPart7.Position = UDim2.new(1, -330, 0, 0) NewGuiPart7.Size = UDim2.new(0, 30, 0, 180) NewGuiPart7.Visible = false NewGuiPart7.ZIndex = 2 NewGuiPart8.Name = "Toggle" NewGuiPart8.Parent = NewGuiPart7 NewGuiPart8.Active = false NewGuiPart8.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart8.BorderSizePixel = 0 NewGuiPart8.Position = UDim2.new(0, 0, 0, 60) NewGuiPart8.Size = UDim2.new(0, 30, 0, 30) NewGuiPart8.AutoButtonColor = false NewGuiPart8.Font = Enum.Font.SourceSans NewGuiPart8.FontSize = Enum.FontSize.Size24 NewGuiPart8.Text = ">" NewGuiPart8.TextTransparency = 1 NewGuiPart8.TextWrapped = true NewGuiPart9.Name = "Title" NewGuiPart9.Parent = NewGuiPart7 NewGuiPart9.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart9.BackgroundTransparency = 1 NewGuiPart9.Size = UDim2.new(0, 30, 0, 20) NewGuiPart9.ZIndex = 2 NewGuiPart9.Font = Enum.Font.SourceSansBold NewGuiPart9.FontSize = Enum.FontSize.Size14 NewGuiPart9.Text = "DEX" NewGuiPart9.TextWrapped = true NewGuiPart10.Name = "Version" NewGuiPart10.Parent = NewGuiPart7 NewGuiPart10.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart10.BackgroundTransparency = 1 NewGuiPart10.Position = UDim2.new(0, 0, 0, 15) NewGuiPart10.Size = UDim2.new(0, 30, 0, 20) NewGuiPart10.ZIndex = 2 NewGuiPart10.Font = Enum.Font.SourceSansBold NewGuiPart10.FontSize = Enum.FontSize.Size12 NewGuiPart10.Text = "V2.0.0" NewGuiPart10.TextWrapped = true NewGuiPart11.Name = "Slant" NewGuiPart11.Parent = NewGuiPart7 NewGuiPart11.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart11.BackgroundTransparency = 1 NewGuiPart11.Position = UDim2.new(0, 0, 0, 90) NewGuiPart11.Rotation = 180 NewGuiPart11.Size = UDim2.new(0, 30, 0, 30) NewGuiPart11.Image = "rbxassetid://474172996" NewGuiPart11.ImageColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart12.Name = "Main" NewGuiPart12.Parent = NewGuiPart7 NewGuiPart12.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart12.BorderSizePixel = 0 NewGuiPart12.Size = UDim2.new(0, 30, 0, 30) NewGuiPart13.Name = "SlideOut" NewGuiPart13.Parent = NewGuiPart7 NewGuiPart13.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745) NewGuiPart13.BackgroundTransparency = 1 NewGuiPart13.BorderSizePixel = 0 NewGuiPart13.ClipsDescendants = true NewGuiPart13.Position = UDim2.new(0, 0, 0, 30) NewGuiPart13.Size = UDim2.new(0, 30, 0, 150) NewGuiPart14.Name = "SlideFrame" NewGuiPart14.Parent = NewGuiPart13 NewGuiPart14.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745) NewGuiPart14.BorderSizePixel = 0 NewGuiPart14.Position = UDim2.new(0, 0, 0, -150) NewGuiPart14.Size = UDim2.new(0, 30, 0, 150) NewGuiPart15.Name = "Explorer" NewGuiPart15.Parent = NewGuiPart14 NewGuiPart15.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart15.BackgroundTransparency = 1 NewGuiPart15.BorderSizePixel = 0 NewGuiPart15.Position = UDim2.new(0, 0, 0, 120) NewGuiPart15.Size = UDim2.new(0, 30, 0, 30) NewGuiPart15.ZIndex = 2 NewGuiPart15.AutoButtonColor = false NewGuiPart15.Font = Enum.Font.SourceSans NewGuiPart15.FontSize = Enum.FontSize.Size24 NewGuiPart15.Text = "" NewGuiPart16.Name = "Icon" NewGuiPart16.Parent = NewGuiPart15 NewGuiPart16.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart16.BackgroundTransparency = 1 NewGuiPart16.Position = UDim2.new(0, 5, 0, 5) NewGuiPart16.Size = UDim2.new(0, 20, 0, 20) NewGuiPart16.ZIndex = 2 NewGuiPart16.Image = "rbxassetid://472635937" NewGuiPart16.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451) NewGuiPart17.Name = "SaveMap" NewGuiPart17.Parent = NewGuiPart14 NewGuiPart17.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart17.BackgroundTransparency = 1 NewGuiPart17.BorderSizePixel = 0 NewGuiPart17.Position = UDim2.new(0, 0, 0, 90) NewGuiPart17.Size = UDim2.new(0, 30, 0, 30) NewGuiPart17.ZIndex = 2 NewGuiPart17.AutoButtonColor = false NewGuiPart17.Font = Enum.Font.SourceSans NewGuiPart17.FontSize = Enum.FontSize.Size24 NewGuiPart17.Text = "" NewGuiPart18.Name = "Icon" NewGuiPart18.Parent = NewGuiPart17 NewGuiPart18.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart18.BackgroundTransparency = 1 NewGuiPart18.Position = UDim2.new(0, 5, 0, 5) NewGuiPart18.Size = UDim2.new(0, 20, 0, 20) NewGuiPart18.ZIndex = 2 NewGuiPart18.Image = "rbxassetid://472636337" NewGuiPart18.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451) NewGuiPart19.Name = "Settings" NewGuiPart19.Parent = NewGuiPart14 NewGuiPart19.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart19.BackgroundTransparency = 1 NewGuiPart19.BorderSizePixel = 0 NewGuiPart19.Position = UDim2.new(0, 0, 0, 30) NewGuiPart19.Size = UDim2.new(0, 30, 0, 30) NewGuiPart19.ZIndex = 2 NewGuiPart19.AutoButtonColor = false NewGuiPart19.Font = Enum.Font.SourceSans NewGuiPart19.FontSize = Enum.FontSize.Size24 NewGuiPart19.Text = "" NewGuiPart20.Name = "Icon" NewGuiPart20.Parent = NewGuiPart19 NewGuiPart20.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart20.BackgroundTransparency = 1 NewGuiPart20.Position = UDim2.new(0, 5, 0, 5) NewGuiPart20.Size = UDim2.new(0, 20, 0, 20) NewGuiPart20.ZIndex = 2 NewGuiPart20.Image = "rbxassetid://472635774" NewGuiPart20.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451) NewGuiPart21.Name = "Remotes" NewGuiPart21.Parent = NewGuiPart14 NewGuiPart21.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart21.BackgroundTransparency = 1 NewGuiPart21.BorderSizePixel = 0 NewGuiPart21.Position = UDim2.new(0, 0, 0, 60) NewGuiPart21.Size = UDim2.new(0, 30, 0, 30) NewGuiPart21.ZIndex = 2 NewGuiPart21.AutoButtonColor = false NewGuiPart21.Font = Enum.Font.SourceSans NewGuiPart21.FontSize = Enum.FontSize.Size24 NewGuiPart21.Text = "" NewGuiPart22.Name = "Icon" NewGuiPart22.Parent = NewGuiPart21 NewGuiPart22.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart22.BackgroundTransparency = 1 NewGuiPart22.Position = UDim2.new(0, 5, 0, 5) NewGuiPart22.Size = UDim2.new(0, 20, 0, 20) NewGuiPart22.ZIndex = 2 NewGuiPart22.Image = "rbxassetid://472636187" NewGuiPart22.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451) NewGuiPart23.Name = "About" NewGuiPart23.Parent = NewGuiPart14 NewGuiPart23.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart23.BackgroundTransparency = 1 NewGuiPart23.BorderSizePixel = 0 NewGuiPart23.Size = UDim2.new(0, 30, 0, 30) NewGuiPart23.ZIndex = 2 NewGuiPart23.AutoButtonColor = false NewGuiPart23.Font = Enum.Font.SourceSans NewGuiPart23.FontSize = Enum.FontSize.Size24 NewGuiPart23.Text = "" NewGuiPart24.Name = "Icon" NewGuiPart24.Parent = NewGuiPart23 NewGuiPart24.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart24.BackgroundTransparency = 1 NewGuiPart24.Position = UDim2.new(0, 5, 0, 5) NewGuiPart24.Size = UDim2.new(0, 20, 0, 20) NewGuiPart24.ZIndex = 2 NewGuiPart24.Image = "rbxassetid://476354004" NewGuiPart24.ImageColor3 = Color3.new(0.27451, 0.27451, 0.27451) NewGuiPart25.Name = "OpenScriptEditor" NewGuiPart25.Parent = NewGuiPart7 NewGuiPart25.Active = false NewGuiPart25.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart25.BorderSizePixel = 0 NewGuiPart25.Position = UDim2.new(0, 0, 0, 30) NewGuiPart25.Size = UDim2.new(0, 30, 0, 30) NewGuiPart25.ZIndex = 2 NewGuiPart25.AutoButtonColor = false NewGuiPart25.Font = Enum.Font.SourceSans NewGuiPart25.FontSize = Enum.FontSize.Size24 NewGuiPart25.Text = "" NewGuiPart26.Name = "Icon" NewGuiPart26.Parent = NewGuiPart25 NewGuiPart26.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart26.BackgroundTransparency = 1 NewGuiPart26.Position = UDim2.new(0, 5, 0, 5) NewGuiPart26.Size = UDim2.new(0, 20, 0, 20) NewGuiPart26.ZIndex = 2 NewGuiPart26.Image = "rbxassetid://475456048" NewGuiPart26.ImageColor3 = Color3.new(0.105882, 0.164706, 0.207843) NewGuiPart26.ImageTransparency = 1 NewGuiPart27.Name = "Toggle" NewGuiPart27.Parent = NewGuiPart1 NewGuiPart27.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart27.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart27.Position = UDim2.new(1, 0, 0, 0) NewGuiPart27.Size = UDim2.new(0, 30, 0, 30) NewGuiPart27.Font = Enum.Font.SourceSans NewGuiPart27.FontSize = Enum.FontSize.Size24 NewGuiPart27.Text = "<" NewGuiPart28.Name = "SettingsPanel" NewGuiPart28.Parent = NewGuiPart1 NewGuiPart28.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart28.BackgroundTransparency = 0.10000000149012 NewGuiPart28.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart28.Position = UDim2.new(1, 0, 0, 0) NewGuiPart28.Size = UDim2.new(0, 300, 1, 0) NewGuiPart162.Name = "GetSetting" NewGuiPart162.Parent = NewGuiPart28 NewGuiPart162.Archivable = true NewGuiPart29.Name = "Header" NewGuiPart29.Parent = NewGuiPart28 NewGuiPart29.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart29.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart29.Size = UDim2.new(1, 0, 0, 17) NewGuiPart30.Parent = NewGuiPart29 NewGuiPart30.BackgroundTransparency = 1 NewGuiPart30.Position = UDim2.new(0, 4, 0, 0) NewGuiPart30.Size = UDim2.new(1, -4, 1, 0) NewGuiPart30.Font = Enum.Font.SourceSans NewGuiPart30.FontSize = Enum.FontSize.Size14 NewGuiPart30.Text = "Settings" NewGuiPart30.TextColor3 = Color3.new(0, 0, 0) NewGuiPart30.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart31.Name = "SettingTemplate" NewGuiPart31.Parent = NewGuiPart28 NewGuiPart31.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart31.BackgroundTransparency = 1 NewGuiPart31.Position = UDim2.new(0, 0, 0, 18) NewGuiPart31.Size = UDim2.new(1, 0, 0, 60) NewGuiPart31.Visible = false NewGuiPart32.Name = "SName" NewGuiPart32.Parent = NewGuiPart31 NewGuiPart32.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart32.BackgroundTransparency = 1 NewGuiPart32.Position = UDim2.new(0, 10, 0, 0) NewGuiPart32.Size = UDim2.new(1, -20, 0, 30) NewGuiPart32.Font = Enum.Font.SourceSans NewGuiPart32.FontSize = Enum.FontSize.Size18 NewGuiPart32.Text = "SettingName" NewGuiPart32.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart33.Name = "Status" NewGuiPart33.Parent = NewGuiPart31 NewGuiPart33.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart33.BackgroundTransparency = 1 NewGuiPart33.Position = UDim2.new(0, 60, 0, 30) NewGuiPart33.Size = UDim2.new(0, 50, 0, 15) NewGuiPart33.Font = Enum.Font.SourceSans NewGuiPart33.FontSize = Enum.FontSize.Size18 NewGuiPart33.Text = "Off" NewGuiPart33.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart34.Name = "Change" NewGuiPart34.Parent = NewGuiPart31 NewGuiPart34.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745) NewGuiPart34.BorderSizePixel = 0 NewGuiPart34.Position = UDim2.new(0, 10, 0, 30) NewGuiPart34.Size = UDim2.new(0, 40, 0, 15) NewGuiPart34.Font = Enum.Font.SourceSans NewGuiPart34.FontSize = Enum.FontSize.Size14 NewGuiPart34.Text = "" NewGuiPart35.Name = "OnBar" NewGuiPart35.Parent = NewGuiPart34 NewGuiPart35.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745) NewGuiPart35.BorderSizePixel = 0 NewGuiPart35.Size = UDim2.new(0, 0, 0, 15) NewGuiPart35.Font = Enum.Font.SourceSans NewGuiPart35.FontSize = Enum.FontSize.Size14 NewGuiPart35.Text = "" NewGuiPart36.Name = "Bar" NewGuiPart36.Parent = NewGuiPart34 NewGuiPart36.BackgroundColor3 = Color3.new(0, 0, 0) NewGuiPart36.BorderSizePixel = 0 NewGuiPart36.ClipsDescendants = true NewGuiPart36.Position = UDim2.new(0, -2, 0, -2) NewGuiPart36.Size = UDim2.new(0, 10, 0, 19) NewGuiPart36.Font = Enum.Font.SourceSans NewGuiPart36.FontSize = Enum.FontSize.Size14 NewGuiPart36.Text = "" NewGuiPart37.Name = "SettingList" NewGuiPart37.Parent = NewGuiPart28 NewGuiPart37.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart37.BackgroundTransparency = 1 NewGuiPart37.Position = UDim2.new(0, 0, 0, 17) NewGuiPart37.Size = UDim2.new(1, 0, 1, -17) NewGuiPart38.Name = "SaveInstance" NewGuiPart38.Parent = NewGuiPart1 NewGuiPart38.Active = true NewGuiPart38.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart38.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart38.Draggable = true NewGuiPart38.Position = UDim2.new(0.300000012, 0, 0.300000012, 0) NewGuiPart38.Size = UDim2.new(0, 350, 0, 20) NewGuiPart38.Visible = false NewGuiPart38.ZIndex = 2 NewGuiPart39.Name = "Title" NewGuiPart39.Parent = NewGuiPart38 NewGuiPart39.BackgroundTransparency = 1 NewGuiPart39.Size = UDim2.new(1, 0, 1, 0) NewGuiPart39.ZIndex = 2 NewGuiPart39.Font = Enum.Font.SourceSans NewGuiPart39.FontSize = Enum.FontSize.Size14 NewGuiPart39.Text = "Save Instance" NewGuiPart39.TextColor3 = Color3.new(0, 0, 0) NewGuiPart39.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart40.Name = "MainWindow" NewGuiPart40.Parent = NewGuiPart38 NewGuiPart40.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart40.BackgroundTransparency = 0.10000000149012 NewGuiPart40.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart40.Size = UDim2.new(1, 0, 0, 200) NewGuiPart41.Name = "Save" NewGuiPart41.Parent = NewGuiPart40 NewGuiPart41.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart41.BackgroundTransparency = 0.5 NewGuiPart41.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart41.Position = UDim2.new(0.075000003, 0, 1, -40) NewGuiPart41.Size = UDim2.new(0.400000006, 0, 0, 30) NewGuiPart41.Font = Enum.Font.SourceSans NewGuiPart41.FontSize = Enum.FontSize.Size18 NewGuiPart41.Text = "Save" NewGuiPart42.Name = "Desc" NewGuiPart42.Parent = NewGuiPart40 NewGuiPart42.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart42.BackgroundTransparency = 1 NewGuiPart42.Position = UDim2.new(0, 0, 0, 20) NewGuiPart42.Size = UDim2.new(1, 0, 0, 40) NewGuiPart42.Font = Enum.Font.SourceSans NewGuiPart42.FontSize = Enum.FontSize.Size14 NewGuiPart42.Text = "This will save an instance to your PC. Type in the name for your instance. (.rbxmx will be added automatically.)" NewGuiPart42.TextWrapped = true NewGuiPart43.Name = "Cancel" NewGuiPart43.Parent = NewGuiPart40 NewGuiPart43.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart43.BackgroundTransparency = 0.5 NewGuiPart43.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart43.Position = UDim2.new(0.524999976, 0, 1, -40) NewGuiPart43.Size = UDim2.new(0.400000006, 0, 0, 30) NewGuiPart43.Font = Enum.Font.SourceSans NewGuiPart43.FontSize = Enum.FontSize.Size18 NewGuiPart43.Text = "Cancel" NewGuiPart44.Name = "FileName" NewGuiPart44.Parent = NewGuiPart40 NewGuiPart44.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart44.BackgroundTransparency = 0.20000000298023 NewGuiPart44.Position = UDim2.new(0.075000003, 0, 0.400000006, 0) NewGuiPart44.Size = UDim2.new(0.850000024, 0, 0, 30) NewGuiPart44.Font = Enum.Font.SourceSans NewGuiPart44.FontSize = Enum.FontSize.Size18 NewGuiPart44.Text = "" NewGuiPart44.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart45.Name = "SaveObjects" NewGuiPart45.Parent = NewGuiPart40 NewGuiPart45.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart45.BackgroundTransparency = 0.60000002384186 NewGuiPart45.Position = UDim2.new(0.075000003, 0, 0.625, 0) NewGuiPart45.Size = UDim2.new(0, 20, 0, 20) NewGuiPart45.ZIndex = 2 NewGuiPart45.Font = Enum.Font.SourceSans NewGuiPart45.FontSize = Enum.FontSize.Size18 NewGuiPart45.Text = "" NewGuiPart45.TextColor3 = Color3.new(1, 1, 1) NewGuiPart46.Name = "enabled" NewGuiPart46.Parent = NewGuiPart45 NewGuiPart46.BackgroundColor3 = Color3.new(0.380392, 0.380392, 0.380392) NewGuiPart46.BackgroundTransparency = 0.40000000596046 NewGuiPart46.BorderSizePixel = 0 NewGuiPart46.Position = UDim2.new(0, 3, 0, 3) NewGuiPart46.Size = UDim2.new(0, 14, 0, 14) NewGuiPart46.Font = Enum.Font.SourceSans NewGuiPart46.FontSize = Enum.FontSize.Size14 NewGuiPart46.Text = "" NewGuiPart47.Name = "Desc2" NewGuiPart47.Parent = NewGuiPart40 NewGuiPart47.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart47.BackgroundTransparency = 1 NewGuiPart47.Position = UDim2.new(0.075000003, 30, 0.625, 0) NewGuiPart47.Size = UDim2.new(0.925000012, -30, 0, 20) NewGuiPart47.Font = Enum.Font.SourceSans NewGuiPart47.FontSize = Enum.FontSize.Size14 NewGuiPart47.Text = "Save \"Object\" type values" NewGuiPart47.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart48.Name = "Confirmation" NewGuiPart48.Parent = NewGuiPart1 NewGuiPart48.Active = true NewGuiPart48.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart48.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart48.Draggable = true NewGuiPart48.Position = UDim2.new(0.300000012, 0, 0.349999994, 0) NewGuiPart48.Size = UDim2.new(0, 350, 0, 20) NewGuiPart48.Visible = false NewGuiPart48.ZIndex = 3 NewGuiPart49.Name = "Title" NewGuiPart49.Parent = NewGuiPart48 NewGuiPart49.BackgroundTransparency = 1 NewGuiPart49.Size = UDim2.new(1, 0, 1, 0) NewGuiPart49.ZIndex = 3 NewGuiPart49.Font = Enum.Font.SourceSans NewGuiPart49.FontSize = Enum.FontSize.Size14 NewGuiPart49.Text = "Confirm" NewGuiPart49.TextColor3 = Color3.new(0, 0, 0) NewGuiPart49.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart50.Name = "MainWindow" NewGuiPart50.Parent = NewGuiPart48 NewGuiPart50.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart50.BackgroundTransparency = 0.10000000149012 NewGuiPart50.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart50.Size = UDim2.new(1, 0, 0, 150) NewGuiPart50.ZIndex = 2 NewGuiPart51.Name = "Yes" NewGuiPart51.Parent = NewGuiPart50 NewGuiPart51.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart51.BackgroundTransparency = 0.5 NewGuiPart51.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart51.Position = UDim2.new(0.075000003, 0, 1, -40) NewGuiPart51.Size = UDim2.new(0.400000006, 0, 0, 30) NewGuiPart51.ZIndex = 2 NewGuiPart51.Font = Enum.Font.SourceSans NewGuiPart51.FontSize = Enum.FontSize.Size18 NewGuiPart51.Text = "Yes" NewGuiPart52.Name = "Desc" NewGuiPart52.Parent = NewGuiPart50 NewGuiPart52.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart52.BackgroundTransparency = 1 NewGuiPart52.Position = UDim2.new(0, 0, 0, 20) NewGuiPart52.Size = UDim2.new(1, 0, 0, 40) NewGuiPart52.ZIndex = 2 NewGuiPart52.Font = Enum.Font.SourceSans NewGuiPart52.FontSize = Enum.FontSize.Size14 NewGuiPart52.Text = "The file, FILENAME, already exists. Overwrite?" NewGuiPart52.TextWrapped = true NewGuiPart53.Name = "No" NewGuiPart53.Parent = NewGuiPart50 NewGuiPart53.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart53.BackgroundTransparency = 0.5 NewGuiPart53.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart53.Position = UDim2.new(0.524999976, 0, 1, -40) NewGuiPart53.Size = UDim2.new(0.400000006, 0, 0, 30) NewGuiPart53.ZIndex = 2 NewGuiPart53.Font = Enum.Font.SourceSans NewGuiPart53.FontSize = Enum.FontSize.Size18 NewGuiPart53.Text = "No" NewGuiPart54.Name = "Caution" NewGuiPart54.Parent = NewGuiPart1 NewGuiPart54.Active = true NewGuiPart54.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart54.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart54.Draggable = true NewGuiPart54.Position = UDim2.new(0.300000012, 0, 0.300000012, 0) NewGuiPart54.Size = UDim2.new(0, 350, 0, 20) NewGuiPart54.Visible = false NewGuiPart54.ZIndex = 5 NewGuiPart55.Name = "Title" NewGuiPart55.Parent = NewGuiPart54 NewGuiPart55.BackgroundTransparency = 1 NewGuiPart55.Size = UDim2.new(1, 0, 1, 0) NewGuiPart55.ZIndex = 5 NewGuiPart55.Font = Enum.Font.SourceSans NewGuiPart55.FontSize = Enum.FontSize.Size14 NewGuiPart55.Text = "Caution" NewGuiPart55.TextColor3 = Color3.new(0, 0, 0) NewGuiPart55.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart56.Name = "MainWindow" NewGuiPart56.Parent = NewGuiPart54 NewGuiPart56.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart56.BackgroundTransparency = 0.10000000149012 NewGuiPart56.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart56.Size = UDim2.new(1, 0, 0, 150) NewGuiPart56.ZIndex = 4 NewGuiPart57.Name = "Desc" NewGuiPart57.Parent = NewGuiPart56 NewGuiPart57.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart57.BackgroundTransparency = 1 NewGuiPart57.Position = UDim2.new(0, 0, 0, 20) NewGuiPart57.Size = UDim2.new(1, 0, 0, 42) NewGuiPart57.ZIndex = 4 NewGuiPart57.Font = Enum.Font.SourceSans NewGuiPart57.FontSize = Enum.FontSize.Size14 NewGuiPart57.Text = "The file, FILENAME, already exists. Overwrite?" NewGuiPart57.TextWrapped = true NewGuiPart58.Name = "Ok" NewGuiPart58.Parent = NewGuiPart56 NewGuiPart58.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart58.BackgroundTransparency = 0.5 NewGuiPart58.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart58.Position = UDim2.new(0.300000012, 0, 1, -40) NewGuiPart58.Size = UDim2.new(0.400000006, 0, 0, 30) NewGuiPart58.ZIndex = 4 NewGuiPart58.Font = Enum.Font.SourceSans NewGuiPart58.FontSize = Enum.FontSize.Size18 NewGuiPart58.Text = "Ok" NewGuiPart59.Name = "CallRemote" NewGuiPart59.Parent = NewGuiPart1 NewGuiPart59.Active = true NewGuiPart59.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart59.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart59.Draggable = true NewGuiPart59.Position = UDim2.new(0.300000012, 0, 0.300000012, 0) NewGuiPart59.Size = UDim2.new(0, 350, 0, 20) NewGuiPart59.Visible = false NewGuiPart59.ZIndex = 2 NewGuiPart60.Name = "Title" NewGuiPart60.Parent = NewGuiPart59 NewGuiPart60.BackgroundTransparency = 1 NewGuiPart60.Size = UDim2.new(1, 0, 1, 0) NewGuiPart60.ZIndex = 2 NewGuiPart60.Font = Enum.Font.SourceSans NewGuiPart60.FontSize = Enum.FontSize.Size14 NewGuiPart60.Text = "Call Remote" NewGuiPart60.TextColor3 = Color3.new(0, 0, 0) NewGuiPart60.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart61.Name = "MainWindow" NewGuiPart61.Parent = NewGuiPart59 NewGuiPart61.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart61.BackgroundTransparency = 0.10000000149012 NewGuiPart61.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart61.Size = UDim2.new(1, 0, 0, 200) NewGuiPart62.Name = "Desc" NewGuiPart62.Parent = NewGuiPart61 NewGuiPart62.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart62.BackgroundTransparency = 1 NewGuiPart62.Position = UDim2.new(0, 0, 0, 20) NewGuiPart62.Size = UDim2.new(1, 0, 0, 20) NewGuiPart62.Font = Enum.Font.SourceSans NewGuiPart62.FontSize = Enum.FontSize.Size14 NewGuiPart62.Text = "Arguments" NewGuiPart62.TextWrapped = true NewGuiPart63.Name = "Arguments" NewGuiPart63.Parent = NewGuiPart61 NewGuiPart63.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart63.BackgroundTransparency = 1 NewGuiPart63.Position = UDim2.new(0, 0, 0, 40) NewGuiPart63.Size = UDim2.new(1, 0, 0, 80) NewGuiPart63.BottomImage = "rbxasset://textures/blackBkg_square.png" NewGuiPart63.CanvasSize = UDim2.new(0, 0, 0, 0) NewGuiPart63.MidImage = "rbxasset://textures/blackBkg_square.png" NewGuiPart63.TopImage = "rbxasset://textures/blackBkg_square.png" NewGuiPart64.Name = "DisplayReturned" NewGuiPart64.Parent = NewGuiPart61 NewGuiPart64.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart64.BackgroundTransparency = 0.60000002384186 NewGuiPart64.Position = UDim2.new(0.075000003, 0, 0.625, 0) NewGuiPart64.Size = UDim2.new(0, 20, 0, 20) NewGuiPart64.ZIndex = 2 NewGuiPart64.Font = Enum.Font.SourceSans NewGuiPart64.FontSize = Enum.FontSize.Size18 NewGuiPart64.Text = "" NewGuiPart64.TextColor3 = Color3.new(1, 1, 1) NewGuiPart65.Name = "enabled" NewGuiPart65.Parent = NewGuiPart64 NewGuiPart65.BackgroundColor3 = Color3.new(0.380392, 0.380392, 0.380392) NewGuiPart65.BackgroundTransparency = 0.40000000596046 NewGuiPart65.BorderSizePixel = 0 NewGuiPart65.Position = UDim2.new(0, 3, 0, 3) NewGuiPart65.Size = UDim2.new(0, 14, 0, 14) NewGuiPart65.Visible = false NewGuiPart65.Font = Enum.Font.SourceSans NewGuiPart65.FontSize = Enum.FontSize.Size14 NewGuiPart65.Text = "" NewGuiPart66.Name = "Desc2" NewGuiPart66.Parent = NewGuiPart61 NewGuiPart66.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart66.BackgroundTransparency = 1 NewGuiPart66.Position = UDim2.new(0.075000003, 30, 0.625, 0) NewGuiPart66.Size = UDim2.new(0.925000012, -30, 0, 20) NewGuiPart66.Font = Enum.Font.SourceSans NewGuiPart66.FontSize = Enum.FontSize.Size14 NewGuiPart66.Text = "Display values returned" NewGuiPart66.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart67.Name = "Add" NewGuiPart67.Parent = NewGuiPart61 NewGuiPart67.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart67.BackgroundTransparency = 0.5 NewGuiPart67.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart67.Position = UDim2.new(0.800000012, 0, 0.625, 0) NewGuiPart67.Size = UDim2.new(0, 20, 0, 20) NewGuiPart67.Font = Enum.Font.SourceSansBold NewGuiPart67.FontSize = Enum.FontSize.Size24 NewGuiPart67.Text = "+" NewGuiPart68.Name = "Subtract" NewGuiPart68.Parent = NewGuiPart61 NewGuiPart68.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart68.BackgroundTransparency = 0.5 NewGuiPart68.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart68.Position = UDim2.new(0.899999976, 0, 0.625, 0) NewGuiPart68.Size = UDim2.new(0, 20, 0, 20) NewGuiPart68.Font = Enum.Font.SourceSansBold NewGuiPart68.FontSize = Enum.FontSize.Size24 NewGuiPart68.Text = "-" NewGuiPart69.Name = "ArgumentTemplate" NewGuiPart69.Parent = NewGuiPart61 NewGuiPart69.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart69.BackgroundTransparency = 0.5 NewGuiPart69.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart69.Size = UDim2.new(1, 0, 0, 20) NewGuiPart69.Visible = false NewGuiPart70.Name = "Type" NewGuiPart70.Parent = NewGuiPart69 NewGuiPart70.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart70.BackgroundTransparency = 0.89999997615814 NewGuiPart70.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart70.Size = UDim2.new(0.400000006, 0, 0, 20) NewGuiPart70.Font = Enum.Font.SourceSans NewGuiPart70.FontSize = Enum.FontSize.Size18 NewGuiPart70.Text = "Script" NewGuiPart71.Name = "Value" NewGuiPart71.Parent = NewGuiPart69 NewGuiPart71.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart71.BackgroundTransparency = 0.89999997615814 NewGuiPart71.Position = UDim2.new(0.400000006, 0, 0, 0) NewGuiPart71.Size = UDim2.new(0.600000024, -12, 0, 20) NewGuiPart71.Font = Enum.Font.SourceSans NewGuiPart71.FontSize = Enum.FontSize.Size14 NewGuiPart71.Text = "" NewGuiPart71.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart72.Name = "Cancel" NewGuiPart72.Parent = NewGuiPart61 NewGuiPart72.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart72.BackgroundTransparency = 0.5 NewGuiPart72.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart72.Size = UDim2.new(0.400000006, 0, 0, 30) NewGuiPart72.Font = Enum.Font.SourceSans NewGuiPart72.FontSize = Enum.FontSize.Size18 NewGuiPart72.Text = "Cancel" NewGuiPart73.Name = "Ok" NewGuiPart73.Parent = NewGuiPart61 NewGuiPart73.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart73.BackgroundTransparency = 0.5 NewGuiPart73.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart73.Position = UDim2.new(0.075000003, 0, 1, -40) NewGuiPart73.Size = UDim2.new(0.400000006, 0, 0, 30) NewGuiPart73.Font = Enum.Font.SourceSans NewGuiPart73.FontSize = Enum.FontSize.Size18 NewGuiPart73.Text = "Call" NewGuiPart74.Name = "TableCaution" NewGuiPart74.Parent = NewGuiPart1 NewGuiPart74.Active = true NewGuiPart74.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart74.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart74.Draggable = true NewGuiPart74.Position = UDim2.new(0.300000012, 0, 0.300000012, 0) NewGuiPart74.Size = UDim2.new(0, 350, 0, 20) NewGuiPart74.Visible = false NewGuiPart74.ZIndex = 2 NewGuiPart75.Name = "MainWindow" NewGuiPart75.Parent = NewGuiPart74 NewGuiPart75.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart75.BackgroundTransparency = 0.10000000149012 NewGuiPart75.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart75.Size = UDim2.new(1, 0, 0, 150) NewGuiPart76.Name = "Ok" NewGuiPart76.Parent = NewGuiPart75 NewGuiPart76.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart76.BackgroundTransparency = 0.5 NewGuiPart76.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart76.Position = UDim2.new(0.300000012, 0, 1, -40) NewGuiPart76.Size = UDim2.new(0.400000006, 0, 0, 30) NewGuiPart76.Font = Enum.Font.SourceSans NewGuiPart76.FontSize = Enum.FontSize.Size18 NewGuiPart76.Text = "Ok" NewGuiPart77.Name = "TableResults" NewGuiPart77.Parent = NewGuiPart75 NewGuiPart77.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart77.BackgroundTransparency = 1 NewGuiPart77.Position = UDim2.new(0, 0, 0, 20) NewGuiPart77.Size = UDim2.new(1, 0, 0, 80) NewGuiPart77.BottomImage = "rbxasset://textures/blackBkg_square.png" NewGuiPart77.CanvasSize = UDim2.new(0, 0, 0, 0) NewGuiPart77.MidImage = "rbxasset://textures/blackBkg_square.png" NewGuiPart77.TopImage = "rbxasset://textures/blackBkg_square.png" NewGuiPart78.Name = "TableTemplate" NewGuiPart78.Parent = NewGuiPart75 NewGuiPart78.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart78.BackgroundTransparency = 0.5 NewGuiPart78.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart78.Size = UDim2.new(1, 0, 0, 20) NewGuiPart78.Visible = false NewGuiPart79.Name = "Type" NewGuiPart79.Parent = NewGuiPart78 NewGuiPart79.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart79.BackgroundTransparency = 0.89999997615814 NewGuiPart79.Size = UDim2.new(0.400000006, 0, 0, 20) NewGuiPart79.Font = Enum.Font.SourceSans NewGuiPart79.FontSize = Enum.FontSize.Size18 NewGuiPart79.Text = "Script" NewGuiPart80.Name = "Value" NewGuiPart80.Parent = NewGuiPart78 NewGuiPart80.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart80.BackgroundTransparency = 0.89999997615814 NewGuiPart80.Position = UDim2.new(0.400000006, 0, 0, 0) NewGuiPart80.Size = UDim2.new(0.600000024, -12, 0, 20) NewGuiPart80.Font = Enum.Font.SourceSans NewGuiPart80.FontSize = Enum.FontSize.Size14 NewGuiPart80.Text = "Script" NewGuiPart81.Name = "Title" NewGuiPart81.Parent = NewGuiPart74 NewGuiPart81.BackgroundTransparency = 1 NewGuiPart81.Size = UDim2.new(1, 0, 1, 0) NewGuiPart81.ZIndex = 2 NewGuiPart81.Font = Enum.Font.SourceSans NewGuiPart81.FontSize = Enum.FontSize.Size14 NewGuiPart81.Text = "Caution" NewGuiPart81.TextColor3 = Color3.new(0, 0, 0) NewGuiPart81.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart82.Name = "ScriptEditor" NewGuiPart82.Parent = NewGuiPart1 NewGuiPart82.Active = true NewGuiPart82.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart82.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart82.Draggable = true NewGuiPart82.Position = UDim2.new(0.300000012, 0, 0.300000012, 0) NewGuiPart82.Size = UDim2.new(0, 516, 0, 20) NewGuiPart82.Visible = false NewGuiPart82.ZIndex = 5 NewGuiPart163.Name = "OpenScript" NewGuiPart163.Parent = NewGuiPart82 NewGuiPart163.Archivable = true NewGuiPart83.Name = "Title" NewGuiPart83.Parent = NewGuiPart82 NewGuiPart83.BackgroundTransparency = 1 NewGuiPart83.Size = UDim2.new(1, 0, 1, 0) NewGuiPart83.ZIndex = 5 NewGuiPart83.Font = Enum.Font.SourceSans NewGuiPart83.FontSize = Enum.FontSize.Size14 NewGuiPart83.Text = "Script Viewer" NewGuiPart83.TextColor3 = Color3.new(0, 0, 0) NewGuiPart83.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart84.Name = "Cover" NewGuiPart84.Parent = NewGuiPart82 NewGuiPart84.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart84.BorderSizePixel = 0 NewGuiPart84.Position = UDim2.new(0, 0, 3, 0) NewGuiPart84.Size = UDim2.new(0, 516, 0, 416) NewGuiPart85.Name = "EditorGrid" NewGuiPart85.Parent = NewGuiPart82 NewGuiPart85.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart85.BorderSizePixel = 0 NewGuiPart85.Position = UDim2.new(0, 0, 3, 0) NewGuiPart85.Size = UDim2.new(0, 500, 0, 400) NewGuiPart86.Name = "TopBar" NewGuiPart86.Parent = NewGuiPart82 NewGuiPart86.BackgroundColor3 = Color3.new(0.941177, 0.941177, 0.941177) NewGuiPart86.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart86.Size = UDim2.new(1, 0, 3, 0) NewGuiPart87.Name = "ScriptBarLeft" NewGuiPart87.Parent = NewGuiPart86 NewGuiPart87.Active = false NewGuiPart87.BackgroundColor3 = Color3.new(0.866667, 0.866667, 0.866667) NewGuiPart87.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart87.Position = UDim2.new(1, -32, 0, 40) NewGuiPart87.Size = UDim2.new(0, 16, 0, 20) NewGuiPart87.AutoButtonColor = false NewGuiPart88.Name = "Arrow Graphic" NewGuiPart88.Parent = NewGuiPart87 NewGuiPart88.BackgroundTransparency = 1 NewGuiPart88.BorderSizePixel = 0 NewGuiPart88.Position = UDim2.new(0.5, -4, 0.5, -4) NewGuiPart88.Size = UDim2.new(0, 8, 0, 8) NewGuiPart89.Name = "Graphic" NewGuiPart89.Parent = NewGuiPart88 NewGuiPart89.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart89.BackgroundTransparency = 0.69999998807907 NewGuiPart89.BorderSizePixel = 0 NewGuiPart89.Position = UDim2.new(0.25, 0, 0.375, 0) NewGuiPart89.Size = UDim2.new(0.125, 0, 0.25, 0) NewGuiPart90.Name = "Graphic" NewGuiPart90.Parent = NewGuiPart88 NewGuiPart90.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart90.BackgroundTransparency = 0.69999998807907 NewGuiPart90.BorderSizePixel = 0 NewGuiPart90.Position = UDim2.new(0.375, 0, 0.25, 0) NewGuiPart90.Size = UDim2.new(0.125, 0, 0.5, 0) NewGuiPart91.Name = "Graphic" NewGuiPart91.Parent = NewGuiPart88 NewGuiPart91.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart91.BackgroundTransparency = 0.69999998807907 NewGuiPart91.BorderSizePixel = 0 NewGuiPart91.Position = UDim2.new(0.5, 0, 0.125, 0) NewGuiPart91.Size = UDim2.new(0.125, 0, 0.75, 0) NewGuiPart92.Name = "Graphic" NewGuiPart92.Parent = NewGuiPart88 NewGuiPart92.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart92.BackgroundTransparency = 0.69999998807907 NewGuiPart92.BorderSizePixel = 0 NewGuiPart92.Position = UDim2.new(0.625, 0, 0, 0) NewGuiPart92.Size = UDim2.new(0.125, 0, 1, 0) NewGuiPart93.Name = "ScriptBarRight" NewGuiPart93.Parent = NewGuiPart86 NewGuiPart93.Active = false NewGuiPart93.BackgroundColor3 = Color3.new(0.866667, 0.866667, 0.866667) NewGuiPart93.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart93.Position = UDim2.new(1, -16, 0, 40) NewGuiPart93.Size = UDim2.new(0, 16, 0, 20) NewGuiPart93.AutoButtonColor = false NewGuiPart94.Name = "Arrow Graphic" NewGuiPart94.Parent = NewGuiPart93 NewGuiPart94.BackgroundTransparency = 1 NewGuiPart94.BorderSizePixel = 0 NewGuiPart94.Position = UDim2.new(0.5, -4, 0.5, -4) NewGuiPart94.Size = UDim2.new(0, 8, 0, 8) NewGuiPart95.Name = "Graphic" NewGuiPart95.Parent = NewGuiPart94 NewGuiPart95.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart95.BackgroundTransparency = 0.69999998807907 NewGuiPart95.BorderSizePixel = 0 NewGuiPart95.Position = UDim2.new(0.625, 0, 0.375, 0) NewGuiPart95.Size = UDim2.new(0.125, 0, 0.25, 0) NewGuiPart96.Name = "Graphic" NewGuiPart96.Parent = NewGuiPart94 NewGuiPart96.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart96.BackgroundTransparency = 0.69999998807907 NewGuiPart96.BorderSizePixel = 0 NewGuiPart96.Position = UDim2.new(0.5, 0, 0.25, 0) NewGuiPart96.Size = UDim2.new(0.125, 0, 0.5, 0) NewGuiPart97.Name = "Graphic" NewGuiPart97.Parent = NewGuiPart94 NewGuiPart97.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart97.BackgroundTransparency = 0.69999998807907 NewGuiPart97.BorderSizePixel = 0 NewGuiPart97.Position = UDim2.new(0.375, 0, 0.125, 0) NewGuiPart97.Size = UDim2.new(0.125, 0, 0.75, 0) NewGuiPart98.Name = "Graphic" NewGuiPart98.Parent = NewGuiPart94 NewGuiPart98.BackgroundColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart98.BackgroundTransparency = 0.69999998807907 NewGuiPart98.BorderSizePixel = 0 NewGuiPart98.Position = UDim2.new(0.25, 0, 0, 0) NewGuiPart98.Size = UDim2.new(0.125, 0, 1, 0) NewGuiPart99.Name = "Clipboard" NewGuiPart99.Parent = NewGuiPart86 NewGuiPart99.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart99.BackgroundTransparency = 0.5 NewGuiPart99.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart99.Position = UDim2.new(0, 0, 0, 20) NewGuiPart99.Size = UDim2.new(0, 80, 0, 20) NewGuiPart99.Font = Enum.Font.SourceSans NewGuiPart99.FontSize = Enum.FontSize.Size14 NewGuiPart99.Text = "To Clipboard" NewGuiPart100.Name = "ScriptBar" NewGuiPart100.Parent = NewGuiPart86 NewGuiPart100.BackgroundColor3 = Color3.new(0.823529, 0.823529, 0.823529) NewGuiPart100.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart100.ClipsDescendants = true NewGuiPart100.Position = UDim2.new(0, 0, 0, 40) NewGuiPart100.Size = UDim2.new(1, -32, 0, 20) NewGuiPart101.Name = "Entry" NewGuiPart101.Parent = NewGuiPart86 NewGuiPart101.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart101.BackgroundTransparency = 1 NewGuiPart101.Size = UDim2.new(0, 100, 1, 0) NewGuiPart101.Visible = false NewGuiPart102.Name = "Button" NewGuiPart102.Parent = NewGuiPart101 NewGuiPart102.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart102.BackgroundTransparency = 0.60000002384186 NewGuiPart102.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart102.ClipsDescendants = true NewGuiPart102.Size = UDim2.new(1, 0, 1, 0) NewGuiPart102.ZIndex = 4 NewGuiPart102.Font = Enum.Font.SourceSans NewGuiPart102.FontSize = Enum.FontSize.Size12 NewGuiPart102.Text = "" NewGuiPart102.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart103.Name = "Close" NewGuiPart103.Parent = NewGuiPart101 NewGuiPart103.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart103.BackgroundTransparency = 1 NewGuiPart103.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart103.Position = UDim2.new(1, -20, 0, 0) NewGuiPart103.Size = UDim2.new(0, 20, 0, 20) NewGuiPart103.ZIndex = 4 NewGuiPart103.Font = Enum.Font.SourceSans NewGuiPart103.FontSize = Enum.FontSize.Size14 NewGuiPart103.Text = "X" NewGuiPart104.Name = "Close" NewGuiPart104.Parent = NewGuiPart82 NewGuiPart104.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart104.BackgroundTransparency = 1 NewGuiPart104.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart104.Position = UDim2.new(1, -20, 0, 0) NewGuiPart104.Size = UDim2.new(0, 20, 0, 20) NewGuiPart104.ZIndex = 5 NewGuiPart104.Font = Enum.Font.SourceSans NewGuiPart104.FontSize = Enum.FontSize.Size14 NewGuiPart104.Text = "X" NewGuiPart105.Name = "IntroFrame" NewGuiPart105.Parent = NewGuiPart1 NewGuiPart105.BackgroundColor3 = Color3.new(0.960784, 0.960784, 0.960784) NewGuiPart105.BorderSizePixel = 0 NewGuiPart105.Position = UDim2.new(1, 30, 0, 0) NewGuiPart105.Size = UDim2.new(0, 300, 1, 0) NewGuiPart105.ZIndex = 2 NewGuiPart106.Name = "Main" NewGuiPart106.Parent = NewGuiPart105 NewGuiPart106.BackgroundColor3 = Color3.new(0.960784, 0.960784, 0.960784) NewGuiPart106.BorderSizePixel = 0 NewGuiPart106.Position = UDim2.new(0, -30, 0, 0) NewGuiPart106.Size = UDim2.new(0, 30, 0, 90) NewGuiPart106.ZIndex = 2 NewGuiPart107.Name = "Title" NewGuiPart107.Parent = NewGuiPart105 NewGuiPart107.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart107.BackgroundTransparency = 1 NewGuiPart107.Position = UDim2.new(0, 100, 0, 150) NewGuiPart107.Size = UDim2.new(0, 100, 0, 60) NewGuiPart107.ZIndex = 2 NewGuiPart107.Font = Enum.Font.SourceSansBold NewGuiPart107.FontSize = Enum.FontSize.Size60 NewGuiPart107.Text = "DEX" NewGuiPart107.TextWrapped = true NewGuiPart108.Name = "Version" NewGuiPart108.Parent = NewGuiPart105 NewGuiPart108.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart108.BackgroundTransparency = 1 NewGuiPart108.Position = UDim2.new(0, 100, 0, 210) NewGuiPart108.Size = UDim2.new(0, 100, 0, 30) NewGuiPart108.ZIndex = 2 NewGuiPart108.Font = Enum.Font.SourceSansBold NewGuiPart108.FontSize = Enum.FontSize.Size28 NewGuiPart108.Text = "V2.0.0" NewGuiPart108.TextWrapped = true NewGuiPart109.Name = "Creator" NewGuiPart109.Parent = NewGuiPart105 NewGuiPart109.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart109.BackgroundTransparency = 1 NewGuiPart109.Position = UDim2.new(0, 80, 0, 300) NewGuiPart109.Size = UDim2.new(0, 140, 0, 30) NewGuiPart109.ZIndex = 2 NewGuiPart109.Font = Enum.Font.SourceSansBold NewGuiPart109.FontSize = Enum.FontSize.Size28 NewGuiPart109.Text = "Raspberry Pi , Script Made By Advancedev" NewGuiPart109.TextWrapped = true NewGuiPart110.Name = "Slant" NewGuiPart110.Parent = NewGuiPart105 NewGuiPart110.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart110.BackgroundTransparency = 1 NewGuiPart110.Position = UDim2.new(0, -30, 0, 90) NewGuiPart110.Rotation = 180 NewGuiPart110.Size = UDim2.new(0, 30, 0, 30) NewGuiPart110.ZIndex = 2 NewGuiPart110.Image = "rbxassetid://474172996" NewGuiPart110.ImageColor3 = Color3.new(0.960784, 0.960784, 0.960784) NewGuiPart111.Name = "SaveMapWindow" NewGuiPart111.Parent = NewGuiPart1 NewGuiPart111.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart111.BackgroundTransparency = 0.10000000149012 NewGuiPart111.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart111.Position = UDim2.new(1, 0, 0, 0) NewGuiPart111.Size = UDim2.new(0, 300, 1, 0) NewGuiPart112.Name = "Header" NewGuiPart112.Parent = NewGuiPart111 NewGuiPart112.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart112.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart112.Size = UDim2.new(1, 0, 0, 17) NewGuiPart113.Parent = NewGuiPart112 NewGuiPart113.BackgroundTransparency = 1 NewGuiPart113.Position = UDim2.new(0, 4, 0, 0) NewGuiPart113.Size = UDim2.new(1, -4, 1, 0) NewGuiPart113.Font = Enum.Font.SourceSans NewGuiPart113.FontSize = Enum.FontSize.Size14 NewGuiPart113.Text = "Map Downloader" NewGuiPart113.TextColor3 = Color3.new(0, 0, 0) NewGuiPart113.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart114.Name = "MapSettings" NewGuiPart114.Parent = NewGuiPart111 NewGuiPart114.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart114.BackgroundTransparency = 1 NewGuiPart114.Position = UDim2.new(0, 0, 0, 200) NewGuiPart114.Size = UDim2.new(1, 0, 0, 240) NewGuiPart115.Name = "Terrain" NewGuiPart115.Parent = NewGuiPart114 NewGuiPart115.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart115.BackgroundTransparency = 1 NewGuiPart115.Position = UDim2.new(0, 0, 0, 60) NewGuiPart115.Size = UDim2.new(1, 0, 0, 60) NewGuiPart116.Name = "SName" NewGuiPart116.Parent = NewGuiPart115 NewGuiPart116.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart116.BackgroundTransparency = 1 NewGuiPart116.Position = UDim2.new(0, 10, 0, 0) NewGuiPart116.Size = UDim2.new(1, -20, 0, 30) NewGuiPart116.Font = Enum.Font.SourceSans NewGuiPart116.FontSize = Enum.FontSize.Size18 NewGuiPart116.Text = "Save Terrain" NewGuiPart116.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart117.Name = "Status" NewGuiPart117.Parent = NewGuiPart115 NewGuiPart117.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart117.BackgroundTransparency = 1 NewGuiPart117.Position = UDim2.new(0, 60, 0, 30) NewGuiPart117.Size = UDim2.new(0, 50, 0, 15) NewGuiPart117.Font = Enum.Font.SourceSans NewGuiPart117.FontSize = Enum.FontSize.Size18 NewGuiPart117.Text = "Off" NewGuiPart117.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart118.Name = "Change" NewGuiPart118.Parent = NewGuiPart115 NewGuiPart118.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745) NewGuiPart118.BorderSizePixel = 0 NewGuiPart118.Position = UDim2.new(0, 10, 0, 30) NewGuiPart118.Size = UDim2.new(0, 40, 0, 15) NewGuiPart118.Font = Enum.Font.SourceSans NewGuiPart118.FontSize = Enum.FontSize.Size14 NewGuiPart118.Text = "" NewGuiPart119.Name = "OnBar" NewGuiPart119.Parent = NewGuiPart118 NewGuiPart119.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745) NewGuiPart119.BorderSizePixel = 0 NewGuiPart119.Size = UDim2.new(0, 0, 0, 15) NewGuiPart119.Font = Enum.Font.SourceSans NewGuiPart119.FontSize = Enum.FontSize.Size14 NewGuiPart119.Text = "" NewGuiPart120.Name = "Bar" NewGuiPart120.Parent = NewGuiPart118 NewGuiPart120.BackgroundColor3 = Color3.new(0, 0, 0) NewGuiPart120.BorderSizePixel = 0 NewGuiPart120.ClipsDescendants = true NewGuiPart120.Position = UDim2.new(0, -2, 0, -2) NewGuiPart120.Size = UDim2.new(0, 10, 0, 19) NewGuiPart120.Font = Enum.Font.SourceSans NewGuiPart120.FontSize = Enum.FontSize.Size14 NewGuiPart120.Text = "" NewGuiPart121.Name = "Lighting" NewGuiPart121.Parent = NewGuiPart114 NewGuiPart121.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart121.BackgroundTransparency = 1 NewGuiPart121.Position = UDim2.new(0, 0, 0, 120) NewGuiPart121.Size = UDim2.new(1, 0, 0, 60) NewGuiPart122.Name = "SName" NewGuiPart122.Parent = NewGuiPart121 NewGuiPart122.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart122.BackgroundTransparency = 1 NewGuiPart122.Position = UDim2.new(0, 10, 0, 0) NewGuiPart122.Size = UDim2.new(1, -20, 0, 30) NewGuiPart122.Font = Enum.Font.SourceSans NewGuiPart122.FontSize = Enum.FontSize.Size18 NewGuiPart122.Text = "Lighting Properties" NewGuiPart122.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart123.Name = "Status" NewGuiPart123.Parent = NewGuiPart121 NewGuiPart123.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart123.BackgroundTransparency = 1 NewGuiPart123.Position = UDim2.new(0, 60, 0, 30) NewGuiPart123.Size = UDim2.new(0, 50, 0, 15) NewGuiPart123.Font = Enum.Font.SourceSans NewGuiPart123.FontSize = Enum.FontSize.Size18 NewGuiPart123.Text = "Off" NewGuiPart123.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart124.Name = "Change" NewGuiPart124.Parent = NewGuiPart121 NewGuiPart124.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745) NewGuiPart124.BorderSizePixel = 0 NewGuiPart124.Position = UDim2.new(0, 10, 0, 30) NewGuiPart124.Size = UDim2.new(0, 40, 0, 15) NewGuiPart124.Font = Enum.Font.SourceSans NewGuiPart124.FontSize = Enum.FontSize.Size14 NewGuiPart124.Text = "" NewGuiPart125.Name = "OnBar" NewGuiPart125.Parent = NewGuiPart124 NewGuiPart125.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745) NewGuiPart125.BorderSizePixel = 0 NewGuiPart125.Size = UDim2.new(0, 0, 0, 15) NewGuiPart125.Font = Enum.Font.SourceSans NewGuiPart125.FontSize = Enum.FontSize.Size14 NewGuiPart125.Text = "" NewGuiPart126.Name = "Bar" NewGuiPart126.Parent = NewGuiPart124 NewGuiPart126.BackgroundColor3 = Color3.new(0, 0, 0) NewGuiPart126.BorderSizePixel = 0 NewGuiPart126.ClipsDescendants = true NewGuiPart126.Position = UDim2.new(0, -2, 0, -2) NewGuiPart126.Size = UDim2.new(0, 10, 0, 19) NewGuiPart126.Font = Enum.Font.SourceSans NewGuiPart126.FontSize = Enum.FontSize.Size14 NewGuiPart126.Text = "" NewGuiPart127.Name = "CameraInstances" NewGuiPart127.Parent = NewGuiPart114 NewGuiPart127.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart127.BackgroundTransparency = 1 NewGuiPart127.Position = UDim2.new(0, 0, 0, 180) NewGuiPart127.Size = UDim2.new(1, 0, 0, 60) NewGuiPart128.Name = "SName" NewGuiPart128.Parent = NewGuiPart127 NewGuiPart128.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart128.BackgroundTransparency = 1 NewGuiPart128.Position = UDim2.new(0, 10, 0, 0) NewGuiPart128.Size = UDim2.new(1, -20, 0, 30) NewGuiPart128.Font = Enum.Font.SourceSans NewGuiPart128.FontSize = Enum.FontSize.Size18 NewGuiPart128.Text = "Camera Instances" NewGuiPart128.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart129.Name = "Status" NewGuiPart129.Parent = NewGuiPart127 NewGuiPart129.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart129.BackgroundTransparency = 1 NewGuiPart129.Position = UDim2.new(0, 60, 0, 30) NewGuiPart129.Size = UDim2.new(0, 50, 0, 15) NewGuiPart129.Font = Enum.Font.SourceSans NewGuiPart129.FontSize = Enum.FontSize.Size18 NewGuiPart129.Text = "Off" NewGuiPart129.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart130.Name = "Change" NewGuiPart130.Parent = NewGuiPart127 NewGuiPart130.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745) NewGuiPart130.BorderSizePixel = 0 NewGuiPart130.Position = UDim2.new(0, 10, 0, 30) NewGuiPart130.Size = UDim2.new(0, 40, 0, 15) NewGuiPart130.Font = Enum.Font.SourceSans NewGuiPart130.FontSize = Enum.FontSize.Size14 NewGuiPart130.Text = "" NewGuiPart131.Name = "OnBar" NewGuiPart131.Parent = NewGuiPart130 NewGuiPart131.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745) NewGuiPart131.BorderSizePixel = 0 NewGuiPart131.Size = UDim2.new(0, 0, 0, 15) NewGuiPart131.Font = Enum.Font.SourceSans NewGuiPart131.FontSize = Enum.FontSize.Size14 NewGuiPart131.Text = "" NewGuiPart132.Name = "Bar" NewGuiPart132.Parent = NewGuiPart130 NewGuiPart132.BackgroundColor3 = Color3.new(0, 0, 0) NewGuiPart132.BorderSizePixel = 0 NewGuiPart132.ClipsDescendants = true NewGuiPart132.Position = UDim2.new(0, -2, 0, -2) NewGuiPart132.Size = UDim2.new(0, 10, 0, 19) NewGuiPart132.Font = Enum.Font.SourceSans NewGuiPart132.FontSize = Enum.FontSize.Size14 NewGuiPart132.Text = "" NewGuiPart133.Name = "Scripts" NewGuiPart133.Parent = NewGuiPart114 NewGuiPart133.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart133.BackgroundTransparency = 1 NewGuiPart133.Size = UDim2.new(1, 0, 0, 60) NewGuiPart134.Name = "SName" NewGuiPart134.Parent = NewGuiPart133 NewGuiPart134.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart134.BackgroundTransparency = 1 NewGuiPart134.Position = UDim2.new(0, 10, 0, 0) NewGuiPart134.Size = UDim2.new(1, -20, 0, 30) NewGuiPart134.Font = Enum.Font.SourceSans NewGuiPart134.FontSize = Enum.FontSize.Size18 NewGuiPart134.Text = "Save Scripts" NewGuiPart134.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart135.Name = "Status" NewGuiPart135.Parent = NewGuiPart133 NewGuiPart135.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart135.BackgroundTransparency = 1 NewGuiPart135.Position = UDim2.new(0, 60, 0, 30) NewGuiPart135.Size = UDim2.new(0, 50, 0, 15) NewGuiPart135.Font = Enum.Font.SourceSans NewGuiPart135.FontSize = Enum.FontSize.Size18 NewGuiPart135.Text = "Off" NewGuiPart135.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart136.Name = "Change" NewGuiPart136.Parent = NewGuiPart133 NewGuiPart136.BackgroundColor3 = Color3.new(0.862745, 0.862745, 0.862745) NewGuiPart136.BorderSizePixel = 0 NewGuiPart136.Position = UDim2.new(0, 10, 0, 30) NewGuiPart136.Size = UDim2.new(0, 40, 0, 15) NewGuiPart136.Font = Enum.Font.SourceSans NewGuiPart136.FontSize = Enum.FontSize.Size14 NewGuiPart136.Text = "" NewGuiPart137.Name = "OnBar" NewGuiPart137.Parent = NewGuiPart136 NewGuiPart137.BackgroundColor3 = Color3.new(0, 0.576471, 0.862745) NewGuiPart137.BorderSizePixel = 0 NewGuiPart137.Size = UDim2.new(0, 0, 0, 15) NewGuiPart137.Font = Enum.Font.SourceSans NewGuiPart137.FontSize = Enum.FontSize.Size14 NewGuiPart137.Text = "" NewGuiPart138.Name = "Bar" NewGuiPart138.Parent = NewGuiPart136 NewGuiPart138.BackgroundColor3 = Color3.new(0, 0, 0) NewGuiPart138.BorderSizePixel = 0 NewGuiPart138.ClipsDescendants = true NewGuiPart138.Position = UDim2.new(0, -2, 0, -2) NewGuiPart138.Size = UDim2.new(0, 10, 0, 19) NewGuiPart138.Font = Enum.Font.SourceSans NewGuiPart138.FontSize = Enum.FontSize.Size14 NewGuiPart138.Text = "" NewGuiPart139.Name = "ToSave" NewGuiPart139.Parent = NewGuiPart111 NewGuiPart139.BackgroundTransparency = 1 NewGuiPart139.Position = UDim2.new(0, 0, 0, 17) NewGuiPart139.Size = UDim2.new(1, 0, 0, 20) NewGuiPart139.Font = Enum.Font.SourceSans NewGuiPart139.FontSize = Enum.FontSize.Size18 NewGuiPart139.Text = "To Save" NewGuiPart139.TextColor3 = Color3.new(0, 0, 0) NewGuiPart140.Name = "CopyList" NewGuiPart140.Parent = NewGuiPart111 NewGuiPart140.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart140.BackgroundTransparency = 0.80000001192093 NewGuiPart140.Position = UDim2.new(0, 0, 0, 37) NewGuiPart140.Size = UDim2.new(1, 0, 0, 163) NewGuiPart141.Name = "Bottom" NewGuiPart141.Parent = NewGuiPart111 NewGuiPart141.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart141.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart141.Position = UDim2.new(0, 0, 1, -50) NewGuiPart141.Size = UDim2.new(1, 0, 0, 50) NewGuiPart142.Parent = NewGuiPart141 NewGuiPart142.BackgroundTransparency = 1 NewGuiPart142.Position = UDim2.new(0, 4, 0, 0) NewGuiPart142.Size = UDim2.new(1, -4, 1, 0) NewGuiPart142.Font = Enum.Font.SourceSans NewGuiPart142.FontSize = Enum.FontSize.Size14 NewGuiPart142.Text = "After the map saves, open a new place on studio, then right click Lighting and \"Insert from file...\", then select your file and run the unpacker script inside the folder." NewGuiPart142.TextColor3 = Color3.new(0, 0, 0) NewGuiPart142.TextWrapped = true NewGuiPart142.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart142.TextYAlignment = Enum.TextYAlignment.Top NewGuiPart143.Name = "Save" NewGuiPart143.Parent = NewGuiPart111 NewGuiPart143.BackgroundColor3 = Color3.new(0.941177, 0.941177, 0.941177) NewGuiPart143.BackgroundTransparency = 0.80000001192093 NewGuiPart143.BorderColor3 = Color3.new(0, 0, 0) NewGuiPart143.Position = UDim2.new(0, 0, 1, -80) NewGuiPart143.Size = UDim2.new(1, 0, 0, 30) NewGuiPart143.Font = Enum.Font.SourceSans NewGuiPart143.FontSize = Enum.FontSize.Size18 NewGuiPart143.Text = "Save" NewGuiPart144.Name = "FileName" NewGuiPart144.Parent = NewGuiPart111 NewGuiPart144.BackgroundColor3 = Color3.new(0.941177, 0.941177, 0.941177) NewGuiPart144.BackgroundTransparency = 0.60000002384186 NewGuiPart144.Position = UDim2.new(0, 0, 1, -105) NewGuiPart144.Size = UDim2.new(1, 0, 0, 25) NewGuiPart144.Font = Enum.Font.SourceSans NewGuiPart144.FontSize = Enum.FontSize.Size18 NewGuiPart144.Text = "PlaceName" NewGuiPart144.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart145.Name = "Entry" NewGuiPart145.Parent = NewGuiPart111 NewGuiPart145.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart145.BackgroundTransparency = 1 NewGuiPart145.Size = UDim2.new(1, 0, 0, 22) NewGuiPart145.Visible = false NewGuiPart146.Name = "Change" NewGuiPart146.Parent = NewGuiPart145 NewGuiPart146.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart146.BackgroundTransparency = 0.60000002384186 NewGuiPart146.Position = UDim2.new(0, 10, 0, 1) NewGuiPart146.Size = UDim2.new(0, 20, 0, 20) NewGuiPart146.ZIndex = 2 NewGuiPart146.Font = Enum.Font.SourceSans NewGuiPart146.FontSize = Enum.FontSize.Size18 NewGuiPart146.Text = "" NewGuiPart146.TextColor3 = Color3.new(1, 1, 1) NewGuiPart147.Name = "enabled" NewGuiPart147.Parent = NewGuiPart146 NewGuiPart147.BackgroundColor3 = Color3.new(0.380392, 0.380392, 0.380392) NewGuiPart147.BackgroundTransparency = 0.40000000596046 NewGuiPart147.BorderSizePixel = 0 NewGuiPart147.Position = UDim2.new(0, 3, 0, 3) NewGuiPart147.Size = UDim2.new(0, 14, 0, 14) NewGuiPart147.Font = Enum.Font.SourceSans NewGuiPart147.FontSize = Enum.FontSize.Size14 NewGuiPart147.Text = "" NewGuiPart148.Name = "Info" NewGuiPart148.Parent = NewGuiPart145 NewGuiPart148.BackgroundTransparency = 1 NewGuiPart148.Position = UDim2.new(0, 40, 0, 0) NewGuiPart148.Size = UDim2.new(1, -40, 0, 22) NewGuiPart148.Font = Enum.Font.SourceSans NewGuiPart148.FontSize = Enum.FontSize.Size18 NewGuiPart148.Text = "Workspace" NewGuiPart148.TextColor3 = Color3.new(0, 0, 0) NewGuiPart148.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart149.Name = "RemoteDebugWindow" NewGuiPart149.Parent = NewGuiPart1 NewGuiPart149.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart149.BackgroundTransparency = 0.10000000149012 NewGuiPart149.BorderColor3 = Color3.new(0.74902, 0.74902, 0.74902) NewGuiPart149.Position = UDim2.new(1, 0, 0, 0) NewGuiPart149.Size = UDim2.new(0, 300, 1, 0) NewGuiPart161.Name = "GetSetting" NewGuiPart161.Parent = NewGuiPart149 NewGuiPart161.Archivable = true NewGuiPart150.Name = "Header" NewGuiPart150.Parent = NewGuiPart149 NewGuiPart150.BackgroundColor3 = Color3.new(0.913726, 0.913726, 0.913726) NewGuiPart150.BorderColor3 = Color3.new(0.584314, 0.584314, 0.584314) NewGuiPart150.Size = UDim2.new(1, 0, 0, 17) NewGuiPart151.Parent = NewGuiPart150 NewGuiPart151.BackgroundTransparency = 1 NewGuiPart151.Position = UDim2.new(0, 4, 0, 0) NewGuiPart151.Size = UDim2.new(1, -4, 1, 0) NewGuiPart151.Font = Enum.Font.SourceSans NewGuiPart151.FontSize = Enum.FontSize.Size14 NewGuiPart151.Text = "Remote Debugger" NewGuiPart151.TextColor3 = Color3.new(0, 0, 0) NewGuiPart151.TextXAlignment = Enum.TextXAlignment.Left NewGuiPart152.Name = "Desc" NewGuiPart152.Parent = NewGuiPart149 NewGuiPart152.BackgroundColor3 = Color3.new(1, 1, 1) NewGuiPart152.BackgroundTransparency = 1 NewGuiPart152.Position = UDim2.new(0, 0, 0, 20) NewGuiPart152.Size = UDim2.new(1, 0, 0, 40) NewGuiPart152.Font = Enum.Font.SourceSans NewGuiPart152.FontSize = Enum.FontSize.Size32 NewGuiPart152.Text = "Have fun with remotes" NewGuiPart152.TextWrapped = true return NewGuiPart1 end local D_E_X = CreateGui() D_E_X.Parent = game.Players.LocalPlayer.PlayerGui spawn(function() local Gui = D_E_X local IntroFrame = Gui:WaitForChild("IntroFrame") local SideMenu = Gui:WaitForChild("SideMenu") local OpenToggleButton = Gui:WaitForChild("Toggle") local CloseToggleButton = SideMenu:WaitForChild("Toggle") local OpenScriptEditorButton = SideMenu:WaitForChild("OpenScriptEditor") local ScriptEditor = Gui:WaitForChild("ScriptEditor") local SlideOut = SideMenu:WaitForChild("SlideOut") local SlideFrame = SlideOut:WaitForChild("SlideFrame") local Slant = SideMenu:WaitForChild("Slant") local ExplorerButton = SlideFrame:WaitForChild("Explorer") local SettingsButton = SlideFrame:WaitForChild("Settings") local SelectionBox = Instance.new("SelectionBox") SelectionBox.Parent = Gui local ExplorerPanel = Gui:WaitForChild("ExplorerPanel") local PropertiesFrame = Gui:WaitForChild("PropertiesFrame") local SaveMapWindow = Gui:WaitForChild("SaveMapWindow") local RemoteDebugWindow = Gui:WaitForChild("RemoteDebugWindow") local SettingsPanel = Gui:WaitForChild("SettingsPanel") local SettingsListener = SettingsPanel:WaitForChild("GetSetting") local SettingTemplate = SettingsPanel:WaitForChild("SettingTemplate") local SettingList = SettingsPanel:WaitForChild("SettingList") local SaveMapCopyList = SaveMapWindow:WaitForChild("CopyList") local SaveMapSettingFrame = SaveMapWindow:WaitForChild("MapSettings") local SaveMapName = SaveMapWindow:WaitForChild("FileName") local SaveMapButton = SaveMapWindow:WaitForChild("Save") local SaveMapCopyTemplate = SaveMapWindow:WaitForChild("Entry") local SaveMapSettings = { CopyWhat = { Workspace = true, Lighting = true, ReplicatedStorage = true, ReplicatedFirst = true, StarterPack = true, StarterGui = true, StarterPlayer = true }, SaveScripts = true, SaveTerrain = true, LightingProperties = true, CameraInstances = true } local SelectionChanged = ExplorerPanel:WaitForChild("SelectionChanged") local GetSelection = ExplorerPanel:WaitForChild("GetSelection") local SetSelection = ExplorerPanel:WaitForChild("SetSelection") local Player = game:GetService("Players").LocalPlayer local Mouse = Player:GetMouse() local CurrentWindow = "Nothing c:" local Windows = { Explorer = { ExplorerPanel, PropertiesFrame }, Settings = {SettingsPanel}, SaveMap = {SaveMapWindow}, Remotes = {RemoteDebugWindow} } function switchWindows(wName,over) if CurrentWindow == wName and not over then return end local count = 0 for i,v in pairs(Windows) do count = 0 if i ~= wName then for _,c in pairs(v) do c:TweenPosition(UDim2.new(1, 30, count * 0.5, count * 36), "Out", "Quad", 0.5, true) count = count + 1 end end end count = 0 if Windows[wName] then for _,c in pairs(Windows[wName]) do c:TweenPosition(UDim2.new(1, -300, count * 0.5, count * 36), "Out", "Quad", 0.5, true) count = count + 1 end end if wName ~= "Nothing c:" then CurrentWindow = wName for i,v in pairs(SlideFrame:GetChildren()) do v.BackgroundTransparency = 1 v.Icon.ImageColor3 = Color3.new(70/255, 70/255, 70/255) end if SlideFrame:FindFirstChild(wName) then SlideFrame[wName].BackgroundTransparency = 0.5 SlideFrame[wName].Icon.ImageColor3 = Color3.new(0,0,0) end end end function toggleDex(on) if on then SideMenu:TweenPosition(UDim2.new(1, -330, 0, 0), "Out", "Quad", 0.5, true) OpenToggleButton:TweenPosition(UDim2.new(1,0,0,0), "Out", "Quad", 0.5, true) switchWindows(CurrentWindow,true) else SideMenu:TweenPosition(UDim2.new(1, 0, 0, 0), "Out", "Quad", 0.5, true) OpenToggleButton:TweenPosition(UDim2.new(1,-30,0,0), "Out", "Quad", 0.5, true) switchWindows("Nothing c:") end end local Settings = { ClickSelect = false, SelBox = false, ClearProps = false, SelectUngrouped = true, SaveInstanceScripts = true } function ReturnSetting(set) if set == "ClearProps" then return Settings.ClearProps elseif set == "SelectUngrouped" then return Settings.SelectUngrouped end end OpenToggleButton.MouseButton1Up:connect(function() toggleDex(true) end) OpenScriptEditorButton.MouseButton1Up:connect(function() if OpenScriptEditorButton.Active then ScriptEditor.Visible = true end end) CloseToggleButton.MouseButton1Up:connect(function() if CloseToggleButton.Active then toggleDex(false) end end) for i,v in pairs(SlideFrame:GetChildren()) do v.MouseButton1Click:connect(function() switchWindows(v.Name) end) v.MouseEnter:connect(function()v.BackgroundTransparency = 0.5 end) v.MouseLeave:connect(function()if CurrentWindow~=v.Name then v.BackgroundTransparency = 1 end end) end function createSetting(name,interName,defaultOn) local newSetting = SettingTemplate:Clone() newSetting.Position = UDim2.new(0,0,0,#SettingList:GetChildren() * 60) newSetting.SName.Text = name local function toggle(on) if on then newSetting.Change.Bar:TweenPosition(UDim2.new(0,32,0,-2),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) newSetting.Change.OnBar:TweenSize(UDim2.new(0,34,0,15),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) newSetting.Status.Text = "On" Settings[interName] = true else newSetting.Change.Bar:TweenPosition(UDim2.new(0,-2,0,-2),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) newSetting.Change.OnBar:TweenSize(UDim2.new(0,0,0,15),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) newSetting.Status.Text = "Off" Settings[interName] = false end end newSetting.Change.MouseButton1Click:connect(function() toggle(not Settings[interName]) end) newSetting.Visible = true newSetting.Parent = SettingList if defaultOn then toggle(true) end end createSetting("Click part to select","ClickSelect",false) createSetting("Selection Box","SelBox",false) createSetting("Clear property value on focus","ClearProps",false) createSetting("Select ungrouped models","SelectUngrouped",true) createSetting("SaveInstance decompiles scripts","SaveInstanceScripts",true) local function getSelection() local t = GetSelection:Invoke() if t and #t > 0 then return t[1] else return nil end end Mouse.Button1Down:connect(function() if CurrentWindow == "Explorer" and Settings.ClickSelect then local target = Mouse.Target if target then SetSelection:Invoke({target}) end end end) SelectionChanged.Event:connect(function() if Settings.SelBox then local success,err = pcall(function() local selection = getSelection() SelectionBox.Adornee = selection end) if err then SelectionBox.Adornee = nil end end end) SettingsListener.OnInvoke = ReturnSetting -- Map Copier function createMapSetting(obj,interName,defaultOn) local function toggle(on) if on then obj.Change.Bar:TweenPosition(UDim2.new(0,32,0,-2),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) obj.Change.OnBar:TweenSize(UDim2.new(0,34,0,15),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) obj.Status.Text = "On" SaveMapSettings[interName] = true else obj.Change.Bar:TweenPosition(UDim2.new(0,-2,0,-2),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) obj.Change.OnBar:TweenSize(UDim2.new(0,0,0,15),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.25,true) obj.Status.Text = "Off" SaveMapSettings[interName] = false end end obj.Change.MouseButton1Click:connect(function() toggle(not SaveMapSettings[interName]) end) obj.Visible = true obj.Parent = SaveMapSettingFrame if defaultOn then toggle(true) end end function createCopyWhatSetting(serv) if SaveMapSettings.CopyWhat[serv] then local newSetting = SaveMapCopyTemplate:Clone() newSetting.Position = UDim2.new(0,0,0,#SaveMapCopyList:GetChildren() * 22 + 5) newSetting.Info.Text = serv local function toggle(on) if on then newSetting.Change.enabled.Visible = true SaveMapSettings.CopyWhat[serv] = true else newSetting.Change.enabled.Visible = false SaveMapSettings.CopyWhat[serv] = false end end newSetting.Change.MouseButton1Click:connect(function() toggle(not SaveMapSettings.CopyWhat[serv]) end) newSetting.Visible = true newSetting.Parent = SaveMapCopyList end end createMapSetting(SaveMapSettingFrame.Scripts,"SaveScripts",true) createMapSetting(SaveMapSettingFrame.Terrain,"SaveTerrain",true) createMapSetting(SaveMapSettingFrame.Lighting,"LightingProperties",true) createMapSetting(SaveMapSettingFrame.CameraInstances,"CameraInstances",true) createCopyWhatSetting("Workspace") createCopyWhatSetting("Lighting") createCopyWhatSetting("ReplicatedStorage") createCopyWhatSetting("ReplicatedFirst") createCopyWhatSetting("StarterPack") createCopyWhatSetting("StarterGui") createCopyWhatSetting("StarterPlayer") SaveMapName.Text = tostring(game.PlaceId).."MapCopy" SaveMapButton.MouseButton1Click:connect(function() local copyWhat = {} local copyGroup = Instance.new("Model",game.ReplicatedStorage) local copyScripts = SaveMapSettings.SaveScripts local copyTerrain = SaveMapSettings.SaveTerrain local lightingProperties = SaveMapSettings.LightingProperties local cameraInstances = SaveMapSettings.CameraInstances ----------------------------------------------------------------------------------- for i,v in pairs(SaveMapSettings.CopyWhat) do if v then table.insert(copyWhat,i) end end local consoleFunc = printconsole or writeconsole if consoleFunc then consoleFunc("Raspberry Pi's place copier loaded.") consoleFunc("Copying map of game "..tostring(game.PlaceId)..".") end function archivable(root) for i,v in pairs(root:GetChildren()) do if not game.Players:GetPlayerFromCharacter(v) then v.Archivable = true archivable(v) end end end function decompileS(root) for i,v in pairs(root:GetChildren()) do pcall(function() if v:IsA("LocalScript") then local isDisabled = v.Disabled v.Disabled = true v.Source = decompile(v) v.Disabled = isDisabled if v.Source == "" then if consoleFunc then consoleFunc("LocalScript "..v.Name.." had a problem decompiling.") end else if consoleFunc then consoleFunc("LocalScript "..v.Name.." decompiled.") end end elseif v:IsA("ModuleScript") then v.Source = decompile(v) if v.Source == "" then if consoleFunc then consoleFunc("ModuleScript "..v.Name.." had a problem decompiling.") end else if consoleFunc then consoleFunc("ModuleScript "..v.Name.." decompiled.") end end end end) decompileS(v) end end for i,v in pairs(copyWhat) do archivable(game[v]) end for j,obj in pairs(copyWhat) do if obj ~= "StarterPlayer" then local newFolder = Instance.new("Folder",copyGroup) newFolder.Name = obj for i,v in pairs(game[obj]:GetChildren()) do if v ~= copyGroup then pcall(function() v:Clone().Parent = newFolder end) end end else local newFolder = Instance.new("Model",copyGroup) newFolder.Name = "StarterPlayer" for i,v in pairs(game[obj]:GetChildren()) do local newObj = Instance.new("Folder",newFolder) newObj.Name = v.Name for _,c in pairs(v:GetChildren()) do if c.Name ~= "ControlScript" and c.Name ~= "CameraScript" then c:Clone().Parent = newObj end end end end end if workspace.CurrentCamera and cameraInstances then local cameraFolder = Instance.new("Model",copyGroup) cameraFolder.Name = "CameraItems" for i,v in pairs(workspace.CurrentCamera:GetChildren()) do v:Clone().Parent = cameraFolder end end if copyTerrain then local myTerrain = workspace.Terrain:CopyRegion(workspace.Terrain.MaxExtents) myTerrain.Parent = copyGroup end function saveProp(obj,prop,par) local myProp = obj[prop] if type(myProp) == "boolean" then local newProp = Instance.new("BoolValue",par) newProp.Name = prop newProp.Value = myProp elseif type(myProp) == "number" then local newProp = Instance.new("IntValue",par) newProp.Name = prop newProp.Value = myProp elseif type(myProp) == "string" then local newProp = Instance.new("StringValue",par) newProp.Name = prop newProp.Value = myProp elseif type(myProp) == "userdata" then -- Assume Color3 pcall(function() local newProp = Instance.new("Color3Value",par) newProp.Name = prop newProp.Value = myProp end) end end if lightingProperties then local lightingProps = Instance.new("Model",copyGroup) lightingProps.Name = "LightingProperties" saveProp(game.Lighting,"Ambient",lightingProps) saveProp(game.Lighting,"Brightness",lightingProps) saveProp(game.Lighting,"ColorShift_Bottom",lightingProps) saveProp(game.Lighting,"ColorShift_Top",lightingProps) saveProp(game.Lighting,"GlobalShadows",lightingProps) saveProp(game.Lighting,"OutdoorAmbient",lightingProps) saveProp(game.Lighting,"Outlines",lightingProps) saveProp(game.Lighting,"GeographicLatitude",lightingProps) saveProp(game.Lighting,"TimeOfDay",lightingProps) saveProp(game.Lighting,"FogColor",lightingProps) saveProp(game.Lighting,"FogEnd",lightingProps) saveProp(game.Lighting,"FogStart",lightingProps) end if decompile and copyScripts then decompileS(copyGroup) end if SaveInstance then SaveInstance(copyGroup,SaveMapName.Text..".rbxm") elseif saveinstance then saveinstance(getelysianpath()..SaveMapName.Text..".rbxm",copyGroup) end --print("Saved!") if consoleFunc then consoleFunc("The map has been copied.") end SaveMapButton.Text = "The map has been saved" wait(5) SaveMapButton.Text = "Save" end) -- End Copier wait() IntroFrame:TweenPosition(UDim2.new(1,-300,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true) switchWindows("Explorer") wait(1) SideMenu.Visible = true for i = 0,1,0.1 do IntroFrame.BackgroundTransparency = i IntroFrame.Main.BackgroundTransparency = i IntroFrame.Slant.ImageTransparency = i IntroFrame.Title.TextTransparency = i IntroFrame.Version.TextTransparency = i IntroFrame.Creator.TextTransparency = i wait() end IntroFrame.Visible = false SlideFrame:TweenPosition(UDim2.new(0,0,0,0),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true) OpenScriptEditorButton:TweenPosition(UDim2.new(0,0,0,180),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true) CloseToggleButton:TweenPosition(UDim2.new(0,0,0,210),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true) Slant:TweenPosition(UDim2.new(0,0,0,240),Enum.EasingDirection.Out,Enum.EasingStyle.Quart,0.5,true) wait(0.5) for i = 1,0,-0.1 do OpenScriptEditorButton.Icon.ImageTransparency = i CloseToggleButton.TextTransparency = i wait() end CloseToggleButton.Active = true CloseToggleButton.AutoButtonColor = true OpenScriptEditorButton.Active = true OpenScriptEditorButton.AutoButtonColor = true end) spawn(function() -- initial states local Option = { -- can modify object parents in the hierarchy Modifiable = false; -- can select objects Selectable = true; } -- MERELY Option.Modifiable = true -- END MERELY -- general size of GUI objects, in pixels local GUI_SIZE = 16 -- padding between items within each entry local ENTRY_PADDING = 1 -- padding between each entry local ENTRY_MARGIN = 1 local Input = game:GetService("UserInputService") local HoldingCtrl = false local HoldingShift = false --[[ # Explorer Panel A GUI panel that displays the game hierarchy. ## Selection Bindables - `Function GetSelection ( )` Returns an array of objects representing the objects currently selected in the panel. - `Function SetSelection ( Objects selection )` Sets the objects that are selected in the panel. `selection` is an array of objects. - `Event SelectionChanged ( )` Fired after the selection changes. ## Option Bindables - `Function GetOption ( string optionName )` If `optionName` is given, returns the value of that option. Otherwise, returns a table of options and their current values. - `Function SetOption ( string optionName, bool value )` Sets `optionName` to `value`. Options: - Modifiable Whether objects can be modified by the panel. Note that modifying objects depends on being able to select them. If Selectable is false, then Actions will not be available. Reparenting is still possible, but only for the dragged object. - Selectable Whether objects can be selected. If Modifiable is false, then left-clicking will perform a drag selection. ## Updates - 2013-09-18 - Fixed explorer icons to match studio explorer. - 2013-09-14 - Added GetOption and SetOption bindables. - Option: Modifiable; sets whether objects can be modified by the panel. - Option: Selectable; sets whether objects can be selected. - Slight modification to left-click selection behavior. - Improved layout and scaling. - 2013-09-13 - Added drag to reparent objects. - Left-click to select/deselect object. - Left-click and drag unselected object to reparent single object. - Left-click and drag selected object to move reparent entire selection. - Right-click while dragging to cancel. - 2013-09-11 - Added explorer panel header with actions. - Added Cut action. - Added Copy action. - Added Paste action. - Added Delete action. - Added drag selection. - Left-click: Add to selection on drag. - Right-click: Add to or remove from selection on drag. - Ensured SelectionChanged fires only when the selection actually changes. - Added documentation and change log. - Fixed thread issue. - 2013-09-09 - Added basic multi-selection. - Left-click to set selection. - Right-click to add to or remove from selection. - Removed "Selection" ObjectValue. - Added GetSelection BindableFunction. - Added SetSelection BindableFunction. - Added SelectionChanged BindableEvent. - Changed font to SourceSans. - 2013-08-31 - Improved GUI sizing based off of `GUI_SIZE` constant. - Automatic font size detection. - 2013-08-27 - Initial explorer panel. ## Todo - Sorting - by ExplorerOrder - by children - by name - Drag objects to reparent ]] local ENTRY_SIZE = GUI_SIZE + ENTRY_PADDING*2 local ENTRY_BOUND = ENTRY_SIZE + ENTRY_MARGIN local HEADER_SIZE = ENTRY_SIZE*2 local FONT = 'SourceSans' local FONT_SIZE do local size = {8,9,10,11,12,14,18,24,36,48} local s local n = math.huge for i = 1,#size do if size[i] <= GUI_SIZE then FONT_SIZE = i - 1 end end end local GuiColor = { Background = Color3.new(233/255, 233/255, 233/255); Border = Color3.new(149/255, 149/255, 149/255); Selected = Color3.new( 96/255, 140/255, 211/255); BorderSelected = Color3.new( 86/255, 125/255, 188/255); Text = Color3.new( 0/255, 0/255, 0/255); TextDisabled = Color3.new(128/255, 128/255, 128/255); TextSelected = Color3.new(255/255, 255/255, 255/255); Button = Color3.new(221/255, 221/255, 221/255); ButtonBorder = Color3.new(149/255, 149/255, 149/255); ButtonSelected = Color3.new(255/255, 0/255, 0/255); Field = Color3.new(255/255, 255/255, 255/255); FieldBorder = Color3.new(191/255, 191/255, 191/255); TitleBackground = Color3.new(178/255, 178/255, 178/255); } ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---- Icon map constants local MAP_ID = 483448923 -- Indices based on implementation of Icon function. local ACTION_CUT = 160 local ACTION_COPY = 161 local ACTION_PASTE = 162 local ACTION_DELETE = 163 local ACTION_SORT = 164 local ACTION_CUT_OVER = 174 local ACTION_COPY_OVER = 175 local ACTION_PASTE_OVER = 176 local ACTION_DELETE_OVER = 177 local ACTION_SORT_OVER = 178 local ACTION_EDITQUICKACCESS = 190 local ACTION_FREEZE = 188 local ACTION_STARRED = 189 local ACTION_ADDSTAR = 184 local ACTION_ADDSTAR_OVER = 187 local NODE_COLLAPSED = 165 local NODE_EXPANDED = 166 local NODE_COLLAPSED_OVER = 179 local NODE_EXPANDED_OVER = 180 local ExplorerIndex = { ["Accessory"] = 32; ["Accoutrement"] = 32; ["AdService"] = 73; ["Animation"] = 60; ["AnimationController"] = 60; ["AnimationTrack"] = 60; ["Animator"] = 60; ["ArcHandles"] = 56; ["AssetService"] = 72; ["Attachment"] = 34; ["Backpack"] = 20; ["BadgeService"] = 75; ["BallSocketConstraint"] = 89; ["BillboardGui"] = 64; ["BinaryStringValue"] = 4; ["BindableEvent"] = 67; ["BindableFunction"] = 66; ["BlockMesh"] = 8; ["BloomEffect"] = 90; ["BlurEffect"] = 90; ["BodyAngularVelocity"] = 14; ["BodyForce"] = 14; ["BodyGyro"] = 14; ["BodyPosition"] = 14; ["BodyThrust"] = 14; ["BodyVelocity"] = 14; ["BoolValue"] = 4; ["BoxHandleAdornment"] = 54; ["BrickColorValue"] = 4; ["Camera"] = 5; ["CFrameValue"] = 4; ["CharacterMesh"] = 60; ["Chat"] = 33; ["ClickDetector"] = 41; ["CollectionService"] = 30; ["Color3Value"] = 4; ["ColorCorrectionEffect"] = 90; ["ConeHandleAdornment"] = 54; ["Configuration"] = 58; ["ContentProvider"] = 72; ["ContextActionService"] = 41; ["CoreGui"] = 46; ["CoreScript"] = 18; ["CornerWedgePart"] = 1; ["CustomEvent"] = 4; ["CustomEventReceiver"] = 4; ["CylinderHandleAdornment"] = 54; ["CylinderMesh"] = 8; ["CylindricalConstraint"] = 89; ["Debris"] = 30; ["Decal"] = 7; ["Dialog"] = 62; ["DialogChoice"] = 63; ["DoubleConstrainedValue"] = 4; ["Explosion"] = 36; ["FileMesh"] = 8; ["Fire"] = 61; ["Flag"] = 38; ["FlagStand"] = 39; ["FloorWire"] = 4; ["Folder"] = 70; ["ForceField"] = 37; ["Frame"] = 48; ["GamePassService"] = 19; ["Glue"] = 34; ["GuiButton"] = 52; ["GuiMain"] = 47; ["GuiService"] = 47; ["Handles"] = 53; ["HapticService"] = 84; ["Hat"] = 45; ["HingeConstraint"] = 89; ["Hint"] = 33; ["HopperBin"] = 22; ["HttpService"] = 76; ["Humanoid"] = 9; ["ImageButton"] = 52; ["ImageLabel"] = 49; ["InsertService"] = 72; ["IntConstrainedValue"] = 4; ["IntValue"] = 4; ["JointInstance"] = 34; ["JointsService"] = 34; ["Keyframe"] = 60; ["KeyframeSequence"] = 60; ["KeyframeSequenceProvider"] = 60; ["Lighting"] = 13; ["LineHandleAdornment"] = 54; ["LocalScript"] = 18; ["LogService"] = 87; ["MarketplaceService"] = 46; ["Message"] = 33; ["Model"] = 2; ["ModuleScript"] = 71; ["Motor"] = 34; ["Motor6D"] = 34; ["MoveToConstraint"] = 89; ["NegateOperation"] = 78; ["NetworkClient"] = 16; ["NetworkReplicator"] = 29; ["NetworkServer"] = 15; ["NumberValue"] = 4; ["ObjectValue"] = 4; ["Pants"] = 44; ["ParallelRampPart"] = 1; ["Part"] = 1; ["ParticleEmitter"] = 69; ["PartPairLasso"] = 57; ["PathfindingService"] = 37; ["Platform"] = 35; ["Player"] = 12; ["PlayerGui"] = 46; ["Players"] = 21; ["PlayerScripts"] = 82; ["PointLight"] = 13; ["PointsService"] = 83; ["Pose"] = 60; ["PrismaticConstraint"] = 89; ["PrismPart"] = 1; ["PyramidPart"] = 1; ["RayValue"] = 4; ["ReflectionMetadata"] = 86; ["ReflectionMetadataCallbacks"] = 86; ["ReflectionMetadataClass"] = 86; ["ReflectionMetadataClasses"] = 86; ["ReflectionMetadataEnum"] = 86; ["ReflectionMetadataEnumItem"] = 86; ["ReflectionMetadataEnums"] = 86; ["ReflectionMetadataEvents"] = 86; ["ReflectionMetadataFunctions"] = 86; ["ReflectionMetadataMember"] = 86; ["ReflectionMetadataProperties"] = 86; ["ReflectionMetadataYieldFunctions"] = 86; ["RemoteEvent"] = 80; ["RemoteFunction"] = 79; ["ReplicatedFirst"] = 72; ["ReplicatedStorage"] = 72; ["RightAngleRampPart"] = 1; ["RocketPropulsion"] = 14; ["RodConstraint"] = 89; ["RopeConstraint"] = 89; ["Rotate"] = 34; ["RotateP"] = 34; ["RotateV"] = 34; ["RunService"] = 66; ["ScreenGui"] = 47; ["Script"] = 6; ["ScrollingFrame"] = 48; ["Seat"] = 35; ["Selection"] = 55; ["SelectionBox"] = 54; ["SelectionPartLasso"] = 57; ["SelectionPointLasso"] = 57; ["SelectionSphere"] = 54; ["ServerScriptService"] = 0; ["ServerStorage"] = 74; ["Shirt"] = 43; ["ShirtGraphic"] = 40; ["SkateboardPlatform"] = 35; ["Sky"] = 28; ["SlidingBallConstraint"] = 89; ["Smoke"] = 59; ["Snap"] = 34; ["Sound"] = 11; ["SoundService"] = 31; ["Sparkles"] = 42; ["SpawnLocation"] = 25; ["SpecialMesh"] = 8; ["SphereHandleAdornment"] = 54; ["SpotLight"] = 13; ["SpringConstraint"] = 89; ["StarterCharacterScripts"] = 82; ["StarterGear"] = 20; ["StarterGui"] = 46; ["StarterPack"] = 20; ["StarterPlayer"] = 88; ["StarterPlayerScripts"] = 82; ["Status"] = 2; ["StringValue"] = 4; ["SunRaysEffect"] = 90; ["SurfaceGui"] = 64; ["SurfaceLight"] = 13; ["SurfaceSelection"] = 55; ["Team"] = 24; ["Teams"] = 23; ["TeleportService"] = 81; ["Terrain"] = 65; ["TerrainRegion"] = 65; ["TestService"] = 68; ["TextBox"] = 51; ["TextButton"] = 51; ["TextLabel"] = 50; ["Texture"] = 10; ["TextureTrail"] = 4; ["Tool"] = 17; ["TouchTransmitter"] = 37; ["TrussPart"] = 1; ["UnionOperation"] = 77; ["UserInputService"] = 84; ["Vector3Value"] = 4; ["VehicleSeat"] = 35; ["VelocityMotor"] = 34; ["WedgePart"] = 1; ["Weld"] = 34; ["Workspace"] = 19; } ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- function Create(ty,data) local obj if type(ty) == 'string' then obj = Instance.new(ty) else obj = ty end for k, v in pairs(data) do if type(k) == 'number' then v.Parent = obj else obj[k] = v end end return obj end local barActive = false local activeOptions = {} function createDDown(dBut, callback,...) if barActive then for i,v in pairs(activeOptions) do v:Destroy() end activeOptions = {} barActive = false return else barActive = true end local slots = {...} local base = dBut for i,v in pairs(slots) do local newOption = base:Clone() newOption.ZIndex = 5 newOption.Name = "Option "..tostring(i) newOption.Parent = base.Parent.Parent.Parent newOption.BackgroundTransparency = 0 newOption.ZIndex = 2 table.insert(activeOptions,newOption) newOption.Position = UDim2.new(-0.4, dBut.Position.X.Offset, dBut.Position.Y.Scale, dBut.Position.Y.Offset + (#activeOptions * dBut.Size.Y.Offset)) newOption.Text = slots[i] newOption.MouseButton1Down:connect(function() dBut.Text = slots[i] callback(slots[i]) for i,v in pairs(activeOptions) do v:Destroy() end activeOptions = {} barActive = false end) end end -- Connects a function to an event such that it fires asynchronously function Connect(event,func) return event:connect(function(...) local a = {...} spawn(function() func(unpack(a)) end) end) end -- returns the ascendant ScreenGui of an object function GetScreen(screen) if screen == nil then return nil end while not screen:IsA("ScreenGui") do screen = screen.Parent if screen == nil then return nil end end return screen end do local ZIndexLock = {} -- Sets the ZIndex of an object and its descendants. Objects are locked so -- that SetZIndexOnChanged doesn't spawn multiple threads that set the -- ZIndex of the same object. function SetZIndex(object,z) if not ZIndexLock[object] then ZIndexLock[object] = true if object:IsA'GuiObject' then object.ZIndex = z end local children = object:GetChildren() for i = 1,#children do SetZIndex(children[i],z) end ZIndexLock[object] = nil end end function SetZIndexOnChanged(object) return object.Changed:connect(function(p) if p == "ZIndex" then SetZIndex(object,object.ZIndex) end end) end end ---- IconMap ---- -- Image size: 256px x 256px -- Icon size: 16px x 16px -- Padding between each icon: 2px -- Padding around image edge: 1px -- Total icons: 14 x 14 (196) local Icon do local iconMap = 'http://www.roblox.com/asset/?id=' .. MAP_ID game:GetService('ContentProvider'):Preload(iconMap) local iconDehash do -- 14 x 14, 0-based input, 0-based output local f=math.floor function iconDehash(h) return f(h/14%14),f(h%14) end end function Icon(IconFrame,index) local row,col = iconDehash(index) local mapSize = Vector2.new(256,256) local pad,border = 2,1 local iconSize = 16 local class = 'Frame' if type(IconFrame) == 'string' then class = IconFrame IconFrame = nil end if not IconFrame then IconFrame = Create(class,{ Name = "Icon"; BackgroundTransparency = 1; ClipsDescendants = true; Create('ImageLabel',{ Name = "IconMap"; Active = false; BackgroundTransparency = 1; Image = iconMap; Size = UDim2.new(mapSize.x/iconSize,0,mapSize.y/iconSize,0); }); }) end IconFrame.IconMap.Position = UDim2.new(-col - (pad*(col+1) + border)/iconSize,0,-row - (pad*(row+1) + border)/iconSize,0) return IconFrame end end ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---- ScrollBar do -- AutoButtonColor doesn't always reset properly local function ResetButtonColor(button) local active = button.Active button.Active = not active button.Active = active end local function ArrowGraphic(size,dir,scaled,template) local Frame = Create('Frame',{ Name = "Arrow Graphic"; BorderSizePixel = 0; Size = UDim2.new(0,size,0,size); Transparency = 1; }) if not template then template = Instance.new("Frame") template.BorderSizePixel = 0 end local transform if dir == nil or dir == 'Up' then function transform(p,s) return p,s end elseif dir == 'Down' then function transform(p,s) return UDim2.new(0,p.X.Offset,0,size-p.Y.Offset-1),s end elseif dir == 'Left' then function transform(p,s) return UDim2.new(0,p.Y.Offset,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end elseif dir == 'Right' then function transform(p,s) return UDim2.new(0,size-p.Y.Offset-1,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end end local scale if scaled then function scale(p,s) return UDim2.new(p.X.Offset/size,0,p.Y.Offset/size,0),UDim2.new(s.X.Offset/size,0,s.Y.Offset/size,0) end else function scale(p,s) return p,s end end local o = math.floor(size/4) if size%2 == 0 then local n = size/2-1 for i = 0,n do local t = template:Clone() local p,s = scale(transform( UDim2.new(0,n-i,0,o+i), UDim2.new(0,(i+1)*2,0,1) )) t.Position = p t.Size = s t.Parent = Frame end else local n = (size-1)/2 for i = 0,n do local t = template:Clone() local p,s = scale(transform( UDim2.new(0,n-i,0,o+i), UDim2.new(0,i*2+1,0,1) )) t.Position = p t.Size = s t.Parent = Frame end end if size%4 > 1 then local t = template:Clone() local p,s = scale(transform( UDim2.new(0,0,0,size-o-1), UDim2.new(0,size,0,1) )) t.Position = p t.Size = s t.Parent = Frame end return Frame end local function GripGraphic(size,dir,spacing,scaled,template) local Frame = Create('Frame',{ Name = "Grip Graphic"; BorderSizePixel = 0; Size = UDim2.new(0,size.x,0,size.y); Transparency = 1; }) if not template then template = Instance.new("Frame") template.BorderSizePixel = 0 end spacing = spacing or 2 local scale if scaled then function scale(p) return UDim2.new(p.X.Offset/size.x,0,p.Y.Offset/size.y,0) end else function scale(p) return p end end if dir == 'Vertical' then for i=0,size.x-1,spacing do local t = template:Clone() t.Size = scale(UDim2.new(0,1,0,size.y)) t.Position = scale(UDim2.new(0,i,0,0)) t.Parent = Frame end elseif dir == nil or dir == 'Horizontal' then for i=0,size.y-1,spacing do local t = template:Clone() t.Size = scale(UDim2.new(0,size.x,0,1)) t.Position = scale(UDim2.new(0,0,0,i)) t.Parent = Frame end end return Frame end local mt = { __index = { GetScrollPercent = function(self) return self.ScrollIndex/(self.TotalSpace-self.VisibleSpace) end; CanScrollDown = function(self) return self.ScrollIndex + self.VisibleSpace < self.TotalSpace end; CanScrollUp = function(self) return self.ScrollIndex > 0 end; ScrollDown = function(self) self.ScrollIndex = self.ScrollIndex + self.PageIncrement self:Update() end; ScrollUp = function(self) self.ScrollIndex = self.ScrollIndex - self.PageIncrement self:Update() end; ScrollTo = function(self,index) self.ScrollIndex = index self:Update() end; SetScrollPercent = function(self,percent) self.ScrollIndex = math.floor((self.TotalSpace - self.VisibleSpace)*percent + 0.5) self:Update() end; }; } mt.__index.CanScrollRight = mt.__index.CanScrollDown mt.__index.CanScrollLeft = mt.__index.CanScrollUp mt.__index.ScrollLeft = mt.__index.ScrollUp mt.__index.ScrollRight = mt.__index.ScrollDown function ScrollBar(horizontal) -- create row scroll bar local ScrollFrame = Create('Frame',{ Name = "ScrollFrame"; Position = horizontal and UDim2.new(0,0,1,-GUI_SIZE) or UDim2.new(1,-GUI_SIZE,0,0); Size = horizontal and UDim2.new(1,0,0,GUI_SIZE) or UDim2.new(0,GUI_SIZE,1,0); BackgroundTransparency = 1; Create('ImageButton',{ Name = "ScrollDown"; Position = horizontal and UDim2.new(1,-GUI_SIZE,0,0) or UDim2.new(0,0,1,-GUI_SIZE); Size = UDim2.new(0, GUI_SIZE, 0, GUI_SIZE); BackgroundColor3 = GuiColor.Button; BorderColor3 = GuiColor.Border; --BorderSizePixel = 0; }); Create('ImageButton',{ Name = "ScrollUp"; Size = UDim2.new(0, GUI_SIZE, 0, GUI_SIZE); BackgroundColor3 = GuiColor.Button; BorderColor3 = GuiColor.Border; --BorderSizePixel = 0; }); Create('ImageButton',{ Name = "ScrollBar"; Size = horizontal and UDim2.new(1,-GUI_SIZE*2,1,0) or UDim2.new(1,0,1,-GUI_SIZE*2); Position = horizontal and UDim2.new(0,GUI_SIZE,0,0) or UDim2.new(0,0,0,GUI_SIZE); AutoButtonColor = false; BackgroundColor3 = Color3.new(0.94902, 0.94902, 0.94902); BorderColor3 = GuiColor.Border; --BorderSizePixel = 0; Create('ImageButton',{ Name = "ScrollThumb"; AutoButtonColor = false; Size = UDim2.new(0, GUI_SIZE, 0, GUI_SIZE); BackgroundColor3 = GuiColor.Button; BorderColor3 = GuiColor.Border; --BorderSizePixel = 0; }); }); }) local graphicTemplate = Create('Frame',{ Name="Graphic"; BorderSizePixel = 0; BackgroundColor3 = GuiColor.Border; }) local graphicSize = GUI_SIZE/2 local ScrollDownFrame = ScrollFrame.ScrollDown local ScrollDownGraphic = ArrowGraphic(graphicSize,horizontal and 'Right' or 'Down',true,graphicTemplate) ScrollDownGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-graphicSize/2) ScrollDownGraphic.Parent = ScrollDownFrame local ScrollUpFrame = ScrollFrame.ScrollUp local ScrollUpGraphic = ArrowGraphic(graphicSize,horizontal and 'Left' or 'Up',true,graphicTemplate) ScrollUpGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-graphicSize/2) ScrollUpGraphic.Parent = ScrollUpFrame local ScrollBarFrame = ScrollFrame.ScrollBar local ScrollThumbFrame = ScrollBarFrame.ScrollThumb do local size = GUI_SIZE*3/8 local Decal = GripGraphic(Vector2.new(size,size),horizontal and 'Vertical' or 'Horizontal',2,graphicTemplate) Decal.Position = UDim2.new(0.5,-size/2,0.5,-size/2) Decal.Parent = ScrollThumbFrame end local Class = setmetatable({ GUI = ScrollFrame; ScrollIndex = 0; VisibleSpace = 0; TotalSpace = 0; PageIncrement = 1; },mt) local UpdateScrollThumb if horizontal then function UpdateScrollThumb() ScrollThumbFrame.Size = UDim2.new(Class.VisibleSpace/Class.TotalSpace,0,0,GUI_SIZE) if ScrollThumbFrame.AbsoluteSize.x < GUI_SIZE then ScrollThumbFrame.Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE) end local barSize = ScrollBarFrame.AbsoluteSize.x ScrollThumbFrame.Position = UDim2.new(Class:GetScrollPercent()*(barSize - ScrollThumbFrame.AbsoluteSize.x)/barSize,0,0,0) end else function UpdateScrollThumb() ScrollThumbFrame.Size = UDim2.new(0,GUI_SIZE,Class.VisibleSpace/Class.TotalSpace,0) if ScrollThumbFrame.AbsoluteSize.y < GUI_SIZE then ScrollThumbFrame.Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE) end local barSize = ScrollBarFrame.AbsoluteSize.y ScrollThumbFrame.Position = UDim2.new(0,0,Class:GetScrollPercent()*(barSize - ScrollThumbFrame.AbsoluteSize.y)/barSize,0) end end local lastDown local lastUp local scrollStyle = {BackgroundColor3=GuiColor.Border,BackgroundTransparency=0} local scrollStyle_ds = {BackgroundColor3=GuiColor.Border,BackgroundTransparency=0.7} local function Update() local t = Class.TotalSpace local v = Class.VisibleSpace local s = Class.ScrollIndex if v <= t then if s > 0 then if s + v > t then Class.ScrollIndex = t - v end else Class.ScrollIndex = 0 end else Class.ScrollIndex = 0 end if Class.UpdateCallback then if Class.UpdateCallback(Class) == false then return end end local down = Class:CanScrollDown() local up = Class:CanScrollUp() if down ~= lastDown then lastDown = down ScrollDownFrame.Active = down ScrollDownFrame.AutoButtonColor = down local children = ScrollDownGraphic:GetChildren() local style = down and scrollStyle or scrollStyle_ds for i = 1,#children do Create(children[i],style) end end if up ~= lastUp then lastUp = up ScrollUpFrame.Active = up ScrollUpFrame.AutoButtonColor = up local children = ScrollUpGraphic:GetChildren() local style = up and scrollStyle or scrollStyle_ds for i = 1,#children do Create(children[i],style) end end ScrollThumbFrame.Visible = down or up UpdateScrollThumb() end Class.Update = Update SetZIndexOnChanged(ScrollFrame) local MouseDrag = Create('ImageButton',{ Name = "MouseDrag"; Position = UDim2.new(-0.25,0,-0.25,0); Size = UDim2.new(1.5,0,1.5,0); Transparency = 1; AutoButtonColor = false; Active = true; ZIndex = 10; }) local scrollEventID = 0 ScrollDownFrame.MouseButton1Down:connect(function() scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollDownFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) Class:ScrollDown() wait(0.2) -- delay before auto scroll while scrollEventID == current do Class:ScrollDown() if not Class:CanScrollDown() then break end wait() end end) ScrollDownFrame.MouseButton1Up:connect(function() scrollEventID = tick() end) ScrollUpFrame.MouseButton1Down:connect(function() scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollUpFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) Class:ScrollUp() wait(0.2) while scrollEventID == current do Class:ScrollUp() if not Class:CanScrollUp() then break end wait() end end) ScrollUpFrame.MouseButton1Up:connect(function() scrollEventID = tick() end) if horizontal then ScrollBarFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollUpFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) if x > ScrollThumbFrame.AbsolutePosition.x then Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait(0.2) while scrollEventID == current do if x < ScrollThumbFrame.AbsolutePosition.x + ScrollThumbFrame.AbsoluteSize.x then break end Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait() end else Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait(0.2) while scrollEventID == current do if x > ScrollThumbFrame.AbsolutePosition.x then break end Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait() end end end) else ScrollBarFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollUpFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) if y > ScrollThumbFrame.AbsolutePosition.y then Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait(0.2) while scrollEventID == current do if y < ScrollThumbFrame.AbsolutePosition.y + ScrollThumbFrame.AbsoluteSize.y then break end Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait() end else Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait(0.2) while scrollEventID == current do if y > ScrollThumbFrame.AbsolutePosition.y then break end Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait() end end end) end if horizontal then ScrollThumbFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local mouse_offset = x - ScrollThumbFrame.AbsolutePosition.x local drag_con local up_con drag_con = MouseDrag.MouseMoved:connect(function(x,y) local bar_abs_pos = ScrollBarFrame.AbsolutePosition.x local bar_drag = ScrollBarFrame.AbsoluteSize.x - ScrollThumbFrame.AbsoluteSize.x local bar_abs_one = bar_abs_pos + bar_drag x = x - mouse_offset x = x < bar_abs_pos and bar_abs_pos or x > bar_abs_one and bar_abs_one or x x = x - bar_abs_pos Class:SetScrollPercent(x/(bar_drag)) end) up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollThumbFrame) drag_con:disconnect(); drag_con = nil up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) end) else ScrollThumbFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local mouse_offset = y - ScrollThumbFrame.AbsolutePosition.y local drag_con local up_con drag_con = MouseDrag.MouseMoved:connect(function(x,y) local bar_abs_pos = ScrollBarFrame.AbsolutePosition.y local bar_drag = ScrollBarFrame.AbsoluteSize.y - ScrollThumbFrame.AbsoluteSize.y local bar_abs_one = bar_abs_pos + bar_drag y = y - mouse_offset y = y < bar_abs_pos and bar_abs_pos or y > bar_abs_one and bar_abs_one or y y = y - bar_abs_pos Class:SetScrollPercent(y/(bar_drag)) end) up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollThumbFrame) drag_con:disconnect(); drag_con = nil up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) end) end function Class:Destroy() ScrollFrame:Destroy() MouseDrag:Destroy() for k in pairs(Class) do Class[k] = nil end setmetatable(Class,nil) end Update() return Class end end ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---- Explorer panel local explorerPanel = D_E_X.ExplorerPanel Create(explorerPanel,{ BackgroundColor3 = GuiColor.Field; BorderColor3 = GuiColor.Border; Active = true; }) local SettingsRemote = explorerPanel.Parent:WaitForChild("SettingsPanel"):WaitForChild("GetSetting") local GetApiRemote = explorerPanel.Parent:WaitForChild("PropertiesFrame"):WaitForChild("GetApi") local GetAwaitRemote = explorerPanel.Parent:WaitForChild("PropertiesFrame"):WaitForChild("GetAwaiting") local bindSetAwaiting = explorerPanel.Parent:WaitForChild("PropertiesFrame"):WaitForChild("SetAwaiting") local SaveInstanceWindow = explorerPanel.Parent:WaitForChild("SaveInstance") local ConfirmationWindow = explorerPanel.Parent:WaitForChild("Confirmation") local CautionWindow = explorerPanel.Parent:WaitForChild("Caution") local TableCautionWindow = explorerPanel.Parent:WaitForChild("TableCaution") local RemoteWindow = explorerPanel.Parent:WaitForChild("CallRemote") local ScriptEditor = explorerPanel.Parent:WaitForChild("ScriptEditor") local ScriptEditorEvent = ScriptEditor:WaitForChild("OpenScript") local CurrentSaveInstanceWindow local CurrentRemoteWindow local lastSelectedNode local DexStorage local DexStorageMain local DexStorageEnabled if saveinstance then DexStorageEnabled = true end if DexStorageEnabled then DexStorage = Instance.new("Folder") DexStorage.Name = "Dex" DexStorageMain = Instance.new("Folder",DexStorage) DexStorageMain.Name = "DexStorage" end local NilStorage local NilStorageMain local NilStorageEnabled if get_nil_instances and IfThisFunctionWasStableEnough then NilStorageEnabled = true end if NilStorageEnabled then NilStorage = Instance.new("Folder") NilStorage.Name = "Dex Internal Storage" NilStorageMain = Instance.new("Folder",NilStorage) NilStorageMain.Name = "Nil Instances" end local listFrame = Create('Frame',{ Name = "List"; BackgroundTransparency = 1; ClipsDescendants = true; Position = UDim2.new(0,0,0,HEADER_SIZE); Size = UDim2.new(1,-GUI_SIZE,1,-HEADER_SIZE); Parent = explorerPanel; }) local scrollBar = ScrollBar(false) scrollBar.PageIncrement = 1 Create(scrollBar.GUI,{ Position = UDim2.new(1,-GUI_SIZE,0,HEADER_SIZE); Size = UDim2.new(0,GUI_SIZE,1,-HEADER_SIZE); Parent = explorerPanel; }) local scrollBarH = ScrollBar(true) scrollBarH.PageIncrement = GUI_SIZE Create(scrollBarH.GUI,{ Position = UDim2.new(0,0,1,-GUI_SIZE); Size = UDim2.new(1,-GUI_SIZE,0,GUI_SIZE); Visible = false; Parent = explorerPanel; }) local headerFrame = Create('Frame',{ Name = "Header"; BackgroundColor3 = GuiColor.Background; BorderColor3 = GuiColor.Border; Position = UDim2.new(0,0,0,0); Size = UDim2.new(1,0,0,HEADER_SIZE); Parent = explorerPanel; Create('TextLabel',{ Text = "Explorer"; BackgroundTransparency = 1; TextColor3 = GuiColor.Text; TextXAlignment = 'Left'; Font = FONT; FontSize = FONT_SIZE; Position = UDim2.new(0,4,0,0); Size = UDim2.new(1,-4,0.5,0); }); }) local explorerFilter = Create('TextBox',{ Text = "Filter Workspace"; BackgroundTransparency = 0.8; TextColor3 = GuiColor.Text; TextXAlignment = 'Left'; Font = FONT; FontSize = FONT_SIZE; Position = UDim2.new(0,4,0.5,0); Size = UDim2.new(1,-8,0.5,-2); }); explorerFilter.Parent = headerFrame SetZIndexOnChanged(explorerPanel) local function CreateColor3(r, g, b) return Color3.new(r/255,g/255,b/255) end local Styles = { Font = Enum.Font.Arial; Margin = 5; Black = CreateColor3(0,0,0); White = CreateColor3(255,255,255); } local DropDown = { Font = Styles.Font; FontSize = Enum.FontSize.Size14; TextColor = CreateColor3(0,0,0); TextColorOver = Styles.White; TextXAlignment = Enum.TextXAlignment.Left; Height = 20; BackColor = Styles.White; BackColorOver = CreateColor3(86,125,188); BorderColor = CreateColor3(216,216,216); BorderSizePixel = 2; ArrowColor = CreateColor3(160,160,160); ArrowColorOver = Styles.Black; } local Row = { Font = Styles.Font; FontSize = Enum.FontSize.Size14; TextXAlignment = Enum.TextXAlignment.Left; TextColor = Styles.Black; TextColorOver = Styles.White; TextLockedColor = CreateColor3(120,120,120); Height = 24; BorderColor = CreateColor3(216,216,216); BackgroundColor = Styles.White; BackgroundColorAlternate = CreateColor3(246,246,246); BackgroundColorMouseover = CreateColor3(211,224,244); TitleMarginLeft = 15; } local currentRightClickMenu local CurrentInsertObjectWindow local CurrentFunctionCallerWindow local RbxApi function ClassCanCreate(IName) local success,err = pcall(function() Instance.new(IName) end) if err then return false else return true end end function GetClasses() if RbxApi == nil then return {} end local classTable = {} for i,v in pairs(RbxApi.Classes) do if ClassCanCreate(v.Name) then table.insert(classTable,v.Name) end end return classTable end local function sortAlphabetic(t, property) table.sort(t, function(x,y) return x[property] < y[property] end) end local function FunctionIsHidden(functionData) local tags = functionData["tags"] for _,name in pairs(tags) do if name == "deprecated" or name == "hidden" or name == "writeonly" then return true end end return false end local function GetAllFunctions(className) local class = RbxApi.Classes[className] local functions = {} if not class then return functions end while class do if class.Name == "Instance" then break end for _,nextFunction in pairs(class.Functions) do if not FunctionIsHidden(nextFunction) then table.insert(functions, nextFunction) end end class = RbxApi.Classes[class.Superclass] end sortAlphabetic(functions, "Name") return functions end function GetFunctions() if RbxApi == nil then return {} end local List = SelectionVar():Get() if #List == 0 then return end local MyObject = List[1] local functionTable = {} for i,v in pairs(GetAllFunctions(MyObject.ClassName)) do table.insert(functionTable,v) end return functionTable end function CreateInsertObjectMenu(choices, currentChoice, readOnly, onClick) local mouse = game.Players.LocalPlayer:GetMouse() local totalSize = explorerPanel.Parent.AbsoluteSize.y if #choices == 0 then return end table.sort(choices, function(a,b) return a < b end) local frame = Instance.new("Frame") frame.Name = "InsertObject" frame.Size = UDim2.new(0, 200, 1, 0) frame.BackgroundTransparency = 1 frame.Active = true local menu = nil local arrow = nil local expanded = false local margin = DropDown.BorderSizePixel; --[[ local button = Instance.new("TextButton") button.Font = Row.Font button.FontSize = Row.FontSize button.TextXAlignment = Row.TextXAlignment button.BackgroundTransparency = 1 button.TextColor3 = Row.TextColor if readOnly then button.TextColor3 = Row.TextLockedColor end button.Text = currentChoice button.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0) button.Position = UDim2.new(0, Styles.Margin, 0, 0) button.Parent = frame --]] local function hideMenu() expanded = false --showArrow(DropDown.ArrowColor) if frame then --frame:Destroy() CurrentInsertObjectWindow.Visible = false end end local function showMenu() expanded = true menu = Instance.new("ScrollingFrame") menu.Size = UDim2.new(0,200,1,0) menu.CanvasSize = UDim2.new(0, 200, 0, #choices * DropDown.Height) menu.Position = UDim2.new(0, margin, 0, 0) menu.BackgroundTransparency = 0 menu.BackgroundColor3 = DropDown.BackColor menu.BorderColor3 = DropDown.BorderColor menu.BorderSizePixel = DropDown.BorderSizePixel menu.TopImage = "rbxasset://textures/blackBkg_square.png" menu.MidImage = "rbxasset://textures/blackBkg_square.png" menu.BottomImage = "rbxasset://textures/blackBkg_square.png" menu.Active = true menu.ZIndex = 5 menu.Parent = frame --local parentFrameHeight = script.Parent.List.Size.Y.Offset --local rowHeight = mouse.Y --if (rowHeight + menu.Size.Y.Offset) > parentFrameHeight then -- menu.Position = UDim2.new(0, margin, 0, -1 * (#choices * DropDown.Height) - margin) --end local function choice(name) onClick(name) hideMenu() end for i,name in pairs(choices) do local option = CreateRightClickMenuItem(name, function() choice(name) end,1) option.Size = UDim2.new(1, 0, 0, 20) option.Position = UDim2.new(0, 0, 0, (i - 1) * DropDown.Height) option.ZIndex = menu.ZIndex option.Parent = menu end end showMenu() return frame end function CreateFunctionCallerMenu(choices, currentChoice, readOnly, onClick) local mouse = game.Players.LocalPlayer:GetMouse() local totalSize = explorerPanel.Parent.AbsoluteSize.y if #choices == 0 then return end table.sort(choices, function(a,b) return a.Name < b.Name end) local frame = Instance.new("Frame") frame.Name = "InsertObject" frame.Size = UDim2.new(0, 200, 1, 0) frame.BackgroundTransparency = 1 frame.Active = true local menu = nil local arrow = nil local expanded = false local margin = DropDown.BorderSizePixel; local function hideMenu() expanded = false --showArrow(DropDown.ArrowColor) if frame then --frame:Destroy() CurrentInsertObjectWindow.Visible = false end end local function showMenu() expanded = true menu = Instance.new("ScrollingFrame") menu.Size = UDim2.new(0,300,1,0) menu.CanvasSize = UDim2.new(0, 300, 0, #choices * DropDown.Height) menu.Position = UDim2.new(0, margin, 0, 0) menu.BackgroundTransparency = 0 menu.BackgroundColor3 = DropDown.BackColor menu.BorderColor3 = DropDown.BorderColor menu.BorderSizePixel = DropDown.BorderSizePixel menu.TopImage = "rbxasset://textures/blackBkg_square.png" menu.MidImage = "rbxasset://textures/blackBkg_square.png" menu.BottomImage = "rbxasset://textures/blackBkg_square.png" menu.Active = true menu.ZIndex = 5 menu.Parent = frame --local parentFrameHeight = script.Parent.List.Size.Y.Offset --local rowHeight = mouse.Y --if (rowHeight + menu.Size.Y.Offset) > parentFrameHeight then -- menu.Position = UDim2.new(0, margin, 0, -1 * (#choices * DropDown.Height) - margin) --end local function GetParameters(functionData) local paraString = "" paraString = paraString.."(" for i,v in pairs(functionData.Arguments) do paraString = paraString..v.Type.." "..v.Name if i < #functionData.Arguments then paraString = paraString..", " end end paraString = paraString..")" return paraString end local function choice(name) onClick(name) hideMenu() end for i,name in pairs(choices) do local option = CreateRightClickMenuItem(name.ReturnType.." "..name.Name..GetParameters(name), function() choice(name) end,2) option.Size = UDim2.new(1, 0, 0, 20) option.Position = UDim2.new(0, 0, 0, (i - 1) * DropDown.Height) option.ZIndex = menu.ZIndex option.Parent = menu end end showMenu() return frame end function CreateInsertObject() if not CurrentInsertObjectWindow then return end CurrentInsertObjectWindow.Visible = true if currentRightClickMenu and CurrentInsertObjectWindow.Visible then CurrentInsertObjectWindow.Position = UDim2.new(0,currentRightClickMenu.Position.X.Offset-currentRightClickMenu.Size.X.Offset-2,0,0) end if CurrentInsertObjectWindow.Visible then CurrentInsertObjectWindow.Parent = explorerPanel.Parent end end function CreateFunctionCaller() if CurrentFunctionCallerWindow then CurrentFunctionCallerWindow:Destroy() CurrentFunctionCallerWindow = nil end CurrentFunctionCallerWindow = CreateFunctionCallerMenu( GetFunctions(), "", false, function(option) CurrentFunctionCallerWindow:Destroy() CurrentFunctionCallerWindow = nil local list = SelectionVar():Get() for i = 1,#list do pcall(function() Instance.new(option,list[i]) end) end print(option.Name .. " selected to be called. Function caller being added soon, please wait!") --CallFunction() DestroyRightClick() end ) if currentRightClickMenu and CurrentFunctionCallerWindow then CurrentFunctionCallerWindow.Position = UDim2.new(0,currentRightClickMenu.Position.X.Offset-currentRightClickMenu.Size.X.Offset*1.5-2,0,0) end if CurrentFunctionCallerWindow then CurrentFunctionCallerWindow.Parent = explorerPanel.Parent end end function CreateRightClickMenuItem(text, onClick, insObj) local button = Instance.new("TextButton") button.Font = DropDown.Font button.FontSize = DropDown.FontSize button.TextColor3 = DropDown.TextColor button.TextXAlignment = DropDown.TextXAlignment button.BackgroundColor3 = DropDown.BackColor button.AutoButtonColor = false button.BorderSizePixel = 0 button.Active = true button.Text = text if insObj == 1 then local newIcon = Icon(nil,ExplorerIndex[text] or 0) newIcon.Position = UDim2.new(0,0,0,2) newIcon.Size = UDim2.new(0,16,0,16) newIcon.IconMap.ZIndex = 5 newIcon.Parent = button button.Text = "\t\t"..button.Text elseif insObj == 2 then button.FontSize = Enum.FontSize.Size11 end button.MouseEnter:connect(function() button.TextColor3 = DropDown.TextColorOver button.BackgroundColor3 = DropDown.BackColorOver if not insObj and CurrentInsertObjectWindow then if CurrentInsertObjectWindow.Visible == false and button.Text == "Insert Object" then CreateInsertObject() elseif CurrentInsertObjectWindow.Visible and button.Text ~= "Insert Object" then CurrentInsertObjectWindow.Visible = false end end if not insObj then if CurrentFunctionCallerWindow and button.Text ~= "Call Function" then CurrentFunctionCallerWindow:Destroy() CurrentFunctionCallerWindow = nil elseif button.Text == "Call Function" then CreateFunctionCaller() end end end) button.MouseLeave:connect(function() button.TextColor3 = DropDown.TextColor button.BackgroundColor3 = DropDown.BackColor end) button.MouseButton1Click:connect(function() button.TextColor3 = DropDown.TextColor button.BackgroundColor3 = DropDown.BackColor onClick(text) end) return button end function CreateRightClickMenu(choices, currentChoice, readOnly, onClick) local mouse = game.Players.LocalPlayer:GetMouse() local frame = Instance.new("Frame") frame.Name = "DropDown" frame.Size = UDim2.new(0, 200, 1, 0) frame.BackgroundTransparency = 1 frame.Active = true local menu = nil local arrow = nil local expanded = false local margin = DropDown.BorderSizePixel; --[[ local button = Instance.new("TextButton") button.Font = Row.Font button.FontSize = Row.FontSize button.TextXAlignment = Row.TextXAlignment button.BackgroundTransparency = 1 button.TextColor3 = Row.TextColor if readOnly then button.TextColor3 = Row.TextLockedColor end button.Text = currentChoice button.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0) button.Position = UDim2.new(0, Styles.Margin, 0, 0) button.Parent = frame --]] local function hideMenu() expanded = false --showArrow(DropDown.ArrowColor) if frame then frame:Destroy() DestroyRightClick() end end local function showMenu() expanded = true menu = Instance.new("Frame") menu.Size = UDim2.new(0, 200, 0, #choices * DropDown.Height) menu.Position = UDim2.new(0, margin, 0, 5) menu.BackgroundTransparency = 0 menu.BackgroundColor3 = DropDown.BackColor menu.BorderColor3 = DropDown.BorderColor menu.BorderSizePixel = DropDown.BorderSizePixel menu.Active = true menu.ZIndex = 5 menu.Parent = frame --local parentFrameHeight = script.Parent.List.Size.Y.Offset --local rowHeight = mouse.Y --if (rowHeight + menu.Size.Y.Offset) > parentFrameHeight then -- menu.Position = UDim2.new(0, margin, 0, -1 * (#choices * DropDown.Height) - margin) --end local function choice(name) onClick(name) hideMenu() end for i,name in pairs(choices) do local option = CreateRightClickMenuItem(name, function() choice(name) end) option.Size = UDim2.new(1, 0, 0, 20) option.Position = UDim2.new(0, 0, 0, (i - 1) * DropDown.Height) option.ZIndex = menu.ZIndex option.Parent = menu end end showMenu() return frame end function checkMouseInGui(gui) if gui == nil then return false end local plrMouse = game.Players.LocalPlayer:GetMouse() local guiPosition = gui.AbsolutePosition local guiSize = gui.AbsoluteSize if plrMouse.X >= guiPosition.x and plrMouse.X <= guiPosition.x + guiSize.x and plrMouse.Y >= guiPosition.y and plrMouse.Y <= guiPosition.y + guiSize.y then return true else return false end end local clipboard = {} local function delete(o) o.Parent = nil end local getTextWidth do local text = Create('TextLabel',{ Name = "TextWidth"; TextXAlignment = 'Left'; TextYAlignment = 'Center'; Font = FONT; FontSize = FONT_SIZE; Text = ""; Position = UDim2.new(0,0,0,0); Size = UDim2.new(1,0,1,0); Visible = false; Parent = explorerPanel; }) function getTextWidth(s) text.Text = s return text.TextBounds.x end end local nameScanned = false -- Holds the game tree converted to a list. local TreeList = {} -- Matches objects to their tree node representation. local NodeLookup = {} local nodeWidth = 0 local QuickButtons = {} function filteringWorkspace() if explorerFilter.Text ~= "" and explorerFilter.Text ~= "Filter Workspace" then return true end return false end function lookForAName(obj,name) for i,v in pairs(obj:GetChildren()) do if string.find(string.lower(v.Name),string.lower(name)) then nameScanned = true end lookForAName(v,name) end end function scanName(obj) nameScanned = false if string.find(string.lower(obj.Name),string.lower(explorerFilter.Text)) then nameScanned = true else lookForAName(obj,explorerFilter.Text) end return nameScanned end function updateActions() for i,v in pairs(QuickButtons) do if v.Cond() then v.Toggle(true) else v.Toggle(false) end end end local updateList,rawUpdateList,updateScroll,rawUpdateSize do local function r(t) for i = 1,#t do if not filteringWorkspace() or scanName(t[i].Object) then TreeList[#TreeList+1] = t[i] local w = (t[i].Depth)*(2+ENTRY_PADDING+GUI_SIZE) + 2 + ENTRY_SIZE + 4 + getTextWidth(t[i].Object.Name) + 4 if w > nodeWidth then nodeWidth = w end if t[i].Expanded or filteringWorkspace() then r(t[i]) end end end end function rawUpdateSize() scrollBarH.TotalSpace = nodeWidth scrollBarH.VisibleSpace = listFrame.AbsoluteSize.x scrollBarH:Update() local visible = scrollBarH:CanScrollDown() or scrollBarH:CanScrollUp() scrollBarH.GUI.Visible = visible listFrame.Size = UDim2.new(1,-GUI_SIZE,1,-GUI_SIZE*(visible and 1 or 0) - HEADER_SIZE) scrollBar.VisibleSpace = math.ceil(listFrame.AbsoluteSize.y/ENTRY_BOUND) scrollBar.GUI.Size = UDim2.new(0,GUI_SIZE,1,-GUI_SIZE*(visible and 1 or 0) - HEADER_SIZE) scrollBar.TotalSpace = #TreeList+1 scrollBar:Update() end function rawUpdateList() -- Clear then repopulate the entire list. It appears to be fast enough. TreeList = {} nodeWidth = 0 r(NodeLookup[workspace.Parent]) if DexStorageEnabled then r(NodeLookup[DexStorage]) end if NilStorageEnabled then r(NodeLookup[NilStorage]) end rawUpdateSize() updateActions() end -- Adding or removing large models will cause many updates to occur. We -- can reduce the number of updates by creating a delay, then dropping any -- updates that occur during the delay. local updatingList = false function updateList() if updatingList then return end updatingList = true wait(0.25) updatingList = false rawUpdateList() end local updatingScroll = false function updateScroll() if updatingScroll then return end updatingScroll = true wait(0.25) updatingScroll = false scrollBar:Update() end end local Selection do local bindGetSelection = explorerPanel:FindFirstChild("GetSelection") if not bindGetSelection then bindGetSelection = Create('BindableFunction',{Name = "GetSelection"}) bindGetSelection.Parent = explorerPanel end local bindSetSelection = explorerPanel:FindFirstChild("SetSelection") if not bindSetSelection then bindSetSelection = Create('BindableFunction',{Name = "SetSelection"}) bindSetSelection.Parent = explorerPanel end local bindSelectionChanged = explorerPanel:FindFirstChild("SelectionChanged") if not bindSelectionChanged then bindSelectionChanged = Create('BindableEvent',{Name = "SelectionChanged"}) bindSelectionChanged.Parent = explorerPanel end local SelectionList = {} local SelectionSet = {} local Updates = true Selection = { Selected = SelectionSet; List = SelectionList; } local function addObject(object) -- list update local lupdate = false -- scroll update local supdate = false if not SelectionSet[object] then local node = NodeLookup[object] if node then table.insert(SelectionList,object) SelectionSet[object] = true node.Selected = true -- expand all ancestors so that selected node becomes visible node = node.Parent while node do if not node.Expanded then node.Expanded = true lupdate = true end node = node.Parent end supdate = true end end return lupdate,supdate end function Selection:Set(objects) local lupdate = false local supdate = false if #SelectionList > 0 then for i = 1,#SelectionList do local object = SelectionList[i] local node = NodeLookup[object] if node then node.Selected = false SelectionSet[object] = nil end end SelectionList = {} Selection.List = SelectionList supdate = true end for i = 1,#objects do local l,s = addObject(objects[i]) lupdate = l or lupdate supdate = s or supdate end if lupdate then rawUpdateList() supdate = true elseif supdate then scrollBar:Update() end if supdate then bindSelectionChanged:Fire() updateActions() end end function Selection:Add(object) local l,s = addObject(object) if l then rawUpdateList() if Updates then bindSelectionChanged:Fire() updateActions() end elseif s then scrollBar:Update() if Updates then bindSelectionChanged:Fire() updateActions() end end end function Selection:StopUpdates() Updates = false end function Selection:ResumeUpdates() Updates = true bindSelectionChanged:Fire() updateActions() end function Selection:Remove(object,noupdate) if SelectionSet[object] then local node = NodeLookup[object] if node then node.Selected = false SelectionSet[object] = nil for i = 1,#SelectionList do if SelectionList[i] == object then table.remove(SelectionList,i) break end end if not noupdate then scrollBar:Update() end bindSelectionChanged:Fire() updateActions() end end end function Selection:Get() local list = {} for i = 1,#SelectionList do list[i] = SelectionList[i] end return list end bindSetSelection.OnInvoke = function(...) Selection:Set(...) end bindGetSelection.OnInvoke = function() return Selection:Get() end end function CreateCaution(title,msg) local newCaution = CautionWindow:Clone() newCaution.Title.Text = title newCaution.MainWindow.Desc.Text = msg newCaution.Parent = explorerPanel.Parent newCaution.Visible = true newCaution.MainWindow.Ok.MouseButton1Up:connect(function() newCaution:Destroy() end) end function CreateTableCaution(title,msg) if type(msg) ~= "table" then return CreateCaution(title,tostring(msg)) end local newCaution = TableCautionWindow:Clone() newCaution.Title.Text = title local TableList = newCaution.MainWindow.TableResults local TableTemplate = newCaution.MainWindow.TableTemplate for i,v in pairs(msg) do local newResult = TableTemplate:Clone() newResult.Type.Text = type(v) newResult.Value.Text = tostring(v) newResult.Position = UDim2.new(0,0,0,#TableList:GetChildren() * 20) newResult.Parent = TableList TableList.CanvasSize = UDim2.new(0,0,0,#TableList:GetChildren() * 20) newResult.Visible = true end newCaution.Parent = explorerPanel.Parent newCaution.Visible = true newCaution.MainWindow.Ok.MouseButton1Up:connect(function() newCaution:Destroy() end) end local function Split(str, delimiter) local start = 1 local t = {} while true do local pos = string.find (str, delimiter, start, true) if not pos then break end table.insert (t, string.sub (str, start, pos - 1)) start = pos + string.len (delimiter) end table.insert (t, string.sub (str, start)) return t end local function ToValue(value,type) if type == "Vector2" then local list = Split(value,",") if #list < 2 then return nil end local x = tonumber(list[1]) or 0 local y = tonumber(list[2]) or 0 return Vector2.new(x,y) elseif type == "Vector3" then local list = Split(value,",") if #list < 3 then return nil end local x = tonumber(list[1]) or 0 local y = tonumber(list[2]) or 0 local z = tonumber(list[3]) or 0 return Vector3.new(x,y,z) elseif type == "Color3" then local list = Split(value,",") if #list < 3 then return nil end local r = tonumber(list[1]) or 0 local g = tonumber(list[2]) or 0 local b = tonumber(list[3]) or 0 return Color3.new(r/255,g/255, b/255) elseif type == "UDim2" then local list = Split(string.gsub(string.gsub(value, "{", ""),"}",""),",") if #list < 4 then return nil end local xScale = tonumber(list[1]) or 0 local xOffset = tonumber(list[2]) or 0 local yScale = tonumber(list[3]) or 0 local yOffset = tonumber(list[4]) or 0 return UDim2.new(xScale, xOffset, yScale, yOffset) elseif type == "Number" then return tonumber(value) elseif type == "String" then return value elseif type == "NumberRange" then local list = Split(value,",") if #list == 1 then if tonumber(list[1]) == nil then return nil end local newVal = tonumber(list[1]) or 0 return NumberRange.new(newVal) end if #list < 2 then return nil end local x = tonumber(list[1]) or 0 local y = tonumber(list[2]) or 0 return NumberRange.new(x,y) elseif type == "Script" then local success,err = ypcall(function() _G.D_E_X_DONOTUSETHISPLEASE = nil loadstring( "_G.D_E_X_DONOTUSETHISPLEASE = "..value )() return _G.D_E_X_DONOTUSETHISPLEASE end) if err then return nil end else return nil end end local function ToPropValue(value,type) if type == "Vector2" then local list = Split(value,",") if #list < 2 then return nil end local x = tonumber(list[1]) or 0 local y = tonumber(list[2]) or 0 return Vector2.new(x,y) elseif type == "Vector3" then local list = Split(value,",") if #list < 3 then return nil end local x = tonumber(list[1]) or 0 local y = tonumber(list[2]) or 0 local z = tonumber(list[3]) or 0 return Vector3.new(x,y,z) elseif type == "Color3" then local list = Split(value,",") if #list < 3 then return nil end local r = tonumber(list[1]) or 0 local g = tonumber(list[2]) or 0 local b = tonumber(list[3]) or 0 return Color3.new(r/255,g/255, b/255) elseif type == "UDim2" then local list = Split(string.gsub(string.gsub(value, "{", ""),"}",""),",") if #list < 4 then return nil end local xScale = tonumber(list[1]) or 0 local xOffset = tonumber(list[2]) or 0 local yScale = tonumber(list[3]) or 0 local yOffset = tonumber(list[4]) or 0 return UDim2.new(xScale, xOffset, yScale, yOffset) elseif type == "Content" then return value elseif type == "float" or type == "int" or type == "double" then return tonumber(value) elseif type == "string" then return value elseif type == "NumberRange" then local list = Split(value,",") if #list == 1 then if tonumber(list[1]) == nil then return nil end local newVal = tonumber(list[1]) or 0 return NumberRange.new(newVal) end if #list < 2 then return nil end local x = tonumber(list[1]) or 0 local y = tonumber(list[2]) or 0 return NumberRange.new(x,y) elseif string.sub(value,1,4) == "Enum" then local getEnum = value while true do local x,y = string.find(getEnum,".") if y then getEnum = string.sub(getEnum,y+1) else break end end print(getEnum) return getEnum else return nil end end function PromptRemoteCaller(inst) if CurrentRemoteWindow then CurrentRemoteWindow:Destroy() CurrentRemoteWindow = nil end CurrentRemoteWindow = RemoteWindow:Clone() CurrentRemoteWindow.Parent = explorerPanel.Parent CurrentRemoteWindow.Visible = true local displayValues = false local ArgumentList = CurrentRemoteWindow.MainWindow.Arguments local ArgumentTemplate = CurrentRemoteWindow.MainWindow.ArgumentTemplate if inst:IsA("RemoteEvent") then CurrentRemoteWindow.Title.Text = "Fire Event" CurrentRemoteWindow.MainWindow.Ok.Text = "Fire" CurrentRemoteWindow.MainWindow.DisplayReturned.Visible = false CurrentRemoteWindow.MainWindow.Desc2.Visible = false end local newArgument = ArgumentTemplate:Clone() newArgument.Parent = ArgumentList newArgument.Visible = true newArgument.Type.MouseButton1Down:connect(function() createDDown(newArgument.Type,function(choice) newArgument.Type.Text = choice end,"Script","Number","String","Color3","Vector3","Vector2","UDim2","NumberRange") end) CurrentRemoteWindow.MainWindow.Ok.MouseButton1Up:connect(function() if CurrentRemoteWindow and inst.Parent ~= nil then local MyArguments = {} for i,v in pairs(ArgumentList:GetChildren()) do table.insert(MyArguments,ToValue(v.Value.Text,v.Type.Text)) end if inst:IsA("RemoteFunction") then if displayValues then spawn(function() local myResults = inst:InvokeServer(unpack(MyArguments)) if myResults then CreateTableCaution("Remote Caller",myResults) else CreateCaution("Remote Caller","This remote did not return anything.") end end) else spawn(function() inst:InvokeServer(unpack(MyArguments)) end) end else inst:FireServer(unpack(MyArguments)) end CurrentRemoteWindow:Destroy() CurrentRemoteWindow = nil end end) CurrentRemoteWindow.MainWindow.Add.MouseButton1Up:connect(function() if CurrentRemoteWindow then local newArgument = ArgumentTemplate:Clone() newArgument.Position = UDim2.new(0,0,0,#ArgumentList:GetChildren() * 20) newArgument.Parent = ArgumentList ArgumentList.CanvasSize = UDim2.new(0,0,0,#ArgumentList:GetChildren() * 20) newArgument.Visible = true newArgument.Type.MouseButton1Down:connect(function() createDDown(newArgument.Type,function(choice) newArgument.Type.Text = choice end,"Script","Number","String","Color3","Vector3","Vector2","UDim2","NumberRange") end) end end) CurrentRemoteWindow.MainWindow.Subtract.MouseButton1Up:connect(function() if CurrentRemoteWindow then if #ArgumentList:GetChildren() > 1 then ArgumentList:GetChildren()[#ArgumentList:GetChildren()]:Destroy() ArgumentList.CanvasSize = UDim2.new(0,0,0,#ArgumentList:GetChildren() * 20) end end end) CurrentRemoteWindow.MainWindow.Cancel.MouseButton1Up:connect(function() if CurrentRemoteWindow then CurrentRemoteWindow:Destroy() CurrentRemoteWindow = nil end end) CurrentRemoteWindow.MainWindow.DisplayReturned.MouseButton1Up:connect(function() if displayValues then displayValues = false CurrentRemoteWindow.MainWindow.DisplayReturned.enabled.Visible = false else displayValues = true CurrentRemoteWindow.MainWindow.DisplayReturned.enabled.Visible = true end end) end function PromptSaveInstance(inst) if not SaveInstance and not _G.SaveInstance then CreateCaution("SaveInstance Missing","You do not have the SaveInstance function installed. Please go to RaspberryPi's thread to retrieve it.") return end if CurrentSaveInstanceWindow then CurrentSaveInstanceWindow:Destroy() CurrentSaveInstanceWindow = nil if explorerPanel.Parent:FindFirstChild("SaveInstanceOverwriteCaution") then explorerPanel.Parent.SaveInstanceOverwriteCaution:Destroy() end end CurrentSaveInstanceWindow = SaveInstanceWindow:Clone() CurrentSaveInstanceWindow.Parent = explorerPanel.Parent CurrentSaveInstanceWindow.Visible = true local filename = CurrentSaveInstanceWindow.MainWindow.FileName local saveObjects = true local overwriteCaution = false CurrentSaveInstanceWindow.MainWindow.Save.MouseButton1Up:connect(function() if readfile and getelysianpath then if readfile(getelysianpath()..filename.Text..".rbxmx") then if not overwriteCaution then overwriteCaution = true local newCaution = ConfirmationWindow:Clone() newCaution.Name = "SaveInstanceOverwriteCaution" newCaution.MainWindow.Desc.Text = "The file, "..filename.Text..".rbxmx, already exists. Overwrite?" newCaution.Parent = explorerPanel.Parent newCaution.Visible = true newCaution.MainWindow.Yes.MouseButton1Up:connect(function() ypcall(function() SaveInstance(inst,filename.Text..".rbxmx",not saveObjects) end) overwriteCaution = false newCaution:Destroy() if CurrentSaveInstanceWindow then CurrentSaveInstanceWindow:Destroy() CurrentSaveInstanceWindow = nil end end) newCaution.MainWindow.No.MouseButton1Up:connect(function() overwriteCaution = false newCaution:Destroy() end) end else ypcall(function() SaveInstance(inst,filename.Text..".rbxmx",not saveObjects) end) if CurrentSaveInstanceWindow then CurrentSaveInstanceWindow:Destroy() CurrentSaveInstanceWindow = nil if explorerPanel.Parent:FindFirstChild("SaveInstanceOverwriteCaution") then explorerPanel.Parent.SaveInstanceOverwriteCaution:Destroy() end end end else ypcall(function() if SaveInstance then SaveInstance(inst,filename.Text..".rbxmx",not saveObjects) else _G.SaveInstance(inst,filename.Text,not saveObjects) end end) if CurrentSaveInstanceWindow then CurrentSaveInstanceWindow:Destroy() CurrentSaveInstanceWindow = nil if explorerPanel.Parent:FindFirstChild("SaveInstanceOverwriteCaution") then explorerPanel.Parent.SaveInstanceOverwriteCaution:Destroy() end end end end) CurrentSaveInstanceWindow.MainWindow.Cancel.MouseButton1Up:connect(function() if CurrentSaveInstanceWindow then CurrentSaveInstanceWindow:Destroy() CurrentSaveInstanceWindow = nil if explorerPanel.Parent:FindFirstChild("SaveInstanceOverwriteCaution") then explorerPanel.Parent.SaveInstanceOverwriteCaution:Destroy() end end end) CurrentSaveInstanceWindow.MainWindow.SaveObjects.MouseButton1Up:connect(function() if saveObjects then saveObjects = false CurrentSaveInstanceWindow.MainWindow.SaveObjects.enabled.Visible = false else saveObjects = true CurrentSaveInstanceWindow.MainWindow.SaveObjects.enabled.Visible = true end end) end function DestroyRightClick() if currentRightClickMenu then currentRightClickMenu:Destroy() currentRightClickMenu = nil end if CurrentInsertObjectWindow and CurrentInsertObjectWindow.Visible then CurrentInsertObjectWindow.Visible = false end end function rightClickMenu(sObj) local mouse = game.Players.LocalPlayer:GetMouse() currentRightClickMenu = CreateRightClickMenu( {"Cut","Copy","Paste Into","Duplicate","Delete","Group","Ungroup","Select Children","Teleport To","Insert Part","Insert Object","View Script","Save Instance","Call Function","Call Remote"}, "", false, function(option) if option == "Cut" then if not Option.Modifiable then return end clipboard = {} local list = Selection.List local cut = {} for i = 1,#list do local obj = list[i]:Clone() if obj then table.insert(clipboard,obj) table.insert(cut,list[i]) end end for i = 1,#cut do pcall(delete,cut[i]) end updateActions() elseif option == "Copy" then if not Option.Modifiable then return end clipboard = {} local list = Selection.List for i = 1,#list do table.insert(clipboard,list[i]:Clone()) end updateActions() elseif option == "Paste Into" then if not Option.Modifiable then return end local parent = Selection.List[1] or workspace for i = 1,#clipboard do clipboard[i]:Clone().Parent = parent end elseif option == "Duplicate" then if not Option.Modifiable then return end local list = Selection:Get() for i = 1,#list do list[i]:Clone().Parent = Selection.List[1].Parent or workspace end elseif option == "Delete" then if not Option.Modifiable then return end local list = Selection:Get() for i = 1,#list do pcall(delete,list[i]) end Selection:Set({}) elseif option == "Group" then if not Option.Modifiable then return end local newModel = Instance.new("Model") local list = Selection:Get() newModel.Parent = Selection.List[1].Parent or workspace for i = 1,#list do list[i].Parent = newModel end Selection:Set({}) elseif option == "Ungroup" then if not Option.Modifiable then return end local ungrouped = {} local list = Selection:Get() for i = 1,#list do if list[i]:IsA("Model") then for i2,v2 in pairs(list[i]:GetChildren()) do v2.Parent = list[i].Parent or workspace table.insert(ungrouped,v2) end pcall(delete,list[i]) end end Selection:Set({}) if SettingsRemote:Invoke("SelectUngrouped") then for i,v in pairs(ungrouped) do Selection:Add(v) end end elseif option == "Select Children" then if not Option.Modifiable then return end local list = Selection:Get() Selection:Set({}) Selection:StopUpdates() for i = 1,#list do for i2,v2 in pairs(list[i]:GetChildren()) do Selection:Add(v2) end end Selection:ResumeUpdates() elseif option == "Teleport To" then if not Option.Modifiable then return end local list = Selection:Get() for i = 1,#list do if list[i]:IsA("BasePart") then pcall(function() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = list[i].CFrame end) break end end elseif option == "Insert Part" then if not Option.Modifiable then return end local insertedParts = {} local list = Selection:Get() for i = 1,#list do pcall(function() local newPart = Instance.new("Part") newPart.Parent = list[i] newPart.CFrame = CFrame.new(game.Players.LocalPlayer.Character.Head.Position) + Vector3.new(0,3,0) table.insert(insertedParts,newPart) end) end elseif option == "Save Instance" then if not Option.Modifiable then return end local list = Selection:Get() if #list == 1 then list[1].Archivable = true ypcall(function()PromptSaveInstance(list[1]:Clone())end) elseif #list > 1 then local newModel = Instance.new("Model") newModel.Name = "SavedInstances" for i = 1,#list do ypcall(function() list[i].Archivable = true list[i]:Clone().Parent = newModel end) end PromptSaveInstance(newModel) end elseif option == "Call Remote" then if not Option.Modifiable then return end local list = Selection:Get() for i = 1,#list do if list[i]:IsA("RemoteFunction") or list[i]:IsA("RemoteEvent") then PromptRemoteCaller(list[i]) break end end elseif option == "View Script" then if not Option.Modifiable then return end local list = Selection:Get() for i = 1,#list do if list[i]:IsA("LocalScript") or list[i]:IsA("ModuleScript") then ScriptEditorEvent:Fire(list[i]) end end end end) currentRightClickMenu.Parent = explorerPanel.Parent currentRightClickMenu.Position = UDim2.new(0,mouse.X,0,mouse.Y) if currentRightClickMenu.AbsolutePosition.X + currentRightClickMenu.AbsoluteSize.X > explorerPanel.AbsolutePosition.X + explorerPanel.AbsoluteSize.X then currentRightClickMenu.Position = UDim2.new(0, explorerPanel.AbsolutePosition.X + explorerPanel.AbsoluteSize.X - currentRightClickMenu.AbsoluteSize.X, 0, mouse.Y) end end local function cancelReparentDrag()end local function cancelSelectDrag()end do local listEntries = {} local nameConnLookup = {} local mouseDrag = Create('ImageButton',{ Name = "MouseDrag"; Position = UDim2.new(-0.25,0,-0.25,0); Size = UDim2.new(1.5,0,1.5,0); Transparency = 1; AutoButtonColor = false; Active = true; ZIndex = 10; }) local function dragSelect(last,add,button) local connDrag local conUp conDrag = mouseDrag.MouseMoved:connect(function(x,y) local pos = Vector2.new(x,y) - listFrame.AbsolutePosition local size = listFrame.AbsoluteSize if pos.x < 0 or pos.x > size.x or pos.y < 0 or pos.y > size.y then return end local i = math.ceil(pos.y/ENTRY_BOUND) + scrollBar.ScrollIndex -- Mouse may have made a large step, so interpolate between the -- last index and the current. for n = ilast and i or last do local node = TreeList[n] if node then if add then Selection:Add(node.Object) else Selection:Remove(node.Object) end end end last = i end) function cancelSelectDrag() mouseDrag.Parent = nil conDrag:disconnect() conUp:disconnect() function cancelSelectDrag()end end conUp = mouseDrag[button]:connect(cancelSelectDrag) mouseDrag.Parent = GetScreen(listFrame) end local function dragReparent(object,dragGhost,clickPos,ghostOffset) local connDrag local conUp local conUp2 local parentIndex = nil local dragged = false local parentHighlight = Create('Frame',{ Transparency = 1; Visible = false; Create('Frame',{ BorderSizePixel = 0; BackgroundColor3 = Color3.new(0,0,0); BackgroundTransparency = 0.1; Position = UDim2.new(0,0,0,0); Size = UDim2.new(1,0,0,1); }); Create('Frame',{ BorderSizePixel = 0; BackgroundColor3 = Color3.new(0,0,0); BackgroundTransparency = 0.1; Position = UDim2.new(1,0,0,0); Size = UDim2.new(0,1,1,0); }); Create('Frame',{ BorderSizePixel = 0; BackgroundColor3 = Color3.new(0,0,0); BackgroundTransparency = 0.1; Position = UDim2.new(0,0,1,0); Size = UDim2.new(1,0,0,1); }); Create('Frame',{ BorderSizePixel = 0; BackgroundColor3 = Color3.new(0,0,0); BackgroundTransparency = 0.1; Position = UDim2.new(0,0,0,0); Size = UDim2.new(0,1,1,0); }); }) SetZIndex(parentHighlight,9) conDrag = mouseDrag.MouseMoved:connect(function(x,y) local dragPos = Vector2.new(x,y) if dragged then local pos = dragPos - listFrame.AbsolutePosition local size = listFrame.AbsoluteSize parentIndex = nil parentHighlight.Visible = false if pos.x >= 0 and pos.x <= size.x and pos.y >= 0 and pos.y <= size.y + ENTRY_SIZE*2 then local i = math.ceil(pos.y/ENTRY_BOUND-2) local node = TreeList[i + scrollBar.ScrollIndex] if node and node.Object ~= object and not object:IsAncestorOf(node.Object) then parentIndex = i local entry = listEntries[i] if entry then parentHighlight.Visible = true parentHighlight.Position = UDim2.new(0,1,0,entry.AbsolutePosition.y-listFrame.AbsolutePosition.y) parentHighlight.Size = UDim2.new(0,size.x-4,0,entry.AbsoluteSize.y) end end end dragGhost.Position = UDim2.new(0,dragPos.x+ghostOffset.x,0,dragPos.y+ghostOffset.y) elseif (clickPos-dragPos).magnitude > 8 then dragged = true SetZIndex(dragGhost,9) dragGhost.IndentFrame.Transparency = 0.25 dragGhost.IndentFrame.EntryText.TextColor3 = GuiColor.TextSelected dragGhost.Position = UDim2.new(0,dragPos.x+ghostOffset.x,0,dragPos.y+ghostOffset.y) dragGhost.Parent = GetScreen(listFrame) parentHighlight.Parent = listFrame end end) function cancelReparentDrag() mouseDrag.Parent = nil conDrag:disconnect() conUp:disconnect() conUp2:disconnect() dragGhost:Destroy() parentHighlight:Destroy() function cancelReparentDrag()end end local wasSelected = Selection.Selected[object] if not wasSelected and Option.Selectable then Selection:Set({object}) end conUp = mouseDrag.MouseButton1Up:connect(function() cancelReparentDrag() if dragged then if parentIndex then local parentNode = TreeList[parentIndex + scrollBar.ScrollIndex] if parentNode then parentNode.Expanded = true local parentObj = parentNode.Object local function parent(a,b) a.Parent = b end if Option.Selectable then local list = Selection.List for i = 1,#list do pcall(parent,list[i],parentObj) end else pcall(parent,object,parentObj) end end end else -- do selection click if wasSelected and Option.Selectable then Selection:Set({}) end end end) conUp2 = mouseDrag.MouseButton2Down:connect(function() cancelReparentDrag() end) mouseDrag.Parent = GetScreen(listFrame) end local entryTemplate = Create('ImageButton',{ Name = "Entry"; Transparency = 1; AutoButtonColor = false; Position = UDim2.new(0,0,0,0); Size = UDim2.new(1,0,0,ENTRY_SIZE); Create('Frame',{ Name = "IndentFrame"; BackgroundTransparency = 1; BackgroundColor3 = GuiColor.Selected; BorderColor3 = GuiColor.BorderSelected; Position = UDim2.new(0,0,0,0); Size = UDim2.new(1,0,1,0); Create(Icon('ImageButton',0),{ Name = "Expand"; AutoButtonColor = false; Position = UDim2.new(0,-GUI_SIZE,0.5,-GUI_SIZE/2); Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE); }); Create(Icon(nil,0),{ Name = "ExplorerIcon"; Position = UDim2.new(0,2+ENTRY_PADDING,0.5,-GUI_SIZE/2); Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE); }); Create('TextLabel',{ Name = "EntryText"; BackgroundTransparency = 1; TextColor3 = GuiColor.Text; TextXAlignment = 'Left'; TextYAlignment = 'Center'; Font = FONT; FontSize = FONT_SIZE; Text = ""; Position = UDim2.new(0,2+ENTRY_SIZE+4,0,0); Size = UDim2.new(1,-2,1,0); }); }); }) function scrollBar.UpdateCallback(self) for i = 1,self.VisibleSpace do local node = TreeList[i + self.ScrollIndex] if node then local entry = listEntries[i] if not entry then entry = Create(entryTemplate:Clone(),{ Position = UDim2.new(0,2,0,ENTRY_BOUND*(i-1)+2); Size = UDim2.new(0,nodeWidth,0,ENTRY_SIZE); ZIndex = listFrame.ZIndex; }) listEntries[i] = entry local expand = entry.IndentFrame.Expand expand.MouseEnter:connect(function() local node = TreeList[i + self.ScrollIndex] if #node > 0 then if node.Expanded then Icon(expand,NODE_EXPANDED_OVER) else Icon(expand,NODE_COLLAPSED_OVER) end end end) expand.MouseLeave:connect(function() local node = TreeList[i + self.ScrollIndex] if #node > 0 then if node.Expanded then Icon(expand,NODE_EXPANDED) else Icon(expand,NODE_COLLAPSED) end end end) expand.MouseButton1Down:connect(function() local node = TreeList[i + self.ScrollIndex] if #node > 0 then node.Expanded = not node.Expanded if node.Object == explorerPanel.Parent and node.Expanded then CreateCaution("Warning","Please be careful when editing instances inside here, this is like the System32 of Dex and modifying objects here can break Dex.") end -- use raw update so the list updates instantly rawUpdateList() end end) entry.MouseButton1Down:connect(function(x,y) local node = TreeList[i + self.ScrollIndex] DestroyRightClick() if GetAwaitRemote:Invoke() then bindSetAwaiting:Fire(node.Object) return end if not HoldingShift then lastSelectedNode = i + self.ScrollIndex end if HoldingShift and not filteringWorkspace() then if lastSelectedNode then if i + self.ScrollIndex - lastSelectedNode > 0 then Selection:StopUpdates() for i2 = 1, i + self.ScrollIndex - lastSelectedNode do local newNode = TreeList[lastSelectedNode + i2] if newNode then Selection:Add(newNode.Object) end end Selection:ResumeUpdates() else Selection:StopUpdates() for i2 = i + self.ScrollIndex - lastSelectedNode, 1 do local newNode = TreeList[lastSelectedNode + i2] if newNode then Selection:Add(newNode.Object) end end Selection:ResumeUpdates() end end return end if HoldingCtrl then if Selection.Selected[node.Object] then Selection:Remove(node.Object) else Selection:Add(node.Object) end return end if Option.Modifiable then local pos = Vector2.new(x,y) dragReparent(node.Object,entry:Clone(),pos,entry.AbsolutePosition-pos) elseif Option.Selectable then if Selection.Selected[node.Object] then Selection:Set({}) else Selection:Set({node.Object}) end dragSelect(i+self.ScrollIndex,true,'MouseButton1Up') end end) entry.MouseButton2Down:connect(function() if not Option.Selectable then return end DestroyRightClick() curSelect = entry local node = TreeList[i + self.ScrollIndex] if GetAwaitRemote:Invoke() then bindSetAwaiting:Fire(node.Object) return end if not Selection.Selected[node.Object] then Selection:Set({node.Object}) end end) entry.MouseButton2Up:connect(function() if not Option.Selectable then return end local node = TreeList[i + self.ScrollIndex] if checkMouseInGui(curSelect) then rightClickMenu(node.Object) end end) entry.Parent = listFrame end entry.Visible = true local object = node.Object -- update expand icon if #node == 0 then entry.IndentFrame.Expand.Visible = false elseif node.Expanded then Icon(entry.IndentFrame.Expand,NODE_EXPANDED) entry.IndentFrame.Expand.Visible = true else Icon(entry.IndentFrame.Expand,NODE_COLLAPSED) entry.IndentFrame.Expand.Visible = true end -- update explorer icon Icon(entry.IndentFrame.ExplorerIcon,ExplorerIndex[object.ClassName] or 0) -- update indentation local w = (node.Depth)*(2+ENTRY_PADDING+GUI_SIZE) entry.IndentFrame.Position = UDim2.new(0,w,0,0) entry.IndentFrame.Size = UDim2.new(1,-w,1,0) -- update name change detection if nameConnLookup[entry] then nameConnLookup[entry]:disconnect() end local text = entry.IndentFrame.EntryText text.Text = object.Name nameConnLookup[entry] = node.Object.Changed:connect(function(p) if p == 'Name' then text.Text = object.Name end end) -- update selection entry.IndentFrame.Transparency = node.Selected and 0 or 1 text.TextColor3 = GuiColor[node.Selected and 'TextSelected' or 'Text'] entry.Size = UDim2.new(0,nodeWidth,0,ENTRY_SIZE) elseif listEntries[i] then listEntries[i].Visible = false end end for i = self.VisibleSpace+1,self.TotalSpace do local entry = listEntries[i] if entry then listEntries[i] = nil entry:Destroy() end end end function scrollBarH.UpdateCallback(self) for i = 1,scrollBar.VisibleSpace do local node = TreeList[i + scrollBar.ScrollIndex] if node then local entry = listEntries[i] if entry then entry.Position = UDim2.new(0,2 - scrollBarH.ScrollIndex,0,ENTRY_BOUND*(i-1)+2) end end end end Connect(listFrame.Changed,function(p) if p == 'AbsoluteSize' then rawUpdateSize() end end) local wheelAmount = 6 explorerPanel.MouseWheelForward:connect(function() if scrollBar.VisibleSpace - 1 > wheelAmount then scrollBar:ScrollTo(scrollBar.ScrollIndex - wheelAmount) else scrollBar:ScrollTo(scrollBar.ScrollIndex - scrollBar.VisibleSpace) end end) explorerPanel.MouseWheelBackward:connect(function() if scrollBar.VisibleSpace - 1 > wheelAmount then scrollBar:ScrollTo(scrollBar.ScrollIndex + wheelAmount) else scrollBar:ScrollTo(scrollBar.ScrollIndex + scrollBar.VisibleSpace) end end) end ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---- Object detection -- Inserts `v` into `t` at `i`. Also sets `Index` field in `v`. local function insert(t,i,v) for n = #t,i,-1 do local v = t[n] v.Index = n+1 t[n+1] = v end v.Index = i t[i] = v end -- Removes `i` from `t`. Also sets `Index` field in removed value. local function remove(t,i) local v = t[i] for n = i+1,#t do local v = t[n] v.Index = n-1 t[n-1] = v end t[#t] = nil v.Index = 0 return v end -- Returns how deep `o` is in the tree. local function depth(o) local d = -1 while o do o = o.Parent d = d + 1 end return d end local connLookup = {} -- Returns whether a node would be present in the tree list local function nodeIsVisible(node) local visible = true node = node.Parent while node and visible do visible = visible and node.Expanded node = node.Parent end return visible end -- Removes an object's tree node. Called when the object stops existing in the -- game tree. local function removeObject(object) local objectNode = NodeLookup[object] if not objectNode then return end local visible = nodeIsVisible(objectNode) Selection:Remove(object,true) local parent = objectNode.Parent remove(parent,objectNode.Index) NodeLookup[object] = nil connLookup[object]:disconnect() connLookup[object] = nil if visible then updateList() elseif nodeIsVisible(parent) then updateScroll() end end -- Moves a tree node to a new parent. Called when an existing object's parent -- changes. local function moveObject(object,parent) local objectNode = NodeLookup[object] if not objectNode then return end local parentNode = NodeLookup[parent] if not parentNode then return end local visible = nodeIsVisible(objectNode) remove(objectNode.Parent,objectNode.Index) objectNode.Parent = parentNode objectNode.Depth = depth(object) local function r(node,d) for i = 1,#node do node[i].Depth = d r(node[i],d+1) end end r(objectNode,objectNode.Depth+1) insert(parentNode,#parentNode+1,objectNode) if visible or nodeIsVisible(objectNode) then updateList() elseif nodeIsVisible(objectNode.Parent) then updateScroll() end end -- ScriptContext['/Libraries/LibraryRegistration/LibraryRegistration'] -- This RobloxLocked object lets me index its properties for some reason local function check(object) return object.AncestryChanged end -- Creates a new tree node from an object. Called when an object starts -- existing in the game tree. local function addObject(object,noupdate) if script then -- protect against naughty RobloxLocked objects local s = pcall(check,object) if not s then return end end local parentNode = NodeLookup[object.Parent] if not parentNode then return end local objectNode = { Object = object; Parent = parentNode; Index = 0; Expanded = false; Selected = false; Depth = depth(object); } connLookup[object] = Connect(object.AncestryChanged,function(c,p) if c == object then if p == nil then removeObject(c) else moveObject(c,p) end end end) NodeLookup[object] = objectNode insert(parentNode,#parentNode+1,objectNode) if not noupdate then if nodeIsVisible(objectNode) then updateList() elseif nodeIsVisible(objectNode.Parent) then updateScroll() end end end local function makeObject(obj,par) local newObject = Instance.new(obj.ClassName) for i,v in pairs(obj.Properties) do ypcall(function() local newProp newProp = ToPropValue(v.Value,v.Type) newObject[v.Name] = newProp end) end newObject.Parent = par end local function writeObject(obj) local newObject = {ClassName = obj.ClassName, Properties = {}} for i,v in pairs(RbxApi.GetProperties(obj.className)) do if v["Name"] ~= "Parent" then print("thispassed") table.insert(newObject.Properties,{Name = v["Name"], Type = v["ValueType"], Value = tostring(obj[v["Name"]])}) end end return newObject end local function buildDexStorage() local localDexStorage local success,err = ypcall(function() localDexStorage = game:GetObjects("rbxasset://DexStorage.rbxm")[1] end) if success and localDexStorage then for i,v in pairs(localDexStorage:GetChildren()) do ypcall(function() v.Parent = DexStorageMain end) end end updateDexStorageListeners() --[[ local localDexStorage = readfile(getelysianpath().."DexStorage.txt")--game:GetService("CookiesService"):GetCookieValue("DexStorage") --local success,err = pcall(function() if localDexStorage then local objTable = game:GetService("HttpService"):JSONDecode(localDexStorage) for i,v in pairs(objTable) do makeObject(v,DexStorageMain) end end --end) --]] end local dexStorageDebounce = false local dexStorageListeners = {} local function updateDexStorage() if dexStorageDebounce then return end dexStorageDebounce = true wait() pcall(function() saveinstance("content//DexStorage.rbxm",DexStorageMain) end) updateDexStorageListeners() dexStorageDebounce = false --[[ local success,err = ypcall(function() local objs = {} for i,v in pairs(DexStorageMain:GetChildren()) do table.insert(objs,writeObject(v)) end writefile(getelysianpath().."DexStorage.txt",game:GetService("HttpService"):JSONEncode(objs)) --game:GetService("CookiesService"):SetCookieValue("DexStorage",game:GetService("HttpService"):JSONEncode(objs)) end) if err then CreateCaution("DexStorage Save Fail!","DexStorage broke! If you see this message, report to Raspberry Pi!") end print("hi") --]] end function updateDexStorageListeners() for i,v in pairs(dexStorageListeners) do v:Disconnect() end dexStorageListeners = {} for i,v in pairs(DexStorageMain:GetChildren()) do pcall(function() local ev = v.Changed:connect(updateDexStorage) table.insert(dexStorageListeners,ev) end) end end do NodeLookup[workspace.Parent] = { Object = workspace.Parent; Parent = nil; Index = 0; Expanded = true; } if DexStorageEnabled then NodeLookup[DexStorage] = { Object = DexStorage; Parent = nil; Index = 0; Expanded = true; } end if NilStorageEnabled then NodeLookup[NilStorage] = { Object = NilStorage; Parent = nil; Index = 0; Expanded = true; } end Connect(game.DescendantAdded,addObject) Connect(game.DescendantRemoving,removeObject) if DexStorageEnabled then --[[ if readfile(getelysianpath().."DexStorage.txt") == nil then writefile(getelysianpath().."DexStorage.txt","") end --]] buildDexStorage() Connect(DexStorage.DescendantAdded,addObject) Connect(DexStorage.DescendantRemoving,removeObject) Connect(DexStorage.DescendantAdded,updateDexStorage) Connect(DexStorage.DescendantRemoving,updateDexStorage) end if NilStorageEnabled then Connect(NilStorage.DescendantAdded,addObject) Connect(NilStorage.DescendantRemoving,removeObject) local currentTable = get_nil_instances() spawn(function() while wait() do if #currentTable ~= #get_nil_instances() then currentTable = get_nil_instances() --NilStorageMain:ClearAllChildren() for i,v in pairs(get_nil_instances()) do if v ~= NilStorage and v ~= DexStorage then pcall(function() v.Parent = NilStorageMain end) --[[ local newNil = v newNil.Archivable = true newNil:Clone().Parent = NilStorageMain --]] end end end end end) end local function get(o) return o:GetChildren() end local function r(o) local s,children = pcall(get,o) if s then for i = 1,#children do addObject(children[i],true) r(children[i]) end end end r(workspace.Parent) if DexStorageEnabled then r(DexStorage) end if NilStorageEnabled then r(NilStorage) end scrollBar.VisibleSpace = math.ceil(listFrame.AbsoluteSize.y/ENTRY_BOUND) updateList() end ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---- Actions local actionButtons do actionButtons = {} local totalActions = 1 local currentActions = totalActions local function makeButton(icon,over,name,vis,cond) local buttonEnabled = false local button = Create(Icon('ImageButton',icon),{ Name = name .. "Button"; Visible = Option.Modifiable and Option.Selectable; Position = UDim2.new(1,-(GUI_SIZE+2)*currentActions+2,0.25,-GUI_SIZE/2); Size = UDim2.new(0,GUI_SIZE,0,GUI_SIZE); Parent = headerFrame; }) local tipText = Create('TextLabel',{ Name = name .. "Text"; Text = name; Visible = false; BackgroundTransparency = 1; TextXAlignment = 'Right'; Font = FONT; FontSize = FONT_SIZE; Position = UDim2.new(0,0,0,0); Size = UDim2.new(1,-(GUI_SIZE+2)*totalActions,1,0); Parent = headerFrame; }) button.MouseEnter:connect(function() if buttonEnabled then button.BackgroundTransparency = 0.9 end --Icon(button,over) --tipText.Visible = true end) button.MouseLeave:connect(function() button.BackgroundTransparency = 1 --Icon(button,icon) --tipText.Visible = false end) currentActions = currentActions + 1 actionButtons[#actionButtons+1] = {Obj = button,Cond = cond} QuickButtons[#actionButtons+1] = {Obj = button,Cond = cond, Toggle = function(on) if on then buttonEnabled = true Icon(button,over) else buttonEnabled = false Icon(button,icon) end end} return button end --local clipboard = {} local function delete(o) o.Parent = nil end makeButton(ACTION_EDITQUICKACCESS,ACTION_EDITQUICKACCESS,"Options",true,function()return true end).MouseButton1Click:connect(function() end) -- DELETE makeButton(ACTION_DELETE,ACTION_DELETE_OVER,"Delete",true,function() return #Selection:Get() > 0 end).MouseButton1Click:connect(function() if not Option.Modifiable then return end local list = Selection:Get() for i = 1,#list do pcall(delete,list[i]) end Selection:Set({}) end) -- PASTE makeButton(ACTION_PASTE,ACTION_PASTE_OVER,"Paste",true,function() return #Selection:Get() > 0 and #clipboard > 0 end).MouseButton1Click:connect(function() if not Option.Modifiable then return end local parent = Selection.List[1] or workspace for i = 1,#clipboard do clipboard[i]:Clone().Parent = parent end end) -- COPY makeButton(ACTION_COPY,ACTION_COPY_OVER,"Copy",true,function() return #Selection:Get() > 0 end).MouseButton1Click:connect(function() if not Option.Modifiable then return end clipboard = {} local list = Selection.List for i = 1,#list do table.insert(clipboard,list[i]:Clone()) end updateActions() end) -- CUT makeButton(ACTION_CUT,ACTION_CUT_OVER,"Cut",true,function() return #Selection:Get() > 0 end).MouseButton1Click:connect(function() if not Option.Modifiable then return end clipboard = {} local list = Selection.List local cut = {} for i = 1,#list do local obj = list[i]:Clone() if obj then table.insert(clipboard,obj) table.insert(cut,list[i]) end end for i = 1,#cut do pcall(delete,cut[i]) end updateActions() end) -- FREEZE makeButton(ACTION_FREEZE,ACTION_FREEZE,"Freeze",true,function() return true end) -- ADD/REMOVE STARRED makeButton(ACTION_ADDSTAR,ACTION_ADDSTAR_OVER,"Star",true,function() return #Selection:Get() > 0 end) -- STARRED makeButton(ACTION_STARRED,ACTION_STARRED,"Starred",true,function() return true end) -- SORT -- local actionSort = makeButton(ACTION_SORT,ACTION_SORT_OVER,"Sort") end ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---- Option Bindables do local optionCallback = { Modifiable = function(value) for i = 1,#actionButtons do actionButtons[i].Obj.Visible = value and Option.Selectable end cancelReparentDrag() end; Selectable = function(value) for i = 1,#actionButtons do actionButtons[i].Obj.Visible = value and Option.Modifiable end cancelSelectDrag() Selection:Set({}) end; } local bindSetOption = explorerPanel:FindFirstChild("SetOption") if not bindSetOption then bindSetOption = Create('BindableFunction',{Name = "SetOption"}) bindSetOption.Parent = explorerPanel end bindSetOption.OnInvoke = function(optionName,value) if optionCallback[optionName] then Option[optionName] = value optionCallback[optionName](value) end end local bindGetOption = explorerPanel:FindFirstChild("GetOption") if not bindGetOption then bindGetOption = Create('BindableFunction',{Name = "GetOption"}) bindGetOption.Parent = explorerPanel end bindGetOption.OnInvoke = function(optionName) if optionName then return Option[optionName] else local options = {} for k,v in pairs(Option) do options[k] = v end return options end end end function SelectionVar() return Selection end Input.InputBegan:connect(function(key) if key.KeyCode == Enum.KeyCode.LeftControl then HoldingCtrl = true end if key.KeyCode == Enum.KeyCode.LeftShift then HoldingShift = true end end) Input.InputEnded:connect(function(key) if key.KeyCode == Enum.KeyCode.LeftControl then HoldingCtrl = false end if key.KeyCode == Enum.KeyCode.LeftShift then HoldingShift = false end end) while RbxApi == nil do RbxApi = GetApiRemote:Invoke() wait() end explorerFilter.Changed:connect(function(prop) if prop == "Text" then rawUpdateList() end end) CurrentInsertObjectWindow = CreateInsertObjectMenu( GetClasses(), "", false, function(option) CurrentInsertObjectWindow.Visible = false local list = SelectionVar():Get() for i = 1,#list do pcall(function() Instance.new(option,list[i]) end) end DestroyRightClick() end ) end) spawn(function() --[[ Change log: 09/18 Fixed checkbox mouseover sprite Encapsulated checkbox creation into separate method Fixed another checkbox issue 09/15 Invalid input is ignored instead of setting to default of that data type Consolidated control methods and simplified them All input goes through ToValue method Fixed position of BrickColor palette Made DropDown appear above row if it would otherwise exceed the page height Cleaned up stylesheets 09/14 Made properties window scroll when mouse wheel scrolled Object/Instance and Color3 data types handled properly Multiple BrickColor controls interfering with each other fixed Added support for Content data type --]] wait(0.2) local print = function(s) print(tostring(s)) end -- Services local Teams = game:GetService("Teams") local Workspace = game:GetService("Workspace") local Debris = game:GetService("Debris") local ContentProvider = game:GetService("ContentProvider") local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Functions function httpGet(url) return game:HttpGet(url,true) end -- RbxApi Stuff local apiUrl = "http://anaminus.github.io/rbx/json/api/latest.json" local maxChunkSize = 100 * 1000 local ApiJson if script:FindFirstChild("RawApiJson") then ApiJson = script.RawApiJson else ApiJson = "" end function getLocalApiJson() local rawApiJson = [===[ [{"Superclass":null,"type":"Class","Name":"Instance","tags":["notbrowsable"]},{"ValueType":"bool","type":"Property","Name":"Archivable","tags":[],"Class":"Instance"},{"ValueType":"string","type":"Property","Name":"ClassName","tags":["readonly"],"Class":"Instance"},{"ValueType":"int","type":"Property","Name":"DataCost","tags":["RobloxPlaceSecurity","readonly"],"Class":"Instance"},{"ValueType":"string","type":"Property","Name":"Name","tags":[],"Class":"Instance"},{"ValueType":"Object","type":"Property","Name":"Parent","tags":[],"Class":"Instance"},{"ValueType":"bool","type":"Property","Name":"RobloxLocked","tags":["PluginSecurity"],"Class":"Instance"},{"ValueType":"bool","type":"Property","Name":"archivable","tags":["hidden"],"Class":"Instance"},{"ValueType":"string","type":"Property","Name":"className","tags":["deprecated","readonly"],"Class":"Instance"},{"ReturnType":"void","Arguments":[],"Name":"ClearAllChildren","tags":[],"Class":"Instance","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"Clone","tags":[],"Class":"Instance","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Destroy","tags":[],"Class":"Instance","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"name","Default":null},{"Type":"bool","Name":"recursive","Default":"false"}],"Name":"FindFirstChild","tags":[],"Class":"Instance","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"GetChildren","tags":[],"Class":"Instance","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"int","Name":"scopeLength","Default":"4"}],"Name":"GetDebugId","tags":["PluginSecurity","notbrowsable"],"Class":"Instance","type":"Function"},{"ReturnType":"string","Arguments":[],"Name":"GetFullName","tags":[],"Class":"Instance","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"className","Default":null}],"Name":"IsA","tags":[],"Class":"Instance","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Instance","Name":"descendant","Default":null}],"Name":"IsAncestorOf","tags":[],"Class":"Instance","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Instance","Name":"ancestor","Default":null}],"Name":"IsDescendantOf","tags":[],"Class":"Instance","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Remove","tags":["deprecated"],"Class":"Instance","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"children","tags":["deprecated"],"Class":"Instance","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"clone","tags":["deprecated"],"Class":"Instance","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"destroy","tags":["deprecated"],"Class":"Instance","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"name","Default":null},{"Type":"bool","Name":"recursive","Default":"false"}],"Name":"findFirstChild","tags":["deprecated"],"Class":"Instance","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"getChildren","tags":["deprecated"],"Class":"Instance","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"className","Default":null}],"Name":"isA","tags":["deprecated"],"Class":"Instance","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Instance","Name":"ancestor","Default":null}],"Name":"isDescendantOf","tags":["deprecated"],"Class":"Instance","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"remove","tags":["deprecated"],"Class":"Instance","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"childName","Default":null}],"Name":"WaitForChild","tags":[],"Class":"Instance","type":"YieldFunction"},{"Arguments":[{"Name":"child","Type":"Instance"},{"Name":"parent","Type":"Instance"}],"Name":"AncestryChanged","tags":[],"Class":"Instance","type":"Event"},{"Arguments":[{"Name":"property","Type":"Property"}],"Name":"Changed","tags":[],"Class":"Instance","type":"Event"},{"Arguments":[{"Name":"child","Type":"Instance"}],"Name":"ChildAdded","tags":[],"Class":"Instance","type":"Event"},{"Arguments":[{"Name":"child","Type":"Instance"}],"Name":"ChildRemoved","tags":[],"Class":"Instance","type":"Event"},{"Arguments":[{"Name":"descendant","Type":"Instance"}],"Name":"DescendantAdded","tags":[],"Class":"Instance","type":"Event"},{"Arguments":[{"Name":"descendant","Type":"Instance"}],"Name":"DescendantRemoving","tags":[],"Class":"Instance","type":"Event"},{"Arguments":[{"Name":"child","Type":"Instance"}],"Name":"childAdded","tags":["deprecated"],"Class":"Instance","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"Accoutrement","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"AttachmentForward","tags":[],"Class":"Accoutrement"},{"ValueType":"CoordinateFrame","type":"Property","Name":"AttachmentPoint","tags":[],"Class":"Accoutrement"},{"ValueType":"Vector3","type":"Property","Name":"AttachmentPos","tags":[],"Class":"Accoutrement"},{"ValueType":"Vector3","type":"Property","Name":"AttachmentRight","tags":[],"Class":"Accoutrement"},{"ValueType":"Vector3","type":"Property","Name":"AttachmentUp","tags":[],"Class":"Accoutrement"},{"Superclass":"Accoutrement","type":"Class","Name":"Accessory","tags":[]},{"Superclass":"Accoutrement","type":"Class","Name":"Hat","tags":["deprecated"]},{"Superclass":"Instance","type":"Class","Name":"AdService","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[],"Name":"ShowVideoAd","tags":[],"Class":"AdService","type":"Function"},{"Arguments":[{"Name":"adShown","Type":"bool"}],"Name":"VideoAdClosed","tags":[],"Class":"AdService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"AdvancedDragger","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Animation","tags":[]},{"ValueType":"Content","type":"Property","Name":"AnimationId","tags":[],"Class":"Animation"},{"Superclass":"Instance","type":"Class","Name":"AnimationController","tags":[]},{"ReturnType":"Array","Arguments":[],"Name":"GetPlayingAnimationTracks","tags":[],"Class":"AnimationController","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"Instance","Name":"animation","Default":null}],"Name":"LoadAnimation","tags":[],"Class":"AnimationController","type":"Function"},{"Arguments":[{"Name":"animationTrack","Type":"Instance"}],"Name":"AnimationPlayed","tags":[],"Class":"AnimationController","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"AnimationTrack","tags":[]},{"ValueType":"Object","type":"Property","Name":"Animation","tags":["readonly"],"Class":"AnimationTrack"},{"ValueType":"bool","type":"Property","Name":"IsPlaying","tags":["readonly"],"Class":"AnimationTrack"},{"ValueType":"float","type":"Property","Name":"Length","tags":["readonly"],"Class":"AnimationTrack"},{"ValueType":"AnimationPriority","type":"Property","Name":"Priority","tags":[],"Class":"AnimationTrack"},{"ValueType":"float","type":"Property","Name":"TimePosition","tags":[],"Class":"AnimationTrack"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"speed","Default":"1"}],"Name":"AdjustSpeed","tags":[],"Class":"AnimationTrack","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"weight","Default":"1"},{"Type":"float","Name":"fadeTime","Default":"0.100000001"}],"Name":"AdjustWeight","tags":[],"Class":"AnimationTrack","type":"Function"},{"ReturnType":"double","Arguments":[{"Type":"string","Name":"keyframeName","Default":null}],"Name":"GetTimeOfKeyframe","tags":[],"Class":"AnimationTrack","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"fadeTime","Default":"0.100000001"},{"Type":"float","Name":"weight","Default":"1"},{"Type":"float","Name":"speed","Default":"1"}],"Name":"Play","tags":[],"Class":"AnimationTrack","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"fadeTime","Default":"0.100000001"}],"Name":"Stop","tags":[],"Class":"AnimationTrack","type":"Function"},{"Arguments":[{"Name":"keyframeName","Type":"string"}],"Name":"KeyframeReached","tags":[],"Class":"AnimationTrack","type":"Event"},{"Arguments":[],"Name":"Stopped","tags":["deprecated"],"Class":"AnimationTrack","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"AnimationTrackState","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Animator","tags":[]},{"ReturnType":"Instance","Arguments":[{"Type":"Instance","Name":"animation","Default":null}],"Name":"LoadAnimation","tags":[],"Class":"Animator","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"AssetService","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"revertUrl","Default":null}],"Name":"SetAssetRevertUrl","tags":["LocalUserSecurity"],"Class":"AssetService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"versionsUrl","Default":null}],"Name":"SetAssetVersionsUrl","tags":["LocalUserSecurity"],"Class":"AssetService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"accessUrl","Default":null}],"Name":"SetPlaceAccessUrl","tags":["LocalUserSecurity"],"Class":"AssetService","type":"Function"},{"ReturnType":"int","Arguments":[{"Type":"string","Name":"placeName","Default":null},{"Type":"int","Name":"templatePlaceID","Default":null},{"Type":"string","Name":"description","Default":""}],"Name":"CreatePlaceAsync","tags":[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"int","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"string","Name":"placeName","Default":null},{"Type":"int","Name":"templatePlaceID","Default":null},{"Type":"string","Name":"description","Default":""}],"Name":"CreatePlaceInPlayerInventoryAsync","tags":[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"Dictionary","Arguments":[{"Type":"int","Name":"placeId","Default":null},{"Type":"int","Name":"pageNum","Default":"1"}],"Name":"GetAssetVersions","tags":[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"int","Arguments":[{"Type":"int","Name":"creationID","Default":null}],"Name":"GetCreatorAssetID","tags":[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"Instance","Arguments":[],"Name":"GetGamePlacesAsync","tags":[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"Dictionary","Arguments":[{"Type":"int","Name":"placeId","Default":null}],"Name":"GetPlacePermissions","tags":[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"placeId","Default":null},{"Type":"int","Name":"versionNumber","Default":null}],"Name":"RevertAsset","tags":[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"void","Arguments":[],"Name":"SavePlaceAsync","tags":[],"Class":"AssetService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"placeId","Default":null},{"Type":"AccessType","Name":"accessType","Default":"Everyone"},{"Type":"Array","Name":"inviteList","Default":"{}"}],"Name":"SetPlacePermissions","tags":[],"Class":"AssetService","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"Attachment","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"Axis","tags":[],"Class":"Attachment"},{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":[],"Class":"Attachment"},{"ValueType":"Vector3","type":"Property","Name":"Position","tags":[],"Class":"Attachment"},{"ValueType":"Vector3","type":"Property","Name":"Rotation","tags":[],"Class":"Attachment"},{"ValueType":"Vector3","type":"Property","Name":"SecondaryAxis","tags":[],"Class":"Attachment"},{"ValueType":"Vector3","type":"Property","Name":"WorldAxis","tags":["readonly"],"Class":"Attachment"},{"ValueType":"Vector3","type":"Property","Name":"WorldPosition","tags":["readonly"],"Class":"Attachment"},{"ValueType":"Vector3","type":"Property","Name":"WorldRotation","tags":["readonly"],"Class":"Attachment"},{"ValueType":"Vector3","type":"Property","Name":"WorldSecondaryAxis","tags":["readonly"],"Class":"Attachment"},{"ReturnType":"Vector3","Arguments":[],"Name":"GetAxis","tags":[],"Class":"Attachment","type":"Function"},{"ReturnType":"Vector3","Arguments":[],"Name":"GetSecondaryAxis","tags":[],"Class":"Attachment","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"axis","Default":null}],"Name":"SetAxis","tags":[],"Class":"Attachment","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"axis","Default":null}],"Name":"SetSecondaryAxis","tags":[],"Class":"Attachment","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"BadgeService","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetAwardBadgeUrl","tags":["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"seconds","Default":null}],"Name":"SetHasBadgeCooldown","tags":["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetHasBadgeUrl","tags":["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetIsBadgeDisabledUrl","tags":["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetIsBadgeLegalUrl","tags":["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null}],"Name":"SetPlaceId","tags":["LocalUserSecurity"],"Class":"BadgeService","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"userId","Default":null},{"Type":"int","Name":"badgeId","Default":null}],"Name":"AwardBadge","tags":[],"Class":"BadgeService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"badgeId","Default":null}],"Name":"IsDisabled","tags":[],"Class":"BadgeService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"badgeId","Default":null}],"Name":"IsLegal","tags":[],"Class":"BadgeService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"userId","Default":null},{"Type":"int","Name":"badgeId","Default":null}],"Name":"UserHasBadge","tags":[],"Class":"BadgeService","type":"YieldFunction"},{"Arguments":[{"Name":"message","Type":"string"},{"Name":"userId","Type":"int"},{"Name":"badgeId","Type":"int"}],"Name":"BadgeAwarded","tags":["RobloxScriptSecurity"],"Class":"BadgeService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"BasePlayerGui","tags":[]},{"Superclass":"BasePlayerGui","type":"Class","Name":"CoreGui","tags":["notCreatable","notbrowsable"]},{"ValueType":"Object","type":"Property","Name":"SelectionImageObject","tags":["RobloxScriptSecurity"],"Class":"CoreGui"},{"ValueType":"int","type":"Property","Name":"Version","tags":["readonly"],"Class":"CoreGui"},{"Superclass":"BasePlayerGui","type":"Class","Name":"PlayerGui","tags":["notCreatable"]},{"ValueType":"Object","type":"Property","Name":"SelectionImageObject","tags":[],"Class":"PlayerGui"},{"ReturnType":"float","Arguments":[],"Name":"GetTopbarTransparency","tags":[],"Class":"PlayerGui","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"transparency","Default":null}],"Name":"SetTopbarTransparency","tags":[],"Class":"PlayerGui","type":"Function"},{"Arguments":[{"Name":"transparency","Type":"float"}],"Name":"TopbarTransparencyChangedSignal","tags":[],"Class":"PlayerGui","type":"Event"},{"Superclass":"BasePlayerGui","type":"Class","Name":"StarterGui","tags":[]},{"ValueType":"bool","type":"Property","Name":"ResetPlayerGuiOnSpawn","tags":[],"Class":"StarterGui"},{"ValueType":"bool","type":"Property","Name":"ShowDevelopmentGui","tags":[],"Class":"StarterGui"},{"ReturnType":"bool","Arguments":[{"Type":"CoreGuiType","Name":"coreGuiType","Default":null}],"Name":"GetCoreGuiEnabled","tags":[],"Class":"StarterGui","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"parameterName","Default":null},{"Type":"Function","Name":"getFunction","Default":null}],"Name":"RegisterGetCore","tags":["RobloxScriptSecurity"],"Class":"StarterGui","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"parameterName","Default":null},{"Type":"Function","Name":"setFunction","Default":null}],"Name":"RegisterSetCore","tags":["RobloxScriptSecurity"],"Class":"StarterGui","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"parameterName","Default":null},{"Type":"Variant","Name":"value","Default":null}],"Name":"SetCore","tags":[],"Class":"StarterGui","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"CoreGuiType","Name":"coreGuiType","Default":null},{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetCoreGuiEnabled","tags":[],"Class":"StarterGui","type":"Function"},{"ReturnType":"Variant","Arguments":[{"Type":"string","Name":"parameterName","Default":null}],"Name":"GetCore","tags":[],"Class":"StarterGui","type":"YieldFunction"},{"Arguments":[{"Name":"coreGuiType","Type":"CoreGuiType"},{"Name":"enabled","Type":"bool"}],"Name":"CoreGuiChangedSignal","tags":["RobloxScriptSecurity"],"Class":"StarterGui","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"BinaryStringValue","tags":[]},{"Superclass":"Instance","type":"Class","Name":"BindableEvent","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"Fire","tags":[],"Class":"BindableEvent","type":"Function"},{"Arguments":[{"Name":"arguments","Type":"Tuple"}],"Name":"Event","tags":[],"Class":"BindableEvent","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"BindableFunction","tags":[]},{"ReturnType":"Tuple","Arguments":[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"Invoke","tags":[],"Class":"BindableFunction","type":"YieldFunction"},{"ReturnType":"Tuple","Arguments":[{"Name":"arguments","Type":"Tuple"}],"Name":"OnInvoke","tags":[],"Class":"BindableFunction","type":"Callback"},{"Superclass":"Instance","type":"Class","Name":"BodyMover","tags":[]},{"Superclass":"BodyMover","type":"Class","Name":"BodyAngularVelocity","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"AngularVelocity","tags":[],"Class":"BodyAngularVelocity"},{"ValueType":"Vector3","type":"Property","Name":"MaxTorque","tags":[],"Class":"BodyAngularVelocity"},{"ValueType":"float","type":"Property","Name":"P","tags":[],"Class":"BodyAngularVelocity"},{"ValueType":"Vector3","type":"Property","Name":"angularvelocity","tags":["deprecated"],"Class":"BodyAngularVelocity"},{"ValueType":"Vector3","type":"Property","Name":"maxTorque","tags":["deprecated"],"Class":"BodyAngularVelocity"},{"Superclass":"BodyMover","type":"Class","Name":"BodyForce","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"Force","tags":[],"Class":"BodyForce"},{"ValueType":"Vector3","type":"Property","Name":"force","tags":["deprecated"],"Class":"BodyForce"},{"Superclass":"BodyMover","type":"Class","Name":"BodyGyro","tags":[]},{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":[],"Class":"BodyGyro"},{"ValueType":"float","type":"Property","Name":"D","tags":[],"Class":"BodyGyro"},{"ValueType":"Vector3","type":"Property","Name":"MaxTorque","tags":[],"Class":"BodyGyro"},{"ValueType":"float","type":"Property","Name":"P","tags":[],"Class":"BodyGyro"},{"ValueType":"CoordinateFrame","type":"Property","Name":"cframe","tags":["deprecated"],"Class":"BodyGyro"},{"ValueType":"Vector3","type":"Property","Name":"maxTorque","tags":["deprecated"],"Class":"BodyGyro"},{"Superclass":"BodyMover","type":"Class","Name":"BodyPosition","tags":[]},{"ValueType":"float","type":"Property","Name":"D","tags":[],"Class":"BodyPosition"},{"ValueType":"Vector3","type":"Property","Name":"MaxForce","tags":[],"Class":"BodyPosition"},{"ValueType":"float","type":"Property","Name":"P","tags":[],"Class":"BodyPosition"},{"ValueType":"Vector3","type":"Property","Name":"Position","tags":[],"Class":"BodyPosition"},{"ValueType":"Vector3","type":"Property","Name":"maxForce","tags":["deprecated"],"Class":"BodyPosition"},{"ValueType":"Vector3","type":"Property","Name":"position","tags":["deprecated"],"Class":"BodyPosition"},{"ReturnType":"Vector3","Arguments":[],"Name":"GetLastForce","tags":[],"Class":"BodyPosition","type":"Function"},{"ReturnType":"Vector3","Arguments":[],"Name":"lastForce","tags":["deprecated"],"Class":"BodyPosition","type":"Function"},{"Arguments":[],"Name":"ReachedTarget","tags":[],"Class":"BodyPosition","type":"Event"},{"Superclass":"BodyMover","type":"Class","Name":"BodyThrust","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"Force","tags":[],"Class":"BodyThrust"},{"ValueType":"Vector3","type":"Property","Name":"Location","tags":[],"Class":"BodyThrust"},{"ValueType":"Vector3","type":"Property","Name":"force","tags":["deprecated"],"Class":"BodyThrust"},{"ValueType":"Vector3","type":"Property","Name":"location","tags":["deprecated"],"Class":"BodyThrust"},{"Superclass":"BodyMover","type":"Class","Name":"BodyVelocity","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"MaxForce","tags":[],"Class":"BodyVelocity"},{"ValueType":"float","type":"Property","Name":"P","tags":[],"Class":"BodyVelocity"},{"ValueType":"Vector3","type":"Property","Name":"Velocity","tags":[],"Class":"BodyVelocity"},{"ValueType":"Vector3","type":"Property","Name":"maxForce","tags":["deprecated"],"Class":"BodyVelocity"},{"ValueType":"Vector3","type":"Property","Name":"velocity","tags":["deprecated"],"Class":"BodyVelocity"},{"ReturnType":"Vector3","Arguments":[],"Name":"GetLastForce","tags":[],"Class":"BodyVelocity","type":"Function"},{"ReturnType":"Vector3","Arguments":[],"Name":"lastForce","tags":[],"Class":"BodyVelocity","type":"Function"},{"Superclass":"BodyMover","type":"Class","Name":"RocketPropulsion","tags":[]},{"ValueType":"float","type":"Property","Name":"CartoonFactor","tags":[],"Class":"RocketPropulsion"},{"ValueType":"float","type":"Property","Name":"MaxSpeed","tags":[],"Class":"RocketPropulsion"},{"ValueType":"float","type":"Property","Name":"MaxThrust","tags":[],"Class":"RocketPropulsion"},{"ValueType":"Vector3","type":"Property","Name":"MaxTorque","tags":[],"Class":"RocketPropulsion"},{"ValueType":"Object","type":"Property","Name":"Target","tags":[],"Class":"RocketPropulsion"},{"ValueType":"Vector3","type":"Property","Name":"TargetOffset","tags":[],"Class":"RocketPropulsion"},{"ValueType":"float","type":"Property","Name":"TargetRadius","tags":[],"Class":"RocketPropulsion"},{"ValueType":"float","type":"Property","Name":"ThrustD","tags":[],"Class":"RocketPropulsion"},{"ValueType":"float","type":"Property","Name":"ThrustP","tags":[],"Class":"RocketPropulsion"},{"ValueType":"float","type":"Property","Name":"TurnD","tags":[],"Class":"RocketPropulsion"},{"ValueType":"float","type":"Property","Name":"TurnP","tags":[],"Class":"RocketPropulsion"},{"ReturnType":"void","Arguments":[],"Name":"Abort","tags":[],"Class":"RocketPropulsion","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Fire","tags":[],"Class":"RocketPropulsion","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"fire","tags":["deprecated"],"Class":"RocketPropulsion","type":"Function"},{"Arguments":[],"Name":"ReachedTarget","tags":[],"Class":"RocketPropulsion","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"BoolValue","tags":[]},{"ValueType":"bool","type":"Property","Name":"Value","tags":[],"Class":"BoolValue"},{"Arguments":[{"Name":"value","Type":"bool"}],"Name":"Changed","tags":[],"Class":"BoolValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"bool"}],"Name":"changed","tags":["deprecated"],"Class":"BoolValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"BrickColorValue","tags":[]},{"ValueType":"BrickColor","type":"Property","Name":"Value","tags":[],"Class":"BrickColorValue"},{"Arguments":[{"Name":"value","Type":"BrickColor"}],"Name":"Changed","tags":[],"Class":"BrickColorValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"BrickColor"}],"Name":"changed","tags":["deprecated"],"Class":"BrickColorValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"Button","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"active","Default":null}],"Name":"SetActive","tags":["PluginSecurity"],"Class":"Button","type":"Function"},{"Arguments":[],"Name":"Click","tags":["PluginSecurity"],"Class":"Button","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"CFrameValue","tags":[]},{"ValueType":"CoordinateFrame","type":"Property","Name":"Value","tags":[],"Class":"CFrameValue"},{"Arguments":[{"Name":"value","Type":"CoordinateFrame"}],"Name":"Changed","tags":[],"Class":"CFrameValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"CoordinateFrame"}],"Name":"changed","tags":["deprecated"],"Class":"CFrameValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"CacheableContentProvider","tags":[]},{"Superclass":"CacheableContentProvider","type":"Class","Name":"MeshContentProvider","tags":[]},{"Superclass":"CacheableContentProvider","type":"Class","Name":"SolidModelContentProvider","tags":[]},{"Superclass":"CacheableContentProvider","type":"Class","Name":"TextureContentProvider","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Camera","tags":[]},{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":[],"Class":"Camera"},{"ValueType":"Object","type":"Property","Name":"CameraSubject","tags":[],"Class":"Camera"},{"ValueType":"CameraType","type":"Property","Name":"CameraType","tags":[],"Class":"Camera"},{"ValueType":"CoordinateFrame","type":"Property","Name":"CoordinateFrame","tags":["deprecated","hidden"],"Class":"Camera"},{"ValueType":"float","type":"Property","Name":"FieldOfView","tags":[],"Class":"Camera"},{"ValueType":"CoordinateFrame","type":"Property","Name":"Focus","tags":[],"Class":"Camera"},{"ValueType":"bool","type":"Property","Name":"HeadLocked","tags":[],"Class":"Camera"},{"ValueType":"float","type":"Property","Name":"HeadScale","tags":[],"Class":"Camera"},{"ValueType":"Vector2","type":"Property","Name":"ViewportSize","tags":["readonly"],"Class":"Camera"},{"ValueType":"CoordinateFrame","type":"Property","Name":"focus","tags":["deprecated"],"Class":"Camera"},{"ReturnType":"float","Arguments":[],"Name":"GetPanSpeed","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"CoordinateFrame","Arguments":[],"Name":"GetRenderCFrame","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"float","Arguments":[],"Name":"GetRoll","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"float","Arguments":[],"Name":"GetTiltSpeed","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"CoordinateFrame","Name":"endPos","Default":null},{"Type":"CoordinateFrame","Name":"endFocus","Default":null},{"Type":"float","Name":"duration","Default":null}],"Name":"Interpolate","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"units","Default":null}],"Name":"PanUnits","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"Ray","Arguments":[{"Type":"float","Name":"x","Default":null},{"Type":"float","Name":"y","Default":null},{"Type":"float","Name":"depth","Default":"0"}],"Name":"ScreenPointToRay","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"CameraPanMode","Name":"mode","Default":"Classic"}],"Name":"SetCameraPanMode","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"rollAngle","Default":null}],"Name":"SetRoll","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"units","Default":null}],"Name":"TiltUnits","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"Ray","Arguments":[{"Type":"float","Name":"x","Default":null},{"Type":"float","Name":"y","Default":null},{"Type":"float","Name":"depth","Default":"0"}],"Name":"ViewportPointToRay","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"Vector3","Name":"worldPoint","Default":null}],"Name":"WorldToScreenPoint","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"Vector3","Name":"worldPoint","Default":null}],"Name":"WorldToViewportPoint","tags":[],"Class":"Camera","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"float","Name":"distance","Default":null}],"Name":"Zoom","tags":["RobloxScriptSecurity"],"Class":"Camera","type":"Function"},{"Arguments":[{"Name":"entering","Type":"bool"}],"Name":"FirstPersonTransition","tags":["RobloxPlaceSecurity"],"Class":"Camera","type":"Event"},{"Arguments":[],"Name":"InterpolationFinished","tags":[],"Class":"Camera","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"ChangeHistoryService","tags":["notCreatable"]},{"ReturnType":"Tuple","Arguments":[],"Name":"GetCanRedo","tags":["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},{"ReturnType":"Tuple","Arguments":[],"Name":"GetCanUndo","tags":["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Redo","tags":["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ResetWaypoints","tags":["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"state","Default":null}],"Name":"SetEnabled","tags":["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"name","Default":null}],"Name":"SetWaypoint","tags":["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Undo","tags":["PluginSecurity"],"Class":"ChangeHistoryService","type":"Function"},{"Arguments":[{"Name":"waypoint","Type":"string"}],"Name":"OnRedo","tags":["PluginSecurity"],"Class":"ChangeHistoryService","type":"Event"},{"Arguments":[{"Name":"waypoint","Type":"string"}],"Name":"OnUndo","tags":["PluginSecurity"],"Class":"ChangeHistoryService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"CharacterAppearance","tags":[]},{"Superclass":"CharacterAppearance","type":"Class","Name":"BodyColors","tags":[]},{"ValueType":"BrickColor","type":"Property","Name":"HeadColor","tags":[],"Class":"BodyColors"},{"ValueType":"BrickColor","type":"Property","Name":"LeftArmColor","tags":[],"Class":"BodyColors"},{"ValueType":"BrickColor","type":"Property","Name":"LeftLegColor","tags":[],"Class":"BodyColors"},{"ValueType":"BrickColor","type":"Property","Name":"RightArmColor","tags":[],"Class":"BodyColors"},{"ValueType":"BrickColor","type":"Property","Name":"RightLegColor","tags":[],"Class":"BodyColors"},{"ValueType":"BrickColor","type":"Property","Name":"TorsoColor","tags":[],"Class":"BodyColors"},{"Superclass":"CharacterAppearance","type":"Class","Name":"CharacterMesh","tags":[]},{"ValueType":"int","type":"Property","Name":"BaseTextureId","tags":[],"Class":"CharacterMesh"},{"ValueType":"BodyPart","type":"Property","Name":"BodyPart","tags":[],"Class":"CharacterMesh"},{"ValueType":"int","type":"Property","Name":"MeshId","tags":[],"Class":"CharacterMesh"},{"ValueType":"int","type":"Property","Name":"OverlayTextureId","tags":[],"Class":"CharacterMesh"},{"Superclass":"CharacterAppearance","type":"Class","Name":"Clothing","tags":[]},{"Superclass":"Clothing","type":"Class","Name":"Pants","tags":[]},{"ValueType":"Content","type":"Property","Name":"PantsTemplate","tags":[],"Class":"Pants"},{"Superclass":"Clothing","type":"Class","Name":"Shirt","tags":[]},{"ValueType":"Content","type":"Property","Name":"ShirtTemplate","tags":[],"Class":"Shirt"},{"Superclass":"CharacterAppearance","type":"Class","Name":"ShirtGraphic","tags":[]},{"ValueType":"Content","type":"Property","Name":"Graphic","tags":[],"Class":"ShirtGraphic"},{"Superclass":"CharacterAppearance","type":"Class","Name":"Skin","tags":["deprecated"]},{"ValueType":"BrickColor","type":"Property","Name":"SkinColor","tags":[],"Class":"Skin"},{"Superclass":"Instance","type":"Class","Name":"Chat","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"partOrCharacter","Default":null},{"Type":"string","Name":"message","Default":null},{"Type":"ChatColor","Name":"color","Default":"Blue"}],"Name":"Chat","tags":[],"Class":"Chat","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"stringToFilter","Default":null},{"Type":"Instance","Name":"playerFrom","Default":null},{"Type":"Instance","Name":"playerTo","Default":null}],"Name":"FilterStringAsync","tags":[],"Class":"Chat","type":"YieldFunction"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"stringToFilter","Default":null},{"Type":"Instance","Name":"playerToFilterFor","Default":null}],"Name":"FilterStringForPlayerAsync","tags":[],"Class":"Chat","type":"YieldFunction"},{"Arguments":[{"Name":"part","Type":"Instance"},{"Name":"message","Type":"string"},{"Name":"color","Type":"ChatColor"}],"Name":"Chatted","tags":[],"Class":"Chat","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"ChatFilter","tags":["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"ClickDetector","tags":[]},{"ValueType":"float","type":"Property","Name":"MaxActivationDistance","tags":[],"Class":"ClickDetector"},{"Arguments":[{"Name":"playerWhoClicked","Type":"Instance"}],"Name":"MouseClick","tags":[],"Class":"ClickDetector","type":"Event"},{"Arguments":[{"Name":"playerWhoHovered","Type":"Instance"}],"Name":"MouseHoverEnter","tags":[],"Class":"ClickDetector","type":"Event"},{"Arguments":[{"Name":"playerWhoHovered","Type":"Instance"}],"Name":"MouseHoverLeave","tags":[],"Class":"ClickDetector","type":"Event"},{"Arguments":[{"Name":"playerWhoClicked","Type":"Instance"}],"Name":"mouseClick","tags":["deprecated"],"Class":"ClickDetector","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"ClusterPacketCache","tags":[]},{"Superclass":"Instance","type":"Class","Name":"CollectionService","tags":[]},{"ReturnType":"Objects","Arguments":[{"Type":"string","Name":"class","Default":null}],"Name":"GetCollection","tags":[],"Class":"CollectionService","type":"Function"},{"Arguments":[{"Name":"instance","Type":"Instance"}],"Name":"ItemAdded","tags":[],"Class":"CollectionService","type":"Event"},{"Arguments":[{"Name":"instance","Type":"Instance"}],"Name":"ItemRemoved","tags":[],"Class":"CollectionService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"Color3Value","tags":[]},{"ValueType":"Color3","type":"Property","Name":"Value","tags":[],"Class":"Color3Value"},{"Arguments":[{"Name":"value","Type":"Color3"}],"Name":"Changed","tags":[],"Class":"Color3Value","type":"Event"},{"Arguments":[{"Name":"value","Type":"Color3"}],"Name":"changed","tags":["deprecated"],"Class":"Color3Value","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"Configuration","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Constraint","tags":[]},{"ValueType":"Object","type":"Property","Name":"Attachment0","tags":[],"Class":"Constraint"},{"ValueType":"Object","type":"Property","Name":"Attachment1","tags":[],"Class":"Constraint"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"Constraint"},{"Superclass":"Constraint","type":"Class","Name":"BallSocketConstraint","tags":[]},{"ValueType":"bool","type":"Property","Name":"LimitsEnabled","tags":[],"Class":"BallSocketConstraint"},{"ValueType":"float","type":"Property","Name":"Restitution","tags":[],"Class":"BallSocketConstraint"},{"ValueType":"float","type":"Property","Name":"UpperAngle","tags":[],"Class":"BallSocketConstraint"},{"Superclass":"Constraint","type":"Class","Name":"HingeConstraint","tags":[]},{"ValueType":"ActuatorType","type":"Property","Name":"ActuatorType","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"AngularSpeed","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"AngularVelocity","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"CurrentAngle","tags":["readonly"],"Class":"HingeConstraint"},{"ValueType":"bool","type":"Property","Name":"LimitsEnabled","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"LowerAngle","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"MotorMaxAcceleration","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"MotorMaxTorque","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"Restitution","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"ServoMaxTorque","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"TargetAngle","tags":[],"Class":"HingeConstraint"},{"ValueType":"float","type":"Property","Name":"UpperAngle","tags":[],"Class":"HingeConstraint"},{"Superclass":"Constraint","type":"Class","Name":"MoveToConstraint","tags":[]},{"ValueType":"float","type":"Property","Name":"MaxForce","tags":[],"Class":"MoveToConstraint"},{"ValueType":"float","type":"Property","Name":"StabilizingDistance","tags":[],"Class":"MoveToConstraint"},{"ValueType":"float","type":"Property","Name":"Velocity","tags":[],"Class":"MoveToConstraint"},{"Superclass":"Constraint","type":"Class","Name":"RodConstraint","tags":[]},{"ValueType":"float","type":"Property","Name":"CurrentDistance","tags":["readonly"],"Class":"RodConstraint"},{"ValueType":"float","type":"Property","Name":"Length","tags":[],"Class":"RodConstraint"},{"Superclass":"Constraint","type":"Class","Name":"RopeConstraint","tags":[]},{"ValueType":"float","type":"Property","Name":"CurrentLength","tags":["readonly"],"Class":"RopeConstraint"},{"ValueType":"float","type":"Property","Name":"Length","tags":[],"Class":"RopeConstraint"},{"ValueType":"float","type":"Property","Name":"Restitution","tags":[],"Class":"RopeConstraint"},{"Superclass":"Constraint","type":"Class","Name":"SlidingBallConstraint","tags":[]},{"ValueType":"ActuatorType","type":"Property","Name":"ActuatorType","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"CurrentPosition","tags":["readonly"],"Class":"SlidingBallConstraint"},{"ValueType":"bool","type":"Property","Name":"LimitsEnabled","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"LowerLimit","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"MotorMaxAcceleration","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"MotorMaxForce","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"Restitution","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"ServoMaxForce","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"Speed","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"TargetPosition","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"UpperLimit","tags":[],"Class":"SlidingBallConstraint"},{"ValueType":"float","type":"Property","Name":"Velocity","tags":[],"Class":"SlidingBallConstraint"},{"Superclass":"SlidingBallConstraint","type":"Class","Name":"CylindricalConstraint","tags":[]},{"ValueType":"float","type":"Property","Name":"AzimuthalAngle","tags":[],"Class":"CylindricalConstraint"},{"ValueType":"float","type":"Property","Name":"InclinationAngle","tags":[],"Class":"CylindricalConstraint"},{"Superclass":"SlidingBallConstraint","type":"Class","Name":"PrismaticConstraint","tags":[]},{"Superclass":"Constraint","type":"Class","Name":"SpringConstraint","tags":[]},{"ValueType":"float","type":"Property","Name":"CurrentLength","tags":["readonly"],"Class":"SpringConstraint"},{"ValueType":"float","type":"Property","Name":"Damping","tags":[],"Class":"SpringConstraint"},{"ValueType":"float","type":"Property","Name":"FreeLength","tags":[],"Class":"SpringConstraint"},{"ValueType":"bool","type":"Property","Name":"LimitsEnabled","tags":[],"Class":"SpringConstraint"},{"ValueType":"float","type":"Property","Name":"MaxForce","tags":[],"Class":"SpringConstraint"},{"ValueType":"float","type":"Property","Name":"MaxLength","tags":[],"Class":"SpringConstraint"},{"ValueType":"float","type":"Property","Name":"MinLength","tags":[],"Class":"SpringConstraint"},{"ValueType":"float","type":"Property","Name":"Stiffness","tags":[],"Class":"SpringConstraint"},{"Superclass":"Instance","type":"Class","Name":"ContentFilter","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"outstandingRequests","Default":null},{"Type":"int","Name":"cacheSize","Default":null}],"Name":"SetFilterLimits","tags":["LocalUserSecurity"],"Class":"ContentFilter","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetFilterUrl","tags":["LocalUserSecurity"],"Class":"ContentFilter","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"ContentProvider","tags":[]},{"ValueType":"string","type":"Property","Name":"BaseUrl","tags":["readonly"],"Class":"ContentProvider"},{"ValueType":"int","type":"Property","Name":"RequestQueueSize","tags":["readonly"],"Class":"ContentProvider"},{"ReturnType":"void","Arguments":[{"Type":"Content","Name":"contentId","Default":null}],"Name":"Preload","tags":[],"Class":"ContentProvider","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetAssetUrl","tags":["LocalUserSecurity"],"Class":"ContentProvider","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetBaseUrl","tags":["LocalUserSecurity"],"Class":"ContentProvider","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"count","Default":null}],"Name":"SetCacheSize","tags":["LocalUserSecurity"],"Class":"ContentProvider","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"count","Default":null}],"Name":"SetThreadPool","tags":["LocalUserSecurity"],"Class":"ContentProvider","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Array","Name":"contentIdList","Default":null}],"Name":"PreloadAsync","tags":[],"Class":"ContentProvider","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"ContextActionService","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null},{"Type":"Function","Name":"functionToBind","Default":null},{"Type":"bool","Name":"createTouchButton","Default":null},{"Type":"Tuple","Name":"inputTypes","Default":null}],"Name":"BindAction","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null},{"Type":"Function","Name":"functionToBind","Default":null},{"Type":"bool","Name":"createTouchButton","Default":null},{"Type":"Tuple","Name":"inputTypes","Default":null}],"Name":"BindActionToInputTypes","tags":["deprecated"],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"UserInputType","Name":"userInputTypeForActivation","Default":null},{"Type":"KeyCode","Name":"keyCodeForActivation","Default":"Unknown"}],"Name":"BindActivate","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null},{"Type":"Function","Name":"functionToBind","Default":null},{"Type":"bool","Name":"createTouchButton","Default":null},{"Type":"Tuple","Name":"inputTypes","Default":null}],"Name":"BindCoreAction","tags":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null},{"Type":"UserInputState","Name":"state","Default":null},{"Type":"Instance","Name":"inputObject","Default":null}],"Name":"CallFunction","tags":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null},{"Type":"Instance","Name":"actionButton","Default":null}],"Name":"FireActionButtonFoundSignal","tags":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Function"},{"ReturnType":"Dictionary","Arguments":[],"Name":"GetAllBoundActionInfo","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"Dictionary","Arguments":[{"Type":"string","Name":"actionName","Default":null}],"Name":"GetBoundActionInfo","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"string","Arguments":[],"Name":"GetCurrentLocalToolIcon","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null},{"Type":"string","Name":"description","Default":null}],"Name":"SetDescription","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null},{"Type":"string","Name":"image","Default":null}],"Name":"SetImage","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null},{"Type":"UDim2","Name":"position","Default":null}],"Name":"SetPosition","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null},{"Type":"string","Name":"title","Default":null}],"Name":"SetTitle","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null}],"Name":"UnbindAction","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"UserInputType","Name":"userInputTypeForActivation","Default":null},{"Type":"KeyCode","Name":"keyCodeForActivation","Default":"Unknown"}],"Name":"UnbindActivate","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"UnbindAllActions","tags":[],"Class":"ContextActionService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"actionName","Default":null}],"Name":"UnbindCoreAction","tags":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"actionName","Default":null}],"Name":"GetButton","tags":[],"Class":"ContextActionService","type":"YieldFunction"},{"Arguments":[{"Name":"actionAdded","Type":"string"},{"Name":"createTouchButton","Type":"bool"},{"Name":"functionInfoTable","Type":"Dictionary"}],"Name":"BoundActionAdded","tags":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Event"},{"Arguments":[{"Name":"actionChanged","Type":"string"},{"Name":"changeName","Type":"string"},{"Name":"changeTable","Type":"Dictionary"}],"Name":"BoundActionChanged","tags":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Event"},{"Arguments":[{"Name":"actionRemoved","Type":"string"},{"Name":"functionInfoTable","Type":"Dictionary"}],"Name":"BoundActionRemoved","tags":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Event"},{"Arguments":[{"Name":"actionName","Type":"string"}],"Name":"GetActionButtonEvent","tags":["RobloxScriptSecurity"],"Class":"ContextActionService","type":"Event"},{"Arguments":[{"Name":"toolEquipped","Type":"Instance"}],"Name":"LocalToolEquipped","tags":[],"Class":"ContextActionService","type":"Event"},{"Arguments":[{"Name":"toolUnequipped","Type":"Instance"}],"Name":"LocalToolUnequipped","tags":[],"Class":"ContextActionService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"Controller","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"Button","Name":"button","Default":null},{"Type":"string","Name":"caption","Default":null}],"Name":"BindButton","tags":[],"Class":"Controller","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Button","Name":"button","Default":null}],"Name":"GetButton","tags":[],"Class":"Controller","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Button","Name":"button","Default":null}],"Name":"UnbindButton","tags":[],"Class":"Controller","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Button","Name":"button","Default":null},{"Type":"string","Name":"caption","Default":null}],"Name":"bindButton","tags":["deprecated"],"Class":"Controller","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Button","Name":"button","Default":null}],"Name":"getButton","tags":["deprecated"],"Class":"Controller","type":"Function"},{"Arguments":[{"Name":"button","Type":"Button"}],"Name":"ButtonChanged","tags":[],"Class":"Controller","type":"Event"},{"Superclass":"Controller","type":"Class","Name":"HumanoidController","tags":[]},{"Superclass":"Controller","type":"Class","Name":"SkateboardController","tags":[]},{"ValueType":"float","type":"Property","Name":"Steer","tags":["readonly"],"Class":"SkateboardController"},{"ValueType":"float","type":"Property","Name":"Throttle","tags":["readonly"],"Class":"SkateboardController"},{"Arguments":[{"Name":"axis","Type":"string"}],"Name":"AxisChanged","tags":[],"Class":"SkateboardController","type":"Event"},{"Superclass":"Controller","type":"Class","Name":"VehicleController","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ControllerService","tags":["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"CookiesService","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"DeleteCookieValue","tags":["RobloxSecurity"],"Class":"CookiesService","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"GetCookieValue","tags":["RobloxSecurity"],"Class":"CookiesService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"string","Name":"value","Default":null}],"Name":"SetCookieValue","tags":["RobloxSecurity"],"Class":"CookiesService","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"CustomEvent","tags":["deprecated"]},{"ReturnType":"Objects","Arguments":[],"Name":"GetAttachedReceivers","tags":[],"Class":"CustomEvent","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"newValue","Default":null}],"Name":"SetValue","tags":[],"Class":"CustomEvent","type":"Function"},{"Arguments":[{"Name":"receiver","Type":"Instance"}],"Name":"ReceiverConnected","tags":[],"Class":"CustomEvent","type":"Event"},{"Arguments":[{"Name":"receiver","Type":"Instance"}],"Name":"ReceiverDisconnected","tags":[],"Class":"CustomEvent","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"CustomEventReceiver","tags":["deprecated"]},{"ValueType":"Object","type":"Property","Name":"Source","tags":[],"Class":"CustomEventReceiver"},{"ReturnType":"float","Arguments":[],"Name":"GetCurrentValue","tags":[],"Class":"CustomEventReceiver","type":"Function"},{"Arguments":[{"Name":"event","Type":"Instance"}],"Name":"EventConnected","tags":[],"Class":"CustomEventReceiver","type":"Event"},{"Arguments":[{"Name":"event","Type":"Instance"}],"Name":"EventDisconnected","tags":[],"Class":"CustomEventReceiver","type":"Event"},{"Arguments":[{"Name":"newValue","Type":"float"}],"Name":"SourceValueChanged","tags":[],"Class":"CustomEventReceiver","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"DataModelMesh","tags":["notbrowsable"]},{"ValueType":"Vector3","type":"Property","Name":"Offset","tags":[],"Class":"DataModelMesh"},{"ValueType":"Vector3","type":"Property","Name":"Scale","tags":[],"Class":"DataModelMesh"},{"ValueType":"Vector3","type":"Property","Name":"VertexColor","tags":[],"Class":"DataModelMesh"},{"Superclass":"DataModelMesh","type":"Class","Name":"BevelMesh","tags":["deprecated","notbrowsable"]},{"Superclass":"BevelMesh","type":"Class","Name":"BlockMesh","tags":[]},{"Superclass":"BevelMesh","type":"Class","Name":"CylinderMesh","tags":[]},{"Superclass":"DataModelMesh","type":"Class","Name":"FileMesh","tags":[]},{"ValueType":"Content","type":"Property","Name":"MeshId","tags":[],"Class":"FileMesh"},{"ValueType":"Content","type":"Property","Name":"TextureId","tags":[],"Class":"FileMesh"},{"Superclass":"FileMesh","type":"Class","Name":"SpecialMesh","tags":[]},{"ValueType":"MeshType","type":"Property","Name":"MeshType","tags":[],"Class":"SpecialMesh"},{"Superclass":"Instance","type":"Class","Name":"DataStoreService","tags":["notCreatable"]},{"ValueType":"bool","type":"Property","Name":"LegacyNamingScheme","tags":["LocalUserSecurity"],"Class":"DataStoreService"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"name","Default":null},{"Type":"string","Name":"scope","Default":"global"}],"Name":"GetDataStore","tags":[],"Class":"DataStoreService","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetGlobalDataStore","tags":[],"Class":"DataStoreService","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"name","Default":null},{"Type":"string","Name":"scope","Default":"global"}],"Name":"GetOrderedDataStore","tags":[],"Class":"DataStoreService","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Debris","tags":[]},{"ValueType":"int","type":"Property","Name":"MaxItems","tags":["deprecated"],"Class":"Debris"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"item","Default":null},{"Type":"double","Name":"lifetime","Default":"10"}],"Name":"AddItem","tags":[],"Class":"Debris","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetLegacyMaxItems","tags":["LocalUserSecurity"],"Class":"Debris","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"item","Default":null},{"Type":"double","Name":"lifetime","Default":"10"}],"Name":"addItem","tags":["deprecated"],"Class":"Debris","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"DebugSettings","tags":["notbrowsable"]},{"ValueType":"int","type":"Property","Name":"AltCdnFailureCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"AltCdnSuccessCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"AvailablePhysicalMemory","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"BlockMeshSize","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"string","type":"Property","Name":"CPU","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"CdnFailureCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"double","type":"Property","Name":"CdnResponceTime","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"CdnSuccessCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"CpuCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"CpuSpeed","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"DataModel","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"double","type":"Property","Name":"ElapsedTime","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"ErrorReporting","type":"Property","Name":"ErrorReporting","tags":[],"Class":"DebugSettings"},{"ValueType":"string","type":"Property","Name":"GfxCard","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"InstanceCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"bool","type":"Property","Name":"IsFmodProfilingEnabled","tags":[],"Class":"DebugSettings"},{"ValueType":"bool","type":"Property","Name":"IsProfilingEnabled","tags":[],"Class":"DebugSettings"},{"ValueType":"bool","type":"Property","Name":"IsScriptStackTracingEnabled","tags":[],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"JobCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"double","type":"Property","Name":"LastCdnFailureTimeSpan","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"LuaRamLimit","tags":[],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"NameDatabaseBytes","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"NameDatabaseSize","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"bool","type":"Property","Name":"OsIs64Bit","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"string","type":"Property","Name":"OsPlatform","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"OsPlatformId","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"string","type":"Property","Name":"OsVer","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"PageFaultsPerSecond","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"PageFileBytes","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"float","type":"Property","Name":"PixelShaderModel","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"PlayerCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"PrivateBytes","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"PrivateWorkingSetBytes","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"double","type":"Property","Name":"ProcessCores","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"ProcessorTime","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"double","type":"Property","Name":"ProfilingWindow","tags":[],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"RAM","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"bool","type":"Property","Name":"ReportExtendedMachineConfiguration","tags":[],"Class":"DebugSettings"},{"ValueType":"bool","type":"Property","Name":"ReportSoundWarnings","tags":[],"Class":"DebugSettings"},{"ValueType":"string","type":"Property","Name":"Resolution","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"RobloxFailureCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"string","type":"Property","Name":"RobloxProductName","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"double","type":"Property","Name":"RobloxRespoceTime","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"RobloxSuccessCount","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"string","type":"Property","Name":"RobloxVersion","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"string","type":"Property","Name":"SIMD","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"string","type":"Property","Name":"SystemProductName","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"TickCountSampleMethod","type":"Property","Name":"TickCountPreciseOverride","tags":[],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"TotalPhysicalMemory","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"TotalProcessorTime","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"float","type":"Property","Name":"VertexShaderModel","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"VideoMemory","tags":["readonly"],"Class":"DebugSettings"},{"ValueType":"int","type":"Property","Name":"VirtualBytes","tags":["readonly"],"Class":"DebugSettings"},{"ReturnType":"void","Arguments":[],"Name":"LegacyScriptMode","tags":["LocalUserSecurity","deprecated"],"Class":"DebugSettings","type":"Function"},{"ReturnType":"Tuple","Arguments":[],"Name":"ResetCdnFailureCounts","tags":["LocalUserSecurity"],"Class":"DebugSettings","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"value","Default":null}],"Name":"SetBlockingRemove","tags":["LocalUserSecurity"],"Class":"DebugSettings","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"DebuggerBreakpoint","tags":["notCreatable"]},{"ValueType":"string","type":"Property","Name":"Condition","tags":[],"Class":"DebuggerBreakpoint"},{"ValueType":"bool","type":"Property","Name":"IsEnabled","tags":[],"Class":"DebuggerBreakpoint"},{"ValueType":"int","type":"Property","Name":"Line","tags":["readonly"],"Class":"DebuggerBreakpoint"},{"Superclass":"Instance","type":"Class","Name":"DebuggerManager","tags":["notCreatable"]},{"ValueType":"bool","type":"Property","Name":"DebuggingEnabled","tags":["readonly"],"Class":"DebuggerManager"},{"ReturnType":"Instance","Arguments":[{"Type":"Instance","Name":"script","Default":null}],"Name":"AddDebugger","tags":[],"Class":"DebuggerManager","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"EnableDebugging","tags":["LocalUserSecurity"],"Class":"DebuggerManager","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"GetDebuggers","tags":[],"Class":"DebuggerManager","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Resume","tags":[],"Class":"DebuggerManager","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"StepIn","tags":[],"Class":"DebuggerManager","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"StepOut","tags":[],"Class":"DebuggerManager","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"StepOver","tags":[],"Class":"DebuggerManager","type":"Function"},{"Arguments":[{"Name":"debugger","Type":"Instance"}],"Name":"DebuggerAdded","tags":[],"Class":"DebuggerManager","type":"Event"},{"Arguments":[{"Name":"debugger","Type":"Instance"}],"Name":"DebuggerRemoved","tags":[],"Class":"DebuggerManager","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"DebuggerWatch","tags":[]},{"ValueType":"string","type":"Property","Name":"Expression","tags":[],"Class":"DebuggerWatch"},{"ReturnType":"void","Arguments":[],"Name":"CheckSyntax","tags":[],"Class":"DebuggerWatch","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Dialog","tags":[]},{"ValueType":"float","type":"Property","Name":"ConversationDistance","tags":[],"Class":"Dialog"},{"ValueType":"string","type":"Property","Name":"GoodbyeDialog","tags":[],"Class":"Dialog"},{"ValueType":"bool","type":"Property","Name":"InUse","tags":[],"Class":"Dialog"},{"ValueType":"string","type":"Property","Name":"InitialPrompt","tags":[],"Class":"Dialog"},{"ValueType":"DialogPurpose","type":"Property","Name":"Purpose","tags":[],"Class":"Dialog"},{"ValueType":"DialogTone","type":"Property","Name":"Tone","tags":[],"Class":"Dialog"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"Instance","Name":"dialogChoice","Default":null}],"Name":"SignalDialogChoiceSelected","tags":["RobloxScriptSecurity"],"Class":"Dialog","type":"Function"},{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"dialogChoice","Type":"Instance"}],"Name":"DialogChoiceSelected","tags":[],"Class":"Dialog","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"DialogChoice","tags":[]},{"ValueType":"string","type":"Property","Name":"GoodbyeDialog","tags":[],"Class":"DialogChoice"},{"ValueType":"string","type":"Property","Name":"ResponseDialog","tags":[],"Class":"DialogChoice"},{"ValueType":"string","type":"Property","Name":"UserDialog","tags":[],"Class":"DialogChoice"},{"Superclass":"Instance","type":"Class","Name":"DoubleConstrainedValue","tags":[]},{"ValueType":"double","type":"Property","Name":"ConstrainedValue","tags":["hidden"],"Class":"DoubleConstrainedValue"},{"ValueType":"double","type":"Property","Name":"MaxValue","tags":[],"Class":"DoubleConstrainedValue"},{"ValueType":"double","type":"Property","Name":"MinValue","tags":[],"Class":"DoubleConstrainedValue"},{"ValueType":"double","type":"Property","Name":"Value","tags":[],"Class":"DoubleConstrainedValue"},{"Arguments":[{"Name":"value","Type":"double"}],"Name":"Changed","tags":[],"Class":"DoubleConstrainedValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"double"}],"Name":"changed","tags":["deprecated"],"Class":"DoubleConstrainedValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"Dragger","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"Axis","Name":"axis","Default":"X"}],"Name":"AxisRotate","tags":[],"Class":"Dragger","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"mousePart","Default":null},{"Type":"Vector3","Name":"pointOnMousePart","Default":null},{"Type":"Objects","Name":"parts","Default":null}],"Name":"MouseDown","tags":[],"Class":"Dragger","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Ray","Name":"mouseRay","Default":null}],"Name":"MouseMove","tags":[],"Class":"Dragger","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"MouseUp","tags":[],"Class":"Dragger","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Explosion","tags":[]},{"ValueType":"float","type":"Property","Name":"BlastPressure","tags":[],"Class":"Explosion"},{"ValueType":"float","type":"Property","Name":"BlastRadius","tags":[],"Class":"Explosion"},{"ValueType":"float","type":"Property","Name":"DestroyJointRadiusPercent","tags":[],"Class":"Explosion"},{"ValueType":"ExplosionType","type":"Property","Name":"ExplosionType","tags":[],"Class":"Explosion"},{"ValueType":"Vector3","type":"Property","Name":"Position","tags":[],"Class":"Explosion"},{"Arguments":[{"Name":"part","Type":"Instance"},{"Name":"distance","Type":"float"}],"Name":"Hit","tags":[],"Class":"Explosion","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"FaceInstance","tags":["notbrowsable"]},{"ValueType":"NormalId","type":"Property","Name":"Face","tags":[],"Class":"FaceInstance"},{"Superclass":"FaceInstance","type":"Class","Name":"Decal","tags":[]},{"ValueType":"float","type":"Property","Name":"LocalTransparencyModifier","tags":["hidden"],"Class":"Decal"},{"ValueType":"float","type":"Property","Name":"Shiny","tags":["deprecated"],"Class":"Decal"},{"ValueType":"float","type":"Property","Name":"Specular","tags":["deprecated"],"Class":"Decal"},{"ValueType":"Content","type":"Property","Name":"Texture","tags":[],"Class":"Decal"},{"ValueType":"float","type":"Property","Name":"Transparency","tags":[],"Class":"Decal"},{"Superclass":"Decal","type":"Class","Name":"Texture","tags":[]},{"ValueType":"float","type":"Property","Name":"StudsPerTileU","tags":[],"Class":"Texture"},{"ValueType":"float","type":"Property","Name":"StudsPerTileV","tags":[],"Class":"Texture"},{"Superclass":"Instance","type":"Class","Name":"Feature","tags":[]},{"ValueType":"NormalId","type":"Property","Name":"FaceId","tags":[],"Class":"Feature"},{"ValueType":"InOut","type":"Property","Name":"InOut","tags":[],"Class":"Feature"},{"ValueType":"LeftRight","type":"Property","Name":"LeftRight","tags":[],"Class":"Feature"},{"ValueType":"TopBottom","type":"Property","Name":"TopBottom","tags":[],"Class":"Feature"},{"Superclass":"Feature","type":"Class","Name":"Hole","tags":["deprecated"]},{"Superclass":"Feature","type":"Class","Name":"MotorFeature","tags":["deprecated"]},{"Superclass":"Instance","type":"Class","Name":"Fire","tags":[]},{"ValueType":"Color3","type":"Property","Name":"Color","tags":[],"Class":"Fire"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"Fire"},{"ValueType":"float","type":"Property","Name":"Heat","tags":[],"Class":"Fire"},{"ValueType":"Color3","type":"Property","Name":"SecondaryColor","tags":[],"Class":"Fire"},{"ValueType":"float","type":"Property","Name":"Size","tags":[],"Class":"Fire"},{"ValueType":"float","type":"Property","Name":"size","tags":["deprecated"],"Class":"Fire"},{"Superclass":"Instance","type":"Class","Name":"FlagStandService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"FlyweightService","tags":[]},{"Superclass":"FlyweightService","type":"Class","Name":"CSGDictionaryService","tags":[]},{"Superclass":"FlyweightService","type":"Class","Name":"NonReplicatedCSGDictionaryService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Folder","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ForceField","tags":[]},{"Superclass":"Instance","type":"Class","Name":"FriendService","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetBreakFriendUrl","tags":["LocalUserSecurity"],"Class":"FriendService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetCreateFriendRequestUrl","tags":["LocalUserSecurity"],"Class":"FriendService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetDeleteFriendRequestUrl","tags":["LocalUserSecurity"],"Class":"FriendService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"enable","Default":null}],"Name":"SetEnabled","tags":["LocalUserSecurity"],"Class":"FriendService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetFriendsOnlineUrl","tags":["LocalUserSecurity"],"Class":"FriendService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetGetFriendsUrl","tags":["LocalUserSecurity"],"Class":"FriendService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetMakeFriendUrl","tags":["LocalUserSecurity"],"Class":"FriendService","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"FunctionalTest","tags":["deprecated"]},{"ValueType":"string","type":"Property","Name":"Description","tags":[],"Class":"FunctionalTest"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":""}],"Name":"Error","tags":[],"Class":"FunctionalTest","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":""}],"Name":"Failed","tags":[],"Class":"FunctionalTest","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":""}],"Name":"Pass","tags":[],"Class":"FunctionalTest","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":""}],"Name":"Passed","tags":[],"Class":"FunctionalTest","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":""}],"Name":"Warn","tags":[],"Class":"FunctionalTest","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"GamePassService","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"playerHasPassUrl","Default":null}],"Name":"SetPlayerHasPassUrl","tags":["LocalUserSecurity"],"Class":"GamePassService","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"int","Name":"gamePassId","Default":null}],"Name":"PlayerHasPass","tags":[],"Class":"GamePassService","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"GameSettings","tags":["notbrowsable"]},{"ValueType":"float","type":"Property","Name":"BubbleChatLifetime","tags":[],"Class":"GameSettings"},{"ValueType":"int","type":"Property","Name":"BubbleChatMaxBubbles","tags":[],"Class":"GameSettings"},{"ValueType":"int","type":"Property","Name":"ChatHistory","tags":[],"Class":"GameSettings"},{"ValueType":"int","type":"Property","Name":"ChatScrollLength","tags":[],"Class":"GameSettings"},{"ValueType":"bool","type":"Property","Name":"CollisionSoundEnabled","tags":["deprecated"],"Class":"GameSettings"},{"ValueType":"float","type":"Property","Name":"CollisionSoundVolume","tags":["deprecated"],"Class":"GameSettings"},{"ValueType":"bool","type":"Property","Name":"HardwareMouse","tags":[],"Class":"GameSettings"},{"ValueType":"int","type":"Property","Name":"MaxCollisionSounds","tags":["deprecated"],"Class":"GameSettings"},{"ValueType":"int","type":"Property","Name":"ReportAbuseChatHistory","tags":[],"Class":"GameSettings"},{"ValueType":"bool","type":"Property","Name":"SoftwareSound","tags":[],"Class":"GameSettings"},{"ValueType":"bool","type":"Property","Name":"SoundEnabled","tags":[],"Class":"GameSettings"},{"ValueType":"bool","type":"Property","Name":"VideoCaptureEnabled","tags":[],"Class":"GameSettings"},{"ValueType":"VideoQualitySettings","type":"Property","Name":"VideoQuality","tags":[],"Class":"GameSettings"},{"Arguments":[{"Name":"recording","Type":"bool"}],"Name":"VideoRecordingChangeRequest","tags":["RobloxScriptSecurity"],"Class":"GameSettings","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"GamepadService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Geometry","tags":[]},{"Superclass":"Instance","type":"Class","Name":"GlobalDataStore","tags":[]},{"ReturnType":"Connection","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"Function","Name":"callback","Default":null}],"Name":"OnUpdate","tags":[],"Class":"GlobalDataStore","type":"Function"},{"ReturnType":"Variant","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"GetAsync","tags":[],"Class":"GlobalDataStore","type":"YieldFunction"},{"ReturnType":"Variant","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"int","Name":"delta","Default":"1"}],"Name":"IncrementAsync","tags":[],"Class":"GlobalDataStore","type":"YieldFunction"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"Variant","Name":"value","Default":null}],"Name":"SetAsync","tags":[],"Class":"GlobalDataStore","type":"YieldFunction"},{"ReturnType":"Tuple","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"Function","Name":"transformFunction","Default":null}],"Name":"UpdateAsync","tags":[],"Class":"GlobalDataStore","type":"YieldFunction"},{"Superclass":"GlobalDataStore","type":"Class","Name":"OrderedDataStore","tags":[]},{"ReturnType":"Instance","Arguments":[{"Type":"bool","Name":"ascending","Default":null},{"Type":"int","Name":"pagesize","Default":null},{"Type":"Variant","Name":"minValue","Default":null},{"Type":"Variant","Name":"maxValue","Default":null}],"Name":"GetSortedAsync","tags":[],"Class":"OrderedDataStore","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"GroupService","tags":["notCreatable"]},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetAlliesAsync","tags":[],"Class":"GroupService","type":"YieldFunction"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetEnemiesAsync","tags":[],"Class":"GroupService","type":"YieldFunction"},{"ReturnType":"Variant","Arguments":[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetGroupInfoAsync","tags":[],"Class":"GroupService","type":"YieldFunction"},{"ReturnType":"Array","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetGroupsAsync","tags":[],"Class":"GroupService","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"GuiBase","tags":[]},{"Superclass":"GuiBase","type":"Class","Name":"GuiBase2d","tags":["notbrowsable"]},{"ValueType":"Vector2","type":"Property","Name":"AbsolutePosition","tags":["readonly"],"Class":"GuiBase2d"},{"ValueType":"Vector2","type":"Property","Name":"AbsoluteSize","tags":["readonly"],"Class":"GuiBase2d"},{"Superclass":"GuiBase2d","type":"Class","Name":"GuiObject","tags":["notbrowsable"]},{"ValueType":"bool","type":"Property","Name":"Active","tags":[],"Class":"GuiObject"},{"ValueType":"BrickColor","type":"Property","Name":"BackgroundColor","tags":["deprecated","hidden"],"Class":"GuiObject"},{"ValueType":"Color3","type":"Property","Name":"BackgroundColor3","tags":[],"Class":"GuiObject"},{"ValueType":"float","type":"Property","Name":"BackgroundTransparency","tags":[],"Class":"GuiObject"},{"ValueType":"BrickColor","type":"Property","Name":"BorderColor","tags":["deprecated","hidden"],"Class":"GuiObject"},{"ValueType":"Color3","type":"Property","Name":"BorderColor3","tags":[],"Class":"GuiObject"},{"ValueType":"int","type":"Property","Name":"BorderSizePixel","tags":[],"Class":"GuiObject"},{"ValueType":"bool","type":"Property","Name":"ClipsDescendants","tags":[],"Class":"GuiObject"},{"ValueType":"bool","type":"Property","Name":"Draggable","tags":[],"Class":"GuiObject"},{"ValueType":"Object","type":"Property","Name":"NextSelectionDown","tags":[],"Class":"GuiObject"},{"ValueType":"Object","type":"Property","Name":"NextSelectionLeft","tags":[],"Class":"GuiObject"},{"ValueType":"Object","type":"Property","Name":"NextSelectionRight","tags":[],"Class":"GuiObject"},{"ValueType":"Object","type":"Property","Name":"NextSelectionUp","tags":[],"Class":"GuiObject"},{"ValueType":"UDim2","type":"Property","Name":"Position","tags":[],"Class":"GuiObject"},{"ValueType":"float","type":"Property","Name":"Rotation","tags":[],"Class":"GuiObject"},{"ValueType":"bool","type":"Property","Name":"Selectable","tags":[],"Class":"GuiObject"},{"ValueType":"Object","type":"Property","Name":"SelectionImageObject","tags":[],"Class":"GuiObject"},{"ValueType":"UDim2","type":"Property","Name":"Size","tags":[],"Class":"GuiObject"},{"ValueType":"SizeConstraint","type":"Property","Name":"SizeConstraint","tags":[],"Class":"GuiObject"},{"ValueType":"float","type":"Property","Name":"Transparency","tags":["hidden"],"Class":"GuiObject"},{"ValueType":"bool","type":"Property","Name":"Visible","tags":[],"Class":"GuiObject"},{"ValueType":"int","type":"Property","Name":"ZIndex","tags":[],"Class":"GuiObject"},{"ReturnType":"bool","Arguments":[{"Type":"UDim2","Name":"endPosition","Default":null},{"Type":"EasingDirection","Name":"easingDirection","Default":"Out"},{"Type":"EasingStyle","Name":"easingStyle","Default":"Quad"},{"Type":"float","Name":"time","Default":"1"},{"Type":"bool","Name":"override","Default":"false"},{"Type":"Function","Name":"callback","Default":"nil"}],"Name":"TweenPosition","tags":[],"Class":"GuiObject","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"UDim2","Name":"endSize","Default":null},{"Type":"EasingDirection","Name":"easingDirection","Default":"Out"},{"Type":"EasingStyle","Name":"easingStyle","Default":"Quad"},{"Type":"float","Name":"time","Default":"1"},{"Type":"bool","Name":"override","Default":"false"},{"Type":"Function","Name":"callback","Default":"nil"}],"Name":"TweenSize","tags":[],"Class":"GuiObject","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"UDim2","Name":"endSize","Default":null},{"Type":"UDim2","Name":"endPosition","Default":null},{"Type":"EasingDirection","Name":"easingDirection","Default":"Out"},{"Type":"EasingStyle","Name":"easingStyle","Default":"Quad"},{"Type":"float","Name":"time","Default":"1"},{"Type":"bool","Name":"override","Default":"false"},{"Type":"Function","Name":"callback","Default":"nil"}],"Name":"TweenSizeAndPosition","tags":[],"Class":"GuiObject","type":"Function"},{"Arguments":[{"Name":"initialPosition","Type":"UDim2"}],"Name":"DragBegin","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"DragStopped","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"input","Type":"Instance"}],"Name":"InputBegan","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"input","Type":"Instance"}],"Name":"InputChanged","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"input","Type":"Instance"}],"Name":"InputEnded","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"MouseEnter","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"MouseLeave","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"MouseMoved","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"MouseWheelBackward","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"MouseWheelForward","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[],"Name":"SelectionGained","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[],"Name":"SelectionLost","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"},{"Name":"state","Type":"UserInputState"}],"Name":"TouchLongPress","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"},{"Name":"totalTranslation","Type":"Vector2"},{"Name":"velocity","Type":"Vector2"},{"Name":"state","Type":"UserInputState"}],"Name":"TouchPan","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"},{"Name":"scale","Type":"float"},{"Name":"velocity","Type":"float"},{"Name":"state","Type":"UserInputState"}],"Name":"TouchPinch","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"},{"Name":"rotation","Type":"float"},{"Name":"velocity","Type":"float"},{"Name":"state","Type":"UserInputState"}],"Name":"TouchRotate","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"swipeDirection","Type":"SwipeDirection"},{"Name":"numberOfTouches","Type":"int"}],"Name":"TouchSwipe","tags":[],"Class":"GuiObject","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"}],"Name":"TouchTap","tags":[],"Class":"GuiObject","type":"Event"},{"Superclass":"GuiObject","type":"Class","Name":"Frame","tags":[]},{"ValueType":"FrameStyle","type":"Property","Name":"Style","tags":[],"Class":"Frame"},{"Superclass":"GuiObject","type":"Class","Name":"GuiButton","tags":["notbrowsable"]},{"ValueType":"bool","type":"Property","Name":"AutoButtonColor","tags":[],"Class":"GuiButton"},{"ValueType":"bool","type":"Property","Name":"Modal","tags":[],"Class":"GuiButton"},{"ValueType":"bool","type":"Property","Name":"Selected","tags":[],"Class":"GuiButton"},{"ValueType":"ButtonStyle","type":"Property","Name":"Style","tags":[],"Class":"GuiButton"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"verb","Default":null}],"Name":"SetVerb","tags":["RobloxScriptSecurity"],"Class":"GuiButton","type":"Function"},{"Arguments":[],"Name":"MouseButton1Click","tags":[],"Class":"GuiButton","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"MouseButton1Down","tags":[],"Class":"GuiButton","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"MouseButton1Up","tags":[],"Class":"GuiButton","type":"Event"},{"Arguments":[],"Name":"MouseButton2Click","tags":[],"Class":"GuiButton","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"MouseButton2Down","tags":[],"Class":"GuiButton","type":"Event"},{"Arguments":[{"Name":"x","Type":"int"},{"Name":"y","Type":"int"}],"Name":"MouseButton2Up","tags":[],"Class":"GuiButton","type":"Event"},{"Superclass":"GuiButton","type":"Class","Name":"ImageButton","tags":[]},{"ValueType":"Content","type":"Property","Name":"Image","tags":[],"Class":"ImageButton"},{"ValueType":"Color3","type":"Property","Name":"ImageColor3","tags":[],"Class":"ImageButton"},{"ValueType":"Vector2","type":"Property","Name":"ImageRectOffset","tags":[],"Class":"ImageButton"},{"ValueType":"Vector2","type":"Property","Name":"ImageRectSize","tags":[],"Class":"ImageButton"},{"ValueType":"float","type":"Property","Name":"ImageTransparency","tags":[],"Class":"ImageButton"},{"ValueType":"ScaleType","type":"Property","Name":"ScaleType","tags":[],"Class":"ImageButton"},{"ValueType":"Rect2D","type":"Property","Name":"SliceCenter","tags":[],"Class":"ImageButton"},{"Superclass":"GuiButton","type":"Class","Name":"TextButton","tags":[]},{"ValueType":"Font","type":"Property","Name":"Font","tags":[],"Class":"TextButton"},{"ValueType":"FontSize","type":"Property","Name":"FontSize","tags":[],"Class":"TextButton"},{"ValueType":"string","type":"Property","Name":"Text","tags":[],"Class":"TextButton"},{"ValueType":"Vector2","type":"Property","Name":"TextBounds","tags":["readonly"],"Class":"TextButton"},{"ValueType":"BrickColor","type":"Property","Name":"TextColor","tags":["deprecated","hidden"],"Class":"TextButton"},{"ValueType":"Color3","type":"Property","Name":"TextColor3","tags":[],"Class":"TextButton"},{"ValueType":"bool","type":"Property","Name":"TextFits","tags":["readonly"],"Class":"TextButton"},{"ValueType":"bool","type":"Property","Name":"TextScaled","tags":[],"Class":"TextButton"},{"ValueType":"Color3","type":"Property","Name":"TextStrokeColor3","tags":[],"Class":"TextButton"},{"ValueType":"float","type":"Property","Name":"TextStrokeTransparency","tags":[],"Class":"TextButton"},{"ValueType":"float","type":"Property","Name":"TextTransparency","tags":[],"Class":"TextButton"},{"ValueType":"bool","type":"Property","Name":"TextWrap","tags":["deprecated"],"Class":"TextButton"},{"ValueType":"bool","type":"Property","Name":"TextWrapped","tags":[],"Class":"TextButton"},{"ValueType":"TextXAlignment","type":"Property","Name":"TextXAlignment","tags":[],"Class":"TextButton"},{"ValueType":"TextYAlignment","type":"Property","Name":"TextYAlignment","tags":[],"Class":"TextButton"},{"Superclass":"GuiObject","type":"Class","Name":"GuiLabel","tags":[]},{"Superclass":"GuiLabel","type":"Class","Name":"ImageLabel","tags":[]},{"ValueType":"Content","type":"Property","Name":"Image","tags":[],"Class":"ImageLabel"},{"ValueType":"Color3","type":"Property","Name":"ImageColor3","tags":[],"Class":"ImageLabel"},{"ValueType":"Vector2","type":"Property","Name":"ImageRectOffset","tags":[],"Class":"ImageLabel"},{"ValueType":"Vector2","type":"Property","Name":"ImageRectSize","tags":[],"Class":"ImageLabel"},{"ValueType":"float","type":"Property","Name":"ImageTransparency","tags":[],"Class":"ImageLabel"},{"ValueType":"ScaleType","type":"Property","Name":"ScaleType","tags":[],"Class":"ImageLabel"},{"ValueType":"Rect2D","type":"Property","Name":"SliceCenter","tags":[],"Class":"ImageLabel"},{"Superclass":"GuiLabel","type":"Class","Name":"TextLabel","tags":[]},{"ValueType":"Font","type":"Property","Name":"Font","tags":[],"Class":"TextLabel"},{"ValueType":"FontSize","type":"Property","Name":"FontSize","tags":[],"Class":"TextLabel"},{"ValueType":"string","type":"Property","Name":"Text","tags":[],"Class":"TextLabel"},{"ValueType":"Vector2","type":"Property","Name":"TextBounds","tags":["readonly"],"Class":"TextLabel"},{"ValueType":"BrickColor","type":"Property","Name":"TextColor","tags":["deprecated","hidden"],"Class":"TextLabel"},{"ValueType":"Color3","type":"Property","Name":"TextColor3","tags":[],"Class":"TextLabel"},{"ValueType":"bool","type":"Property","Name":"TextFits","tags":["readonly"],"Class":"TextLabel"},{"ValueType":"bool","type":"Property","Name":"TextScaled","tags":[],"Class":"TextLabel"},{"ValueType":"Color3","type":"Property","Name":"TextStrokeColor3","tags":[],"Class":"TextLabel"},{"ValueType":"float","type":"Property","Name":"TextStrokeTransparency","tags":[],"Class":"TextLabel"},{"ValueType":"float","type":"Property","Name":"TextTransparency","tags":[],"Class":"TextLabel"},{"ValueType":"bool","type":"Property","Name":"TextWrap","tags":["deprecated"],"Class":"TextLabel"},{"ValueType":"bool","type":"Property","Name":"TextWrapped","tags":[],"Class":"TextLabel"},{"ValueType":"TextXAlignment","type":"Property","Name":"TextXAlignment","tags":[],"Class":"TextLabel"},{"ValueType":"TextYAlignment","type":"Property","Name":"TextYAlignment","tags":[],"Class":"TextLabel"},{"Superclass":"GuiObject","type":"Class","Name":"Scale9Frame","tags":[]},{"ValueType":"Vector2int16","type":"Property","Name":"ScaleEdgeSize","tags":[],"Class":"Scale9Frame"},{"ValueType":"string","type":"Property","Name":"SlicePrefix","tags":[],"Class":"Scale9Frame"},{"Superclass":"GuiObject","type":"Class","Name":"ScrollingFrame","tags":[]},{"ValueType":"Vector2","type":"Property","Name":"AbsoluteWindowSize","tags":["readonly"],"Class":"ScrollingFrame"},{"ValueType":"Content","type":"Property","Name":"BottomImage","tags":[],"Class":"ScrollingFrame"},{"ValueType":"Vector2","type":"Property","Name":"CanvasPosition","tags":[],"Class":"ScrollingFrame"},{"ValueType":"UDim2","type":"Property","Name":"CanvasSize","tags":[],"Class":"ScrollingFrame"},{"ValueType":"Content","type":"Property","Name":"MidImage","tags":[],"Class":"ScrollingFrame"},{"ValueType":"int","type":"Property","Name":"ScrollBarThickness","tags":[],"Class":"ScrollingFrame"},{"ValueType":"bool","type":"Property","Name":"ScrollingEnabled","tags":[],"Class":"ScrollingFrame"},{"ValueType":"Content","type":"Property","Name":"TopImage","tags":[],"Class":"ScrollingFrame"},{"Superclass":"GuiObject","type":"Class","Name":"TextBox","tags":[]},{"ValueType":"bool","type":"Property","Name":"ClearTextOnFocus","tags":[],"Class":"TextBox"},{"ValueType":"Font","type":"Property","Name":"Font","tags":[],"Class":"TextBox"},{"ValueType":"FontSize","type":"Property","Name":"FontSize","tags":[],"Class":"TextBox"},{"ValueType":"bool","type":"Property","Name":"MultiLine","tags":[],"Class":"TextBox"},{"ValueType":"string","type":"Property","Name":"Text","tags":[],"Class":"TextBox"},{"ValueType":"Vector2","type":"Property","Name":"TextBounds","tags":["readonly"],"Class":"TextBox"},{"ValueType":"BrickColor","type":"Property","Name":"TextColor","tags":["deprecated","hidden"],"Class":"TextBox"},{"ValueType":"Color3","type":"Property","Name":"TextColor3","tags":[],"Class":"TextBox"},{"ValueType":"bool","type":"Property","Name":"TextFits","tags":["readonly"],"Class":"TextBox"},{"ValueType":"bool","type":"Property","Name":"TextScaled","tags":[],"Class":"TextBox"},{"ValueType":"Color3","type":"Property","Name":"TextStrokeColor3","tags":[],"Class":"TextBox"},{"ValueType":"float","type":"Property","Name":"TextStrokeTransparency","tags":[],"Class":"TextBox"},{"ValueType":"float","type":"Property","Name":"TextTransparency","tags":[],"Class":"TextBox"},{"ValueType":"bool","type":"Property","Name":"TextWrap","tags":["deprecated"],"Class":"TextBox"},{"ValueType":"bool","type":"Property","Name":"TextWrapped","tags":[],"Class":"TextBox"},{"ValueType":"TextXAlignment","type":"Property","Name":"TextXAlignment","tags":[],"Class":"TextBox"},{"ValueType":"TextYAlignment","type":"Property","Name":"TextYAlignment","tags":[],"Class":"TextBox"},{"ReturnType":"void","Arguments":[],"Name":"CaptureFocus","tags":[],"Class":"TextBox","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsFocused","tags":[],"Class":"TextBox","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ReleaseFocus","tags":[],"Class":"TextBox","type":"Function"},{"Arguments":[{"Name":"enterPressed","Type":"bool"},{"Name":"inputThatCausedFocusLoss","Type":"Instance"}],"Name":"FocusLost","tags":[],"Class":"TextBox","type":"Event"},{"Arguments":[],"Name":"Focused","tags":[],"Class":"TextBox","type":"Event"},{"Superclass":"GuiBase2d","type":"Class","Name":"LayerCollector","tags":[]},{"Superclass":"LayerCollector","type":"Class","Name":"BillboardGui","tags":[]},{"ValueType":"bool","type":"Property","Name":"Active","tags":[],"Class":"BillboardGui"},{"ValueType":"Object","type":"Property","Name":"Adornee","tags":[],"Class":"BillboardGui"},{"ValueType":"bool","type":"Property","Name":"AlwaysOnTop","tags":[],"Class":"BillboardGui"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"BillboardGui"},{"ValueType":"Vector3","type":"Property","Name":"ExtentsOffset","tags":[],"Class":"BillboardGui"},{"ValueType":"Object","type":"Property","Name":"PlayerToHideFrom","tags":[],"Class":"BillboardGui"},{"ValueType":"UDim2","type":"Property","Name":"Size","tags":[],"Class":"BillboardGui"},{"ValueType":"Vector2","type":"Property","Name":"SizeOffset","tags":[],"Class":"BillboardGui"},{"ValueType":"Vector3","type":"Property","Name":"StudsOffset","tags":[],"Class":"BillboardGui"},{"Superclass":"LayerCollector","type":"Class","Name":"ScreenGui","tags":[]},{"Superclass":"ScreenGui","type":"Class","Name":"GuiMain","tags":["deprecated"]},{"Superclass":"LayerCollector","type":"Class","Name":"SurfaceGui","tags":[]},{"ValueType":"bool","type":"Property","Name":"Active","tags":[],"Class":"SurfaceGui"},{"ValueType":"Object","type":"Property","Name":"Adornee","tags":[],"Class":"SurfaceGui"},{"ValueType":"bool","type":"Property","Name":"AlwaysOnTop","tags":[],"Class":"SurfaceGui"},{"ValueType":"Vector2","type":"Property","Name":"CanvasSize","tags":[],"Class":"SurfaceGui"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"SurfaceGui"},{"ValueType":"NormalId","type":"Property","Name":"Face","tags":[],"Class":"SurfaceGui"},{"ValueType":"float","type":"Property","Name":"ToolPunchThroughDistance","tags":[],"Class":"SurfaceGui"},{"Superclass":"GuiBase","type":"Class","Name":"GuiBase3d","tags":[]},{"ValueType":"BrickColor","type":"Property","Name":"Color","tags":["deprecated","hidden"],"Class":"GuiBase3d"},{"ValueType":"Color3","type":"Property","Name":"Color3","tags":[],"Class":"GuiBase3d"},{"ValueType":"float","type":"Property","Name":"Transparency","tags":[],"Class":"GuiBase3d"},{"ValueType":"bool","type":"Property","Name":"Visible","tags":[],"Class":"GuiBase3d"},{"Superclass":"GuiBase3d","type":"Class","Name":"FloorWire","tags":["deprecated"]},{"ValueType":"float","type":"Property","Name":"CycleOffset","tags":[],"Class":"FloorWire"},{"ValueType":"Object","type":"Property","Name":"From","tags":[],"Class":"FloorWire"},{"ValueType":"float","type":"Property","Name":"StudsBetweenTextures","tags":[],"Class":"FloorWire"},{"ValueType":"Content","type":"Property","Name":"Texture","tags":[],"Class":"FloorWire"},{"ValueType":"Vector2","type":"Property","Name":"TextureSize","tags":[],"Class":"FloorWire"},{"ValueType":"Object","type":"Property","Name":"To","tags":[],"Class":"FloorWire"},{"ValueType":"float","type":"Property","Name":"Velocity","tags":[],"Class":"FloorWire"},{"ValueType":"float","type":"Property","Name":"WireRadius","tags":[],"Class":"FloorWire"},{"Superclass":"GuiBase3d","type":"Class","Name":"PVAdornment","tags":[]},{"ValueType":"Object","type":"Property","Name":"Adornee","tags":[],"Class":"PVAdornment"},{"Superclass":"PVAdornment","type":"Class","Name":"HandleAdornment","tags":[]},{"ValueType":"bool","type":"Property","Name":"AlwaysOnTop","tags":[],"Class":"HandleAdornment"},{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":[],"Class":"HandleAdornment"},{"ValueType":"Vector3","type":"Property","Name":"SizeRelativeOffset","tags":[],"Class":"HandleAdornment"},{"ValueType":"int","type":"Property","Name":"ZIndex","tags":[],"Class":"HandleAdornment"},{"Arguments":[],"Name":"MouseButton1Down","tags":[],"Class":"HandleAdornment","type":"Event"},{"Arguments":[],"Name":"MouseButton1Up","tags":[],"Class":"HandleAdornment","type":"Event"},{"Arguments":[],"Name":"MouseEnter","tags":[],"Class":"HandleAdornment","type":"Event"},{"Arguments":[],"Name":"MouseLeave","tags":[],"Class":"HandleAdornment","type":"Event"},{"Superclass":"HandleAdornment","type":"Class","Name":"BoxHandleAdornment","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"Size","tags":[],"Class":"BoxHandleAdornment"},{"Superclass":"HandleAdornment","type":"Class","Name":"ConeHandleAdornment","tags":[]},{"ValueType":"float","type":"Property","Name":"Height","tags":[],"Class":"ConeHandleAdornment"},{"ValueType":"float","type":"Property","Name":"Radius","tags":[],"Class":"ConeHandleAdornment"},{"Superclass":"HandleAdornment","type":"Class","Name":"CylinderHandleAdornment","tags":[]},{"ValueType":"float","type":"Property","Name":"Height","tags":[],"Class":"CylinderHandleAdornment"},{"ValueType":"float","type":"Property","Name":"Radius","tags":[],"Class":"CylinderHandleAdornment"},{"Superclass":"HandleAdornment","type":"Class","Name":"ImageHandleAdornment","tags":[]},{"ValueType":"Content","type":"Property","Name":"Image","tags":[],"Class":"ImageHandleAdornment"},{"ValueType":"Vector2","type":"Property","Name":"Size","tags":[],"Class":"ImageHandleAdornment"},{"Superclass":"HandleAdornment","type":"Class","Name":"LineHandleAdornment","tags":[]},{"ValueType":"float","type":"Property","Name":"Length","tags":[],"Class":"LineHandleAdornment"},{"ValueType":"float","type":"Property","Name":"Thickness","tags":[],"Class":"LineHandleAdornment"},{"Superclass":"HandleAdornment","type":"Class","Name":"SphereHandleAdornment","tags":[]},{"ValueType":"float","type":"Property","Name":"Radius","tags":[],"Class":"SphereHandleAdornment"},{"Superclass":"PVAdornment","type":"Class","Name":"SelectionBox","tags":[]},{"ValueType":"float","type":"Property","Name":"LineThickness","tags":[],"Class":"SelectionBox"},{"ValueType":"BrickColor","type":"Property","Name":"SurfaceColor","tags":["deprecated","hidden"],"Class":"SelectionBox"},{"ValueType":"Color3","type":"Property","Name":"SurfaceColor3","tags":[],"Class":"SelectionBox"},{"ValueType":"float","type":"Property","Name":"SurfaceTransparency","tags":[],"Class":"SelectionBox"},{"Superclass":"PVAdornment","type":"Class","Name":"SelectionSphere","tags":[]},{"ValueType":"BrickColor","type":"Property","Name":"SurfaceColor","tags":["deprecated","hidden"],"Class":"SelectionSphere"},{"ValueType":"Color3","type":"Property","Name":"SurfaceColor3","tags":[],"Class":"SelectionSphere"},{"ValueType":"float","type":"Property","Name":"SurfaceTransparency","tags":[],"Class":"SelectionSphere"},{"Superclass":"GuiBase3d","type":"Class","Name":"PartAdornment","tags":[]},{"ValueType":"Object","type":"Property","Name":"Adornee","tags":[],"Class":"PartAdornment"},{"Superclass":"PartAdornment","type":"Class","Name":"HandlesBase","tags":[]},{"Superclass":"HandlesBase","type":"Class","Name":"ArcHandles","tags":[]},{"ValueType":"Axes","type":"Property","Name":"Axes","tags":[],"Class":"ArcHandles"},{"Arguments":[{"Name":"axis","Type":"Axis"}],"Name":"MouseButton1Down","tags":[],"Class":"ArcHandles","type":"Event"},{"Arguments":[{"Name":"axis","Type":"Axis"}],"Name":"MouseButton1Up","tags":[],"Class":"ArcHandles","type":"Event"},{"Arguments":[{"Name":"axis","Type":"Axis"},{"Name":"relativeAngle","Type":"float"},{"Name":"deltaRadius","Type":"float"}],"Name":"MouseDrag","tags":[],"Class":"ArcHandles","type":"Event"},{"Arguments":[{"Name":"axis","Type":"Axis"}],"Name":"MouseEnter","tags":[],"Class":"ArcHandles","type":"Event"},{"Arguments":[{"Name":"axis","Type":"Axis"}],"Name":"MouseLeave","tags":[],"Class":"ArcHandles","type":"Event"},{"Superclass":"HandlesBase","type":"Class","Name":"Handles","tags":[]},{"ValueType":"Faces","type":"Property","Name":"Faces","tags":[],"Class":"Handles"},{"ValueType":"HandlesStyle","type":"Property","Name":"Style","tags":[],"Class":"Handles"},{"Arguments":[{"Name":"face","Type":"NormalId"}],"Name":"MouseButton1Down","tags":[],"Class":"Handles","type":"Event"},{"Arguments":[{"Name":"face","Type":"NormalId"}],"Name":"MouseButton1Up","tags":[],"Class":"Handles","type":"Event"},{"Arguments":[{"Name":"face","Type":"NormalId"},{"Name":"distance","Type":"float"}],"Name":"MouseDrag","tags":[],"Class":"Handles","type":"Event"},{"Arguments":[{"Name":"face","Type":"NormalId"}],"Name":"MouseEnter","tags":[],"Class":"Handles","type":"Event"},{"Arguments":[{"Name":"face","Type":"NormalId"}],"Name":"MouseLeave","tags":[],"Class":"Handles","type":"Event"},{"Superclass":"PartAdornment","type":"Class","Name":"SurfaceSelection","tags":[]},{"ValueType":"NormalId","type":"Property","Name":"TargetSurface","tags":[],"Class":"SurfaceSelection"},{"Superclass":"GuiBase3d","type":"Class","Name":"SelectionLasso","tags":[]},{"ValueType":"Object","type":"Property","Name":"Humanoid","tags":[],"Class":"SelectionLasso"},{"Superclass":"SelectionLasso","type":"Class","Name":"SelectionPartLasso","tags":["deprecated"]},{"ValueType":"Object","type":"Property","Name":"Part","tags":[],"Class":"SelectionPartLasso"},{"Superclass":"SelectionLasso","type":"Class","Name":"SelectionPointLasso","tags":["deprecated"]},{"ValueType":"Vector3","type":"Property","Name":"Point","tags":[],"Class":"SelectionPointLasso"},{"Superclass":"GuiBase3d","type":"Class","Name":"TextureTrail","tags":["deprecated"]},{"ValueType":"float","type":"Property","Name":"CycleOffset","tags":["RobloxPlaceSecurity"],"Class":"TextureTrail"},{"ValueType":"Object","type":"Property","Name":"From","tags":["RobloxPlaceSecurity"],"Class":"TextureTrail"},{"ValueType":"float","type":"Property","Name":"StudsBetweenTextures","tags":["RobloxPlaceSecurity"],"Class":"TextureTrail"},{"ValueType":"Content","type":"Property","Name":"Texture","tags":["RobloxPlaceSecurity"],"Class":"TextureTrail"},{"ValueType":"Vector2","type":"Property","Name":"TextureSize","tags":["RobloxPlaceSecurity"],"Class":"TextureTrail"},{"ValueType":"Object","type":"Property","Name":"To","tags":["RobloxPlaceSecurity"],"Class":"TextureTrail"},{"ValueType":"float","type":"Property","Name":"Velocity","tags":["RobloxPlaceSecurity"],"Class":"TextureTrail"},{"Superclass":"Instance","type":"Class","Name":"GuiItem","tags":[]},{"Superclass":"GuiItem","type":"Class","Name":"Backpack","tags":[]},{"Superclass":"GuiItem","type":"Class","Name":"BackpackItem","tags":[]},{"ValueType":"Content","type":"Property","Name":"TextureId","tags":[],"Class":"BackpackItem"},{"Superclass":"BackpackItem","type":"Class","Name":"HopperBin","tags":["deprecated"]},{"ValueType":"bool","type":"Property","Name":"Active","tags":[],"Class":"HopperBin"},{"ValueType":"BinType","type":"Property","Name":"BinType","tags":[],"Class":"HopperBin"},{"ReturnType":"void","Arguments":[],"Name":"Disable","tags":["RobloxScriptSecurity"],"Class":"HopperBin","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ToggleSelect","tags":["RobloxScriptSecurity"],"Class":"HopperBin","type":"Function"},{"Arguments":[],"Name":"Deselected","tags":[],"Class":"HopperBin","type":"Event"},{"Arguments":[{"Name":"mouse","Type":"Instance"}],"Name":"Selected","tags":[],"Class":"HopperBin","type":"Event"},{"Superclass":"BackpackItem","type":"Class","Name":"Tool","tags":[]},{"ValueType":"bool","type":"Property","Name":"CanBeDropped","tags":[],"Class":"Tool"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"Tool"},{"ValueType":"CoordinateFrame","type":"Property","Name":"Grip","tags":[],"Class":"Tool"},{"ValueType":"Vector3","type":"Property","Name":"GripForward","tags":[],"Class":"Tool"},{"ValueType":"Vector3","type":"Property","Name":"GripPos","tags":[],"Class":"Tool"},{"ValueType":"Vector3","type":"Property","Name":"GripRight","tags":[],"Class":"Tool"},{"ValueType":"Vector3","type":"Property","Name":"GripUp","tags":[],"Class":"Tool"},{"ValueType":"bool","type":"Property","Name":"ManualActivationOnly","tags":[],"Class":"Tool"},{"ValueType":"bool","type":"Property","Name":"RequiresHandle","tags":[],"Class":"Tool"},{"ValueType":"string","type":"Property","Name":"ToolTip","tags":[],"Class":"Tool"},{"ReturnType":"void","Arguments":[],"Name":"Activate","tags":[],"Class":"Tool","type":"Function"},{"Arguments":[],"Name":"Activated","tags":[],"Class":"Tool","type":"Event"},{"Arguments":[],"Name":"Deactivated","tags":[],"Class":"Tool","type":"Event"},{"Arguments":[{"Name":"mouse","Type":"Instance"}],"Name":"Equipped","tags":[],"Class":"Tool","type":"Event"},{"Arguments":[],"Name":"Unequipped","tags":[],"Class":"Tool","type":"Event"},{"Superclass":"Tool","type":"Class","Name":"Flag","tags":["deprecated"]},{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":[],"Class":"Flag"},{"Superclass":"GuiItem","type":"Class","Name":"ButtonBindingWidget","tags":[]},{"Superclass":"GuiItem","type":"Class","Name":"GuiRoot","tags":["notCreatable"]},{"Superclass":"GuiItem","type":"Class","Name":"Hopper","tags":["deprecated"]},{"Superclass":"GuiItem","type":"Class","Name":"StarterPack","tags":[]},{"Superclass":"Instance","type":"Class","Name":"GuiService","tags":["notCreatable"]},{"ValueType":"bool","type":"Property","Name":"AutoSelectGuiEnabled","tags":[],"Class":"GuiService"},{"ValueType":"bool","type":"Property","Name":"CoreGuiNavigationEnabled","tags":[],"Class":"GuiService"},{"ValueType":"bool","type":"Property","Name":"GuiNavigationEnabled","tags":[],"Class":"GuiService"},{"ValueType":"bool","type":"Property","Name":"IsModalDialog","tags":["deprecated","readonly"],"Class":"GuiService"},{"ValueType":"bool","type":"Property","Name":"IsWindows","tags":["deprecated","readonly"],"Class":"GuiService"},{"ValueType":"bool","type":"Property","Name":"MenuIsOpen","tags":["readonly"],"Class":"GuiService"},{"ValueType":"bool","type":"Property","Name":"ScreenGuiEnabled","tags":["RobloxScriptSecurity"],"Class":"GuiService"},{"ValueType":"Object","type":"Property","Name":"SelectedCoreObject","tags":["RobloxScriptSecurity"],"Class":"GuiService"},{"ValueType":"Object","type":"Property","Name":"SelectedObject","tags":[],"Class":"GuiService"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"dialog","Default":null},{"Type":"CenterDialogType","Name":"centerDialogType","Default":null},{"Type":"Function","Name":"showFunction","Default":null},{"Type":"Function","Name":"hideFunction","Default":null}],"Name":"AddCenterDialog","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"AddKey","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"selectionName","Default":null},{"Type":"Instance","Name":"selectionParent","Default":null}],"Name":"AddSelectionParent","tags":[],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"selectionName","Default":null},{"Type":"Tuple","Name":"selections","Default":null}],"Name":"AddSelectionTuple","tags":[],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"SpecialKey","Name":"key","Default":null}],"Name":"AddSpecialKey","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"int","Arguments":[],"Name":"GetBrickCount","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"Vector3","Name":"position","Default":null}],"Name":"GetClosestDialogToPosition","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"string","Arguments":[],"Name":"GetErrorMessage","tags":["RobloxScriptSecurity","deprecated"],"Class":"GuiService","type":"Function"},{"ReturnType":"string","Arguments":[],"Name":"GetUiMessage","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsTenFootInterface","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"OpenBrowserWindow","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"dialog","Default":null}],"Name":"RemoveCenterDialog","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"RemoveKey","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"selectionName","Default":null}],"Name":"RemoveSelectionGroup","tags":[],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"SpecialKey","Name":"key","Default":null}],"Name":"RemoveSpecialKey","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"errorMessage","Default":null}],"Name":"SetErrorMessage","tags":["LocalUserSecurity","deprecated"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"x1","Default":null},{"Type":"int","Name":"y1","Default":null},{"Type":"int","Name":"x2","Default":null},{"Type":"int","Name":"y2","Default":null}],"Name":"SetGlobalGuiInset","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"open","Default":null}],"Name":"SetMenuIsOpen","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"UiMessageType","Name":"msgType","Default":null},{"Type":"string","Name":"uiMessage","Default":null}],"Name":"SetUiMessage","tags":["LocalUserSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"input","Default":null}],"Name":"ShowStatsBasedOnInputString","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ToggleFullscreen","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Function"},{"ReturnType":"Vector2","Arguments":[],"Name":"GetScreenResolution","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"YieldFunction"},{"Arguments":[],"Name":"BrowserWindowClosed","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":[{"Name":"newErrorMessage","Type":"string"}],"Name":"ErrorMessageChanged","tags":["RobloxScriptSecurity","deprecated"],"Class":"GuiService","type":"Event"},{"Arguments":[],"Name":"EscapeKeyPressed","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":[{"Name":"key","Type":"string"},{"Name":"modifiers","Type":"string"}],"Name":"KeyPressed","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":[],"Name":"MenuClosed","tags":[],"Class":"GuiService","type":"Event"},{"Arguments":[],"Name":"MenuOpened","tags":[],"Class":"GuiService","type":"Event"},{"Arguments":[],"Name":"ShowLeaveConfirmation","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":[{"Name":"key","Type":"SpecialKey"},{"Name":"modifiers","Type":"string"}],"Name":"SpecialKeyPressed","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"Arguments":[{"Name":"msgType","Type":"UiMessageType"},{"Name":"newUiMessage","Type":"string"}],"Name":"UiMessageChanged","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Event"},{"ReturnType":"void","Arguments":[{"Name":"title","Type":"string"},{"Name":"text","Type":"string"}],"Name":"SendCoreUiNotification","tags":["RobloxScriptSecurity"],"Class":"GuiService","type":"Callback"},{"Superclass":"Instance","type":"Class","Name":"GuidRegistryService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"HapticService","tags":["notCreatable"]},{"ReturnType":"Tuple","Arguments":[{"Type":"UserInputType","Name":"inputType","Default":null},{"Type":"VibrationMotor","Name":"vibrationMotor","Default":null}],"Name":"GetMotor","tags":[],"Class":"HapticService","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"UserInputType","Name":"inputType","Default":null},{"Type":"VibrationMotor","Name":"vibrationMotor","Default":null}],"Name":"IsMotorSupported","tags":[],"Class":"HapticService","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"UserInputType","Name":"inputType","Default":null}],"Name":"IsVibrationSupported","tags":[],"Class":"HapticService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"UserInputType","Name":"inputType","Default":null},{"Type":"VibrationMotor","Name":"vibrationMotor","Default":null},{"Type":"Tuple","Name":"vibrationValues","Default":null}],"Name":"SetMotor","tags":[],"Class":"HapticService","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"HttpRbxApiService","tags":["notCreatable"]},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"apiUrlPath","Default":null},{"Type":"bool","Name":"useHttps","Default":"true"},{"Type":"ThrottlingPriority","Name":"priority","Default":"Default"}],"Name":"GetAsync","tags":["RobloxScriptSecurity"],"Class":"HttpRbxApiService","type":"YieldFunction"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"apiUrlPath","Default":null},{"Type":"string","Name":"data","Default":null},{"Type":"bool","Name":"useHttps","Default":"true"},{"Type":"ThrottlingPriority","Name":"priority","Default":"Default"},{"Type":"HttpContentType","Name":"content_type","Default":"ApplicationJson"}],"Name":"PostAsync","tags":["RobloxScriptSecurity"],"Class":"HttpRbxApiService","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"HttpService","tags":["notCreatable"]},{"ValueType":"bool","type":"Property","Name":"HttpEnabled","tags":["LocalUserSecurity"],"Class":"HttpService"},{"ReturnType":"string","Arguments":[{"Type":"bool","Name":"wrapInCurlyBraces","Default":"true"}],"Name":"GenerateGUID","tags":[],"Class":"HttpService","type":"Function"},{"ReturnType":"Variant","Arguments":[{"Type":"string","Name":"input","Default":null}],"Name":"JSONDecode","tags":[],"Class":"HttpService","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"Variant","Name":"input","Default":null}],"Name":"JSONEncode","tags":[],"Class":"HttpService","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"input","Default":null}],"Name":"UrlEncode","tags":[],"Class":"HttpService","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"url","Default":null},{"Type":"bool","Name":"nocache","Default":"false"}],"Name":"GetAsync","tags":[],"Class":"HttpService","type":"YieldFunction"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"url","Default":null},{"Type":"string","Name":"data","Default":null},{"Type":"HttpContentType","Name":"content_type","Default":"ApplicationJson"},{"Type":"bool","Name":"compress","Default":"false"}],"Name":"PostAsync","tags":[],"Class":"HttpService","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"Humanoid","tags":[]},{"ValueType":"bool","type":"Property","Name":"AutoJumpEnabled","tags":[],"Class":"Humanoid"},{"ValueType":"bool","type":"Property","Name":"AutoRotate","tags":[],"Class":"Humanoid"},{"ValueType":"Vector3","type":"Property","Name":"CameraOffset","tags":[],"Class":"Humanoid"},{"ValueType":"HumanoidDisplayDistanceType","type":"Property","Name":"DisplayDistanceType","tags":[],"Class":"Humanoid"},{"ValueType":"float","type":"Property","Name":"Health","tags":[],"Class":"Humanoid"},{"ValueType":"float","type":"Property","Name":"HealthDisplayDistance","tags":[],"Class":"Humanoid"},{"ValueType":"float","type":"Property","Name":"HipHeight","tags":[],"Class":"Humanoid"},{"ValueType":"bool","type":"Property","Name":"Jump","tags":[],"Class":"Humanoid"},{"ValueType":"float","type":"Property","Name":"JumpPower","tags":[],"Class":"Humanoid"},{"ValueType":"Object","type":"Property","Name":"LeftLeg","tags":[],"Class":"Humanoid"},{"ValueType":"float","type":"Property","Name":"MaxHealth","tags":[],"Class":"Humanoid"},{"ValueType":"float","type":"Property","Name":"MaxSlopeAngle","tags":[],"Class":"Humanoid"},{"ValueType":"Vector3","type":"Property","Name":"MoveDirection","tags":["readonly"],"Class":"Humanoid"},{"ValueType":"float","type":"Property","Name":"NameDisplayDistance","tags":[],"Class":"Humanoid"},{"ValueType":"NameOcclusion","type":"Property","Name":"NameOcclusion","tags":[],"Class":"Humanoid"},{"ValueType":"bool","type":"Property","Name":"PlatformStand","tags":[],"Class":"Humanoid"},{"ValueType":"HumanoidRigType","type":"Property","Name":"RigType","tags":[],"Class":"Humanoid"},{"ValueType":"Object","type":"Property","Name":"RightLeg","tags":[],"Class":"Humanoid"},{"ValueType":"Object","type":"Property","Name":"SeatPart","tags":["readonly"],"Class":"Humanoid"},{"ValueType":"bool","type":"Property","Name":"Sit","tags":[],"Class":"Humanoid"},{"ValueType":"Vector3","type":"Property","Name":"TargetPoint","tags":[],"Class":"Humanoid"},{"ValueType":"Object","type":"Property","Name":"Torso","tags":[],"Class":"Humanoid"},{"ValueType":"float","type":"Property","Name":"WalkSpeed","tags":[],"Class":"Humanoid"},{"ValueType":"Object","type":"Property","Name":"WalkToPart","tags":[],"Class":"Humanoid"},{"ValueType":"Vector3","type":"Property","Name":"WalkToPoint","tags":[],"Class":"Humanoid"},{"ValueType":"float","type":"Property","Name":"maxHealth","tags":["deprecated"],"Class":"Humanoid"},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"status","Default":null}],"Name":"AddCustomStatus","tags":["deprecated"],"Class":"Humanoid","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Status","Name":"status","Default":"Poison"}],"Name":"AddStatus","tags":["deprecated"],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"HumanoidStateType","Name":"state","Default":"None"}],"Name":"ChangeState","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"tool","Default":null}],"Name":"EquipTool","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetPlayingAnimationTracks","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"HumanoidStateType","Arguments":[],"Name":"GetState","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"HumanoidStateType","Name":"state","Default":null}],"Name":"GetStateEnabled","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetStatuses","tags":["deprecated"],"Class":"Humanoid","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"status","Default":null}],"Name":"HasCustomStatus","tags":["deprecated"],"Class":"Humanoid","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Status","Name":"status","Default":"Poison"}],"Name":"HasStatus","tags":["deprecated"],"Class":"Humanoid","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"Instance","Name":"animation","Default":null}],"Name":"LoadAnimation","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"moveDirection","Default":null},{"Type":"bool","Name":"relativeToCamera","Default":"false"}],"Name":"Move","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"location","Default":null},{"Type":"Instance","Name":"part","Default":"nil"}],"Name":"MoveTo","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"status","Default":null}],"Name":"RemoveCustomStatus","tags":["deprecated"],"Class":"Humanoid","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Status","Name":"status","Default":"Poison"}],"Name":"RemoveStatus","tags":["deprecated"],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetClickToWalkEnabled","tags":["RobloxScriptSecurity"],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"HumanoidStateType","Name":"state","Default":null},{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetStateEnabled","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"amount","Default":null}],"Name":"TakeDamage","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"UnequipTools","tags":[],"Class":"Humanoid","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"Instance","Name":"animation","Default":null}],"Name":"loadAnimation","tags":["deprecated"],"Class":"Humanoid","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"amount","Default":null}],"Name":"takeDamage","tags":["deprecated"],"Class":"Humanoid","type":"Function"},{"Arguments":[{"Name":"animationTrack","Type":"Instance"}],"Name":"AnimationPlayed","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"speed","Type":"float"}],"Name":"Climbing","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"status","Type":"string"}],"Name":"CustomStatusAdded","tags":["deprecated"],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"status","Type":"string"}],"Name":"CustomStatusRemoved","tags":["deprecated"],"Class":"Humanoid","type":"Event"},{"Arguments":[],"Name":"Died","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"active","Type":"bool"}],"Name":"FallingDown","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"active","Type":"bool"}],"Name":"FreeFalling","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"active","Type":"bool"}],"Name":"GettingUp","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"health","Type":"float"}],"Name":"HealthChanged","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"active","Type":"bool"}],"Name":"Jumping","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"reached","Type":"bool"}],"Name":"MoveToFinished","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"active","Type":"bool"}],"Name":"PlatformStanding","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"active","Type":"bool"}],"Name":"Ragdoll","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"speed","Type":"float"}],"Name":"Running","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"active","Type":"bool"},{"Name":"currentSeatPart","Type":"Instance"}],"Name":"Seated","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"old","Type":"HumanoidStateType"},{"Name":"new","Type":"HumanoidStateType"}],"Name":"StateChanged","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"state","Type":"HumanoidStateType"},{"Name":"isEnabled","Type":"bool"}],"Name":"StateEnabledChanged","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"status","Type":"Status"}],"Name":"StatusAdded","tags":["deprecated"],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"status","Type":"Status"}],"Name":"StatusRemoved","tags":["deprecated"],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"active","Type":"bool"}],"Name":"Strafing","tags":[],"Class":"Humanoid","type":"Event"},{"Arguments":[{"Name":"speed","Type":"float"}],"Name":"Swimming","tags":[],"Class":"Humanoid","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"InputObject","tags":["notCreatable"]},{"ValueType":"Vector3","type":"Property","Name":"Delta","tags":[],"Class":"InputObject"},{"ValueType":"KeyCode","type":"Property","Name":"KeyCode","tags":[],"Class":"InputObject"},{"ValueType":"Vector3","type":"Property","Name":"Position","tags":[],"Class":"InputObject"},{"ValueType":"UserInputState","type":"Property","Name":"UserInputState","tags":[],"Class":"InputObject"},{"ValueType":"UserInputType","type":"Property","Name":"UserInputType","tags":[],"Class":"InputObject"},{"Superclass":"Instance","type":"Class","Name":"InsertService","tags":["notCreatable"]},{"ValueType":"bool","type":"Property","Name":"AllowInsertFreeModels","tags":[],"Class":"InsertService"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"assetId","Default":null}],"Name":"ApproveAssetId","tags":["deprecated"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"assetVersionId","Default":null}],"Name":"ApproveAssetVersionId","tags":["deprecated"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"instance","Default":null}],"Name":"Insert","tags":["deprecated"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"enable","Default":null},{"Type":"bool","Name":"user","Default":"false"}],"Name":"SetAdvancedResults","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"assetUrl","Default":null}],"Name":"SetAssetUrl","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"assetVersionUrl","Default":null}],"Name":"SetAssetVersionUrl","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"baseSetsUrl","Default":null}],"Name":"SetBaseCategoryUrl","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"baseSetsUrl","Default":null}],"Name":"SetBaseSetsUrl","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"collectionUrl","Default":null}],"Name":"SetCollectionUrl","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"freeDecalUrl","Default":null}],"Name":"SetFreeDecalUrl","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"freeModelUrl","Default":null}],"Name":"SetFreeModelUrl","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"trustLevel","Default":null}],"Name":"SetTrustLevel","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"userSetsUrl","Default":null}],"Name":"SetUserCategoryUrl","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"userSetsUrl","Default":null}],"Name":"SetUserSetsUrl","tags":["LocalUserSecurity"],"Class":"InsertService","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetBaseCategories","tags":["deprecated"],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"Array","Arguments":[],"Name":"GetBaseSets","tags":[],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"Array","Arguments":[{"Type":"int","Name":"categoryId","Default":null}],"Name":"GetCollection","tags":[],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"Array","Arguments":[{"Type":"string","Name":"searchText","Default":null},{"Type":"int","Name":"pageNum","Default":null}],"Name":"GetFreeDecals","tags":[],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"Array","Arguments":[{"Type":"string","Name":"searchText","Default":null},{"Type":"int","Name":"pageNum","Default":null}],"Name":"GetFreeModels","tags":[],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"int","Arguments":[{"Type":"int","Name":"assetId","Default":null}],"Name":"GetLatestAssetVersionAsync","tags":[],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"Array","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetUserCategories","tags":["deprecated"],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"Array","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetUserSets","tags":[],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"assetId","Default":null}],"Name":"LoadAsset","tags":[],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"assetVersionId","Default":null}],"Name":"LoadAssetVersion","tags":[],"Class":"InsertService","type":"YieldFunction"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"assetId","Default":null}],"Name":"loadAsset","tags":["deprecated"],"Class":"InsertService","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"InstancePacketCache","tags":[]},{"Superclass":"Instance","type":"Class","Name":"IntConstrainedValue","tags":[]},{"ValueType":"int","type":"Property","Name":"ConstrainedValue","tags":["hidden"],"Class":"IntConstrainedValue"},{"ValueType":"int","type":"Property","Name":"MaxValue","tags":[],"Class":"IntConstrainedValue"},{"ValueType":"int","type":"Property","Name":"MinValue","tags":[],"Class":"IntConstrainedValue"},{"ValueType":"int","type":"Property","Name":"Value","tags":[],"Class":"IntConstrainedValue"},{"Arguments":[{"Name":"value","Type":"int"}],"Name":"Changed","tags":[],"Class":"IntConstrainedValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"int"}],"Name":"changed","tags":["deprecated"],"Class":"IntConstrainedValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"IntValue","tags":[]},{"ValueType":"int","type":"Property","Name":"Value","tags":[],"Class":"IntValue"},{"Arguments":[{"Name":"value","Type":"int"}],"Name":"Changed","tags":[],"Class":"IntValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"int"}],"Name":"changed","tags":["deprecated"],"Class":"IntValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"JointInstance","tags":[]},{"ValueType":"CoordinateFrame","type":"Property","Name":"C0","tags":[],"Class":"JointInstance"},{"ValueType":"CoordinateFrame","type":"Property","Name":"C1","tags":[],"Class":"JointInstance"},{"ValueType":"Object","type":"Property","Name":"Part0","tags":[],"Class":"JointInstance"},{"ValueType":"Object","type":"Property","Name":"Part1","tags":[],"Class":"JointInstance"},{"ValueType":"Object","type":"Property","Name":"part1","tags":["deprecated","hidden"],"Class":"JointInstance"},{"Superclass":"JointInstance","type":"Class","Name":"DynamicRotate","tags":[]},{"ValueType":"float","type":"Property","Name":"BaseAngle","tags":[],"Class":"DynamicRotate"},{"Superclass":"DynamicRotate","type":"Class","Name":"RotateP","tags":[]},{"Superclass":"DynamicRotate","type":"Class","Name":"RotateV","tags":[]},{"Superclass":"JointInstance","type":"Class","Name":"Glue","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"F0","tags":[],"Class":"Glue"},{"ValueType":"Vector3","type":"Property","Name":"F1","tags":[],"Class":"Glue"},{"ValueType":"Vector3","type":"Property","Name":"F2","tags":[],"Class":"Glue"},{"ValueType":"Vector3","type":"Property","Name":"F3","tags":[],"Class":"Glue"},{"Superclass":"JointInstance","type":"Class","Name":"ManualSurfaceJointInstance","tags":[]},{"Superclass":"ManualSurfaceJointInstance","type":"Class","Name":"ManualGlue","tags":[]},{"Superclass":"ManualSurfaceJointInstance","type":"Class","Name":"ManualWeld","tags":[]},{"Superclass":"JointInstance","type":"Class","Name":"Motor","tags":[]},{"ValueType":"float","type":"Property","Name":"CurrentAngle","tags":[],"Class":"Motor"},{"ValueType":"float","type":"Property","Name":"DesiredAngle","tags":[],"Class":"Motor"},{"ValueType":"float","type":"Property","Name":"MaxVelocity","tags":[],"Class":"Motor"},{"ReturnType":"void","Arguments":[{"Type":"float","Name":"value","Default":null}],"Name":"SetDesiredAngle","tags":[],"Class":"Motor","type":"Function"},{"Superclass":"Motor","type":"Class","Name":"Motor6D","tags":[]},{"Superclass":"JointInstance","type":"Class","Name":"Rotate","tags":[]},{"Superclass":"JointInstance","type":"Class","Name":"Snap","tags":[]},{"Superclass":"JointInstance","type":"Class","Name":"VelocityMotor","tags":[]},{"ValueType":"float","type":"Property","Name":"CurrentAngle","tags":[],"Class":"VelocityMotor"},{"ValueType":"float","type":"Property","Name":"DesiredAngle","tags":[],"Class":"VelocityMotor"},{"ValueType":"Object","type":"Property","Name":"Hole","tags":[],"Class":"VelocityMotor"},{"ValueType":"float","type":"Property","Name":"MaxVelocity","tags":[],"Class":"VelocityMotor"},{"Superclass":"JointInstance","type":"Class","Name":"Weld","tags":[]},{"Superclass":"Instance","type":"Class","Name":"JointsService","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[],"Name":"ClearJoinAfterMoveJoints","tags":[],"Class":"JointsService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"CreateJoinAfterMoveJoints","tags":[],"Class":"JointsService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"joinInstance","Default":null}],"Name":"SetJoinAfterMoveInstance","tags":[],"Class":"JointsService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"joinTarget","Default":null}],"Name":"SetJoinAfterMoveTarget","tags":[],"Class":"JointsService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ShowPermissibleJoints","tags":[],"Class":"JointsService","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Keyframe","tags":[]},{"ValueType":"float","type":"Property","Name":"Time","tags":[],"Class":"Keyframe"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"pose","Default":null}],"Name":"AddPose","tags":[],"Class":"Keyframe","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"GetPoses","tags":[],"Class":"Keyframe","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"pose","Default":null}],"Name":"RemovePose","tags":[],"Class":"Keyframe","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"KeyframeSequence","tags":[]},{"ValueType":"bool","type":"Property","Name":"Loop","tags":[],"Class":"KeyframeSequence"},{"ValueType":"AnimationPriority","type":"Property","Name":"Priority","tags":[],"Class":"KeyframeSequence"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"keyframe","Default":null}],"Name":"AddKeyframe","tags":[],"Class":"KeyframeSequence","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"GetKeyframes","tags":[],"Class":"KeyframeSequence","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"keyframe","Default":null}],"Name":"RemoveKeyframe","tags":[],"Class":"KeyframeSequence","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"KeyframeSequenceProvider","tags":[]},{"ReturnType":"Instance","Arguments":[{"Type":"Content","Name":"assetId","Default":null}],"Name":"GetKeyframeSequence","tags":[],"Class":"KeyframeSequenceProvider","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"assetId","Default":null},{"Type":"bool","Name":"useCache","Default":null}],"Name":"GetKeyframeSequenceById","tags":[],"Class":"KeyframeSequenceProvider","type":"Function"},{"ReturnType":"Content","Arguments":[{"Type":"Instance","Name":"keyframeSequence","Default":null}],"Name":"RegisterActiveKeyframeSequence","tags":[],"Class":"KeyframeSequenceProvider","type":"Function"},{"ReturnType":"Content","Arguments":[{"Type":"Instance","Name":"keyframeSequence","Default":null}],"Name":"RegisterKeyframeSequence","tags":[],"Class":"KeyframeSequenceProvider","type":"Function"},{"ReturnType":"Dictionary","Arguments":[{"Type":"int","Name":"userId","Default":null},{"Type":"int","Name":"page","Default":"1"}],"Name":"GetAnimations","tags":[],"Class":"KeyframeSequenceProvider","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"Light","tags":[]},{"ValueType":"float","type":"Property","Name":"Brightness","tags":[],"Class":"Light"},{"ValueType":"Color3","type":"Property","Name":"Color","tags":[],"Class":"Light"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"Light"},{"ValueType":"bool","type":"Property","Name":"Shadows","tags":[],"Class":"Light"},{"Superclass":"Light","type":"Class","Name":"PointLight","tags":[]},{"ValueType":"float","type":"Property","Name":"Range","tags":[],"Class":"PointLight"},{"Superclass":"Light","type":"Class","Name":"SpotLight","tags":[]},{"ValueType":"float","type":"Property","Name":"Angle","tags":[],"Class":"SpotLight"},{"ValueType":"NormalId","type":"Property","Name":"Face","tags":[],"Class":"SpotLight"},{"ValueType":"float","type":"Property","Name":"Range","tags":[],"Class":"SpotLight"},{"Superclass":"Light","type":"Class","Name":"SurfaceLight","tags":[]},{"ValueType":"float","type":"Property","Name":"Angle","tags":[],"Class":"SurfaceLight"},{"ValueType":"NormalId","type":"Property","Name":"Face","tags":[],"Class":"SurfaceLight"},{"ValueType":"float","type":"Property","Name":"Range","tags":[],"Class":"SurfaceLight"},{"Superclass":"Instance","type":"Class","Name":"Lighting","tags":["notCreatable"]},{"ValueType":"Color3","type":"Property","Name":"Ambient","tags":[],"Class":"Lighting"},{"ValueType":"float","type":"Property","Name":"Brightness","tags":[],"Class":"Lighting"},{"ValueType":"Color3","type":"Property","Name":"ColorShift_Bottom","tags":[],"Class":"Lighting"},{"ValueType":"Color3","type":"Property","Name":"ColorShift_Top","tags":[],"Class":"Lighting"},{"ValueType":"Color3","type":"Property","Name":"FogColor","tags":[],"Class":"Lighting"},{"ValueType":"float","type":"Property","Name":"FogEnd","tags":[],"Class":"Lighting"},{"ValueType":"float","type":"Property","Name":"FogStart","tags":[],"Class":"Lighting"},{"ValueType":"float","type":"Property","Name":"GeographicLatitude","tags":[],"Class":"Lighting"},{"ValueType":"bool","type":"Property","Name":"GlobalShadows","tags":[],"Class":"Lighting"},{"ValueType":"Color3","type":"Property","Name":"OutdoorAmbient","tags":[],"Class":"Lighting"},{"ValueType":"bool","type":"Property","Name":"Outlines","tags":[],"Class":"Lighting"},{"ValueType":"Color3","type":"Property","Name":"ShadowColor","tags":[],"Class":"Lighting"},{"ValueType":"string","type":"Property","Name":"TimeOfDay","tags":[],"Class":"Lighting"},{"ReturnType":"double","Arguments":[],"Name":"GetMinutesAfterMidnight","tags":[],"Class":"Lighting","type":"Function"},{"ReturnType":"Vector3","Arguments":[],"Name":"GetMoonDirection","tags":[],"Class":"Lighting","type":"Function"},{"ReturnType":"float","Arguments":[],"Name":"GetMoonPhase","tags":[],"Class":"Lighting","type":"Function"},{"ReturnType":"Vector3","Arguments":[],"Name":"GetSunDirection","tags":[],"Class":"Lighting","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"double","Name":"minutes","Default":null}],"Name":"SetMinutesAfterMidnight","tags":[],"Class":"Lighting","type":"Function"},{"ReturnType":"double","Arguments":[],"Name":"getMinutesAfterMidnight","tags":["deprecated"],"Class":"Lighting","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"double","Name":"minutes","Default":null}],"Name":"setMinutesAfterMidnight","tags":["deprecated"],"Class":"Lighting","type":"Function"},{"Arguments":[{"Name":"skyboxChanged","Type":"bool"}],"Name":"LightingChanged","tags":[],"Class":"Lighting","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"LocalWorkspace","tags":["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"LogService","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"source","Default":null}],"Name":"ExecuteScript","tags":["RobloxScriptSecurity"],"Class":"LogService","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetLogHistory","tags":[],"Class":"LogService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"RequestServerOutput","tags":["RobloxScriptSecurity"],"Class":"LogService","type":"Function"},{"Arguments":[{"Name":"message","Type":"string"},{"Name":"messageType","Type":"MessageType"}],"Name":"MessageOut","tags":[],"Class":"LogService","type":"Event"},{"Arguments":[{"Name":"message","Type":"string"},{"Name":"messageType","Type":"MessageType"},{"Name":"timestamp","Type":"int"}],"Name":"ServerMessageOut","tags":["RobloxScriptSecurity"],"Class":"LogService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"LoginService","tags":[]},{"ReturnType":"void","Arguments":[],"Name":"Logout","tags":["RobloxSecurity"],"Class":"LoginService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"PromptLogin","tags":["RobloxSecurity"],"Class":"LoginService","type":"Function"},{"Arguments":[{"Name":"loginError","Type":"string"}],"Name":"LoginFailed","tags":["RobloxSecurity"],"Class":"LoginService","type":"Event"},{"Arguments":[{"Name":"username","Type":"string"}],"Name":"LoginSucceeded","tags":["RobloxSecurity"],"Class":"LoginService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"LuaSettings","tags":[]},{"ValueType":"bool","type":"Property","Name":"AreScriptStartsReported","tags":[],"Class":"LuaSettings"},{"ValueType":"double","type":"Property","Name":"DefaultWaitTime","tags":[],"Class":"LuaSettings"},{"ValueType":"int","type":"Property","Name":"GcFrequency","tags":[],"Class":"LuaSettings"},{"ValueType":"int","type":"Property","Name":"GcLimit","tags":[],"Class":"LuaSettings"},{"ValueType":"int","type":"Property","Name":"GcPause","tags":[],"Class":"LuaSettings"},{"ValueType":"int","type":"Property","Name":"GcStepMul","tags":[],"Class":"LuaSettings"},{"ValueType":"float","type":"Property","Name":"WaitingThreadsBudget","tags":[],"Class":"LuaSettings"},{"Superclass":"Instance","type":"Class","Name":"LuaSourceContainer","tags":[]},{"Superclass":"LuaSourceContainer","type":"Class","Name":"BaseScript","tags":[]},{"ValueType":"bool","type":"Property","Name":"Disabled","tags":[],"Class":"BaseScript"},{"ValueType":"Content","type":"Property","Name":"LinkedSource","tags":[],"Class":"BaseScript"},{"Superclass":"BaseScript","type":"Class","Name":"CoreScript","tags":["notCreatable"]},{"Superclass":"BaseScript","type":"Class","Name":"Script","tags":[]},{"ValueType":"ProtectedString","type":"Property","Name":"Source","tags":["PluginSecurity"],"Class":"Script"},{"ReturnType":"string","Arguments":[],"Name":"GetHash","tags":["RobloxPlaceSecurity"],"Class":"Script","type":"Function"},{"Superclass":"Script","type":"Class","Name":"LocalScript","tags":[]},{"Superclass":"LuaSourceContainer","type":"Class","Name":"ModuleScript","tags":[]},{"ValueType":"Content","type":"Property","Name":"LinkedSource","tags":[],"Class":"ModuleScript"},{"ValueType":"ProtectedString","type":"Property","Name":"Source","tags":["PluginSecurity"],"Class":"ModuleScript"},{"Superclass":"Instance","type":"Class","Name":"LuaWebService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"MarketplaceService","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"string","Name":"productId","Default":null}],"Name":"PromptNativePurchase","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"int","Name":"productId","Default":null},{"Type":"bool","Name":"equipIfPurchased","Default":"true"},{"Type":"CurrencyType","Name":"currencyType","Default":"Default"}],"Name":"PromptProductPurchase","tags":[],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"int","Name":"assetId","Default":null},{"Type":"bool","Name":"equipIfPurchased","Default":"true"},{"Type":"CurrencyType","Name":"currencyType","Default":"Default"}],"Name":"PromptPurchase","tags":[],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"string","Name":"productId","Default":null}],"Name":"PromptThirdPartyPurchase","tags":["RobloxPlaceSecurity"],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"assetId","Default":null},{"Type":"int","Name":"robuxAmount","Default":null}],"Name":"ReportAssetSale","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ReportRobuxUpsellStarted","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"ticket","Default":null},{"Type":"int","Name":"playerId","Default":null},{"Type":"int","Name":"productId","Default":null}],"Name":"SignalClientPurchaseSuccess","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"userId","Default":null},{"Type":"int","Name":"productId","Default":null},{"Type":"bool","Name":"success","Default":null}],"Name":"SignalPromptProductPurchaseFinished","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"int","Name":"assetId","Default":null},{"Type":"bool","Name":"success","Default":null}],"Name":"SignalPromptPurchaseFinished","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"value","Default":null}],"Name":"SignalServerLuaDialogClosed","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetDeveloperProductsAsync","tags":[],"Class":"MarketplaceService","type":"YieldFunction"},{"ReturnType":"Dictionary","Arguments":[{"Type":"int","Name":"assetId","Default":null},{"Type":"InfoType","Name":"infoType","Default":"Asset"}],"Name":"GetProductInfo","tags":[],"Class":"MarketplaceService","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"int","Name":"assetId","Default":null}],"Name":"PlayerOwnsAsset","tags":[],"Class":"MarketplaceService","type":"YieldFunction"},{"Arguments":[{"Name":"arguments","Type":"Tuple"}],"Name":"ClientLuaDialogRequested","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},{"Arguments":[{"Name":"ticket","Type":"string"},{"Name":"playerId","Type":"int"},{"Name":"productId","Type":"int"}],"Name":"ClientPurchaseSuccess","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"productId","Type":"string"},{"Name":"wasPurchased","Type":"bool"}],"Name":"NativePurchaseFinished","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},{"Arguments":[{"Name":"userId","Type":"int"},{"Name":"productId","Type":"int"},{"Name":"isPurchased","Type":"bool"}],"Name":"PromptProductPurchaseFinished","tags":["deprecated"],"Class":"MarketplaceService","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"productId","Type":"int"},{"Name":"equipIfPurchased","Type":"bool"},{"Name":"currencyType","Type":"CurrencyType"}],"Name":"PromptProductPurchaseRequested","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"assetId","Type":"int"},{"Name":"isPurchased","Type":"bool"}],"Name":"PromptPurchaseFinished","tags":[],"Class":"MarketplaceService","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"assetId","Type":"int"},{"Name":"equipIfPurchased","Type":"bool"},{"Name":"currencyType","Type":"CurrencyType"}],"Name":"PromptPurchaseRequested","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},{"Arguments":[{"Name":"serverResponseTable","Type":"Dictionary"}],"Name":"ServerPurchaseVerification","tags":["RobloxScriptSecurity"],"Class":"MarketplaceService","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"productId","Type":"string"},{"Name":"receipt","Type":"string"},{"Name":"wasPurchased","Type":"bool"}],"Name":"ThirdPartyPurchaseFinished","tags":["RobloxPlaceSecurity"],"Class":"MarketplaceService","type":"Event"},{"ReturnType":"ProductPurchaseDecision","Arguments":[{"Name":"receiptInfo","Type":"Dictionary"}],"Name":"ProcessReceipt","tags":[],"Class":"MarketplaceService","type":"Callback"},{"Superclass":"Instance","type":"Class","Name":"Message","tags":["deprecated"]},{"ValueType":"string","type":"Property","Name":"Text","tags":[],"Class":"Message"},{"Superclass":"Message","type":"Class","Name":"Hint","tags":["deprecated"]},{"Superclass":"Instance","type":"Class","Name":"Mouse","tags":[]},{"ValueType":"CoordinateFrame","type":"Property","Name":"Hit","tags":["readonly"],"Class":"Mouse"},{"ValueType":"Content","type":"Property","Name":"Icon","tags":[],"Class":"Mouse"},{"ValueType":"CoordinateFrame","type":"Property","Name":"Origin","tags":["readonly"],"Class":"Mouse"},{"ValueType":"Object","type":"Property","Name":"Target","tags":["readonly"],"Class":"Mouse"},{"ValueType":"Object","type":"Property","Name":"TargetFilter","tags":[],"Class":"Mouse"},{"ValueType":"NormalId","type":"Property","Name":"TargetSurface","tags":["readonly"],"Class":"Mouse"},{"ValueType":"Ray","type":"Property","Name":"UnitRay","tags":["readonly"],"Class":"Mouse"},{"ValueType":"int","type":"Property","Name":"ViewSizeX","tags":["readonly"],"Class":"Mouse"},{"ValueType":"int","type":"Property","Name":"ViewSizeY","tags":["readonly"],"Class":"Mouse"},{"ValueType":"int","type":"Property","Name":"X","tags":["readonly"],"Class":"Mouse"},{"ValueType":"int","type":"Property","Name":"Y","tags":["readonly"],"Class":"Mouse"},{"ValueType":"CoordinateFrame","type":"Property","Name":"hit","tags":["deprecated","hidden","readonly"],"Class":"Mouse"},{"ValueType":"Object","type":"Property","Name":"target","tags":["deprecated","readonly"],"Class":"Mouse"},{"Arguments":[],"Name":"Button1Down","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":[],"Name":"Button1Up","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":[],"Name":"Button2Down","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":[],"Name":"Button2Up","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":[],"Name":"Idle","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":[{"Name":"key","Type":"string"}],"Name":"KeyDown","tags":["deprecated"],"Class":"Mouse","type":"Event"},{"Arguments":[{"Name":"key","Type":"string"}],"Name":"KeyUp","tags":["deprecated"],"Class":"Mouse","type":"Event"},{"Arguments":[],"Name":"Move","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":[],"Name":"WheelBackward","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":[],"Name":"WheelForward","tags":[],"Class":"Mouse","type":"Event"},{"Arguments":[{"Name":"key","Type":"string"}],"Name":"keyDown","tags":["deprecated"],"Class":"Mouse","type":"Event"},{"Superclass":"Mouse","type":"Class","Name":"PlayerMouse","tags":[]},{"Superclass":"Mouse","type":"Class","Name":"PluginMouse","tags":[]},{"Arguments":[{"Name":"instances","Type":"Objects"}],"Name":"DragEnter","tags":["PluginSecurity"],"Class":"PluginMouse","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"NetworkMarker","tags":["notbrowsable"]},{"Arguments":[],"Name":"Received","tags":[],"Class":"NetworkMarker","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"NetworkPeer","tags":["notbrowsable"]},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"limit","Default":null}],"Name":"SetOutgoingKBPSLimit","tags":["PluginSecurity"],"Class":"NetworkPeer","type":"Function"},{"Superclass":"NetworkPeer","type":"Class","Name":"NetworkClient","tags":["notCreatable"]},{"ValueType":"string","type":"Property","Name":"Ticket","tags":[],"Class":"NetworkClient"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"blockDuration","Default":"3000"}],"Name":"Disconnect","tags":["LocalUserSecurity"],"Class":"NetworkClient","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"userId","Default":null},{"Type":"string","Name":"server","Default":null},{"Type":"int","Name":"serverPort","Default":null},{"Type":"int","Name":"clientPort","Default":"0"},{"Type":"int","Name":"threadSleepTime","Default":"30"}],"Name":"PlayerConnect","tags":["PluginSecurity"],"Class":"NetworkClient","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"gameSessionID","Default":null}],"Name":"SetGameSessionID","tags":["RobloxSecurity"],"Class":"NetworkClient","type":"Function"},{"Arguments":[{"Name":"peer","Type":"string"},{"Name":"replicator","Type":"Instance"}],"Name":"ConnectionAccepted","tags":[],"Class":"NetworkClient","type":"Event"},{"Arguments":[{"Name":"peer","Type":"string"},{"Name":"code","Type":"int"},{"Name":"reason","Type":"string"}],"Name":"ConnectionFailed","tags":[],"Class":"NetworkClient","type":"Event"},{"Arguments":[{"Name":"peer","Type":"string"}],"Name":"ConnectionRejected","tags":[],"Class":"NetworkClient","type":"Event"},{"Superclass":"NetworkPeer","type":"Class","Name":"NetworkServer","tags":["notCreatable"]},{"ValueType":"int","type":"Property","Name":"Port","tags":["readonly"],"Class":"NetworkServer"},{"ReturnType":"void","Arguments":[],"Name":"ConfigureAsCloudEditServer","tags":["RobloxSecurity"],"Class":"NetworkServer","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ConfigureAsTeamTestServer","tags":["RobloxSecurity"],"Class":"NetworkServer","type":"Function"},{"ReturnType":"int","Arguments":[],"Name":"GetClientCount","tags":["LocalUserSecurity"],"Class":"NetworkServer","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"value","Default":null}],"Name":"SetIsPlayerAuthenticationRequired","tags":["RobloxSecurity"],"Class":"NetworkServer","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"port","Default":"0"},{"Type":"int","Name":"threadSleepTime","Default":"20"}],"Name":"Start","tags":["PluginSecurity"],"Class":"NetworkServer","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"blockDuration","Default":"1000"}],"Name":"Stop","tags":["LocalUserSecurity"],"Class":"NetworkServer","type":"Function"},{"Arguments":[{"Name":"peer","Type":"Instance"},{"Name":"result","Type":"FilterResult"},{"Name":"instance","Type":"Instance"},{"Name":"member","Type":"string"}],"Name":"DataBasicFiltered","tags":["LocalUserSecurity"],"Class":"NetworkServer","type":"Event"},{"Arguments":[{"Name":"peer","Type":"Instance"},{"Name":"result","Type":"FilterResult"},{"Name":"instance","Type":"Instance"},{"Name":"member","Type":"string"}],"Name":"DataCustomFiltered","tags":["LocalUserSecurity"],"Class":"NetworkServer","type":"Event"},{"Arguments":[{"Name":"peer","Type":"string"},{"Name":"replicator","Type":"Instance"}],"Name":"IncommingConnection","tags":["RobloxScriptSecurity"],"Class":"NetworkServer","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"NetworkReplicator","tags":["notCreatable"]},{"ValueType":"string","type":"Property","Name":"MachineAddress","tags":["LocalUserSecurity","readonly"],"Class":"NetworkReplicator"},{"ValueType":"int","type":"Property","Name":"Port","tags":["LocalUserSecurity","readonly"],"Class":"NetworkReplicator"},{"ReturnType":"void","Arguments":[],"Name":"CloseConnection","tags":["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"DisableProcessPackets","tags":["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"EnableProcessPackets","tags":["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetPlayer","tags":[],"Class":"NetworkReplicator","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"int","Name":"verbosityLevel","Default":"0"}],"Name":"GetRakStatsString","tags":["PluginSecurity"],"Class":"NetworkReplicator","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"RequestCharacter","tags":["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"SendMarker","tags":["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"double","Name":"seconds","Default":null}],"Name":"SetPropSyncExpiration","tags":["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Function"},{"Arguments":[{"Name":"peer","Type":"string"},{"Name":"lostConnection","Type":"bool"}],"Name":"Disconnection","tags":["LocalUserSecurity"],"Class":"NetworkReplicator","type":"Event"},{"Superclass":"NetworkReplicator","type":"Class","Name":"ClientReplicator","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"request","Default":null}],"Name":"RequestServerStats","tags":["RobloxScriptSecurity"],"Class":"ClientReplicator","type":"Function"},{"Arguments":[{"Name":"stats","Type":"Dictionary"}],"Name":"StatsReceived","tags":["RobloxScriptSecurity"],"Class":"ClientReplicator","type":"Event"},{"Superclass":"NetworkReplicator","type":"Class","Name":"ServerReplicator","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[],"Name":"PreventTerrainChanges","tags":["RobloxPlaceSecurity"],"Class":"ServerReplicator","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"value","Default":null}],"Name":"SetBasicFilteringEnabled","tags":["RobloxPlaceSecurity"],"Class":"ServerReplicator","type":"Function"},{"Arguments":[{"Name":"userId","Type":"int"},{"Name":"isAuthenticated","Type":"bool"},{"Name":"protocolVersion","Type":"int"}],"Name":"TicketProcessed","tags":[],"Class":"ServerReplicator","type":"Event"},{"ReturnType":"FilterResult","Arguments":[{"Name":"deletingItem","Type":"Instance"}],"Name":"DeleteFilter","tags":["RobloxPlaceSecurity","noyield"],"Class":"ServerReplicator","type":"Callback"},{"ReturnType":"FilterResult","Arguments":[{"Name":"firingItem","Type":"Instance"},{"Name":"event","Type":"string"}],"Name":"EventFilter","tags":["RobloxPlaceSecurity","noyield"],"Class":"ServerReplicator","type":"Callback"},{"ReturnType":"FilterResult","Arguments":[{"Name":"newItem","Type":"Instance"},{"Name":"parent","Type":"Instance"}],"Name":"NewFilter","tags":["RobloxPlaceSecurity","noyield"],"Class":"ServerReplicator","type":"Callback"},{"ReturnType":"FilterResult","Arguments":[{"Name":"changingItem","Type":"Instance"},{"Name":"member","Type":"string"},{"Name":"value","Type":"Variant"}],"Name":"PropertyFilter","tags":["RobloxPlaceSecurity","noyield"],"Class":"ServerReplicator","type":"Callback"},{"Superclass":"Instance","type":"Class","Name":"NetworkSettings","tags":["notbrowsable"]},{"ValueType":"bool","type":"Property","Name":"ArePhysicsRejectionsReported","tags":[],"Class":"NetworkSettings"},{"ValueType":"int","type":"Property","Name":"CanSendPacketBufferLimit","tags":[],"Class":"NetworkSettings"},{"ValueType":"float","type":"Property","Name":"ClientPhysicsSendRate","tags":[],"Class":"NetworkSettings"},{"ValueType":"float","type":"Property","Name":"DataGCRate","tags":[],"Class":"NetworkSettings"},{"ValueType":"int","type":"Property","Name":"DataMtuAdjust","tags":[],"Class":"NetworkSettings"},{"ValueType":"PacketPriority","type":"Property","Name":"DataSendPriority","tags":["hidden"],"Class":"NetworkSettings"},{"ValueType":"float","type":"Property","Name":"DataSendRate","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"EnableHeavyCompression","tags":["hidden"],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"ExperimentalPhysicsEnabled","tags":[],"Class":"NetworkSettings"},{"ValueType":"int","type":"Property","Name":"ExtraMemoryUsed","tags":["PluginSecurity","hidden"],"Class":"NetworkSettings"},{"ValueType":"float","type":"Property","Name":"FreeMemoryMBytes","tags":["PluginSecurity","hidden","readonly"],"Class":"NetworkSettings"},{"ValueType":"float","type":"Property","Name":"FreeMemoryPoolMBytes","tags":["PluginSecurity","hidden","readonly"],"Class":"NetworkSettings"},{"ValueType":"double","type":"Property","Name":"IncommingReplicationLag","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"IsQueueErrorComputed","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"IsThrottledByCongestionControl","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"IsThrottledByOutgoingBandwidthLimit","tags":[],"Class":"NetworkSettings"},{"ValueType":"int","type":"Property","Name":"MaxDataModelSendBuffer","tags":["deprecated"],"Class":"NetworkSettings"},{"ValueType":"float","type":"Property","Name":"NetworkOwnerRate","tags":[],"Class":"NetworkSettings"},{"ValueType":"int","type":"Property","Name":"PhysicsMtuAdjust","tags":[],"Class":"NetworkSettings"},{"ValueType":"PhysicsReceiveMethod","type":"Property","Name":"PhysicsReceive","tags":[],"Class":"NetworkSettings"},{"ValueType":"PhysicsSendMethod","type":"Property","Name":"PhysicsSend","tags":[],"Class":"NetworkSettings"},{"ValueType":"PacketPriority","type":"Property","Name":"PhysicsSendPriority","tags":["hidden"],"Class":"NetworkSettings"},{"ValueType":"float","type":"Property","Name":"PhysicsSendRate","tags":[],"Class":"NetworkSettings"},{"ValueType":"int","type":"Property","Name":"PreferredClientPort","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"PrintBits","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"PrintEvents","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"PrintFilters","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"PrintInstances","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"PrintPhysicsErrors","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"PrintProperties","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"PrintSplitMessage","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"PrintStreamInstanceQuota","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"PrintTouches","tags":[],"Class":"NetworkSettings"},{"ValueType":"double","type":"Property","Name":"ReceiveRate","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"RenderStreamedRegions","tags":[],"Class":"NetworkSettings"},{"ValueType":"string","type":"Property","Name":"ReportStatURL","tags":["deprecated","hidden"],"Class":"NetworkSettings"},{"ValueType":"int","type":"Property","Name":"SendPacketBufferLimit","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"ShowActiveAnimationAsset","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"ShowPartMovementWayPoint","tags":[],"Class":"NetworkSettings"},{"ValueType":"int","type":"Property","Name":"TotalNumMovementWayPoint","tags":[],"Class":"NetworkSettings"},{"ValueType":"float","type":"Property","Name":"TouchSendRate","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"TrackDataTypes","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"TrackPhysicsDetails","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"UseInstancePacketCache","tags":[],"Class":"NetworkSettings"},{"ValueType":"bool","type":"Property","Name":"UsePhysicsPacketCache","tags":[],"Class":"NetworkSettings"},{"ValueType":"int","type":"Property","Name":"WaitingForCharacterLogRate","tags":["deprecated","hidden"],"Class":"NetworkSettings"},{"Superclass":"Instance","type":"Class","Name":"NotificationService","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"CancelAllNotification","tags":["RobloxPlaceSecurity"],"Class":"NotificationService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"userId","Default":null},{"Type":"int","Name":"alertId","Default":null}],"Name":"CancelNotification","tags":["RobloxPlaceSecurity"],"Class":"NotificationService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"userId","Default":null},{"Type":"int","Name":"alertId","Default":null},{"Type":"string","Name":"alertMsg","Default":null},{"Type":"int","Name":"minutesToFire","Default":null}],"Name":"ScheduleNotification","tags":["RobloxPlaceSecurity"],"Class":"NotificationService","type":"Function"},{"ReturnType":"Array","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetScheduledNotifications","tags":["RobloxPlaceSecurity"],"Class":"NotificationService","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"NumberValue","tags":[]},{"ValueType":"double","type":"Property","Name":"Value","tags":[],"Class":"NumberValue"},{"Arguments":[{"Name":"value","Type":"double"}],"Name":"Changed","tags":[],"Class":"NumberValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"double"}],"Name":"changed","tags":["deprecated"],"Class":"NumberValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"ObjectValue","tags":[]},{"ValueType":"Object","type":"Property","Name":"Value","tags":[],"Class":"ObjectValue"},{"Arguments":[{"Name":"value","Type":"Instance"}],"Name":"Changed","tags":[],"Class":"ObjectValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"Instance"}],"Name":"changed","tags":["deprecated"],"Class":"ObjectValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"OneQuarterClusterPacketCacheBase","tags":[]},{"Superclass":"Instance","type":"Class","Name":"PVInstance","tags":["notbrowsable"]},{"ValueType":"CoordinateFrame","type":"Property","Name":"CoordinateFrame","tags":["deprecated","writeonly"],"Class":"PVInstance"},{"Superclass":"PVInstance","type":"Class","Name":"BasePart","tags":["notbrowsable"]},{"ValueType":"bool","type":"Property","Name":"Anchored","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"BackParamA","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"BackParamB","tags":[],"Class":"BasePart"},{"ValueType":"SurfaceType","type":"Property","Name":"BackSurface","tags":[],"Class":"BasePart"},{"ValueType":"InputType","type":"Property","Name":"BackSurfaceInput","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"BottomParamA","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"BottomParamB","tags":[],"Class":"BasePart"},{"ValueType":"SurfaceType","type":"Property","Name":"BottomSurface","tags":[],"Class":"BasePart"},{"ValueType":"InputType","type":"Property","Name":"BottomSurfaceInput","tags":[],"Class":"BasePart"},{"ValueType":"BrickColor","type":"Property","Name":"BrickColor","tags":[],"Class":"BasePart"},{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":[],"Class":"BasePart"},{"ValueType":"bool","type":"Property","Name":"CanCollide","tags":[],"Class":"BasePart"},{"ValueType":"Color3","type":"Property","Name":"Color","tags":["deprecated"],"Class":"BasePart"},{"ValueType":"PhysicalProperties","type":"Property","Name":"CustomPhysicalProperties","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"Elasticity","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"Friction","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"FrontParamA","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"FrontParamB","tags":[],"Class":"BasePart"},{"ValueType":"SurfaceType","type":"Property","Name":"FrontSurface","tags":[],"Class":"BasePart"},{"ValueType":"InputType","type":"Property","Name":"FrontSurfaceInput","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"LeftParamA","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"LeftParamB","tags":[],"Class":"BasePart"},{"ValueType":"SurfaceType","type":"Property","Name":"LeftSurface","tags":[],"Class":"BasePart"},{"ValueType":"InputType","type":"Property","Name":"LeftSurfaceInput","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"LocalTransparencyModifier","tags":["hidden"],"Class":"BasePart"},{"ValueType":"bool","type":"Property","Name":"Locked","tags":[],"Class":"BasePart"},{"ValueType":"Material","type":"Property","Name":"Material","tags":[],"Class":"BasePart"},{"ValueType":"Vector3","type":"Property","Name":"Position","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"ReceiveAge","tags":["hidden","readonly"],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"Reflectance","tags":[],"Class":"BasePart"},{"ValueType":"int","type":"Property","Name":"ResizeIncrement","tags":["readonly"],"Class":"BasePart"},{"ValueType":"Faces","type":"Property","Name":"ResizeableFaces","tags":["readonly"],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"RightParamA","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"RightParamB","tags":[],"Class":"BasePart"},{"ValueType":"SurfaceType","type":"Property","Name":"RightSurface","tags":[],"Class":"BasePart"},{"ValueType":"InputType","type":"Property","Name":"RightSurfaceInput","tags":[],"Class":"BasePart"},{"ValueType":"Vector3","type":"Property","Name":"RotVelocity","tags":[],"Class":"BasePart"},{"ValueType":"Vector3","type":"Property","Name":"Rotation","tags":[],"Class":"BasePart"},{"ValueType":"Vector3","type":"Property","Name":"Size","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"SpecificGravity","tags":["readonly"],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"TopParamA","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"TopParamB","tags":[],"Class":"BasePart"},{"ValueType":"SurfaceType","type":"Property","Name":"TopSurface","tags":[],"Class":"BasePart"},{"ValueType":"InputType","type":"Property","Name":"TopSurfaceInput","tags":[],"Class":"BasePart"},{"ValueType":"float","type":"Property","Name":"Transparency","tags":[],"Class":"BasePart"},{"ValueType":"Vector3","type":"Property","Name":"Velocity","tags":[],"Class":"BasePart"},{"ValueType":"BrickColor","type":"Property","Name":"brickColor","tags":["deprecated"],"Class":"BasePart"},{"ReturnType":"void","Arguments":[],"Name":"BreakJoints","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"Tuple","Arguments":[],"Name":"CanSetNetworkOwnership","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"Objects","Arguments":[{"Type":"bool","Name":"recursive","Default":"false"}],"Name":"GetConnectedParts","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"float","Arguments":[],"Name":"GetMass","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetNetworkOwner","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"GetNetworkOwnershipAuto","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"CoordinateFrame","Arguments":[],"Name":"GetRenderCFrame","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetRootPart","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"GetTouchingParts","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsGrounded","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"MakeJoints","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"NormalId","Name":"normalId","Default":null},{"Type":"int","Name":"deltaAmount","Default":null}],"Name":"Resize","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"playerInstance","Default":"nil"}],"Name":"SetNetworkOwner","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"SetNetworkOwnershipAuto","tags":[],"Class":"BasePart","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"breakJoints","tags":["deprecated"],"Class":"BasePart","type":"Function"},{"ReturnType":"float","Arguments":[],"Name":"getMass","tags":["deprecated"],"Class":"BasePart","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"makeJoints","tags":["deprecated"],"Class":"BasePart","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"NormalId","Name":"normalId","Default":null},{"Type":"int","Name":"deltaAmount","Default":null}],"Name":"resize","tags":["deprecated"],"Class":"BasePart","type":"Function"},{"Arguments":[{"Name":"part","Type":"Instance"}],"Name":"LocalSimulationTouched","tags":["deprecated"],"Class":"BasePart","type":"Event"},{"Arguments":[],"Name":"OutfitChanged","tags":["deprecated"],"Class":"BasePart","type":"Event"},{"Arguments":[{"Name":"otherPart","Type":"Instance"}],"Name":"StoppedTouching","tags":["deprecated"],"Class":"BasePart","type":"Event"},{"Arguments":[{"Name":"otherPart","Type":"Instance"}],"Name":"TouchEnded","tags":[],"Class":"BasePart","type":"Event"},{"Arguments":[{"Name":"otherPart","Type":"Instance"}],"Name":"Touched","tags":[],"Class":"BasePart","type":"Event"},{"Arguments":[{"Name":"otherPart","Type":"Instance"}],"Name":"touched","tags":["deprecated"],"Class":"BasePart","type":"Event"},{"Superclass":"BasePart","type":"Class","Name":"CornerWedgePart","tags":[]},{"Superclass":"BasePart","type":"Class","Name":"FormFactorPart","tags":[]},{"ValueType":"FormFactor","type":"Property","Name":"FormFactor","tags":["deprecated"],"Class":"FormFactorPart"},{"ValueType":"FormFactor","type":"Property","Name":"formFactor","tags":["deprecated","hidden"],"Class":"FormFactorPart"},{"Superclass":"FormFactorPart","type":"Class","Name":"Part","tags":[]},{"ValueType":"PartType","type":"Property","Name":"Shape","tags":[],"Class":"Part"},{"Superclass":"Part","type":"Class","Name":"FlagStand","tags":["deprecated"]},{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":[],"Class":"FlagStand"},{"Arguments":[{"Name":"player","Type":"Instance"}],"Name":"FlagCaptured","tags":[],"Class":"FlagStand","type":"Event"},{"Superclass":"Part","type":"Class","Name":"Platform","tags":[]},{"Superclass":"Part","type":"Class","Name":"Seat","tags":[]},{"ValueType":"bool","type":"Property","Name":"Disabled","tags":[],"Class":"Seat"},{"ValueType":"Object","type":"Property","Name":"Occupant","tags":["readonly"],"Class":"Seat"},{"Superclass":"Part","type":"Class","Name":"SkateboardPlatform","tags":["deprecated"]},{"ValueType":"Object","type":"Property","Name":"Controller","tags":["readonly"],"Class":"SkateboardPlatform"},{"ValueType":"Object","type":"Property","Name":"ControllingHumanoid","tags":["readonly"],"Class":"SkateboardPlatform"},{"ValueType":"int","type":"Property","Name":"Steer","tags":[],"Class":"SkateboardPlatform"},{"ValueType":"bool","type":"Property","Name":"StickyWheels","tags":[],"Class":"SkateboardPlatform"},{"ValueType":"int","type":"Property","Name":"Throttle","tags":[],"Class":"SkateboardPlatform"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"impulseWorld","Default":null}],"Name":"ApplySpecificImpulse","tags":[],"Class":"SkateboardPlatform","type":"Function"},{"Arguments":[{"Name":"humanoid","Type":"Instance"},{"Name":"skateboardController","Type":"Instance"}],"Name":"Equipped","tags":[],"Class":"SkateboardPlatform","type":"Event"},{"Arguments":[{"Name":"newState","Type":"MoveState"},{"Name":"oldState","Type":"MoveState"}],"Name":"MoveStateChanged","tags":[],"Class":"SkateboardPlatform","type":"Event"},{"Arguments":[{"Name":"humanoid","Type":"Instance"}],"Name":"Unequipped","tags":[],"Class":"SkateboardPlatform","type":"Event"},{"Arguments":[{"Name":"humanoid","Type":"Instance"},{"Name":"skateboardController","Type":"Instance"}],"Name":"equipped","tags":["deprecated"],"Class":"SkateboardPlatform","type":"Event"},{"Arguments":[{"Name":"humanoid","Type":"Instance"}],"Name":"unequipped","tags":["deprecated"],"Class":"SkateboardPlatform","type":"Event"},{"Superclass":"Part","type":"Class","Name":"SpawnLocation","tags":[]},{"ValueType":"bool","type":"Property","Name":"AllowTeamChangeOnTouch","tags":[],"Class":"SpawnLocation"},{"ValueType":"int","type":"Property","Name":"Duration","tags":[],"Class":"SpawnLocation"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"SpawnLocation"},{"ValueType":"bool","type":"Property","Name":"Neutral","tags":[],"Class":"SpawnLocation"},{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":[],"Class":"SpawnLocation"},{"Superclass":"FormFactorPart","type":"Class","Name":"WedgePart","tags":[]},{"Superclass":"BasePart","type":"Class","Name":"MeshPart","tags":[]},{"ValueType":"Material","type":"Property","Name":"Material","tags":["deprecated","readonly"],"Class":"MeshPart"},{"ValueType":"Content","type":"Property","Name":"TextureID","tags":[],"Class":"MeshPart"},{"Superclass":"BasePart","type":"Class","Name":"ParallelRampPart","tags":["deprecated","notbrowsable"]},{"Superclass":"BasePart","type":"Class","Name":"PartOperation","tags":[]},{"ValueType":"bool","type":"Property","Name":"UsePartColor","tags":[],"Class":"PartOperation"},{"Superclass":"PartOperation","type":"Class","Name":"NegateOperation","tags":[]},{"Superclass":"PartOperation","type":"Class","Name":"UnionOperation","tags":[]},{"Superclass":"BasePart","type":"Class","Name":"PrismPart","tags":["deprecated","notbrowsable"]},{"ValueType":"PrismSides","type":"Property","Name":"Sides","tags":[],"Class":"PrismPart"},{"Superclass":"BasePart","type":"Class","Name":"PyramidPart","tags":["deprecated","notbrowsable"]},{"ValueType":"PyramidSides","type":"Property","Name":"Sides","tags":[],"Class":"PyramidPart"},{"Superclass":"BasePart","type":"Class","Name":"RightAngleRampPart","tags":["deprecated","notbrowsable"]},{"Superclass":"BasePart","type":"Class","Name":"Terrain","tags":["notCreatable"]},{"ValueType":"bool","type":"Property","Name":"IsSmooth","tags":["readonly"],"Class":"Terrain"},{"ValueType":"Region3int16","type":"Property","Name":"MaxExtents","tags":["readonly"],"Class":"Terrain"},{"ValueType":"Color3","type":"Property","Name":"WaterColor","tags":[],"Class":"Terrain"},{"ValueType":"float","type":"Property","Name":"WaterTransparency","tags":[],"Class":"Terrain"},{"ValueType":"float","type":"Property","Name":"WaterWaveSize","tags":[],"Class":"Terrain"},{"ValueType":"float","type":"Property","Name":"WaterWaveSpeed","tags":[],"Class":"Terrain"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},{"Type":"int","Name":"z","Default":null}],"Name":"AutowedgeCell","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Region3int16","Name":"region","Default":null}],"Name":"AutowedgeCells","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Vector3","Arguments":[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},{"Type":"int","Name":"z","Default":null}],"Name":"CellCenterToWorld","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Vector3","Arguments":[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},{"Type":"int","Name":"z","Default":null}],"Name":"CellCornerToWorld","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Clear","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ConvertToSmooth","tags":["PluginSecurity"],"Class":"Terrain","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"Region3int16","Name":"region","Default":null}],"Name":"CopyRegion","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"int","Arguments":[],"Name":"CountCells","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"center","Default":null},{"Type":"float","Name":"radius","Default":null},{"Type":"Material","Name":"material","Default":null}],"Name":"FillBall","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"CoordinateFrame","Name":"cframe","Default":null},{"Type":"Vector3","Name":"size","Default":null},{"Type":"Material","Name":"material","Default":null}],"Name":"FillBlock","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Region3","Name":"region","Default":null},{"Type":"float","Name":"resolution","Default":null},{"Type":"Material","Name":"material","Default":null}],"Name":"FillRegion","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},{"Type":"int","Name":"z","Default":null}],"Name":"GetCell","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},{"Type":"int","Name":"z","Default":null}],"Name":"GetWaterCell","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"region","Default":null},{"Type":"Vector3int16","Name":"corner","Default":null},{"Type":"bool","Name":"pasteEmptyCells","Default":null}],"Name":"PasteRegion","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"Region3","Name":"region","Default":null},{"Type":"float","Name":"resolution","Default":null}],"Name":"ReadVoxels","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},{"Type":"int","Name":"z","Default":null},{"Type":"CellMaterial","Name":"material","Default":null},{"Type":"CellBlock","Name":"block","Default":null},{"Type":"CellOrientation","Name":"orientation","Default":null}],"Name":"SetCell","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Region3int16","Name":"region","Default":null},{"Type":"CellMaterial","Name":"material","Default":null},{"Type":"CellBlock","Name":"block","Default":null},{"Type":"CellOrientation","Name":"orientation","Default":null}],"Name":"SetCells","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"x","Default":null},{"Type":"int","Name":"y","Default":null},{"Type":"int","Name":"z","Default":null},{"Type":"WaterForce","Name":"force","Default":null},{"Type":"WaterDirection","Name":"direction","Default":null}],"Name":"SetWaterCell","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Vector3","Arguments":[{"Type":"Vector3","Name":"position","Default":null}],"Name":"WorldToCell","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Vector3","Arguments":[{"Type":"Vector3","Name":"position","Default":null}],"Name":"WorldToCellPreferEmpty","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"Vector3","Arguments":[{"Type":"Vector3","Name":"position","Default":null}],"Name":"WorldToCellPreferSolid","tags":[],"Class":"Terrain","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Region3","Name":"region","Default":null},{"Type":"float","Name":"resolution","Default":null},{"Type":"Array","Name":"materials","Default":null},{"Type":"Array","Name":"occupancy","Default":null}],"Name":"WriteVoxels","tags":[],"Class":"Terrain","type":"Function"},{"Superclass":"BasePart","type":"Class","Name":"TrussPart","tags":[]},{"ValueType":"Style","type":"Property","Name":"Style","tags":[],"Class":"TrussPart"},{"Superclass":"BasePart","type":"Class","Name":"VehicleSeat","tags":[]},{"ValueType":"int","type":"Property","Name":"AreHingesDetected","tags":["readonly"],"Class":"VehicleSeat"},{"ValueType":"bool","type":"Property","Name":"Disabled","tags":[],"Class":"VehicleSeat"},{"ValueType":"bool","type":"Property","Name":"HeadsUpDisplay","tags":[],"Class":"VehicleSeat"},{"ValueType":"float","type":"Property","Name":"MaxSpeed","tags":[],"Class":"VehicleSeat"},{"ValueType":"Object","type":"Property","Name":"Occupant","tags":["readonly"],"Class":"VehicleSeat"},{"ValueType":"int","type":"Property","Name":"Steer","tags":[],"Class":"VehicleSeat"},{"ValueType":"int","type":"Property","Name":"Throttle","tags":[],"Class":"VehicleSeat"},{"ValueType":"float","type":"Property","Name":"Torque","tags":[],"Class":"VehicleSeat"},{"ValueType":"float","type":"Property","Name":"TurnSpeed","tags":[],"Class":"VehicleSeat"},{"Superclass":"PVInstance","type":"Class","Name":"Model","tags":[]},{"ValueType":"Object","type":"Property","Name":"PrimaryPart","tags":[],"Class":"Model"},{"ReturnType":"void","Arguments":[],"Name":"BreakJoints","tags":[],"Class":"Model","type":"Function"},{"ReturnType":"Vector3","Arguments":[],"Name":"GetExtentsSize","tags":[],"Class":"Model","type":"Function"},{"ReturnType":"CoordinateFrame","Arguments":[],"Name":"GetModelCFrame","tags":["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"Vector3","Arguments":[],"Name":"GetModelSize","tags":["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"CoordinateFrame","Arguments":[],"Name":"GetPrimaryPartCFrame","tags":[],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"MakeJoints","tags":[],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"position","Default":null}],"Name":"MoveTo","tags":[],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ResetOrientationToIdentity","tags":["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"SetIdentityOrientation","tags":["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"CoordinateFrame","Name":"cframe","Default":null}],"Name":"SetPrimaryPartCFrame","tags":[],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"delta","Default":null}],"Name":"TranslateBy","tags":[],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"breakJoints","tags":["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"makeJoints","tags":["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"location","Default":null}],"Name":"move","tags":["deprecated"],"Class":"Model","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"location","Default":null}],"Name":"moveTo","tags":["deprecated"],"Class":"Model","type":"Function"},{"Superclass":"Model","type":"Class","Name":"RootInstance","tags":["notbrowsable"]},{"Superclass":"RootInstance","type":"Class","Name":"Workspace","tags":[]},{"ValueType":"bool","type":"Property","Name":"AllowThirdPartySales","tags":[],"Class":"Workspace"},{"ValueType":"Object","type":"Property","Name":"CurrentCamera","tags":[],"Class":"Workspace"},{"ValueType":"double","type":"Property","Name":"DistributedGameTime","tags":[],"Class":"Workspace"},{"ValueType":"bool","type":"Property","Name":"FilteringEnabled","tags":[],"Class":"Workspace"},{"ValueType":"float","type":"Property","Name":"Gravity","tags":[],"Class":"Workspace"},{"ValueType":"bool","type":"Property","Name":"StreamingEnabled","tags":[],"Class":"Workspace"},{"ValueType":"Object","type":"Property","Name":"Terrain","tags":["readonly"],"Class":"Workspace"},{"ReturnType":"void","Arguments":[{"Type":"Objects","Name":"objects","Default":null}],"Name":"BreakJoints","tags":["PluginSecurity"],"Class":"Workspace","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"ExperimentalSolverIsEnabled","tags":["LocalUserSecurity"],"Class":"Workspace","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"Ray","Name":"ray","Default":null},{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"},{"Type":"bool","Name":"terrainCellsAreCubes","Default":"false"},{"Type":"bool","Name":"ignoreWater","Default":"false"}],"Name":"FindPartOnRay","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"Ray","Name":"ray","Default":null},{"Type":"Objects","Name":"ignoreDescendentsTable","Default":null},{"Type":"bool","Name":"terrainCellsAreCubes","Default":"false"},{"Type":"bool","Name":"ignoreWater","Default":"false"}],"Name":"FindPartOnRayWithIgnoreList","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"Objects","Arguments":[{"Type":"Region3","Name":"region","Default":null},{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"},{"Type":"int","Name":"maxParts","Default":"20"}],"Name":"FindPartsInRegion3","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"Objects","Arguments":[{"Type":"Region3","Name":"region","Default":null},{"Type":"Objects","Name":"ignoreDescendentsTable","Default":null},{"Type":"int","Name":"maxParts","Default":"20"}],"Name":"FindPartsInRegion3WithIgnoreList","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"int","Arguments":[],"Name":"GetNumAwakeParts","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"GetPhysicsAnalyzerBreakOnIssue","tags":["PluginSecurity"],"Class":"Workspace","type":"Function"},{"ReturnType":"Objects","Arguments":[{"Type":"int","Name":"index","Default":null}],"Name":"GetPhysicsAnalyzerIssue","tags":["PluginSecurity"],"Class":"Workspace","type":"Function"},{"ReturnType":"int","Arguments":[],"Name":"GetPhysicsThrottling","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"double","Arguments":[],"Name":"GetRealPhysicsFPS","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Region3","Name":"region","Default":null},{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"}],"Name":"IsRegion3Empty","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"Region3","Name":"region","Default":null},{"Type":"Objects","Name":"ignoreDescendentsTable","Default":null}],"Name":"IsRegion3EmptyWithIgnoreList","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Objects","Name":"objects","Default":null},{"Type":"JointCreationMode","Name":"jointType","Default":null}],"Name":"JoinToOutsiders","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Objects","Name":"objects","Default":null}],"Name":"MakeJoints","tags":["PluginSecurity"],"Class":"Workspace","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"PGSIsEnabled","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"enable","Default":null}],"Name":"SetPhysicsAnalyzerBreakOnIssue","tags":["PluginSecurity"],"Class":"Workspace","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"value","Default":null}],"Name":"SetPhysicsThrottleEnabled","tags":["LocalUserSecurity"],"Class":"Workspace","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Objects","Name":"objects","Default":null}],"Name":"UnjoinFromOutsiders","tags":[],"Class":"Workspace","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ZoomToExtents","tags":["PluginSecurity"],"Class":"Workspace","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"Ray","Name":"ray","Default":null},{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"},{"Type":"bool","Name":"terrainCellsAreCubes","Default":"false"},{"Type":"bool","Name":"ignoreWater","Default":"false"}],"Name":"findPartOnRay","tags":["deprecated"],"Class":"Workspace","type":"Function"},{"ReturnType":"Objects","Arguments":[{"Type":"Region3","Name":"region","Default":null},{"Type":"Instance","Name":"ignoreDescendentsInstance","Default":"nil"},{"Type":"int","Name":"maxParts","Default":"20"}],"Name":"findPartsInRegion3","tags":["deprecated"],"Class":"Workspace","type":"Function"},{"Arguments":[{"Name":"count","Type":"int"}],"Name":"PhysicsAnalyzerIssuesFound","tags":["PluginSecurity"],"Class":"Workspace","type":"Event"},{"Superclass":"Model","type":"Class","Name":"Status","tags":["deprecated","notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"Pages","tags":[]},{"ValueType":"bool","type":"Property","Name":"IsFinished","tags":["readonly"],"Class":"Pages"},{"ReturnType":"Array","Arguments":[],"Name":"GetCurrentPage","tags":[],"Class":"Pages","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"AdvanceToNextPageAsync","tags":[],"Class":"Pages","type":"YieldFunction"},{"Superclass":"Pages","type":"Class","Name":"DataStorePages","tags":[]},{"Superclass":"Pages","type":"Class","Name":"FriendPages","tags":[]},{"Superclass":"Pages","type":"Class","Name":"StandardPages","tags":[]},{"Superclass":"Instance","type":"Class","Name":"PartOperationAsset","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ParticleEmitter","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"Acceleration","tags":[],"Class":"ParticleEmitter"},{"ValueType":"ColorSequence","type":"Property","Name":"Color","tags":[],"Class":"ParticleEmitter"},{"ValueType":"float","type":"Property","Name":"Drag","tags":[],"Class":"ParticleEmitter"},{"ValueType":"NormalId","type":"Property","Name":"EmissionDirection","tags":[],"Class":"ParticleEmitter"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"ParticleEmitter"},{"ValueType":"NumberRange","type":"Property","Name":"Lifetime","tags":[],"Class":"ParticleEmitter"},{"ValueType":"float","type":"Property","Name":"LightEmission","tags":[],"Class":"ParticleEmitter"},{"ValueType":"bool","type":"Property","Name":"LockedToPart","tags":[],"Class":"ParticleEmitter"},{"ValueType":"float","type":"Property","Name":"Rate","tags":[],"Class":"ParticleEmitter"},{"ValueType":"NumberRange","type":"Property","Name":"RotSpeed","tags":[],"Class":"ParticleEmitter"},{"ValueType":"NumberRange","type":"Property","Name":"Rotation","tags":[],"Class":"ParticleEmitter"},{"ValueType":"NumberSequence","type":"Property","Name":"Size","tags":[],"Class":"ParticleEmitter"},{"ValueType":"NumberRange","type":"Property","Name":"Speed","tags":[],"Class":"ParticleEmitter"},{"ValueType":"Content","type":"Property","Name":"Texture","tags":[],"Class":"ParticleEmitter"},{"ValueType":"NumberSequence","type":"Property","Name":"Transparency","tags":[],"Class":"ParticleEmitter"},{"ValueType":"float","type":"Property","Name":"VelocityInheritance","tags":[],"Class":"ParticleEmitter"},{"ValueType":"float","type":"Property","Name":"VelocitySpread","tags":[],"Class":"ParticleEmitter"},{"ValueType":"float","type":"Property","Name":"ZOffset","tags":[],"Class":"ParticleEmitter"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"particleCount","Default":"16"}],"Name":"Emit","tags":[],"Class":"ParticleEmitter","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Path","tags":[]},{"ValueType":"PathStatus","type":"Property","Name":"Status","tags":["readonly"],"Class":"Path"},{"ReturnType":"Array","Arguments":[],"Name":"GetPointCoordinates","tags":[],"Class":"Path","type":"Function"},{"ReturnType":"int","Arguments":[{"Type":"int","Name":"start","Default":null}],"Name":"CheckOcclusionAsync","tags":[],"Class":"Path","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"PathfindingService","tags":["notCreatable"]},{"ValueType":"float","type":"Property","Name":"EmptyCutoff","tags":[],"Class":"PathfindingService"},{"ReturnType":"Instance","Arguments":[{"Type":"Vector3","Name":"start","Default":null},{"Type":"Vector3","Name":"finish","Default":null},{"Type":"float","Name":"maxDistance","Default":null}],"Name":"ComputeRawPathAsync","tags":[],"Class":"PathfindingService","type":"YieldFunction"},{"ReturnType":"Instance","Arguments":[{"Type":"Vector3","Name":"start","Default":null},{"Type":"Vector3","Name":"finish","Default":null},{"Type":"float","Name":"maxDistance","Default":null}],"Name":"ComputeSmoothPathAsync","tags":[],"Class":"PathfindingService","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"PersonalServerService","tags":[]},{"ValueType":"string","type":"Property","Name":"RoleSets","tags":["RobloxScriptSecurity"],"Class":"PersonalServerService"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null}],"Name":"Demote","tags":["RobloxScriptSecurity"],"Class":"PersonalServerService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null}],"Name":"Promote","tags":["RobloxScriptSecurity"],"Class":"PersonalServerService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"personalServerGetRankUrl","Default":null}],"Name":"SetPersonalServerGetRankUrl","tags":["LocalUserSecurity"],"Class":"PersonalServerService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"personalServerRoleSetsUrl","Default":null}],"Name":"SetPersonalServerRoleSetsUrl","tags":["LocalUserSecurity"],"Class":"PersonalServerService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"personalServerSetRankUrl","Default":null}],"Name":"SetPersonalServerSetRankUrl","tags":["LocalUserSecurity"],"Class":"PersonalServerService","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"int","Name":"placeId","Default":null}],"Name":"GetRoleSets","tags":["RobloxScriptSecurity"],"Class":"PersonalServerService","type":"YieldFunction"},{"Superclass":"Instance","type":"Class","Name":"PhysicsPacketCache","tags":[]},{"Superclass":"Instance","type":"Class","Name":"PhysicsService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"PhysicsSettings","tags":[]},{"ValueType":"bool","type":"Property","Name":"AllowSleep","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreAnchorsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreAssembliesShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreAttachmentsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreAwakePartsHighlighted","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreBodyTypesShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreConstraintsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreContactPointsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreJointCoordinatesShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreMechanismsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreModelCoordsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreOwnersShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"ArePartCoordsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreRegionsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreUnalignedPartsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"AreWorldCoordsShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"IsReceiveAgeShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"IsTreeShown","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"ParallelPhysics","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"PhysicsAnalyzerEnabled","tags":["PluginSecurity","readonly"],"Class":"PhysicsSettings"},{"ValueType":"EnviromentalPhysicsThrottle","type":"Property","Name":"PhysicsEnvironmentalThrottle","tags":[],"Class":"PhysicsSettings"},{"ValueType":"bool","type":"Property","Name":"ShowDecompositionGeometry","tags":[],"Class":"PhysicsSettings"},{"ValueType":"double","type":"Property","Name":"ThrottleAdjustTime","tags":[],"Class":"PhysicsSettings"},{"Superclass":"Instance","type":"Class","Name":"Player","tags":[]},{"ValueType":"int","type":"Property","Name":"AccountAge","tags":["readonly"],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"AppearanceDidLoad","tags":["RobloxScriptSecurity","deprecated","readonly"],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"AutoJumpEnabled","tags":[],"Class":"Player"},{"ValueType":"float","type":"Property","Name":"CameraMaxZoomDistance","tags":[],"Class":"Player"},{"ValueType":"float","type":"Property","Name":"CameraMinZoomDistance","tags":[],"Class":"Player"},{"ValueType":"CameraMode","type":"Property","Name":"CameraMode","tags":[],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"CanLoadCharacterAppearance","tags":[],"Class":"Player"},{"ValueType":"Object","type":"Property","Name":"Character","tags":[],"Class":"Player"},{"ValueType":"string","type":"Property","Name":"CharacterAppearance","tags":["notbrowsable"],"Class":"Player"},{"ValueType":"ChatMode","type":"Property","Name":"ChatMode","tags":["RobloxScriptSecurity","readonly"],"Class":"Player"},{"ValueType":"int","type":"Property","Name":"DataComplexity","tags":["readonly"],"Class":"Player"},{"ValueType":"int","type":"Property","Name":"DataComplexityLimit","tags":["LocalUserSecurity"],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"DataReady","tags":["readonly"],"Class":"Player"},{"ValueType":"DevCameraOcclusionMode","type":"Property","Name":"DevCameraOcclusionMode","tags":[],"Class":"Player"},{"ValueType":"DevComputerCameraMovementMode","type":"Property","Name":"DevComputerCameraMode","tags":[],"Class":"Player"},{"ValueType":"DevComputerMovementMode","type":"Property","Name":"DevComputerMovementMode","tags":[],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"DevEnableMouseLock","tags":[],"Class":"Player"},{"ValueType":"DevTouchCameraMovementMode","type":"Property","Name":"DevTouchCameraMode","tags":[],"Class":"Player"},{"ValueType":"DevTouchMovementMode","type":"Property","Name":"DevTouchMovementMode","tags":[],"Class":"Player"},{"ValueType":"int","type":"Property","Name":"FollowUserId","tags":["readonly"],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"Guest","tags":["RobloxScriptSecurity","readonly"],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"HasBuildTools","tags":["RobloxScriptSecurity"],"Class":"Player"},{"ValueType":"float","type":"Property","Name":"HealthDisplayDistance","tags":[],"Class":"Player"},{"ValueType":"float","type":"Property","Name":"MaximumSimulationRadius","tags":["LocalUserSecurity"],"Class":"Player"},{"ValueType":"MembershipType","type":"Property","Name":"MembershipType","tags":["readonly"],"Class":"Player"},{"ValueType":"float","type":"Property","Name":"NameDisplayDistance","tags":[],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"Neutral","tags":[],"Class":"Player"},{"ValueType":"int","type":"Property","Name":"PersonalServerRank","tags":["RobloxScriptSecurity"],"Class":"Player"},{"ValueType":"Object","type":"Property","Name":"RespawnLocation","tags":[],"Class":"Player"},{"ValueType":"float","type":"Property","Name":"SimulationRadius","tags":["LocalUserSecurity"],"Class":"Player"},{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":[],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"Teleported","tags":["RobloxScriptSecurity","hidden","readonly"],"Class":"Player"},{"ValueType":"bool","type":"Property","Name":"TeleportedIn","tags":["RobloxScriptSecurity"],"Class":"Player"},{"ValueType":"int","type":"Property","Name":"UserId","tags":[],"Class":"Player"},{"ValueType":"string","type":"Property","Name":"VRDevice","tags":["RobloxScriptSecurity"],"Class":"Player"},{"ValueType":"int","type":"Property","Name":"userId","tags":["deprecated"],"Class":"Player"},{"ReturnType":"void","Arguments":[],"Name":"ClearCharacterAppearance","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"float","Arguments":[{"Type":"Vector3","Name":"point","Default":null}],"Name":"DistanceFromCharacter","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"FriendStatus","Arguments":[{"Type":"Instance","Name":"player","Default":null}],"Name":"GetFriendStatus","tags":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"string","Arguments":[],"Name":"GetGameSessionID","tags":["RobloxSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetMouse","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"GetUnder13","tags":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"HasAppearanceLoaded","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"JumpCharacter","tags":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":""}],"Name":"Kick","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"LoadBoolean","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"inGame","Default":"true"}],"Name":"LoadCharacter","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"assetInstance","Default":null}],"Name":"LoadCharacterAppearance","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"LoadData","tags":["LocalUserSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"LoadInstance","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"double","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"LoadNumber","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"LoadString","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector3","Name":"walkDirection","Default":null},{"Type":"bool","Name":"relativeToCamera","Default":"false"}],"Name":"Move","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector2","Name":"walkDirection","Default":null},{"Type":"float","Name":"maxWalkDelta","Default":null}],"Name":"MoveCharacter","tags":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"RemoveCharacter","tags":["LocalUserSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null}],"Name":"RequestFriendship","tags":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null}],"Name":"RevokeFriendship","tags":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"bool","Name":"value","Default":null}],"Name":"SaveBoolean","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"SaveData","tags":["LocalUserSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"Instance","Name":"value","Default":null}],"Name":"SaveInstance","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"SaveLeaderboardData","tags":["LocalUserSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"double","Name":"value","Default":null}],"Name":"SaveNumber","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"string","Name":"value","Default":null}],"Name":"SaveString","tags":[],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"accountAge","Default":null}],"Name":"SetAccountAge","tags":["PluginSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"MembershipType","Name":"membershipType","Default":null}],"Name":"SetMembershipType","tags":["RobloxScriptSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"value","Default":null}],"Name":"SetSuperSafeChat","tags":["PluginSecurity"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"value","Default":null}],"Name":"SetUnder13","tags":["RobloxSecurity","deprecated"],"Class":"Player","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"loadBoolean","tags":["deprecated"],"Class":"Player","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"loadInstance","tags":["deprecated"],"Class":"Player","type":"Function"},{"ReturnType":"double","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"loadNumber","tags":["deprecated"],"Class":"Player","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"loadString","tags":["deprecated"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"bool","Name":"value","Default":null}],"Name":"saveBoolean","tags":["deprecated"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"Instance","Name":"value","Default":null}],"Name":"saveInstance","tags":["deprecated"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"double","Name":"value","Default":null}],"Name":"saveNumber","tags":["deprecated"],"Class":"Player","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"string","Name":"value","Default":null}],"Name":"saveString","tags":["deprecated"],"Class":"Player","type":"Function"},{"ReturnType":"Array","Arguments":[{"Type":"int","Name":"maxFriends","Default":"200"}],"Name":"GetFriendsOnline","tags":[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"int","Arguments":[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetRankInGroup","tags":[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"string","Arguments":[{"Type":"int","Name":"groupId","Default":null}],"Name":"GetRoleInGroup","tags":[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"string","Arguments":[],"Name":"GetWebPersonalServerRank","tags":["LocalUserSecurity","backend"],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"IsBestFriendsWith","tags":["deprecated"],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"IsFriendsWith","tags":[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"groupId","Default":null}],"Name":"IsInGroup","tags":[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"rank","Default":null}],"Name":"SetWebPersonalServerRank","tags":["WritePlayerSecurity"],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[],"Name":"WaitForDataReady","tags":[],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"isFriendsWith","tags":["deprecated"],"Class":"Player","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[],"Name":"waitForDataReady","tags":["deprecated"],"Class":"Player","type":"YieldFunction"},{"Arguments":[{"Name":"character","Type":"Instance"}],"Name":"CharacterAdded","tags":[],"Class":"Player","type":"Event"},{"Arguments":[{"Name":"character","Type":"Instance"}],"Name":"CharacterAppearanceLoaded","tags":[],"Class":"Player","type":"Event"},{"Arguments":[{"Name":"character","Type":"Instance"}],"Name":"CharacterRemoving","tags":[],"Class":"Player","type":"Event"},{"Arguments":[{"Name":"message","Type":"string"},{"Name":"recipient","Type":"Instance"}],"Name":"Chatted","tags":[],"Class":"Player","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"friendStatus","Type":"FriendStatus"}],"Name":"FriendStatusChanged","tags":["RobloxScriptSecurity"],"Class":"Player","type":"Event"},{"Arguments":[{"Name":"time","Type":"double"}],"Name":"Idled","tags":[],"Class":"Player","type":"Event"},{"Arguments":[{"Name":"teleportState","Type":"TeleportState"},{"Name":"placeId","Type":"int"},{"Name":"spawnName","Type":"string"}],"Name":"OnTeleport","tags":[],"Class":"Player","type":"Event"},{"Arguments":[{"Name":"radius","Type":"float"}],"Name":"SimulationRadiusChanged","tags":["LocalUserSecurity"],"Class":"Player","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"PlayerScripts","tags":["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"Players","tags":[]},{"ValueType":"bool","type":"Property","Name":"BubbleChat","tags":["readonly"],"Class":"Players"},{"ValueType":"bool","type":"Property","Name":"CharacterAutoLoads","tags":[],"Class":"Players"},{"ValueType":"bool","type":"Property","Name":"ClassicChat","tags":["readonly"],"Class":"Players"},{"ValueType":"Object","type":"Property","Name":"LocalPlayer","tags":["readonly"],"Class":"Players"},{"ValueType":"int","type":"Property","Name":"MaxPlayers","tags":["readonly"],"Class":"Players"},{"ValueType":"int","type":"Property","Name":"MaxPlayersInternal","tags":["LocalUserSecurity"],"Class":"Players"},{"ValueType":"int","type":"Property","Name":"NumPlayers","tags":["readonly"],"Class":"Players"},{"ValueType":"int","type":"Property","Name":"PreferredPlayers","tags":["readonly"],"Class":"Players"},{"ValueType":"int","type":"Property","Name":"PreferredPlayersInternal","tags":["LocalUserSecurity"],"Class":"Players"},{"ValueType":"Object","type":"Property","Name":"localPlayer","tags":["deprecated","hidden","readonly"],"Class":"Players"},{"ValueType":"int","type":"Property","Name":"numPlayers","tags":["deprecated","hidden","readonly"],"Class":"Players"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"AddLeaderboardKey","tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":null}],"Name":"Chat","tags":["PluginSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"userId","Default":null},{"Type":"bool","Name":"isTeleport","Default":"false"}],"Name":"CreateLocalPlayer","tags":["PluginSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"userID","Default":null}],"Name":"GetPlayerByID","tags":["LocalUserSecurity","deprecated"],"Class":"Players","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetPlayerById","tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetPlayerByUserId","tags":[],"Class":"Players","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"Instance","Name":"character","Default":null}],"Name":"GetPlayerFromCharacter","tags":[],"Class":"Players","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"GetPlayers","tags":[],"Class":"Players","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"GetUseCoreScriptHealthBar","tags":["RobloxScriptSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"string","Name":"reason","Default":null},{"Type":"string","Name":"optionalMessage","Default":null}],"Name":"ReportAbuse","tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetAbuseReportUrl","tags":["RobloxSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetBuildUserPermissionsUrl","tags":["RobloxSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetChatFilterUrl","tags":["RobloxSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"ChatStyle","Name":"style","Default":"Classic"}],"Name":"SetChatStyle","tags":["PluginSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetLoadDataUrl","tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetSaveDataUrl","tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetSaveLeaderboardDataUrl","tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetSysStatsUrl","tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"urlId","Default":null}],"Name":"SetSysStatsUrlId","tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":null}],"Name":"TeamChat","tags":["PluginSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":null},{"Type":"Instance","Name":"player","Default":null}],"Name":"WhisperChat","tags":["LocalUserSecurity"],"Class":"Players","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"Instance","Name":"character","Default":null}],"Name":"getPlayerFromCharacter","tags":["deprecated"],"Class":"Players","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"getPlayers","tags":["deprecated"],"Class":"Players","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"Instance","Name":"character","Default":null}],"Name":"playerFromCharacter","tags":["deprecated"],"Class":"Players","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"players","tags":["deprecated"],"Class":"Players","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"int","Name":"blockerUserId","Default":null},{"Type":"int","Name":"blockeeUserId","Default":null}],"Name":"BlockUser","tags":["RobloxScriptSecurity"],"Class":"Players","type":"YieldFunction"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetCharacterAppearanceAsync","tags":[],"Class":"Players","type":"YieldFunction"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetFriendsAsync","tags":[],"Class":"Players","type":"YieldFunction"},{"ReturnType":"string","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetNameFromUserIdAsync","tags":[],"Class":"Players","type":"YieldFunction"},{"ReturnType":"int","Arguments":[{"Type":"string","Name":"userName","Default":null}],"Name":"GetUserIdFromNameAsync","tags":[],"Class":"Players","type":"YieldFunction"},{"ReturnType":"string","Arguments":[{"Type":"int","Name":"exblockerUserId","Default":null},{"Type":"int","Name":"exblockeeUserId","Default":null}],"Name":"UnblockUser","tags":["RobloxScriptSecurity"],"Class":"Players","type":"YieldFunction"},{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"player","Type":"Instance"},{"Name":"friendRequestEvent","Type":"FriendRequestEvent"}],"Name":"FriendRequestEvent","tags":["RobloxScriptSecurity"],"Class":"Players","type":"Event"},{"Arguments":[{"Name":"message","Type":"string"}],"Name":"GameAnnounce","tags":["RobloxScriptSecurity"],"Class":"Players","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"}],"Name":"PlayerAdded","tags":[],"Class":"Players","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"}],"Name":"PlayerAddedEarly","tags":["LocalUserSecurity"],"Class":"Players","type":"Event"},{"Arguments":[{"Name":"chatType","Type":"PlayerChatType"},{"Name":"player","Type":"Instance"},{"Name":"message","Type":"string"},{"Name":"targetPlayer","Type":"Instance"}],"Name":"PlayerChatted","tags":["LocalUserSecurity"],"Class":"Players","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"}],"Name":"PlayerRemoving","tags":[],"Class":"Players","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"}],"Name":"PlayerRemovingLate","tags":["LocalUserSecurity"],"Class":"Players","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"Plugin","tags":[]},{"ValueType":"bool","type":"Property","Name":"CollisionEnabled","tags":["readonly"],"Class":"Plugin"},{"ValueType":"float","type":"Property","Name":"GridSize","tags":["readonly"],"Class":"Plugin"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"exclusiveMouse","Default":null}],"Name":"Activate","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"name","Default":null}],"Name":"CreateToolbar","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"JointCreationMode","Arguments":[],"Name":"GetJoinMode","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetMouse","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"Variant","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"GetSetting","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"int","Arguments":[],"Name":"GetStudioUserId","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"Objects","Arguments":[{"Type":"Objects","Name":"objects","Default":null}],"Name":"Negate","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"script","Default":null},{"Type":"int","Name":"lineNumber","Default":"0"}],"Name":"OpenScript","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"OpenWikiPage","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"SaveSelectedToRoblox","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"Objects","Arguments":[{"Type":"Objects","Name":"objects","Default":null}],"Name":"Separate","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null},{"Type":"Variant","Name":"value","Default":null}],"Name":"SetSetting","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"Objects","Name":"objects","Default":null}],"Name":"Union","tags":["PluginSecurity"],"Class":"Plugin","type":"Function"},{"ReturnType":"int","Arguments":[{"Type":"string","Name":"assetType","Default":null}],"Name":"PromptForExistingAssetId","tags":["PluginSecurity"],"Class":"Plugin","type":"YieldFunction"},{"Arguments":[],"Name":"Deactivation","tags":["PluginSecurity"],"Class":"Plugin","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"PluginManager","tags":[]},{"ReturnType":"Instance","Arguments":[],"Name":"CreatePlugin","tags":["PluginSecurity"],"Class":"PluginManager","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"filePath","Default":""}],"Name":"ExportPlace","tags":["PluginSecurity"],"Class":"PluginManager","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"filePath","Default":""}],"Name":"ExportSelection","tags":["PluginSecurity"],"Class":"PluginManager","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"PointsService","tags":["notCreatable"]},{"ReturnType":"int","Arguments":[],"Name":"GetAwardablePoints","tags":["deprecated"],"Class":"PointsService","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"int","Name":"userId","Default":null},{"Type":"int","Name":"amount","Default":null}],"Name":"AwardPoints","tags":[],"Class":"PointsService","type":"YieldFunction"},{"ReturnType":"int","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetGamePointBalance","tags":[],"Class":"PointsService","type":"YieldFunction"},{"ReturnType":"int","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetPointBalance","tags":["deprecated"],"Class":"PointsService","type":"YieldFunction"},{"Arguments":[{"Name":"userId","Type":"int"},{"Name":"pointsAwarded","Type":"int"},{"Name":"userBalanceInGame","Type":"int"},{"Name":"userTotalBalance","Type":"int"}],"Name":"PointsAwarded","tags":[],"Class":"PointsService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"Pose","tags":[]},{"ValueType":"CoordinateFrame","type":"Property","Name":"CFrame","tags":[],"Class":"Pose"},{"ValueType":"PoseEasingDirection","type":"Property","Name":"EasingDirection","tags":[],"Class":"Pose"},{"ValueType":"PoseEasingStyle","type":"Property","Name":"EasingStyle","tags":[],"Class":"Pose"},{"ValueType":"float","type":"Property","Name":"MaskWeight","tags":[],"Class":"Pose"},{"ValueType":"float","type":"Property","Name":"Weight","tags":[],"Class":"Pose"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"pose","Default":null}],"Name":"AddSubPose","tags":[],"Class":"Pose","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"GetSubPoses","tags":[],"Class":"Pose","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"pose","Default":null}],"Name":"RemoveSubPose","tags":[],"Class":"Pose","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"PostEffect","tags":[]},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"PostEffect"},{"Superclass":"PostEffect","type":"Class","Name":"BloomEffect","tags":[]},{"ValueType":"float","type":"Property","Name":"Intensity","tags":[],"Class":"BloomEffect"},{"ValueType":"float","type":"Property","Name":"Size","tags":[],"Class":"BloomEffect"},{"ValueType":"float","type":"Property","Name":"Threshold","tags":[],"Class":"BloomEffect"},{"Superclass":"PostEffect","type":"Class","Name":"BlurEffect","tags":[]},{"ValueType":"float","type":"Property","Name":"Size","tags":[],"Class":"BlurEffect"},{"Superclass":"PostEffect","type":"Class","Name":"ColorCorrectionEffect","tags":[]},{"ValueType":"float","type":"Property","Name":"Brightness","tags":[],"Class":"ColorCorrectionEffect"},{"ValueType":"float","type":"Property","Name":"Contrast","tags":[],"Class":"ColorCorrectionEffect"},{"ValueType":"float","type":"Property","Name":"Saturation","tags":[],"Class":"ColorCorrectionEffect"},{"ValueType":"Color3","type":"Property","Name":"TintColor","tags":[],"Class":"ColorCorrectionEffect"},{"Superclass":"PostEffect","type":"Class","Name":"SunRaysEffect","tags":[]},{"ValueType":"float","type":"Property","Name":"Intensity","tags":[],"Class":"SunRaysEffect"},{"ValueType":"float","type":"Property","Name":"Spread","tags":[],"Class":"SunRaysEffect"},{"Superclass":"Instance","type":"Class","Name":"RayValue","tags":[]},{"ValueType":"Ray","type":"Property","Name":"Value","tags":[],"Class":"RayValue"},{"Arguments":[{"Name":"value","Type":"Ray"}],"Name":"Changed","tags":[],"Class":"RayValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"Ray"}],"Name":"changed","tags":["deprecated"],"Class":"RayValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadata","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataCallbacks","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataClasses","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataEnums","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataEvents","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataFunctions","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataItem","tags":[]},{"ValueType":"bool","type":"Property","Name":"Browsable","tags":[],"Class":"ReflectionMetadataItem"},{"ValueType":"bool","type":"Property","Name":"Deprecated","tags":[],"Class":"ReflectionMetadataItem"},{"ValueType":"bool","type":"Property","Name":"IsBackend","tags":[],"Class":"ReflectionMetadataItem"},{"ValueType":"double","type":"Property","Name":"UIMaximum","tags":[],"Class":"ReflectionMetadataItem"},{"ValueType":"double","type":"Property","Name":"UIMinimum","tags":[],"Class":"ReflectionMetadataItem"},{"ValueType":"string","type":"Property","Name":"summary","tags":[],"Class":"ReflectionMetadataItem"},{"Superclass":"ReflectionMetadataItem","type":"Class","Name":"ReflectionMetadataClass","tags":[]},{"ValueType":"int","type":"Property","Name":"ExplorerImageIndex","tags":[],"Class":"ReflectionMetadataClass"},{"ValueType":"int","type":"Property","Name":"ExplorerOrder","tags":[],"Class":"ReflectionMetadataClass"},{"ValueType":"bool","type":"Property","Name":"Insertable","tags":[],"Class":"ReflectionMetadataClass"},{"ValueType":"string","type":"Property","Name":"PreferredParent","tags":[],"Class":"ReflectionMetadataClass"},{"Superclass":"ReflectionMetadataItem","type":"Class","Name":"ReflectionMetadataEnum","tags":[]},{"Superclass":"ReflectionMetadataItem","type":"Class","Name":"ReflectionMetadataEnumItem","tags":[]},{"Superclass":"ReflectionMetadataItem","type":"Class","Name":"ReflectionMetadataMember","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataProperties","tags":[]},{"Superclass":"Instance","type":"Class","Name":"ReflectionMetadataYieldFunctions","tags":[]},{"Superclass":"Instance","type":"Class","Name":"RemoteEvent","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"FireAllClients","tags":[],"Class":"RemoteEvent","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"FireClient","tags":[],"Class":"RemoteEvent","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"FireServer","tags":[],"Class":"RemoteEvent","type":"Function"},{"Arguments":[{"Name":"arguments","Type":"Tuple"}],"Name":"OnClientEvent","tags":[],"Class":"RemoteEvent","type":"Event"},{"Arguments":[{"Name":"player","Type":"Instance"},{"Name":"arguments","Type":"Tuple"}],"Name":"OnServerEvent","tags":[],"Class":"RemoteEvent","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"RemoteFunction","tags":[]},{"ReturnType":"Tuple","Arguments":[{"Type":"Instance","Name":"player","Default":null},{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"InvokeClient","tags":[],"Class":"RemoteFunction","type":"YieldFunction"},{"ReturnType":"Tuple","Arguments":[{"Type":"Tuple","Name":"arguments","Default":null}],"Name":"InvokeServer","tags":[],"Class":"RemoteFunction","type":"YieldFunction"},{"ReturnType":"Tuple","Arguments":[{"Name":"arguments","Type":"Tuple"}],"Name":"OnClientInvoke","tags":[],"Class":"RemoteFunction","type":"Callback"},{"ReturnType":"Tuple","Arguments":[{"Name":"player","Type":"Instance"},{"Name":"arguments","Type":"Tuple"}],"Name":"OnServerInvoke","tags":[],"Class":"RemoteFunction","type":"Callback"},{"Superclass":"Instance","type":"Class","Name":"RenderHooksService","tags":[]},{"ReturnType":"void","Arguments":[],"Name":"CaptureMetrics","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"qId","Default":null}],"Name":"DisableQueue","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"enabled","Default":null}],"Name":"EnableAdorns","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"qId","Default":null}],"Name":"EnableQueue","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"double","Arguments":[],"Name":"GetDeltaAve","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"double","Arguments":[],"Name":"GetGPUDelay","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"double","Arguments":[],"Name":"GetPresentTime","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"double","Arguments":[],"Name":"GetRenderAve","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"double","Arguments":[],"Name":"GetRenderConfMax","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"double","Arguments":[],"Name":"GetRenderConfMin","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"double","Arguments":[],"Name":"GetRenderStd","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"PrintScene","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ReloadShaders","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"width","Default":null},{"Type":"int","Name":"height","Default":null}],"Name":"ResizeWindow","tags":["LocalUserSecurity"],"Class":"RenderHooksService","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"RenderSettings","tags":["notbrowsable"]},{"ValueType":"AASamples","type":"Property","Name":"AASamples","tags":[],"Class":"RenderSettings"},{"ValueType":"Antialiasing","type":"Property","Name":"Antialiasing","tags":[],"Class":"RenderSettings"},{"ValueType":"int","type":"Property","Name":"AutoFRMLevel","tags":[],"Class":"RenderSettings"},{"ValueType":"bool","type":"Property","Name":"DebugDisableInterpolation","tags":[],"Class":"RenderSettings"},{"ValueType":"bool","type":"Property","Name":"EagerBulkExecution","tags":[],"Class":"RenderSettings"},{"ValueType":"QualityLevel","type":"Property","Name":"EditQualityLevel","tags":[],"Class":"RenderSettings"},{"ValueType":"bool","type":"Property","Name":"EnableFRM","tags":["hidden"],"Class":"RenderSettings"},{"ValueType":"bool","type":"Property","Name":"ExportMergeByMaterial","tags":[],"Class":"RenderSettings"},{"ValueType":"FramerateManagerMode","type":"Property","Name":"FrameRateManager","tags":[],"Class":"RenderSettings"},{"ValueType":"GraphicsMode","type":"Property","Name":"GraphicsMode","tags":[],"Class":"RenderSettings"},{"ValueType":"bool","type":"Property","Name":"IsAggregationShown","tags":[],"Class":"RenderSettings"},{"ValueType":"bool","type":"Property","Name":"IsSynchronizedWithPhysics","tags":[],"Class":"RenderSettings"},{"ValueType":"int","type":"Property","Name":"MeshCacheSize","tags":[],"Class":"RenderSettings"},{"ValueType":"QualityLevel","type":"Property","Name":"QualityLevel","tags":[],"Class":"RenderSettings"},{"ValueType":"bool","type":"Property","Name":"ReloadAssets","tags":[],"Class":"RenderSettings"},{"ValueType":"Resolution","type":"Property","Name":"Resolution","tags":[],"Class":"RenderSettings"},{"ValueType":"bool","type":"Property","Name":"ShowBoundingBoxes","tags":[],"Class":"RenderSettings"},{"ValueType":"bool","type":"Property","Name":"ShowInterpolationpath","tags":[],"Class":"RenderSettings"},{"ValueType":"int","type":"Property","Name":"TextureCacheSize","tags":[],"Class":"RenderSettings"},{"ReturnType":"int","Arguments":[],"Name":"GetMaxQualityLevel","tags":[],"Class":"RenderSettings","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"ReplicatedFirst","tags":["notCreatable"]},{"ReturnType":"bool","Arguments":[],"Name":"IsDefaultLoadingGuiRemoved","tags":["RobloxScriptSecurity"],"Class":"ReplicatedFirst","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsFinishedReplicating","tags":["RobloxScriptSecurity"],"Class":"ReplicatedFirst","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"RemoveDefaultLoadingScreen","tags":[],"Class":"ReplicatedFirst","type":"Function"},{"Arguments":[],"Name":"FinishedReplicating","tags":["RobloxScriptSecurity"],"Class":"ReplicatedFirst","type":"Event"},{"Arguments":[],"Name":"RemoveDefaultLoadingGuiSignal","tags":["RobloxScriptSecurity"],"Class":"ReplicatedFirst","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"ReplicatedStorage","tags":["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"RobloxReplicatedStorage","tags":["notCreatable","notbrowsable"]},{"Superclass":"Instance","type":"Class","Name":"RunService","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"name","Default":null},{"Type":"int","Name":"priority","Default":null},{"Type":"Function","Name":"function","Default":null}],"Name":"BindToRenderStep","tags":[],"Class":"RunService","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsClient","tags":[],"Class":"RunService","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsRunMode","tags":[],"Class":"RunService","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsRunning","tags":["RobloxScriptSecurity"],"Class":"RunService","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsServer","tags":[],"Class":"RunService","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsStudio","tags":[],"Class":"RunService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Pause","tags":["PluginSecurity"],"Class":"RunService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Reset","tags":["PluginSecurity","deprecated"],"Class":"RunService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Run","tags":["PluginSecurity"],"Class":"RunService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Stop","tags":["PluginSecurity"],"Class":"RunService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"name","Default":null}],"Name":"UnbindFromRenderStep","tags":[],"Class":"RunService","type":"Function"},{"Arguments":[{"Name":"step","Type":"double"}],"Name":"Heartbeat","tags":[],"Class":"RunService","type":"Event"},{"Arguments":[{"Name":"step","Type":"double"}],"Name":"RenderStepped","tags":[],"Class":"RunService","type":"Event"},{"Arguments":[{"Name":"time","Type":"double"},{"Name":"step","Type":"double"}],"Name":"Stepped","tags":[],"Class":"RunService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"RuntimeScriptService","tags":["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"ScriptContext","tags":["notCreatable"]},{"ValueType":"bool","type":"Property","Name":"ScriptsDisabled","tags":["LocalUserSecurity"],"Class":"ScriptContext"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"assetId","Default":null},{"Type":"Instance","Name":"parent","Default":null},{"Type":"string","Name":"name","Default":null}],"Name":"AddCoreScript","tags":["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"name","Default":null},{"Type":"Instance","Name":"parent","Default":null}],"Name":"AddCoreScriptLocal","tags":["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"assetId","Default":null}],"Name":"AddStarterScript","tags":["LocalUserSecurity"],"Class":"ScriptContext","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"bool","Name":"clearHighwaterMark","Default":"true"}],"Name":"GetHeapStats","tags":["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetScriptStats","tags":["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"enable","Default":"false"}],"Name":"SetCollectScriptStats","tags":["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"double","Name":"seconds","Default":null}],"Name":"SetTimeout","tags":["PluginSecurity"],"Class":"ScriptContext","type":"Function"},{"Arguments":[{"Name":"object","Type":"Instance"},{"Name":"member","Type":"string"},{"Name":"script","Type":"Instance"}],"Name":"CamelCaseViolation","tags":["RobloxScriptSecurity"],"Class":"ScriptContext","type":"Event"},{"Arguments":[{"Name":"message","Type":"string"},{"Name":"stackTrace","Type":"string"},{"Name":"script","Type":"Instance"}],"Name":"Error","tags":[],"Class":"ScriptContext","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"ScriptDebugger","tags":["notCreatable"]},{"ValueType":"int","type":"Property","Name":"CurrentLine","tags":["readonly"],"Class":"ScriptDebugger"},{"ValueType":"bool","type":"Property","Name":"IsDebugging","tags":["readonly"],"Class":"ScriptDebugger"},{"ValueType":"bool","type":"Property","Name":"IsPaused","tags":["readonly"],"Class":"ScriptDebugger"},{"ValueType":"Object","type":"Property","Name":"Script","tags":["readonly"],"Class":"ScriptDebugger"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"expression","Default":null}],"Name":"AddWatch","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"GetBreakpoints","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Map","Arguments":[],"Name":"GetGlobals","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Map","Arguments":[{"Type":"int","Name":"stackFrame","Default":"0"}],"Name":"GetLocals","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetStack","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Map","Arguments":[{"Type":"int","Name":"stackFrame","Default":"0"}],"Name":"GetUpvalues","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Variant","Arguments":[{"Type":"Instance","Name":"watch","Default":null}],"Name":"GetWatchValue","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Objects","Arguments":[],"Name":"GetWatches","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Resume","tags":["deprecated"],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"int","Name":"line","Default":null}],"Name":"SetBreakpoint","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"name","Default":null},{"Type":"Variant","Name":"value","Default":null}],"Name":"SetGlobal","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"name","Default":null},{"Type":"Variant","Name":"value","Default":null},{"Type":"int","Name":"stackFrame","Default":"0"}],"Name":"SetLocal","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"name","Default":null},{"Type":"Variant","Name":"value","Default":null},{"Type":"int","Name":"stackFrame","Default":"0"}],"Name":"SetUpvalue","tags":[],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"StepIn","tags":["deprecated"],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"StepOut","tags":["deprecated"],"Class":"ScriptDebugger","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"StepOver","tags":["deprecated"],"Class":"ScriptDebugger","type":"Function"},{"Arguments":[{"Name":"breakpoint","Type":"Instance"}],"Name":"BreakpointAdded","tags":[],"Class":"ScriptDebugger","type":"Event"},{"Arguments":[{"Name":"breakpoint","Type":"Instance"}],"Name":"BreakpointRemoved","tags":[],"Class":"ScriptDebugger","type":"Event"},{"Arguments":[{"Name":"line","Type":"int"}],"Name":"EncounteredBreak","tags":[],"Class":"ScriptDebugger","type":"Event"},{"Arguments":[],"Name":"Resuming","tags":[],"Class":"ScriptDebugger","type":"Event"},{"Arguments":[{"Name":"watch","Type":"Instance"}],"Name":"WatchAdded","tags":[],"Class":"ScriptDebugger","type":"Event"},{"Arguments":[{"Name":"watch","Type":"Instance"}],"Name":"WatchRemoved","tags":[],"Class":"ScriptDebugger","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"ScriptInformationProvider","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"access","Default":null}],"Name":"SetAccessKey","tags":["RobloxSecurity"],"Class":"ScriptInformationProvider","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetAssetUrl","tags":["LocalUserSecurity"],"Class":"ScriptInformationProvider","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"ScriptService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Selection","tags":[]},{"ReturnType":"Objects","Arguments":[],"Name":"Get","tags":["PluginSecurity"],"Class":"Selection","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Objects","Name":"selection","Default":null}],"Name":"Set","tags":["PluginSecurity"],"Class":"Selection","type":"Function"},{"Arguments":[],"Name":"SelectionChanged","tags":[],"Class":"Selection","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"ServerScriptService","tags":["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"ServerStorage","tags":["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"ServiceProvider","tags":["notbrowsable"]},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"className","Default":null}],"Name":"FindService","tags":[],"Class":"ServiceProvider","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"className","Default":null}],"Name":"GetService","tags":[],"Class":"ServiceProvider","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"className","Default":null}],"Name":"getService","tags":["deprecated"],"Class":"ServiceProvider","type":"Function"},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"className","Default":null}],"Name":"service","tags":["deprecated"],"Class":"ServiceProvider","type":"Function"},{"Arguments":[],"Name":"Close","tags":[],"Class":"ServiceProvider","type":"Event"},{"Arguments":[],"Name":"CloseLate","tags":["LocalUserSecurity"],"Class":"ServiceProvider","type":"Event"},{"Arguments":[{"Name":"service","Type":"Instance"}],"Name":"ServiceAdded","tags":[],"Class":"ServiceProvider","type":"Event"},{"Arguments":[{"Name":"service","Type":"Instance"}],"Name":"ServiceRemoving","tags":[],"Class":"ServiceProvider","type":"Event"},{"Superclass":"ServiceProvider","type":"Class","Name":"DataModel","tags":[]},{"ValueType":"int","type":"Property","Name":"CreatorId","tags":["readonly"],"Class":"DataModel"},{"ValueType":"CreatorType","type":"Property","Name":"CreatorType","tags":["readonly"],"Class":"DataModel"},{"ValueType":"GearGenreSetting","type":"Property","Name":"GearGenreSetting","tags":["readonly"],"Class":"DataModel"},{"ValueType":"Genre","type":"Property","Name":"Genre","tags":["readonly"],"Class":"DataModel"},{"ValueType":"bool","type":"Property","Name":"IsPersonalServer","tags":["RobloxScriptSecurity"],"Class":"DataModel"},{"ValueType":"string","type":"Property","Name":"JobId","tags":["readonly"],"Class":"DataModel"},{"ValueType":"bool","type":"Property","Name":"LocalSaveEnabled","tags":["RobloxScriptSecurity","readonly"],"Class":"DataModel"},{"ValueType":"int","type":"Property","Name":"PlaceId","tags":["readonly"],"Class":"DataModel"},{"ValueType":"int","type":"Property","Name":"PlaceVersion","tags":["readonly"],"Class":"DataModel"},{"ValueType":"string","type":"Property","Name":"VIPServerId","tags":["readonly"],"Class":"DataModel"},{"ValueType":"int","type":"Property","Name":"VIPServerOwnerId","tags":["readonly"],"Class":"DataModel"},{"ValueType":"Object","type":"Property","Name":"Workspace","tags":["readonly"],"Class":"DataModel"},{"ValueType":"Object","type":"Property","Name":"lighting","tags":["deprecated","readonly"],"Class":"DataModel"},{"ValueType":"Object","type":"Property","Name":"workspace","tags":["deprecated","readonly"],"Class":"DataModel"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"displayName","Default":null},{"Type":"string","Name":"stat","Default":null}],"Name":"AddStat","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ClearMessage","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"localSave","Default":null}],"Name":"FinishShutdown","tags":["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"double","Arguments":[{"Type":"string","Name":"jobname","Default":null},{"Type":"double","Name":"greaterThan","Default":null}],"Name":"GetJobIntervalPeakFraction","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"double","Arguments":[{"Type":"string","Name":"jobname","Default":null},{"Type":"double","Name":"greaterThan","Default":null}],"Name":"GetJobTimePeakFraction","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetJobsExtendedStats","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetJobsInfo","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"string","Arguments":[],"Name":"GetMessage","tags":[],"Class":"DataModel","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"GetRemoteBuildMode","tags":[],"Class":"DataModel","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"url","Default":null},{"Type":"bool","Name":"synchronous","Default":"false"}],"Name":"HttpGet","tags":["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"url","Default":null},{"Type":"string","Name":"data","Default":null},{"Type":"bool","Name":"synchronous","Default":"false"},{"Type":"string","Name":"contentType","Default":"*/*"}],"Name":"HttpPost","tags":["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"GearType","Name":"gearType","Default":null}],"Name":"IsGearTypeAllowed","tags":[],"Class":"DataModel","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"IsLoaded","tags":[],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Content","Name":"url","Default":null}],"Name":"Load","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"assetID","Default":null}],"Name":"LoadGame","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"LoadPlugins","tags":["RobloxSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"assetID","Default":null}],"Name":"LoadWorld","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"stat","Default":null}],"Name":"RemoveStat","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"category","Default":null},{"Type":"string","Name":"action","Default":"custom"},{"Type":"string","Name":"label","Default":"none"},{"Type":"int","Name":"value","Default":"0"}],"Name":"ReportInGoogleAnalytics","tags":["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"id","Default":null},{"Type":"string","Name":"key1","Default":null},{"Type":"string","Name":"value1","Default":null},{"Type":"string","Name":"key2","Default":null},{"Type":"string","Name":"value2","Default":null}],"Name":"ReportMeasurement","tags":["RobloxScriptSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Content","Name":"url","Default":null}],"Name":"Save","tags":["RobloxSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"SaveStats","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ServerSave","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"creatorID","Default":null},{"Type":"CreatorType","Name":"creatorType","Default":null}],"Name":"SetCreatorID","tags":["PluginSecurity","deprecated"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"creatorId","Default":null},{"Type":"CreatorType","Name":"creatorType","Default":null}],"Name":"SetCreatorId","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"GearGenreSetting","Name":"genreRestriction","Default":null},{"Type":"int","Name":"allowedGenres","Default":null}],"Name":"SetGearSettings","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Genre","Name":"genre","Default":null}],"Name":"SetGenre","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"double","Name":"seconds","Default":null}],"Name":"SetJobsExtendedStatsWindow","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"message","Default":null}],"Name":"SetMessage","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"SetMessageBrickCount","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeID","Default":null},{"Type":"bool","Name":"robloxPlace","Default":"false"}],"Name":"SetPlaceID","tags":["PluginSecurity","deprecated"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null},{"Type":"bool","Name":"robloxPlace","Default":"false"}],"Name":"SetPlaceId","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null}],"Name":"SetPlaceVersion","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"buildModeEnabled","Default":null}],"Name":"SetRemoteBuildMode","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"info","Default":null}],"Name":"SetScreenshotInfo","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetServerSaveUrl","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"universeId","Default":null}],"Name":"SetUniverseId","tags":["PluginSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"newId","Default":null}],"Name":"SetVIPServerId","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"newId","Default":null}],"Name":"SetVIPServerOwnerId","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"info","Default":null}],"Name":"SetVideoInfo","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Shutdown","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ToggleTools","tags":["LocalUserSecurity"],"Class":"DataModel","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"HttpGetAsync","tags":["RobloxScriptSecurity"],"Class":"DataModel","type":"YieldFunction"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"url","Default":null},{"Type":"string","Name":"data","Default":null},{"Type":"string","Name":"contentType","Default":"*/*"}],"Name":"HttpPostAsync","tags":["RobloxScriptSecurity"],"Class":"DataModel","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[{"Type":"SaveFilter","Name":"saveFilter","Default":"SaveAll"}],"Name":"SavePlace","tags":[],"Class":"DataModel","type":"YieldFunction"},{"ReturnType":"bool","Arguments":[],"Name":"SaveToRoblox","tags":["RobloxScriptSecurity"],"Class":"DataModel","type":"YieldFunction"},{"Arguments":[],"Name":"AllowedGearTypeChanged","tags":[],"Class":"DataModel","type":"Event"},{"Arguments":[{"Name":"betterQuality","Type":"bool"}],"Name":"GraphicsQualityChangeRequest","tags":[],"Class":"DataModel","type":"Event"},{"Arguments":[{"Name":"object","Type":"Instance"},{"Name":"descriptor","Type":"Property"}],"Name":"ItemChanged","tags":[],"Class":"DataModel","type":"Event"},{"Arguments":[],"Name":"Loaded","tags":[],"Class":"DataModel","type":"Event"},{"ReturnType":"Tuple","Arguments":[],"Name":"OnClose","tags":[],"Class":"DataModel","type":"Callback"},{"ReturnType":"bool","Arguments":[],"Name":"RequestShutdown","tags":["RobloxScriptSecurity","noyield"],"Class":"DataModel","type":"Callback"},{"Superclass":"ServiceProvider","type":"Class","Name":"GenericSettings","tags":[]},{"Superclass":"GenericSettings","type":"Class","Name":"GlobalSettings","tags":["notbrowsable"]},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"name","Default":null}],"Name":"GetFFlag","tags":[],"Class":"GlobalSettings","type":"Function"},{"ReturnType":"string","Arguments":[{"Type":"string","Name":"name","Default":null}],"Name":"GetFVariable","tags":[],"Class":"GlobalSettings","type":"Function"},{"ReturnType":"Dictionary","Arguments":[],"Name":"GetFVariables","tags":["RobloxScriptSecurity"],"Class":"GlobalSettings","type":"Function"},{"Superclass":"GenericSettings","type":"Class","Name":"UserSettings","tags":[]},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"name","Default":null}],"Name":"IsUserFeatureEnabled","tags":[],"Class":"UserSettings","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Reset","tags":[],"Class":"UserSettings","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Sky","tags":[]},{"ValueType":"bool","type":"Property","Name":"CelestialBodiesShown","tags":[],"Class":"Sky"},{"ValueType":"Content","type":"Property","Name":"SkyboxBk","tags":[],"Class":"Sky"},{"ValueType":"Content","type":"Property","Name":"SkyboxDn","tags":[],"Class":"Sky"},{"ValueType":"Content","type":"Property","Name":"SkyboxFt","tags":[],"Class":"Sky"},{"ValueType":"Content","type":"Property","Name":"SkyboxLf","tags":[],"Class":"Sky"},{"ValueType":"Content","type":"Property","Name":"SkyboxRt","tags":[],"Class":"Sky"},{"ValueType":"Content","type":"Property","Name":"SkyboxUp","tags":[],"Class":"Sky"},{"ValueType":"int","type":"Property","Name":"StarCount","tags":[],"Class":"Sky"},{"Superclass":"Instance","type":"Class","Name":"Smoke","tags":[]},{"ValueType":"Color3","type":"Property","Name":"Color","tags":[],"Class":"Smoke"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"Smoke"},{"ValueType":"float","type":"Property","Name":"Opacity","tags":[],"Class":"Smoke"},{"ValueType":"float","type":"Property","Name":"RiseVelocity","tags":[],"Class":"Smoke"},{"ValueType":"float","type":"Property","Name":"Size","tags":[],"Class":"Smoke"},{"Superclass":"Instance","type":"Class","Name":"SocialService","tags":[]},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"bestFriendUrl","Default":null}],"Name":"SetBestFriendUrl","tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"friendUrl","Default":null}],"Name":"SetFriendUrl","tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"groupRankUrl","Default":null}],"Name":"SetGroupRankUrl","tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"groupRoleUrl","Default":null}],"Name":"SetGroupRoleUrl","tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"groupUrl","Default":null}],"Name":"SetGroupUrl","tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"stuffUrl","Default":null}],"Name":"SetPackageContentsUrl","tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"stuffUrl","Default":null}],"Name":"SetStuffUrl","tags":["LocalUserSecurity"],"Class":"SocialService","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Sound","tags":[]},{"ValueType":"bool","type":"Property","Name":"IsPaused","tags":["readonly"],"Class":"Sound"},{"ValueType":"bool","type":"Property","Name":"IsPlaying","tags":["readonly"],"Class":"Sound"},{"ValueType":"bool","type":"Property","Name":"Looped","tags":[],"Class":"Sound"},{"ValueType":"float","type":"Property","Name":"MaxDistance","tags":[],"Class":"Sound"},{"ValueType":"float","type":"Property","Name":"MinDistance","tags":[],"Class":"Sound"},{"ValueType":"float","type":"Property","Name":"Pitch","tags":[],"Class":"Sound"},{"ValueType":"bool","type":"Property","Name":"PlayOnRemove","tags":[],"Class":"Sound"},{"ValueType":"Content","type":"Property","Name":"SoundId","tags":[],"Class":"Sound"},{"ValueType":"double","type":"Property","Name":"TimeLength","tags":["readonly"],"Class":"Sound"},{"ValueType":"double","type":"Property","Name":"TimePosition","tags":[],"Class":"Sound"},{"ValueType":"float","type":"Property","Name":"Volume","tags":[],"Class":"Sound"},{"ValueType":"bool","type":"Property","Name":"isPlaying","tags":["deprecated","readonly"],"Class":"Sound"},{"ReturnType":"void","Arguments":[],"Name":"Pause","tags":[],"Class":"Sound","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Play","tags":[],"Class":"Sound","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Resume","tags":[],"Class":"Sound","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Stop","tags":[],"Class":"Sound","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"pause","tags":["deprecated"],"Class":"Sound","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"play","tags":["deprecated"],"Class":"Sound","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"stop","tags":["deprecated"],"Class":"Sound","type":"Function"},{"Arguments":[{"Name":"soundId","Type":"string"},{"Name":"numOfTimesLooped","Type":"int"}],"Name":"DidLoop","tags":[],"Class":"Sound","type":"Event"},{"Arguments":[{"Name":"soundId","Type":"string"}],"Name":"Ended","tags":[],"Class":"Sound","type":"Event"},{"Arguments":[{"Name":"soundId","Type":"string"}],"Name":"Paused","tags":[],"Class":"Sound","type":"Event"},{"Arguments":[{"Name":"soundId","Type":"string"}],"Name":"Played","tags":[],"Class":"Sound","type":"Event"},{"Arguments":[{"Name":"soundId","Type":"string"}],"Name":"Stopped","tags":[],"Class":"Sound","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"SoundService","tags":["notCreatable"]},{"ValueType":"ReverbType","type":"Property","Name":"AmbientReverb","tags":[],"Class":"SoundService"},{"ValueType":"float","type":"Property","Name":"DistanceFactor","tags":[],"Class":"SoundService"},{"ValueType":"float","type":"Property","Name":"DopplerScale","tags":[],"Class":"SoundService"},{"ValueType":"float","type":"Property","Name":"RolloffScale","tags":[],"Class":"SoundService"},{"ReturnType":"Tuple","Arguments":[],"Name":"GetListener","tags":[],"Class":"SoundService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"SoundType","Name":"sound","Default":null}],"Name":"PlayStockSound","tags":["RobloxScriptSecurity"],"Class":"SoundService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"ListenerType","Name":"listenerType","Default":null},{"Type":"Tuple","Name":"listener","Default":null}],"Name":"SetListener","tags":[],"Class":"SoundService","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Sparkles","tags":[]},{"ValueType":"Color3","type":"Property","Name":"Color","tags":["hidden"],"Class":"Sparkles"},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"Sparkles"},{"ValueType":"Color3","type":"Property","Name":"SparkleColor","tags":[],"Class":"Sparkles"},{"Superclass":"Instance","type":"Class","Name":"SpawnerService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"StarterGear","tags":[]},{"Superclass":"Instance","type":"Class","Name":"StarterPlayer","tags":[]},{"ValueType":"bool","type":"Property","Name":"AutoJumpEnabled","tags":[],"Class":"StarterPlayer"},{"ValueType":"float","type":"Property","Name":"CameraMaxZoomDistance","tags":[],"Class":"StarterPlayer"},{"ValueType":"float","type":"Property","Name":"CameraMinZoomDistance","tags":[],"Class":"StarterPlayer"},{"ValueType":"CameraMode","type":"Property","Name":"CameraMode","tags":[],"Class":"StarterPlayer"},{"ValueType":"DevCameraOcclusionMode","type":"Property","Name":"DevCameraOcclusionMode","tags":[],"Class":"StarterPlayer"},{"ValueType":"DevComputerCameraMovementMode","type":"Property","Name":"DevComputerCameraMovementMode","tags":[],"Class":"StarterPlayer"},{"ValueType":"DevComputerMovementMode","type":"Property","Name":"DevComputerMovementMode","tags":[],"Class":"StarterPlayer"},{"ValueType":"DevTouchCameraMovementMode","type":"Property","Name":"DevTouchCameraMovementMode","tags":[],"Class":"StarterPlayer"},{"ValueType":"DevTouchMovementMode","type":"Property","Name":"DevTouchMovementMode","tags":[],"Class":"StarterPlayer"},{"ValueType":"bool","type":"Property","Name":"EnableMouseLockOption","tags":[],"Class":"StarterPlayer"},{"ValueType":"float","type":"Property","Name":"HealthDisplayDistance","tags":[],"Class":"StarterPlayer"},{"ValueType":"bool","type":"Property","Name":"LoadCharacterAppearance","tags":[],"Class":"StarterPlayer"},{"ValueType":"float","type":"Property","Name":"NameDisplayDistance","tags":[],"Class":"StarterPlayer"},{"Superclass":"Instance","type":"Class","Name":"StarterPlayerScripts","tags":[]},{"Superclass":"StarterPlayerScripts","type":"Class","Name":"StarterCharacterScripts","tags":[]},{"Superclass":"Instance","type":"Class","Name":"Stats","tags":["notCreatable"]},{"ValueType":"double","type":"Property","Name":"MinReportInterval","tags":["RobloxScriptSecurity"],"Class":"Stats"},{"ValueType":"string","type":"Property","Name":"ReporterType","tags":["RobloxScriptSecurity"],"Class":"Stats"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"category","Default":null},{"Type":"Dictionary","Name":"data","Default":null}],"Name":"Report","tags":["RobloxScriptSecurity"],"Class":"Stats","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"ReportJobsStepWindow","tags":["RobloxScriptSecurity"],"Class":"Stats","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"includeJobs","Default":"false"}],"Name":"ReportTaskScheduler","tags":["RobloxScriptSecurity"],"Class":"Stats","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetReportUrl","tags":["RobloxScriptSecurity"],"Class":"Stats","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"StatsItem","tags":[]},{"ReturnType":"double","Arguments":[],"Name":"GetValue","tags":["PluginSecurity"],"Class":"StatsItem","type":"Function"},{"ReturnType":"string","Arguments":[],"Name":"GetValueString","tags":["PluginSecurity"],"Class":"StatsItem","type":"Function"},{"Superclass":"StatsItem","type":"Class","Name":"ProfilingItem","tags":[]},{"ReturnType":"Tuple","Arguments":[{"Type":"double","Name":"window","Default":"0"}],"Name":"GetTimes","tags":["PluginSecurity"],"Class":"ProfilingItem","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"int","Name":"frames","Default":"1"}],"Name":"GetTimesForFrames","tags":["PluginSecurity"],"Class":"ProfilingItem","type":"Function"},{"Superclass":"StatsItem","type":"Class","Name":"RunningAverageItemDouble","tags":[]},{"Superclass":"StatsItem","type":"Class","Name":"RunningAverageItemInt","tags":[]},{"Superclass":"StatsItem","type":"Class","Name":"RunningAverageTimeIntervalItem","tags":[]},{"Superclass":"StatsItem","type":"Class","Name":"TotalCountTimeIntervalItem","tags":[]},{"Superclass":"Instance","type":"Class","Name":"StringValue","tags":[]},{"ValueType":"string","type":"Property","Name":"Value","tags":[],"Class":"StringValue"},{"Arguments":[{"Name":"value","Type":"string"}],"Name":"Changed","tags":[],"Class":"StringValue","type":"Event"},{"Arguments":[{"Name":"value","Type":"string"}],"Name":"changed","tags":["deprecated"],"Class":"StringValue","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"StudioTool","tags":[]},{"ValueType":"bool","type":"Property","Name":"Enabled","tags":[],"Class":"StudioTool"},{"Arguments":[],"Name":"Activated","tags":[],"Class":"StudioTool","type":"Event"},{"Arguments":[],"Name":"Deactivated","tags":[],"Class":"StudioTool","type":"Event"},{"Arguments":[{"Name":"mouse","Type":"Instance"}],"Name":"Equipped","tags":[],"Class":"StudioTool","type":"Event"},{"Arguments":[],"Name":"Unequipped","tags":[],"Class":"StudioTool","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"TaskScheduler","tags":[]},{"ValueType":"bool","type":"Property","Name":"AreArbitersThrottled","tags":[],"Class":"TaskScheduler"},{"ValueType":"ConcurrencyModel","type":"Property","Name":"Concurrency","tags":[],"Class":"TaskScheduler"},{"ValueType":"double","type":"Property","Name":"NumRunningJobs","tags":["readonly"],"Class":"TaskScheduler"},{"ValueType":"double","type":"Property","Name":"NumSleepingJobs","tags":["readonly"],"Class":"TaskScheduler"},{"ValueType":"double","type":"Property","Name":"NumWaitingJobs","tags":["readonly"],"Class":"TaskScheduler"},{"ValueType":"PriorityMethod","type":"Property","Name":"PriorityMethod","tags":[],"Class":"TaskScheduler"},{"ValueType":"double","type":"Property","Name":"SchedulerDutyCycle","tags":["readonly"],"Class":"TaskScheduler"},{"ValueType":"double","type":"Property","Name":"SchedulerRate","tags":["readonly"],"Class":"TaskScheduler"},{"ValueType":"SleepAdjustMethod","type":"Property","Name":"SleepAdjustMethod","tags":[],"Class":"TaskScheduler"},{"ValueType":"double","type":"Property","Name":"ThreadAffinity","tags":["readonly"],"Class":"TaskScheduler"},{"ValueType":"ThreadPoolConfig","type":"Property","Name":"ThreadPoolConfig","tags":[],"Class":"TaskScheduler"},{"ValueType":"int","type":"Property","Name":"ThreadPoolSize","tags":["readonly"],"Class":"TaskScheduler"},{"ValueType":"double","type":"Property","Name":"ThrottledJobSleepTime","tags":[],"Class":"TaskScheduler"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"exclusive","Default":"true"},{"Type":"double","Name":"fps","Default":"30"}],"Name":"AddDummyJob","tags":["LocalUserSecurity"],"Class":"TaskScheduler","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"double","Name":"timeSlice","Default":null},{"Type":"int","Name":"numShare","Default":null}],"Name":"SetThreadShare","tags":["LocalUserSecurity","deprecated"],"Class":"TaskScheduler","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Team","tags":[]},{"ValueType":"bool","type":"Property","Name":"AutoAssignable","tags":[],"Class":"Team"},{"ValueType":"bool","type":"Property","Name":"AutoColorCharacters","tags":["deprecated"],"Class":"Team"},{"ValueType":"int","type":"Property","Name":"Score","tags":["deprecated"],"Class":"Team"},{"ValueType":"BrickColor","type":"Property","Name":"TeamColor","tags":[],"Class":"Team"},{"Superclass":"Instance","type":"Class","Name":"Teams","tags":["notCreatable"]},{"ReturnType":"Objects","Arguments":[],"Name":"GetTeams","tags":[],"Class":"Teams","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"RebalanceTeams","tags":["deprecated"],"Class":"Teams","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"TeleportService","tags":[]},{"ValueType":"bool","type":"Property","Name":"CustomizedTeleportUI","tags":["deprecated"],"Class":"TeleportService"},{"ReturnType":"Variant","Arguments":[],"Name":"GetLocalPlayerTeleportData","tags":[],"Class":"TeleportService","type":"Function"},{"ReturnType":"Variant","Arguments":[{"Type":"string","Name":"setting","Default":null}],"Name":"GetTeleportSetting","tags":[],"Class":"TeleportService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"setting","Default":null},{"Type":"Variant","Name":"value","Default":null}],"Name":"SetTeleportSetting","tags":[],"Class":"TeleportService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null},{"Type":"Instance","Name":"player","Default":"nil"},{"Type":"Variant","Name":"teleportData","Default":null},{"Type":"Instance","Name":"customLoadingScreen","Default":"nil"}],"Name":"Teleport","tags":[],"Class":"TeleportService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"TeleportCancel","tags":["RobloxScriptSecurity"],"Class":"TeleportService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null},{"Type":"string","Name":"instanceId","Default":null},{"Type":"Instance","Name":"player","Default":"nil"},{"Type":"string","Name":"spawnName","Default":""},{"Type":"Variant","Name":"teleportData","Default":null},{"Type":"Instance","Name":"customLoadingScreen","Default":"nil"}],"Name":"TeleportToPlaceInstance","tags":[],"Class":"TeleportService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null},{"Type":"string","Name":"reservedServerAccessCode","Default":null},{"Type":"Objects","Name":"players","Default":null},{"Type":"string","Name":"spawnName","Default":""},{"Type":"Variant","Name":"teleportData","Default":null},{"Type":"Instance","Name":"customLoadingScreen","Default":"nil"}],"Name":"TeleportToPrivateServer","tags":[],"Class":"TeleportService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"int","Name":"placeId","Default":null},{"Type":"string","Name":"spawnName","Default":null},{"Type":"Instance","Name":"player","Default":"nil"},{"Type":"Variant","Name":"teleportData","Default":null},{"Type":"Instance","Name":"customLoadingScreen","Default":"nil"}],"Name":"TeleportToSpawnByName","tags":[],"Class":"TeleportService","type":"Function"},{"ReturnType":"Tuple","Arguments":[{"Type":"int","Name":"userId","Default":null}],"Name":"GetPlayerPlaceInstanceAsync","tags":[],"Class":"TeleportService","type":"YieldFunction"},{"ReturnType":"string","Arguments":[{"Type":"int","Name":"placeId","Default":null}],"Name":"ReserveServer","tags":[],"Class":"TeleportService","type":"YieldFunction"},{"Arguments":[{"Name":"loadingGui","Type":"Instance"},{"Name":"dataTable","Type":"Variant"}],"Name":"LocalPlayerArrivedFromTeleport","tags":[],"Class":"TeleportService","type":"Event"},{"ReturnType":"bool","Arguments":[{"Name":"message","Type":"string"},{"Name":"placeId","Type":"int"},{"Name":"spawnName","Type":"string"}],"Name":"ConfirmationCallback","tags":["RobloxScriptSecurity","noyield"],"Class":"TeleportService","type":"Callback"},{"ReturnType":"void","Arguments":[{"Name":"message","Type":"string"}],"Name":"ErrorCallback","tags":["RobloxScriptSecurity","noyield"],"Class":"TeleportService","type":"Callback"},{"Superclass":"Instance","type":"Class","Name":"TerrainRegion","tags":[]},{"ValueType":"bool","type":"Property","Name":"IsSmooth","tags":["readonly"],"Class":"TerrainRegion"},{"ValueType":"Vector3","type":"Property","Name":"SizeInCells","tags":["readonly"],"Class":"TerrainRegion"},{"ReturnType":"void","Arguments":[],"Name":"ConvertToSmooth","tags":["PluginSecurity"],"Class":"TerrainRegion","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"TestService","tags":[]},{"ValueType":"bool","type":"Property","Name":"AutoRuns","tags":[],"Class":"TestService"},{"ValueType":"string","type":"Property","Name":"Description","tags":[],"Class":"TestService"},{"ValueType":"int","type":"Property","Name":"ErrorCount","tags":["readonly"],"Class":"TestService"},{"ValueType":"bool","type":"Property","Name":"Is30FpsThrottleEnabled","tags":[],"Class":"TestService"},{"ValueType":"bool","type":"Property","Name":"IsPhysicsEnvironmentalThrottled","tags":[],"Class":"TestService"},{"ValueType":"bool","type":"Property","Name":"IsSleepAllowed","tags":[],"Class":"TestService"},{"ValueType":"int","type":"Property","Name":"NumberOfPlayers","tags":[],"Class":"TestService"},{"ValueType":"double","type":"Property","Name":"SimulateSecondsLag","tags":[],"Class":"TestService"},{"ValueType":"int","type":"Property","Name":"TestCount","tags":["readonly"],"Class":"TestService"},{"ValueType":"double","type":"Property","Name":"Timeout","tags":[],"Class":"TestService"},{"ValueType":"int","type":"Property","Name":"WarnCount","tags":["readonly"],"Class":"TestService"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"condition","Default":null},{"Type":"string","Name":"description","Default":null},{"Type":"Instance","Name":"source","Default":"nil"},{"Type":"int","Name":"line","Default":"0"}],"Name":"Check","tags":[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"text","Default":null},{"Type":"Instance","Name":"source","Default":"nil"},{"Type":"int","Name":"line","Default":"0"}],"Name":"Checkpoint","tags":[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Done","tags":[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"description","Default":null},{"Type":"Instance","Name":"source","Default":"nil"},{"Type":"int","Name":"line","Default":"0"}],"Name":"Error","tags":[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"description","Default":null},{"Type":"Instance","Name":"source","Default":"nil"},{"Type":"int","Name":"line","Default":"0"}],"Name":"Fail","tags":[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"text","Default":null},{"Type":"Instance","Name":"source","Default":"nil"},{"Type":"int","Name":"line","Default":"0"}],"Name":"Message","tags":[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"condition","Default":null},{"Type":"string","Name":"description","Default":null},{"Type":"Instance","Name":"source","Default":"nil"},{"Type":"int","Name":"line","Default":"0"}],"Name":"Require","tags":[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"bool","Name":"condition","Default":null},{"Type":"string","Name":"description","Default":null},{"Type":"Instance","Name":"source","Default":"nil"},{"Type":"int","Name":"line","Default":"0"}],"Name":"Warn","tags":[],"Class":"TestService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"Run","tags":["PluginSecurity"],"Class":"TestService","type":"YieldFunction"},{"Arguments":[{"Name":"condition","Type":"bool"},{"Name":"text","Type":"string"},{"Name":"script","Type":"Instance"},{"Name":"line","Type":"int"}],"Name":"ServerCollectConditionalResult","tags":[],"Class":"TestService","type":"Event"},{"Arguments":[{"Name":"text","Type":"string"},{"Name":"script","Type":"Instance"},{"Name":"line","Type":"int"}],"Name":"ServerCollectResult","tags":[],"Class":"TestService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"TextService","tags":["notCreatable"]},{"ReturnType":"Vector2","Arguments":[{"Type":"string","Name":"string","Default":null},{"Type":"int","Name":"fontSize","Default":null},{"Type":"Font","Name":"font","Default":null},{"Type":"Vector2","Name":"frameSize","Default":null}],"Name":"GetTextSize","tags":["RobloxScriptSecurity"],"Class":"TextService","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"TimerService","tags":["notCreatable"]},{"Superclass":"Instance","type":"Class","Name":"Toolbar","tags":[]},{"ReturnType":"Instance","Arguments":[{"Type":"string","Name":"text","Default":null},{"Type":"string","Name":"tooltip","Default":null},{"Type":"string","Name":"iconname","Default":null}],"Name":"CreateButton","tags":["PluginSecurity"],"Class":"Toolbar","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"TouchInputService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"TouchTransmitter","tags":["notCreatable","notbrowsable"]},{"Superclass":"Instance","type":"Class","Name":"TweenService","tags":[]},{"Superclass":"Instance","type":"Class","Name":"UserGameSettings","tags":[]},{"ValueType":"bool","type":"Property","Name":"AllTutorialsDisabled","tags":["RobloxScriptSecurity"],"Class":"UserGameSettings"},{"ValueType":"CustomCameraMode","type":"Property","Name":"CameraMode","tags":["RobloxScriptSecurity"],"Class":"UserGameSettings"},{"ValueType":"ComputerCameraMovementMode","type":"Property","Name":"ComputerCameraMovementMode","tags":[],"Class":"UserGameSettings"},{"ValueType":"ComputerMovementMode","type":"Property","Name":"ComputerMovementMode","tags":[],"Class":"UserGameSettings"},{"ValueType":"ControlMode","type":"Property","Name":"ControlMode","tags":[],"Class":"UserGameSettings"},{"ValueType":"bool","type":"Property","Name":"Fullscreen","tags":["RobloxScriptSecurity"],"Class":"UserGameSettings"},{"ValueType":"UploadSetting","type":"Property","Name":"ImageUploadPromptBehavior","tags":["RobloxScriptSecurity"],"Class":"UserGameSettings"},{"ValueType":"float","type":"Property","Name":"MasterVolume","tags":[],"Class":"UserGameSettings"},{"ValueType":"float","type":"Property","Name":"MouseSensitivity","tags":[],"Class":"UserGameSettings"},{"ValueType":"RotationType","type":"Property","Name":"RotationType","tags":[],"Class":"UserGameSettings"},{"ValueType":"SavedQualitySetting","type":"Property","Name":"SavedQualityLevel","tags":[],"Class":"UserGameSettings"},{"ValueType":"TouchCameraMovementMode","type":"Property","Name":"TouchCameraMovementMode","tags":[],"Class":"UserGameSettings"},{"ValueType":"TouchMovementMode","type":"Property","Name":"TouchMovementMode","tags":[],"Class":"UserGameSettings"},{"ValueType":"bool","type":"Property","Name":"UsedHideHudShortcut","tags":["RobloxScriptSecurity"],"Class":"UserGameSettings"},{"ValueType":"int","type":"Property","Name":"VRRotationIntensity","tags":["RobloxScriptSecurity"],"Class":"UserGameSettings"},{"ValueType":"UploadSetting","type":"Property","Name":"VideoUploadPromptBehavior","tags":["RobloxScriptSecurity"],"Class":"UserGameSettings"},{"ReturnType":"bool","Arguments":[{"Type":"string","Name":"tutorialId","Default":null}],"Name":"GetTutorialState","tags":["RobloxScriptSecurity"],"Class":"UserGameSettings","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"InFullScreen","tags":[],"Class":"UserGameSettings","type":"Function"},{"ReturnType":"bool","Arguments":[],"Name":"InStudioMode","tags":[],"Class":"UserGameSettings","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"tutorialId","Default":null},{"Type":"bool","Name":"value","Default":null}],"Name":"SetTutorialState","tags":["RobloxScriptSecurity"],"Class":"UserGameSettings","type":"Function"},{"Arguments":[{"Name":"isFullscreen","Type":"bool"}],"Name":"FullscreenChanged","tags":[],"Class":"UserGameSettings","type":"Event"},{"Arguments":[{"Name":"isStudioMode","Type":"bool"}],"Name":"StudioModeChanged","tags":[],"Class":"UserGameSettings","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"UserInputService","tags":["notCreatable"]},{"ValueType":"bool","type":"Property","Name":"AccelerometerEnabled","tags":["readonly"],"Class":"UserInputService"},{"ValueType":"bool","type":"Property","Name":"GamepadEnabled","tags":["readonly"],"Class":"UserInputService"},{"ValueType":"bool","type":"Property","Name":"GyroscopeEnabled","tags":["readonly"],"Class":"UserInputService"},{"ValueType":"bool","type":"Property","Name":"KeyboardEnabled","tags":["readonly"],"Class":"UserInputService"},{"ValueType":"bool","type":"Property","Name":"ModalEnabled","tags":[],"Class":"UserInputService"},{"ValueType":"MouseBehavior","type":"Property","Name":"MouseBehavior","tags":[],"Class":"UserInputService"},{"ValueType":"bool","type":"Property","Name":"MouseEnabled","tags":["readonly"],"Class":"UserInputService"},{"ValueType":"bool","type":"Property","Name":"MouseIconEnabled","tags":[],"Class":"UserInputService"},{"ValueType":"OverrideMouseIconBehavior","type":"Property","Name":"OverrideMouseIconBehavior","tags":["RobloxScriptSecurity"],"Class":"UserInputService"},{"ValueType":"bool","type":"Property","Name":"TouchEnabled","tags":["readonly"],"Class":"UserInputService"},{"ValueType":"CoordinateFrame","type":"Property","Name":"UserHeadCFrame","tags":["deprecated","readonly"],"Class":"UserInputService"},{"ValueType":"bool","type":"Property","Name":"VREnabled","tags":["readonly"],"Class":"UserInputService"},{"ReturnType":"bool","Arguments":[{"Type":"UserInputType","Name":"gamepadNum","Default":null},{"Type":"KeyCode","Name":"gamepadKeyCode","Default":null}],"Name":"GamepadSupports","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetConnectedGamepads","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetDeviceAcceleration","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetDeviceGravity","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Tuple","Arguments":[],"Name":"GetDeviceRotation","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Instance","Arguments":[],"Name":"GetFocusedTextBox","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"UserInputType","Name":"gamepadNum","Default":null}],"Name":"GetGamepadConnected","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Array","Arguments":[{"Type":"UserInputType","Name":"gamepadNum","Default":null}],"Name":"GetGamepadState","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetKeysPressed","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"UserInputType","Arguments":[],"Name":"GetLastInputType","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Array","Arguments":[],"Name":"GetNavigationGamepads","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"Platform","Arguments":[],"Name":"GetPlatform","tags":["RobloxScriptSecurity"],"Class":"UserInputService","type":"Function"},{"ReturnType":"Array","Arguments":[{"Type":"UserInputType","Name":"gamepadNum","Default":null}],"Name":"GetSupportedGamepadKeyCodes","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"CoordinateFrame","Arguments":[{"Type":"UserCFrame","Name":"type","Default":null}],"Name":"GetUserCFrame","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"KeyCode","Name":"keyCode","Default":null}],"Name":"IsKeyDown","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"bool","Arguments":[{"Type":"UserInputType","Name":"gamepadEnum","Default":null}],"Name":"IsNavigationGamepad","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"RecenterUserHeadCFrame","tags":[],"Class":"UserInputService","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"UserInputType","Name":"gamepadEnum","Default":null},{"Type":"bool","Name":"enabled","Default":null}],"Name":"SetNavigationGamepad","tags":[],"Class":"UserInputService","type":"Function"},{"Arguments":[{"Name":"acceleration","Type":"Instance"}],"Name":"DeviceAccelerationChanged","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"gravity","Type":"Instance"}],"Name":"DeviceGravityChanged","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"rotation","Type":"Instance"},{"Name":"cframe","Type":"CoordinateFrame"}],"Name":"DeviceRotationChanged","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"gamepadNum","Type":"UserInputType"}],"Name":"GamepadConnected","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"gamepadNum","Type":"UserInputType"}],"Name":"GamepadDisconnected","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"input","Type":"Instance"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"InputBegan","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"input","Type":"Instance"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"InputChanged","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"input","Type":"Instance"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"InputEnded","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[],"Name":"JumpRequest","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"lastInputType","Type":"UserInputType"}],"Name":"LastInputTypeChanged","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"textboxReleased","Type":"Instance"}],"Name":"TextBoxFocusReleased","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"textboxFocused","Type":"Instance"}],"Name":"TextBoxFocused","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"touch","Type":"Instance"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchEnded","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"},{"Name":"state","Type":"UserInputState"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchLongPress","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"touch","Type":"Instance"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchMoved","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"},{"Name":"totalTranslation","Type":"Vector2"},{"Name":"velocity","Type":"Vector2"},{"Name":"state","Type":"UserInputState"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchPan","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"},{"Name":"scale","Type":"float"},{"Name":"velocity","Type":"float"},{"Name":"state","Type":"UserInputState"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchPinch","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"},{"Name":"rotation","Type":"float"},{"Name":"velocity","Type":"float"},{"Name":"state","Type":"UserInputState"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchRotate","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"touch","Type":"Instance"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchStarted","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"swipeDirection","Type":"SwipeDirection"},{"Name":"numberOfTouches","Type":"int"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchSwipe","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"touchPositions","Type":"Array"},{"Name":"gameProcessedEvent","Type":"bool"}],"Name":"TouchTap","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[{"Name":"type","Type":"UserCFrame"},{"Name":"value","Type":"CoordinateFrame"}],"Name":"UserCFrameChanged","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[],"Name":"WindowFocusReleased","tags":[],"Class":"UserInputService","type":"Event"},{"Arguments":[],"Name":"WindowFocused","tags":[],"Class":"UserInputService","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"Vector3Value","tags":[]},{"ValueType":"Vector3","type":"Property","Name":"Value","tags":[],"Class":"Vector3Value"},{"Arguments":[{"Name":"value","Type":"Vector3"}],"Name":"Changed","tags":[],"Class":"Vector3Value","type":"Event"},{"Arguments":[{"Name":"value","Type":"Vector3"}],"Name":"changed","tags":["deprecated"],"Class":"Vector3Value","type":"Event"},{"Superclass":"Instance","type":"Class","Name":"VirtualUser","tags":["notCreatable"]},{"ReturnType":"void","Arguments":[{"Type":"Vector2","Name":"position","Default":null},{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"Button1Down","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector2","Name":"position","Default":null},{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"Button1Up","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector2","Name":"position","Default":null},{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"Button2Down","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector2","Name":"position","Default":null},{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"Button2Up","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"CaptureController","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector2","Name":"position","Default":null},{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"ClickButton1","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector2","Name":"position","Default":null},{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"ClickButton2","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"Vector2","Name":"position","Default":null},{"Type":"CoordinateFrame","Name":"camera","Default":"Identity"}],"Name":"MoveMouse","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"SetKeyDown","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"SetKeyUp","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[],"Name":"StartRecording","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"string","Arguments":[],"Name":"StopRecording","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"key","Default":null}],"Name":"TypeKey","tags":["LocalUserSecurity"],"Class":"VirtualUser","type":"Function"},{"Superclass":"Instance","type":"Class","Name":"Visit","tags":["notCreatable"]},{"ReturnType":"string","Arguments":[],"Name":"GetUploadUrl","tags":["RobloxSecurity"],"Class":"Visit","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"pingUrl","Default":null},{"Type":"int","Name":"interval","Default":null}],"Name":"SetPing","tags":["RobloxSecurity"],"Class":"Visit","type":"Function"},{"ReturnType":"void","Arguments":[{"Type":"string","Name":"url","Default":null}],"Name":"SetUploadUrl","tags":["RobloxSecurity"],"Class":"Visit","type":"Function"},{"type":"Enum","Name":"AASamples","tags":[]},{"type":"EnumItem","Name":"None","tags":[],"Value":1,"Enum":"AASamples"},{"type":"EnumItem","Name":"4","tags":[],"Value":4,"Enum":"AASamples"},{"type":"EnumItem","Name":"8","tags":[],"Value":8,"Enum":"AASamples"},{"type":"Enum","Name":"AccessType","tags":[]},{"type":"EnumItem","Name":"Me","tags":[],"Value":0,"Enum":"AccessType"},{"type":"EnumItem","Name":"Friends","tags":[],"Value":1,"Enum":"AccessType"},{"type":"EnumItem","Name":"Everyone","tags":[],"Value":2,"Enum":"AccessType"},{"type":"EnumItem","Name":"InviteOnly","tags":[],"Value":3,"Enum":"AccessType"},{"type":"Enum","Name":"ActionType","tags":[]},{"type":"EnumItem","Name":"Nothing","tags":[],"Value":0,"Enum":"ActionType"},{"type":"EnumItem","Name":"Pause","tags":[],"Value":1,"Enum":"ActionType"},{"type":"EnumItem","Name":"Lose","tags":[],"Value":2,"Enum":"ActionType"},{"type":"EnumItem","Name":"Draw","tags":[],"Value":3,"Enum":"ActionType"},{"type":"EnumItem","Name":"Win","tags":[],"Value":4,"Enum":"ActionType"},{"type":"Enum","Name":"ActuatorType","tags":[]},{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"ActuatorType"},{"type":"EnumItem","Name":"Motor","tags":[],"Value":1,"Enum":"ActuatorType"},{"type":"EnumItem","Name":"Servo","tags":[],"Value":2,"Enum":"ActuatorType"},{"type":"Enum","Name":"AnimationPriority","tags":[]},{"type":"EnumItem","Name":"Idle","tags":[],"Value":0,"Enum":"AnimationPriority"},{"type":"EnumItem","Name":"Movement","tags":[],"Value":1,"Enum":"AnimationPriority"},{"type":"EnumItem","Name":"Action","tags":[],"Value":2,"Enum":"AnimationPriority"},{"type":"EnumItem","Name":"Core","tags":[],"Value":1000,"Enum":"AnimationPriority"},{"type":"Enum","Name":"Antialiasing","tags":[]},{"type":"EnumItem","Name":"Automatic","tags":[],"Value":0,"Enum":"Antialiasing"},{"type":"EnumItem","Name":"Off","tags":[],"Value":2,"Enum":"Antialiasing"},{"type":"EnumItem","Name":"On","tags":[],"Value":1,"Enum":"Antialiasing"},{"type":"Enum","Name":"Axis","tags":[]},{"type":"EnumItem","Name":"X","tags":[],"Value":0,"Enum":"Axis"},{"type":"EnumItem","Name":"Y","tags":[],"Value":1,"Enum":"Axis"},{"type":"EnumItem","Name":"Z","tags":[],"Value":2,"Enum":"Axis"},{"type":"Enum","Name":"BinType","tags":[]},{"type":"EnumItem","Name":"Script","tags":[],"Value":0,"Enum":"BinType"},{"type":"EnumItem","Name":"GameTool","tags":[],"Value":1,"Enum":"BinType"},{"type":"EnumItem","Name":"Grab","tags":[],"Value":2,"Enum":"BinType"},{"type":"EnumItem","Name":"Clone","tags":[],"Value":3,"Enum":"BinType"},{"type":"EnumItem","Name":"Hammer","tags":[],"Value":4,"Enum":"BinType"},{"type":"Enum","Name":"BodyPart","tags":[]},{"type":"EnumItem","Name":"Head","tags":[],"Value":0,"Enum":"BodyPart"},{"type":"EnumItem","Name":"Torso","tags":[],"Value":1,"Enum":"BodyPart"},{"type":"EnumItem","Name":"LeftArm","tags":[],"Value":2,"Enum":"BodyPart"},{"type":"EnumItem","Name":"RightArm","tags":[],"Value":3,"Enum":"BodyPart"},{"type":"EnumItem","Name":"LeftLeg","tags":[],"Value":4,"Enum":"BodyPart"},{"type":"EnumItem","Name":"RightLeg","tags":[],"Value":5,"Enum":"BodyPart"},{"type":"Enum","Name":"Button","tags":[]},{"type":"EnumItem","Name":"Jump","tags":[],"Value":32,"Enum":"Button"},{"type":"EnumItem","Name":"Dismount","tags":[],"Value":8,"Enum":"Button"},{"type":"Enum","Name":"ButtonStyle","tags":[]},{"type":"EnumItem","Name":"Custom","tags":[],"Value":0,"Enum":"ButtonStyle"},{"type":"EnumItem","Name":"RobloxButtonDefault","tags":[],"Value":1,"Enum":"ButtonStyle"},{"type":"EnumItem","Name":"RobloxButton","tags":[],"Value":2,"Enum":"ButtonStyle"},{"type":"EnumItem","Name":"RobloxRoundButton","tags":[],"Value":3,"Enum":"ButtonStyle"},{"type":"EnumItem","Name":"RobloxRoundDefaultButton","tags":[],"Value":4,"Enum":"ButtonStyle"},{"type":"EnumItem","Name":"RobloxRoundDropdownButton","tags":[],"Value":5,"Enum":"ButtonStyle"},{"type":"Enum","Name":"CameraMode","tags":[]},{"type":"EnumItem","Name":"Classic","tags":[],"Value":0,"Enum":"CameraMode"},{"type":"EnumItem","Name":"LockFirstPerson","tags":[],"Value":1,"Enum":"CameraMode"},{"type":"Enum","Name":"CameraPanMode","tags":[]},{"type":"EnumItem","Name":"Classic","tags":[],"Value":0,"Enum":"CameraPanMode"},{"type":"EnumItem","Name":"EdgeBump","tags":[],"Value":1,"Enum":"CameraPanMode"},{"type":"Enum","Name":"CameraType","tags":[]},{"type":"EnumItem","Name":"Fixed","tags":[],"Value":0,"Enum":"CameraType"},{"type":"EnumItem","Name":"Watch","tags":[],"Value":2,"Enum":"CameraType"},{"type":"EnumItem","Name":"Attach","tags":[],"Value":1,"Enum":"CameraType"},{"type":"EnumItem","Name":"Track","tags":[],"Value":3,"Enum":"CameraType"},{"type":"EnumItem","Name":"Follow","tags":[],"Value":4,"Enum":"CameraType"},{"type":"EnumItem","Name":"Custom","tags":[],"Value":5,"Enum":"CameraType"},{"type":"EnumItem","Name":"Scriptable","tags":[],"Value":6,"Enum":"CameraType"},{"type":"Enum","Name":"CellBlock","tags":[]},{"type":"EnumItem","Name":"Solid","tags":[],"Value":0,"Enum":"CellBlock"},{"type":"EnumItem","Name":"VerticalWedge","tags":[],"Value":1,"Enum":"CellBlock"},{"type":"EnumItem","Name":"CornerWedge","tags":[],"Value":2,"Enum":"CellBlock"},{"type":"EnumItem","Name":"InverseCornerWedge","tags":[],"Value":3,"Enum":"CellBlock"},{"type":"EnumItem","Name":"HorizontalWedge","tags":[],"Value":4,"Enum":"CellBlock"},{"type":"Enum","Name":"CellMaterial","tags":[]},{"type":"EnumItem","Name":"Empty","tags":[],"Value":0,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Grass","tags":[],"Value":1,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Sand","tags":[],"Value":2,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Brick","tags":[],"Value":3,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Granite","tags":[],"Value":4,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Asphalt","tags":[],"Value":5,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Iron","tags":[],"Value":6,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Aluminum","tags":[],"Value":7,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Gold","tags":[],"Value":8,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"WoodPlank","tags":[],"Value":9,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"WoodLog","tags":[],"Value":10,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Gravel","tags":[],"Value":11,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"CinderBlock","tags":[],"Value":12,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"MossyStone","tags":[],"Value":13,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Cement","tags":[],"Value":14,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"RedPlastic","tags":[],"Value":15,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"BluePlastic","tags":[],"Value":16,"Enum":"CellMaterial"},{"type":"EnumItem","Name":"Water","tags":[],"Value":17,"Enum":"CellMaterial"},{"type":"Enum","Name":"CellOrientation","tags":[]},{"type":"EnumItem","Name":"NegZ","tags":[],"Value":0,"Enum":"CellOrientation"},{"type":"EnumItem","Name":"X","tags":[],"Value":1,"Enum":"CellOrientation"},{"type":"EnumItem","Name":"Z","tags":[],"Value":2,"Enum":"CellOrientation"},{"type":"EnumItem","Name":"NegX","tags":[],"Value":3,"Enum":"CellOrientation"},{"type":"Enum","Name":"CenterDialogType","tags":[]},{"type":"EnumItem","Name":"UnsolicitedDialog","tags":[],"Value":1,"Enum":"CenterDialogType"},{"type":"EnumItem","Name":"PlayerInitiatedDialog","tags":[],"Value":2,"Enum":"CenterDialogType"},{"type":"EnumItem","Name":"ModalDialog","tags":[],"Value":3,"Enum":"CenterDialogType"},{"type":"EnumItem","Name":"QuitDialog","tags":[],"Value":4,"Enum":"CenterDialogType"},{"type":"Enum","Name":"ChatColor","tags":[]},{"type":"EnumItem","Name":"Blue","tags":[],"Value":0,"Enum":"ChatColor"},{"type":"EnumItem","Name":"Green","tags":[],"Value":1,"Enum":"ChatColor"},{"type":"EnumItem","Name":"Red","tags":[],"Value":2,"Enum":"ChatColor"},{"type":"Enum","Name":"ChatMode","tags":[]},{"type":"EnumItem","Name":"Menu","tags":[],"Value":0,"Enum":"ChatMode"},{"type":"EnumItem","Name":"TextAndMenu","tags":[],"Value":1,"Enum":"ChatMode"},{"type":"Enum","Name":"ChatStyle","tags":[]},{"type":"EnumItem","Name":"Classic","tags":[],"Value":0,"Enum":"ChatStyle"},{"type":"EnumItem","Name":"Bubble","tags":[],"Value":1,"Enum":"ChatStyle"},{"type":"EnumItem","Name":"ClassicAndBubble","tags":[],"Value":2,"Enum":"ChatStyle"},{"type":"Enum","Name":"CollisionFidelity","tags":[]},{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"CollisionFidelity"},{"type":"EnumItem","Name":"Hull","tags":[],"Value":1,"Enum":"CollisionFidelity"},{"type":"EnumItem","Name":"Box","tags":[],"Value":2,"Enum":"CollisionFidelity"},{"type":"Enum","Name":"ComputerCameraMovementMode","tags":[]},{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"ComputerCameraMovementMode"},{"type":"EnumItem","Name":"Follow","tags":[],"Value":2,"Enum":"ComputerCameraMovementMode"},{"type":"EnumItem","Name":"Classic","tags":[],"Value":1,"Enum":"ComputerCameraMovementMode"},{"type":"Enum","Name":"ComputerMovementMode","tags":[]},{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"ComputerMovementMode"},{"type":"EnumItem","Name":"KeyboardMouse","tags":[],"Value":1,"Enum":"ComputerMovementMode"},{"type":"EnumItem","Name":"ClickToMove","tags":[],"Value":2,"Enum":"ComputerMovementMode"},{"type":"Enum","Name":"ConcurrencyModel","tags":[]},{"type":"EnumItem","Name":"Serial","tags":[],"Value":0,"Enum":"ConcurrencyModel"},{"type":"EnumItem","Name":"Safe","tags":[],"Value":1,"Enum":"ConcurrencyModel"},{"type":"EnumItem","Name":"Logical","tags":[],"Value":2,"Enum":"ConcurrencyModel"},{"type":"EnumItem","Name":"Empirical","tags":[],"Value":3,"Enum":"ConcurrencyModel"},{"type":"Enum","Name":"ControlMode","tags":[]},{"type":"EnumItem","Name":"MouseLockSwitch","tags":[],"Value":1,"Enum":"ControlMode"},{"type":"EnumItem","Name":"Classic","tags":[],"Value":0,"Enum":"ControlMode"},{"type":"Enum","Name":"CoreGuiType","tags":[]},{"type":"EnumItem","Name":"PlayerList","tags":[],"Value":0,"Enum":"CoreGuiType"},{"type":"EnumItem","Name":"Health","tags":[],"Value":1,"Enum":"CoreGuiType"},{"type":"EnumItem","Name":"Backpack","tags":[],"Value":2,"Enum":"CoreGuiType"},{"type":"EnumItem","Name":"Chat","tags":[],"Value":3,"Enum":"CoreGuiType"},{"type":"EnumItem","Name":"All","tags":[],"Value":4,"Enum":"CoreGuiType"},{"type":"Enum","Name":"CreatorType","tags":[]},{"type":"EnumItem","Name":"User","tags":[],"Value":0,"Enum":"CreatorType"},{"type":"EnumItem","Name":"Group","tags":[],"Value":1,"Enum":"CreatorType"},{"type":"Enum","Name":"CurrencyType","tags":[]},{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"CurrencyType"},{"type":"EnumItem","Name":"Robux","tags":[],"Value":1,"Enum":"CurrencyType"},{"type":"EnumItem","Name":"Tix","tags":[],"Value":2,"Enum":"CurrencyType"},{"type":"Enum","Name":"CustomCameraMode","tags":[]},{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"CustomCameraMode"},{"type":"EnumItem","Name":"Follow","tags":[],"Value":2,"Enum":"CustomCameraMode"},{"type":"EnumItem","Name":"Classic","tags":[],"Value":1,"Enum":"CustomCameraMode"},{"type":"Enum","Name":"DevCameraOcclusionMode","tags":[]},{"type":"EnumItem","Name":"Zoom","tags":[],"Value":0,"Enum":"DevCameraOcclusionMode"},{"type":"EnumItem","Name":"Invisicam","tags":[],"Value":1,"Enum":"DevCameraOcclusionMode"},{"type":"Enum","Name":"DevComputerCameraMovementMode","tags":[]},{"type":"EnumItem","Name":"UserChoice","tags":[],"Value":0,"Enum":"DevComputerCameraMovementMode"},{"type":"EnumItem","Name":"Classic","tags":[],"Value":1,"Enum":"DevComputerCameraMovementMode"},{"type":"EnumItem","Name":"Follow","tags":[],"Value":2,"Enum":"DevComputerCameraMovementMode"},{"type":"Enum","Name":"DevComputerMovementMode","tags":[]},{"type":"EnumItem","Name":"UserChoice","tags":[],"Value":0,"Enum":"DevComputerMovementMode"},{"type":"EnumItem","Name":"KeyboardMouse","tags":[],"Value":1,"Enum":"DevComputerMovementMode"},{"type":"EnumItem","Name":"ClickToMove","tags":[],"Value":2,"Enum":"DevComputerMovementMode"},{"type":"EnumItem","Name":"Scriptable","tags":[],"Value":3,"Enum":"DevComputerMovementMode"},{"type":"Enum","Name":"DevTouchCameraMovementMode","tags":[]},{"type":"EnumItem","Name":"UserChoice","tags":[],"Value":0,"Enum":"DevTouchCameraMovementMode"},{"type":"EnumItem","Name":"Classic","tags":[],"Value":1,"Enum":"DevTouchCameraMovementMode"},{"type":"EnumItem","Name":"Follow","tags":[],"Value":2,"Enum":"DevTouchCameraMovementMode"},{"type":"Enum","Name":"DevTouchMovementMode","tags":[]},{"type":"EnumItem","Name":"UserChoice","tags":[],"Value":0,"Enum":"DevTouchMovementMode"},{"type":"EnumItem","Name":"Thumbstick","tags":[],"Value":1,"Enum":"DevTouchMovementMode"},{"type":"EnumItem","Name":"DPad","tags":[],"Value":2,"Enum":"DevTouchMovementMode"},{"type":"EnumItem","Name":"Thumbpad","tags":[],"Value":3,"Enum":"DevTouchMovementMode"},{"type":"EnumItem","Name":"ClickToMove","tags":[],"Value":4,"Enum":"DevTouchMovementMode"},{"type":"EnumItem","Name":"Scriptable","tags":[],"Value":5,"Enum":"DevTouchMovementMode"},{"type":"Enum","Name":"DialogPurpose","tags":[]},{"type":"EnumItem","Name":"Quest","tags":[],"Value":0,"Enum":"DialogPurpose"},{"type":"EnumItem","Name":"Help","tags":[],"Value":1,"Enum":"DialogPurpose"},{"type":"EnumItem","Name":"Shop","tags":[],"Value":2,"Enum":"DialogPurpose"},{"type":"Enum","Name":"DialogTone","tags":[]},{"type":"EnumItem","Name":"Neutral","tags":[],"Value":0,"Enum":"DialogTone"},{"type":"EnumItem","Name":"Friendly","tags":[],"Value":1,"Enum":"DialogTone"},{"type":"EnumItem","Name":"Enemy","tags":[],"Value":2,"Enum":"DialogTone"},{"type":"Enum","Name":"EasingDirection","tags":[]},{"type":"EnumItem","Name":"In","tags":[],"Value":0,"Enum":"EasingDirection"},{"type":"EnumItem","Name":"Out","tags":[],"Value":1,"Enum":"EasingDirection"},{"type":"EnumItem","Name":"InOut","tags":[],"Value":2,"Enum":"EasingDirection"},{"type":"Enum","Name":"EasingStyle","tags":[]},{"type":"EnumItem","Name":"Linear","tags":[],"Value":0,"Enum":"EasingStyle"},{"type":"EnumItem","Name":"Sine","tags":[],"Value":1,"Enum":"EasingStyle"},{"type":"EnumItem","Name":"Back","tags":[],"Value":2,"Enum":"EasingStyle"},{"type":"EnumItem","Name":"Quad","tags":[],"Value":3,"Enum":"EasingStyle"},{"type":"EnumItem","Name":"Quart","tags":[],"Value":4,"Enum":"EasingStyle"},{"type":"EnumItem","Name":"Quint","tags":[],"Value":5,"Enum":"EasingStyle"},{"type":"EnumItem","Name":"Bounce","tags":[],"Value":6,"Enum":"EasingStyle"},{"type":"EnumItem","Name":"Elastic","tags":[],"Value":7,"Enum":"EasingStyle"},{"type":"Enum","Name":"EnviromentalPhysicsThrottle","tags":[]},{"type":"EnumItem","Name":"DefaultAuto","tags":[],"Value":0,"Enum":"EnviromentalPhysicsThrottle"},{"type":"EnumItem","Name":"Disabled","tags":[],"Value":1,"Enum":"EnviromentalPhysicsThrottle"},{"type":"EnumItem","Name":"Always","tags":[],"Value":2,"Enum":"EnviromentalPhysicsThrottle"},{"type":"EnumItem","Name":"Skip2","tags":[],"Value":3,"Enum":"EnviromentalPhysicsThrottle"},{"type":"EnumItem","Name":"Skip4","tags":[],"Value":4,"Enum":"EnviromentalPhysicsThrottle"},{"type":"EnumItem","Name":"Skip8","tags":[],"Value":5,"Enum":"EnviromentalPhysicsThrottle"},{"type":"EnumItem","Name":"Skip16","tags":[],"Value":6,"Enum":"EnviromentalPhysicsThrottle"},{"type":"Enum","Name":"ErrorReporting","tags":[]},{"type":"EnumItem","Name":"DontReport","tags":[],"Value":0,"Enum":"ErrorReporting"},{"type":"EnumItem","Name":"Prompt","tags":[],"Value":1,"Enum":"ErrorReporting"},{"type":"EnumItem","Name":"Report","tags":[],"Value":2,"Enum":"ErrorReporting"},{"type":"Enum","Name":"ExplosionType","tags":[]},{"type":"EnumItem","Name":"NoCraters","tags":[],"Value":0,"Enum":"ExplosionType"},{"type":"EnumItem","Name":"Craters","tags":[],"Value":1,"Enum":"ExplosionType"},{"type":"EnumItem","Name":"CratersAndDebris","tags":[],"Value":2,"Enum":"ExplosionType"},{"type":"Enum","Name":"FilterResult","tags":[]},{"type":"EnumItem","Name":"Rejected","tags":[],"Value":1,"Enum":"FilterResult"},{"type":"EnumItem","Name":"Accepted","tags":[],"Value":0,"Enum":"FilterResult"},{"type":"Enum","Name":"Font","tags":[]},{"type":"EnumItem","Name":"Legacy","tags":[],"Value":0,"Enum":"Font"},{"type":"EnumItem","Name":"Arial","tags":[],"Value":1,"Enum":"Font"},{"type":"EnumItem","Name":"ArialBold","tags":[],"Value":2,"Enum":"Font"},{"type":"EnumItem","Name":"SourceSans","tags":[],"Value":3,"Enum":"Font"},{"type":"EnumItem","Name":"SourceSansBold","tags":[],"Value":4,"Enum":"Font"},{"type":"EnumItem","Name":"SourceSansLight","tags":[],"Value":5,"Enum":"Font"},{"type":"EnumItem","Name":"SourceSansItalic","tags":[],"Value":6,"Enum":"Font"},{"type":"Enum","Name":"FontSize","tags":[]},{"type":"EnumItem","Name":"Size8","tags":[],"Value":0,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size9","tags":[],"Value":1,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size10","tags":[],"Value":2,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size11","tags":[],"Value":3,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size12","tags":[],"Value":4,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size14","tags":[],"Value":5,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size18","tags":[],"Value":6,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size24","tags":[],"Value":7,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size36","tags":[],"Value":8,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size48","tags":[],"Value":9,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size28","tags":[],"Value":10,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size32","tags":[],"Value":11,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size42","tags":[],"Value":12,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size60","tags":[],"Value":13,"Enum":"FontSize"},{"type":"EnumItem","Name":"Size96","tags":[],"Value":14,"Enum":"FontSize"},{"type":"Enum","Name":"FormFactor","tags":[]},{"type":"EnumItem","Name":"Symmetric","tags":[],"Value":0,"Enum":"FormFactor"},{"type":"EnumItem","Name":"Brick","tags":[],"Value":1,"Enum":"FormFactor"},{"type":"EnumItem","Name":"Plate","tags":[],"Value":2,"Enum":"FormFactor"},{"type":"EnumItem","Name":"Custom","tags":[],"Value":3,"Enum":"FormFactor"},{"type":"Enum","Name":"FrameStyle","tags":[]},{"type":"EnumItem","Name":"Custom","tags":[],"Value":0,"Enum":"FrameStyle"},{"type":"EnumItem","Name":"ChatBlue","tags":[],"Value":1,"Enum":"FrameStyle"},{"type":"EnumItem","Name":"RobloxSquare","tags":[],"Value":2,"Enum":"FrameStyle"},{"type":"EnumItem","Name":"RobloxRound","tags":[],"Value":3,"Enum":"FrameStyle"},{"type":"EnumItem","Name":"ChatGreen","tags":[],"Value":4,"Enum":"FrameStyle"},{"type":"EnumItem","Name":"ChatRed","tags":[],"Value":5,"Enum":"FrameStyle"},{"type":"EnumItem","Name":"DropShadow","tags":[],"Value":6,"Enum":"FrameStyle"},{"type":"Enum","Name":"FramerateManagerMode","tags":[]},{"type":"EnumItem","Name":"Automatic","tags":[],"Value":0,"Enum":"FramerateManagerMode"},{"type":"EnumItem","Name":"On","tags":[],"Value":1,"Enum":"FramerateManagerMode"},{"type":"EnumItem","Name":"Off","tags":[],"Value":2,"Enum":"FramerateManagerMode"},{"type":"Enum","Name":"FriendRequestEvent","tags":[]},{"type":"EnumItem","Name":"Issue","tags":[],"Value":0,"Enum":"FriendRequestEvent"},{"type":"EnumItem","Name":"Revoke","tags":[],"Value":1,"Enum":"FriendRequestEvent"},{"type":"EnumItem","Name":"Accept","tags":[],"Value":2,"Enum":"FriendRequestEvent"},{"type":"EnumItem","Name":"Deny","tags":[],"Value":3,"Enum":"FriendRequestEvent"},{"type":"Enum","Name":"FriendStatus","tags":[]},{"type":"EnumItem","Name":"Unknown","tags":[],"Value":0,"Enum":"FriendStatus"},{"type":"EnumItem","Name":"NotFriend","tags":[],"Value":1,"Enum":"FriendStatus"},{"type":"EnumItem","Name":"Friend","tags":[],"Value":2,"Enum":"FriendStatus"},{"type":"EnumItem","Name":"FriendRequestSent","tags":[],"Value":3,"Enum":"FriendStatus"},{"type":"EnumItem","Name":"FriendRequestReceived","tags":[],"Value":4,"Enum":"FriendStatus"},{"type":"Enum","Name":"FunctionalTestResult","tags":[]},{"type":"EnumItem","Name":"Passed","tags":[],"Value":0,"Enum":"FunctionalTestResult"},{"type":"EnumItem","Name":"Warning","tags":[],"Value":1,"Enum":"FunctionalTestResult"},{"type":"EnumItem","Name":"Error","tags":[],"Value":2,"Enum":"FunctionalTestResult"},{"type":"Enum","Name":"GearGenreSetting","tags":[]},{"type":"EnumItem","Name":"AllGenres","tags":[],"Value":0,"Enum":"GearGenreSetting"},{"type":"EnumItem","Name":"MatchingGenreOnly","tags":[],"Value":1,"Enum":"GearGenreSetting"},{"type":"Enum","Name":"GearType","tags":[]},{"type":"EnumItem","Name":"MeleeWeapons","tags":[],"Value":0,"Enum":"GearType"},{"type":"EnumItem","Name":"RangedWeapons","tags":[],"Value":1,"Enum":"GearType"},{"type":"EnumItem","Name":"Explosives","tags":[],"Value":2,"Enum":"GearType"},{"type":"EnumItem","Name":"PowerUps","tags":[],"Value":3,"Enum":"GearType"},{"type":"EnumItem","Name":"NavigationEnhancers","tags":[],"Value":4,"Enum":"GearType"},{"type":"EnumItem","Name":"MusicalInstruments","tags":[],"Value":5,"Enum":"GearType"},{"type":"EnumItem","Name":"SocialItems","tags":[],"Value":6,"Enum":"GearType"},{"type":"EnumItem","Name":"BuildingTools","tags":[],"Value":7,"Enum":"GearType"},{"type":"EnumItem","Name":"Transport","tags":[],"Value":8,"Enum":"GearType"},{"type":"Enum","Name":"Genre","tags":[]},{"type":"EnumItem","Name":"All","tags":[],"Value":0,"Enum":"Genre"},{"type":"EnumItem","Name":"TownAndCity","tags":[],"Value":1,"Enum":"Genre"},{"type":"EnumItem","Name":"Fantasy","tags":[],"Value":2,"Enum":"Genre"},{"type":"EnumItem","Name":"SciFi","tags":[],"Value":3,"Enum":"Genre"},{"type":"EnumItem","Name":"Ninja","tags":[],"Value":4,"Enum":"Genre"},{"type":"EnumItem","Name":"Scary","tags":[],"Value":5,"Enum":"Genre"},{"type":"EnumItem","Name":"Pirate","tags":[],"Value":6,"Enum":"Genre"},{"type":"EnumItem","Name":"Adventure","tags":[],"Value":7,"Enum":"Genre"},{"type":"EnumItem","Name":"Sports","tags":[],"Value":8,"Enum":"Genre"},{"type":"EnumItem","Name":"Funny","tags":[],"Value":9,"Enum":"Genre"},{"type":"EnumItem","Name":"WildWest","tags":[],"Value":10,"Enum":"Genre"},{"type":"EnumItem","Name":"War","tags":[],"Value":11,"Enum":"Genre"},{"type":"EnumItem","Name":"SkatePark","tags":[],"Value":12,"Enum":"Genre"},{"type":"EnumItem","Name":"Tutorial","tags":[],"Value":13,"Enum":"Genre"},{"type":"Enum","Name":"GraphicsMode","tags":[]},{"type":"EnumItem","Name":"Automatic","tags":[],"Value":1,"Enum":"GraphicsMode"},{"type":"EnumItem","Name":"Direct3D9","tags":[],"Value":3,"Enum":"GraphicsMode"},{"type":"EnumItem","Name":"Direct3D11","tags":[],"Value":2,"Enum":"GraphicsMode"},{"type":"EnumItem","Name":"OpenGL","tags":[],"Value":4,"Enum":"GraphicsMode"},{"type":"EnumItem","Name":"NoGraphics","tags":[],"Value":5,"Enum":"GraphicsMode"},{"type":"Enum","Name":"HandlesStyle","tags":[]},{"type":"EnumItem","Name":"Resize","tags":[],"Value":0,"Enum":"HandlesStyle"},{"type":"EnumItem","Name":"Movement","tags":[],"Value":1,"Enum":"HandlesStyle"},{"type":"Enum","Name":"HttpContentType","tags":[]},{"type":"EnumItem","Name":"ApplicationJson","tags":[],"Value":0,"Enum":"HttpContentType"},{"type":"EnumItem","Name":"ApplicationXml","tags":[],"Value":1,"Enum":"HttpContentType"},{"type":"EnumItem","Name":"ApplicationUrlEncoded","tags":[],"Value":2,"Enum":"HttpContentType"},{"type":"EnumItem","Name":"TextPlain","tags":[],"Value":3,"Enum":"HttpContentType"},{"type":"EnumItem","Name":"TextXml","tags":[],"Value":4,"Enum":"HttpContentType"},{"type":"Enum","Name":"HumanoidDisplayDistanceType","tags":[]},{"type":"EnumItem","Name":"Viewer","tags":[],"Value":0,"Enum":"HumanoidDisplayDistanceType"},{"type":"EnumItem","Name":"Subject","tags":[],"Value":1,"Enum":"HumanoidDisplayDistanceType"},{"type":"EnumItem","Name":"None","tags":[],"Value":2,"Enum":"HumanoidDisplayDistanceType"},{"type":"Enum","Name":"HumanoidRigType","tags":[]},{"type":"EnumItem","Name":"R6","tags":[],"Value":0,"Enum":"HumanoidRigType"},{"type":"EnumItem","Name":"R15","tags":[],"Value":1,"Enum":"HumanoidRigType"},{"type":"Enum","Name":"HumanoidStateType","tags":[]},{"type":"EnumItem","Name":"FallingDown","tags":[],"Value":0,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Running","tags":[],"Value":8,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"RunningNoPhysics","tags":[],"Value":10,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Climbing","tags":[],"Value":12,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"StrafingNoPhysics","tags":[],"Value":11,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Ragdoll","tags":[],"Value":1,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"GettingUp","tags":[],"Value":2,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Jumping","tags":[],"Value":3,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Landed","tags":[],"Value":7,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Flying","tags":[],"Value":6,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Freefall","tags":[],"Value":5,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Seated","tags":[],"Value":13,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"PlatformStanding","tags":[],"Value":14,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Dead","tags":[],"Value":15,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Swimming","tags":[],"Value":4,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"Physics","tags":[],"Value":16,"Enum":"HumanoidStateType"},{"type":"EnumItem","Name":"None","tags":[],"Value":18,"Enum":"HumanoidStateType"},{"type":"Enum","Name":"InOut","tags":[]},{"type":"EnumItem","Name":"Edge","tags":[],"Value":0,"Enum":"InOut"},{"type":"EnumItem","Name":"Inset","tags":[],"Value":1,"Enum":"InOut"},{"type":"EnumItem","Name":"Center","tags":[],"Value":2,"Enum":"InOut"},{"type":"Enum","Name":"InfoType","tags":[]},{"type":"EnumItem","Name":"Asset","tags":[],"Value":0,"Enum":"InfoType"},{"type":"EnumItem","Name":"Product","tags":[],"Value":1,"Enum":"InfoType"},{"type":"Enum","Name":"InputType","tags":[]},{"type":"EnumItem","Name":"NoInput","tags":[],"Value":0,"Enum":"InputType"},{"type":"EnumItem","Name":"LeftTread","tags":[],"Value":1,"Enum":"InputType"},{"type":"EnumItem","Name":"RightTread","tags":[],"Value":2,"Enum":"InputType"},{"type":"EnumItem","Name":"Steer","tags":[],"Value":3,"Enum":"InputType"},{"type":"EnumItem","Name":"Throtle","tags":[],"Value":4,"Enum":"InputType"},{"type":"EnumItem","Name":"UpDown","tags":[],"Value":6,"Enum":"InputType"},{"type":"EnumItem","Name":"Action1","tags":[],"Value":7,"Enum":"InputType"},{"type":"EnumItem","Name":"Action2","tags":[],"Value":8,"Enum":"InputType"},{"type":"EnumItem","Name":"Action3","tags":[],"Value":9,"Enum":"InputType"},{"type":"EnumItem","Name":"Action4","tags":[],"Value":10,"Enum":"InputType"},{"type":"EnumItem","Name":"Action5","tags":[],"Value":11,"Enum":"InputType"},{"type":"EnumItem","Name":"Constant","tags":[],"Value":12,"Enum":"InputType"},{"type":"EnumItem","Name":"Sin","tags":[],"Value":13,"Enum":"InputType"},{"type":"Enum","Name":"JointCreationMode","tags":[]},{"type":"EnumItem","Name":"All","tags":[],"Value":0,"Enum":"JointCreationMode"},{"type":"EnumItem","Name":"Surface","tags":[],"Value":1,"Enum":"JointCreationMode"},{"type":"EnumItem","Name":"None","tags":[],"Value":2,"Enum":"JointCreationMode"},{"type":"Enum","Name":"JointType","tags":[]},{"type":"EnumItem","Name":"None","tags":[],"Value":22,"Enum":"JointType"},{"type":"EnumItem","Name":"Rotate","tags":[],"Value":6,"Enum":"JointType"},{"type":"EnumItem","Name":"RotateP","tags":[],"Value":7,"Enum":"JointType"},{"type":"EnumItem","Name":"RotateV","tags":[],"Value":8,"Enum":"JointType"},{"type":"EnumItem","Name":"Glue","tags":[],"Value":9,"Enum":"JointType"},{"type":"EnumItem","Name":"Weld","tags":[],"Value":1,"Enum":"JointType"},{"type":"EnumItem","Name":"Snap","tags":[],"Value":3,"Enum":"JointType"},{"type":"Enum","Name":"KeyCode","tags":[]},{"type":"EnumItem","Name":"Unknown","tags":[],"Value":0,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Backspace","tags":[],"Value":8,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Tab","tags":[],"Value":9,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Clear","tags":[],"Value":12,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Return","tags":[],"Value":13,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Pause","tags":[],"Value":19,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Escape","tags":[],"Value":27,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Space","tags":[],"Value":32,"Enum":"KeyCode"},{"type":"EnumItem","Name":"QuotedDouble","tags":[],"Value":34,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Hash","tags":[],"Value":35,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Dollar","tags":[],"Value":36,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Percent","tags":[],"Value":37,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Ampersand","tags":[],"Value":38,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Quote","tags":[],"Value":39,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftParenthesis","tags":[],"Value":40,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightParenthesis","tags":[],"Value":41,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Asterisk","tags":[],"Value":42,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Plus","tags":[],"Value":43,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Comma","tags":[],"Value":44,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Minus","tags":[],"Value":45,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Period","tags":[],"Value":46,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Slash","tags":[],"Value":47,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Zero","tags":[],"Value":48,"Enum":"KeyCode"},{"type":"EnumItem","Name":"One","tags":[],"Value":49,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Two","tags":[],"Value":50,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Three","tags":[],"Value":51,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Four","tags":[],"Value":52,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Five","tags":[],"Value":53,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Six","tags":[],"Value":54,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Seven","tags":[],"Value":55,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Eight","tags":[],"Value":56,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Nine","tags":[],"Value":57,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Colon","tags":[],"Value":58,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Semicolon","tags":[],"Value":59,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LessThan","tags":[],"Value":60,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Equals","tags":[],"Value":61,"Enum":"KeyCode"},{"type":"EnumItem","Name":"GreaterThan","tags":[],"Value":62,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Question","tags":[],"Value":63,"Enum":"KeyCode"},{"type":"EnumItem","Name":"At","tags":[],"Value":64,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftBracket","tags":[],"Value":91,"Enum":"KeyCode"},{"type":"EnumItem","Name":"BackSlash","tags":[],"Value":92,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightBracket","tags":[],"Value":93,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Caret","tags":[],"Value":94,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Underscore","tags":[],"Value":95,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Backquote","tags":[],"Value":96,"Enum":"KeyCode"},{"type":"EnumItem","Name":"A","tags":[],"Value":97,"Enum":"KeyCode"},{"type":"EnumItem","Name":"B","tags":[],"Value":98,"Enum":"KeyCode"},{"type":"EnumItem","Name":"C","tags":[],"Value":99,"Enum":"KeyCode"},{"type":"EnumItem","Name":"D","tags":[],"Value":100,"Enum":"KeyCode"},{"type":"EnumItem","Name":"E","tags":[],"Value":101,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F","tags":[],"Value":102,"Enum":"KeyCode"},{"type":"EnumItem","Name":"G","tags":[],"Value":103,"Enum":"KeyCode"},{"type":"EnumItem","Name":"H","tags":[],"Value":104,"Enum":"KeyCode"},{"type":"EnumItem","Name":"I","tags":[],"Value":105,"Enum":"KeyCode"},{"type":"EnumItem","Name":"J","tags":[],"Value":106,"Enum":"KeyCode"},{"type":"EnumItem","Name":"K","tags":[],"Value":107,"Enum":"KeyCode"},{"type":"EnumItem","Name":"L","tags":[],"Value":108,"Enum":"KeyCode"},{"type":"EnumItem","Name":"M","tags":[],"Value":109,"Enum":"KeyCode"},{"type":"EnumItem","Name":"N","tags":[],"Value":110,"Enum":"KeyCode"},{"type":"EnumItem","Name":"O","tags":[],"Value":111,"Enum":"KeyCode"},{"type":"EnumItem","Name":"P","tags":[],"Value":112,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Q","tags":[],"Value":113,"Enum":"KeyCode"},{"type":"EnumItem","Name":"R","tags":[],"Value":114,"Enum":"KeyCode"},{"type":"EnumItem","Name":"S","tags":[],"Value":115,"Enum":"KeyCode"},{"type":"EnumItem","Name":"T","tags":[],"Value":116,"Enum":"KeyCode"},{"type":"EnumItem","Name":"U","tags":[],"Value":117,"Enum":"KeyCode"},{"type":"EnumItem","Name":"V","tags":[],"Value":118,"Enum":"KeyCode"},{"type":"EnumItem","Name":"W","tags":[],"Value":119,"Enum":"KeyCode"},{"type":"EnumItem","Name":"X","tags":[],"Value":120,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Y","tags":[],"Value":121,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Z","tags":[],"Value":122,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftCurly","tags":[],"Value":123,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Pipe","tags":[],"Value":124,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightCurly","tags":[],"Value":125,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Tilde","tags":[],"Value":126,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Delete","tags":[],"Value":127,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadZero","tags":[],"Value":256,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadOne","tags":[],"Value":257,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadTwo","tags":[],"Value":258,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadThree","tags":[],"Value":259,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadFour","tags":[],"Value":260,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadFive","tags":[],"Value":261,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadSix","tags":[],"Value":262,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadSeven","tags":[],"Value":263,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadEight","tags":[],"Value":264,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadNine","tags":[],"Value":265,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadPeriod","tags":[],"Value":266,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadDivide","tags":[],"Value":267,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadMultiply","tags":[],"Value":268,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadMinus","tags":[],"Value":269,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadPlus","tags":[],"Value":270,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadEnter","tags":[],"Value":271,"Enum":"KeyCode"},{"type":"EnumItem","Name":"KeypadEquals","tags":[],"Value":272,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Up","tags":[],"Value":273,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Down","tags":[],"Value":274,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Right","tags":[],"Value":275,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Left","tags":[],"Value":276,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Insert","tags":[],"Value":277,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Home","tags":[],"Value":278,"Enum":"KeyCode"},{"type":"EnumItem","Name":"End","tags":[],"Value":279,"Enum":"KeyCode"},{"type":"EnumItem","Name":"PageUp","tags":[],"Value":280,"Enum":"KeyCode"},{"type":"EnumItem","Name":"PageDown","tags":[],"Value":281,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftShift","tags":[],"Value":304,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightShift","tags":[],"Value":303,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftMeta","tags":[],"Value":310,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightMeta","tags":[],"Value":309,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftAlt","tags":[],"Value":308,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightAlt","tags":[],"Value":307,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftControl","tags":[],"Value":306,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightControl","tags":[],"Value":305,"Enum":"KeyCode"},{"type":"EnumItem","Name":"CapsLock","tags":[],"Value":301,"Enum":"KeyCode"},{"type":"EnumItem","Name":"NumLock","tags":[],"Value":300,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ScrollLock","tags":[],"Value":302,"Enum":"KeyCode"},{"type":"EnumItem","Name":"LeftSuper","tags":[],"Value":311,"Enum":"KeyCode"},{"type":"EnumItem","Name":"RightSuper","tags":[],"Value":312,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Mode","tags":[],"Value":313,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Compose","tags":[],"Value":314,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Help","tags":[],"Value":315,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Print","tags":[],"Value":316,"Enum":"KeyCode"},{"type":"EnumItem","Name":"SysReq","tags":[],"Value":317,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Break","tags":[],"Value":318,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Menu","tags":[],"Value":319,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Power","tags":[],"Value":320,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Euro","tags":[],"Value":321,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Undo","tags":[],"Value":322,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F1","tags":[],"Value":282,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F2","tags":[],"Value":283,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F3","tags":[],"Value":284,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F4","tags":[],"Value":285,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F5","tags":[],"Value":286,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F6","tags":[],"Value":287,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F7","tags":[],"Value":288,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F8","tags":[],"Value":289,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F9","tags":[],"Value":290,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F10","tags":[],"Value":291,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F11","tags":[],"Value":292,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F12","tags":[],"Value":293,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F13","tags":[],"Value":294,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F14","tags":[],"Value":295,"Enum":"KeyCode"},{"type":"EnumItem","Name":"F15","tags":[],"Value":296,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World0","tags":[],"Value":160,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World1","tags":[],"Value":161,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World2","tags":[],"Value":162,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World3","tags":[],"Value":163,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World4","tags":[],"Value":164,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World5","tags":[],"Value":165,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World6","tags":[],"Value":166,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World7","tags":[],"Value":167,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World8","tags":[],"Value":168,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World9","tags":[],"Value":169,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World10","tags":[],"Value":170,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World11","tags":[],"Value":171,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World12","tags":[],"Value":172,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World13","tags":[],"Value":173,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World14","tags":[],"Value":174,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World15","tags":[],"Value":175,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World16","tags":[],"Value":176,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World17","tags":[],"Value":177,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World18","tags":[],"Value":178,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World19","tags":[],"Value":179,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World20","tags":[],"Value":180,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World21","tags":[],"Value":181,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World22","tags":[],"Value":182,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World23","tags":[],"Value":183,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World24","tags":[],"Value":184,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World25","tags":[],"Value":185,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World26","tags":[],"Value":186,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World27","tags":[],"Value":187,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World28","tags":[],"Value":188,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World29","tags":[],"Value":189,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World30","tags":[],"Value":190,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World31","tags":[],"Value":191,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World32","tags":[],"Value":192,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World33","tags":[],"Value":193,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World34","tags":[],"Value":194,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World35","tags":[],"Value":195,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World36","tags":[],"Value":196,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World37","tags":[],"Value":197,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World38","tags":[],"Value":198,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World39","tags":[],"Value":199,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World40","tags":[],"Value":200,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World41","tags":[],"Value":201,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World42","tags":[],"Value":202,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World43","tags":[],"Value":203,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World44","tags":[],"Value":204,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World45","tags":[],"Value":205,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World46","tags":[],"Value":206,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World47","tags":[],"Value":207,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World48","tags":[],"Value":208,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World49","tags":[],"Value":209,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World50","tags":[],"Value":210,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World51","tags":[],"Value":211,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World52","tags":[],"Value":212,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World53","tags":[],"Value":213,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World54","tags":[],"Value":214,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World55","tags":[],"Value":215,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World56","tags":[],"Value":216,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World57","tags":[],"Value":217,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World58","tags":[],"Value":218,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World59","tags":[],"Value":219,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World60","tags":[],"Value":220,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World61","tags":[],"Value":221,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World62","tags":[],"Value":222,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World63","tags":[],"Value":223,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World64","tags":[],"Value":224,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World65","tags":[],"Value":225,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World66","tags":[],"Value":226,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World67","tags":[],"Value":227,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World68","tags":[],"Value":228,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World69","tags":[],"Value":229,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World70","tags":[],"Value":230,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World71","tags":[],"Value":231,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World72","tags":[],"Value":232,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World73","tags":[],"Value":233,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World74","tags":[],"Value":234,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World75","tags":[],"Value":235,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World76","tags":[],"Value":236,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World77","tags":[],"Value":237,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World78","tags":[],"Value":238,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World79","tags":[],"Value":239,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World80","tags":[],"Value":240,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World81","tags":[],"Value":241,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World82","tags":[],"Value":242,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World83","tags":[],"Value":243,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World84","tags":[],"Value":244,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World85","tags":[],"Value":245,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World86","tags":[],"Value":246,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World87","tags":[],"Value":247,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World88","tags":[],"Value":248,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World89","tags":[],"Value":249,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World90","tags":[],"Value":250,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World91","tags":[],"Value":251,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World92","tags":[],"Value":252,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World93","tags":[],"Value":253,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World94","tags":[],"Value":254,"Enum":"KeyCode"},{"type":"EnumItem","Name":"World95","tags":[],"Value":255,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonX","tags":[],"Value":1000,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonY","tags":[],"Value":1001,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonA","tags":[],"Value":1002,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonB","tags":[],"Value":1003,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonR1","tags":[],"Value":1004,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonL1","tags":[],"Value":1005,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonR2","tags":[],"Value":1006,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonL2","tags":[],"Value":1007,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonR3","tags":[],"Value":1008,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonL3","tags":[],"Value":1009,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonStart","tags":[],"Value":1010,"Enum":"KeyCode"},{"type":"EnumItem","Name":"ButtonSelect","tags":[],"Value":1011,"Enum":"KeyCode"},{"type":"EnumItem","Name":"DPadLeft","tags":[],"Value":1012,"Enum":"KeyCode"},{"type":"EnumItem","Name":"DPadRight","tags":[],"Value":1013,"Enum":"KeyCode"},{"type":"EnumItem","Name":"DPadUp","tags":[],"Value":1014,"Enum":"KeyCode"},{"type":"EnumItem","Name":"DPadDown","tags":[],"Value":1015,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Thumbstick1","tags":[],"Value":1016,"Enum":"KeyCode"},{"type":"EnumItem","Name":"Thumbstick2","tags":[],"Value":1017,"Enum":"KeyCode"},{"type":"Enum","Name":"KeywordFilterType","tags":[]},{"type":"EnumItem","Name":"Include","tags":[],"Value":0,"Enum":"KeywordFilterType"},{"type":"EnumItem","Name":"Exclude","tags":[],"Value":1,"Enum":"KeywordFilterType"},{"type":"Enum","Name":"LeftRight","tags":[]},{"type":"EnumItem","Name":"Left","tags":[],"Value":0,"Enum":"LeftRight"},{"type":"EnumItem","Name":"Center","tags":[],"Value":1,"Enum":"LeftRight"},{"type":"EnumItem","Name":"Right","tags":[],"Value":2,"Enum":"LeftRight"},{"type":"Enum","Name":"LevelOfDetailSetting","tags":[]},{"type":"EnumItem","Name":"High","tags":[],"Value":2,"Enum":"LevelOfDetailSetting"},{"type":"EnumItem","Name":"Medium","tags":[],"Value":1,"Enum":"LevelOfDetailSetting"},{"type":"EnumItem","Name":"Low","tags":[],"Value":0,"Enum":"LevelOfDetailSetting"},{"type":"Enum","Name":"ListenerType","tags":[]},{"type":"EnumItem","Name":"Camera","tags":[],"Value":0,"Enum":"ListenerType"},{"type":"EnumItem","Name":"CFrame","tags":[],"Value":1,"Enum":"ListenerType"},{"type":"EnumItem","Name":"ObjectPosition","tags":[],"Value":2,"Enum":"ListenerType"},{"type":"EnumItem","Name":"ObjectCFrame","tags":[],"Value":3,"Enum":"ListenerType"},{"type":"Enum","Name":"Material","tags":[]},{"type":"EnumItem","Name":"Plastic","tags":[],"Value":256,"Enum":"Material"},{"type":"EnumItem","Name":"Wood","tags":[],"Value":512,"Enum":"Material"},{"type":"EnumItem","Name":"Slate","tags":[],"Value":800,"Enum":"Material"},{"type":"EnumItem","Name":"Concrete","tags":[],"Value":816,"Enum":"Material"},{"type":"EnumItem","Name":"CorrodedMetal","tags":[],"Value":1040,"Enum":"Material"},{"type":"EnumItem","Name":"DiamondPlate","tags":[],"Value":1056,"Enum":"Material"},{"type":"EnumItem","Name":"Foil","tags":[],"Value":1072,"Enum":"Material"},{"type":"EnumItem","Name":"Grass","tags":[],"Value":1280,"Enum":"Material"},{"type":"EnumItem","Name":"Ice","tags":[],"Value":1536,"Enum":"Material"},{"type":"EnumItem","Name":"Marble","tags":[],"Value":784,"Enum":"Material"},{"type":"EnumItem","Name":"Granite","tags":[],"Value":832,"Enum":"Material"},{"type":"EnumItem","Name":"Brick","tags":[],"Value":848,"Enum":"Material"},{"type":"EnumItem","Name":"Pebble","tags":[],"Value":864,"Enum":"Material"},{"type":"EnumItem","Name":"Sand","tags":[],"Value":1296,"Enum":"Material"},{"type":"EnumItem","Name":"Fabric","tags":[],"Value":1312,"Enum":"Material"},{"type":"EnumItem","Name":"SmoothPlastic","tags":[],"Value":272,"Enum":"Material"},{"type":"EnumItem","Name":"Metal","tags":[],"Value":1088,"Enum":"Material"},{"type":"EnumItem","Name":"WoodPlanks","tags":[],"Value":528,"Enum":"Material"},{"type":"EnumItem","Name":"Cobblestone","tags":[],"Value":880,"Enum":"Material"},{"type":"EnumItem","Name":"Air","tags":["notbrowsable"],"Value":1792,"Enum":"Material"},{"type":"EnumItem","Name":"Water","tags":["notbrowsable"],"Value":2048,"Enum":"Material"},{"type":"EnumItem","Name":"Rock","tags":["notbrowsable"],"Value":896,"Enum":"Material"},{"type":"EnumItem","Name":"Glacier","tags":["notbrowsable"],"Value":1552,"Enum":"Material"},{"type":"EnumItem","Name":"Snow","tags":["notbrowsable"],"Value":1328,"Enum":"Material"},{"type":"EnumItem","Name":"Sandstone","tags":["notbrowsable"],"Value":912,"Enum":"Material"},{"type":"EnumItem","Name":"Mud","tags":["notbrowsable"],"Value":1344,"Enum":"Material"},{"type":"EnumItem","Name":"Basalt","tags":["notbrowsable"],"Value":788,"Enum":"Material"},{"type":"EnumItem","Name":"Ground","tags":["notbrowsable"],"Value":1360,"Enum":"Material"},{"type":"EnumItem","Name":"CrackedLava","tags":["notbrowsable"],"Value":804,"Enum":"Material"},{"type":"EnumItem","Name":"Neon","tags":[],"Value":288,"Enum":"Material"},{"type":"EnumItem","Name":"Asphalt","tags":["notbrowsable"],"Value":1376,"Enum":"Material"},{"type":"EnumItem","Name":"LeafyGrass","tags":["notbrowsable"],"Value":1284,"Enum":"Material"},{"type":"EnumItem","Name":"Salt","tags":["notbrowsable"],"Value":1392,"Enum":"Material"},{"type":"EnumItem","Name":"Limestone","tags":["notbrowsable"],"Value":820,"Enum":"Material"},{"type":"EnumItem","Name":"Pavement","tags":["notbrowsable"],"Value":836,"Enum":"Material"},{"type":"Enum","Name":"MembershipType","tags":[]},{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"MembershipType"},{"type":"EnumItem","Name":"BuildersClub","tags":[],"Value":1,"Enum":"MembershipType"},{"type":"EnumItem","Name":"TurboBuildersClub","tags":[],"Value":2,"Enum":"MembershipType"},{"type":"EnumItem","Name":"OutrageousBuildersClub","tags":[],"Value":3,"Enum":"MembershipType"},{"type":"Enum","Name":"MeshType","tags":[]},{"type":"EnumItem","Name":"Head","tags":[],"Value":0,"Enum":"MeshType"},{"type":"EnumItem","Name":"Torso","tags":[],"Value":1,"Enum":"MeshType"},{"type":"EnumItem","Name":"Wedge","tags":[],"Value":2,"Enum":"MeshType"},{"type":"EnumItem","Name":"Prism","tags":["deprecated"],"Value":7,"Enum":"MeshType"},{"type":"EnumItem","Name":"Pyramid","tags":["deprecated"],"Value":8,"Enum":"MeshType"},{"type":"EnumItem","Name":"ParallelRamp","tags":["deprecated"],"Value":9,"Enum":"MeshType"},{"type":"EnumItem","Name":"RightAngleRamp","tags":["deprecated"],"Value":10,"Enum":"MeshType"},{"type":"EnumItem","Name":"CornerWedge","tags":["deprecated"],"Value":11,"Enum":"MeshType"},{"type":"EnumItem","Name":"Brick","tags":[],"Value":6,"Enum":"MeshType"},{"type":"EnumItem","Name":"Sphere","tags":[],"Value":3,"Enum":"MeshType"},{"type":"EnumItem","Name":"Cylinder","tags":[],"Value":4,"Enum":"MeshType"},{"type":"EnumItem","Name":"FileMesh","tags":[],"Value":5,"Enum":"MeshType"},{"type":"Enum","Name":"MessageType","tags":[]},{"type":"EnumItem","Name":"MessageOutput","tags":[],"Value":0,"Enum":"MessageType"},{"type":"EnumItem","Name":"MessageInfo","tags":[],"Value":1,"Enum":"MessageType"},{"type":"EnumItem","Name":"MessageWarning","tags":[],"Value":2,"Enum":"MessageType"},{"type":"EnumItem","Name":"MessageError","tags":[],"Value":3,"Enum":"MessageType"},{"type":"Enum","Name":"MouseBehavior","tags":[]},{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"MouseBehavior"},{"type":"EnumItem","Name":"LockCenter","tags":[],"Value":1,"Enum":"MouseBehavior"},{"type":"EnumItem","Name":"LockCurrentPosition","tags":[],"Value":2,"Enum":"MouseBehavior"},{"type":"Enum","Name":"MoveState","tags":[]},{"type":"EnumItem","Name":"Stopped","tags":[],"Value":0,"Enum":"MoveState"},{"type":"EnumItem","Name":"Coasting","tags":[],"Value":1,"Enum":"MoveState"},{"type":"EnumItem","Name":"Pushing","tags":[],"Value":2,"Enum":"MoveState"},{"type":"EnumItem","Name":"Stopping","tags":[],"Value":3,"Enum":"MoveState"},{"type":"EnumItem","Name":"AirFree","tags":[],"Value":4,"Enum":"MoveState"},{"type":"Enum","Name":"NameOcclusion","tags":[]},{"type":"EnumItem","Name":"OccludeAll","tags":[],"Value":2,"Enum":"NameOcclusion"},{"type":"EnumItem","Name":"EnemyOcclusion","tags":[],"Value":1,"Enum":"NameOcclusion"},{"type":"EnumItem","Name":"NoOcclusion","tags":[],"Value":0,"Enum":"NameOcclusion"},{"type":"Enum","Name":"NetworkOwnership","tags":[]},{"type":"EnumItem","Name":"Automatic","tags":[],"Value":0,"Enum":"NetworkOwnership"},{"type":"EnumItem","Name":"Manual","tags":[],"Value":1,"Enum":"NetworkOwnership"},{"type":"Enum","Name":"NormalId","tags":[]},{"type":"EnumItem","Name":"Top","tags":[],"Value":1,"Enum":"NormalId"},{"type":"EnumItem","Name":"Bottom","tags":[],"Value":4,"Enum":"NormalId"},{"type":"EnumItem","Name":"Back","tags":[],"Value":2,"Enum":"NormalId"},{"type":"EnumItem","Name":"Front","tags":[],"Value":5,"Enum":"NormalId"},{"type":"EnumItem","Name":"Right","tags":[],"Value":0,"Enum":"NormalId"},{"type":"EnumItem","Name":"Left","tags":[],"Value":3,"Enum":"NormalId"},{"type":"Enum","Name":"OverrideMouseIconBehavior","tags":[]},{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"OverrideMouseIconBehavior"},{"type":"EnumItem","Name":"ForceShow","tags":[],"Value":1,"Enum":"OverrideMouseIconBehavior"},{"type":"EnumItem","Name":"ForceHide","tags":[],"Value":2,"Enum":"OverrideMouseIconBehavior"},{"type":"Enum","Name":"PacketPriority","tags":[]},{"type":"EnumItem","Name":"IMMEDIATE_PRIORITY","tags":[],"Value":0,"Enum":"PacketPriority"},{"type":"EnumItem","Name":"HIGH_PRIORITY","tags":[],"Value":1,"Enum":"PacketPriority"},{"type":"EnumItem","Name":"MEDIUM_PRIORITY","tags":[],"Value":2,"Enum":"PacketPriority"},{"type":"EnumItem","Name":"LOW_PRIORITY","tags":[],"Value":3,"Enum":"PacketPriority"},{"type":"Enum","Name":"PacketReliability","tags":[]},{"type":"EnumItem","Name":"UNRELIABLE","tags":[],"Value":0,"Enum":"PacketReliability"},{"type":"EnumItem","Name":"UNRELIABLE_SEQUENCED","tags":[],"Value":1,"Enum":"PacketReliability"},{"type":"EnumItem","Name":"RELIABLE","tags":[],"Value":2,"Enum":"PacketReliability"},{"type":"EnumItem","Name":"RELIABLE_ORDERED","tags":[],"Value":3,"Enum":"PacketReliability"},{"type":"EnumItem","Name":"RELIABLE_SEQUENCED","tags":[],"Value":4,"Enum":"PacketReliability"},{"type":"Enum","Name":"PartType","tags":[]},{"type":"EnumItem","Name":"Ball","tags":[],"Value":0,"Enum":"PartType"},{"type":"EnumItem","Name":"Block","tags":[],"Value":1,"Enum":"PartType"},{"type":"EnumItem","Name":"Cylinder","tags":[],"Value":2,"Enum":"PartType"},{"type":"Enum","Name":"PathStatus","tags":[]},{"type":"EnumItem","Name":"Success","tags":[],"Value":0,"Enum":"PathStatus"},{"type":"EnumItem","Name":"ClosestNoPath","tags":[],"Value":1,"Enum":"PathStatus"},{"type":"EnumItem","Name":"ClosestOutOfRange","tags":[],"Value":2,"Enum":"PathStatus"},{"type":"EnumItem","Name":"FailStartNotEmpty","tags":[],"Value":3,"Enum":"PathStatus"},{"type":"EnumItem","Name":"FailFinishNotEmpty","tags":[],"Value":4,"Enum":"PathStatus"},{"type":"Enum","Name":"PhysicalPropertiesMode","tags":[]},{"type":"EnumItem","Name":"Default","tags":[],"Value":1,"Enum":"PhysicalPropertiesMode"},{"type":"EnumItem","Name":"Legacy","tags":[],"Value":0,"Enum":"PhysicalPropertiesMode"},{"type":"EnumItem","Name":"New","tags":[],"Value":2,"Enum":"PhysicalPropertiesMode"},{"type":"Enum","Name":"PhysicsReceiveMethod","tags":[]},{"type":"EnumItem","Name":"Direct","tags":[],"Value":0,"Enum":"PhysicsReceiveMethod"},{"type":"EnumItem","Name":"Interpolation","tags":[],"Value":1,"Enum":"PhysicsReceiveMethod"},{"type":"Enum","Name":"PhysicsSendMethod","tags":[]},{"type":"EnumItem","Name":"ErrorComputation","tags":[],"Value":0,"Enum":"PhysicsSendMethod"},{"type":"EnumItem","Name":"ErrorComputation2","tags":[],"Value":1,"Enum":"PhysicsSendMethod"},{"type":"EnumItem","Name":"RoundRobin","tags":[],"Value":2,"Enum":"PhysicsSendMethod"},{"type":"EnumItem","Name":"TopNErrors","tags":[],"Value":3,"Enum":"PhysicsSendMethod"},{"type":"Enum","Name":"Platform","tags":[]},{"type":"EnumItem","Name":"Windows","tags":[],"Value":0,"Enum":"Platform"},{"type":"EnumItem","Name":"OSX","tags":[],"Value":1,"Enum":"Platform"},{"type":"EnumItem","Name":"IOS","tags":[],"Value":2,"Enum":"Platform"},{"type":"EnumItem","Name":"Android","tags":[],"Value":3,"Enum":"Platform"},{"type":"EnumItem","Name":"XBoxOne","tags":[],"Value":4,"Enum":"Platform"},{"type":"EnumItem","Name":"PS4","tags":[],"Value":5,"Enum":"Platform"},{"type":"EnumItem","Name":"PS3","tags":[],"Value":6,"Enum":"Platform"},{"type":"EnumItem","Name":"XBox360","tags":[],"Value":7,"Enum":"Platform"},{"type":"EnumItem","Name":"WiiU","tags":[],"Value":8,"Enum":"Platform"},{"type":"EnumItem","Name":"NX","tags":[],"Value":9,"Enum":"Platform"},{"type":"EnumItem","Name":"Ouya","tags":[],"Value":10,"Enum":"Platform"},{"type":"EnumItem","Name":"AndroidTV","tags":[],"Value":11,"Enum":"Platform"},{"type":"EnumItem","Name":"Chromecast","tags":[],"Value":12,"Enum":"Platform"},{"type":"EnumItem","Name":"Linux","tags":[],"Value":13,"Enum":"Platform"},{"type":"EnumItem","Name":"SteamOS","tags":[],"Value":14,"Enum":"Platform"},{"type":"EnumItem","Name":"WebOS","tags":[],"Value":15,"Enum":"Platform"},{"type":"EnumItem","Name":"DOS","tags":[],"Value":16,"Enum":"Platform"},{"type":"EnumItem","Name":"BeOS","tags":[],"Value":17,"Enum":"Platform"},{"type":"EnumItem","Name":"UWP","tags":[],"Value":18,"Enum":"Platform"},{"type":"EnumItem","Name":"None","tags":[],"Value":19,"Enum":"Platform"},{"type":"Enum","Name":"PlayerActions","tags":[]},{"type":"EnumItem","Name":"CharacterForward","tags":[],"Value":0,"Enum":"PlayerActions"},{"type":"EnumItem","Name":"CharacterBackward","tags":[],"Value":1,"Enum":"PlayerActions"},{"type":"EnumItem","Name":"CharacterLeft","tags":[],"Value":2,"Enum":"PlayerActions"},{"type":"EnumItem","Name":"CharacterRight","tags":[],"Value":3,"Enum":"PlayerActions"},{"type":"EnumItem","Name":"CharacterJump","tags":[],"Value":4,"Enum":"PlayerActions"},{"type":"Enum","Name":"PlayerChatType","tags":[]},{"type":"EnumItem","Name":"All","tags":[],"Value":0,"Enum":"PlayerChatType"},{"type":"EnumItem","Name":"Team","tags":[],"Value":1,"Enum":"PlayerChatType"},{"type":"EnumItem","Name":"Whisper","tags":[],"Value":2,"Enum":"PlayerChatType"},{"type":"Enum","Name":"PoseEasingDirection","tags":[]},{"type":"EnumItem","Name":"Out","tags":[],"Value":1,"Enum":"PoseEasingDirection"},{"type":"EnumItem","Name":"InOut","tags":[],"Value":2,"Enum":"PoseEasingDirection"},{"type":"EnumItem","Name":"In","tags":[],"Value":0,"Enum":"PoseEasingDirection"},{"type":"Enum","Name":"PoseEasingStyle","tags":[]},{"type":"EnumItem","Name":"Linear","tags":[],"Value":0,"Enum":"PoseEasingStyle"},{"type":"EnumItem","Name":"Constant","tags":[],"Value":1,"Enum":"PoseEasingStyle"},{"type":"EnumItem","Name":"Elastic","tags":[],"Value":2,"Enum":"PoseEasingStyle"},{"type":"EnumItem","Name":"Cubic","tags":[],"Value":3,"Enum":"PoseEasingStyle"},{"type":"EnumItem","Name":"Bounce","tags":[],"Value":4,"Enum":"PoseEasingStyle"},{"type":"Enum","Name":"PriorityMethod","tags":[]},{"type":"EnumItem","Name":"LastError","tags":[],"Value":0,"Enum":"PriorityMethod"},{"type":"EnumItem","Name":"AccumulatedError","tags":[],"Value":1,"Enum":"PriorityMethod"},{"type":"EnumItem","Name":"FIFO","tags":[],"Value":2,"Enum":"PriorityMethod"},{"type":"Enum","Name":"PrismSides","tags":[]},{"type":"EnumItem","Name":"3","tags":[],"Value":3,"Enum":"PrismSides"},{"type":"EnumItem","Name":"5","tags":[],"Value":5,"Enum":"PrismSides"},{"type":"EnumItem","Name":"6","tags":[],"Value":6,"Enum":"PrismSides"},{"type":"EnumItem","Name":"8","tags":[],"Value":8,"Enum":"PrismSides"},{"type":"EnumItem","Name":"10","tags":[],"Value":10,"Enum":"PrismSides"},{"type":"EnumItem","Name":"20","tags":[],"Value":20,"Enum":"PrismSides"},{"type":"Enum","Name":"PrivilegeType","tags":[]},{"type":"EnumItem","Name":"Owner","tags":[],"Value":255,"Enum":"PrivilegeType"},{"type":"EnumItem","Name":"Admin","tags":[],"Value":240,"Enum":"PrivilegeType"},{"type":"EnumItem","Name":"Member","tags":[],"Value":128,"Enum":"PrivilegeType"},{"type":"EnumItem","Name":"Visitor","tags":[],"Value":10,"Enum":"PrivilegeType"},{"type":"EnumItem","Name":"Banned","tags":[],"Value":0,"Enum":"PrivilegeType"},{"type":"Enum","Name":"ProductPurchaseDecision","tags":[]},{"type":"EnumItem","Name":"NotProcessedYet","tags":[],"Value":0,"Enum":"ProductPurchaseDecision"},{"type":"EnumItem","Name":"PurchaseGranted","tags":[],"Value":1,"Enum":"ProductPurchaseDecision"},{"type":"Enum","Name":"PyramidSides","tags":[]},{"type":"EnumItem","Name":"3","tags":[],"Value":3,"Enum":"PyramidSides"},{"type":"EnumItem","Name":"4","tags":[],"Value":4,"Enum":"PyramidSides"},{"type":"EnumItem","Name":"5","tags":[],"Value":5,"Enum":"PyramidSides"},{"type":"EnumItem","Name":"6","tags":[],"Value":6,"Enum":"PyramidSides"},{"type":"EnumItem","Name":"8","tags":[],"Value":8,"Enum":"PyramidSides"},{"type":"EnumItem","Name":"10","tags":[],"Value":10,"Enum":"PyramidSides"},{"type":"EnumItem","Name":"20","tags":[],"Value":20,"Enum":"PyramidSides"},{"type":"Enum","Name":"QualityLevel","tags":[]},{"type":"EnumItem","Name":"Automatic","tags":[],"Value":0,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level01","tags":[],"Value":1,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level02","tags":[],"Value":2,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level03","tags":[],"Value":3,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level04","tags":[],"Value":4,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level05","tags":[],"Value":5,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level06","tags":[],"Value":6,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level07","tags":[],"Value":7,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level08","tags":[],"Value":8,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level09","tags":[],"Value":9,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level10","tags":[],"Value":10,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level11","tags":[],"Value":11,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level12","tags":[],"Value":12,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level13","tags":[],"Value":13,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level14","tags":[],"Value":14,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level15","tags":[],"Value":15,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level16","tags":[],"Value":16,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level17","tags":[],"Value":17,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level18","tags":[],"Value":18,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level19","tags":[],"Value":19,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level20","tags":[],"Value":20,"Enum":"QualityLevel"},{"type":"EnumItem","Name":"Level21","tags":[],"Value":21,"Enum":"QualityLevel"},{"type":"Enum","Name":"RenderPriority","tags":[]},{"type":"EnumItem","Name":"First","tags":[],"Value":0,"Enum":"RenderPriority"},{"type":"EnumItem","Name":"Input","tags":[],"Value":100,"Enum":"RenderPriority"},{"type":"EnumItem","Name":"Camera","tags":[],"Value":200,"Enum":"RenderPriority"},{"type":"EnumItem","Name":"Character","tags":[],"Value":300,"Enum":"RenderPriority"},{"type":"EnumItem","Name":"Last","tags":[],"Value":2000,"Enum":"RenderPriority"},{"type":"Enum","Name":"Resolution","tags":[]},{"type":"EnumItem","Name":"Automatic","tags":[],"Value":0,"Enum":"Resolution"},{"type":"EnumItem","Name":"720x526","tags":[],"Value":1,"Enum":"Resolution"},{"type":"EnumItem","Name":"800x600","tags":[],"Value":2,"Enum":"Resolution"},{"type":"EnumItem","Name":"1024x600","tags":[],"Value":3,"Enum":"Resolution"},{"type":"EnumItem","Name":"1024x768","tags":[],"Value":4,"Enum":"Resolution"},{"type":"EnumItem","Name":"1280x720","tags":[],"Value":5,"Enum":"Resolution"},{"type":"EnumItem","Name":"1280x768","tags":[],"Value":6,"Enum":"Resolution"},{"type":"EnumItem","Name":"1152x864","tags":[],"Value":7,"Enum":"Resolution"},{"type":"EnumItem","Name":"1280x800","tags":[],"Value":8,"Enum":"Resolution"},{"type":"EnumItem","Name":"1360x768","tags":[],"Value":9,"Enum":"Resolution"},{"type":"EnumItem","Name":"1280x960","tags":[],"Value":10,"Enum":"Resolution"},{"type":"EnumItem","Name":"1280x1024","tags":[],"Value":11,"Enum":"Resolution"},{"type":"EnumItem","Name":"1440x900","tags":[],"Value":12,"Enum":"Resolution"},{"type":"EnumItem","Name":"1600x900","tags":[],"Value":13,"Enum":"Resolution"},{"type":"EnumItem","Name":"1600x1024","tags":[],"Value":14,"Enum":"Resolution"},{"type":"EnumItem","Name":"1600x1200","tags":[],"Value":15,"Enum":"Resolution"},{"type":"EnumItem","Name":"1680x1050","tags":[],"Value":16,"Enum":"Resolution"},{"type":"EnumItem","Name":"1920x1080","tags":[],"Value":17,"Enum":"Resolution"},{"type":"EnumItem","Name":"1920x1200","tags":[],"Value":18,"Enum":"Resolution"},{"type":"Enum","Name":"ReverbType","tags":[]},{"type":"EnumItem","Name":"NoReverb","tags":[],"Value":0,"Enum":"ReverbType"},{"type":"EnumItem","Name":"GenericReverb","tags":[],"Value":1,"Enum":"ReverbType"},{"type":"EnumItem","Name":"PaddedCell","tags":[],"Value":2,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Room","tags":[],"Value":3,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Bathroom","tags":[],"Value":4,"Enum":"ReverbType"},{"type":"EnumItem","Name":"LivingRoom","tags":[],"Value":5,"Enum":"ReverbType"},{"type":"EnumItem","Name":"StoneRoom","tags":[],"Value":6,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Auditorium","tags":[],"Value":7,"Enum":"ReverbType"},{"type":"EnumItem","Name":"ConcertHall","tags":[],"Value":8,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Cave","tags":[],"Value":9,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Arena","tags":[],"Value":10,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Hangar","tags":[],"Value":11,"Enum":"ReverbType"},{"type":"EnumItem","Name":"CarpettedHallway","tags":[],"Value":12,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Hallway","tags":[],"Value":13,"Enum":"ReverbType"},{"type":"EnumItem","Name":"StoneCorridor","tags":[],"Value":14,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Alley","tags":[],"Value":15,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Forest","tags":[],"Value":16,"Enum":"ReverbType"},{"type":"EnumItem","Name":"City","tags":[],"Value":17,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Mountains","tags":[],"Value":18,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Quarry","tags":[],"Value":19,"Enum":"ReverbType"},{"type":"EnumItem","Name":"Plain","tags":[],"Value":20,"Enum":"ReverbType"},{"type":"EnumItem","Name":"ParkingLot","tags":[],"Value":21,"Enum":"ReverbType"},{"type":"EnumItem","Name":"SewerPipe","tags":[],"Value":22,"Enum":"ReverbType"},{"type":"EnumItem","Name":"UnderWater","tags":[],"Value":23,"Enum":"ReverbType"},{"type":"Enum","Name":"RollOffMode","tags":[]},{"type":"EnumItem","Name":"Inverse","tags":[],"Value":0,"Enum":"RollOffMode"},{"type":"EnumItem","Name":"Linear","tags":[],"Value":1,"Enum":"RollOffMode"},{"type":"Enum","Name":"RotationType","tags":[]},{"type":"EnumItem","Name":"MovementRelative","tags":[],"Value":0,"Enum":"RotationType"},{"type":"EnumItem","Name":"CameraRelative","tags":[],"Value":1,"Enum":"RotationType"},{"type":"Enum","Name":"RuntimeUndoBehavior","tags":[]},{"type":"EnumItem","Name":"Aggregate","tags":[],"Value":0,"Enum":"RuntimeUndoBehavior"},{"type":"EnumItem","Name":"Snapshot","tags":[],"Value":1,"Enum":"RuntimeUndoBehavior"},{"type":"EnumItem","Name":"Hybrid","tags":[],"Value":2,"Enum":"RuntimeUndoBehavior"},{"type":"Enum","Name":"SaveFilter","tags":[]},{"type":"EnumItem","Name":"SaveAll","tags":[],"Value":2,"Enum":"SaveFilter"},{"type":"EnumItem","Name":"SaveWorld","tags":[],"Value":0,"Enum":"SaveFilter"},{"type":"EnumItem","Name":"SaveGame","tags":[],"Value":1,"Enum":"SaveFilter"},{"type":"Enum","Name":"SavedQualitySetting","tags":[]},{"type":"EnumItem","Name":"Automatic","tags":[],"Value":0,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel1","tags":[],"Value":1,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel2","tags":[],"Value":2,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel3","tags":[],"Value":3,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel4","tags":[],"Value":4,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel5","tags":[],"Value":5,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel6","tags":[],"Value":6,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel7","tags":[],"Value":7,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel8","tags":[],"Value":8,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel9","tags":[],"Value":9,"Enum":"SavedQualitySetting"},{"type":"EnumItem","Name":"QualityLevel10","tags":[],"Value":10,"Enum":"SavedQualitySetting"},{"type":"Enum","Name":"ScaleType","tags":[]},{"type":"EnumItem","Name":"Stretch","tags":[],"Value":0,"Enum":"ScaleType"},{"type":"EnumItem","Name":"Slice","tags":[],"Value":1,"Enum":"ScaleType"},{"type":"Enum","Name":"SizeConstraint","tags":[]},{"type":"EnumItem","Name":"RelativeXY","tags":[],"Value":0,"Enum":"SizeConstraint"},{"type":"EnumItem","Name":"RelativeXX","tags":[],"Value":1,"Enum":"SizeConstraint"},{"type":"EnumItem","Name":"RelativeYY","tags":[],"Value":2,"Enum":"SizeConstraint"},{"type":"Enum","Name":"SleepAdjustMethod","tags":[]},{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"SleepAdjustMethod"},{"type":"EnumItem","Name":"LastSample","tags":[],"Value":1,"Enum":"SleepAdjustMethod"},{"type":"EnumItem","Name":"AverageInterval","tags":[],"Value":2,"Enum":"SleepAdjustMethod"},{"type":"Enum","Name":"SoundType","tags":[]},{"type":"EnumItem","Name":"NoSound","tags":[],"Value":0,"Enum":"SoundType"},{"type":"EnumItem","Name":"Boing","tags":[],"Value":1,"Enum":"SoundType"},{"type":"EnumItem","Name":"Bomb","tags":[],"Value":2,"Enum":"SoundType"},{"type":"EnumItem","Name":"Break","tags":[],"Value":3,"Enum":"SoundType"},{"type":"EnumItem","Name":"Click","tags":[],"Value":4,"Enum":"SoundType"},{"type":"EnumItem","Name":"Clock","tags":[],"Value":5,"Enum":"SoundType"},{"type":"EnumItem","Name":"Slingshot","tags":[],"Value":6,"Enum":"SoundType"},{"type":"EnumItem","Name":"Page","tags":[],"Value":7,"Enum":"SoundType"},{"type":"EnumItem","Name":"Ping","tags":[],"Value":8,"Enum":"SoundType"},{"type":"EnumItem","Name":"Snap","tags":[],"Value":9,"Enum":"SoundType"},{"type":"EnumItem","Name":"Splat","tags":[],"Value":10,"Enum":"SoundType"},{"type":"EnumItem","Name":"Step","tags":[],"Value":11,"Enum":"SoundType"},{"type":"EnumItem","Name":"StepOn","tags":[],"Value":12,"Enum":"SoundType"},{"type":"EnumItem","Name":"Swoosh","tags":[],"Value":13,"Enum":"SoundType"},{"type":"EnumItem","Name":"Victory","tags":[],"Value":14,"Enum":"SoundType"},{"type":"Enum","Name":"SpecialKey","tags":[]},{"type":"EnumItem","Name":"Insert","tags":[],"Value":0,"Enum":"SpecialKey"},{"type":"EnumItem","Name":"Home","tags":[],"Value":1,"Enum":"SpecialKey"},{"type":"EnumItem","Name":"End","tags":[],"Value":2,"Enum":"SpecialKey"},{"type":"EnumItem","Name":"PageUp","tags":[],"Value":3,"Enum":"SpecialKey"},{"type":"EnumItem","Name":"PageDown","tags":[],"Value":4,"Enum":"SpecialKey"},{"type":"EnumItem","Name":"ChatHotkey","tags":[],"Value":5,"Enum":"SpecialKey"},{"type":"Enum","Name":"Status","tags":[]},{"type":"EnumItem","Name":"Poison","tags":["deprecated"],"Value":0,"Enum":"Status"},{"type":"EnumItem","Name":"Confusion","tags":["deprecated"],"Value":1,"Enum":"Status"},{"type":"Enum","Name":"Stuff","tags":[]},{"type":"EnumItem","Name":"Heads","tags":[],"Value":0,"Enum":"Stuff"},{"type":"EnumItem","Name":"Faces","tags":[],"Value":1,"Enum":"Stuff"},{"type":"EnumItem","Name":"Hats","tags":[],"Value":2,"Enum":"Stuff"},{"type":"EnumItem","Name":"TShirts","tags":[],"Value":3,"Enum":"Stuff"},{"type":"EnumItem","Name":"Shirts","tags":[],"Value":4,"Enum":"Stuff"},{"type":"EnumItem","Name":"Pants","tags":[],"Value":5,"Enum":"Stuff"},{"type":"EnumItem","Name":"Gears","tags":[],"Value":6,"Enum":"Stuff"},{"type":"EnumItem","Name":"Torsos","tags":[],"Value":7,"Enum":"Stuff"},{"type":"EnumItem","Name":"LeftArms","tags":[],"Value":8,"Enum":"Stuff"},{"type":"EnumItem","Name":"RightArms","tags":[],"Value":9,"Enum":"Stuff"},{"type":"EnumItem","Name":"LeftLegs","tags":[],"Value":10,"Enum":"Stuff"},{"type":"EnumItem","Name":"RightLegs","tags":[],"Value":11,"Enum":"Stuff"},{"type":"EnumItem","Name":"Bodies","tags":[],"Value":12,"Enum":"Stuff"},{"type":"EnumItem","Name":"Costumes","tags":[],"Value":13,"Enum":"Stuff"},{"type":"Enum","Name":"Style","tags":[]},{"type":"EnumItem","Name":"AlternatingSupports","tags":[],"Value":0,"Enum":"Style"},{"type":"EnumItem","Name":"BridgeStyleSupports","tags":[],"Value":1,"Enum":"Style"},{"type":"EnumItem","Name":"NoSupports","tags":[],"Value":2,"Enum":"Style"},{"type":"Enum","Name":"SurfaceConstraint","tags":[]},{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"SurfaceConstraint"},{"type":"EnumItem","Name":"Hinge","tags":[],"Value":1,"Enum":"SurfaceConstraint"},{"type":"EnumItem","Name":"SteppingMotor","tags":[],"Value":2,"Enum":"SurfaceConstraint"},{"type":"EnumItem","Name":"Motor","tags":[],"Value":3,"Enum":"SurfaceConstraint"},{"type":"Enum","Name":"SurfaceType","tags":[]},{"type":"EnumItem","Name":"Smooth","tags":[],"Value":0,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"Glue","tags":[],"Value":1,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"Weld","tags":[],"Value":2,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"Studs","tags":[],"Value":3,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"Inlet","tags":[],"Value":4,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"Universal","tags":[],"Value":5,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"Hinge","tags":[],"Value":6,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"Motor","tags":[],"Value":7,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"SteppingMotor","tags":[],"Value":8,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"Unjoinable","tags":[],"Value":9,"Enum":"SurfaceType"},{"type":"EnumItem","Name":"SmoothNoOutlines","tags":[],"Value":10,"Enum":"SurfaceType"},{"type":"Enum","Name":"SwipeDirection","tags":[]},{"type":"EnumItem","Name":"Right","tags":[],"Value":0,"Enum":"SwipeDirection"},{"type":"EnumItem","Name":"Left","tags":[],"Value":1,"Enum":"SwipeDirection"},{"type":"EnumItem","Name":"Up","tags":[],"Value":2,"Enum":"SwipeDirection"},{"type":"EnumItem","Name":"Down","tags":[],"Value":3,"Enum":"SwipeDirection"},{"type":"EnumItem","Name":"None","tags":[],"Value":4,"Enum":"SwipeDirection"},{"type":"Enum","Name":"TeleportState","tags":[]},{"type":"EnumItem","Name":"RequestedFromServer","tags":[],"Value":0,"Enum":"TeleportState"},{"type":"EnumItem","Name":"Started","tags":[],"Value":1,"Enum":"TeleportState"},{"type":"EnumItem","Name":"WaitingForServer","tags":[],"Value":2,"Enum":"TeleportState"},{"type":"EnumItem","Name":"Failed","tags":[],"Value":3,"Enum":"TeleportState"},{"type":"EnumItem","Name":"InProgress","tags":[],"Value":4,"Enum":"TeleportState"},{"type":"Enum","Name":"TeleportType","tags":[]},{"type":"EnumItem","Name":"ToPlace","tags":[],"Value":0,"Enum":"TeleportType"},{"type":"EnumItem","Name":"ToInstance","tags":[],"Value":1,"Enum":"TeleportType"},{"type":"EnumItem","Name":"ToReservedServer","tags":[],"Value":2,"Enum":"TeleportType"},{"type":"Enum","Name":"TextXAlignment","tags":[]},{"type":"EnumItem","Name":"Left","tags":[],"Value":0,"Enum":"TextXAlignment"},{"type":"EnumItem","Name":"Center","tags":[],"Value":2,"Enum":"TextXAlignment"},{"type":"EnumItem","Name":"Right","tags":[],"Value":1,"Enum":"TextXAlignment"},{"type":"Enum","Name":"TextYAlignment","tags":[]},{"type":"EnumItem","Name":"Top","tags":[],"Value":0,"Enum":"TextYAlignment"},{"type":"EnumItem","Name":"Center","tags":[],"Value":1,"Enum":"TextYAlignment"},{"type":"EnumItem","Name":"Bottom","tags":[],"Value":2,"Enum":"TextYAlignment"},{"type":"Enum","Name":"ThreadPoolConfig","tags":[]},{"type":"EnumItem","Name":"Auto","tags":[],"Value":0,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"PerCore1","tags":[],"Value":101,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"PerCore2","tags":[],"Value":102,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"PerCore3","tags":[],"Value":103,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"PerCore4","tags":[],"Value":104,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"Threads1","tags":[],"Value":1,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"Threads2","tags":[],"Value":2,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"Threads3","tags":[],"Value":3,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"Threads4","tags":[],"Value":4,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"Threads8","tags":[],"Value":8,"Enum":"ThreadPoolConfig"},{"type":"EnumItem","Name":"Threads16","tags":[],"Value":16,"Enum":"ThreadPoolConfig"},{"type":"Enum","Name":"ThrottlingPriority","tags":[]},{"type":"EnumItem","Name":"Extreme","tags":[],"Value":2,"Enum":"ThrottlingPriority"},{"type":"EnumItem","Name":"ElevatedOnServer","tags":[],"Value":1,"Enum":"ThrottlingPriority"},{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"ThrottlingPriority"},{"type":"Enum","Name":"TickCountSampleMethod","tags":[]},{"type":"EnumItem","Name":"Fast","tags":[],"Value":0,"Enum":"TickCountSampleMethod"},{"type":"EnumItem","Name":"Benchmark","tags":[],"Value":1,"Enum":"TickCountSampleMethod"},{"type":"EnumItem","Name":"Precise","tags":[],"Value":2,"Enum":"TickCountSampleMethod"},{"type":"Enum","Name":"TopBottom","tags":[]},{"type":"EnumItem","Name":"Top","tags":[],"Value":0,"Enum":"TopBottom"},{"type":"EnumItem","Name":"Center","tags":[],"Value":1,"Enum":"TopBottom"},{"type":"EnumItem","Name":"Bottom","tags":[],"Value":2,"Enum":"TopBottom"},{"type":"Enum","Name":"TouchCameraMovementMode","tags":[]},{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"TouchCameraMovementMode"},{"type":"EnumItem","Name":"Follow","tags":[],"Value":2,"Enum":"TouchCameraMovementMode"},{"type":"EnumItem","Name":"Classic","tags":[],"Value":1,"Enum":"TouchCameraMovementMode"},{"type":"Enum","Name":"TouchMovementMode","tags":[]},{"type":"EnumItem","Name":"Default","tags":[],"Value":0,"Enum":"TouchMovementMode"},{"type":"EnumItem","Name":"Thumbstick","tags":[],"Value":1,"Enum":"TouchMovementMode"},{"type":"EnumItem","Name":"DPad","tags":[],"Value":2,"Enum":"TouchMovementMode"},{"type":"EnumItem","Name":"Thumbpad","tags":[],"Value":3,"Enum":"TouchMovementMode"},{"type":"EnumItem","Name":"ClickToMove","tags":[],"Value":4,"Enum":"TouchMovementMode"},{"type":"Enum","Name":"TweenStatus","tags":[]},{"type":"EnumItem","Name":"Canceled","tags":[],"Value":0,"Enum":"TweenStatus"},{"type":"EnumItem","Name":"Completed","tags":[],"Value":1,"Enum":"TweenStatus"},{"type":"Enum","Name":"UiMessageType","tags":[]},{"type":"EnumItem","Name":"UiMessageError","tags":[],"Value":0,"Enum":"UiMessageType"},{"type":"EnumItem","Name":"UiMessageInfo","tags":[],"Value":1,"Enum":"UiMessageType"},{"type":"Enum","Name":"UploadSetting","tags":[]},{"type":"EnumItem","Name":"Never","tags":[],"Value":0,"Enum":"UploadSetting"},{"type":"EnumItem","Name":"Ask","tags":[],"Value":1,"Enum":"UploadSetting"},{"type":"EnumItem","Name":"Always","tags":[],"Value":2,"Enum":"UploadSetting"},{"type":"Enum","Name":"UserCFrame","tags":[]},{"type":"EnumItem","Name":"Head","tags":[],"Value":0,"Enum":"UserCFrame"},{"type":"EnumItem","Name":"LeftHand","tags":[],"Value":1,"Enum":"UserCFrame"},{"type":"EnumItem","Name":"RightHand","tags":[],"Value":2,"Enum":"UserCFrame"},{"type":"Enum","Name":"UserInputState","tags":[]},{"type":"EnumItem","Name":"Begin","tags":[],"Value":0,"Enum":"UserInputState"},{"type":"EnumItem","Name":"Change","tags":[],"Value":1,"Enum":"UserInputState"},{"type":"EnumItem","Name":"End","tags":[],"Value":2,"Enum":"UserInputState"},{"type":"EnumItem","Name":"Cancel","tags":[],"Value":3,"Enum":"UserInputState"},{"type":"EnumItem","Name":"None","tags":[],"Value":4,"Enum":"UserInputState"},{"type":"Enum","Name":"UserInputType","tags":[]},{"type":"EnumItem","Name":"MouseButton1","tags":[],"Value":0,"Enum":"UserInputType"},{"type":"EnumItem","Name":"MouseButton2","tags":[],"Value":1,"Enum":"UserInputType"},{"type":"EnumItem","Name":"MouseButton3","tags":[],"Value":2,"Enum":"UserInputType"},{"type":"EnumItem","Name":"MouseWheel","tags":[],"Value":3,"Enum":"UserInputType"},{"type":"EnumItem","Name":"MouseMovement","tags":[],"Value":4,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Touch","tags":[],"Value":7,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Keyboard","tags":[],"Value":8,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Focus","tags":[],"Value":9,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Accelerometer","tags":[],"Value":10,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gyro","tags":[],"Value":11,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad1","tags":[],"Value":12,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad2","tags":[],"Value":13,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad3","tags":[],"Value":14,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad4","tags":[],"Value":15,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad5","tags":[],"Value":16,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad6","tags":[],"Value":17,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad7","tags":[],"Value":18,"Enum":"UserInputType"},{"type":"EnumItem","Name":"Gamepad8","tags":[],"Value":19,"Enum":"UserInputType"},{"type":"EnumItem","Name":"TextInput","tags":[],"Value":20,"Enum":"UserInputType"},{"type":"EnumItem","Name":"None","tags":[],"Value":21,"Enum":"UserInputType"},{"type":"Enum","Name":"VibrationMotor","tags":[]},{"type":"EnumItem","Name":"Large","tags":[],"Value":0,"Enum":"VibrationMotor"},{"type":"EnumItem","Name":"Small","tags":[],"Value":1,"Enum":"VibrationMotor"},{"type":"EnumItem","Name":"LeftTrigger","tags":[],"Value":2,"Enum":"VibrationMotor"},{"type":"EnumItem","Name":"RightTrigger","tags":[],"Value":3,"Enum":"VibrationMotor"},{"type":"EnumItem","Name":"LeftHand","tags":[],"Value":4,"Enum":"VibrationMotor"},{"type":"EnumItem","Name":"RightHand","tags":[],"Value":5,"Enum":"VibrationMotor"},{"type":"Enum","Name":"VideoQualitySettings","tags":[]},{"type":"EnumItem","Name":"LowResolution","tags":[],"Value":0,"Enum":"VideoQualitySettings"},{"type":"EnumItem","Name":"MediumResolution","tags":[],"Value":1,"Enum":"VideoQualitySettings"},{"type":"EnumItem","Name":"HighResolution","tags":[],"Value":2,"Enum":"VideoQualitySettings"},{"type":"Enum","Name":"WaterDirection","tags":[]},{"type":"EnumItem","Name":"NegX","tags":[],"Value":0,"Enum":"WaterDirection"},{"type":"EnumItem","Name":"X","tags":[],"Value":1,"Enum":"WaterDirection"},{"type":"EnumItem","Name":"NegY","tags":[],"Value":2,"Enum":"WaterDirection"},{"type":"EnumItem","Name":"Y","tags":[],"Value":3,"Enum":"WaterDirection"},{"type":"EnumItem","Name":"NegZ","tags":[],"Value":4,"Enum":"WaterDirection"},{"type":"EnumItem","Name":"Z","tags":[],"Value":5,"Enum":"WaterDirection"},{"type":"Enum","Name":"WaterForce","tags":[]},{"type":"EnumItem","Name":"None","tags":[],"Value":0,"Enum":"WaterForce"},{"type":"EnumItem","Name":"Small","tags":[],"Value":1,"Enum":"WaterForce"},{"type":"EnumItem","Name":"Medium","tags":[],"Value":2,"Enum":"WaterForce"},{"type":"EnumItem","Name":"Strong","tags":[],"Value":3,"Enum":"WaterForce"},{"type":"EnumItem","Name":"Max","tags":[],"Value":4,"Enum":"WaterForce"}] ]===] return rawApiJson end function getCurrentApiJson() local jsonStr = nil if readfile and getelysianpath then if readfile(getelysianpath().."Xpl0rerApi.txt") then print("Api found in folder!") jsonStr = readfile(getelysianpath().."Xpl0rerApi.txt") return jsonStr end end local success, err = pcall(function() jsonStr = httpGet(apiUrl) print("Fetched json successfully") end) if success then print("Returning json") --print(jsonStr:sub(1,500)) return jsonStr else print("Error fetching json: " .. tostring(err)) print("Falling back to local copy") return getLocalApiJson() end end function splitStringIntoChunks(jsonStr) -- Splits up a string into a table with a given size local t = {} for i = 1, math.ceil(string.len(jsonStr)/maxChunkSize) do local str = jsonStr:sub((i-1)*maxChunkSize+1, i*maxChunkSize) table.insert(t, str) end return t end local jsonToParse = getCurrentApiJson() local apiChunks = splitStringIntoChunks(jsonToParse) function getRbxApi() --[[ Api.Classes Api.Enums Api.GetProperties(className) Api.IsEnum(valueType) --]] -- Services local HttpService = game:GetService("HttpService") local ServerStorage = game:GetService("ServerStorage") local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Remotes --local Remotes = ReplicatedStorage:WaitForChild("OnlineStudio"):WaitForChild("Remotes") --local GetApiJsonFunction = Remotes:WaitForChild("GetApiJson") -- Functions local JsonDecode = function(s) return HttpService:JSONDecode(s) end local function GetApiRemoteFunction(index) if (apiChunks[index]) then return apiChunks[index], #apiChunks else print("Bad index for GetApiJson") return nil end end local function getApiJson() local apiTable = {} local firstPage, pageCount = GetApiRemoteFunction(1) table.insert(apiTable, firstPage) for i = 2, pageCount do --print("Fetching API page # " .. tostring(i)) local result = GetApiRemoteFunction(i) table.insert(apiTable, result) end return table.concat(apiTable) end local json = getApiJson() local apiDump = JsonDecode(json) local Classes = {} local Enums = {} local function sortAlphabetic(t, property) table.sort(t, function(x,y) return x[property] < y[property] end) end local function isEnum(name) return Enums[name] ~= nil end local function getProperties(className) local class = Classes[className] local properties = {} if not class then return properties end while class do for _,property in pairs(class.Properties) do table.insert(properties, property) end class = Classes[class.Superclass] end sortAlphabetic(properties, "Name") return properties end for _,item in pairs(apiDump) do local itemType = item.type -- Classes -- if (itemType == 'Class') then Classes[item.Name] = item item.Properties = {} item.Functions = {} item.YieldFunctions = {} item.Events = {} item.Callbacks = {} -- Members -- elseif (itemType == 'Property') then table.insert(Classes[item.Class].Properties, item) elseif (itemType == 'Function') then table.insert(Classes[item.Class].Functions, item) elseif (itemType == 'YieldFunction') then table.insert(Classes[item.Class].YieldFunctions, item) elseif (itemType == 'Event') then table.insert(Classes[item.Class].Events, item) elseif (itemType == 'Callback') then table.insert(Classes[item.Class].Callbacks, item) -- Enums -- elseif (itemType == 'Enum') then Enums[item.Name] = item item.EnumItems = {} elseif (itemType == 'EnumItem') then Enums[item.Enum].EnumItems[item.Name] = item end end return { Classes = Classes; Enums = Enums; GetProperties = getProperties; IsEnum = isEnum; } end -- Modules local Permissions = {CanEdit = true} local RbxApi = getRbxApi() --[[ RbxApi.Classes RbxApi.Enums RbxApi.GetProperties(className) RbxApi.IsEnum(valueType) --]] -- Styles local function CreateColor3(r, g, b) return Color3.new(r/255,g/255,b/255) end local Styles = { Font = Enum.Font.Arial; Margin = 5; Black = CreateColor3(0,0,0); White = CreateColor3(255,255,255); } local Row = { Font = Styles.Font; FontSize = Enum.FontSize.Size14; TextXAlignment = Enum.TextXAlignment.Left; TextColor = Styles.Black; TextColorOver = Styles.White; TextLockedColor = CreateColor3(120,120,120); Height = 24; BorderColor = CreateColor3(216,216,216); BackgroundColor = Styles.White; BackgroundColorAlternate = CreateColor3(246,246,246); BackgroundColorMouseover = CreateColor3(211,224,244); TitleMarginLeft = 15; } local DropDown = { Font = Styles.Font; FontSize = Enum.FontSize.Size14; TextColor = CreateColor3(0,0,0); TextColorOver = Styles.White; TextXAlignment = Enum.TextXAlignment.Left; Height = 16; BackColor = Styles.White; BackColorOver = CreateColor3(86,125,188); BorderColor = CreateColor3(216,216,216); BorderSizePixel = 2; ArrowColor = CreateColor3(160,160,160); ArrowColorOver = Styles.Black; } local BrickColors = { BoxSize = 13; BorderSizePixel = 1; BorderColor = CreateColor3(160,160,160); FrameColor = CreateColor3(160,160,160); Size = 20; Padding = 4; ColorsPerRow = 8; OuterBorder = 1; OuterBorderColor = Styles.Black; } wait(1) local Gui = D_E_X local PropertiesFrame = Gui:WaitForChild("PropertiesFrame") local ExplorerFrame = Gui:WaitForChild("ExplorerPanel") local bindGetSelection = ExplorerFrame.GetSelection local bindSelectionChanged = ExplorerFrame.SelectionChanged local bindGetApi = PropertiesFrame.GetApi local bindGetAwait = PropertiesFrame.GetAwaiting local bindSetAwait = PropertiesFrame.SetAwaiting local ContentUrl = ContentProvider.BaseUrl .. "asset/?id=" local SettingsRemote = Gui:WaitForChild("SettingsPanel"):WaitForChild("GetSetting") local propertiesSearch = PropertiesFrame.Header.TextBox local AwaitingObjectValue = false local AwaitingObjectObj local AwaitingObjectProp function searchingProperties() if propertiesSearch.Text ~= "" and propertiesSearch.Text ~= "Search Properties" then return true end return false end local function GetSelection() local selection = bindGetSelection:Invoke() if #selection == 0 then return nil else return selection end end -- Number local function Round(number, decimalPlaces) return tonumber(string.format("%." .. (decimalPlaces or 0) .. "f", number)) end -- Strings local function Split(str, delimiter) local start = 1 local t = {} while true do local pos = string.find (str, delimiter, start, true) if not pos then break end table.insert (t, string.sub (str, start, pos - 1)) start = pos + string.len (delimiter) end table.insert (t, string.sub (str, start)) return t end -- Data Type Handling local function ToString(value, type) if type == "float" then return tostring(Round(value,2)) elseif type == "Content" then if string.find(value,"/asset") then local match = string.find(value, "=") + 1 local id = string.sub(value, match) return id else return tostring(value) end elseif type == "Vector2" then local x = value.x local y = value.y return string.format("%g, %g", x,y) elseif type == "Vector3" then local x = value.x local y = value.y local z = value.z return string.format("%g, %g, %g", x,y,z) elseif type == "Color3" then local r = value.r local g = value.g local b = value.b return string.format("%d, %d, %d", r*255,g*255,b*255) elseif type == "UDim2" then local xScale = value.X.Scale local xOffset = value.X.Offset local yScale = value.Y.Scale local yOffset = value.Y.Offset return string.format("{%d, %d}, {%d, %d}", xScale, xOffset, yScale, yOffset) else return tostring(value) end end local function ToValue(value,type) if type == "Vector2" then local list = Split(value,",") if #list < 2 then return nil end local x = tonumber(list[1]) or 0 local y = tonumber(list[2]) or 0 return Vector2.new(x,y) elseif type == "Vector3" then local list = Split(value,",") if #list < 3 then return nil end local x = tonumber(list[1]) or 0 local y = tonumber(list[2]) or 0 local z = tonumber(list[3]) or 0 return Vector3.new(x,y,z) elseif type == "Color3" then local list = Split(value,",") if #list < 3 then return nil end local r = tonumber(list[1]) or 0 local g = tonumber(list[2]) or 0 local b = tonumber(list[3]) or 0 return Color3.new(r/255,g/255, b/255) elseif type == "UDim2" then local list = Split(string.gsub(string.gsub(value, "{", ""),"}",""),",") if #list < 4 then return nil end local xScale = tonumber(list[1]) or 0 local xOffset = tonumber(list[2]) or 0 local yScale = tonumber(list[3]) or 0 local yOffset = tonumber(list[4]) or 0 return UDim2.new(xScale, xOffset, yScale, yOffset) elseif type == "Content" then if tonumber(value) ~= nil then value = ContentUrl .. value end return value elseif type == "float" or type == "int" or type == "double" then return tonumber(value) elseif type == "string" then return value elseif type == "NumberRange" then local list = Split(value,",") if #list == 1 then if tonumber(list[1]) == nil then return nil end local newVal = tonumber(list[1]) or 0 return NumberRange.new(newVal) end if #list < 2 then return nil end local x = tonumber(list[1]) or 0 local y = tonumber(list[2]) or 0 return NumberRange.new(x,y) else return nil end end -- Tables local function CopyTable(T) local t2 = {} for k,v in pairs(T) do t2[k] = v end return t2 end local function SortTable(T) table.sort(T, function(x,y) return x.Name < y.Name end) end -- Spritesheet local Sprite = { Width = 13; Height = 13; } local Spritesheet = { Image = "http://www.roblox.com/asset/?id=128896947"; Height = 256; Width = 256; } local Images = { "unchecked", "checked", "unchecked_over", "checked_over", "unchecked_disabled", "checked_disabled" } local function SpritePosition(spriteName) local x = 0 local y = 0 for i,v in pairs(Images) do if (v == spriteName) then return {x, y} end x = x + Sprite.Height if (x + Sprite.Width) > Spritesheet.Width then x = 0 y = y + Sprite.Height end end end local function GetCheckboxImageName(checked, readOnly, mouseover) if checked then if readOnly then return "checked_disabled" elseif mouseover then return "checked_over" else return "checked" end else if readOnly then return "unchecked_disabled" elseif mouseover then return "unchecked_over" else return "unchecked" end end end local MAP_ID = 418720155 -- Gui Controls -- ---- IconMap ---- -- Image size: 256px x 256px -- Icon size: 16px x 16px -- Padding between each icon: 2px -- Padding around image edge: 1px -- Total icons: 14 x 14 (196) local Icon do local iconMap = 'http://www.roblox.com/asset/?id=' .. MAP_ID game:GetService('ContentProvider'):Preload(iconMap) local iconDehash do -- 14 x 14, 0-based input, 0-based output local f=math.floor function iconDehash(h) return f(h/14%14),f(h%14) end end function Icon(IconFrame,index) local row,col = iconDehash(index) local mapSize = Vector2.new(256,256) local pad,border = 2,1 local iconSize = 16 local class = 'Frame' if type(IconFrame) == 'string' then class = IconFrame IconFrame = nil end if not IconFrame then IconFrame = Create(class,{ Name = "Icon"; BackgroundTransparency = 1; ClipsDescendants = true; Create('ImageLabel',{ Name = "IconMap"; Active = false; BackgroundTransparency = 1; Image = iconMap; Size = UDim2.new(mapSize.x/iconSize,0,mapSize.y/iconSize,0); }); }) end IconFrame.IconMap.Position = UDim2.new(-col - (pad*(col+1) + border)/iconSize,0,-row - (pad*(row+1) + border)/iconSize,0) return IconFrame end end local function CreateCell() local tableCell = Instance.new("Frame") tableCell.Size = UDim2.new(0.5, -1, 1, 0) tableCell.BackgroundColor3 = Row.BackgroundColor tableCell.BorderColor3 = Row.BorderColor return tableCell end local function CreateLabel(readOnly) local label = Instance.new("TextLabel") label.Font = Row.Font label.FontSize = Row.FontSize label.TextXAlignment = Row.TextXAlignment label.BackgroundTransparency = 1 if readOnly then label.TextColor3 = Row.TextLockedColor else label.TextColor3 = Row.TextColor end return label end local function CreateTextButton(readOnly, onClick) local button = Instance.new("TextButton") button.Font = Row.Font button.FontSize = Row.FontSize button.TextXAlignment = Row.TextXAlignment button.BackgroundTransparency = 1 if readOnly then button.TextColor3 = Row.TextLockedColor else button.TextColor3 = Row.TextColor button.MouseButton1Click:connect(function() onClick() end) end return button end local function CreateObject(readOnly) local button = Instance.new("TextButton") button.Font = Row.Font button.FontSize = Row.FontSize button.TextXAlignment = Row.TextXAlignment button.BackgroundTransparency = 1 if readOnly then button.TextColor3 = Row.TextLockedColor else button.TextColor3 = Row.TextColor end local cancel = Create(Icon('ImageButton',177),{ Name = "Cancel"; Visible = false; Position = UDim2.new(1,-20,0,0); Size = UDim2.new(0,20,0,20); Parent = button; }) return button end local function CreateTextBox(readOnly) if readOnly then local box = CreateLabel(readOnly) return box else local box = Instance.new("TextBox") if not SettingsRemote:Invoke("ClearProps") then box.ClearTextOnFocus = false end box.Font = Row.Font box.FontSize = Row.FontSize box.TextXAlignment = Row.TextXAlignment box.BackgroundTransparency = 1 box.TextColor3 = Row.TextColor return box end end local function CreateDropDownItem(text, onClick) local button = Instance.new("TextButton") button.Font = DropDown.Font button.FontSize = DropDown.FontSize button.TextColor3 = DropDown.TextColor button.TextXAlignment = DropDown.TextXAlignment button.BackgroundColor3 = DropDown.BackColor button.AutoButtonColor = false button.BorderSizePixel = 0 button.Active = true button.Text = text button.MouseEnter:connect(function() button.TextColor3 = DropDown.TextColorOver button.BackgroundColor3 = DropDown.BackColorOver end) button.MouseLeave:connect(function() button.TextColor3 = DropDown.TextColor button.BackgroundColor3 = DropDown.BackColor end) button.MouseButton1Click:connect(function() onClick(text) end) return button end local function CreateDropDown(choices, currentChoice, readOnly, onClick) local frame = Instance.new("Frame") frame.Name = "DropDown" frame.Size = UDim2.new(1, 0, 1, 0) frame.BackgroundTransparency = 1 frame.Active = true local menu = nil local arrow = nil local expanded = false local margin = DropDown.BorderSizePixel; local button = Instance.new("TextButton") button.Font = Row.Font button.FontSize = Row.FontSize button.TextXAlignment = Row.TextXAlignment button.BackgroundTransparency = 1 button.TextColor3 = Row.TextColor if readOnly then button.TextColor3 = Row.TextLockedColor end button.Text = currentChoice button.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0) button.Position = UDim2.new(0, Styles.Margin, 0, 0) button.Parent = frame local function showArrow(color) if arrow then arrow:Destroy() end local graphicTemplate = Create('Frame',{ Name="Graphic"; BorderSizePixel = 0; BackgroundColor3 = color; }) local graphicSize = 16/2 arrow = ArrowGraphic(graphicSize,'Down',true,graphicTemplate) arrow.Position = UDim2.new(1,-graphicSize * 2,0.5,-graphicSize/2) arrow.Parent = frame end local function hideMenu() expanded = false showArrow(DropDown.ArrowColor) if menu then menu:Destroy() end end local function showMenu() expanded = true menu = Instance.new("Frame") menu.Size = UDim2.new(1, -2 * margin, 0, #choices * DropDown.Height) menu.Position = UDim2.new(0, margin, 0, Row.Height + margin) menu.BackgroundTransparency = 0 menu.BackgroundColor3 = DropDown.BackColor menu.BorderColor3 = DropDown.BorderColor menu.BorderSizePixel = DropDown.BorderSizePixel menu.Active = true menu.ZIndex = 5 menu.Parent = frame local parentFrameHeight = menu.Parent.Parent.Parent.Parent.Size.Y.Offset local rowHeight = menu.Parent.Parent.Parent.Position.Y.Offset if (rowHeight + menu.Size.Y.Offset) > math.max(parentFrameHeight,PropertiesFrame.AbsoluteSize.y) then menu.Position = UDim2.new(0, margin, 0, -1 * (#choices * DropDown.Height) - margin) end local function choice(name) onClick(name) hideMenu() end for i,name in pairs(choices) do local option = CreateDropDownItem(name, function() choice(name) end) option.Size = UDim2.new(1, 0, 0, 16) option.Position = UDim2.new(0, 0, 0, (i - 1) * DropDown.Height) option.ZIndex = menu.ZIndex option.Parent = menu end end showArrow(DropDown.ArrowColor) if not readOnly then button.MouseEnter:connect(function() button.TextColor3 = Row.TextColor showArrow(DropDown.ArrowColorOver) end) button.MouseLeave:connect(function() button.TextColor3 = Row.TextColor if not expanded then showArrow(DropDown.ArrowColor) end end) button.MouseButton1Click:connect(function() if expanded then hideMenu() else showMenu() end end) end return frame,button end local function CreateBrickColor(readOnly, onClick) local frame = Instance.new("Frame") frame.Size = UDim2.new(1,0,1,0) frame.BackgroundTransparency = 1 local colorPalette = Instance.new("Frame") colorPalette.BackgroundTransparency = 0 colorPalette.SizeConstraint = Enum.SizeConstraint.RelativeXX colorPalette.Size = UDim2.new(1, -2 * BrickColors.OuterBorder, 1, -2 * BrickColors.OuterBorder) colorPalette.BorderSizePixel = BrickColors.BorderSizePixel colorPalette.BorderColor3 = BrickColors.BorderColor colorPalette.Position = UDim2.new(0, BrickColors.OuterBorder, 0, BrickColors.OuterBorder + Row.Height) colorPalette.ZIndex = 5 colorPalette.Visible = false colorPalette.BorderSizePixel = BrickColors.OuterBorder colorPalette.BorderColor3 = BrickColors.OuterBorderColor colorPalette.Parent = frame local function show() colorPalette.Visible = true end local function hide() colorPalette.Visible = false end local function toggle() colorPalette.Visible = not colorPalette.Visible end local colorBox = Instance.new("TextButton", frame) colorBox.Position = UDim2.new(0, Styles.Margin, 0, Styles.Margin) colorBox.Size = UDim2.new(0, BrickColors.BoxSize, 0, BrickColors.BoxSize) colorBox.Text = "" colorBox.MouseButton1Click:connect(function() if not readOnly then toggle() end end) if readOnly then colorBox.AutoButtonColor = false end local spacingBefore = (Styles.Margin * 2) + BrickColors.BoxSize local propertyLabel = CreateTextButton(readOnly, function() if not readOnly then toggle() end end) propertyLabel.Size = UDim2.new(1, (-1 * spacingBefore) - Styles.Margin, 1, 0) propertyLabel.Position = UDim2.new(0, spacingBefore, 0, 0) propertyLabel.Parent = frame local size = (1 / BrickColors.ColorsPerRow) for index = 0, 127 do local brickColor = BrickColor.palette(index) local color3 = brickColor.Color local x = size * (index % BrickColors.ColorsPerRow) local y = size * math.floor(index / BrickColors.ColorsPerRow) local brickColorBox = Instance.new("TextButton") brickColorBox.Text = "" brickColorBox.Size = UDim2.new(size,0,size,0) brickColorBox.BackgroundColor3 = color3 brickColorBox.Position = UDim2.new(x, 0, y, 0) brickColorBox.ZIndex = colorPalette.ZIndex brickColorBox.Parent = colorPalette brickColorBox.MouseButton1Click:connect(function() hide() onClick(brickColor) end) end return frame,propertyLabel,colorBox end local function CreateColor3Control(readOnly, onClick) local frame = Instance.new("Frame") frame.Size = UDim2.new(1,0,1,0) frame.BackgroundTransparency = 1 local colorBox = Instance.new("TextButton", frame) colorBox.Position = UDim2.new(0, Styles.Margin, 0, Styles.Margin) colorBox.Size = UDim2.new(0, BrickColors.BoxSize, 0, BrickColors.BoxSize) colorBox.Text = "" colorBox.AutoButtonColor = false local spacingBefore = (Styles.Margin * 2) + BrickColors.BoxSize local box = CreateTextBox(readOnly) box.Size = UDim2.new(1, (-1 * spacingBefore) - Styles.Margin, 1, 0) box.Position = UDim2.new(0, spacingBefore, 0, 0) box.Parent = frame return frame,box,colorBox end function CreateCheckbox(value, readOnly, onClick) local checked = value local mouseover = false local checkboxFrame = Instance.new("ImageButton") checkboxFrame.Size = UDim2.new(0, Sprite.Width, 0, Sprite.Height) checkboxFrame.BackgroundTransparency = 1 checkboxFrame.ClipsDescendants = true --checkboxFrame.Position = UDim2.new(0, Styles.Margin, 0, Styles.Margin) local spritesheetImage = Instance.new("ImageLabel", checkboxFrame) spritesheetImage.Name = "SpritesheetImageLabel" spritesheetImage.Size = UDim2.new(0, Spritesheet.Width, 0, Spritesheet.Height) spritesheetImage.Image = Spritesheet.Image spritesheetImage.BackgroundTransparency = 1 local function updateSprite() local spriteName = GetCheckboxImageName(checked, readOnly, mouseover) local spritePosition = SpritePosition(spriteName) spritesheetImage.Position = UDim2.new(0, -1 * spritePosition[1], 0, -1 * spritePosition[2]) end local function setValue(val) checked = val updateSprite() end if not readOnly then checkboxFrame.MouseEnter:connect(function() mouseover = true updateSprite() end) checkboxFrame.MouseLeave:connect(function() mouseover = false updateSprite() end) checkboxFrame.MouseButton1Click:connect(function() onClick(checked) end) end updateSprite() return checkboxFrame, setValue end -- Code for handling controls of various data types -- local Controls = {} Controls["default"] = function(object, propertyData, readOnly) local propertyName = propertyData["Name"] local propertyType = propertyData["ValueType"] local box = CreateTextBox(readOnly) box.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0) box.Position = UDim2.new(0, Styles.Margin, 0, 0) local function update() local value = object[propertyName] box.Text = ToString(value, propertyType) end if not readOnly then box.FocusLost:connect(function(enterPressed) Set(object, propertyData, ToValue(box.Text,propertyType)) update() end) end update() object.Changed:connect(function(property) if (property == propertyName) then update() end end) return box end Controls["bool"] = function(object, propertyData, readOnly) local propertyName = propertyData["Name"] local checked = object[propertyName] local checkbox, setValue = CreateCheckbox(checked, readOnly, function(value) Set(object, propertyData, not checked) end) checkbox.Position = UDim2.new(0, Styles.Margin, 0, Styles.Margin) setValue(checked) local function update() checked = object[propertyName] setValue(checked) end object.Changed:connect(function(property) if (property == propertyName) then update() end end) if object:IsA("BoolValue") then object.Changed:connect(function(val) update() end) end update() return checkbox end Controls["BrickColor"] = function(object, propertyData, readOnly) local propertyName = propertyData["Name"] local frame,label,brickColorBox = CreateBrickColor(readOnly, function(brickColor) Set(object, propertyData, brickColor) end) local function update() local value = object[propertyName] brickColorBox.BackgroundColor3 = value.Color label.Text = tostring(value) end update() object.Changed:connect(function(property) if (property == propertyName) then update() end end) return frame end Controls["Color3"] = function(object, propertyData, readOnly) local propertyName = propertyData["Name"] local frame,textBox,colorBox = CreateColor3Control(readOnly) textBox.FocusLost:connect(function(enterPressed) Set(object, propertyData, ToValue(textBox.Text,"Color3")) local value = object[propertyName] colorBox.BackgroundColor3 = value textBox.Text = ToString(value, "Color3") end) local function update() local value = object[propertyName] colorBox.BackgroundColor3 = value textBox.Text = ToString(value, "Color3") end update() object.Changed:connect(function(property) if (property == propertyName) then update() end end) return frame end Controls["Enum"] = function(object, propertyData, readOnly) local propertyName = propertyData["Name"] local propertyType = propertyData["ValueType"] local enumName = object[propertyName].Name local enumNames = {} for _,enum in pairs(Enum[tostring(propertyType)]:GetEnumItems()) do table.insert(enumNames, enum.Name) end local dropdown, propertyLabel = CreateDropDown(enumNames, enumName, readOnly, function(value) Set(object, propertyData, value) end) --dropdown.Parent = frame local function update() local value = object[propertyName].Name propertyLabel.Text = tostring(value) end update() object.Changed:connect(function(property) if (property == propertyName) then update() end end) return dropdown end Controls["Object"] = function(object, propertyData, readOnly) local propertyName = propertyData["Name"] local propertyType = propertyData["ValueType"] local box = CreateObject(readOnly,function()end) box.Size = UDim2.new(1, -2 * Styles.Margin, 1, 0) box.Position = UDim2.new(0, Styles.Margin, 0, 0) local function update() if AwaitingObjectObj == object then if AwaitingObjectValue == true then box.Text = "Select an Object" return end end local value = object[propertyName] box.Text = ToString(value, propertyType) end if not readOnly then box.MouseButton1Click:connect(function() if AwaitingObjectValue then AwaitingObjectValue = false update() return end AwaitingObjectValue = true AwaitingObjectObj = object AwaitingObjectProp = propertyData box.Text = "Select an Object" end) box.Cancel.Visible = true box.Cancel.MouseButton1Click:connect(function() object[propertyName] = nil end) end update() object.Changed:connect(function(property) if (property == propertyName) then update() end end) if object:IsA("ObjectValue") then object.Changed:connect(function(val) update() end) end return box end function GetControl(object, propertyData, readOnly) local propertyType = propertyData["ValueType"] local control = nil if Controls[propertyType] then control = Controls[propertyType](object, propertyData, readOnly) elseif RbxApi.IsEnum(propertyType) then control = Controls["Enum"](object, propertyData, readOnly) else control = Controls["default"](object, propertyData, readOnly) end return control end -- Permissions function CanEditObject(object) local player = Players.LocalPlayer local character = player.Character return Permissions.CanEdit end function CanEditProperty(object,propertyData) local tags = propertyData["tags"] for _,name in pairs(tags) do if name == "readonly" then return false end end return CanEditObject(object) end --RbxApi local function PropertyIsHidden(propertyData) local tags = propertyData["tags"] for _,name in pairs(tags) do if name == "deprecated" or name == "hidden" or name == "writeonly" then return true end end return false end function Set(object, propertyData, value) local propertyName = propertyData["Name"] local propertyType = propertyData["ValueType"] if value == nil then return end for i,v in pairs(GetSelection()) do if CanEditProperty(v,propertyData) then pcall(function() --print("Setting " .. propertyName .. " to " .. tostring(value)) v[propertyName] = value end) end end end function CreateRow(object, propertyData, isAlternateRow) local propertyName = propertyData["Name"] local propertyType = propertyData["ValueType"] local propertyValue = object[propertyName] --rowValue, rowValueType, isAlternate local backColor = Row.BackgroundColor; if (isAlternateRow) then backColor = Row.BackgroundColorAlternate end local readOnly = not CanEditProperty(object, propertyData) if propertyType == "Instance" or propertyName == "Parent" then readOnly = true end local rowFrame = Instance.new("Frame") rowFrame.Size = UDim2.new(1,0,0,Row.Height) rowFrame.BackgroundTransparency = 1 rowFrame.Name = 'Row' local propertyLabelFrame = CreateCell() propertyLabelFrame.Parent = rowFrame propertyLabelFrame.ClipsDescendants = true local propertyLabel = CreateLabel(readOnly) propertyLabel.Text = propertyName propertyLabel.Size = UDim2.new(1, -1 * Row.TitleMarginLeft, 1, 0) propertyLabel.Position = UDim2.new(0, Row.TitleMarginLeft, 0, 0) propertyLabel.Parent = propertyLabelFrame local propertyValueFrame = CreateCell() propertyValueFrame.Size = UDim2.new(0.5, -1, 1, 0) propertyValueFrame.Position = UDim2.new(0.5, 0, 0, 0) propertyValueFrame.Parent = rowFrame local control = GetControl(object, propertyData, readOnly) control.Parent = propertyValueFrame rowFrame.MouseEnter:connect(function() propertyLabelFrame.BackgroundColor3 = Row.BackgroundColorMouseover propertyValueFrame.BackgroundColor3 = Row.BackgroundColorMouseover end) rowFrame.MouseLeave:connect(function() propertyLabelFrame.BackgroundColor3 = backColor propertyValueFrame.BackgroundColor3 = backColor end) propertyLabelFrame.BackgroundColor3 = backColor propertyValueFrame.BackgroundColor3 = backColor return rowFrame end function ClearPropertiesList() for _,instance in pairs(ContentFrame:GetChildren()) do instance:Destroy() end end local selection = Gui:FindFirstChild("Selection", 1) print(selection) function displayProperties(props) for i,v in pairs(props) do pcall(function() local a = CreateRow(v.object, v.propertyData, ((numRows % 2) == 0)) a.Position = UDim2.new(0,0,0,numRows*Row.Height) a.Parent = ContentFrame numRows = numRows + 1 end) end end function checkForDupe(prop,props) for i,v in pairs(props) do if v.propertyData.Name == prop.Name and v.propertyData.ValueType == prop.ValueType then return true end end return false end function sortProps(t) table.sort(t, function(x,y) return x.propertyData.Name < y.propertyData.Name end) end function showProperties(obj) ClearPropertiesList() if obj == nil then return end local propHolder = {} local foundProps = {} numRows = 0 for _,nextObj in pairs(obj) do if not foundProps[nextObj.className] then foundProps[nextObj.className] = true for i,v in pairs(RbxApi.GetProperties(nextObj.className)) do local suc, err = pcall(function() if not (PropertyIsHidden(v)) and not checkForDupe(v,propHolder) then if string.find(string.lower(v.Name),string.lower(propertiesSearch.Text)) or not searchingProperties() then table.insert(propHolder,{propertyData = v, object = nextObj}) end end end) --[[if not suc then warn("Problem getting the value of property " .. v.Name .. " | " .. err) end --]] end end end sortProps(propHolder) displayProperties(propHolder) ContentFrame.Size = UDim2.new(1, 0, 0, numRows * Row.Height) scrollBar.ScrollIndex = 0 scrollBar.TotalSpace = numRows * Row.Height scrollBar.Update() end ---------------------------------------------------------------- -----------------------SCROLLBAR STUFF-------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- local ScrollBarWidth = 16 local ScrollStyles = { Background = Color3.new(233/255, 233/255, 233/255); Border = Color3.new(149/255, 149/255, 149/255); Selected = Color3.new( 63/255, 119/255, 189/255); BorderSelected = Color3.new( 55/255, 106/255, 167/255); Text = Color3.new( 0/255, 0/255, 0/255); TextDisabled = Color3.new(128/255, 128/255, 128/255); TextSelected = Color3.new(255/255, 255/255, 255/255); Button = Color3.new(221/255, 221/255, 221/255); ButtonBorder = Color3.new(149/255, 149/255, 149/255); ButtonSelected = Color3.new(255/255, 0/255, 0/255); Field = Color3.new(255/255, 255/255, 255/255); FieldBorder = Color3.new(191/255, 191/255, 191/255); TitleBackground = Color3.new(178/255, 178/255, 178/255); } do local ZIndexLock = {} function SetZIndex(object,z) if not ZIndexLock[object] then ZIndexLock[object] = true if object:IsA'GuiObject' then object.ZIndex = z end local children = object:GetChildren() for i = 1,#children do SetZIndex(children[i],z) end ZIndexLock[object] = nil end end end function SetZIndexOnChanged(object) return object.Changed:connect(function(p) if p == "ZIndex" then SetZIndex(object,object.ZIndex) end end) end function Create(ty,data) local obj if type(ty) == 'string' then obj = Instance.new(ty) else obj = ty end for k, v in pairs(data) do if type(k) == 'number' then v.Parent = obj else obj[k] = v end end return obj end -- returns the ascendant ScreenGui of an object function GetScreen(screen) if screen == nil then return nil end while not screen:IsA("ScreenGui") do screen = screen.Parent if screen == nil then return nil end end return screen end -- AutoButtonColor doesn't always reset properly function ResetButtonColor(button) local active = button.Active button.Active = not active button.Active = active end function ArrowGraphic(size,dir,scaled,template) local Frame = Create('Frame',{ Name = "Arrow Graphic"; BorderSizePixel = 0; Size = UDim2.new(0,size,0,size); Transparency = 1; }) if not template then template = Instance.new("Frame") template.BorderSizePixel = 0 end local transform if dir == nil or dir == 'Up' then function transform(p,s) return p,s end elseif dir == 'Down' then function transform(p,s) return UDim2.new(0,p.X.Offset,0,size-p.Y.Offset-1),s end elseif dir == 'Left' then function transform(p,s) return UDim2.new(0,p.Y.Offset,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end elseif dir == 'Right' then function transform(p,s) return UDim2.new(0,size-p.Y.Offset-1,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end end local scale if scaled then function scale(p,s) return UDim2.new(p.X.Offset/size,0,p.Y.Offset/size,0),UDim2.new(s.X.Offset/size,0,s.Y.Offset/size,0) end else function scale(p,s) return p,s end end local o = math.floor(size/4) if size%2 == 0 then local n = size/2-1 for i = 0,n do local t = template:Clone() local p,s = scale(transform( UDim2.new(0,n-i,0,o+i), UDim2.new(0,(i+1)*2,0,1) )) t.Position = p t.Size = s t.Parent = Frame end else local n = (size-1)/2 for i = 0,n do local t = template:Clone() local p,s = scale(transform( UDim2.new(0,n-i,0,o+i), UDim2.new(0,i*2+1,0,1) )) t.Position = p t.Size = s t.Parent = Frame end end if size%4 > 1 then local t = template:Clone() local p,s = scale(transform( UDim2.new(0,0,0,size-o-1), UDim2.new(0,size,0,1) )) t.Position = p t.Size = s t.Parent = Frame end return Frame end function GripGraphic(size,dir,spacing,scaled,template) local Frame = Create('Frame',{ Name = "Grip Graphic"; BorderSizePixel = 0; Size = UDim2.new(0,size.x,0,size.y); Transparency = 1; }) if not template then template = Instance.new("Frame") template.BorderSizePixel = 0 end spacing = spacing or 2 local scale if scaled then function scale(p) return UDim2.new(p.X.Offset/size.x,0,p.Y.Offset/size.y,0) end else function scale(p) return p end end if dir == 'Vertical' then for i=0,size.x-1,spacing do local t = template:Clone() t.Size = scale(UDim2.new(0,1,0,size.y)) t.Position = scale(UDim2.new(0,i,0,0)) t.Parent = Frame end elseif dir == nil or dir == 'Horizontal' then for i=0,size.y-1,spacing do local t = template:Clone() t.Size = scale(UDim2.new(0,size.x,0,1)) t.Position = scale(UDim2.new(0,0,0,i)) t.Parent = Frame end end return Frame end do local mt = { __index = { GetScrollPercent = function(self) return self.ScrollIndex/(self.TotalSpace-self.VisibleSpace) end; CanScrollDown = function(self) return self.ScrollIndex + self.VisibleSpace < self.TotalSpace end; CanScrollUp = function(self) return self.ScrollIndex > 0 end; ScrollDown = function(self) self.ScrollIndex = self.ScrollIndex + self.PageIncrement self:Update() end; ScrollUp = function(self) self.ScrollIndex = self.ScrollIndex - self.PageIncrement self:Update() end; ScrollTo = function(self,index) self.ScrollIndex = index self:Update() end; SetScrollPercent = function(self,percent) self.ScrollIndex = math.floor((self.TotalSpace - self.VisibleSpace)*percent + 0.5) self:Update() end; }; } mt.__index.CanScrollRight = mt.__index.CanScrollDown mt.__index.CanScrollLeft = mt.__index.CanScrollUp mt.__index.ScrollLeft = mt.__index.ScrollUp mt.__index.ScrollRight = mt.__index.ScrollDown function ScrollBar(horizontal) -- create row scroll bar local ScrollFrame = Create('Frame',{ Name = "ScrollFrame"; Position = horizontal and UDim2.new(0,0,1,-ScrollBarWidth) or UDim2.new(1,-ScrollBarWidth,0,0); Size = horizontal and UDim2.new(1,0,0,ScrollBarWidth) or UDim2.new(0,ScrollBarWidth,1,0); BackgroundTransparency = 1; Create('ImageButton',{ Name = "ScrollDown"; Position = horizontal and UDim2.new(1,-ScrollBarWidth,0,0) or UDim2.new(0,0,1,-ScrollBarWidth); Size = UDim2.new(0, ScrollBarWidth, 0, ScrollBarWidth); BackgroundColor3 = ScrollStyles.Button; BorderColor3 = ScrollStyles.Border; --BorderSizePixel = 0; }); Create('ImageButton',{ Name = "ScrollUp"; Size = UDim2.new(0, ScrollBarWidth, 0, ScrollBarWidth); BackgroundColor3 = ScrollStyles.Button; BorderColor3 = ScrollStyles.Border; --BorderSizePixel = 0; }); Create('ImageButton',{ Name = "ScrollBar"; Size = horizontal and UDim2.new(1,-ScrollBarWidth*2,1,0) or UDim2.new(1,0,1,-ScrollBarWidth*2); Position = horizontal and UDim2.new(0,ScrollBarWidth,0,0) or UDim2.new(0,0,0,ScrollBarWidth); AutoButtonColor = false; BackgroundColor3 = Color3.new(0.94902, 0.94902, 0.94902); BorderColor3 = ScrollStyles.Border; --BorderSizePixel = 0; Create('ImageButton',{ Name = "ScrollThumb"; AutoButtonColor = false; Size = UDim2.new(0, ScrollBarWidth, 0, ScrollBarWidth); BackgroundColor3 = ScrollStyles.Button; BorderColor3 = ScrollStyles.Border; --BorderSizePixel = 0; }); }); }) local graphicTemplate = Create('Frame',{ Name="Graphic"; BorderSizePixel = 0; BackgroundColor3 = ScrollStyles.Border; }) local graphicSize = ScrollBarWidth/2 local ScrollDownFrame = ScrollFrame.ScrollDown local ScrollDownGraphic = ArrowGraphic(graphicSize,horizontal and 'Right' or 'Down',true,graphicTemplate) ScrollDownGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-graphicSize/2) ScrollDownGraphic.Parent = ScrollDownFrame local ScrollUpFrame = ScrollFrame.ScrollUp local ScrollUpGraphic = ArrowGraphic(graphicSize,horizontal and 'Left' or 'Up',true,graphicTemplate) ScrollUpGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-graphicSize/2) ScrollUpGraphic.Parent = ScrollUpFrame local ScrollBarFrame = ScrollFrame.ScrollBar local ScrollThumbFrame = ScrollBarFrame.ScrollThumb do local size = ScrollBarWidth*3/8 local Decal = GripGraphic(Vector2.new(size,size),horizontal and 'Vertical' or 'Horizontal',2,graphicTemplate) Decal.Position = UDim2.new(0.5,-size/2,0.5,-size/2) Decal.Parent = ScrollThumbFrame end local MouseDrag = Create('ImageButton',{ Name = "MouseDrag"; Position = UDim2.new(-0.25,0,-0.25,0); Size = UDim2.new(1.5,0,1.5,0); Transparency = 1; AutoButtonColor = false; Active = true; ZIndex = 10; }) local Class = setmetatable({ GUI = ScrollFrame; ScrollIndex = 0; VisibleSpace = 0; TotalSpace = 0; PageIncrement = 1; },mt) local UpdateScrollThumb if horizontal then function UpdateScrollThumb() ScrollThumbFrame.Size = UDim2.new(Class.VisibleSpace/Class.TotalSpace,0,0,ScrollBarWidth) if ScrollThumbFrame.AbsoluteSize.x < ScrollBarWidth then ScrollThumbFrame.Size = UDim2.new(0,ScrollBarWidth,0,ScrollBarWidth) end local barSize = ScrollBarFrame.AbsoluteSize.x ScrollThumbFrame.Position = UDim2.new(Class:GetScrollPercent()*(barSize - ScrollThumbFrame.AbsoluteSize.x)/barSize,0,0,0) end else function UpdateScrollThumb() ScrollThumbFrame.Size = UDim2.new(0,ScrollBarWidth,Class.VisibleSpace/Class.TotalSpace,0) if ScrollThumbFrame.AbsoluteSize.y < ScrollBarWidth then ScrollThumbFrame.Size = UDim2.new(0,ScrollBarWidth,0,ScrollBarWidth) end local barSize = ScrollBarFrame.AbsoluteSize.y ScrollThumbFrame.Position = UDim2.new(0,0,Class:GetScrollPercent()*(barSize - ScrollThumbFrame.AbsoluteSize.y)/barSize,0) end end local lastDown local lastUp local scrollStyle = {BackgroundColor3=ScrollStyles.Border,BackgroundTransparency=0} local scrollStyle_ds = {BackgroundColor3=ScrollStyles.Border,BackgroundTransparency=0.7} local function Update() local t = Class.TotalSpace local v = Class.VisibleSpace local s = Class.ScrollIndex if v <= t then if s > 0 then if s + v > t then Class.ScrollIndex = t - v end else Class.ScrollIndex = 0 end else Class.ScrollIndex = 0 end if Class.UpdateCallback then if Class.UpdateCallback(Class) == false then return end end local down = Class:CanScrollDown() local up = Class:CanScrollUp() if down ~= lastDown then lastDown = down ScrollDownFrame.Active = down ScrollDownFrame.AutoButtonColor = down local children = ScrollDownGraphic:GetChildren() local style = down and scrollStyle or scrollStyle_ds for i = 1,#children do Create(children[i],style) end end if up ~= lastUp then lastUp = up ScrollUpFrame.Active = up ScrollUpFrame.AutoButtonColor = up local children = ScrollUpGraphic:GetChildren() local style = up and scrollStyle or scrollStyle_ds for i = 1,#children do Create(children[i],style) end end ScrollThumbFrame.Visible = down or up UpdateScrollThumb() end Class.Update = Update SetZIndexOnChanged(ScrollFrame) local scrollEventID = 0 ScrollDownFrame.MouseButton1Down:connect(function() scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollDownFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) Class:ScrollDown() wait(0.2) -- delay before auto scroll while scrollEventID == current do Class:ScrollDown() if not Class:CanScrollDown() then break end wait() end end) ScrollDownFrame.MouseButton1Up:connect(function() scrollEventID = tick() end) ScrollUpFrame.MouseButton1Down:connect(function() scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollUpFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) Class:ScrollUp() wait(0.2) while scrollEventID == current do Class:ScrollUp() if not Class:CanScrollUp() then break end wait() end end) ScrollUpFrame.MouseButton1Up:connect(function() scrollEventID = tick() end) if horizontal then ScrollBarFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollUpFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) if x > ScrollThumbFrame.AbsolutePosition.x then Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait(0.2) while scrollEventID == current do if x < ScrollThumbFrame.AbsolutePosition.x + ScrollThumbFrame.AbsoluteSize.x then break end Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait() end else Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait(0.2) while scrollEventID == current do if x > ScrollThumbFrame.AbsolutePosition.x then break end Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait() end end end) else ScrollBarFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollUpFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) if y > ScrollThumbFrame.AbsolutePosition.y then Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait(0.2) while scrollEventID == current do if y < ScrollThumbFrame.AbsolutePosition.y + ScrollThumbFrame.AbsoluteSize.y then break end Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait() end else Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait(0.2) while scrollEventID == current do if y > ScrollThumbFrame.AbsolutePosition.y then break end Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait() end end end) end if horizontal then ScrollThumbFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local mouse_offset = x - ScrollThumbFrame.AbsolutePosition.x local drag_con local up_con drag_con = MouseDrag.MouseMoved:connect(function(x,y) local bar_abs_pos = ScrollBarFrame.AbsolutePosition.x local bar_drag = ScrollBarFrame.AbsoluteSize.x - ScrollThumbFrame.AbsoluteSize.x local bar_abs_one = bar_abs_pos + bar_drag x = x - mouse_offset x = x < bar_abs_pos and bar_abs_pos or x > bar_abs_one and bar_abs_one or x x = x - bar_abs_pos Class:SetScrollPercent(x/(bar_drag)) end) up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollThumbFrame) drag_con:disconnect(); drag_con = nil up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) end) else ScrollThumbFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local mouse_offset = y - ScrollThumbFrame.AbsolutePosition.y local drag_con local up_con drag_con = MouseDrag.MouseMoved:connect(function(x,y) local bar_abs_pos = ScrollBarFrame.AbsolutePosition.y local bar_drag = ScrollBarFrame.AbsoluteSize.y - ScrollThumbFrame.AbsoluteSize.y local bar_abs_one = bar_abs_pos + bar_drag y = y - mouse_offset y = y < bar_abs_pos and bar_abs_pos or y > bar_abs_one and bar_abs_one or y y = y - bar_abs_pos Class:SetScrollPercent(y/(bar_drag)) end) up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollThumbFrame) drag_con:disconnect(); drag_con = nil up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) end) end function Class:Destroy() ScrollFrame:Destroy() MouseDrag:Destroy() for k in pairs(Class) do Class[k] = nil end setmetatable(Class,nil) end Update() return Class end end ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(1, -1 * ScrollBarWidth, 1, 0) MainFrame.Position = UDim2.new(0, 0, 0, 0) MainFrame.BackgroundTransparency = 1 MainFrame.ClipsDescendants = true MainFrame.Parent = PropertiesFrame ContentFrame = Instance.new("Frame") ContentFrame.Name = "ContentFrame" ContentFrame.Size = UDim2.new(1, 0, 0, 0) ContentFrame.BackgroundTransparency = 1 ContentFrame.Parent = MainFrame scrollBar = ScrollBar(false) scrollBar.PageIncrement = 1 Create(scrollBar.GUI,{ Position = UDim2.new(1,-ScrollBarWidth,0,0); Size = UDim2.new(0,ScrollBarWidth,1,0); Parent = PropertiesFrame; }) scrollBarH = ScrollBar(true) scrollBarH.PageIncrement = ScrollBarWidth Create(scrollBarH.GUI,{ Position = UDim2.new(0,0,1,-ScrollBarWidth); Size = UDim2.new(1,-ScrollBarWidth,0,ScrollBarWidth); Visible = false; Parent = PropertiesFrame; }) do local listEntries = {} local nameConnLookup = {} function scrollBar.UpdateCallback(self) scrollBar.TotalSpace = ContentFrame.AbsoluteSize.Y scrollBar.VisibleSpace = MainFrame.AbsoluteSize.Y ContentFrame.Position = UDim2.new(ContentFrame.Position.X.Scale,ContentFrame.Position.X.Offset,0,-1*scrollBar.ScrollIndex) end function scrollBarH.UpdateCallback(self) end MainFrame.Changed:connect(function(p) if p == 'AbsoluteSize' then scrollBarH.VisibleSpace = math.ceil(MainFrame.AbsoluteSize.x) scrollBarH:Update() scrollBar.VisibleSpace = math.ceil(MainFrame.AbsoluteSize.y) scrollBar:Update() end end) local wheelAmount = Row.Height PropertiesFrame.MouseWheelForward:connect(function() if scrollBar.VisibleSpace - 1 > wheelAmount then scrollBar:ScrollTo(scrollBar.ScrollIndex - wheelAmount) else scrollBar:ScrollTo(scrollBar.ScrollIndex - scrollBar.VisibleSpace) end end) PropertiesFrame.MouseWheelBackward:connect(function() if scrollBar.VisibleSpace - 1 > wheelAmount then scrollBar:ScrollTo(scrollBar.ScrollIndex + wheelAmount) else scrollBar:ScrollTo(scrollBar.ScrollIndex + scrollBar.VisibleSpace) end end) end scrollBar.VisibleSpace = math.ceil(MainFrame.AbsoluteSize.y) scrollBar:Update() showProperties(GetSelection()) bindSelectionChanged.Event:connect(function() showProperties(GetSelection()) end) bindSetAwait.Event:connect(function(obj) if AwaitingObjectValue then AwaitingObjectValue = false local mySel = obj if mySel then pcall(function() Set(AwaitingObjectObj, AwaitingObjectProp, mySel) end) end end end) propertiesSearch.Changed:connect(function(prop) if prop == "Text" then showProperties(GetSelection()) end end) bindGetApi.OnInvoke = function() return RbxApi end bindGetAwait.OnInvoke = function() return AwaitingObjectValue end end) spawn(function() local top = D_E_X.ScriptEditor local editorGrid = top:WaitForChild("EditorGrid") local currentSource = "" local currentEditor = { x = 0, y = 0 } local userInput = game:GetService("UserInputService") local mouse = game.Players.LocalPlayer:GetMouse() local topBar = top:WaitForChild("TopBar") local scriptBar = topBar:WaitForChild("ScriptBar") local scriptBarLeft = topBar:WaitForChild("ScriptBarLeft") local scriptBarRight = topBar:WaitForChild("ScriptBarRight") local clipboardButton = topBar:WaitForChild("Clipboard") local entryTemplate = topBar:WaitForChild("Entry") local openEvent = top:WaitForChild("OpenScript") local closeButton = top:WaitForChild("Close") local memoryScripts = {} local editingIndex = 0 -- Scrollbar local ScrollBarWidth = 16 local ScrollStyles = { Background = Color3.new(233/255, 233/255, 233/255); Border = Color3.new(149/255, 149/255, 149/255); Selected = Color3.new( 63/255, 119/255, 189/255); BorderSelected = Color3.new( 55/255, 106/255, 167/255); Text = Color3.new( 0/255, 0/255, 0/255); TextDisabled = Color3.new(128/255, 128/255, 128/255); TextSelected = Color3.new(255/255, 255/255, 255/255); Button = Color3.new(221/255, 221/255, 221/255); ButtonBorder = Color3.new(149/255, 149/255, 149/255); ButtonSelected = Color3.new(255/255, 0/255, 0/255); Field = Color3.new(255/255, 255/255, 255/255); FieldBorder = Color3.new(191/255, 191/255, 191/255); TitleBackground = Color3.new(178/255, 178/255, 178/255); } do local ZIndexLock = {} function SetZIndex(object,z) if not ZIndexLock[object] then ZIndexLock[object] = true if object:IsA'GuiObject' then object.ZIndex = z end local children = object:GetChildren() for i = 1,#children do SetZIndex(children[i],z) end ZIndexLock[object] = nil end end end function SetZIndexOnChanged(object) return object.Changed:connect(function(p) if p == "ZIndex" then SetZIndex(object,object.ZIndex) end end) end function Create(ty,data) local obj if type(ty) == 'string' then obj = Instance.new(ty) else obj = ty end for k, v in pairs(data) do if type(k) == 'number' then v.Parent = obj else obj[k] = v end end return obj end -- returns the ascendant ScreenGui of an object function GetScreen(screen) if screen == nil then return nil end while not screen:IsA("ScreenGui") do screen = screen.Parent if screen == nil then return nil end end return screen end -- AutoButtonColor doesn't always reset properly function ResetButtonColor(button) local active = button.Active button.Active = not active button.Active = active end function ArrowGraphic(size,dir,scaled,template) local Frame = Create('Frame',{ Name = "Arrow Graphic"; BorderSizePixel = 0; Size = UDim2.new(0,size,0,size); Transparency = 1; }) if not template then template = Instance.new("Frame") template.BorderSizePixel = 0 end local transform if dir == nil or dir == 'Up' then function transform(p,s) return p,s end elseif dir == 'Down' then function transform(p,s) return UDim2.new(0,p.X.Offset,0,size-p.Y.Offset-1),s end elseif dir == 'Left' then function transform(p,s) return UDim2.new(0,p.Y.Offset,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end elseif dir == 'Right' then function transform(p,s) return UDim2.new(0,size-p.Y.Offset-1,0,p.X.Offset),UDim2.new(0,s.Y.Offset,0,s.X.Offset) end end local scale if scaled then function scale(p,s) return UDim2.new(p.X.Offset/size,0,p.Y.Offset/size,0),UDim2.new(s.X.Offset/size,0,s.Y.Offset/size,0) end else function scale(p,s) return p,s end end local o = math.floor(size/4) if size%2 == 0 then local n = size/2-1 for i = 0,n do local t = template:Clone() local p,s = scale(transform( UDim2.new(0,n-i,0,o+i), UDim2.new(0,(i+1)*2,0,1) )) t.Position = p t.Size = s t.Parent = Frame end else local n = (size-1)/2 for i = 0,n do local t = template:Clone() local p,s = scale(transform( UDim2.new(0,n-i,0,o+i), UDim2.new(0,i*2+1,0,1) )) t.Position = p t.Size = s t.Parent = Frame end end if size%4 > 1 then local t = template:Clone() local p,s = scale(transform( UDim2.new(0,0,0,size-o-1), UDim2.new(0,size,0,1) )) t.Position = p t.Size = s t.Parent = Frame end return Frame end function GripGraphic(size,dir,spacing,scaled,template) local Frame = Create('Frame',{ Name = "Grip Graphic"; BorderSizePixel = 0; Size = UDim2.new(0,size.x,0,size.y); Transparency = 1; }) if not template then template = Instance.new("Frame") template.BorderSizePixel = 0 end spacing = spacing or 2 local scale if scaled then function scale(p) return UDim2.new(p.X.Offset/size.x,0,p.Y.Offset/size.y,0) end else function scale(p) return p end end if dir == 'Vertical' then for i=0,size.x-1,spacing do local t = template:Clone() t.Size = scale(UDim2.new(0,1,0,size.y)) t.Position = scale(UDim2.new(0,i,0,0)) t.Parent = Frame end elseif dir == nil or dir == 'Horizontal' then for i=0,size.y-1,spacing do local t = template:Clone() t.Size = scale(UDim2.new(0,size.x,0,1)) t.Position = scale(UDim2.new(0,0,0,i)) t.Parent = Frame end end return Frame end do local mt = { __index = { GetScrollPercent = function(self) return self.ScrollIndex/(self.TotalSpace-self.VisibleSpace) end; CanScrollDown = function(self) return self.ScrollIndex + self.VisibleSpace < self.TotalSpace end; CanScrollUp = function(self) return self.ScrollIndex > 0 end; ScrollDown = function(self) self.ScrollIndex = self.ScrollIndex + self.PageIncrement self:Update() end; ScrollUp = function(self) self.ScrollIndex = self.ScrollIndex - self.PageIncrement self:Update() end; ScrollTo = function(self,index) self.ScrollIndex = index self:Update() end; SetScrollPercent = function(self,percent) self.ScrollIndex = math.floor((self.TotalSpace - self.VisibleSpace)*percent + 0.5) self:Update() end; }; } mt.__index.CanScrollRight = mt.__index.CanScrollDown mt.__index.CanScrollLeft = mt.__index.CanScrollUp mt.__index.ScrollLeft = mt.__index.ScrollUp mt.__index.ScrollRight = mt.__index.ScrollDown function ScrollBar(horizontal) -- create row scroll bar local ScrollFrame = Create('Frame',{ Name = "ScrollFrame"; Position = horizontal and UDim2.new(0,0,1,-ScrollBarWidth) or UDim2.new(1,-ScrollBarWidth,0,0); Size = horizontal and UDim2.new(1,0,0,ScrollBarWidth) or UDim2.new(0,ScrollBarWidth,1,0); BackgroundTransparency = 1; Create('ImageButton',{ Name = "ScrollDown"; Position = horizontal and UDim2.new(1,-ScrollBarWidth,0,0) or UDim2.new(0,0,1,-ScrollBarWidth); Size = UDim2.new(0, ScrollBarWidth, 0, ScrollBarWidth); BackgroundColor3 = ScrollStyles.Button; BorderColor3 = ScrollStyles.Border; --BorderSizePixel = 0; }); Create('ImageButton',{ Name = "ScrollUp"; Size = UDim2.new(0, ScrollBarWidth, 0, ScrollBarWidth); BackgroundColor3 = ScrollStyles.Button; BorderColor3 = ScrollStyles.Border; --BorderSizePixel = 0; }); Create('ImageButton',{ Name = "ScrollBar"; Size = horizontal and UDim2.new(1,-ScrollBarWidth*2,1,0) or UDim2.new(1,0,1,-ScrollBarWidth*2); Position = horizontal and UDim2.new(0,ScrollBarWidth,0,0) or UDim2.new(0,0,0,ScrollBarWidth); AutoButtonColor = false; BackgroundColor3 = Color3.new(0.94902, 0.94902, 0.94902); BorderColor3 = ScrollStyles.Border; --BorderSizePixel = 0; Create('ImageButton',{ Name = "ScrollThumb"; AutoButtonColor = false; Size = UDim2.new(0, ScrollBarWidth, 0, ScrollBarWidth); BackgroundColor3 = ScrollStyles.Button; BorderColor3 = ScrollStyles.Border; --BorderSizePixel = 0; }); }); }) local graphicTemplate = Create('Frame',{ Name="Graphic"; BorderSizePixel = 0; BackgroundColor3 = ScrollStyles.Border; }) local graphicSize = ScrollBarWidth/2 local ScrollDownFrame = ScrollFrame.ScrollDown local ScrollDownGraphic = ArrowGraphic(graphicSize,horizontal and 'Right' or 'Down',true,graphicTemplate) ScrollDownGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-graphicSize/2) ScrollDownGraphic.Parent = ScrollDownFrame local ScrollUpFrame = ScrollFrame.ScrollUp local ScrollUpGraphic = ArrowGraphic(graphicSize,horizontal and 'Left' or 'Up',true,graphicTemplate) ScrollUpGraphic.Position = UDim2.new(0.5,-graphicSize/2,0.5,-graphicSize/2) ScrollUpGraphic.Parent = ScrollUpFrame local ScrollBarFrame = ScrollFrame.ScrollBar local ScrollThumbFrame = ScrollBarFrame.ScrollThumb do local size = ScrollBarWidth*3/8 local Decal = GripGraphic(Vector2.new(size,size),horizontal and 'Vertical' or 'Horizontal',2,graphicTemplate) Decal.Position = UDim2.new(0.5,-size/2,0.5,-size/2) Decal.Parent = ScrollThumbFrame end local MouseDrag = Create('ImageButton',{ Name = "MouseDrag"; Position = UDim2.new(-0.25,0,-0.25,0); Size = UDim2.new(1.5,0,1.5,0); Transparency = 1; AutoButtonColor = false; Active = true; ZIndex = 10; }) local Class = setmetatable({ GUI = ScrollFrame; ScrollIndex = 0; VisibleSpace = 0; TotalSpace = 0; PageIncrement = 1; },mt) local UpdateScrollThumb if horizontal then function UpdateScrollThumb() ScrollThumbFrame.Size = UDim2.new(Class.VisibleSpace/Class.TotalSpace,0,0,ScrollBarWidth) if ScrollThumbFrame.AbsoluteSize.x < ScrollBarWidth then ScrollThumbFrame.Size = UDim2.new(0,ScrollBarWidth,0,ScrollBarWidth) end local barSize = ScrollBarFrame.AbsoluteSize.x ScrollThumbFrame.Position = UDim2.new(Class:GetScrollPercent()*(barSize - ScrollThumbFrame.AbsoluteSize.x)/barSize,0,0,0) end else function UpdateScrollThumb() ScrollThumbFrame.Size = UDim2.new(0,ScrollBarWidth,Class.VisibleSpace/Class.TotalSpace,0) if ScrollThumbFrame.AbsoluteSize.y < ScrollBarWidth then ScrollThumbFrame.Size = UDim2.new(0,ScrollBarWidth,0,ScrollBarWidth) end local barSize = ScrollBarFrame.AbsoluteSize.y ScrollThumbFrame.Position = UDim2.new(0,0,Class:GetScrollPercent()*(barSize - ScrollThumbFrame.AbsoluteSize.y)/barSize,0) end end local lastDown local lastUp local scrollStyle = {BackgroundColor3=ScrollStyles.Border,BackgroundTransparency=0} local scrollStyle_ds = {BackgroundColor3=ScrollStyles.Border,BackgroundTransparency=0.7} local function Update() local t = Class.TotalSpace local v = Class.VisibleSpace local s = Class.ScrollIndex if v <= t then if s > 0 then if s + v > t then Class.ScrollIndex = t - v end else Class.ScrollIndex = 0 end else Class.ScrollIndex = 0 end if Class.UpdateCallback then if Class.UpdateCallback(Class) == false then return end end local down = Class:CanScrollDown() local up = Class:CanScrollUp() if down ~= lastDown then lastDown = down ScrollDownFrame.Active = down ScrollDownFrame.AutoButtonColor = down local children = ScrollDownGraphic:GetChildren() local style = down and scrollStyle or scrollStyle_ds for i = 1,#children do Create(children[i],style) end end if up ~= lastUp then lastUp = up ScrollUpFrame.Active = up ScrollUpFrame.AutoButtonColor = up local children = ScrollUpGraphic:GetChildren() local style = up and scrollStyle or scrollStyle_ds for i = 1,#children do Create(children[i],style) end end ScrollThumbFrame.Visible = down or up UpdateScrollThumb() end Class.Update = Update SetZIndexOnChanged(ScrollFrame) local scrollEventID = 0 ScrollDownFrame.MouseButton1Down:connect(function() scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollDownFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) Class:ScrollDown() wait(0.2) -- delay before auto scroll while scrollEventID == current do Class:ScrollDown() if not Class:CanScrollDown() then break end wait() end end) ScrollDownFrame.MouseButton1Up:connect(function() scrollEventID = tick() end) ScrollUpFrame.MouseButton1Down:connect(function() scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollUpFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) Class:ScrollUp() wait(0.2) while scrollEventID == current do Class:ScrollUp() if not Class:CanScrollUp() then break end wait() end end) ScrollUpFrame.MouseButton1Up:connect(function() scrollEventID = tick() end) if horizontal then ScrollBarFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollUpFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) if x > ScrollThumbFrame.AbsolutePosition.x then Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait(0.2) while scrollEventID == current do if x < ScrollThumbFrame.AbsolutePosition.x + ScrollThumbFrame.AbsoluteSize.x then break end Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait() end else Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait(0.2) while scrollEventID == current do if x > ScrollThumbFrame.AbsolutePosition.x then break end Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait() end end end) else ScrollBarFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local current = scrollEventID local up_con up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollUpFrame) up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) if y > ScrollThumbFrame.AbsolutePosition.y then Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait(0.2) while scrollEventID == current do if y < ScrollThumbFrame.AbsolutePosition.y + ScrollThumbFrame.AbsoluteSize.y then break end Class:ScrollTo(Class.ScrollIndex + Class.VisibleSpace) wait() end else Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait(0.2) while scrollEventID == current do if y > ScrollThumbFrame.AbsolutePosition.y then break end Class:ScrollTo(Class.ScrollIndex - Class.VisibleSpace) wait() end end end) end if horizontal then ScrollThumbFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local mouse_offset = x - ScrollThumbFrame.AbsolutePosition.x local drag_con local up_con drag_con = MouseDrag.MouseMoved:connect(function(x,y) local bar_abs_pos = ScrollBarFrame.AbsolutePosition.x local bar_drag = ScrollBarFrame.AbsoluteSize.x - ScrollThumbFrame.AbsoluteSize.x local bar_abs_one = bar_abs_pos + bar_drag x = x - mouse_offset x = x < bar_abs_pos and bar_abs_pos or x > bar_abs_one and bar_abs_one or x x = x - bar_abs_pos Class:SetScrollPercent(x/(bar_drag)) end) up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollThumbFrame) drag_con:disconnect(); drag_con = nil up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) end) else ScrollThumbFrame.MouseButton1Down:connect(function(x,y) scrollEventID = tick() local mouse_offset = y - ScrollThumbFrame.AbsolutePosition.y local drag_con local up_con drag_con = MouseDrag.MouseMoved:connect(function(x,y) local bar_abs_pos = ScrollBarFrame.AbsolutePosition.y local bar_drag = ScrollBarFrame.AbsoluteSize.y - ScrollThumbFrame.AbsoluteSize.y local bar_abs_one = bar_abs_pos + bar_drag y = y - mouse_offset y = y < bar_abs_pos and bar_abs_pos or y > bar_abs_one and bar_abs_one or y y = y - bar_abs_pos Class:SetScrollPercent(y/(bar_drag)) end) up_con = MouseDrag.MouseButton1Up:connect(function() scrollEventID = tick() MouseDrag.Parent = nil ResetButtonColor(ScrollThumbFrame) drag_con:disconnect(); drag_con = nil up_con:disconnect(); drag = nil end) MouseDrag.Parent = GetScreen(ScrollFrame) end) end function Class:Destroy() ScrollFrame:Destroy() MouseDrag:Destroy() for k in pairs(Class) do Class[k] = nil end setmetatable(Class,nil) end Update() return Class end end -- End Scrollbar local scrollBar = ScrollBar(false) scrollBar.PageIncrement = 16 Create(scrollBar.GUI,{ Position = UDim2.new(1,0,0,0); Size = UDim2.new(0,ScrollBarWidth,1,0); Parent = editorGrid; }) local scrollBarH = ScrollBar(true) scrollBarH.PageIncrement = 8 Create(scrollBarH.GUI,{ Position = UDim2.new(0,0,1,0); Size = UDim2.new(1,0,0,ScrollBarWidth); Parent = editorGrid; }) local entries = {} local grid = {} local count = 1 local xCount = 1 local lineSpan = 0 for i = 0,490,8 do local newRow = {} for j = 0,390,16 do local cellText = Instance.new("TextLabel",editorGrid) cellText.BackgroundTransparency = 1 cellText.BorderSizePixel = 0 cellText.Text = "" cellText.Position = UDim2.new(0,i,0,j) cellText.Size = UDim2.new(0,8,0,16) cellText.Font = Enum.Font.SourceSans cellText.FontSize = Enum.FontSize.Size18 table.insert(newRow,cellText) xCount = xCount + 1 end table.insert(grid,newRow) count = count + 1 xCount = 1 end local syntaxHighlightList = { {["Keyword"] = "for", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "local", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "if", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "then", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "do", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "while", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "end", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "function", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "string", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "table", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "game", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "workspace", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "return", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "break", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "elseif", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "in", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "pairs", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true}, {["Keyword"] = "ipairs", ["Color"] = Color3.new(0, 0, 127/255), ["Independent"] = true} } function checkMouseInGui(gui) if gui == nil then return false end local plrMouse = game.Players.LocalPlayer:GetMouse() local guiPosition = gui.AbsolutePosition local guiSize = gui.AbsoluteSize if plrMouse.X >= guiPosition.x and plrMouse.X <= guiPosition.x + guiSize.x and plrMouse.Y >= guiPosition.y and plrMouse.Y <= guiPosition.y + guiSize.y then return true else return false end end function AddZeros(num,reach) local toConvert = tostring(num) while #toConvert < reach do toConvert = " "..toConvert end return toConvert end function buildScript(source,xOff,yOff,override) local buildingRows = true local buildScr = source local totalLines = 0 --print(xOff,yOff) if currentSource ~= source then currentSource = source end if override then currentSource = source entries = {} while buildingRows do local x,y = string.find(buildScr,"\n") if x and y then table.insert(entries,string.sub(buildScr,1,y)) buildScr = string.sub(buildScr,y+1,string.len(buildScr)) else buildingRows = false table.insert(entries,buildScr) end end end totalLines = #entries lineSpan = #tostring(totalLines) if lineSpan == 1 then lineSpan = 2 end local currentRow = 1 local currentColumn = 2 + lineSpan local colorTime = 0 local colorReplace = nil local inString = false local workingEntries = entries --[[ for i,v in pairs(entries) do table.insert(workingEntries,v) end for i = 1,yOff do table.remove(workingEntries,1) end --]] local delayance = xOff for i = 1,#grid do for j = 1,#grid[i] do if i <= lineSpan then local newNum = AddZeros(yOff + j,lineSpan) local newDigit = string.sub(newNum,i,i) if newDigit == " " then grid[i][j].Text = "" else grid[i][j].Text = newDigit end grid[i][j].BackgroundTransparency = 0 grid[i][j].BackgroundColor3 = Color3.new(163/255, 162/255, 165/255) --grid[i][j].Font = Enum.Font.SourceSansBold elseif i == lineSpan + 1 then grid[i][j].Text = "" grid[i][j].BackgroundTransparency = 0 grid[i][j].BackgroundColor3 = Color3.new(200/255, 200/255, 200/255) --grid[i][j].Font = Enum.Font.SourceSans else grid[i][j].Text = "" grid[i][j].BackgroundTransparency = 1 --grid[i][j].Font = Enum.Font.SourceSans end end end while true do if currentRow > #workingEntries or currentRow > #grid[1] then break end local entry = workingEntries[currentRow+yOff] while string.len(entry) > 0 do if string.sub(entry,1,1) == "\t" then entry = " "..string.sub(entry,2) end if currentColumn > #grid then break end if delayance == 0 then grid[currentColumn][currentRow].Text = string.sub(entry,1,1) end -- Coloring if not inString then for i,v in pairs(syntaxHighlightList) do if string.sub(entry,1,string.len(v["Keyword"])) == v["Keyword"] then if v["Independent"] then local outCheck = string.len(v["Keyword"])+1 local outEntry = string.sub(entry,outCheck,outCheck) if not string.find(outEntry,"%w") then colorTime = string.len(v["Keyword"]) colorReplace = v["Color"] end else colorTime = string.len(v["Keyword"]) colorReplace = v["Color"] end end end end if string.sub(entry,1,1) == "\"" and string.match(entry,"\".+\"") then inString = true colorTime = string.len(string.match(entry,"\".+\"")) colorReplace = Color3.new(170/255, 0, 1) end if colorTime > 0 then colorTime = colorTime - 1 grid[currentColumn][currentRow].TextColor3 = colorReplace if colorTime == 0 then inString = false end else grid[currentColumn][currentRow].TextColor3 = Color3.new(0,0,0) inString = false end if delayance == 0 then currentColumn = currentColumn + 1 else delayance = delayance - 1 end entry = string.sub(entry,2,string.len(entry)) end currentRow = currentRow + 1 currentColumn = 2 + lineSpan colorTime = 0 delayance = xOff inString = false end end function scrollBar.UpdateCallback(self) scrollBar.TotalSpace = #entries * 16 scrollBar.VisibleSpace = editorGrid.AbsoluteSize.Y buildScript(currentSource,math.floor(scrollBarH.ScrollIndex/8),math.floor(scrollBar.ScrollIndex/16)) end function scrollBarH.UpdateCallback(self) scrollBarH.TotalSpace = (getLongestEntry(entries) + 1 + lineSpan) * 8 scrollBarH.VisibleSpace = editorGrid.AbsoluteSize.X buildScript(currentSource,math.floor(scrollBarH.ScrollIndex/8),math.floor(scrollBar.ScrollIndex/16)) end function getLongestEntry(tab) local longest = 0 for i,v in pairs(tab) do if string.len(v) > longest then longest = string.len(v) end end return longest end function openScript(scrObj) if scrObj:IsA("LocalScript") then scrObj.Archivable = true scrObj = scrObj:Clone() scrObj.Disabled = true end local scrName = scrObj.Name local scrSource = decompile(scrObj) table.insert(memoryScripts,{Name = scrName,Source = scrSource}) local newTab = entryTemplate:Clone() newTab.Button.Text = scrName newTab.Position = UDim2.new(0,#scriptBar:GetChildren() * 100,0,0) newTab.Visible = true newTab.Button.MouseButton1Down:connect(function() for i,v in pairs(scriptBar:GetChildren()) do if v == newTab then editingIndex = i buildScript(memoryScripts[i].Source,0,0,true) scrollBar:ScrollTo(1) scrollBar:Update() scrollBarH:ScrollTo(1) scrollBarH:Update() end end end) newTab.Close.MouseButton1Click:connect(function() for i,v in pairs(scriptBar:GetChildren()) do if v == newTab then table.remove(memoryScripts,i) if editingIndex == i then editingIndex = #memoryScripts if editingIndex > 0 then buildScript(memoryScripts[#memoryScripts].Source,0,0,true) else buildScript("",0,0,true) end end scrollBar:ScrollTo(1) scrollBar:Update() scrollBarH:ScrollTo(1) scrollBarH:Update() for i2 = i,#scriptBar:GetChildren() do scriptBar:GetChildren()[i2].Position = scriptBar:GetChildren()[i2].Position + UDim2.new(0,-100,0,0) end if editingIndex > i then editingIndex = editingIndex - 1 end newTab:Destroy() end end end) editingIndex = #memoryScripts buildScript(scrSource,0,0,true) newTab.Parent = scriptBar end function updateScriptBar() local entryCount = 0 scriptBarLeft.Active = false scriptBarLeft.AutoButtonColor = false for i,v in pairs(scriptBarLeft["Arrow Graphic"]:GetChildren()) do v.BackgroundTransparency = 0.7 end scriptBarRight.Active = false scriptBarRight.AutoButtonColor = false for i,v in pairs(scriptBarRight["Arrow Graphic"]:GetChildren()) do v.BackgroundTransparency = 0.7 end for i,v in pairs(scriptBar:GetChildren()) do if v.Position.X.Offset < 0 then scriptBarLeft.Active = true scriptBarLeft.AutoButtonColor = true for i,v in pairs(scriptBarLeft["Arrow Graphic"]:GetChildren()) do v.BackgroundTransparency = 0 end elseif v.Position.X.Offset >= 0 then entryCount = entryCount + 1 if entryCount == 5 then scriptBarRight.Active = true scriptBarRight.AutoButtonColor = true for i,v in pairs(scriptBarRight["Arrow Graphic"]:GetChildren()) do v.BackgroundTransparency = 0 end end end end end scriptBar.ChildAdded:connect(updateScriptBar) scriptBar.ChildRemoved:connect(updateScriptBar) scriptBarLeft.MouseButton1Click:connect(function() if scriptBarLeft.Active == false then return end for i,v in pairs(scriptBar:GetChildren()) do v.Position = v.Position + UDim2.new(0,100,0,0) end updateScriptBar() end) scriptBarRight.MouseButton1Click:connect(function() if scriptBarRight.Active == false then return end for i,v in pairs(scriptBar:GetChildren()) do v.Position = v.Position + UDim2.new(0,-100,0,0) end updateScriptBar() end) mouse.Button1Down:connect(function() if checkMouseInGui(editorGrid) then --print("LETS EDIT!") end end) openEvent.Event:connect(function(...) top.Visible = true local args = {...} if #args > 0 then openScript(args[1]) end end) clipboardButton.MouseButton1Click:connect(function() if Clipboard and Clipboard.set then Clipboard.set(currentSource) elseif CopyString then CopyString(currentSource) end end) closeButton.MouseButton1Click:connect(function() top.Visible = false end) --[[ local scr = script.Parent:WaitForChild("Scr") local scr2 = script.Parent:WaitForChild("Scr2") local scr3 = script.Parent:WaitForChild("Scr3") local scr4 = script.Parent:WaitForChild("TOS") local scr5 = script.Parent:WaitForChild("HW") --]] buildScript("",0,0,true) --[[ openScript(scr) openScript(scr2) openScript(scr3) openScript(scr4) openScript(scr5) --]] scrollBar:Update() scrollBarH:Update() end) end) Credits.Name = "Credits" Credits.Parent = Main Credits.BackgroundColor3 = Color3.new(0.00392157, 0, 0) Credits.BorderColor3 = Color3.new(0.0023837, 0, 0) Credits.Position = UDim2.new(0, 0, 0.910780668, 0) Credits.Size = UDim2.new(0, 426, 0, 24) Credits.Font = Enum.Font.SourceSans Credits.FontSize = Enum.FontSize.Size14 Credits.Text = "Created by [YT]Bannity#6897" Credits.TextScaled = true Credits.TextSize = 14 Credits.TextWrapped = true