Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Objects
- local silverhubv2 = Instance.new("ScreenGui")
- local SilverHubLoginFrame = Instance.new("Frame")
- local loginbar1 = Instance.new("Frame")
- local lexitbutton = Instance.new("TextButton")
- local lminimizebutton = Instance.new("TextButton")
- local logindevider = Instance.new("Frame")
- local s = Instance.new("TextLabel")
- local i = Instance.new("TextLabel")
- local l = Instance.new("TextLabel")
- local v = Instance.new("TextLabel")
- local e = Instance.new("TextLabel")
- local r = Instance.new("TextLabel")
- local h = Instance.new("TextLabel")
- local u = Instance.new("TextLabel")
- local b = Instance.new("TextLabel")
- local logintitle1 = Instance.new("TextLabel")
- local user = Instance.new("TextBox")
- local pass = Instance.new("TextBox")
- local linfo1 = Instance.new("TextLabel")
- local linfo2 = Instance.new("TextLabel")
- local linfo3 = Instance.new("TextLabel")
- local submit = Instance.new("TextButton")
- local MainFrame = Instance.new("Frame")
- local mainbar1 = Instance.new("Frame")
- local minimizemain = Instance.new("TextButton")
- local maintitle1 = Instance.new("TextLabel")
- local maintitle2 = Instance.new("TextLabel")
- local mainscripts = Instance.new("TextButton")
- local mainfescripts = Instance.new("TextButton")
- local mainfetools = Instance.new("TextButton")
- local maincredits = Instance.new("TextButton")
- local mexitbutton1 = Instance.new("TextButton")
- local ScriptsFrame = Instance.new("Frame")
- local Scriptsbar1 = Instance.new("Frame")
- local scriptsminimizebutton1 = Instance.new("TextButton")
- local scriptsexitbutton1 = Instance.new("TextButton")
- local scriptstitle1 = Instance.new("TextLabel")
- local infiniteyeild = Instance.new("TextButton")
- local rockys = Instance.new("TextButton")
- local barrelwar = Instance.new("TextButton")
- local aoinoyami = Instance.new("TextButton")
- local Atlas = Instance.new("TextButton")
- local titan = Instance.new("TextButton")
- local FEScriptsFrame = Instance.new("Frame")
- local FEscriptsbar1 = Instance.new("Frame")
- local fescriptstitle1 = Instance.new("TextLabel")
- local feminimizebutton1 = Instance.new("TextButton")
- local feexitbutton1 = Instance.new("TextButton")
- local febang = Instance.new("TextButton")
- local fegui = Instance.new("TextButton")
- local feblocks = Instance.new("TextButton")
- local fegui2 = Instance.new("TextButton")
- local febtools = Instance.new("TextButton")
- local fecafedestroy = Instance.new("TextButton")
- local FEToolsFrame = Instance.new("Frame")
- local toolsbar1 = Instance.new("Frame")
- local toolstitle1 = Instance.new("TextLabel")
- local toolsminimize = Instance.new("TextButton")
- local toolsexitbutton1 = Instance.new("TextButton")
- local fetoolsgive = Instance.new("TextButton")
- local CreditsFrame = Instance.new("Frame")
- local creditsbar1 = Instance.new("Frame")
- local creditsminimize1 = Instance.new("TextButton")
- local creditsexitbutton1 = Instance.new("TextButton")
- local creditstitle1 = Instance.new("TextLabel")
- local guimaker = Instance.new("TextLabel")
- local scripter = Instance.new("TextLabel")
- local whitelist = Instance.new("TextLabel")
- local loginopenframe = Instance.new("Frame")
- local loginopenbutton = Instance.new("TextButton")
- local mainopenframe = Instance.new("Frame")
- local mainopenbutton = Instance.new("TextButton")
- local fescriptsopenframe = Instance.new("Frame")
- local fescriptsopenbutton = Instance.new("TextButton")
- local scriptsopenframe = Instance.new("Frame")
- local scriptsopenbutton = Instance.new("TextButton")
- local fetoolsopenframe = Instance.new("Frame")
- local fetoolsopenbutton = Instance.new("TextButton")
- local creditsopenframe = Instance.new("Frame")
- local creditsopenbutton = Instance.new("TextButton")
- -- Properties
- silverhubv2.Name = "silverhubv2"
- silverhubv2.Parent = game.CoreGui
- SilverHubLoginFrame.Name = "SilverHubLoginFrame"
- SilverHubLoginFrame.Parent = silverhubv2
- SilverHubLoginFrame.Active = true
- SilverHubLoginFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- SilverHubLoginFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- SilverHubLoginFrame.Draggable = true
- SilverHubLoginFrame.Position = UDim2.new(0.346259147, 0, 0.169926792, 0)
- SilverHubLoginFrame.Selectable = true
- SilverHubLoginFrame.Size = UDim2.new(0, 370, 0, 358)
- loginbar1.Name = "loginbar1"
- loginbar1.Parent = SilverHubLoginFrame
- loginbar1.BackgroundColor3 = Color3.new(1, 1, 1)
- loginbar1.BorderColor3 = Color3.new(1, 1, 1)
- loginbar1.Size = UDim2.new(0, 370, 0, 23)
- lexitbutton.Name = "lexitbutton"
- lexitbutton.Parent = SilverHubLoginFrame
- lexitbutton.BackgroundColor3 = Color3.new(1, 1, 1)
- lexitbutton.BackgroundTransparency = 3
- lexitbutton.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
- lexitbutton.Size = UDim2.new(0, 14, 0, 15)
- lexitbutton.Font = Enum.Font.SourceSansLight
- lexitbutton.FontSize = Enum.FontSize.Size24
- lexitbutton.Text = "X"
- lexitbutton.TextSize = 20
- lexitbutton.MouseButton1Down:connect(function()
- silverhubv2:Destroy()
- end)
- lminimizebutton.Name = "lminimizebutton"
- lminimizebutton.Parent = SilverHubLoginFrame
- lminimizebutton.BackgroundColor3 = Color3.new(1, 1, 1)
- lminimizebutton.BackgroundTransparency = 3
- lminimizebutton.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
- lminimizebutton.Size = UDim2.new(0, 14, 0, 15)
- lminimizebutton.Font = Enum.Font.SourceSansLight
- lminimizebutton.FontSize = Enum.FontSize.Size24
- lminimizebutton.Text = "-"
- lminimizebutton.TextSize = 20
- lminimizebutton.MouseButton1Down:connect(function()
- SilverHubLoginFrame.Visible = false
- loginopenframe.Visible = true
- end)
- logindevider.Name = "logindevider"
- logindevider.Parent = SilverHubLoginFrame
- logindevider.BackgroundColor3 = Color3.new(0, 0, 0)
- logindevider.BorderColor3 = Color3.new(0, 0, 0)
- logindevider.Position = UDim2.new(0.881081104, 0, 0.0698323995, 0)
- logindevider.Size = UDim2.new(0, 6, 0, 333)
- s.Name = "s"
- s.Parent = SilverHubLoginFrame
- s.BackgroundColor3 = Color3.new(1, 1, 1)
- s.BackgroundTransparency = 3
- s.Position = UDim2.new(0.897297323, 0, 0.125698328, 0)
- s.Size = UDim2.new(0, 38, 0, 27)
- s.Font = Enum.Font.SourceSansBold
- s.FontSize = Enum.FontSize.Size32
- s.Text = "S"
- s.TextColor3 = Color3.new(1, 1, 1)
- s.TextSize = 30
- i.Name = "i"
- i.Parent = SilverHubLoginFrame
- i.BackgroundColor3 = Color3.new(1, 1, 1)
- i.BackgroundTransparency = 3
- i.Position = UDim2.new(0.897297323, 0, 0.201117322, 0)
- i.Size = UDim2.new(0, 38, 0, 27)
- i.Font = Enum.Font.SourceSansBold
- i.FontSize = Enum.FontSize.Size32
- i.Text = "I"
- i.TextColor3 = Color3.new(1, 1, 1)
- i.TextSize = 30
- l.Name = "l"
- l.Parent = SilverHubLoginFrame
- l.BackgroundColor3 = Color3.new(1, 1, 1)
- l.BackgroundTransparency = 3
- l.Position = UDim2.new(0.897297323, 0, 0.276536316, 0)
- l.Size = UDim2.new(0, 38, 0, 27)
- l.Font = Enum.Font.SourceSansBold
- l.FontSize = Enum.FontSize.Size32
- l.Text = "L"
- l.TextColor3 = Color3.new(1, 1, 1)
- l.TextSize = 30
- v.Name = "v"
- v.Parent = SilverHubLoginFrame
- v.BackgroundColor3 = Color3.new(1, 1, 1)
- v.BackgroundTransparency = 3
- v.Position = UDim2.new(0.897297323, 0, 0.351955295, 0)
- v.Size = UDim2.new(0, 38, 0, 27)
- v.Font = Enum.Font.SourceSansBold
- v.FontSize = Enum.FontSize.Size32
- v.Text = "V"
- v.TextColor3 = Color3.new(1, 1, 1)
- v.TextSize = 30
- e.Name = "e"
- e.Parent = SilverHubLoginFrame
- e.BackgroundColor3 = Color3.new(1, 1, 1)
- e.BackgroundTransparency = 3
- e.Position = UDim2.new(0.897297323, 0, 0.427374303, 0)
- e.Size = UDim2.new(0, 38, 0, 27)
- e.Font = Enum.Font.SourceSansBold
- e.FontSize = Enum.FontSize.Size32
- e.Text = "E"
- e.TextColor3 = Color3.new(1, 1, 1)
- e.TextSize = 30
- r.Name = "r"
- r.Parent = SilverHubLoginFrame
- r.BackgroundColor3 = Color3.new(1, 1, 1)
- r.BackgroundTransparency = 3
- r.Position = UDim2.new(0.897297323, 0, 0.494413406, 0)
- r.Size = UDim2.new(0, 38, 0, 27)
- r.Font = Enum.Font.SourceSansBold
- r.FontSize = Enum.FontSize.Size32
- r.Text = "R"
- r.TextColor3 = Color3.new(1, 1, 1)
- r.TextSize = 30
- h.Name = "h"
- h.Parent = SilverHubLoginFrame
- h.BackgroundColor3 = Color3.new(1, 1, 1)
- h.BackgroundTransparency = 3
- h.Position = UDim2.new(0.897297323, 0, 0.695530713, 0)
- h.Size = UDim2.new(0, 38, 0, 27)
- h.Font = Enum.Font.SourceSansBold
- h.FontSize = Enum.FontSize.Size32
- h.Text = "H"
- h.TextColor3 = Color3.new(1, 1, 1)
- h.TextSize = 30
- u.Name = "u"
- u.Parent = SilverHubLoginFrame
- u.BackgroundColor3 = Color3.new(1, 1, 1)
- u.BackgroundTransparency = 3
- u.Position = UDim2.new(0.897297323, 0, 0.770949721, 0)
- u.Size = UDim2.new(0, 38, 0, 27)
- u.Font = Enum.Font.SourceSansBold
- u.FontSize = Enum.FontSize.Size32
- u.Text = "U"
- u.TextColor3 = Color3.new(1, 1, 1)
- u.TextSize = 30
- b.Name = "b"
- b.Parent = SilverHubLoginFrame
- b.BackgroundColor3 = Color3.new(1, 1, 1)
- b.BackgroundTransparency = 3
- b.Position = UDim2.new(0.897297323, 0, 0.84636873, 0)
- b.Size = UDim2.new(0, 38, 0, 27)
- b.Font = Enum.Font.SourceSansBold
- b.FontSize = Enum.FontSize.Size32
- b.Text = "B"
- b.TextColor3 = Color3.new(1, 1, 1)
- b.TextSize = 30
- logintitle1.Name = "logintitle1"
- logintitle1.Parent = SilverHubLoginFrame
- logintitle1.BackgroundColor3 = Color3.new(1, 1, 1)
- logintitle1.BackgroundTransparency = 3
- logintitle1.Position = UDim2.new(-0.0378378406, 0, -0.00558659667, 0)
- logintitle1.Size = UDim2.new(0, 145, 0, 27)
- logintitle1.Font = Enum.Font.SourceSansBold
- logintitle1.FontSize = Enum.FontSize.Size24
- logintitle1.Text = "Silver Hub V2 "
- logintitle1.TextColor3 = Color3.new(0, 0, 0)
- logintitle1.TextSize = 20
- logintitle1.TextWrapped = true
- user.Name = "user"
- user.Parent = SilverHubLoginFrame
- user.BackgroundColor3 = Color3.new(0, 0, 0)
- user.BorderColor3 = Color3.new(0, 0, 0)
- user.Position = UDim2.new(0.208108127, 0, 0.333798885, 0)
- user.Size = UDim2.new(0, 194, 0, 22)
- user.Font = Enum.Font.SourceSansLight
- user.FontSize = Enum.FontSize.Size14
- user.Text = "Username"
- user.TextColor3 = Color3.new(1, 1, 1)
- user.TextSize = 14
- pass.Name = "pass"
- pass.Parent = SilverHubLoginFrame
- pass.BackgroundColor3 = Color3.new(0, 0, 0)
- pass.BorderColor3 = Color3.new(0, 0, 0)
- pass.Position = UDim2.new(0.209459484, 0, 0.46787709, 0)
- pass.Size = UDim2.new(0, 194, 0, 22)
- pass.Font = Enum.Font.SourceSansLight
- pass.FontSize = Enum.FontSize.Size14
- pass.Text = "Password"
- pass.TextColor3 = Color3.new(1, 1, 1)
- pass.TextSize = 14
- linfo1.Name = "linfo1"
- linfo1.Parent = SilverHubLoginFrame
- linfo1.BackgroundColor3 = Color3.new(1, 1, 1)
- linfo1.BackgroundTransparency = 3
- linfo1.Position = UDim2.new(-0.00675676763, 0, 0.810055852, 0)
- linfo1.Size = UDim2.new(0, 273, 0, 20)
- linfo1.Font = Enum.Font.SourceSansBold
- linfo1.FontSize = Enum.FontSize.Size18
- linfo1.Text = "Silver hub is scripted by Windowserror123"
- linfo1.TextColor3 = Color3.new(1, 1, 1)
- linfo1.TextSize = 15
- linfo1.TextWrapped = true
- linfo2.Name = "linfo2"
- linfo2.Parent = SilverHubLoginFrame
- linfo2.BackgroundColor3 = Color3.new(1, 1, 1)
- linfo2.BackgroundTransparency = 3
- linfo2.Position = UDim2.new(0.0378378332, 0, 0.867318392, 0)
- linfo2.Size = UDim2.new(0, 276, 0, 20)
- linfo2.Font = Enum.Font.SourceSansBold
- linfo2.FontSize = Enum.FontSize.Size18
- linfo2.Text = "This GUI is made by Windowserror123"
- linfo2.TextColor3 = Color3.new(1, 1, 1)
- linfo2.TextSize = 15
- linfo2.TextWrapped = true
- linfo2.TextXAlignment = Enum.TextXAlignment.Left
- linfo3.Name = "linfo3"
- linfo3.Parent = SilverHubLoginFrame
- linfo3.BackgroundColor3 = Color3.new(1, 1, 1)
- linfo3.BackgroundTransparency = 3
- linfo3.Position = UDim2.new(0.0378378332, 0, 0.921787679, 0)
- linfo3.Size = UDim2.new(0, 276, 0, 20)
- linfo3.Font = Enum.Font.SourceSansBold
- linfo3.FontSize = Enum.FontSize.Size18
- linfo3.Text = "This GUI Is in BETA so expect some Bugs in it."
- linfo3.TextColor3 = Color3.new(1, 1, 1)
- linfo3.TextSize = 15
- linfo3.TextWrapped = true
- linfo3.TextXAlignment = Enum.TextXAlignment.Left
- submit.Name = "submit"
- submit.Parent = SilverHubLoginFrame
- submit.BackgroundColor3 = Color3.new(0, 0, 0)
- submit.BorderColor3 = Color3.new(0, 0, 0)
- submit.Position = UDim2.new(0.304054052, 0, 0.600558639, 0)
- submit.Size = UDim2.new(0, 123, 0, 47)
- submit.Font = Enum.Font.SourceSansLight
- submit.FontSize = Enum.FontSize.Size24
- submit.Text = "Login"
- submit.TextColor3 = Color3.new(1, 1, 1)
- submit.TextSize = 20
- submit.MouseButton1Down:connect(function()
- if user.Text == "BETA" and pass.Text == "BETA" then
- SilverHubLoginFrame.Visible = false
- MainFrame.Visible = true
- end
- end)
- MainFrame.Name = "MainFrame"
- MainFrame.Parent = silverhubv2
- MainFrame.Active = true
- MainFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- MainFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- MainFrame.Draggable = true
- MainFrame.Position = UDim2.new(0.346715331, 0, 0.170826793, 0)
- MainFrame.Selectable = true
- MainFrame.Size = UDim2.new(0, 370, 0, 358)
- MainFrame.Visible = false
- mainbar1.Name = "mainbar1"
- mainbar1.Parent = MainFrame
- mainbar1.BackgroundColor3 = Color3.new(1, 1, 1)
- mainbar1.BorderColor3 = Color3.new(1, 1, 1)
- mainbar1.Size = UDim2.new(0, 370, 0, 23)
- minimizemain.Name = "minimizemain"
- minimizemain.Parent = MainFrame
- minimizemain.BackgroundColor3 = Color3.new(1, 1, 1)
- minimizemain.BackgroundTransparency = 3
- minimizemain.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
- minimizemain.Size = UDim2.new(0, 14, 0, 15)
- minimizemain.Font = Enum.Font.SourceSansLight
- minimizemain.FontSize = Enum.FontSize.Size24
- minimizemain.Text = "-"
- minimizemain.TextSize = 20
- minimizemain.MouseButton1Down:connect(function()
- MainFrame.Visible = false
- mainopenframe.Visible = true
- end)
- maintitle1.Name = "maintitle1"
- maintitle1.Parent = MainFrame
- maintitle1.BackgroundColor3 = Color3.new(1, 1, 1)
- maintitle1.BackgroundTransparency = 3
- maintitle1.Position = UDim2.new(-0.0378378406, 0, -0.00558659667, 0)
- maintitle1.Size = UDim2.new(0, 145, 0, 27)
- maintitle1.Font = Enum.Font.SourceSansBold
- maintitle1.FontSize = Enum.FontSize.Size24
- maintitle1.Text = "Silver Hub V2 "
- maintitle1.TextColor3 = Color3.new(0, 0, 0)
- maintitle1.TextSize = 20
- maintitle1.TextWrapped = true
- maintitle2.Name = "maintitle2"
- maintitle2.Parent = MainFrame
- maintitle2.BackgroundColor3 = Color3.new(1, 1, 1)
- maintitle2.BackgroundTransparency = 3
- maintitle2.Position = UDim2.new(0, 0, 0.094972074, 0)
- maintitle2.Size = UDim2.new(0, 370, 0, 27)
- maintitle2.Font = Enum.Font.SourceSansLight
- maintitle2.FontSize = Enum.FontSize.Size24
- maintitle2.Text = "Welcome to Silver HUB V2, "..game.Players.LocalPlayer.Name
- maintitle2.TextColor3 = Color3.new(1, 1, 1)
- maintitle2.TextSize = 20
- maintitle2.TextWrapped = true
- mainscripts.Name = "mainscripts"
- mainscripts.Parent = MainFrame
- mainscripts.BackgroundColor3 = Color3.new(0, 0, 0)
- mainscripts.BorderColor3 = Color3.new(0, 0, 0)
- mainscripts.Position = UDim2.new(0.0472972989, 0, 0.226256967, 0)
- mainscripts.Size = UDim2.new(0, 123, 0, 47)
- mainscripts.Font = Enum.Font.SourceSansLight
- mainscripts.FontSize = Enum.FontSize.Size24
- mainscripts.Text = "Scripts"
- mainscripts.TextColor3 = Color3.new(1, 1, 1)
- mainscripts.TextSize = 20
- mainscripts.MouseButton1Down:connect(function()
- MainFrame.Visible = false
- ScriptsFrame.Visible = true
- end)
- mainfescripts.Name = "mainfescripts"
- mainfescripts.Parent = MainFrame
- mainfescripts.BackgroundColor3 = Color3.new(0, 0, 0)
- mainfescripts.BorderColor3 = Color3.new(0, 0, 0)
- mainfescripts.Position = UDim2.new(0.60945946, 0, 0.226256967, 0)
- mainfescripts.Size = UDim2.new(0, 123, 0, 47)
- mainfescripts.Font = Enum.Font.SourceSansLight
- mainfescripts.FontSize = Enum.FontSize.Size24
- mainfescripts.Text = "FE Scripts"
- mainfescripts.TextColor3 = Color3.new(1, 1, 1)
- mainfescripts.TextSize = 20
- mainfescripts.MouseButton1Down:connect(function()
- MainFrame.Visible = false
- FEScriptsFrame.Visible = true
- end)
- mainfetools.Name = "mainfetools"
- mainfetools.Parent = MainFrame
- mainfetools.BackgroundColor3 = Color3.new(0, 0, 0)
- mainfetools.BorderColor3 = Color3.new(0, 0, 0)
- mainfetools.Position = UDim2.new(0.0472972989, 0, 0.438547462, 0)
- mainfetools.Size = UDim2.new(0, 123, 0, 47)
- mainfetools.Font = Enum.Font.SourceSansLight
- mainfetools.FontSize = Enum.FontSize.Size24
- mainfetools.Text = "FE Tools"
- mainfetools.TextColor3 = Color3.new(1, 1, 1)
- mainfetools.TextSize = 20
- mainfetools.MouseButton1Down:connect(function()
- MainFrame.Visible = false
- FEToolsFrame.Visible = true
- end)
- maincredits.Name = "maincredits"
- maincredits.Parent = MainFrame
- maincredits.BackgroundColor3 = Color3.new(0, 0, 0)
- maincredits.BorderColor3 = Color3.new(0, 0, 0)
- maincredits.Position = UDim2.new(0.60945946, 0, 0.438547462, 0)
- maincredits.Size = UDim2.new(0, 123, 0, 47)
- maincredits.Font = Enum.Font.SourceSansLight
- maincredits.FontSize = Enum.FontSize.Size24
- maincredits.Text = "Credits"
- maincredits.TextColor3 = Color3.new(1, 1, 1)
- maincredits.TextSize = 20
- maincredits.MouseButton1Down:connect(function()
- MainFrame.Visible = false
- CreditsFrame.Visible = true
- end)
- mexitbutton1.Name = "mexitbutton1"
- mexitbutton1.Parent = MainFrame
- mexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
- mexitbutton1.BackgroundTransparency = 3
- mexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
- mexitbutton1.Size = UDim2.new(0, 14, 0, 15)
- mexitbutton1.Font = Enum.Font.SourceSansLight
- mexitbutton1.FontSize = Enum.FontSize.Size24
- mexitbutton1.Text = "X"
- mexitbutton1.TextSize = 20
- mexitbutton1.MouseButton1Down:connect(function()
- silverhubv2:Destroy()
- end)
- ScriptsFrame.Name = "ScriptsFrame"
- ScriptsFrame.Parent = silverhubv2
- ScriptsFrame.Active = true
- ScriptsFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- ScriptsFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- ScriptsFrame.Draggable = true
- ScriptsFrame.Position = UDim2.new(0.346715301, 0, 0.172387004, 0)
- ScriptsFrame.Selectable = true
- ScriptsFrame.Size = UDim2.new(0, 370, 0, 358)
- ScriptsFrame.Visible = false
- Scriptsbar1.Name = "Scriptsbar1"
- Scriptsbar1.Parent = ScriptsFrame
- Scriptsbar1.BackgroundColor3 = Color3.new(1, 1, 1)
- Scriptsbar1.BorderColor3 = Color3.new(1, 1, 1)
- Scriptsbar1.Size = UDim2.new(0, 370, 0, 23)
- scriptsminimizebutton1.Name = "scriptsminimizebutton1"
- scriptsminimizebutton1.Parent = ScriptsFrame
- scriptsminimizebutton1.BackgroundColor3 = Color3.new(1, 1, 1)
- scriptsminimizebutton1.BackgroundTransparency = 3
- scriptsminimizebutton1.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
- scriptsminimizebutton1.Size = UDim2.new(0, 14, 0, 15)
- scriptsminimizebutton1.Font = Enum.Font.SourceSansLight
- scriptsminimizebutton1.FontSize = Enum.FontSize.Size24
- scriptsminimizebutton1.Text = "-"
- scriptsminimizebutton1.TextSize = 20
- scriptsminimizebutton1.MouseButton1Down:connect(function()
- ScriptsFrame.Visible = false
- scriptsopenframe.Visible = true
- end)
- scriptsexitbutton1.Name = "scriptsexitbutton1"
- scriptsexitbutton1.Parent = ScriptsFrame
- scriptsexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
- scriptsexitbutton1.BackgroundTransparency = 3
- scriptsexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
- scriptsexitbutton1.Size = UDim2.new(0, 14, 0, 15)
- scriptsexitbutton1.Font = Enum.Font.SourceSansLight
- scriptsexitbutton1.FontSize = Enum.FontSize.Size24
- scriptsexitbutton1.Text = "X"
- scriptsexitbutton1.TextSize = 20
- scriptsexitbutton1.MouseButton1Down:connect(function()
- ScriptsFrame.Visible = false
- MainFrame.Visible = true
- end)
- scriptstitle1.Name = "scriptstitle1"
- scriptstitle1.Parent = ScriptsFrame
- scriptstitle1.BackgroundColor3 = Color3.new(1, 1, 1)
- scriptstitle1.BackgroundTransparency = 3
- scriptstitle1.Position = UDim2.new(0, 0, -0.00558659201, 0)
- scriptstitle1.Size = UDim2.new(0, 68, 0, 27)
- scriptstitle1.Font = Enum.Font.SourceSansBold
- scriptstitle1.FontSize = Enum.FontSize.Size24
- scriptstitle1.Text = "Scripts"
- scriptstitle1.TextColor3 = Color3.new(0, 0, 0)
- scriptstitle1.TextSize = 20
- scriptstitle1.TextWrapped = true
- infiniteyeild.Name = "infiniteyeild"
- infiniteyeild.Parent = ScriptsFrame
- infiniteyeild.BackgroundColor3 = Color3.new(0, 0, 0)
- infiniteyeild.BorderColor3 = Color3.new(0, 0, 0)
- infiniteyeild.Position = UDim2.new(0.0608107969, 0, 0.23743014, 0)
- infiniteyeild.Size = UDim2.new(0, 123, 0, 47)
- infiniteyeild.Font = Enum.Font.SourceSansLight
- infiniteyeild.FontSize = Enum.FontSize.Size24
- infiniteyeild.Text = "Infinite yeild"
- infiniteyeild.TextColor3 = Color3.new(1, 1, 1)
- infiniteyeild.TextSize = 20
- infiniteyeild.MouseButton1Down:connect(function()
- loadstring(game:HttpGet(('https://pastebin.com/raw/MjBzRjmT'),true))()
- end)
- rockys.Name = "rockys"
- rockys.Parent = ScriptsFrame
- rockys.BackgroundColor3 = Color3.new(0, 0, 0)
- rockys.BorderColor3 = Color3.new(0, 0, 0)
- rockys.Position = UDim2.new(0.571621597, 0, 0.23743014, 0)
- rockys.Size = UDim2.new(0, 123, 0, 47)
- rockys.Font = Enum.Font.SourceSansLight
- rockys.FontSize = Enum.FontSize.Size24
- rockys.Text = "Rockys admin"
- rockys.TextColor3 = Color3.new(1, 1, 1)
- rockys.TextSize = 20
- rockys.MouseButton1Down:connect(function()
- --[[
- ____ _ ____ _ ____ __ __ ____
- | _ \ ___ ___| | ___ _|___ \ _ _( )___ / ___| \/ | _ \ ___
- | |_) / _ \ / __| |/ / | | | __) | | | |// __| | | | |\/| | | | / __|
- | _ < (_) | (__| <| |_| |/ __/| |_| | \__ \ | |___| | | | |_| \__ \
- |_| \_\___/ \___|_|\_\\__, |_____|\__,_| |___/ \____|_| |_|____/|___/
- |___/
- Want to keep this admin command updated?
- Join our Discord! https://discord.me/rainbow2u
- --]]
- local ADMINS = {}
- local BANS = {}
- function _G.ADD_ADMIN(ID) table.insert(ADMINS, ID) end
- function _G.ADD_BAN(ID) table.insert(BANS, ID) end
- local VERSION = 'unOfficial 1.8.1'
- local UPDATED = '2017/10/05'
- local CHANGELOG = {
- ' - Removed Patched Properties',
- ' - Removed Guest Support',
- ' - Removed Broken Shutdown Command'
- }
- local CREDITS = [[
- Rocky2u - lol
- veinyrox - ;crash
- Harkinian - half of the message function
- Moon - cmd bar addon idea
- N3xul - Fixing stuff because of Roblox Update
- N00SH3WASNTREADY - Fixed disco commands
- ]]
- local _CORE = game:GetService('CoreGui')
- local _LIGHTING = game:GetService('Lighting')
- local _NETWORK = game:GetService('NetworkClient')
- local _PLAYERS = game:GetService('Players')
- local LP = _PLAYERS.LocalPlayer
- local MOUSE = LP:GetMouse()
- local SERVER_LOCKED = false
- local SHOWING_MESSAGE = false
- local SERVICES = {}
- SERVICES.EVENTS = {}
- local COMMANDS = {}
- local STD = {}
- local JAILED = {}
- local KICKS = {}
- local LOOPED_H = {}
- local LOOPED_K = {}
- local C_PREFIX = ';'
- local SPLIT = ' '
- local NEW = LoadLibrary('RbxUtility').Create
- function UPDATE_CHAT(PLAYER) local C = PLAYER.Chatted:connect(function(M) if CHECK_ADMIN(PLAYER) then DEXECUTE(M, PLAYER) end end) table.insert(SERVICES.EVENTS, C) end
- function STD.TABLE(T, V) if not T then return false end for i,v in pairs(T) do if v == V then return true end end return false end
- function STD.ENDAT(S, V) local SF = S:find(V) if SF then return S:sub(0, SF - string.len(V)), true else return S, false end end
- function CHECK_ADMIN(PLAYER) if FIND_IN_TABLE(ADMINS, PLAYER.userId) then return true elseif PLAYER.userId == LP.userId then return true end end
- function FCOMMAND(COMMAND) for i,v in pairs(COMMANDS) do if v.N:lower() == COMMAND:lower() or STD.TABLE(v.A, COMMAND:lower()) then return v end end end
- function GCOMMAND(M) local CMD, HS = STD.ENDAT(M:lower(), SPLIT) if HS then return {CMD, true} else return {CMD, false} end end
- function GPREFIX(STRING) if STRING:sub(1, string.len(C_PREFIX)) == C_PREFIX then return {'COMMAND', string.len(C_PREFIX) + 1} end return end
- function GARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING 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 GCAPARGS(STRING) local A = {} local NA = nil local HS = nil local S = STRING 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
- function ECOMMAND(STRING, SPEAKER) repeat if STRING:find(' ') then STRING = STRING:gsub(' ', ' ') end until not STRING:find(' ') local SCMD, A, CMD SCMD = GCOMMAND(STRING) CMD = FCOMMAND(SCMD[1]) if not CMD then return end A = STRING:sub(string.len(SCMD[1]) + string.len(SPLIT) + 1) local ARGS = GARGS(A) CA = GCAPARGS(A) pcall(function() CMD.F(ARGS, SPEAKER) end) end
- function DEXECUTE(STRING, SPEAKER) if not CHECK_ADMIN(SPEAKER) then return end STRING = STRING:gsub('/e ', '') local GP = GPREFIX(STRING) if not GP then return end STRING = STRING:sub(GP[2]) if GP[1] == 'COMMAND' then ECOMMAND(STRING, SPEAKER) end end
- function GLS(LOWER, START) local AA = '' for i,v in pairs(CA) 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
- function C3(R, G, B) return Color3.new(R/255, G/255, B/255) end
- function GET_MASS(A, B) B = 0 for i,v in pairs(A:GetChildren()) do if v:IsA('BasePart') then B = B + v:GetMass() end GET_MASS(v) end return B end
- local STUFF = '[ Rocky2u\'s CMDs ] : '
- local NOCLIP, JESUSFLY, SWIM = false, false, false
- _PLAYERS.PlayerAdded:connect(function(PLAYER)
- if SERVER_LOCKED then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
- if FIND_IN_TABLE(BANS, PLAYER.userId) then PLAYER.CharacterAdded:connect(function() table.insert(KICKS, PLAYER) return end) end
- UPDATE_CHAT(PLAYER)
- if CHECK_ADMIN(PLAYER) then PLAYER.CharacterAdded:connect(function() game.Chat:Chat(PLAYER.Character.Head, STUFF .. 'Welcome, you\'re an admin!') end) end
- end)
- game:GetService('RunService').Stepped:connect(function()
- for i,v in pairs(_PLAYERS:GetPlayers()) do
- if FIND_IN_TABLE(KICKS, v) then KICK(v) end
- if FIND_IN_TABLE(LOOPED_H, v.Name) then
- v.Character.Humanoid.Health = v.Character.Humanoid.MaxHealth
- end
- if FIND_IN_TABLE(LOOPED_K, v.Name) then
- v.Character:BreakJoints()
- end
- end
- if NOCLIP then
- if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(11) end
- elseif JESUSFLY then
- if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(12) end
- elseif SWIM then
- if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(4) end
- end
- end)
- function ADD_COMMAND(N, D, A, F) table.insert(COMMANDS, {N = N, D = D, A = A, F = F}) end
- function GET_PLAYER(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 == 'nonadmins' then
- for i,v in pairs(_PLAYERS:GetPlayers()) do if not CHECK_ADMIN(v) then table.insert(NAME_TABLE, v.Name) end end
- elseif NAME == 'admins' then
- for i,v in pairs(_PLAYERS:GetPlayers()) do if CHECK_ADMIN(v) then table.insert(NAME_TABLE, 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 == 'nbcs' then
- for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.None then table.insert(NAME_TABLE, v.Name) end end
- elseif NAME == 'bcs' then
- for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.BuildersClub then table.insert(NAME_TABLE, v.Name) end end
- elseif NAME == 'tbcs' then
- for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.TurboBuildersClub then table.insert(NAME_TABLE, v.Name) end end
- elseif NAME == 'obcs' then
- for i,v in pairs(_PLAYERS:GetPlayers()) do if v.MembershipType == Enum.MembershipType.OutrageousBuildersClub 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
- local SI = 'rbxasset://textures/blackBkg_square.png'
- function LOAD_DATA()
- local DATA = Instance.new('Folder')
- GUIS = Instance.new('Folder', DATA)
- HUMANOIDS = Instance.new('Folder', DATA)
- OTHER = Instance.new('Folder', DATA)
- MAIN_GUI = Instance.new('ScreenGui', GUIS)
- MAIN_GUI.Name = 'seth_main'
- NEW'TextLabel'{Name = 'main', Active = true, BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.5, -200, 0.4, 0), Size = UDim2.new(0, 400, 0, 25), Draggable = true, Font = 'SourceSansBold', Text = ' Control Center', TextColor3 = C3(255, 255, 255), TextSize = 20, TextXAlignment = 'Left', Parent = MAIN_GUI}
- NEW'Frame'{Name = 'holder', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, 0), Size = UDim2.new(1, 25, 12, 0), Parent = MAIN_GUI.main}
- local BUTTONS = Instance.new('Folder', MAIN_GUI.main.holder) BUTTONS.Name = 'buttons'
- NEW'TextButton'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'server info', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
- NEW'TextButton'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 110, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'admins', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
- NEW'TextButton'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 215, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'bans', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
- NEW'TextButton'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 320, 0, 5), Size = UDim2.new(0, 100, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
- NEW'TextButton'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 50, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'fun', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
- NEW'TextButton'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 160, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'changelog', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
- NEW'TextButton'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 270, 0, 40), Size = UDim2.new(0, 105, 0, 30), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'credits', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = BUTTONS}
- local HOLDERS = Instance.new('Folder', MAIN_GUI.main.holder) HOLDERS.Name = 'holders'
- NEW'Frame'{Name = 'server', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Parent = HOLDERS}
- NEW'TextLabel'{Name = 'fe', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' FilteringEnabled | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
- NEW'TextLabel'{Name = 'place_id', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 90), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Place ID | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
- NEW'TextLabel'{Name = 'players', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 120), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Players | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
- NEW'TextLabel'{Name = 'time', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 60), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Time | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
- NEW'TextLabel'{Name = 'gravity', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, 30), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = ' Gravity | ', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.server}
- NEW'ScrollingFrame'{Name = 'admins', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
- NEW'ScrollingFrame'{Name = 'bans', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
- NEW'ScrollingFrame'{Name = 'cmds', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 115), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
- NEW'ScrollingFrame'{Name = 'fun', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
- NEW'ScrollingFrame'{Name = 'changelog', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 5, TopImage = SI, MidImage = SI, BottomImage = SI, Parent = HOLDERS}
- local Y_CHANGES = 0
- for i,v in pairs(CHANGELOG) do
- NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_CHANGES), Size = UDim2.new(1, 0, 0, 30), Font = 'SourceSansBold', Text = v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.changelog}
- HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 30)
- Y_CHANGES = Y_CHANGES + 30
- end
- NEW'Frame'{Name = 'credits', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.8, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 85), Size = UDim2.new(1, -10, 0, 210), Visible = false, Parent = HOLDERS}
- NEW'TextLabel'{Name = 'text', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(1, 0, 1, 0), Font = 'SourceSansBold', Text = CREDITS, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', TextYAlignment = 'Top', Parent = HOLDERS.credits}
- NEW'TextBox'{Name = 'search', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0.25, 0, 0, 85), Size = UDim2.new(0.5, 0, 0, 25), Visible = false, Font = 'SourceSansBold', Text = 'search commands', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = HOLDERS}
- NEW'Frame'{Name = 'line', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(0, 5, 0, 75), Size = UDim2.new(1, -10, 0, 5), Parent = MAIN_GUI.main.holder}
- NEW'TextButton'{Name = 'close', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = MAIN_GUI.main}
- CMD_BAR_H = Instance.new('ScreenGui', GUIS)
- CMD_BAR_H.Name = 'cmdbar_seth'
- NEW'TextBox'{Name = 'bar', BackgroundColor3 = C3(0, 0, 0), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, -200, 1, -50), Size = UDim2.new(0, 225, 0, 25), Font = 'SourceSansItalic', Text = 'press ; to execute a command', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = CMD_BAR_H}
- NEW'ScrollingFrame'{Name = 'commands', BackgroundColor3 = C3(50, 50, 50), BackgroundTransparency = 0.5, BorderSizePixel = 0, Position = UDim2.new(0, 0, 1, -25), Size = UDim2.new(1, 0, 0, 0), Visible = false, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollBarThickness = 6, ScrollingEnabled = true, BottomImage = SI, MidImage = SI, TopImage = SI, Parent = CMD_BAR_H.bar}
- NEW'TextLabel'{Name = 'commands_ex', BackgroundTransparency = 1, BorderSizePixel = 0, Size = UDim2.new(0, 200, 0, 20), Visible = false, Font = 'SourceSansBold', TextColor3 = C3(255, 255, 255), TextSize = 18, TextXAlignment = 'Left', Parent = CMD_BAR_H.bar}
- local NOTIFY_H = Instance.new('ScreenGui', GUIS)
- NOTIFY_H.Name = 'notify_seth'
- local N = Instance.new('Frame', NOTIFY_H)
- N.Name = 'notify'
- N.BackgroundColor3 = C3(0, 0, 0)
- N.BackgroundTransparency = 0.5
- N.BorderSizePixel = 0
- N.Position = UDim2.new(0, -225, 0.6, 0)
- N.Size = UDim2.new(0, 225, 0, 30)
- local BAR = Instance.new('Frame', N)
- BAR.Name = ''
- BAR.BackgroundColor3 = C3(255, 255, 255)
- BAR.BackgroundTransparency = 0.5
- BAR.BorderSizePixel = 0
- BAR.Position = UDim2.new(0, 0, 1, 0)
- BAR.Size = UDim2.new(1, 0, 0, 5)
- local TEXT = Instance.new('TextLabel', N)
- TEXT.Name = 'text'
- TEXT.BackgroundTransparency = 1
- TEXT.BorderSizePixel = 0
- TEXT.Size = UDim2.new(1, 0, 1, 0)
- TEXT.Font = 'SourceSansBold'
- TEXT.TextColor3 = C3(255, 255, 255)
- TEXT.TextSize = 18
- TEXT.TextXAlignment = 'Left'
- PAPER_MESH = Instance.new('BlockMesh', OTHER)
- PAPER_MESH.Scale = Vector3.new(1, 1, 0.1)
- JAIL = Instance.new('Model', OTHER)
- JAIL.Name = 'JAIL'
- local B = Instance.new('Part', JAIL)
- B.Name = 'BUTTOM'
- B.BrickColor = BrickColor.new('Black')
- B.Transparency = 0.5
- B.Anchored = true
- B.Locked = true
- B.Size = Vector3.new(6, 1, 6)
- B.TopSurface = 'Smooth'
- B.BottomSurface = 'Smooth'
- local M = Instance.new('Part', JAIL)
- M.Name = 'MAIN'
- M.BrickColor = BrickColor.new('Black')
- M.Transparency = 1
- M.Anchored = true
- M.CanCollide = false
- M.Locked = true
- M.Position = B.Position + Vector3.new(0, 3, 0)
- M.Size = Vector3.new(1, 1, 1)
- local P1 = Instance.new('Part', JAIL)
- P1.BrickColor = BrickColor.new('Black')
- P1.Transparency = 1
- P1.Position = B.Position + Vector3.new(0, 3.5, -2.5)
- P1.Rotation = Vector3.new(0, 90, 0)
- P1.Anchored = true
- P1.Locked = true
- P1.Size = Vector3.new(1, 6, 6)
- local P2 = Instance.new('Part', JAIL)
- P2.BrickColor = BrickColor.new('Black')
- P2.Transparency = 1
- P2.Position = B.Position + Vector3.new(-2.5, 3.5, 0)
- P2.Rotation = Vector3.new(-180, 0, -180)
- P2.Anchored = true
- P2.Locked = true
- P2.Size = Vector3.new(1, 6, 4)
- local P3 = Instance.new('Part', JAIL)
- P3.BrickColor = BrickColor.new('Black')
- P3.Transparency = 1
- P3.Position = B.Position + Vector3.new(2.5, 3.5, 0)
- P3.Rotation = Vector3.new(0, 0, 0)
- P3.Anchored = true
- P3.Locked = true
- P3.Size = Vector3.new(1, 6, 4)
- local P4 = Instance.new('Part', JAIL)
- P4.BrickColor = BrickColor.new('Black')
- P4.Transparency = 1
- P4.Position = B.Position + Vector3.new(0, 3.5, 2.5)
- P4.Rotation = Vector3.new(0, 90, 0)
- P4.Anchored = true
- P4.Locked = true
- P4.Size = Vector3.new(1, 6, 4)
- local TOP = Instance.new('Part', JAIL)
- TOP.BrickColor = BrickColor.new('Black')
- TOP.Transparency = 0.5
- TOP.Position = B.Position + Vector3.new(0, 7, 0)
- TOP.Rotation = Vector3.new(0, 0, 0)
- TOP.Anchored = true
- TOP.Locked = true
- TOP.Size = Vector3.new(6, 1, 6)
- TOP.TopSurface = 'Smooth'
- TOP.BottomSurface = 'Smooth'
- ROCKET = Instance.new('Part', OTHER)
- ROCKET.Name = 'rocket_seth'
- ROCKET.CanCollide = false
- ROCKET.Size = Vector3.new(2, 5, 2)
- Instance.new('CylinderMesh', ROCKET)
- local F = Instance.new('Part', ROCKET)
- F.BrickColor = BrickColor.new('Black')
- F.CanCollide = false
- F.Size = Vector3.new(2, 0.2, 2)
- Instance.new('CylinderMesh', F)
- local PE = Instance.new('ParticleEmitter', F)
- PE.Color = ColorSequence.new(C3(236, 139, 70), C3(236, 139, 70))
- PE.Size = NumberSequence.new(0.2)
- PE.Texture = 'rbxassetid://17238048'
- PE.LockedToPart = true
- PE.Lifetime = NumberRange.new(0.2)
- PE.Rate = 50
- PE.Speed = NumberRange.new(-20)
- local TOP = Instance.new('Part', ROCKET)
- TOP.CanCollide = false
- TOP.Shape = 'Ball'
- TOP.Size = Vector3.new(2, 2, 2)
- TOP.TopSurface = 'Smooth'
- TOP.BottomSurface = 'Smooth'
- local BF = Instance.new('BodyForce', ROCKET)
- BF.Name = 'force'
- BF.Force = Vector3.new(0, 0, 0)
- local W1 = Instance.new('Weld', ROCKET)
- W1.Part0 = ROCKET
- W1.Part1 = F
- W1.C1 = CFrame.new(0, 2.6, 0)
- local W2 = Instance.new('Weld', ROCKET)
- W2.Part0 = ROCKET
- W2.Part1 = TOP
- W2.C1 = CFrame.new(0, -2.6, 0)
- ALIEN_H = Instance.new('Accessory', OTHER)
- local H = Instance.new('Part', ALIEN_H)
- H.Name = 'Handle'
- H.Size = Vector3.new(2, 2.4, 2)
- local HA = Instance.new('Attachment', H)
- HA.Name = 'HatAttachment'
- HA.Position = Vector3.new(0, 0.15, 0)
- local SM = Instance.new('SpecialMesh', H)
- SM.MeshId = 'rbxassetid://13827689'
- SM.MeshType = 'FileMesh'
- SM.Scale = Vector3.new(1, 1.02, 1)
- SM.TextureId = 'rbxassetid://13827796'
- local S = Instance.new('Model', OTHER) S.Name = 'swastika'
- NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Anchored = true, CanCollide = false, Size = Vector3.new(2, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
- NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
- NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
- NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(0, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
- NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, 0, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
- NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(3, 4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
- NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(4, -3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
- NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-3, -4, 0), Anchored = true, CanCollide = false, Size = Vector3.new(4, 2, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
- NEW'Part'{BrickColor = BrickColor.new('Really red'), Material = 'Plastic', Position = Vector3.new(-4, 3, 0), Anchored = true, CanCollide = false, Size = Vector3.new(2, 4, 2), BottomSurface = 'Smooth', TopSurface = 'Smooth', Parent = S}
- CMD_BAR_H.Parent = _CORE
- end
- local RS = game:GetService('RunService').RenderStepped
- function OPEN_MAIN()
- SETH_MAIN = MAIN_GUI:Clone()
- local BUTTONS = SETH_MAIN.main.holder.buttons
- local HOLDERS = SETH_MAIN.main.holder.holders
- for i,v in pairs(SETH_MAIN.main.holder.buttons:GetChildren()) do
- v.MouseButton1Down:connect(function(X, Y)
- OPEN_TAB(v.Name)
- if not v:FindFirstChild('circle') then
- local C = Instance.new('ImageLabel', v)
- C.BackgroundTransparency = 1
- C.Position = UDim2.new(0, X - 0, 0, Y - 35) - UDim2.new(0, v.AbsolutePosition.X, 0, v.AbsolutePosition.Y)
- C.Size = UDim2.new(0, 0, 0, 0)
- C.ZIndex = v.ZIndex
- C.Image = 'rbxassetid://200182847'
- C.ImageColor3 = C3(0, 100, 255)
- C.Name = 'circle'
- C:TweenSizeAndPosition(UDim2.new(0, 500, 0, 500), C.Position - UDim2.new(0, 250, 0, 250), 'Out', 'Quart', 2.5)
- for i = 0, 1, 0.03 do
- C.ImageTransparency = i
- RS:wait()
- end
- C:destroy()
- end
- end)
- end
- HOLDERS.server.place_id.Text = ' Place ID | ' .. game.PlaceId
- game:GetService('RunService').Stepped:connect(function()
- if SETH_MAIN:FindFirstChild('main') and HOLDERS:FindFirstChild('server') then
- if not workspace.FilteringEnabled then
- HOLDERS.server.fe.Text = ' FilteringEnabled | false'
- else
- HOLDERS.server.fe.Text = ' FilteringEnabled | true'
- end
- HOLDERS.server.players.Text = ' Players | ' .. _PLAYERS.NumPlayers .. '/' .. _PLAYERS.MaxPlayers
- HOLDERS.server.time.Text = ' Time | ' .. _LIGHTING.TimeOfDay
- HOLDERS.server.gravity.Text = ' Gravity | ' .. workspace.Gravity
- end
- end)
- function UPDATE_ADMINS()
- HOLDERS.admins:ClearAllChildren()
- HOLDERS.admins.CanvasSize = UDim2.new(0, 0, 0, 0)
- local Y_ADMINS = 5
- for i,v in pairs(ADMINS) do
- NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_ADMINS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.admins}
- NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.admins[v]}
- HOLDERS.admins[v].update.MouseButton1Down:connect(function()
- table.remove(ADMINS, i)
- UPDATE_ADMINS()
- end)
- HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 30)
- Y_ADMINS = Y_ADMINS + 30
- end
- HOLDERS.admins.CanvasSize = HOLDERS.admins.CanvasSize + UDim2.new(0, 0, 0, 5)
- spawn(function()
- for i,v in pairs(HOLDERS.admins:GetChildren()) do
- v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
- end
- end)
- end
- UPDATE_ADMINS()
- function UPDATE_BANS()
- HOLDERS.bans:ClearAllChildren()
- HOLDERS.bans.CanvasSize = UDim2.new(0, 0, 0, 0)
- local Y_BANS = 5
- for i,v in pairs(BANS) do
- NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_BANS), Size = UDim2.new(1, -30, 0, 25), Font = 'SourceSansBold', Text = '', TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.bans}
- NEW'TextButton'{Name = 'update', BackgroundColor3 = C3(255, 50, 50), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 25, 0, 25), Text = '', Parent = HOLDERS.bans[v]}
- HOLDERS.bans[v].update.MouseButton1Down:connect(function()
- table.remove(BANS, i)
- UPDATE_BANS()
- end)
- HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 30)
- Y_BANS = Y_BANS + 30
- end
- HOLDERS.bans.CanvasSize = HOLDERS.bans.CanvasSize + UDim2.new(0, 0, 0, 5)
- spawn(function()
- for i,v in pairs(HOLDERS.bans:GetChildren()) do
- v.Text = ' ' .. _PLAYERS:GetNameFromUserIdAsync(v.Name)
- end
- end)
- end
- UPDATE_BANS()
- local function DISPLAY_CMDS()
- local Y_COMMANDS = 0
- for i,v in pairs(COMMANDS) do
- NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
- HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
- Y_COMMANDS = Y_COMMANDS + 25
- end
- end
- DISPLAY_CMDS()
- HOLDERS.search.Changed:connect(function()
- if SETH_MAIN:FindFirstChild('main') and SETH_MAIN.main.holder.holders:FindFirstChild('search') then
- if HOLDERS.search.Text ~= 'search commands' and HOLDERS.search.Focused then
- if HOLDERS.search.Text ~= '' then
- if not HOLDERS.search.Text:find(' ') then
- HOLDERS.cmds:ClearAllChildren()
- HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
- local Y_COMMANDS = 0
- for i,v in pairs(COMMANDS) do
- if v.N:find(HOLDERS.search.Text) then
- HOLDERS.cmds.CanvasSize = HOLDERS.cmds.CanvasSize + UDim2.new(0, 0, 0, 25)
- NEW'TextLabel'{Name = '', BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_COMMANDS), Size = UDim2.new(1, 0, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v.D, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.cmds}
- HOLDERS.changelog.CanvasSize = HOLDERS.changelog.CanvasSize + UDim2.new(0, 0, 0, 25)
- Y_COMMANDS = Y_COMMANDS + 25
- end
- end
- end
- else
- HOLDERS.cmds:ClearAllChildren()
- HOLDERS.cmds.CanvasSize = UDim2.new(0, 0, 0, 0)
- DISPLAY_CMDS()
- end
- end
- end
- end)
- local FUN = {'balefire', 'swastika', 'trowel', 'path giver', 'orbital strike'}
- local Y_FUN = 5
- for i,v in pairs(FUN) do
- NEW'TextLabel'{Name = v, BackgroundColor3 = C3(255, 255, 255), BackgroundTransparency = 1, Position = UDim2.new(0, 0, 0, Y_FUN), Size = UDim2.new(1, -50, 0, 25), Font = 'SourceSansBold', Text = ' ' .. v, TextColor3 = C3(0, 0, 0), TextSize = 24, TextTransparency = 0.25, TextXAlignment = 'Left', Parent = HOLDERS.fun}
- HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 30)
- Y_FUN = Y_FUN + 30
- end
- HOLDERS.fun.CanvasSize = HOLDERS.fun.CanvasSize + UDim2.new(0, 0, 0, 5)
- for i,v in pairs(HOLDERS.fun:GetChildren()) do
- NEW'TextButton'{Name = 'load', BackgroundColor3 = C3(50, 50, 255), BackgroundTransparency = 0.25, BorderSizePixel = 0, Position = UDim2.new(1, 0, 0, 0), Size = UDim2.new(0, 45, 0, 25), ClipsDescendants = true, Font = 'SourceSansBold', Text = 'load', TextColor3 = C3(255, 255, 255), TextSize = 20, Parent = v}
- v.load.MouseButton1Down:connect(function()
- if v.Name == 'balefire' then LOAD_BALEFIRE()
- elseif v.Name == 'swastika' then local S = OTHER.swastika:Clone() S.Parent = workspace S:MoveTo(LP.Character.Head.Position + Vector3.new(0, 10, 0))
- elseif v.Name == 'trowel' then LOAD_TROWEL()
- elseif v.Name == 'path giver' then LOAD_PATH()
- elseif v.Name == 'orbital strike' then LOAD_STRIKE()
- end
- end)
- end
- SETH_MAIN.main.close.MouseButton1Down:connect(function()
- SETH_MAIN:destroy()
- end)
- SETH_MAIN.Parent = _CORE
- end
- LOAD_DATA()
- --/ TOOLS
- function LOAD_BALEFIRE()
- local HB = Instance.new('HopperBin', LP.Backpack)
- HB.Name = 'balefire'
- local function BF(P)
- for i = 1, 50 do
- local E = Instance.new('Explosion', workspace)
- E.BlastRadius = 3
- E.BlastPressure = 999999
- E.Position = LP.Character.Torso.CFrame.p + ((P - LP.Character.Torso.CFrame.p).unit * 6 * i) + ((P - LP.Character.Torso.CFrame.p).unit * 7)
- end
- end
- FIRED = false
- local function FIRE(M)
- if not FIRED then
- FIRED = true
- BF(M.Hit.p)
- wait(0.25)
- FIRED = false
- end
- end
- HB.Selected:connect(function(M)
- M.Button1Down:connect(function()
- FIRE(M)
- end)
- end)
- end
- function LOAD_TROWEL()
- local T = Instance.new('Tool', LP.Backpack) T.Name = 'trowel'
- NEW'Part'{Name = 'Handle', Size = Vector3.new(1, 4.4, 1), Parent = T}
- NEW'SpecialMesh'{MeshId = 'rbxasset://fonts/trowel.mesh', MeshType = 'FileMesh', TextureId = 'rbxasset://textures/TrowelTexture.png', Parent = T.Handle}
- NEW'Sound'{Name = 'build', SoundId = 'rbxasset://sounds//bass.wav', Volume = 1, Parent = T.Handle}
- local HEIGHT = 5
- local SPEED = 0.05
- local WIDTH = 15
- function BRICK(CF, P, C)
- local B = Instance.new('Part')
- B.BrickColor = C
- B.CFrame = CF * CFrame.new(P + B.Size / 2)
- B.Parent = game.Workspace
- B:MakeJoints()
- B.Material = 'Neon'
- return B, P + B.Size
- end
- function BW(CF)
- local BC = BrickColor.Random()
- local B = {}
- assert(WIDTH > 0)
- local Y = 0
- while Y < HEIGHT do
- local P
- local X = -WIDTH / 2
- while X < WIDTH / 2 do
- local brick
- brick, P = BRICK(CF, Vector3.new(X, Y, 0), BC)
- X = P.x
- table.insert(B, brick)
- wait(SPEED)
- end
- Y = P.y
- end
- return B
- end
- function S(A)
- if math.abs(A.x) > math.abs(A.z) then
- if A.x > 0 then
- return Vector3.new(1, 0, 0)
- else
- return Vector3.new(-1, 0, 0)
- end
- else
- if A.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 LP.Character:FindFirstChild('Humanoid') then
- T.Enabled = false
- T.Handle.build:Play()
- BW(CFrame.new(LP.Character.Humanoid.TargetPoint, LP.Character.Humanoid.TargetPoint + S((LP.Character.Humanoid.TargetPoint - LP.Character.Head.Position).unit)))
- T.Enabled = true
- end
- end)
- end
- function LOAD_PATH()
- local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'path giver'
- local function PATH(M, C)
- if ENABLED and LP.Character then
- if not workspace:FindFirstChild('paths_seth') then Instance.new('Folder', workspace).Name = 'paths_seth' end
- local hit = M.Target
- local point = M.Hit.p
- local P = Instance.new('Part', workspace.paths_seth)
- P.BrickColor = C
- P.Material = 'Neon'
- P.Transparency = 0.75
- P.Anchored = true
- P.Size = Vector3.new(20, 1, 20)
- P.Velocity = M.Hit.lookVector * 75
- P.BottomSurface = 'Smooth'
- P.TopSurface = 'Smooth'
- P.CFrame = CFrame.new(LP.Character.Head.Position)
- P.CFrame = CFrame.new(LP.Character.Torso.Position.x, LP.Character.Torso.Position.y - 4, LP.Character.Torso.Position.z)
- P.CFrame = CFrame.new(P.Position, point)
- wait()
- PATH(M, C)
- end
- end
- local function SELECTED(M)
- M.Button1Down:connect(function() ENABLED = true PATH(M, BrickColor.Random()) end)
- M.Button1Up:connect(function() ENABLED = false end)
- M.KeyDown:connect(function(K) if K == 'r' then if workspace:FindFirstChild('paths_seth') then workspace.paths_seth:destroy() end end end)
- end
- HB.Selected:connect(SELECTED)
- end
- function LOAD_STRIKE()
- local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = 'orbital strike'
- local function SHOOT(T)
- if ENABLED then
- local P0 = CFrame.new(0, 1500, 0)
- P0 = P0 + ((P0 * CFrame.fromEulerAnglesXYZ(math.pi / 2, 0, 0)).lookVector * 0.5) + (P0 * CFrame.fromEulerAnglesXYZ(0, math.pi / 2, 0)).lookVector
- local P1 = P0 + ((P0.p - T.Hit.p).unit * -2)
- SATELITE.CFrame = CFrame.new((P0.p + P1.p) / 2, P0.p) * CFrame.fromEulerAnglesXYZ(-math.pi / 2, 0, 0)
- local M = Instance.new('Model', workspace)
- NEW'Part'{BrickColor = BrickColor.new('Pink'), Material = 'Neon', CFrame = CFrame.new((SATELITE.CFrame.p + T.Hit.p) / 2, SATELITE.CFrame.p), Anchored = true, CanCollide = false, Size = Vector3.new(1, 1, 1), Parent = M}
- NEW'BlockMesh'{Scale = Vector3.new(1, 1, (SATELITE.CFrame.p - T.Hit.p).magnitude), Parent = M.Part}
- NEW'Explosion'{Position = T.Hit.p, BlastRadius = 20, Parent = workspace}
- for i = 1,10 do M.Part.Transparency = 0.5 + (i * 0.05) wait(0.05) end
- M:destroy()
- end
- end
- HB.Selected:connect(function(M)
- if not workspace:FindFirstChild('orbital_seth') then
- SATELITE = Instance.new('Part', workspace)
- SATELITE.Name = 'orbital_seth'
- SATELITE.Position = Vector3.new(0, 1500, 0)
- SATELITE.Anchored = true
- SATELITE.CanCollide = false
- SATELITE.Size = Vector3.new(5, 16.8, 5)
- NEW'SpecialMesh'{MeshId = 'rbxassetid://1064328', Scale = Vector3.new(0.2, 0.2, 0.2), Parent = SATELITE}
- end
- M.Button1Down:connect(function() ENABLED = true SHOOT(M) end)
- M.Button1Up:connect(function() ENABLED = false end)
- end)
- end
- function FIND_IN_TABLE(TABLE, NAME)
- for i,v in pairs(TABLE) do
- if v == NAME then
- return true
- end
- end
- return false
- end
- function GET_IN_TABLE(TABLE, NAME)
- for i = 1, #TABLE do
- if TABLE[i] == NAME then
- return i
- end
- end
- return false
- end
- local NOTIFY_1 = false
- local NOTIFY_2 = false
- function NOTIFY(M, R, G, B)
- spawn(function()
- repeat wait() until not NOTIFY_1
- local NOTIFY_SETH = GUIS.notify_seth:Clone() NOTIFY_SETH.Parent = _CORE
- if NOTIFY_SETH then
- NOTIFY_SETH.notify[''].BackgroundColor3 = C3(R, G, B)
- NOTIFY_SETH.notify.text.Text = ' ' .. M
- repeat wait() until not NOTIFY_1
- NOTIFY_1 = true
- wait(0.5)
- NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, 0), 'InOut', 'Quad', 0.4, false) wait(0.5)
- wait(0.5)
- repeat wait() until not NOTIFY_2
- NOTIFY_1 = false
- NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, 0, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
- wait(0.5)
- NOTIFY_2 = true
- wait(2.5)
- NOTIFY_SETH.notify:TweenPosition(UDim2.new(0, -225, 0.6, -40), 'InOut', 'Quad', 0.4, false) wait(0.5)
- end
- wait(1)
- NOTIFY_SETH:destroy()
- NOTIFY_2 = false
- end)
- end
- function KICK(P)
- spawn(function()
- for i = 1,5 do
- if P.Character and P.Character:FindFirstChild('HumanoidRootPart') and P.Character:FindFirstChild('Torso') then
- P.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
- local SP = Instance.new('SkateboardPlatform', P.Character) SP.Position = P.Character.HumanoidRootPart.Position SP.Transparency = 1
- spawn(function()
- repeat wait()
- if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then SP.Position = P.Character.HumanoidRootPart.Position end
- until not _PLAYERS:FindFirstChild(P.Name)
- end)
- P.Character.Torso.Anchored = true
- end
- end
- end)
- end
- _PLAYERS.PlayerRemoving:connect(function(P)
- if FIND_IN_TABLE(KICKS, P) then
- for i,v in pairs(KICKS) do if v == P then table.remove(KICKS, i) end end
- NOTIFY('KICKED ' .. P.Name, 255, 255, 255)
- end
- if FIND_IN_TABLE(JAILED, P.Name) then
- for i,v in pairs(JAILED) do if v == P.Name then table.remove(KICKS, i) end end
- end
- end)
- function FIX_LIGHTING()
- _LIGHTING.Ambient = C3(0.5, 0.5, 0.5)
- _LIGHTING.Brightness = 1
- _LIGHTING.GlobalShadows = true
- _LIGHTING.Outlines = false
- _LIGHTING.TimeOfDay = 14
- _LIGHTING.FogEnd = 100000
- end
- function COLOR(PLAYER, BCOLOR)
- for i,v in pairs(PLAYER.Character:GetChildren()) do if v:IsA('Shirt') or v:IsA('Pants') then v:destroy() elseif v:IsA('ShirtGraphic') then v.Archivable = false v.Graphic = '' end end
- for i,v in pairs(PLAYER.Character.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- v.BrickColor = BrickColor.new(BCOLOR)
- elseif v:IsA('Accessory') then
- v.Handle.BrickColor = BrickColor.new(BCOLOR)
- for a,b in pairs(v.Handle:GetChildren()) do
- if b:IsA('SpecialMesh') then
- b.TextureId = ''
- end
- end
- end
- end
- end
- function LAG(PLAYER)
- local POS = CFrame.new(math.random(-100000, 100000), math.random(-100000, 100000), math.random(-100000, 100000))
- spawn(function()
- repeat wait()
- if PLAYER and PLAYER.Character then
- PLAYER.CameraMode = 'LockFirstPerson'
- PLAYER.Character.HumanoidRootPart.CFrame = POS
- PLAYER.Character.Torso.Anchored = true
- Instance.new('ForceField', PLAYER.Character)
- Instance.new('Smoke', PLAYER.Character.Head)
- end
- until not _PLAYERS:FindFirstChild(PLAYER.Name)
- end)
- end
- local FLYING = false
- if LP.Character and LP.Character:FindFirstChild('Humanoid') then
- LP.Character.Humanoid.Died:connect(function() FLYING = false end)
- end
- function sFLY()
- repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso') and LP.Character:FindFirstChild('Humanoid')
- repeat wait() until MOUSE
- local T = LP.Character.Torso
- 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
- function RESET_MODEL(MODEL)
- for i,v in pairs(MODEL:GetChildren()) do
- if v:IsA('Seat') and v.Name == 'FakeTorso' then
- v:destroy()
- elseif v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
- v:destroy()
- elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- v.Transparency = 0
- elseif v:IsA('ShirtGraphic') then
- v.Archivable = false
- v.Graphic = ''
- end
- end
- for i,v in pairs(MODEL.Torso:GetChildren()) do
- if v:IsA('SpecialMesh') then
- v:destroy()
- end
- end
- if MODEL.Head:FindFirstChild('Mesh') then
- MODEL.Head.Mesh:destroy()
- end
- if MODEL.Torso:FindFirstChild('Neck') then MODEL.Torso.Neck.C0 = CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(90), math.rad(180), 0) end
- if MODEL.Torso:FindFirstChild('Left Shoulder') then MODEL.Torso['Left Shoulder'].C0 = CFrame.new(-1, 0.5, 0) * CFrame.Angles(0, math.rad(-90), 0) end
- if MODEL.Torso:FindFirstChild('Right Shoulder') then MODEL.Torso['Right Shoulder'].C0 = CFrame.new(1, 0.5, 0) * CFrame.Angles(0, math.rad(90), 0) end
- if MODEL.Torso:FindFirstChild('Left Hip') then MODEL.Torso['Left Hip'].C0 = CFrame.new(-1, -1, 0) * CFrame.Angles(0, math.rad(-90), 0) end
- if MODEL.Torso:FindFirstChild('Right Hip') then MODEL.Torso['Right Hip'].C0 = CFrame.new(1, -1, 0) * CFrame.Angles(0, math.rad(90), 0) end
- end
- function UPDATE_MODEL(MODEL, USERNAME)
- local AppModel = _PLAYERS:GetCharacterAppearanceAsync(_PLAYERS:GetUserIdFromNameAsync(USERNAME))
- MODEL.Name = USERNAME
- for i,v in pairs(AppModel:GetChildren()) do
- if v:IsA('SpecialMesh') or v:IsA('BlockMesh') or v:IsA('CylinderMesh') then
- v.Parent = MODEL.Head
- elseif v:IsA('Decal') then
- if MODEL.Head:FindFirstChild('face') then
- MODEL.Head.face.Texture = v.Texture
- else
- local FACE = Instance.new('Decal', MODEL.Head)
- FACE.Texture = v.Texture
- end
- elseif v:IsA('BodyColors') or v:IsA('CharacterMesh') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
- if MODEL:FindFirstChild('Body Colors') then
- MODEL['Body Colors']:destroy()
- end
- v.Parent = MODEL
- elseif v:IsA('Accessory') then
- v.Parent = MODEL
- v.Handle.CFrame = MODEL.Head.CFrame * CFrame.new(0, MODEL.Head.Size.Y / 2, 0) * v.AttachmentPoint:inverse()
- end
- end
- if not MODEL.Head:FindFirstChild('Mesh') then
- local SM = Instance.new('SpecialMesh', MODEL.Head)
- SM.MeshType = Enum.MeshType.Head
- SM.Scale = Vector3.new(1.25, 1.25, 1.25)
- end
- end
- function CREEPER(PLAYER)
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- if v:IsA('Shirt') or v:IsA('Pants') then
- v:destroy()
- elseif v:IsA('ShirtGraphic') then
- v.Archivable = false
- v.Graphic = ''
- end
- end
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- if v:IsA('Accessory') then
- v:destroy()
- end
- end
- PLAYER.Character.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
- PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
- PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
- PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
- PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- v.BrickColor = BrickColor.new('Bright green')
- end
- end
- end
- function SHREK(PLAYER)
- COLOR(PLAYER, 'Bright green')
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') or v:IsA('CharacterMesh') then
- v:destroy()
- elseif v:IsA('ShirtGraphic') then
- v.Archivable = false
- v.Graphic = ''
- end
- end
- for i,v in pairs(PLAYER.Character.Head:GetChildren()) do
- if v:IsA('Decal') or v:IsA('SpecialMesh') then
- v:destroy()
- end
- end
- if PLAYER.Character:FindFirstChild('Shirt Graphic') then
- PLAYER.Character['Shirt Graphic'].Archivable = false
- PLAYER.Character['Shirt Graphic'].Graphic = ''
- end
- local M = Instance.new('SpecialMesh', PLAYER.Character.Head)
- local S = Instance.new('Shirt', PLAYER.Character)
- local P = Instance.new('Pants', PLAYER.Character)
- M.MeshType = 'FileMesh'
- M.MeshId = 'rbxassetid://19999257'
- M.Offset = Vector3.new(-0.1, 0.1, 0)
- M.TextureId = 'rbxassetid://156397869'
- S.ShirtTemplate = 'rbxassetid://133078194'
- P.PantsTemplate = 'rbxassetid://133078204'
- end
- function DUCK(PLAYER)
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'Torso' and v.Name ~= 'HumanoidRootPart' then
- v.Transparency = 1
- elseif v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
- v:destroy()
- elseif v:IsA('ShirtGraphic') then
- v.Archivable = false
- v.Graphic = ''
- end
- end
- local DUCK = Instance.new('SpecialMesh', PLAYER.Character.Torso)
- DUCK.MeshType = 'FileMesh'
- DUCK.MeshId = 'rbxassetid://9419831'
- DUCK.TextureId = 'rbxassetid://9419827'
- DUCK.Scale = Vector3.new(5, 5, 5)
- if PLAYER.Character.Head:FindFirstChild('face') then
- PLAYER.Character.Head.face.Transparency = 1
- end
- end
- function DOG(PLAYER)
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- if v:IsA('Shirt') or v:IsA('Pants') then
- v:destroy()
- elseif v:IsA('ShirtGraphic') then
- v.Archivable = false
- v.Graphic = ''
- end
- end
- PLAYER.Character.Torso.Transparency = 1
- PLAYER.Character.Torso.Neck.C0 = CFrame.new(0, -0.5, -2) * CFrame.Angles(math.rad(90), math.rad(180), 0)
- PLAYER.Character.Torso['Right Shoulder'].C0 = CFrame.new(0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(90), 0)
- PLAYER.Character.Torso['Left Shoulder'].C0 = CFrame.new(-0.5, -1.5, -1.5) * CFrame.Angles(0, math.rad(-90), 0)
- PLAYER.Character.Torso['Right Hip'].C0 = CFrame.new(1.5, -1, 1.5) * CFrame.Angles(0, math.rad(90), 0)
- PLAYER.Character.Torso['Left Hip'].C0 = CFrame.new(-1.5, -1, 1.5) * CFrame.Angles(0, math.rad(-90), 0)
- local FakeTorso = Instance.new('Seat', PLAYER.Character)
- local BF = Instance.new('BodyForce', FakeTorso)
- local W = Instance.new('Weld', PLAYER.Character.Torso)
- FakeTorso.Name = 'FakeTorso'
- FakeTorso.TopSurface = 0
- FakeTorso.BottomSurface = 0
- FakeTorso.Size = Vector3.new(3,1,4)
- FakeTorso.BrickColor = BrickColor.new('Brown')
- FakeTorso.CFrame = PLAYER.Character.Torso.CFrame
- BF.Force = Vector3.new(0, FakeTorso:GetMass() * 196.25, 0)
- W.Part0 = PLAYER.Character.Torso
- W.Part1 = FakeTorso
- W.C0 = CFrame.new(0, -0.5, 0)
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- v.BrickColor = BrickColor.new('Brown')
- end
- end
- end
- function ALIEN(PLAYER)
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
- v:destroy()
- elseif v:IsA('ShirtGraphic') then
- v.Archivable = false
- v.Graphic = ''
- elseif v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- v.BrickColor = BrickColor.new('Fossil')
- end
- end
- ALIEN_H:Clone().Parent = PLAYER.Character
- end
- function DECALSPAM(INSTANCE, ID)
- for i,v in pairs(INSTANCE:GetChildren()) do
- if v:IsA('BasePart') then
- spawn(function()
- local FACES = {'Back', 'Bottom', 'Front', 'Left', 'Right', 'Top'}
- local CURRENT_FACE = 1
- for i = 1, 6 do
- local DECAL = Instance.new('Decal', v)
- DECAL.Name = 'decal_seth'
- DECAL.Texture = 'rbxassetid://' .. ID - 1
- DECAL.Face = FACES[CURRENT_FACE]
- CURRENT_FACE = CURRENT_FACE + 1
- end
- end)
- end
- DECALSPAM(v, ID)
- end
- end
- function UNDECALSPAM(INSTANCE)
- for i,v in pairs(INSTANCE:GetChildren()) do
- if v:IsA('BasePart') then
- for a,b in pairs(v:GetChildren()) do
- if b:IsA('Decal') and b.Name == 'decal_seth' then
- b:destroy()
- end
- end
- end
- UNDECALSPAM(v)
- end
- end
- function CREATE_DONG(PLAYER, DONG_COLOR)
- if PLAYER.Character:FindFirstChild('DONG') then
- PLAYER.Character.DONG:destroy()
- end
- local D = Instance.new('Model', PLAYER.Character)
- D.Name = 'DONG'
- local BG = Instance.new('BodyGyro', PLAYER.Character.Torso)
- local MAIN = Instance.new('Part', PLAYER.Character['DONG'])
- local M1 = Instance.new('CylinderMesh', MAIN)
- local W1 = Instance.new('Weld', PLAYER.Character.Head)
- local P1 = Instance.new('Part', PLAYER.Character['DONG'])
- local M2 = Instance.new('SpecialMesh', P1)
- local W2 = Instance.new('Weld', P1)
- local B1 = Instance.new('Part', PLAYER.Character['DONG'])
- local M3 = Instance.new('SpecialMesh', B1)
- local W3 = Instance.new('Weld', B1)
- local B2 = Instance.new('Part', PLAYER.Character['DONG'])
- local M4 = Instance.new('SpecialMesh', B2)
- local W4 = Instance.new('Weld', B2)
- MAIN.TopSurface = 0 MAIN.BottomSurface = 0 MAIN.Name = 'Main' MAIN.Size = Vector3.new(0.6, 2.5, 0.6) MAIN.BrickColor = BrickColor.new(DONG_COLOR) MAIN.Position = PLAYER.Character.Head.Position MAIN.CanCollide = false
- W1.Part0 = MAIN W1.Part1 = PLAYER.Character.Head W1.C0 = CFrame.new(0, 0.25, 2.1) * CFrame.Angles(math.rad(45), 0, 0)
- P1.Name = 'Mush' P1.BottomSurface = 0 P1.TopSurface = 0 P1.Size = Vector3.new(0.6, 0.6, 0.6) P1.CFrame = CFrame.new(MAIN.Position) P1.BrickColor = BrickColor.new('Pink') P1.CanCollide = false
- M2.MeshType = 'Sphere'
- W2.Part0 = MAIN W2.Part1 = P1 W2.C0 = CFrame.new(0, 1.3, 0)
- B1.Name = 'Left Ball' B1.BottomSurface = 0 B1.TopSurface = 0 B1.CanCollide = false B1.Size = Vector3.new(1, 1, 1) B1.CFrame = CFrame.new(PLAYER.Character['Left Leg'].Position) B1.BrickColor = BrickColor.new(DONG_COLOR)
- M3.Parent = B1 M3.MeshType = 'Sphere'
- W3.Part0 = PLAYER.Character['Left Leg'] W3.Part1 = B1 W3.C0 = CFrame.new(0, 0.5, -0.5)
- B2.Name = 'Right Ball' B2.BottomSurface = 0 B2.CanCollide = false B2.TopSurface = 0 B2.Size = Vector3.new(1, 1, 1) B2.CFrame = CFrame.new(PLAYER.Character['Right Leg'].Position) B2.BrickColor = BrickColor.new(DONG_COLOR)
- M4.MeshType = 'Sphere'
- W4.Part0 = PLAYER.Character['Right Leg'] W4.Part1 = B2 W4.C0 = CFrame.new(0, 0.5, -0.5)
- end
- function SCALE(C, S)
- if tonumber(S) < 0.5 then S = 0.5 elseif tonumber(S) > 25 then S = 25 end
- local HAT_CLONE = {}
- for i,v in pairs(C:GetChildren()) do if v:IsA('Accessory') then local HC = v:Clone() table.insert(HAT_CLONE, HC) v:destroy() end end
- local HEAD = C.Head
- local TORSO = C.Torso
- local LA = C['Left Arm']
- local RA = C['Right Arm']
- local LL = C['Left Leg']
- local RL = C['Right Leg']
- local HRP = C.HumanoidRootPart
- HEAD.Size = Vector3.new(S * 2, S, S)
- TORSO.Size = Vector3.new(S * 2, S * 2, S)
- LA.Size = Vector3.new(S, S * 2, S)
- RA.Size = Vector3.new(S, S * 2, S)
- LL.Size = Vector3.new(S, S * 2, S)
- RL.Size = Vector3.new(S, S * 2, S)
- HRP.Size = Vector3.new(S * 2, S * 2, S)
- local M1 = Instance.new('Motor6D', TORSO)
- local M2 = Instance.new('Motor6D', TORSO)
- local M3 = Instance.new('Motor6D', TORSO)
- local M4 = Instance.new('Motor6D', TORSO)
- local M5 = Instance.new('Motor6D', TORSO)
- local M6 = Instance.new('Motor6D', HRP)
- M1.Name = 'Neck' M1.Part0 = TORSO M1.Part1 = HEAD M1.C0 = CFrame.new(0, 1 * S, 0) * CFrame.Angles(-1.6, 0, 3.1) M1.C1 = CFrame.new(0, -0.5 * S, 0) * CFrame.Angles(-1.6, 0, 3.1)
- M2.Name = 'Left Shoulder' M2.Part0 = TORSO M2.Part1 = LA M2.C0 = CFrame.new(-1 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0) M2.C1 = CFrame.new(0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, -1.6, 0)
- M3.Name = 'Right Shoulder' M3.Part0 = TORSO M3.Part1 = RA M3.C0 = CFrame.new(1 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0) M3.C1 = CFrame.new(-0.5 * S, 0.5 * S, 0) * CFrame.Angles(0, 1.6, 0)
- M4.Name = 'Left Hip' M4.Part0 = TORSO M4.Part1 = LL M4.C0 = CFrame.new(-1 * S, -1 * S, 0) * CFrame.Angles(0, -1.6, 0) M4.C1 = CFrame.new(-0.5 * S, 1 * S, 0) * CFrame.Angles(0, -1.6, 0)
- M5.Name = 'Right Hip' M5.Part0 = TORSO M5.Part1 = RL M5.C0 = CFrame.new(1 * S, -1 * S, 0) * CFrame.Angles(0, 1.6, 0) M5.C1 = CFrame.new(0.5 * S, 1 * S, 0) * CFrame.Angles(0, 1.6, 0)
- M6.Name = 'RootJoint' M6.Part0 = HRP M6.Part1 = TORSO M6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1) M6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
- for i,v in pairs(HAT_CLONE) do v.Parent = C end
- end
- function CAPE(COLOR)
- if LP.Character:FindFirstChild('Cape') then LP.Character.Cape:destroy() end
- repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('Torso')
- local T = LP.Character.Torso
- local C = Instance.new('Part', T.Parent)
- C.Name = 'cape_seth'
- C.Anchored = false
- C.CanCollide = false
- C.TopSurface = 0
- C.BottomSurface = 0
- C.BrickColor = BrickColor.new(COLOR)
- C.Material = 'Neon'
- C.Size = Vector3.new(0.2, 0.2, 0.2)
- local M = Instance.new('BlockMesh', C)
- M.Scale = Vector3.new(9, 17.5, 0.5)
- local M1 = Instance.new('Motor', C)
- M1.Part0 = C
- M1.Part1 = T
- M1.MaxVelocity = 1
- M1.C0 = CFrame.new(0, 1.75, 0) * CFrame.Angles(0, math.rad(90), 0)
- M1.C1 = CFrame.new(0, 1, .45) * CFrame.Angles(0, math.rad(90), 0)
- local WAVE = false
- repeat wait(1 / 44)
- local ANG = 0.2
- local oldMag = T.Velocity.magnitude
- local MV = 0.1
- if WAVE then
- ANG = ANG + ((T.Velocity.magnitude / 10) * 0.05) + 1
- WAVE = false
- else
- WAVE = false
- end
- ANG = ANG + math.min(T.Velocity.magnitude / 30, 1)
- M1.MaxVelocity = math.min((T.Velocity.magnitude / 10), 0.04) + MV
- M1.DesiredAngle = -ANG
- if M1.CurrentAngle < -0.05 and M1.DesiredAngle > -.05 then
- M1.MaxVelocity = 0.04
- end
- repeat
- wait()
- until M1.CurrentAngle == M1.DesiredAngle or math.abs(T.Velocity.magnitude - oldMag) >= (T.Velocity.magnitude / 10) + 1
- if T.Velocity.magnitude < 0.1 then
- wait(0.1)
- end
- until not C or C.Parent ~= T.Parent
- end
- function INFECT(PLAYER)
- for i,v in pairs(PLAYER.Character:GetChildren()) do
- Instance.new('Folder', PLAYER.Character).Name = 'infected_seth'
- if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') then
- v:destroy()
- elseif v:IsA('ShirtGraphic') then
- v.Archivable = false
- v.Graphic = ''
- end
- end
- if PLAYER.Character.Head:FindFirstChild('face') then
- PLAYER.Character.Head.face.Texture = 'rbxassetid://7074882'
- end
- for i,v in pairs (PLAYER.Character:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- if v.Name == 'Head' or v.Name == 'Left Arm' or v.Name == 'Right Arm' then
- v.BrickColor = BrickColor.new('Medium green')
- elseif v.Name == 'Torso' or v.Name == 'Left Leg' or v.Name == 'Right Leg' then
- v.BrickColor = BrickColor.new('Brown')
- end
- end
- end
- local T = PLAYER.Character.Torso.Touched:connect(function(TC)
- if not TC.Parent:FindFirstChild('infected_seth') then
- local GPFC = _PLAYERS:GetPlayerFromCharacter(TC.Parent)
- if GPFC then
- INFECT(GPFC)
- end
- end
- end)
- end
- function fWeld(zName, zParent, zPart0, zPart1, zCoco, A, B, C, D, E, F)
- local funcw = Instance.new('Weld') funcw.Name = zName funcw.Parent = zParent funcw.Part0 = zPart0 funcw.Part1 = zPart1
- if (zCoco) then
- funcw.C0 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
- else
- funcw.C1 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
- end
- return funcw
- end
- function BANG(VICTIM)
- spawn(function()
- local P1 = _PLAYERS.LocalPlayer.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
- function RESPAWN(PLAYER)
- local M = Instance.new('Model', workspace) M.Name = 'respawn_seth'
- local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
- Instance.new('Humanoid', M)
- PLAYER.Character = M
- end
- function LOAD_MESSAGE(STRING)
- _PLAYERS.LocalPlayer.CharacterAppearanceId = 20018
- RESPAWN(LP)
- R = false
- LP.CharacterAdded:connect(function()
- if not R then
- wait(0.5)
- if LP.Character:FindFirstChild('Humanoid') then
- MAIN_HAT = LP.Character:FindFirstChild('BunnyEarsOfCaprice'):Clone()
- end
- R = true
- end
- end)
- repeat wait() until R
- RESPAWN(LP)
- LP.CharacterAppearanceId = 0
- if MAIN_HAT then
- MAIN_HAT.Handle.CanCollide = true
- local M = MAIN_HAT.Handle.BunnyTools.EggScript3:Clone()
- local P = Instance.new('Part')
- M.Disabled = false
- M.Parent = P
- MAIN_HAT.Handle.BunnyTools.EggMesh3:Clone().Parent = P
- MAIN_HAT:destroy()
- P.Parent = LP.Character
- repeat wait() until LP:FindFirstChild('ChessMsg')
- MG = LP:FindFirstChild('ChessMsg')
- MG.Name = 'message_seth'
- MG.Text = ''
- MG.Parent = workspace
- MESSAGE(STRING)
- P:destroy()
- for i,v in pairs(workspace:GetChildren()) do
- if v:IsA('Part') and v.BrickColor == BrickColor.new('Bright red') and v.Reflectance == 0 and v.Transparency == 0 and not v.Anchored and v.CanCollide and v.Locked and v:FindFirstChild('Decal') and v.Size == Vector3.new(8, 0.4, 8) then
- if v.Decal.Texture == 'http://www.roblox.com/asset/?id=1531000' and v.Transparency == 0 and v.Decal.Face == Enum.NormalId.Top then
- v:destroy()
- end
- end
- end
- end
- end
- function MESSAGE(STRING)
- if not SHOWING_MESSAGE then
- spawn(function()
- SHOWING_MESSAGE = true
- MG.Text = STRING
- wait(5)
- MG.Text = ''
- SHOWING_MESSAGE = false
- end)
- end
- end
- _G.CLICK_TP = false
- local M_CTRL = false
- MOUSE.KeyDown:connect(function(K) if K:byte() == 50 then M_CTRL = true end end)
- MOUSE.KeyUp:connect(function(K) if K:byte() == 50 then M_CTRL = false end end)
- MOUSE.Button1Down:connect(function() if _G.CLICK_TP and M_CTRL and MOUSE.Target and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') then LP.Character.HumanoidRootPart.CFrame = CFrame.new(MOUSE.Hit.p) + Vector3.new(0, 3, 0) end end)
- _LIGHTING.Outlines = false -- / outlines are gross
- if FIND_IN_TABLE(BANS, LP.userId) then LP:Kick() end
- for i,v in pairs(_PLAYERS:GetPlayers()) do if FIND_IN_TABLE(BANS, v.userId) then table.insert(KICKS, v) else UPDATE_CHAT(v) end end
- -- / commands
- ADD_COMMAND('ff','ff [plr]', {},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- Instance.new('ForceField', _PLAYERS[v].Character)
- end
- end)
- ADD_COMMAND('unff','unff [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
- if v:IsA('ForceField') then
- v:destroy()
- end
- end
- end
- end)
- ADD_COMMAND('fire','fire [plr] [r] [g] [b]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- local F = Instance.new('Fire', v)
- if ARGS[2] and ARGS[3] and ARGS[4] then
- F.Color = C3(ARGS[2], ARGS[3], ARGS[4])
- F.SecondaryColor = C3(ARGS[2], ARGS[3], ARGS[4])
- end
- end
- end
- end
- end)
- ADD_COMMAND('unfire','unfire [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do
- for i,v in pairs(v:GetChildren()) do
- if v:IsA('Fire') then
- v:destroy()
- end
- end
- end
- end
- end)
- ADD_COMMAND('sp','sp [plr] [r] [g] [b]',{'sparkles'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- if ARGS[2] and ARGS[3] and ARGS[4] then
- Instance.new('Sparkles', v).Color = C3(ARGS[2], ARGS[3], ARGS[4])
- else
- Instance.new('Sparkles', v)
- end
- end
- end
- end
- end)
- ADD_COMMAND('unsp','unsp [plr]',{'unsparkles'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
- for i,v in pairs(v:GetChildren()) do
- if v:IsA('Sparkles') then
- v:destroy()
- end
- end
- end
- end
- end)
- ADD_COMMAND('smoke','smoke [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- Instance.new('Smoke', _PLAYERS[v].Character.Torso)
- end
- end)
- ADD_COMMAND('unsmoke','unsmoke [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Character.Torso:GetChildren()) do
- if v:IsA('Smoke') then
- v:destroy()
- end
- end
- end
- end)
- ADD_COMMAND('btools','btools [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 2
- Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 3
- Instance.new('HopperBin', _PLAYERS[v].Backpack).BinType = 4
- end
- end)
- ADD_COMMAND('god','god [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then
- PCHAR.Humanoid.MaxHealth = math.huge PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
- end
- end
- end)
- ADD_COMMAND('sgod','sgod [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then
- PCHAR.Humanoid.MaxHealth = 10000000 PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
- end
- end
- end)
- ADD_COMMAND('ungod','ungod [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then
- PCHAR.Humanoid.MaxHealth = 100
- end
- end
- end)
- ADD_COMMAND('heal','heal [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then
- PCHAR.Humanoid.Health = PCHAR.Humanoid.MaxHealth
- end
- end
- end)
- ADD_COMMAND('freeze','freeze [plr]',{'frz'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- v.Anchored = true
- end
- end
- end
- end
- end)
- ADD_COMMAND('thaw','thaw [plr]',{'unfreeze','unfrz'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
- if v:IsA('Part') then
- v.Anchored = false
- end
- end
- end
- end
- end)
- ADD_COMMAND('kill','kill [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].Character:BreakJoints()
- end
- end)
- ADD_COMMAND('sound','sound [id]',{},
- function(ARGS, SPEAKER)
- for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v:Stop() v:destroy() end end
- if ARGS[1]:lower() ~= 'off' then
- local S = Instance.new('Sound', workspace) S.Name = 'song_seth' S.Archivable = false S.Looped = true S.SoundId = 'rbxassetid://' .. ARGS[1] S.Volume = 1 S:Play()
- end
- end)
- ADD_COMMAND('volume','volume [int]',{},
- function(ARGS, SPEAKER)
- for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Volume = ARGS[1] end end
- end)
- ADD_COMMAND('pitch','pitch [int]',{},
- function(ARGS, SPEAKER)
- for i,v in pairs(workspace:GetChildren()) do if v:IsA('Sound') then v.Pitch = ARGS[1] end end
- end)
- ADD_COMMAND('explode','explode [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Torso') then
- Instance.new('Explosion', PCHAR).Position = PCHAR.Torso.Position
- end
- end
- end)
- ADD_COMMAND('invis','invis [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- v.Transparency = 1
- end
- if v:IsA('Accessory') and v:FindFirstChild('Handle') then
- v.Handle.Transparency = 1
- end
- end
- if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
- end
- end)
- ADD_COMMAND('vis','vis [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- v.Transparency = 0
- end
- if v:IsA('Accessory') and v:FindFirstChild('Handle') then
- v.Handle.Transparency = 0
- end
- end
- if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
- end
- end)
- ADD_COMMAND('goto','goto [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR then
- SPEAKER.Character.HumanoidRootPart.CFrame = PCHAR.Torso.CFrame
- end
- end
- end)
- ADD_COMMAND('bring','bring [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].Character.HumanoidRootPart.CFrame = SPEAKER.Character.Torso.CFrame
- end
- end)
- ADD_COMMAND('tp','tp [plr] [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1], SPEAKER), GET_PLAYER(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].Character.HumanoidRootPart.CFrame = _PLAYERS[b].Character.Torso.CFrame
- end
- end end
- end)
- ADD_COMMAND('char','char [plr] [id]',{'charapp'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].CharacterAppearanceId = ARGS[2]
- _PLAYERS[v].Character:BreakJoints()
- end
- end)
- ADD_COMMAND('ws','ws [plr] [int]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then
- PCHAR.Humanoid.WalkSpeed = tonumber(ARGS[2])
- end
- end
- end)
- ADD_COMMAND('time','time [int]',{},
- function(ARGS, SPEAKER)
- _LIGHTING:SetMinutesAfterMidnight(tonumber(ARGS[1]) * 60)
- end)
- ADD_COMMAND('kick','kick [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- table.insert(KICKS, _PLAYERS[v])
- end
- end)
- ADD_COMMAND('ban','ban [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- table.insert(BANS, _PLAYERS[v].userId)
- table.insert(KICKS, _PLAYERS[v])
- UPDATE_BANS()
- end
- end)
- ADD_COMMAND('unban','unban [username]',{},
- function(ARGS, SPEAKER)
- if FIND_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])) then
- table.remove(BANS, GET_IN_TABLE(BANS, game.Players:GetUserIdFromNameAsync(ARGS[1])))
- UPDATE_BANS()
- end
- end)
- ADD_COMMAND('unlockws','unlock',{'unlock'},
- function(ARGS, SPEAKER)
- 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)
- ADD_COMMAND('lockws','lock',{'lock'},
- function(ARGS, SPEAKER)
- 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)
- ADD_COMMAND('unanchorws','unanchor',{'unanchor'},
- 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)
- ADD_COMMAND('anchorws','anchor',{'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)
- ADD_COMMAND('hsize','hsize [plr] [int]',{'hatsize'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[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)
- ADD_COMMAND('shats','shats [plr]',{'stealhats'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
- if v:IsA('Accessory') then
- v.Parent = SPEAKER.Character
- end
- end
- end
- end)
- ADD_COMMAND('rhats','rhats [plr]',{'removehats'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then
- PCHAR.Humanoid:RemoveAccessories()
- end
- end
- end)
- ADD_COMMAND('firstp','firstp [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].CameraMode = 'LockFirstPerson'
- end
- end)
- ADD_COMMAND('thirdp','thirdp [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].CameraMode = 'Classic'
- end
- end)
- ADD_COMMAND('chat','chat [plr] [string]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- game.Chat:Chat(_PLAYERS[v].Character.Head, GLS(false, 1))
- end
- end)
- ADD_COMMAND('name','name [plr] [string]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].Character.Name = GLS(false, 1)
- end
- end)
- ADD_COMMAND('unname','unname [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].Character.Name = _PLAYERS[v].Name
- end
- end)
- ADD_COMMAND('noname','noname [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].Character.Name = ''
- end
- end)
- ADD_COMMAND('stun','stun [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- PCHAR.Humanoid.PlatformStand = true
- end
- end)
- ADD_COMMAND('unstun','unstun [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- PCHAR.Humanoid.PlatformStand = false
- end
- end)
- ADD_COMMAND('guest','guest [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- _PLAYERS[v].CharacterAppearanceId = 1
- PCHAR:BreakJoints()
- end
- end)
- ADD_COMMAND('noob','noob [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- _PLAYERS[v].CharacterAppearanceId = 155902847
- PCHAR:BreakJoints()
- end
- end)
- ADD_COMMAND('damage','damage [plr] [int]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].Character.Humanoid:TakeDamage(ARGS[2])
- end
- end)
- ADD_COMMAND('view','view [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- workspace.CurrentCamera.CameraSubject = PCHAR
- end
- end)
- ADD_COMMAND('unview','unview',{},
- function()
- workspace.CurrentCamera.CameraSubject = _PLAYERS.LocalPlayer.Character
- end)
- ADD_COMMAND('nolimbs','nolimbs [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do
- local LIMB = PCHAR.Humanoid:GetLimb(v)
- if v:IsA('BasePart') and PCHAR:FindFirstChild('Humanoid') and LIMB ~= Enum.Limb.Unknown and LIMB ~= Enum.Limb.Head and LIMB ~= Enum.Limb.Torso then
- v:destroy()
- end
- end
- end
- end)
- ADD_COMMAND('box','box [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- local SB = Instance.new('SelectionBox', PCHAR)
- SB.Adornee = SB.Parent
- SB.Color = BrickColor.new('' .. (ARGS[2]))
- end
- end)
- ADD_COMMAND('unbox','nobox [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(_PLAYERS[v].Character:GetChildren()) do
- if v:IsA('SelectionBox') then
- v:destroy()
- end
- end
- end
- end)
- ADD_COMMAND('ghost','ghost [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- v.Transparency = 0.5
- elseif v:IsA('Accessory') and v:FindFirstChild('Handle') then
- v.Handle.Transparency = 0.5
- elseif PCHAR.Head:FindFirstChild('face') then
- PCHAR.Head.face.Transparency = 0.5
- end
- end
- end
- end)
- ADD_COMMAND('sphere','sphere [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR=_PLAYERS[v].Character
- local SS = Instance.new('SelectionSphere', PCHAR)
- SS.Adornee = SS.Parent
- end
- end)
- ADD_COMMAND('sky','sky [id]',{},
- function(ARGS, SPEAKER)
- if ARGS[1] then
- for i,v in pairs(_LIGHTING:GetChildren()) do if v:IsA('Sky') then v:destroy() end end
- local SKIES = {'Bk', 'Dn', 'Ft', 'Lf', 'Rt', 'Up'}
- local SKY = Instance.new('Sky', _LIGHTING)
- for i,v in pairs(SKIES) do
- SKY['Skybox' .. v] = 'rbxassetid://' .. ARGS[1] - 1
- end
- end
- end)
- ADD_COMMAND('ambient','ambient [r] [g] [b]',{},
- function(ARGS, SPEAKER)
- if ARGS[1] and ARGS[2] and ARGS[3] then
- _LIGHTING.Ambient = C3(ARGS[1], ARGS[2], ARGS[3])
- end
- end)
- ADD_COMMAND('jail','jail [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- if FIND_IN_TABLE(JAILED, _PLAYERS[v].Name) then return end
- table.insert(JAILED, _PLAYERS[v].Name)
- local PCHAR = _PLAYERS[v].Character
- local J = JAIL:Clone() J.Parent = workspace J:MoveTo(PCHAR.Torso.Position) J.Name = 'JAIL_' .. _PLAYERS[v].Name
- repeat wait()
- 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 FIND_IN_TABLE(JAILED, _PLAYERS[v].Name)
- end
- end)
- ADD_COMMAND('unjail','unjail [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for a,b in pairs(JAILED) do if b == _PLAYERS[v].Name then table.remove(JAILED, a) end end
- if workspace:FindFirstChild('JAIL_' .. _PLAYERS[v].Name) then workspace['JAIL_' .. _PLAYERS[v].Name]:destroy() end
- end
- end)
- ADD_COMMAND('animation','animation [plr] [id]',{'anim'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- 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 a,b in pairs(_PLAYERS[v].Character.Animate:GetChildren()) do
- if b:IsA('StringValue') then
- for c,d in pairs(b:GetChildren()) do
- if d:IsA('Animation') then
- d.AnimationId = 'rbxassetid://' .. ID
- end
- end
- end
- end
- end
- end)
- ADD_COMMAND('fix','fix [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- RESET_MODEL(PCHAR)
- UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
- end
- end)
- ADD_COMMAND('creeper','creeper [plr]',{'crpr'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- CREEPER(_PLAYERS[v])
- end
- end)
- ADD_COMMAND('uncreeper','uncreeper [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- RESET_MODEL(PCHAR)
- UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
- end
- end)
- ADD_COMMAND('shrek','shrek [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- SHREK(_PLAYERS[v])
- end
- end)
- ADD_COMMAND('unshrek','unshrek [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- RESET_MODEL(PCHAR)
- UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
- end
- end)
- ADD_COMMAND('nuke','nuke [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- spawn(function()
- if _PLAYERS[v] and PCHAR and PCHAR:FindFirstChild('Torso') then
- local N = Instance.new('Part', workspace)
- N.Name = 'nuke_seth'
- N.Anchored = true
- N.CanCollide = false
- N.Shape = 'Ball'
- N.Size = Vector3.new(1, 1, 1)
- N.BrickColor = BrickColor.new('New Yeller')
- N.Transparency = 0.5
- N.Reflectance = 0.2
- N.TopSurface = 0
- N.BottomSurface = 0
- N.Touched:connect(function(T)
- if T and T.Parent then
- local E = Instance.new('Explosion', workspace)
- E.Position = T.Position
- E.BlastRadius = 20
- E.BlastPressure = math.huge
- end
- end)
- local CF = PCHAR.Torso.CFrame
- N.CFrame = CF
- for i = 1,30 do
- N.Size = N.Size + Vector3.new(5, 5, 5)
- N.CFrame = CF
- wait(1 / 44)
- end
- N:destroy()
- end
- end)
- end
- end)
- ADD_COMMAND('unnuke','nonuke',{},
- function(ARGS, SPEAKER)
- for i,v in pairs(workspace:GetChildren()) do
- if v:IsA('Part') and v.Name == 'nuke_seth' then
- v:destroy()
- end
- end
- end)
- ADD_COMMAND('infect','infect [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- INFECT(_PLAYERS[v])
- end
- end)
- ADD_COMMAND('uninfect','uninfect [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- RESET_MODEL(PCHAR)
- UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
- end
- end)
- ADD_COMMAND('duck','duck [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- DUCK(_PLAYERS[v])
- end
- end)
- ADD_COMMAND('unduck','unduck [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- RESET_MODEL(PCHAR)
- UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
- end
- end)
- ADD_COMMAND('disable','disable [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then
- PCHAR.Humanoid.Name = 'HUMANOID_' .. _PLAYERS[v].Name
- local humanoid = PCHAR['HUMANOID_' .. _PLAYERS[v].Name]
- humanoid.Parent = HUMANOIDS
- end
- end
- end)
- ADD_COMMAND('enable','enable [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then
- return
- else
- if HUMANOIDS:FindFirstChild('HUMANOID_' .. _PLAYERS[v].Name) then
- local humanoid = HUMANOIDS['HUMANOID_' .. _PLAYERS[v].Name] humanoid.Parent = PCHAR humanoid.Name = 'Humanoid'
- end
- end
- end
- end)
- ADD_COMMAND('size','size [plr] [int]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- SCALE(_PLAYERS[v].Character, ARGS[2])
- end
- end)
- ADD_COMMAND('clone','clone [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character PCHAR.Archivable = true
- local C = PCHAR:Clone() C.Parent = workspace C:MoveTo(PCHAR:GetModelCFrame().p) C:MakeJoints()
- PCHAR.Archivable = false
- end
- end)
- ADD_COMMAND('spin','spin [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR.Torso:GetChildren()) do
- if v.Name == 'SPIN' then
- v:destroy()
- end
- end
- local T = PCHAR.Torso
- local BG = Instance.new('BodyGyro', T) BG.Name = 'SPIN' BG.maxTorque = Vector3.new(0, math.huge, 0) BG.P = 11111 BG.cframe = T.CFrame
- spawn(function()
- repeat wait(1/44)
- BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
- until not BG or BG.Parent ~= T
- end)
- end
- end)
- ADD_COMMAND('unspin','unspin [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR.Torso:GetChildren()) do
- if v.Name == 'SPIN' then
- v:destroy()
- end
- end
- end
- end)
- ADD_COMMAND('dog','dog [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- DOG(_PLAYERS[v])
- end
- end)
- ADD_COMMAND('undog','undog [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- RESET_MODEL(PCHAR)
- UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
- end
- end)
- ADD_COMMAND('loopheal','loopheal [plr]',{'lheal'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- if not FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
- table.insert(LOOPED_H, _PLAYERS[v].Name)
- end
- end
- end)
- ADD_COMMAND('unloopheal','unloopheal [plr]',{'unlheal'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- if FIND_IN_TABLE(LOOPED_H, _PLAYERS[v].Name) then
- table.remove(LOOPED_H, GET_IN_TABLE(LOOPED_H, _PLAYERS[v].Name))
- end
- end
- end)
- ADD_COMMAND('loopkill','loopheal [plr]',{'lheal'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- if not FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
- table.insert(LOOPED_K, _PLAYERS[v].Name)
- end
- end
- end)
- ADD_COMMAND('unloopkill','unloopkill [plr]',{'unlkill'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- if FIND_IN_TABLE(LOOPED_K, _PLAYERS[v].Name) then
- table.remove(LOOPED_K, GET_IN_TABLE(LOOPED_K, _PLAYERS[v].Name))
- end
- end
- end)
- ADD_COMMAND('fling','fling [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then
- local X
- local Z
- repeat
- X = math.random(-9999, 9999)
- until math.abs(X) >= 5555
- repeat
- Z = math.random(-9999, 9999)
- until math.abs(Z) >= 5555
- PCHAR.Torso.Velocity = Vector3.new(0, 0, 0)
- local BF = Instance.new('BodyForce', PCHAR.Torso) BF.force = Vector3.new(X * 4, 9999 * 5, Z * 4)
- end
- end
- end)
- ADD_COMMAND('alien','alien [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- ALIEN(_PLAYERS[v])
- end
- end)
- ADD_COMMAND('nograv','nograv [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- if not _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
- NEW'BodyForce'{Name = 'nograv_seth', Force = Vector3.new(0, GET_MASS(_PLAYERS[v].Character) * 196.2, 0), Parent = _PLAYERS[v].Character.Torso}
- end
- end
- end)
- ADD_COMMAND('grav','grav [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- if _PLAYERS[v].Character.Torso:FindFirstChild('nograv_seth') then
- _PLAYERS[v].Character.Torso.nograv_seth:destroy()
- end
- end
- end)
- ADD_COMMAND('cape','cape [brick color]',{},
- function(ARGS, SPEAKER)
- spawn(function()
- if LP.Character:FindFirstChild('Cape') then
- LP.Character.Cape:destroy()
- end
- if not ARGS[1] then
- ARGS[1] = 'Deep blue'
- end
- CAPE(GLS(false, 1))
- end)
- end)
- ADD_COMMAND('uncape','uncape',{},
- function(ARGS, SPEAKER)
- if LP.Character:FindFirstChild('cape_seth') then
- LP.Character.cape_seth:destroy()
- end
- end)
- ADD_COMMAND('paper','paper [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do
- if v:IsA('Part') and v.Name ~= 'HumanoidRootPart' then
- PAPER_MESH:Clone().Parent = v
- end
- end
- end
- end)
- ADD_COMMAND('punish','punish [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].Character.Parent = nil
- end
- end)
- ADD_COMMAND('unpunish','unpunish [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].Character.Parent = workspace
- end
- end)
- local DISCO = false
- ADD_COMMAND('disco','disco',{},
- 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)
- ADD_COMMAND('undisco','undisco',{},
- function(ARGS, SPEAKER)
- Disco = false
- wait(0.1)
- game.Lighting.Ambient = Color3.new(0,0,0)
- end)
- ADD_COMMAND('team','team [plr] [team]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(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)
- ADD_COMMAND('jp','jp [plr] [int]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.JumpPower = ARGS[2] end
- end
- end)
- ADD_COMMAND('smallhead','smallhead [plr]',{'shead'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- PCHAR.Head.Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
- PCHAR.Head.Mesh.Offset = Vector3.new(0, -0.25, 0)
- end
- end)
- ADD_COMMAND('bighead','bighead [plr]',{'bhead'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- PCHAR.Head.Mesh.Scale = Vector3.new(2.25, 2.25, 2.25)
- PCHAR.Head.Mesh.Offset = Vector3.new(0, 0.5, 0)
- end
- end)
- ADD_COMMAND('headsize','headsize [plr] [int]',{'hsize'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if ARGS[2] == 1 then
- PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
- PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
- else
- PCHAR.Head.Mesh.Scale = ARGS[2] * Vector3.new(1.25, 1.25, 1.25)
- end
- end
- end)
- ADD_COMMAND('fixhead','fixhead [plr]',{'fhead'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- PCHAR.Head.Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
- PCHAR.Head.Mesh.Offset = Vector3.new(0, 0, 0)
- PCHAR.Head.Transparency = 0
- if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 0 end
- end
- end)
- ADD_COMMAND('removehead','removehead [plr]',{'rhead'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- PCHAR.Head.Transparency = 1
- if PCHAR.Head:FindFirstChild('face') then PCHAR.Head.face.Transparency = 1 end
- end
- end)
- ADD_COMMAND('stealtools','stealtools [plr]',{'stools'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
- if v:IsA('Tool') or v:IsA('HopperBin') then
- v.Parent = LP.Backpack
- end
- end
- end
- end)
- ADD_COMMAND('removetools','removetools [plr]',{'rtools'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
- if v:IsA('Tool') or v:IsA('HopperBin') then
- v:destroy()
- end
- end
- end
- end)
- ADD_COMMAND('clonetools','clonetools [plr]',{'ctools'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- for i,v in pairs(_PLAYERS[v].Backpack:GetChildren()) do
- if v:IsA('Tool') or v:IsA('HopperBin') then
- v:Clone().Parent = LP.Backpack
- end
- end
- end
- end)
- ADD_COMMAND('dong','dong [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if ARGS[2] == 'black' then
- CREATE_DONG(_PLAYERS[v], 'Brown')
- end
- if ARGS[2] == 'asian' then
- CREATE_DONG(_PLAYERS[v], 'Cool yellow')
- end
- if ARGS[2] == 'alien' then
- CREATE_DONG(_PLAYERS[v], 'Lime green')
- end
- if ARGS[2] == 'frozen' then
- CREATE_DONG(_PLAYERS[v], 1019)
- end
- if not ARGS[2] then
- CREATE_DONG(_PLAYERS[v], 'Pastel brown')
- end
- end
- end)
- ADD_COMMAND('particles','particles [plr] [id]',{'pts'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR.Torso:GetChildren()) do
- if v:IsA('ParticleEmitter') then
- v:destroy()
- end
- end
- Instance.new('ParticleEmitter', PCHAR.Torso).Texture = 'rbxassetid://' .. ARGS[2] - 1
- end
- end)
- ADD_COMMAND('rocket','rocket [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- spawn(function()
- local R = ROCKET:Clone()
- R.Parent = workspace
- local W = Instance.new('Weld', R)
- W.Part0 = W.Parent
- W.Part1 = PCHAR.Torso
- W.C1 = CFrame.new(0, 0.5, 1)
- R.force.Force = Vector3.new(0, 15000, 0)
- wait()
- PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0)
- wait(5)
- Instance.new('Explosion', R).Position = R.Position
- wait(1)
- R:destroy()
- end)
- end
- end)
- ADD_COMMAND('blackify','blackify [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- COLOR(_PLAYERS[v], 'Really black')
- end
- end)
- ADD_COMMAND('whitify','whitify [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- COLOR(_PLAYERS[v], 'White')
- end
- end)
- ADD_COMMAND('color','color [plr] [brick color]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- COLOR(_PLAYERS[v], GLS(false, 1))
- end
- end)
- ADD_COMMAND('change','change [plr] [stat] [int/string]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(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
- elseif string.lower(v.Name) == string.lower(ARGS[2]) and v:IsA('StringValue') then
- v.Value = GLS(false, 2)
- end
- end
- end
- end
- end)
- ADD_COMMAND('bait','bait',{},
- function(ARGS, SPEAKER)
- spawn(function()
- local M = Instance.new('Model', workspace) M.Name = 'Touch For Admin!'
- local P = Instance.new('Part', M) P.Name = 'Head' P.Position = SPEAKER.Character.Head.Position P.BrickColor = BrickColor.new('Pink') P.Material = 'Neon'
- local H = Instance.new('Humanoid', M)
- P.Touched:connect(function(RIP) if RIP.Parent.Name ~= SPEAKER.Name or RIP.Parent.Name ~= LP.Name then if RIP.Parent:FindFirstChild('Humanoid') then RIP.Parent.Humanoid:destroy() end end end)
- end)
- end)
- ADD_COMMAND('naked','naked [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do
- if v:IsA('Accessory') or v:IsA('Shirt') or v:IsA('Pants') or v:IsA('ShirtGraphic') then
- v:destroy()
- end
- for i,v in pairs(PCHAR.Torso:GetChildren()) do
- if v:IsA('Decal') then
- v:destroy()
- end
- end
- end
- end
- end)
- ADD_COMMAND('decalspam','decalspam [decal]',{'dspam'},
- function(ARGS, SPEAKER)
- if ARGS[1] then
- DECALSPAM(workspace, ARGS[1])
- end
- end)
- ADD_COMMAND('undecalspam','undecalspam',{'undspam'},
- function(ARGS, SPEAKER)
- if ARGS[1] then
- UNDECALSPAM(workspace)
- end
- end)
- ADD_COMMAND('bang','bang [plr]',{'rape'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- BANG(_PLAYERS[v].Name)
- end
- end)
- ADD_COMMAND('lag','lag [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- LAG(_PLAYERS[v])
- end
- end)
- ADD_COMMAND('respawn','respawn [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- RESPAWN(_PLAYERS[v])
- end
- end)
- ADD_COMMAND('face','face [plr] [decal]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR.Head:GetChildren()) do if v:IsA('Decal') then v:destroy() end end
- local F = Instance.new('Decal', PCHAR.Head) F.Name = 'face' F.Texture = 'rbxassetid://' .. ARGS[2] - 1
- end
- end)
- ADD_COMMAND('shirt','shirt [plr] [decal]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Shirt') then v:destroy() end end
- local S = Instance.new('Shirt', PCHAR) S.Name = 'Shirt' S.ShirtTemplate = 'rbxassetid://' .. ARGS[2] - 1
- end
- end)
- ADD_COMMAND('pants','pants [plr] [decal]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Pants') then v:destroy() end end
- local P = Instance.new('Pants', PCHAR) P.Name = 'Shirt' P.PantsTemplate = 'rbxassetid://' .. ARGS[2] - 1
- end
- end)
- ADD_COMMAND('longneck','longneck [plr]',{'lneck', 'giraffe'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- RESET_MODEL(PCHAR)
- UPDATE_MODEL(PCHAR, _PLAYERS[v].Name)
- for i,v in pairs(PCHAR:GetChildren()) do if v:IsA('Accessory') then v.Handle.Mesh.Offset = Vector3.new(0, 5, 0) end end
- if PCHAR.Head:FindFirstChild('Mesh') then PCHAR.Head.Mesh.Offset = Vector3.new(0, 5, 0) end
- local G = Instance.new('Part', PCHAR) G.Name = 'giraffe_seth' G.BrickColor = PCHAR.Head.BrickColor G.Size = Vector3.new(2, 1, 1)
- local SM = Instance.new('SpecialMesh', G) SM.Scale = Vector3.new(1.25, 5, 1.25) SM.Offset = Vector3.new(0, 2, 0)
- local W = Instance.new('Weld', G) W.Part0 = PCHAR.Head W.Part1 = G
- end
- end)
- ADD_COMMAND('stealchar','stealchar [plr]',{'schar'},
- function(ARGS, SPEAKER)
- local PLAYERS1, PLAYERS2 = GET_PLAYER(ARGS[1])
- for i,v in pairs(PLAYERS1) do
- RESET_MODEL(SPEAKER.Character) UPDATE_MODEL(SPEAKER.Character, _PLAYERS[v].Name)
- end
- end)
- ADD_COMMAND('baseplate','baseplate',{'bp'},
- function(ARGS, SPEAKER)
- for i,v in pairs(workspace:GetChildren()) do if v:IsA('Model') and v.Name == 'baseplate_seth' then v:destroy() end end
- local BP = Instance.new('Part', workspace) BP.Name = 'baseplate_seth' BP.Anchored = true BP.BrickColor = BrickColor.new('Bright green') BP.Size = Vector3.new(2048, 5, 2048) BP.Position = Vector3.new(0, 0, 0)
- end)
- ADD_COMMAND('norotate','norotate [plr]',{'nrt'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = false end
- end
- end)
- ADD_COMMAND('rotate','rotate [plr]',{'rt'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Humanoid') then PCHAR.Humanoid.AutoRotate = true end
- end
- end)
- ADD_COMMAND('admin','admin [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- if not CHECK_ADMIN(_PLAYERS[v]) then
- table.insert(ADMINS, _PLAYERS[v].userId)
- UPDATE_ADMINS()
- spawn(function()
- game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re now an admin!')
- wait(3)
- game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'Give me a try! | ' .. C_PREFIX .. 'ff me')
- end)
- end
- end
- end)
- ADD_COMMAND('unadmin','unadmin [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- if CHECK_ADMIN(_PLAYERS[v]) then
- if FIND_IN_TABLE(ADMINS, _PLAYERS[v].userId) then
- table.remove(ADMINS, GET_IN_TABLE(ADMINS, _PLAYERS[v].userId))
- UPDATE_ADMINS()
- game.Chat:Chat(_PLAYERS[v].Character.Head, STUFF .. 'You\'re no longer an admin.')
- end
- end
- end
- end)
- ADD_COMMAND('minzoom','minzoom [plr] [int]',{'minz'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].CameraMinZoomDistance = ARGS[2]
- end
- end)
- ADD_COMMAND('maxzoom','maxzoom [plr] [int]',{'maxz'},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- _PLAYERS[v].CameraMaxZoomDistance = ARGS[2]
- end
- end)
- ADD_COMMAND('age','age [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- NOTIFY(_PLAYERS[v].Name .. ' | ' .. _PLAYERS[v].AccountAge, 255, 255, 255)
- end
- end)
- ADD_COMMAND('hl','hl [plr] [r] [g] [b]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Torso') then
- local HL = Instance.new('SpotLight', PCHAR.Torso) HL.Name = 'seth_hl' HL.Brightness = 5 HL.Range = 60
- if ARGS[2] and ARGS[3] and ARGS[4] then
- HL.Color = C3(ARGS[2], ARGS[3], ARGS[4])
- end
- end
- end
- end)
- ADD_COMMAND('unhl','unhl [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- if PCHAR:FindFirstChild('Torso') then
- for i,v in pairs(PCHAR.Torso:GetChildren()) do
- if v:IsA('SpotLight') and v.Name == 'seth_hl' then
- v:destroy()
- end
- end
- end
- end
- end)
- ADD_COMMAND('crash','crash [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- PCHAR.Torso.Anchored = true
- for i,v in pairs(PCHAR:GetChildren()) do
- if v:IsA('Humanoid') then
- for i = 1,10 do
- v.HipHeight = 1/0*0
- end
- end
- end
- end
- end)
- ADD_COMMAND('smite','smite [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- spawn(function()
- local function CastRay(A, B, C) local V = B - A return workspace:FindPartOnRayWithIgnoreList(Ray.new(A, V.unit * math.min(V.magnitude, 999)), C or {}, false, true) end
- local PP = PCHAR.PrimaryPart.Position - Vector3.new(0, 3, 0)
- local S = Instance.new('Sound', workspace) S.SoundId = 'rbxassetid://178090362' S.Volume = 1 S:Play() spawn(function() wait(7) S:destroy() end)
- local S,P2 = CastRay(PP, PP - Vector3.new(0, 9, 0), {PCHAR})
- local P1 = Instance.new('Part', game.Workspace)
- P1.BrickColor = BrickColor.new('Institutional white')
- P1.Material = 'Neon'
- P1.Transparency = 0.9
- P1.Anchored = true
- P1.CanCollide = false
- P1.Size = Vector3.new(0.2, 0.2, 0.2)
- P1.CFrame = CFrame.new((S and P2 or PP) + Vector3.new(0, 1e3, 0))
- Instance.new('BlockMesh', P1).Scale = Vector3.new(10, 10000, 10)
- local P2, P3, P4, P5 = P1:Clone(), P1:Clone(), P1:Clone(), P1:Clone()
- for i, v in next, {P2, P3, P4, P5} do i = i * 0.1 v.Parent, v.Size = P1, Vector3.new(0.2 + i, 0.2, 0.2 + i ) v.CFrame = P1.CFrame end wait(0.5) P1:destroy() PCHAR:BreakJoints()
- end)
- end
- end)
- ADD_COMMAND('skydive','skydive [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- spawn(function()
- for i = 0, 3 do
- if PCHAR then
- PCHAR.HumanoidRootPart.CFrame = PCHAR.HumanoidRootPart.CFrame + Vector3.new(0, 7500, 0)
- end
- end
- end)
- end
- end)
- ADD_COMMAND('message','message [string]',{'m'},
- function(ARGS, SPEAKER)
- spawn(function()
- if MG then
- MESSAGE(GLS(false, 0))
- else
- LOAD_MESSAGE(GLS(false, 0))
- end
- end)
- end)
- ADD_COMMAND('control','control [plr]',{},
- function(ARGS, SPEAKER)
- local PLAYERS = GET_PLAYER(ARGS[1], SPEAKER)
- for i,v in pairs(PLAYERS) do
- local PCHAR = _PLAYERS[v].Character
- local HB = Instance.new('HopperBin', LP.Backpack) HB.Name = _PLAYERS[v].Name
- local CONTROL_ENABLED = false
- local function CONTROL(P, V3)
- if CONTROL_ENABLED then
- if P.Character and P.Character:FindFirstChild('Humanoid') then
- P.Character.Humanoid:MoveTo(V3)
- end
- end
- end
- HB.Selected:connect(function(M)
- M.Button1Down:connect(function() CONTROL_ENABLED = true CONTROL(_PLAYERS:FindFirstChild(HB.Name), M.Hit.p) end)
- M.Button1Up:connect(function() CONTROL_ENABLED = false end)
- end)
- end
- end)
- -- / extra
- ADD_COMMAND('gravity','gravity [int]',{},
- function(ARGS, SPEAKER)
- workspace.Gravity = ARGS[1]
- end)
- ADD_COMMAND('fixlighting','fixlighting',{'fixl'},
- function(ARGS, SPEAKER)
- FIX_LIGHTING()
- end)
- ADD_COMMAND('fixfog','fixfog',{'clrfog'},
- function(ARGS, SPEAKER)
- _LIGHTING.FogColor = C3(191, 191, 191)
- _LIGHTING.FogEnd = 100000000
- _LIGHTING.FogStart = 0
- end)
- ADD_COMMAND('day','day',{},
- function(ARGS, SPEAKER)
- _LIGHTING.TimeOfDay = 14
- end)
- ADD_COMMAND('night','night',{},
- function(ARGS, SPEAKER)
- _LIGHTING.TimeOfDay = 24
- end)
- ADD_COMMAND('serverlock','serverlock',{'slock'},
- function(ARGS, SPEAKER)
- SERVER_LOCKED = true
- end)
- ADD_COMMAND('unserverlock','unserverlock',{'unslock'},
- function(ARGS, SPEAKER)
- SERVER_LOCKED = false
- end)
- ADD_COMMAND('fogend','fogend [int]',{},
- function(ARGS, SPEAKER)
- _LIGHTING.FogEnd = ARGS[1]
- end)
- ADD_COMMAND('fogcolor','fogcolor [r] [g] [b]',{},
- function(ARGS, SPEAKER)
- if ARGS[1] and ARGS[2] and ARGS[3] then
- _LIGHTING.FogColor = C3(ARGS[1], ARGS[2], ARGS[3])
- end
- end)
- ADD_COMMAND('noclip','noclip',{},
- function(ARGS, SPEAKER)
- NOCLIP = true
- JESUSFLY = false
- SWIM = false
- end)
- ADD_COMMAND('clip','clip',{},
- function(ARGS, SPEAKER)
- NOCLIP = false
- end)
- ADD_COMMAND('jesusfly','jesusfly',{},
- function(ARGS, SPEAKER)
- NOCLIP = false
- JESUSFLY = true
- SWIM = false
- end)
- ADD_COMMAND('nojfly','nojfly',{},
- function(ARGS, SPEAKER)
- JESUSFLY = false
- end)
- ADD_COMMAND('swim','swim',{},
- function(ARGS, SPEAKER)
- NOCLIP = false
- JESUSFLY = false
- SWIM = true
- end)
- ADD_COMMAND('noswim','noswim',{},
- function(ARGS, SPEAKER)
- SWIM = false
- end)
- ADD_COMMAND('fly','fly',{},
- function(ARGS, SPEAKER)
- sFLY()
- end)
- ADD_COMMAND('unfly','unfly',{},
- function(ARGS, SPEAKER)
- NOFLY()
- end)
- ADD_COMMAND('prefix','prefix [string]',{},
- function(ARGS, SPEAKER)
- if ARGS[1] then
- C_PREFIX = ARGS[1]
- NOTIFY('Changed prefix to \'' .. ARGS[1] .. '\'', 255, 255, 255)
- end
- end)
- ADD_COMMAND('version','version',{},
- function(ARGS, SPEAKER)
- NOTIFY('VERSION | ' .. VERSION, 255, 255, 255)
- end)
- ADD_COMMAND('fe','fe',{},
- function(ARGS, SPEAKER)
- spawn(function()
- CHECK_FE()
- end)
- end)
- function OPEN_COMMANDS()
- SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 30)
- SETH_MAIN.main.holder.holders.search.Visible = true
- end
- function CLOSE_COMMANDS()
- SETH_MAIN.main.holder.holders.search.Visible = false
- SETH_MAIN.main.holder.Size = UDim2.new(1, 25, 12, 0)
- end
- function OPEN_TAB(TAB)
- if not _CORE:FindFirstChild('seth_main') then OPEN_MAIN() end
- for a,b in pairs(SETH_MAIN.main.holder.holders:GetChildren()) do
- if b.Name ~= TAB then
- b.Visible = false
- else
- b.Visible = true
- end
- if TAB ~= 'cmds' then
- CLOSE_COMMANDS()
- else
- OPEN_COMMANDS()
- end
- end
- end
- ADD_COMMAND('serverinfo','serverinfo',{'sinfo'},
- function(ARGS, SPEAKER)
- OPEN_TAB('server')
- end)
- ADD_COMMAND('admins','admins',{},
- function(ARGS, SPEAKER)
- OPEN_TAB('admins')
- end)
- ADD_COMMAND('cmds','cmds',{'commands'},
- function(ARGS, SPEAKER)
- OPEN_TAB('cmds')
- end)
- ADD_COMMAND('bans','bans',{},
- function(ARGS, SPEAKER)
- OPEN_TAB('bans')
- end)
- ADD_COMMAND('fun','fun',{},
- function(ARGS, SPEAKER)
- OPEN_TAB('fun')
- end)
- ADD_COMMAND('changelog','changelog',{},
- function(ARGS, SPEAKER)
- OPEN_TAB('changelog')
- end)
- ADD_COMMAND('credits','credits',{},
- function(ARGS, SPEAKER)
- OPEN_TAB('credits')
- end)
- MOUSE.KeyDown:connect(function(key)
- if key:byte() == 29 then
- if not NOCLIP then
- ECOMMAND('noclip')
- elseif NOCLIP then
- ECOMMAND('clip')
- end
- elseif key:byte() == 30 then
- if not JESUSFLY then
- ECOMMAND('jesusfly')
- elseif JESUSFLY then
- ECOMMAND('nojfly')
- end
- end
- end)
- -- / after loaded
- function CHECK_FE()
- if not workspace.FilteringEnabled then
- NOTIFY('Filtering is disabled', 50, 255, 50)
- elseif workspace.FilteringEnabled then
- NOTIFY('Filtering is ENABLED', 255, 50, 50)
- end
- end
- CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
- local GOING_IN = true
- CMD_BAR_H.bar.Changed:connect(function()
- if CMD_BAR_H.bar.Text ~= 'press ; to execute a command' and CMD_BAR_H.bar.Focused and not GOING_IN then
- if CMD_BAR_H.bar.Text ~= '' then
- if not CMD_BAR_H.bar.Text:find(' ') then
- CMD_BAR_H.bar.commands.Visible = true
- CMD_BAR_H.bar.commands:ClearAllChildren()
- CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
- local Y_COMMANDS = 0
- for i,v in pairs(COMMANDS) do
- if v.N:find(CMD_BAR_H.bar.Text) then
- CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 1, -200), 'InOut', 'Quad', 0.2, true)
- CMD_BAR_H.bar.commands.CanvasSize = CMD_BAR_H.bar.commands.CanvasSize + UDim2.new(0, 0, 0, 20)
- local COMMANDS_C = CMD_BAR_H.bar.commands_ex:Clone()
- COMMANDS_C.Position = UDim2.new(0, 0, 0, Y_COMMANDS)
- COMMANDS_C.Visible = true
- COMMANDS_C.Text = ' ' .. v.D
- COMMANDS_C.Parent = CMD_BAR_H.bar.commands
- Y_COMMANDS = Y_COMMANDS + 20
- end
- end
- end
- else
- CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
- CMD_BAR_H.bar.commands:ClearAllChildren()
- CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
- end
- end
- end)
- CMD_BAR_H.bar.FocusLost:connect(function()
- GOING_IN = true
- if CMD_BAR_H.bar.Text ~= '' then
- spawn(function()
- ECOMMAND(CMD_BAR_H.bar.Text, LP)
- end)
- end
- CMD_BAR_H.bar.commands:ClearAllChildren()
- CMD_BAR_H.bar.commands.CanvasSize = UDim2.new(0, 0, 0, 0)
- CMD_BAR_H.bar.commands:TweenSize(UDim2.new(1, 0, 0, 0), 'InOut', 'Quad', 0.2, true)
- CMD_BAR_H.bar:TweenPosition(UDim2.new(0, -225, 1, -50), 'InOut', 'Quad', 0.5, true)
- end)
- MOUSE.KeyDown:connect(function(K)
- if K:byte() == 59 then
- GOING_IN = false
- CMD_BAR_H.bar:TweenPosition(UDim2.new(0, 0, 1, -50), 'InOut', 'Quad', 0.5, true)
- CMD_BAR_H.bar:CaptureFocus()
- end
- end)
- NOTIFY('Hello, ' .. _PLAYERS.LocalPlayer.Name, 255, 255, 255)
- CHECK_FE()
- end)
- barrelwar.Name = "barrelwar"
- barrelwar.Parent = ScriptsFrame
- barrelwar.BackgroundColor3 = Color3.new(0, 0, 0)
- barrelwar.BorderColor3 = Color3.new(0, 0, 0)
- barrelwar.Position = UDim2.new(0.0608108044, 0, 0.486033499, 0)
- barrelwar.Size = UDim2.new(0, 123, 0, 47)
- barrelwar.Font = Enum.Font.SourceSansLight
- barrelwar.FontSize = Enum.FontSize.Size24
- barrelwar.Text = "Barrel war"
- barrelwar.TextColor3 = Color3.new(1, 1, 1)
- barrelwar.TextSize = 20
- barrelwar.MouseButton1Down:connect(function()
- wait(1)
- v3 = Vector3.new
- cn = CFrame.new
- ca2 = CFrame.Angles
- mceil = math.ceil mc = mceil
- mran = math.random rn=mran
- mrad = math.rad rd=mrad
- mdeg = math.deg dg=mdeg
- mabs = math.abs abs=mabs
- ud = UDim2.new
- ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end
- mran2 = function(a,b) return mran(a*1000,b*1000)/1000 end
- bn = BrickColor.new bc=bn
- c3 = Color3.new
- deb = game:GetService("Debris")
- Player = game.Players.LocalPlayer
- Char = Player.Character
- Torso = Char.Torso
- Head = Char.Head
- Humanoid = Char.Humanoid
- RootPart = Char.HumanoidRootPart
- Root = RootPart.RootJoint
- Mouse = Player:GetMouse()
- LA=Char["Left Arm"]
- RA=Char["Right Arm"]
- LL=Char["Left Leg"]
- RL=Char["Right Leg"]
- LAM=Torso["Left Shoulder"]
- RAM=Torso["Right Shoulder"]
- LLM=Torso["Left Hip"]
- RLM=Torso["Right Hip"]
- Neck=Torso.Neck
- Neck.C0=cn(0,1.5,0)
- Neck.C1=cn(0,0,0)
- name="Timbersaw"
- pcall(function() Char["Sawsuit"]:Destroy() end)
- pcall(function() Player.PlayerGui[name]:Destroy() end)
- pcall(function() Char[name]:Destroy() end)
- pcall(function() Char.Block:Destroy() end)
- pcall(function() Char.Animate:Destroy() end)
- script.Name = name
- as = {}
- so = {"Block","Hit","Shoot"}
- as.Cone = "1033714"
- as.Blast = "20329976"
- as.Diamond = "9756362"
- as.Block = "rbxasset://sounds\\metal.ogg"
- as.Wind = "rbxasset://168892363"
- as.Hit = "10209583"
- as.ElectricShock = "157325701"
- as.Shoot = "130849509"
- as.Chakram = "74322089"
- as.Ring = "3270017"
- iNew=function(tab)
- local v=Instance.new(tab[1])
- for Ind,Val in pairs(tab) do
- if Ind~=1 and Ind~=2 then
- v[Ind] = Val
- end
- end
- v.Parent=tab[2]==0 and LastMade or tab[2]
- LastMade=v
- return v
- end
- iPart=function(tab)
- local v=Instance.new(tab.type or "Part")
- if tab.type~="CornerWedgePart" then v.formFactor="Custom" end
- v.TopSurface=10 v.BottomSurface=10 v.RightSurface=10 v.LeftSurface=10 v.FrontSurface=10 v.BackSurface=10
- v.Size=v3(tab[2],tab[3],tab[4])
- v.Locked = true
- v.Material="SmoothPlastic"
- if tab.co then v.BrickColor=bn(tab.co) end
- if tab.tr then v.Transparency=tab.tr end
- if tab.rf then v.Reflectance=tab.rf end
- if tab.cf then v.CFrame=tab.cf end
- if tab.an then v.Anchored=tab.an end
- if tab.mt then v.Material=tab.mt end
- if tab.ca then v.CanCollide=tab.ca end
- v.Parent=tab[1]
- LastMade=v
- return v
- end
- function Raycast(Pos,Dir,Dist,tab)
- return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *Dist),tab)
- end
- function wait2(tim)
- local last = tick()
- repeat wait(0) until (tick()-last)>=tim
- end
- Block=iNew{"NumberValue",Char,Name="Block",Value=0}
- Root.C0=cn(0,0,0)
- Root.C1=cn(0,0,0)
- for _,force in pairs(Torso:GetChildren()) do if force:IsA("BodyForce") or force:IsA("BodyGyro") or force:IsA("RocketPropulsion") then force:Destroy() end end
- pcall(function() Torso.LAW:Remove() Torso.RAW:Remove() Torso.LLW:Remove() Torso.RLW:Remove() end)
- LAW=iNew{"Weld",Torso,Name="LAW",Part0=Torso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)}
- RAW=iNew{"Weld",Torso,Name="RAW",Part0=Torso,C0=cn( 1.5,0.5,0),C1=cn(0,0.5,0)}
- LLW=iNew{"Weld",Torso,Name="LLW",Part0=Torso,C0=cn(-0.5, -1,0),C1=cn(0, 1,0)}
- RLW=iNew{"Weld",Torso,Name="RLW",Part0=Torso,C0=cn( 0.5, -1,0),C1=cn(0, 1,0)}
- function Arms(on)
- LAM.Parent=Torso LAM.Part0=Torso
- RAM.Parent=Torso RAM.Part0=Torso
- LAM.Part1=on and nil or LA
- RAM.Part1=on and nil or RA
- LAW.Part1=on and LA or nil
- RAW.Part1=on and RA or nil
- end
- function Legs(on)
- LLM.Parent=Torso LLM.Part0=Torso
- RLM.Parent=Torso RLM.Part0=Torso
- LLM.Part1=on and nil or LL
- RLM.Part1=on and nil or RL
- LLW.Part1=on and LL or nil
- RLW.Part1=on and RL or nil
- end
- function GetWeld(weld)
- if not weld:FindFirstChild("Angle") then
- local a = Instance.new("Vector3Value", weld)
- a.Name = "Angle"
- local x,y,z=weld.C0:toEulerAnglesXYZ()
- a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
- end
- return weld.C0.p,weld.Angle.Value
- end
- function ClearWeld(weld)
- if weld:FindFirstChild"Angle" then
- weld.Angle:Remove()
- end
- end
- function SetWeld(weld,CC,i, loops, origpos,origangle, nextpos,nextangle,smooth)
- local CO="C"..CC
- smooth = smooth or 1
- if not weld:FindFirstChild("Angle") then
- local a = Instance.new("Vector3Value", weld)
- a.Name = "Angle"
- local x,y,z=weld.C0:toEulerAnglesXYZ()
- a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
- end
- local perc
- if smooth == 1 then
- perc = math.sin((math.pi/2)/loops*i)
- else
- perc = i/loops
- end
- local tox,toy,toz = 0,0,0
- if origangle.x > nextangle.x then
- tox = -mabs(origangle.x - nextangle.x) *perc
- else
- tox = mabs(origangle.x - nextangle.x) *perc
- end
- if origangle.y > nextangle.y then
- toy = -mabs(origangle.y - nextangle.y) *perc
- else
- toy = mabs(origangle.y - nextangle.y) *perc
- end
- if origangle.z > nextangle.z then
- toz = -mabs(origangle.z - nextangle.z) *perc
- else
- toz = mabs(origangle.z - nextangle.z) *perc
- end
- local tox2,toy2,toz2 = 0,0,0
- if origpos.x > nextpos.x then
- tox2 = -mabs(origpos.x - nextpos.x) *perc
- else
- tox2 = mabs(origpos.x - nextpos.x) *perc
- end
- if origpos.y > nextpos.y then
- toy2 = -mabs(origpos.y - nextpos.y) *perc
- else
- toy2 = mabs(origpos.y - nextpos.y) *perc
- end
- if origpos.z > nextpos.z then
- toz2 = -mabs(origpos.z - nextpos.z) *perc
- else
- toz2 = mabs(origpos.z - nextpos.z) *perc
- end
- weld.Angle.Value = v3(origangle.x + tox,origangle.y + toy,origangle.z + toz)
- weld[CO] = cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
- end
- function Triangle(p)
- local g, v = 0
- for s = 1, 3 do
- local l = (p[1+(s+1)%3] - p[1+s%3]).magnitude
- g, v = l > g and l or g, l > g and {p[1+(s-1)%3], p[1+(s)%3], p[1+(s+1)%3]} or v
- end
- local d = v[2]+(v[3]-v[2]).unit*((v[3]-v[2]).unit:Dot(v[1]-v[2]))
- local c, b = (d-v[1]).unit, (v[2]-v[3]).unit
- local a = b:Cross(c)
- local w0=iPart{workspace,1,1,1,an=true,tr=0.5,mt="SmoothPlastic",co=cc[2],cf=cn(0,0,0,a.x,b.x,c.x,a.y,b.y,c.y,a.z,b.z,c.z) + (v[1]+v[2])/2} w0.CanCollide = false w0.Name = "unray"
- local w1=iPart{workspace,1,1,1,an=true,tr=0.5,mt="SmoothPlastic",co=cc[2],cf=cn(0,0,0,-a.x,-b.x,c.x,-a.y,-b.y,c.y,-a.z,-b.z,c.z) + (v[1]+v[3])/2} w1.CanCollide = false w1.Name = "unray"
- local m0=iNew{"SpecialMesh",w0,MeshType="Wedge",Scale=v3(0,(v[2]-d).magnitude,(v[1]-d).magnitude)}
- local m1=iNew{"SpecialMesh",w1,MeshType="Wedge",Scale=v3(0,(v[3]-d).magnitude,(v[1]-d).magnitude)}
- return w0,w1
- end
- function Lightning(from,to,times,offset,col,thickness,tra)
- local magz = (from - to).magnitude
- local curpos = from
- local trz = {-offset,offset}
- for i=1,times do
- local li = iPart{workspace,thickness,thickness,magz/times,an=true,tr=tra or 0.4,co=col or "New Yeller"} li.CanCollide = false li.Name = "unray"
- local ofz = v3(trz[mran(1,2)],trz[mran(1,2)],trz[mran(1,2)])
- local trolpos = cn(curpos,to)*cn(0,0,magz/times).p+ofz
- if times == i then
- local magz2 = (curpos - to).magnitude
- li.Size = v3(thickness,thickness,magz2)
- li.CFrame = cn(curpos,to)*cn(0,0,-magz2/2)
- else
- li.CFrame = cn(curpos,trolpos)*cn(0,0,magz/times/2)
- end
- curpos = li.CFrame*cn(0,0,magz/times/2).p
- deb:AddItem(li,0.25)
- end
- end
- function PlaySound(sound,pitch,volume,parent)
- local newSound = iNew{"Sound",parent or Torso,Pitch=pitch,Volume=volume,Name=sound,SoundId=sound}
- newSound:Play()
- deb:AddItem(newSound,6)
- return newSound
- end
- function MeshEffect(par,cf,x,y,z,inc,col,sha,adj)
- local adj = adj or cn(0,0,0)
- local mp=iPart{par,1,1,1,co=col,tr=0.3,ca=false,an=true} mp.CFrame=cf mp.Name="unray"
- local ms
- if sha:sub(1,4)=="http" then
- ms=iNew{"SpecialMesh",mp,MeshId=sha}
- elseif sha=="Block" then
- ms=iNew{"BlockMesh",mp}
- elseif sha=="Cylinder" then
- ms=iNew{"CylinderMesh",mp}
- elseif sha=="Head" or sha=="Sphere" then
- ms=iNew{"SpecialMesh",mp,MeshType=sha}
- end
- deb:AddItem(mp,0.7)
- Spawn(function()
- for i=0,1,inc do
- mp.Transparency=0.3+(1*i)
- mp.CFrame=mp.CFrame*adj
- ms.Scale=v3(x,y,z)*(0.3+(1*i))
- if i>=1 or mp.Transparency >= 1 then mp:Destroy() end
- wait(0)
- end
- end)
- end
- Dmg=true
- Dmgv={10,15}
- HitDebounce={}
- Mult = 1
- Damage=function(Hum,Damage)
- local HName = Hum.Parent.Name
- if HitDebounce[HName] and HitDebounce[HName]>tick() then return end
- HitDebounce[HName] = tick()+0.6
- local Dealt = Damage*Mult
- local col = ""
- if Hum.Parent:findFirstChild("Block") and Hum.Parent.Block:IsA("NumberValue") and Hum.Parent.Block.Value>0 then
- Hum.Parent.Block.Value=Hum.Parent.Block.Value-1
- col="Bright blue"
- PlaySound(as.Block,1,1,Torso)
- else
- Hum:TakeDamage(Dealt)
- col="Bright red"
- PlaySound(as.Hit,1,1,Torso)
- end
- Knockback(Hum.Parent.Torso,Torso.Position,20,0.2)
- local DoH=iNew{'Model',workspace,Name=col=='Bright blue' and 'Block' or Dealt}
- iNew{'Humanoid',DoH,MaxHealth=0,Health=0,Name=''}
- local Doh=iPart{DoH,1,0.2,1,co=col,an=true} Doh.Name='Head' Doh.CanCollide = false
- iNew{'BlockMesh',Doh}
- local dofs=Hum.Parent.Torso.CFrame*cn(mran2(-1.5,1.5),2.5,mran2(-1,1))
- Doh.CFrame=dofs
- deb:AddItem(Doh,1)
- end
- local Suit = iNew{"Model",Char,Name="Sawsuit"}
- cc = {"Black","Dark stone grey","Brown","Olive","Bright red","Bright orange","Bright yellow","Medium stone grey","Bright green","Bright blue","White","Bright purple",
- "Really black"}
- ButtonColors = {cc[5],cc[7],cc[9],cc[10],cc[12]}
- Stand = iPart{Suit,2,2,1,tr=1}
- wStand = iNew{"Weld",Suit,Part0=RootPart,Part1=Stand,C0=cn(0,0,0),C1=cn(0,0.5,0.5)}
- for i=360/12,360,360/12 do
- local Wood = iPart{Suit,1.5,1,0.5,mt="WoodPlanks",co=cc[3]}
- iNew{"Weld",Suit,Part0=Stand,Part1=Wood,C0=cn(0,0,0)*ca(0,i,0)*cn(0,0,-2.5)}
- local Int = iPart{Suit,1.25,0.2,1,co=cc[2]}
- iNew{"Weld",Suit,Part0=Wood,Part1=Int,C0=cn(0,0.5,0.75)}
- local Metal = iPart{Suit,1.5,0.4,0.7,mt="DiamondPlate",co=cc[2]}
- iNew{"Weld",Suit,Part0=Wood,Part1=Metal,C0=cn(0,1.4/2,0)}
- local Wood2 = iPart{Suit,1.5,0.75,0.5,mt="WoodPlanks",co=cc[3]}
- iNew{"Weld",Suit,Part0=Wood,Part1=Wood2,C0=cn(0,-1.75/4,-0.25)*ca(-25,0,0)*cn(0,-1.75/4,0.25)}
- end
- SmokeStack = iPart{Suit,0.4,2,0.4,co=cc[2]}
- iNew{"Weld",Suit,Part0=Stand,Part1=SmokeStack,C0=cn(1.75,1.5,1.25)}
- iNew{"CylinderMesh",SmokeStack}
- StackBall = iPart{Suit,0.8,0.8,0.8,co=cc[2]}
- iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackBall,C0=cn(0,1,0)}
- iNew{"SpecialMesh",StackBall,MeshType="Sphere"}
- StackC = iPart{Suit,1,0.2,1,co=cc[5]}
- iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackC,C0=cn(0,1,0)}
- iNew{"CylinderMesh",StackC}
- Cone = iPart{Suit,0,0,0,co=cc[5]}
- iNew{"Weld",Suit,Part0=StackC,Part1=Cone,C0=cn(0,0.5,0)}
- iNew{"SpecialMesh",Cone,MeshId=as.Cone,Scale=v3(0.4,1.1,0.4)}
- StackC2 = iPart{Suit,0.55,0.2,0.55,co=cc[6]}
- iNew{"Weld",Suit,Part0=StackC,Part1=StackC2,C0=cn(0,0.5,0)}
- iNew{"CylinderMesh",StackC2,Scale=v3(1,0.5,1)}
- Cone2 = iPart{Suit,0,0,0,co=cc[5]}
- iNew{"Weld",Suit,Part0=Cone,Part1=Cone2,C0=cn(0,0,0)*ca(180,0,0)}
- iNew{"SpecialMesh",Cone2,MeshId=as.Cone,Scale=v3(0.4,1.3,0.4)}
- Hole = iPart{Suit,0.6,0.2,0.6,co=cc[2]}
- iNew{"Weld",Suit,Part0=Cone2,Part1=Hole,C0=cn(0,-0.5,0)}
- iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
- StackTop = iPart{Suit,0.8,0.2,0.8,co=cc[5]}
- iNew{"Weld",Suit,Part0=Hole,Part1=StackTop,C0=cn(-0.4,-0,0)*ca(0,0,-30)*cn(0.4,0,0)}
- iNew{"CylinderMesh",StackTop,Scale=v3(1,0.5,1)}
- iNew{"Smoke",Hole,Color=bn(cc[13]).Color,RiseVelocity=-10,Size=1,Opacity = 0.4}
- BackCyl = iPart{Suit,0,0,0,co=cc[2],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=Stand,Part1=BackCyl,C0=cn(0,0.5,2)}
- iNew{"SpecialMesh",BackCyl,MeshType="Sphere",Scale=v3(3,4.5,1.25)/0.2}
- SeatBack = iPart{Suit,2.25,3,0.3,co=cc[1]}
- iNew{"Weld",Suit,Part0=Stand,Part1=SeatBack,C0=cn(0,0.5,1.2)*ca(5,0,0)}
- SeatBack2 = iPart{Suit,2.25*0.9,3*0.9,0.2,mt="Fabric",co=cc[6]}
- iNew{"Weld",Suit,Part0=SeatBack,Part1=SeatBack2,C0=cn(0,0,-0.25)}
- for i=-1,1,2 do
- SeatS = iPart{Suit,0.2,1.5,2,co=cc[1]}
- iNew{"Weld",Suit,Part0=SeatBack,Part1=SeatS,C0=cn((2.05/2)*i,0,0.1)*ca(0,-15*i,0)*cn(0,0,-1)}
- SeatS2 = iPart{Suit,0.2,1.5*0.9,2*0.9,mt="Fabric",co=cc[6]}
- iNew{"Weld",Suit,Part0=SeatS,Part1=SeatS2,C0=cn(-0.1*i,0,0)}
- end
- Levers = {}
- for i=-1,1,2 do
- local LevJ = iPart{Suit,0,0,0,tr=0.5}
- local LeverW = iNew{"Weld",Suit,Part0=Stand,Part1=LevJ,C0=cn(i,0.6,-1.5)}
- local Lever = iPart{Suit,0.2,1,0.2,co=cc[8]}
- iNew{"Weld",Suit,Part0=LevJ,Part1=Lever,C0=cn(0,0.5,0)}
- table.insert(Levers,{LeverW})
- iNew{"CylinderMesh",Lever}
- local LeverBall = iPart{Suit,0.5,0.5,0.5,co=cc[6]}
- iNew{"Weld",Suit,Part0=Lever,Part1=LeverBall,C0=cn(0,0.6,0)}
- iNew{"SpecialMesh",LeverBall,MeshType="Sphere"}
- end
- for i=-1,1,1 do
- local Button = iPart{Suit,0.3,0.2,0.3,co=ButtonColors[mran(1,#ButtonColors)]}
- iNew{"Weld",Suit,Part0=Stand,Part1=Button,C0=cn(0.5*i,0.6,-1.5)}
- iNew{"CylinderMesh",Button,Scale=v3(1,0.5,1)}
- end
- Chakram = iPart{Suit,5,5,1,co=cc[2]} Chakram.Name="Chakram"
- wChakram = iNew{"Weld",Suit,Part0=Stand,Part1=Chakram,C0=cn(0,-1.4,0)*ca(90,0,0)}
- iNew{"SpecialMesh",Chakram,MeshId=as.Chakram,Scale=v3(5.5,5.5,5)}
- for i=-1,1,2 do
- Cyl = iPart{Suit,6,0.2,6,co=cc[2]}
- iNew{"Weld",Suit,Part0=Stand,Part1=Cyl,C0=cn(0,-1.4+i/5,0)}
- iNew{"CylinderMesh",Cyl}
- end
- for i=360/8,360,360/8 do
- local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[4],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=Cyl,Part1=Bolt,C0=cn(0,0.1,0)*ca(0,i,0)*cn(0,0,-2.75)}
- iNew{"SpecialMesh",Bolt,MeshType="Sphere",Scale=v3(1,0.75,1)}
- end
- Ball = iPart{Suit,4.5,3.5,4,co=cc[1]}
- wBall = iNew{"Weld",Suit,Part0=Stand,Part1=Ball,C0=cn(0,-1.5,0)}
- iNew{"SpecialMesh",Ball,MeshType="Sphere"}
- BallM = iPart{Suit,2,3.5*1.1,4*1.1,co=cc[2]}
- iNew{"Weld",Suit,Part0=Ball,Part1=BallM,C0=cn(0,0,0)}
- iNew{"SpecialMesh",BallM,MeshType="Sphere"}
- LArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=Stand,Part1=LArmConnect,C0=cn(-2.275,1.525,0)}
- ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=LArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
- iNew{"CylinderMesh",ConnectTop}
- CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=LArmConnect,Part1=CCyl,C0=cn(-0.25,-0.125,0)*ca(0,0,90)}
- iNew{"CylinderMesh",CCyl}
- CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
- iNew{"CylinderMesh",CCyl2}
- CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
- iNew{"CylinderMesh",CCyl3}
- CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
- iNew{"CylinderMesh",CCyl4}
- LArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
- wLArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=LArm,C0=ca(-35,0,45)}
- iNew{"SpecialMesh",LArm,MeshType="Sphere"}
- ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
- iNew{"Weld",Suit,Part0=LArm,Part1=ArmE,C0=cn(0,1.25,0)}
- iNew{"CylinderMesh",ArmE}
- LArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
- wLArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=LArm2,C0=cn(0,0.75,0)*ca(-80,100,0)}
- iNew{"SpecialMesh",LArm2,MeshType="Sphere"}
- ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=LArm2,Part1=ArmF}
- iNew{"CylinderMesh",ArmF}
- ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
- iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
- iNew{"CylinderMesh",ArmFM}
- ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
- iNew{"CylinderMesh",ArmF}
- ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
- iNew{"CylinderMesh",ArmAnt}
- ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
- iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
- iNew{"CylinderMesh",ArmAnt2}
- ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
- iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
- iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
- ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
- iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
- iNew{"CylinderMesh",ArmAnt4}
- for i=-1,1,2 do
- local BladeH = iPart{Suit,0.5,1.25,0.2,co=cc[2],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=ArmF,Part1=BladeH,C0=cn(0,0.75,i/5)}
- local BladeH2 = iPart{Suit,0.5,0.2,0.5,co=cc[2],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=BladeH,Part1=BladeH2,C0=cn(0,1.25/2,0)*ca(90,0,0)}
- iNew{"CylinderMesh",BladeH2,Scale=v3(1,0.99,1)}
- local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
- iNew{"Weld",Suit,Part0=BladeH2,Part1=Bolt,C0=cn(0,(0.25/2)*i,0)}
- iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
- local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
- iNew{"Weld",Suit,Part0=BladeH,Part1=Bolt,C0=cn(0,0,(0.25/2)*i)*ca(90,0,0)}
- iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
- end
- ArmSawP = iPart{Suit,0.8,2,0.2,co=cc[8]}
- iNew{"Weld",Suit,Part0=ArmF,Part1=ArmSawP,C0=cn(0,2.25,0)}
- for i=-1,1,2 do
- local ArmSawC = iPart{Suit,0.8,0.2,0.8,co=cc[8]}
- iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,1*i,0)*ca(90,0,0)}
- iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.99,1)}
- end
- for i=-1,1,1 do
- local ArmSawC = iPart{Suit,0.3,0.2,0.3,co=cc[8],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,0.9*i,0.25/2)*ca(90,0,0)}
- iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.25,1)}
- end
- Saw0 = iPart{Suit,0,0,0,tr=1}
- iNew{"Weld",Suit,Part0=ArmSawP,Part1=Saw0,C0=ca(90,90,0)}
- Saws = {}
- for i=1,28 do
- local Saw = iPart{Suit,0.55,0.2,i%2==0 and 0.55 or 0.8,co=cc[2]} Saw.Name="Saw"
- local wSaw = iNew{"Weld",Suit,Part0=Saw0,Part1=Saw}
- iNew{"BlockMesh",Saw,Scale=v3(1,0.5,1)}
- table.insert(Saws,{Saw,wSaw})
- end
- RArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=Stand,Part1=RArmConnect,C0=cn(2.275,1.525,0)}
- ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=RArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
- iNew{"CylinderMesh",ConnectTop}
- CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=RArmConnect,Part1=CCyl,C0=cn(0.25,-0.125,0)*ca(0,0,-90)}
- iNew{"CylinderMesh",CCyl}
- CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
- iNew{"CylinderMesh",CCyl2}
- CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
- iNew{"CylinderMesh",CCyl3}
- CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
- iNew{"CylinderMesh",CCyl4}
- RArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
- wRArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=RArm,C0=ca(0,-35,-50)}
- iNew{"SpecialMesh",RArm,MeshType="Sphere"}
- ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
- iNew{"Weld",Suit,Part0=RArm,Part1=ArmE,C0=cn(0,1.25,0)}
- iNew{"CylinderMesh",ArmE}
- RArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
- wRArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=RArm2,C0=cn(0,0.75,0)*ca(0,90,-65)}
- iNew{"SpecialMesh",RArm2,MeshType="Sphere"}
- ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=RArm2,Part1=ArmF}
- iNew{"CylinderMesh",ArmF}
- ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
- iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
- iNew{"CylinderMesh",ArmFM}
- ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
- iNew{"CylinderMesh",ArmF}
- ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
- iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
- iNew{"CylinderMesh",ArmAnt}
- ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
- iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
- iNew{"CylinderMesh",ArmAnt2}
- ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
- iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
- iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
- ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
- iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
- iNew{"CylinderMesh",ArmAnt4}
- for i=360/12,360,360/12 do
- local ArmP = iPart{Suit,0.45,0.8,0.2,co=cc[8]} ArmP.Name = "Saw"
- iNew{"Weld",Suit,Part0=ArmF,Part1=ArmP,C0=cn(0,0.4,0)*ca(0,i,0)*cn(0,0,0.6)*ca(20,0,0)}
- end
- for i=360/3,360,360/3 do
- local HookP = iPart{Suit,0.5,0.5,0.2,co=cc[8]} HookP.Name = "Saw"
- iNew{"Weld",Suit,Part0=ArmF,Part1=HookP,C0=cn(0,0.9,0)*ca(0,i,0)*cn(0,0,0.85)*ca(40,0,0)}
- local HookP2 = iPart{Suit,0.5,0.7,0.2,co=cc[8]} HookP2.Name = "Saw"
- iNew{"Weld",Suit,Part0=HookP,Part1=HookP2,C0=cn(0,0.25,0.1)*ca(-75,0,0)*cn(0,0.35,-0.1)}
- end
- Hole = iPart{Suit,1.1,0.2,1.1,co=cc[13]}
- iNew{"Weld",Suit,Part0=ArmF,Part1=Hole,C0=cn(0,0.125,0)}
- iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
- LLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- wLLeg = iNew{"Weld",Suit,Part0=Ball,Part1=LLeg,C0=cn(-1.5,-1.25,-0.25)*ca(25,0,20)}
- iNew{"SpecialMesh",LLeg,MeshType="Sphere"}
- LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=LLeg,Part1=LegE,C0=cn(0,-1.25,0)}
- iNew{"CylinderMesh",LegE}
- LLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- wLLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
- iNew{"SpecialMesh",LLeg2,MeshType="Sphere"}
- LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=LLeg2,Part1=LegE,C0=cn(0,-1,0)}
- iNew{"CylinderMesh",LegE}
- LLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- wLLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
- iNew{"SpecialMesh",LLeg3,MeshType="Sphere"}
- LFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=LLeg3,Part1=LFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
- FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=LFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
- FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
- iNew{"CylinderMesh",FootT2}
- for i=-1,1,2 do
- local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=LFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
- iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
- local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=LFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
- local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=LFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.5/2-1/2-0.125)}
- iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
- end
- for i=-1,1,1 do
- local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
- iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
- end
- RLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- wRLeg = iNew{"Weld",Suit,Part0=Ball,Part1=RLeg,C0=cn(1.5,-1.25,-0.25)*ca(25,0,-20)}
- iNew{"SpecialMesh",RLeg,MeshType="Sphere"}
- LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=RLeg,Part1=LegE,C0=cn(0,-1.25,0)}
- iNew{"CylinderMesh",LegE}
- RLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- wRLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
- iNew{"SpecialMesh",RLeg2,MeshType="Sphere"}
- LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=RLeg2,Part1=LegE,C0=cn(0,-1,0)}
- iNew{"CylinderMesh",LegE}
- RLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- wRLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
- iNew{"SpecialMesh",RLeg3,MeshType="Sphere"}
- RFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=RLeg3,Part1=RFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
- FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=RFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
- FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
- iNew{"CylinderMesh",FootT2}
- for i=-1,1,2 do
- local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=RFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
- iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
- local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=RFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
- local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=RFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.5/2-1/2-0.125)}
- iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
- end
- for i=-1,1,1 do
- local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
- iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
- iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
- end
- Char:MoveTo(Torso.Position+v3(0,10,0))
- function AoEFind(Pos,Range)
- local fHumans = {}
- for i,v in pairs(workspace:GetChildren()) do
- local fHum,fTorso,fHead = GetHuman(v)
- if fHum and fTorso and fHead and v.Name~=Player.Name then
- if (fTorso.Position-Pos).magnitude<=Range then
- table.insert(fHumans,v)
- end
- end
- end
- return fHumans
- end
- HitData = {}
- function AoEBreak(Pos,Range,Force,PropDmg)
- local function r(d)
- for i,v in pairs(d:GetChildren()) do
- if v:IsA("BasePart") and v.Name~="Terrain" then
- if (v.Position-Pos).magnitude<Range then
- local fHum,fTorso,fHead = GetHuman(v.Parent)
- if fHum and fTorso and fHead then return end
- if v:IsDescendantOf(Char) or v.Name=="unray" then return end
- local broke = false
- if not HitData[v] then
- local hh = v:GetMass()/1.5
- HitData[v] = hh
- end
- HitData[v]=HitData[v]-PropDmg
- if HitData[v]<=0 then
- v.Anchored = false
- v:BreakJoints()
- broke=true
- end
- if broke then
- v.Velocity=cn(Pos,v.Position).lookVector*Force
- end
- end
- else
- r(v)
- end
- end
- end
- r(workspace)
- end
- function GetHuman(model)
- local foundHum
- local foundTorso
- local foundHead
- if #model:GetChildren()==0 then return end
- for i,v in pairs(model:GetChildren()) do
- if v:IsA("Humanoid") then
- foundHum = v
- elseif v.Name == "Torso" then
- foundTorso = v
- elseif v.Name == "Head" then
- foundHead = v
- end
- end
- return foundHum,foundTorso,foundHead
- end
- function Knockback(fTor,face,str,dur)
- local bodyVelo = iNew{"BodyVelocity",fTor,P=1250,maxForce=v3(1,1,1)/0,velocity=cn(face,fTor.Position).lookVector*str}
- deb:AddItem(bodyVelo,dur)
- end
- HitData = {}
- function Touched(hit)
- if not Dmg then return end
- if hit.Parent:IsDescendantOf(Char) then return end
- local fHum,fTorso,fHead = GetHuman(hit.Parent)
- if fHum and fTorso and fHead then
- Damage(fHum,mran(Dmgv[1],Dmgv[2]))
- end
- if ArmAnim == "Lightning Fist" then
- local BlastPos = (Hole.CFrame).p
- local at = BlastPos+v3(0,-5,0)
- ArmAnim = "Lightning Blast"
- local Prev = Knockback
- MeshEffect(workspace,cn(at),14,14,14,0.05,"New Yeller","Sphere",cn())
- MeshEffect(workspace,cn(at),9,14,9,0.05,"New Yeller",as.Blast,ca(0,mran(-5,5),0))
- for i=360/8,360,360/8 do
- MeshEffect(workspace,cn(at)*ca(0,i,0)*cn(0,2,3)*ca(-90,0,0),1.5,8,1.5,0.05,"New Yeller",as.Diamond,cn(0,1.5,0)*ca(1,0,0))
- if i==360/8 then
- local fHumans = AoEFind(BlastPos,10)
- AoEBreak(BlastPos,10,50,mran(35,50))
- if #fHumans > 0 then
- for i,v in pairs(fHumans) do
- local fHum,fTorso,fHead = v.Humanoid,v.Torso,v.Head
- Damage(fHum,mran(Dmgv[1],Dmgv[2])*2.5)
- Knockback(fTorso,BlastPos,35,0.25)
- end
- end
- end
- end
- end
- end
- for i,v in pairs(Suit:GetChildren()) do
- if v:IsA("BasePart") and (v.Name=="Saw" or v.Name=="Chakram") then
- v.Touched:connect(Touched)
- end
- end
- for i,v in pairs(Torso:children()) do
- if v:IsA("Sound") then
- v:Destroy()
- end
- end
- for i,v in pairs(Head:children()) do
- if v:IsA("Sound") then
- v:Destroy()
- end
- end
- function ReturnPose(AnimationSpeed)
- RePose()
- for i=1,AnimationSpeed do
- if not Walking then
- SetWeld(LAW,0,i,AnimationSpeed,wLA,wLA2,PoseLA,PoseLA2,1)
- SetWeld(RAW,0,i,AnimationSpeed,wRA,wRA2,PoseRA,PoseRA2,1)
- for lever = 1,2 do
- local x = lever == 1 and -1 or lever == 2 and 1
- SetWeld(Levers[lever][1],0,i,AnimationSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(0,0,0),1)
- end
- end
- SetWeld(Root,0,i,AnimationSpeed,wRT,wRT2,PoseRT,PoseRT2,1)
- SetWeld(wStand,0,i,AnimationSpeed,wST,wST2,PoseST,PoseST2,1)
- SetWeld(wBall,0,i,AnimationSpeed,wBA,wBA2,PoseBA,PoseBA2,1)
- SetWeld(wLArm,0,i,AnimationSpeed,wLAR,wLAR2,PoseLAR,PoseLAR2,1)
- SetWeld(wLArm2,0,i,AnimationSpeed,wLARM,wLARM2,PoseLARM,PoseLARM2,1)
- SetWeld(wRArm,0,i,AnimationSpeed,wRAR,wRAR2,PoseRAR,PoseRAR2,1)
- SetWeld(wRArm2,0,i,AnimationSpeed,wRARM,wRARM2,PoseRARM,PoseRARM2,1)
- SetWeld(wLLeg,0,i,AnimationSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,1)
- SetWeld(wLLeg2,0,i,AnimationSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,1)
- SetWeld(wLLeg3,0,i,AnimationSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,1)
- SetWeld(wRLeg,0,i,AnimationSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,1)
- SetWeld(wRLeg2,0,i,AnimationSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,1)
- SetWeld(wRLeg3,0,i,AnimationSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,1)
- wait(0)
- end
- end
- function RePose()
- local a,b=GetWeld(LAW)
- local c,d=GetWeld(RAW)
- local ee,ff=GetWeld(Root)
- wLA=a wLA2=b
- wRA=c wRA2=d
- wRT=ee wRT2=ff
- local e,f=GetWeld(wStand)
- local g,h=GetWeld(wBall)
- local i,j=GetWeld(wLArm)
- local k,l=GetWeld(wLArm2)
- local m,n=GetWeld(wRArm)
- local o,p=GetWeld(wRArm2)
- local q,r=GetWeld(wLLeg)
- local s,t=GetWeld(wLLeg2)
- local y,z=GetWeld(wLLeg3)
- local u,v=GetWeld(wRLeg)
- local w,x=GetWeld(wRLeg2)
- local aa,bb=GetWeld(wRLeg3)
- for lever = 1,2 do Levers[lever][2],Levers[lever][3]=GetWeld(Levers[lever][1]) end
- wST=e wST2=f
- wBA=g wBA2=h
- wLAR=i wLAR2=j
- wLARM=k wLARM2=l
- wRAR=m wRAR2=n
- wRARM=o wRARM2=p
- wLLE=q wLLE2=r
- wLLEG=s wLLEG2=t
- wLLL=y wLLL2=z
- wRLE=u wRLE2=v
- wRLEG=w wRLEG2=x
- wRLL=aa wRLL2=bb
- end
- Attacks = {}
- Attacks[1] = function()
- ArmAnim = "Slash"
- if TorsoAnim == "" then TorsoAnim = ArmAnim end
- RePose()
- for i=1,ASpeed do
- SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-35,0,-45),1)
- SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(0,-65,-65),1)
- wait(0)
- end
- Mult = 2
- Trail = true
- RePose()
- for i=1,ASpeed/1.6 do
- if TorsoAnim == ArmAnim then
- SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,-70,0),1)
- SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,-70,0),1)
- SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,70,0),1)
- end
- SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(-140,0,60),1)
- SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(0,-45,-25),1)
- wait(0)
- end
- Mult = 1
- Trail = false
- ReturnPose(ASpeed)
- ArmAnim = ""
- TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
- end
- Attacks[2] = function()
- ArmAnim = "AoE Slash"
- if TorsoAnim == "" then TorsoAnim = ArmAnim end
- local Ang = MouseAngleY>25 and 25 or MouseAngleY<-35 and -35 or MouseAngleY
- RePose()
- for i=1,ASpeed do
- if TorsoAnim == ArmAnim then
- SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,-70,0),1)
- SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,-70,0),1)
- SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,70,0),1)
- end
- SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,-Ang),1)
- SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(-70,90,0),1)
- wait(0)
- end
- Mult = 2
- Trail = true
- RePose()
- for i=1,ASpeed/1.6 do
- if TorsoAnim == ArmAnim then
- SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,100,0),1)
- SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,100,0),1)
- SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,-100,0),1)
- end
- SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(70,0,-Ang),1)
- SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(20,90,0),1)
- wait(0)
- end
- Mult = 1
- Trail = false
- ReturnPose(ASpeed)
- ArmAnim = ""
- TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
- end
- Attacks[3] = function()
- ArmAnim = "Lightning Fist Start"
- TorsoAnim = ArmAnim
- RePose()
- for i=1,ASpeed*1.5 do
- if TorsoAnim == ArmAnim then
- SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,-70,0),1)
- SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,-70,0),1)
- SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,70,0),1)
- end
- SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,50,70),1)
- SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,-140),1)
- wait(0)
- end
- Trail2 = true
- PlaySound(as.ElectricShock,0.85,1,Torso)
- RePose()
- for i=1,ASpeed do
- if TorsoAnim == ArmAnim then
- SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
- SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
- SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
- end
- SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
- SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
- wait(0)
- if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
- end
- Trail2 = false
- wait(0.5)
- ReturnPose(ASpeed)
- ArmAnim = ""
- TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
- end
- Attacks[4] = function()
- ArmAnim = "Shoot"
- TorsoAnim = ArmAnim
- RePose()
- for i=1,ASpeed*1.5 do
- if TorsoAnim == ArmAnim then
- SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,90,0),1)
- SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,90,0),1)
- SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,-90,0),1)
- end
- SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,0,MouseAngleY),1)
- SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
- wait(0)
- end
- Trail2 = true
- PlaySound(as.ElectricShock,0.85,1,Torso)
- RePose()
- for i=1,ASpeed do
- if TorsoAnim == ArmAnim then
- SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
- SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
- SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
- end
- SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
- SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
- wait(0)
- if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
- end
- Trail2 = false
- wait(0.5)
- ReturnPose(ASpeed)
- Gyro = false
- ArmAnim = ""
- TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
- end
- BP = iNew{"BodyPosition",Stand,maxForce=v3(0,0,0)}
- ArmAnim = ""
- LegAnim = ""
- TorsoAnim = ""
- ASpeed = 12
- SawSpeed = 5
- Trail = false
- Trail2 = false
- State = "Idling"
- GroundOffset = v3(0,6.75,0)
- PoseLA=v3(-1.5,0.5,-0.5) PoseLA2=v3(110,0,14)
- PoseRA=v3(1.5,0.5,-0.5) PoseRA2=v3(110,0,-14)
- PoseRT=v3(0,0,0) PoseRT2=v3(0,0,0)
- PoseST=v3(0,0,0) PoseST2=v3(0,0,0)
- PoseBA=v3(0,-1.5,0) PoseBA2=v3(0,0,0)
- PoseLAR=v3(0,0,0) PoseLAR2=v3(-35,0,45)
- PoseLARM=v3(0,0.75,0) PoseLARM2=v3(-80,100,0)
- PoseRAR=v3(0,0,0) PoseRAR2=v3(0,-35,-50)
- PoseRARM=v3(0,0.75,0) PoseRARM2=v3(0,90,-65)
- PoseLLE=v3(-1.5,-1.25,-0.25) PoseLLE2=v3(20,0,-15)
- PoseLLEG=v3(0,-0.75,0) PoseLLEG2=v3(-40,0,15)
- PoseLLL=v3(0,-0.5,0) PoseLLL2=v3(20,0,0)
- PoseRLE=v3(1.5,-1.25,-0.25) PoseRLE2=v3(20,0,15)
- PoseRLEG=v3(0,-0.75,0) PoseRLEG2=v3(-40,0,-15)
- PoseRLL=v3(0,-0.5,0) PoseRLL2=v3(20,0,0)
- Arms() Legs()
- ReturnPose(ASpeed)
- Arms(0) Legs(0)
- button1 = false
- keys = {}
- Mouse.Button1Down:connect(function()
- button1 = true
- if ArmAnim == "" then
- Attacks[1]()
- end
- end)
- Mouse.Button1Up:connect(function()
- button1 = false
- end)
- Mouse.KeyDown:connect(function(key)
- keys[key]=true
- if key == "q" then
- if ArmAnim == "" then
- Attacks[2]()
- end
- end
- if key == "e" then
- if ArmAnim == "" then
- Attacks[3]()
- end
- end
- if key == "r" then
- if ArmAnim == "" then
- Attacks[4]()
- end
- end
- if key == " " then
- local hit,at = Raycast(Torso.Position,Torso.Position - (Torso.CFrame*cn(0,3,0)).p,10,Char)
- if not hit or not at then return end
- if ArmAnim == "" and TorsoAnim == "" and LegAnim == "" then
- ArmAnim = "Jump"
- LegAnim = "JumpS"
- local PrevOff = GroundOffset
- GroundOffset = v3(0,6,0)
- ReturnPose(1)
- RePose()
- for i=1,ASpeed do
- SetWeld(wLLeg,0,i,ASpeed,wLLE,wLLE2,PoseLLE,v3(15,0,-20),1)
- SetWeld(wLLeg2,0,i,ASpeed,wLLEG,wLLEG2,PoseLLEG,v3(-45,-35,20),1)
- SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(30,35,0),0)
- SetWeld(wRLeg,0,i,ASpeed,wRLE,wRLE2,PoseRLE,v3(15,0,20),1)
- SetWeld(wRLeg2,0,i,ASpeed,wRLEG,wRLEG2,PoseRLEG,v3(-45,35,-20),1)
- SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(30,-35,0),0)
- wait(0)
- end
- LegAnim = "Jump"
- GroundOffset = v3(0,18,0)
- RePose()
- for i=1,ASpeed/1.5 do
- SetWeld(wLLeg,0,i,ASpeed/1.5,wLLE,wLLE2,PoseLLE,v3(25,0,-20),1)
- SetWeld(wLLeg2,0,i,ASpeed/1.5,wLLEG,wLLEG2,PoseLLEG,v3(-10,-35,20),1)
- SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(15,35,0),0)
- SetWeld(wRLeg,0,i,ASpeed/1.5,wRLE,wRLE2,PoseRLE,v3(25,0,20),1)
- SetWeld(wRLeg2,0,i,ASpeed/1.5,wRLEG,wRLEG2,PoseRLEG,v3(-10,35,-20),1)
- SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(15,-35,0),0)
- wait(0)
- end
- GroundOffset = PrevOff
- ReturnPose(ASpeed)
- ArmAnim = ArmAnim~="" and "" or ArmAnim
- LegAnim = LegAnim~="" and "" or LegAnim
- end
- end
- end)
- Mouse.KeyUp:connect(function(key)
- keys[key]=false
- end)
- Humanoid.Changed:connect(function(prop)
- if prop == "Health" then
- if PrevHealth-Humanoid.Health>0 then
- for i,v in pairs(game:GetService("Players"):GetChildren()) do
- if not v:IsA("Player") or not v.Character.Parent then return end
- local fHum,fTorso,fHead = GetHuman(v.Character)
- if not fHum or not fTorso then return end
- if v.Name~=Player.Name then
- local Dist = (v.Character.Torso.Position-Torso.Position).magnitude
- if Dist<25 then
- Damage(v.Character.Humanoid,math.ceil((PrevHealth-Humanoid.Health)*0.75))
- Lightning(Hole.Position,fTorso.Position,mran(3,6),5,"New Yeller",0.3,mran2(0.5,0.9))
- PlaySound(as.ElectricShock,1,1,Torso)
- end
- end
- end
- end
- end
- end)
- Spawn(function()
- while Suit.Parent do
- for ii,vv in pairs(Saws) do
- Spawn(function()
- for i=0,180,360/(200/SawSpeed) do
- vv[2].C0=cn(-1.25/2-0.5,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
- wait(0)
- end
- for i=-1.25/2,1.25+0.3,(1.25/40)*SawSpeed do
- vv[2].C0=cn(-0.5+i,0,1.25/2)
- wait(0)
- end
- for i=180,360,360/(200/SawSpeed) do
- vv[2].C0=cn(1.25/2+0.4,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
- wait(0)
- end
- for i=1.25/2,-1.25-0.3,-(1.25/40)*SawSpeed do
- vv[2].C0=cn(0.4+i,0,-1.25/2)
- wait(0)
- end
- end)
- wait(0.08)
- end
- wait(0)
- end
- end)
- Count = 0
- game:GetService("RunService").RenderStepped:connect(function()
- if Suit.Parent then
- Count = Count+1
- local hit,at = Raycast(Stand.Position,Stand.Position - (Stand.CFrame*cn(0,3,0)).p,10,Char)
- if hit and at then
- BP.position = at+GroundOffset
- BP.maxForce = v3(0,1/0,0)
- else
- BP.maxForce = v3()
- end
- local CurrentPos = ArmSawP.CFrame*cn(0,0,-0.5)
- if Trail then
- if LastPos and (ArmSawP.Position-LastPos.p).magnitude > 0.1 then
- local h = 4.5
- local ft = 0.15
- local a,b = Triangle{(LastPos*cn(0,h/2,0)).p,(LastPos*cn(0,-h/2,0)).p,(CurrentPos*cn(0,h/2,0)).p}
- if a then deb:AddItem(a,ft) end
- if b then deb:AddItem(b,ft) end
- local a,b = Triangle{(CurrentPos*cn(0,h/2,0)).p,(CurrentPos*cn(0,-h/2,0)).p,(LastPos*cn(0,-h/2,0)).p}
- if a then deb:AddItem(a,ft) end
- if b then deb:AddItem(b,ft) end
- LastPos = CurrentPos
- elseif not LastPos then
- LastPos = CurrentPos
- end
- elseif not Trail then
- LastPos = nil
- end
- if Trail2 then
- if Count%1==0 then
- local sc = 5
- local To = Hole.Position+v3(mran(-sc,sc),mran(-sc,sc),mran(-sc,sc))
- Lightning(Hole.Position,To,mran(3,6),mran(1,4),"New Yeller",0.2,mran2(0.5,0.9))
- end
- end
- wChakram.C0=cn(0,-1.4,0)*ca(90,0,Count*SawSpeed)
- MouseAngleX = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.x*90)
- MouseAngleY = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.y*90)
- SetWeld(Neck,0,1,1,v3(),v3(),v3(0,1.5,-0.1),v3(MouseAngleY<-20 and -20 or MouseAngleY>45 and 45 or MouseAngleY,0,0),1)
- PrevHealth = Humanoid.Health
- Walking = v3(Torso.Velocity.x,0,Torso.Velocity.z).magnitude>1 and true or false
- end
- end)
- while wait(0) do
- if not Humanoid.PlatformStand and not Humanoid.Sit then
- local AnimSpeed = ASpeed/1.5
- if Walking then
- State = "Walking"
- RePose()
- Humanoid.WalkSpeed = 12
- for i=1,AnimSpeed do
- if TorsoAnim == "" then
- SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,-15,0),0)
- SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,-15,0),0)
- SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,15,0),0)
- end
- if ArmAnim == "" then
- SetWeld(wLArm,0,i,AnimSpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,20),1)
- SetWeld(wLArm2,0,i,AnimSpeed,wLARM,wLARM2,PoseLARM,v3(-45,90,0),1)
- end
- if LegAnim == "" then
- SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(80,0,-20),0)
- SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-80,0,20),0)
- SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
- SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(-35,0,20),0)
- SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-0,0,-20),0)
- SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(35,0,0),0)
- end
- SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
- SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
- for lever = 1,2 do
- local x = lever == 1 and -1 or lever == 2 and 1
- SetWeld(Levers[lever][1],0,i,AnimSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(25*x,0,0),0)
- end
- wait(0)
- if not Walking then
- break
- end
- end
- RePose()
- Humanoid.WalkSpeed = 22
- for i=1,AnimSpeed/2.5 do
- if LegAnim == "" then
- SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(35,0,-20),0)
- SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-35,0,20),0)
- SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
- SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(-65,0,20),0)
- SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-45,0,-20),0)
- SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
- end
- SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
- SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
- for lever = 1,2 do
- local x = lever == 1 and -1 or lever == 2 and 1
- SetWeld(Levers[lever][1],0,i,AnimSpeed/2.5,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(25*x,0,0),0)
- end
- wait(0)
- if not Walking then
- break
- end
- end
- RePose()
- Humanoid.WalkSpeed = 12
- for i=1,AnimSpeed do
- if TorsoAnim == "" then
- SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,15,0),0)
- SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,15,0),0)
- SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,-15,0),0)
- end
- if LegAnim == "" then
- SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(80,0,20),0)
- SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-80,0,-20),0)
- SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
- SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(-35,0,-20),0)
- SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-0,0,20),0)
- SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(35,-0,0),0)
- SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
- SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
- for lever = 1,2 do
- local x = lever == 1 and -1 or lever == 2 and 1
- SetWeld(Levers[lever][1],0,i,AnimSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(-25*x,0,0),0)
- end
- end
- wait(0)
- if not Walking then
- break
- end
- end
- RePose()
- Humanoid.WalkSpeed = 22
- for i=1,AnimSpeed/2.5 do
- if LegAnim == "" then
- SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(35,0,20),0)
- SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-35,0,-20),0)
- SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
- SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(-65,0,-20),0)
- SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-45,0,20),0)
- SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
- SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
- SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
- for lever = 1,2 do
- local x = lever == 1 and -1 or lever == 2 and 1
- SetWeld(Levers[lever][1],0,i,AnimSpeed/2.5,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(-25*x,0,0),0)
- end
- end
- wait(0)
- if not Walking then
- break
- end
- end
- elseif Torso.Velocity.magnitude < 1 then
- if State == "Walking" then
- State = "Idling"
- RePose()
- for i=1,AnimSpeed do
- if TorsoAnim == "" then
- SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,PoseRT2,0)
- SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,PoseST2,0)
- SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,PoseBA2,0)
- end
- if LegAnim == "" then
- SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,0)
- SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,0)
- SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,0)
- SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,0)
- SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,0)
- SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,0)
- end
- wait(0)
- if Walking then
- break
- end
- end
- end
- end
- end
- end
- end)
- aoinoyami.Name = "aoinoyami"
- aoinoyami.Parent = ScriptsFrame
- aoinoyami.BackgroundColor3 = Color3.new(0, 0, 0)
- aoinoyami.BorderColor3 = Color3.new(0, 0, 0)
- aoinoyami.Position = UDim2.new(0.571621597, 0, 0.486033499, 0)
- aoinoyami.Size = UDim2.new(0, 123, 0, 47)
- aoinoyami.Font = Enum.Font.SourceSansLight
- aoinoyami.FontSize = Enum.FontSize.Size24
- aoinoyami.Text = "Aoi No Yami"
- aoinoyami.TextColor3 = Color3.new(1, 1, 1)
- aoinoyami.TextSize = 20
- aoinoyami.MouseButton1Down:connect(function()
- Player=game:GetService("Players").LocalPlayer
- Character=Player.Character
- PlayerGui=Player.PlayerGui
- Backpack=Player.Backpack
- Torso=Character.Torso
- Head=Character.Head
- Humanoid=Character.Humanoid
- m=Instance.new('Model',Character)
- LeftArm=Character["Left Arm"]
- LeftLeg=Character["Left Leg"]
- RightArm=Character["Right Arm"]
- RightLeg=Character["Right Leg"]
- LS=Torso["Left Shoulder"]
- LH=Torso["Left Hip"]
- RS=Torso["Right Shoulder"]
- RH=Torso["Right Hip"]
- Face = Head.face
- Neck=Torso.Neck
- it=Instance.new
- attacktype=1
- vt=Vector3.new
- cf=CFrame.new
- euler=CFrame.fromEulerAnglesXYZ
- angles=CFrame.Angles
- cloaked=false
- necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
- LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
- RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
- RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
- RootPart=Character.HumanoidRootPart
- RootJoint=RootPart.RootJoint
- RootCF=euler(-1.57,0,3.14)
- attack = false
- attackdebounce = false
- deb=false
- equipped=true
- hand=false
- MMouse=nil
- combo=0
- mana=0
- trispeed=.2
- attackmode='none'
- local idle=0
- local Anim="Idle"
- local Effects={}
- local gun=false
- local shoot=false
- player=nil
- mana=0
- mouse=Player:GetMouse()
- --save shoulders
- RSH, LSH=nil, nil
- --welds
- RW, LW=Instance.new("Weld"), Instance.new("Weld")
- RW.Name="Right Shoulder" LW.Name="Left Shoulder"
- LH=Torso["Left Hip"]
- RH=Torso["Right Hip"]
- TorsoColor=Torso.BrickColor
- function NoOutline(Part)
- Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
- end
- player=Player
- ch=Character
- RSH=ch.Torso["Right Shoulder"]
- LSH=ch.Torso["Left Shoulder"]
- --
- RSH.Parent=nil
- LSH.Parent=nil
- --
- RW.Name="Right Shoulder"
- RW.Part0=ch.Torso
- RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
- RW.C1=cf(0, 0.5, 0)
- RW.Part1=ch["Right Arm"]
- RW.Parent=ch.Torso
- --
- LW.Name="Left Shoulder"
- LW.Part0=ch.Torso
- LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
- LW.C1=cf(0, 0.5, 0)
- LW.Part1=ch["Left Arm"]
- LW.Parent=ch.Torso
- Player=game:GetService('Players').LocalPlayer
- Character=Player.Character
- Mouse=Player:GetMouse()
- m=Instance.new('Model',Character)
- local function weldBetween(a, b)
- local weldd = Instance.new("ManualWeld")
- weldd.Part0 = a
- weldd.Part1 = b
- weldd.C0 = CFrame.new()
- weldd.C1 = b.CFrame:inverse() * a.CFrame
- weldd.Parent = a
- return weldd
- end
- function swait(num)
- if num==0 or num==nil then
- game:service'RunService'.Heartbeat:wait(0)
- else
- for i=0,num do
- game:service'RunService'.Heartbeat:wait(0)
- end
- end
- end
- function nooutline(part)
- part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
- end
- function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
- local fp=it("Part")
- fp.formFactor=formfactor
- fp.Parent=parent
- fp.Reflectance=reflectance
- fp.Transparency=transparency
- fp.CanCollide=false
- fp.Locked=true
- fp.BrickColor=BrickColor.new(tostring(brickcolor))
- fp.Name=name
- fp.Size=size
- fp.Position=Character.Torso.Position
- nooutline(fp)
- fp.Material=material
- fp:BreakJoints()
- return fp
- end
- function mesh(Mesh,part,meshtype,meshid,offset,scale)
- local mesh=it(Mesh)
- mesh.Parent=part
- if Mesh=="SpecialMesh" then
- mesh.MeshType=meshtype
- mesh.MeshId=meshid
- end
- mesh.Offset=offset
- mesh.Scale=scale
- return mesh
- end
- function weld(parent,part0,part1,c0,c1)
- local weld=it("Weld")
- weld.Parent=parent
- weld.Part0=part0
- weld.Part1=part1
- weld.C0=c0
- weld.C1=c1
- return weld
- end
- local function CFrameFromTopBack(at, top, back)
- local right = top:Cross(back)
- return CFrame.new(at.x, at.y, at.z,
- right.x, top.x, back.x,
- right.y, top.y, back.y,
- right.z, top.z, back.z)
- end
- function Triangle(a, b, c)
- local edg1 = (c-a):Dot((b-a).unit)
- local edg2 = (a-b):Dot((c-b).unit)
- local edg3 = (b-c):Dot((a-c).unit)
- if edg1 <= (b-a).magnitude and edg1 >= 0 then
- a, b, c = a, b, c
- elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
- a, b, c = b, c, a
- elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
- a, b, c = c, a, b
- else
- assert(false, "unreachable")
- end
- local len1 = (c-a):Dot((b-a).unit)
- local len2 = (b-a).magnitude - len1
- local width = (a + (b-a).unit*len1 - c).magnitude
- local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
- local list = {}
- local Color = BrickColor.new("Dark grey")
- if len1 > 0.01 then
- local w1 = Instance.new('WedgePart', m)
- game:GetService("Debris"):AddItem(w1,5)
- w1.Material = "SmoothPlastic"
- w1.FormFactor = 'Custom'
- w1.BrickColor = BrickColor.new(Color)
- w1.Transparency = 0
- w1.Reflectance = 0
- w1.Material = "SmoothPlastic"
- w1.CanCollide = false
- NoOutline(w1)
- local sz = Vector3.new(0.2, width, len1)
- w1.Size = sz
- local sp = Instance.new("SpecialMesh",w1)
- sp.MeshType = "Wedge"
- sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
- w1:BreakJoints()
- w1.Anchored = true
- w1.Parent = workspace
- w1.Transparency = 0.7
- table.insert(Effects,{w1,"Disappear",.01})
- w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
- table.insert(list,w1)
- end
- if len2 > 0.01 then
- local w2 = Instance.new('WedgePart', m)
- game:GetService("Debris"):AddItem(w2,5)
- w2.Material = "SmoothPlastic"
- w2.FormFactor = 'Custom'
- w2.BrickColor = BrickColor.new(Color)
- w2.Transparency = 0
- w2.Reflectance = 0
- w2.Material = "SmoothPlastic"
- w2.CanCollide = false
- NoOutline(w2)
- local sz = Vector3.new(0.2, width, len2)
- w2.Size = sz
- local sp = Instance.new("SpecialMesh",w2)
- sp.MeshType = "Wedge"
- sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
- w2:BreakJoints()
- w2.Anchored = true
- w2.Parent = workspace
- w2.Transparency = 0.7
- table.insert(Effects,{w2,"Disappear",.01})
- w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
- table.insert(list,w2)
- end
- return unpack(list)
- end
- so = function(id,par,vol,pit)
- coroutine.resume(coroutine.create(function()
- local sou = Instance.new("Sound",par or workspace)
- sou.Volume=vol
- sou.Pitch=pit or 1
- sou.SoundId=id
- swait()
- sou:play()
- game:GetService("Debris"):AddItem(sou,6)
- end))
- end
- function clerp(a,b,t)
- local qa = {QuaternionFromCFrame(a)}
- local qb = {QuaternionFromCFrame(b)}
- local ax, ay, az = a.x, a.y, a.z
- local bx, by, bz = b.x, b.y, b.z
- local _t = 1-t
- return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
- end
- function QuaternionFromCFrame(cf)
- local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
- local trace = m00 + m11 + m22
- if trace > 0 then
- local s = math.sqrt(1 + trace)
- local recip = 0.5/s
- return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
- else
- local i = 0
- if m11 > m00 then
- i = 1
- end
- if m22 > (i == 0 and m00 or m11) then
- i = 2
- end
- if i == 0 then
- local s = math.sqrt(m00-m11-m22+1)
- local recip = 0.5/s
- return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
- elseif i == 1 then
- local s = math.sqrt(m11-m22-m00+1)
- local recip = 0.5/s
- return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
- elseif i == 2 then
- local s = math.sqrt(m22-m00-m11+1)
- local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
- end
- end
- end
- function QuaternionToCFrame(px, py, pz, x, y, z, w)
- local xs, ys, zs = x + x, y + y, z + z
- local wx, wy, wz = w*xs, w*ys, w*zs
- local xx = x*xs
- local xy = x*ys
- local xz = x*zs
- local yy = y*ys
- local yz = y*zs
- local zz = z*zs
- return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
- end
- function QuaternionSlerp(a, b, t)
- local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
- local startInterp, finishInterp;
- if cosTheta >= 0.0001 then
- if (1 - cosTheta) > 0.0001 then
- local theta = math.acos(cosTheta)
- local invSinTheta = 1/math.sin(theta)
- startInterp = math.sin((1-t)*theta)*invSinTheta
- finishInterp = math.sin(t*theta)*invSinTheta
- else
- startInterp = 1-t
- finishInterp = t
- end
- else
- if (1+cosTheta) > 0.0001 then
- local theta = math.acos(-cosTheta)
- local invSinTheta = 1/math.sin(theta)
- startInterp = math.sin((t-1)*theta)*invSinTheta
- finishInterp = math.sin(t*theta)*invSinTheta
- else
- startInterp = t-1
- finishInterp = t
- end
- end
- return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
- end
- --Example: Torso.Weld.C0 = clerp(Torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
- function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
- return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
- end
- Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
- if hit.Parent==nil then
- return
- end
- local h=hit.Parent:FindFirstChild("Humanoid")
- for _,v in pairs(hit.Parent:children()) do
- if v:IsA("Humanoid") then
- h=v
- end
- end
- if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
- h=hit.Parent.Parent:FindFirstChild("Humanoid")
- end
- if hit.Parent.className=="Hat" then
- hit=hit.Parent.Parent:findFirstChild("Head")
- end
- if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
- if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
- --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
- return
- end]]
- -- hs(hit,1.2)
- local c=Instance.new("ObjectValue")
- c.Name="creator"
- c.Value=game:service("Players").LocalPlayer
- c.Parent=h
- game:GetService("Debris"):AddItem(c,.5)
- local Damage=math.random(minim,maxim)
- -- h:TakeDamage(Damage)
- local blocked=false
- local block=hit.Parent:findFirstChild("Block")
- if block~=nil then
- print(block.className)
- if block.className=="NumberValue" then
- if block.Value>0 then
- blocked=true
- if decreaseblock==nil then
- block.Value=block.Value-1
- end
- end
- end
- if block.className=="IntValue" then
- if block.Value>0 then
- blocked=true
- if decreaseblock~=nil then
- block.Value=block.Value-1
- end
- end
- end
- end
- if blocked==false then
- -- h:TakeDamage(Damage)
- h.Health=h.Health-Damage
- ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Hitbox.BrickColor.Color)
- else
- h.Health=h.Health-(Damage/2)
- ShowDamage((Hitbox.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
- end
- if Type=="Knockdown" then
- local hum=hit.Parent.Humanoid
- hum.PlatformStand=true
- coroutine.resume(coroutine.create(function(HHumanoid)
- swait(1)
- HHumanoid.PlatformStand=false
- end),hum)
- local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
- --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
- local bodvol=Instance.new("BodyVelocity")
- bodvol.velocity=angle*knockback
- bodvol.P=5000
- bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
- bodvol.Parent=hit
- local rl=Instance.new("BodyAngularVelocity")
- rl.P=3000
- rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
- rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
- rl.Parent=hit
- game:GetService("Debris"):AddItem(bodvol,.5)
- game:GetService("Debris"):AddItem(rl,.5)
- elseif Type=="Normal" then
- local vp=Instance.new("BodyVelocity")
- vp.P=500
- vp.maxForce=Vector3.new(math.huge,0,math.huge)
- -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
- if KnockbackType==1 then
- vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
- elseif KnockbackType==2 then
- vp.velocity=Property.CFrame.lookVector*knockback
- end
- if knockback>0 then
- vp.Parent=hit.Parent.Torso
- end
- game:GetService("Debris"):AddItem(vp,.5)
- elseif Type=="Up" then
- local bodyVelocity=Instance.new("BodyVelocity")
- bodyVelocity.velocity=vt(0,60,0)
- bodyVelocity.P=5000
- bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
- bodyVelocity.Parent=hit
- game:GetService("Debris"):AddItem(bodyVelocity,1)
- local rl=Instance.new("BodyAngularVelocity")
- rl.P=3000
- rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
- rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
- rl.Parent=hit
- game:GetService("Debris"):AddItem(rl,.5)
- elseif Type=="Snare" then
- local bp=Instance.new("BodyPosition")
- bp.P=2000
- bp.D=100
- bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
- bp.position=hit.Parent.Torso.Position
- bp.Parent=hit.Parent.Torso
- game:GetService("Debris"):AddItem(bp,1)
- elseif Type=="Target" then
- local Targetting = false
- if Targetting==false then
- ZTarget=hit.Parent.Torso
- coroutine.resume(coroutine.create(function(Part)
- so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
- swait(5)
- so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
- end),ZTarget)
- local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
- local targetgui=Instance.new("BillboardGui")
- targetgui.Parent=ZTarget
- targetgui.Size=UDim2.new(10,100,10,100)
- local targ=Instance.new("ImageLabel")
- targ.Parent=targetgui
- targ.BackgroundTransparency=1
- targ.Image="rbxassetid://4834067"
- targ.Size=UDim2.new(1,0,1,0)
- cam.CameraType="Scriptable"
- cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
- local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
- workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
- Targetting=true
- RocketTarget=ZTarget
- for i=1,Property do
- --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
- if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
- swait()
- end
- --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
- cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
- dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
- cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
- end
- Targetting=false
- RocketTarget=nil
- targetgui.Parent=nil
- cam.CameraType="Custom"
- end
- end
- local debounce=Instance.new("BoolValue")
- debounce.Name="DebounceHit"
- debounce.Parent=hit.Parent
- debounce.Value=true
- game:GetService("Debris"):AddItem(debounce,Delay)
- c=Instance.new("ObjectValue")
- c.Name="creator"
- c.Value=Player
- c.Parent=h
- game:GetService("Debris"):AddItem(c,.5)
- end
- end
- function ShowDamage(Pos, Text, Time, Color)
- local Rate = (1 / 30)
- local Pos = (Pos or Vector3.new(0, 0, 0))
- local Text = (Text or "")
- local Time = (Time or 2)
- local Color = (Color or Color3.new(1, 0, 0))
- local EffectPart = part("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
- EffectPart.Anchored = true
- local BillboardGui = Instance.new("BillboardGui")
- BillboardGui.Size = UDim2.new(3, 0, 3, 0)
- BillboardGui.Adornee = EffectPart
- local TextLabel = Instance.new("TextLabel")
- TextLabel.BackgroundTransparency = 1
- TextLabel.Size = UDim2.new(1, 0, 1, 0)
- TextLabel.Text = Text
- TextLabel.TextColor3 = Color
- TextLabel.TextScaled = true
- TextLabel.Font = Enum.Font.ArialBold
- TextLabel.Parent = BillboardGui
- BillboardGui.Parent = EffectPart
- game.Debris:AddItem(EffectPart, (Time + 0.1))
- EffectPart.Parent = game:GetService("Workspace")
- Delay(0, function()
- local Frames = (Time / Rate)
- for Frame = 1, Frames do
- wait(Rate)
- local Percent = (Frame / Frames)
- EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
- TextLabel.TextTransparency = Percent
- end
- if EffectPart and EffectPart.Parent then
- EffectPart:Destroy()
- end
- end)
- end
- handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Handle",Vector3.new(0.800000012, 3.5999999, 0.800000012))
- handleweld=weld(m,Character["Right Arm"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00978088379, 0.656887054, 1.14379132, -0.999998093, 0.00253854319, -2.98064613e-008, -2.98062979e-008, 8.94229968e-011, 1, 0.00253850338, 0.999997973, -1.37580555e-011))
- mesh("CylinderMesh",handle,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.799999952, 0.800000012, 0.399999976))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.2951355, -2.29264069, 2.06851101, -0.70664072, 0.683012187, 0.184808537, -0.707570016, -0.683011293, -0.181221515, 0.00244987407, -0.258822918, 0.965922773))
- mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.80400002, 0.800000012, 1.36199999))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.980000019, 0.400000006, 0.829999983))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0090675354, -0.399864197, -0.00609540939, 0.999998093, -9.84101689e-013, -0.00253850338, 7.63833441e-013, 1, -8.94248287e-011, 0.00253854343, 8.94238988e-011, 0.999998093))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000006, 0.400000036))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00175476074, -0.668507576, 3.84399414, 0.999991536, 1.10027628e-007, -0.00253868476, -0.00245218934, 0.258818686, -0.965922773, 0.000656952092, 0.965919077, 0.258819729))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.819999993, 0.200000003, 0.200000018))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00177383423, 0.301001668, 3.09999084, 0.999991536, -1.4007054e-006, -0.00253856136, -0.0025384964, -1.49101027e-007, -0.999997199, 1.40017289e-006, 0.999993384, -2.12260886e-007))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.799999952, 0.800000012, 0.399999976))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.25549316, -2.25797272, 1.87240982, 0.706640601, 0.683012187, -0.184808478, 0.707569897, -0.683011293, 0.181221485, -0.00244979863, -0.258822918, -0.965922713))
- mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.80400002, 0.800000012, 1.36199999))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.819999993, 0.399999917, 1.5999999))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00175476074, -3.19146729, -1.07241821, -0.999997497, 6.7068413e-009, 0.00253847218, 0.000657052209, -0.965925395, 0.258818537, 0.00245200517, 0.258818954, 0.96592319))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.980000019, 0.400000006, 0.829999983))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0090675354, 0.40007019, -0.00609540939, 0.999997973, -9.84101689e-013, -0.00253850315, 7.63833441e-013, 0.999999881, -8.94248148e-011, 0.00253854343, 8.94238988e-011, 0.999998093))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.599999905, 0.800000012))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0086517334, 2.09998322, 0.000371813774, 1.00000322, 1.17150734e-011, 0.000686014537, -1.1713297e-011, 1, 2.41529869e-011, -0.000685904175, -2.41570861e-011, 1.00000322))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.819999993, 0.200000003, 0.200000018))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00177383423, 0.30100286, -2.90000153, -0.999991417, 1.32619959e-006, 0.00253841188, -0.0025385858, 1.4892214e-007, -0.999997199, -1.31182526e-006, -0.999993265, -2.05197622e-007))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.819999993, 0.399999917, 1.5999999))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00177001953, -3.24401093, -1.26851368, 0.999997735, 6.63194086e-008, -0.00253853458, -0.000656968332, -0.965925395, -0.258818537, -0.00245199562, 0.258818954, -0.965923369))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.799999952, 0.800000012, 0.400000036))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24404907, 0.00176620483, 2.06851101, 0.000657034281, 0.965924621, 0.258822441, -0.999997914, 7.07726201e-007, 0.00253604189, 0.0024494431, -0.258823037, 0.965922832))
- mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.616000056, 0.593999982, 1.36199999))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000036, 0.400000036))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00175476074, -1.86851025, 3.84400558, 0.999991536, 1.10027628e-007, -0.00253868476, -0.00245218934, 0.258818686, -0.965922773, 0.000656952092, 0.965919077, 0.258819729))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000036, 0.400000036))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00175476074, -1.26852417, 3.84400177, 0.999991536, 1.10027628e-007, -0.00253868476, -0.00245218934, 0.258818686, -0.965922773, 0.000656952092, 0.965919077, 0.258819729))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000012, 0.799999893, 1.5999999))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00177001953, -3.24401093, -1.26851368, 0.999997735, 6.63194086e-008, -0.00253853458, -0.000656968332, -0.965925395, -0.258818537, -0.00245199562, 0.258818954, -0.965923369))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000012, 0.799999893, 2.5999999))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000328063965, 2.99998474, 0.100373149, 1.00000119, 1.03472786e-011, 0.000678057317, -1.03561604e-011, 1, 2.38740295e-011, -0.00067801727, -2.38796205e-011, 1.00000119))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000012, 0.200000003, 1.20000005))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000255584717, 3.49998474, 0.000342130661, 1.00000119, 1.03490549e-011, 0.000589797972, -1.03561604e-011, 1, 2.07657936e-011, -0.000589757925, -2.07704687e-011, 1.00000119))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000036, 0.400000095))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00175476074, -0.668564796, -2.64397049, -0.999991536, 1.49007832e-007, 0.00253771944, -0.00245122844, 0.258800924, -0.96592766, -0.000656907854, -0.965923607, -0.258801997))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.19999998807907,"Navy blue","Part",Vector3.new(0.800000012, 0.599999905, 0.800000012))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000328063965, 2.09998322, 0.0003708601, 1.00000358, 1.03526077e-011, 0.000683508348, -1.03490549e-011, 1, 2.40659801e-011, -0.000683391467, -2.40689066e-011, 1.00000358))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.800000012, 0.800000072))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00101470947, 1.50983429, 0.000193715096, 1.00000095, 2.98064009e-008, -0.000846923911, 2.98064471e-008, -1, 4.59674659e-012, -0.000846963958, -2.9841872e-011, -1.00000095))
- mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1778999",Vector3.new(0, 0, 0),Vector3.new(0.940000057, 1.43400002, 0.988000035))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.910000026, 1.5999999, 0.819999993))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00496673584, 0.000102996826, -0.00546550751, 0.999998093, -9.84101689e-013, -0.00253850338, 7.63833441e-013, 1, -8.94248287e-011, 0.00253854343, 8.94238988e-011, 0.999998093))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.819999993, 0.200000003, 0.200000018))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00176620483, 0.299010992, 3.09999084, -0.999991536, -1.46031755e-006, 0.00253854645, 0.00253852643, -1.48922183e-007, 0.999997258, -1.45978549e-006, 0.999993384, 2.12233388e-007))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.400000006, 0.400000036, 0.800000072))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00101470947, -3.79997253, 0.000193715096, 1.00000095, 2.98064009e-008, -0.000846923911, 2.98064471e-008, -1, 4.59674659e-012, -0.000846963958, -2.9841872e-011, -1.00000095))
- mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1778999",Vector3.new(0, 0, 0),Vector3.new(0.60800004, 0.241999984, 0.606000006))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.800000012, 0.200000003, 0.800000012))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00032043457, 2.49998474, 0.000371456146, 1.00000381, 1.03526077e-011, 0.00068351021, -1.03490549e-011, 1, 2.40660495e-011, -0.00068339007, -2.40688372e-011, 1.00000381))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.600000024, 0.200000003, 1.20000005))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 3.50998306, 0.000287055969, 1.00000119, 1.03490549e-011, 0.000534346327, -1.03526077e-011, 1, 1.88129321e-011, -0.00053430628, -1.88170521e-011, 1.00000119))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.819999993, 0.399999917, 0.799999893))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00184249878, 2.99998856, -0.801000834, 0.999998212, -9.80548975e-013, -0.00248575397, 7.67386155e-013, 1, -8.7567141e-011, 0.00248579402, 8.75662667e-011, 0.999998212))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.819999993, 0.399999917, 0.999999881))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00172424316, 2.99998856, 0.899011493, 0.999998152, -9.80548975e-013, -0.00250685378, 7.67386155e-013, 1, -8.83102202e-011, 0.00250689383, 8.83093182e-011, 0.999998152))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.399999976, 0.400000095))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00175476074, -1.86856842, -2.64398575, -0.999991536, 1.49007832e-007, 0.00253771944, -0.00245122844, 0.258800924, -0.96592766, -0.000656907854, -0.965923607, -0.258801997))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000036, 0.400000095))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00175476074, -1.26854801, -2.64397812, -0.999991536, 1.49007832e-007, 0.00253771944, -0.00245122844, 0.258800924, -0.96592766, -0.000656907854, -0.965923607, -0.258801997))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.910000026, 0.200000003, 0.819999993))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00489807129, -1.69981766, -0.0052703619, 0.999998152, 1.39959155e-011, -0.00251095998, -1.42090784e-011, 1, -8.84208123e-011, 0.00251100003, 8.84575052e-011, 0.999998152))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.819999993, 0.200000003, 0.200000018))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00176620483, 0.299011946, -2.90000153, 0.999991536, 1.4007129e-006, -0.00253842724, 0.00253855623, 1.49100984e-007, 0.999997258, 1.3565367e-006, -0.999993265, 2.05262978e-007))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000036, 0.400000095))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00175857544, -0.472471237, -2.59142685, 0.999991477, 2.08620037e-007, -0.00253769686, 0.00245122635, 0.258800924, 0.965927482, 0.000656995224, -0.965923607, 0.258801967))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000012, 0.799999893, 1.5999999))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00177001953, -3.19146729, -1.07242203, -0.999997497, 6.7068413e-009, 0.00253847218, 0.000657052209, -0.965925395, 0.258818537, 0.00245200517, 0.258818954, 0.96592319))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.799999952, 0.800000012, 0.400000036))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.19150543, -0.00177383423, 1.87240982, -0.000657099125, 0.965924621, -0.258822352, 0.999997795, 7.67338804e-007, -0.00253604399, -0.00244950107, -0.258823037, -0.965922952))
- mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.616000056, 0.593999982, 1.36199999))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000006, 0.400000036))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00175476074, -0.472427368, 3.79145432, -0.999991536, 5.04154229e-008, 0.00253869547, 0.00245207804, 0.258818686, 0.965922534, -0.000657055061, 0.965919077, -0.258819669))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.399999976, 0.400000095))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00175476074, -1.67246628, -2.59144211, 0.999991477, 2.08620037e-007, -0.00253769686, 0.00245122635, 0.258800924, 0.965927482, 0.000656995224, -0.965923607, 0.258801967))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000036, 0.400000095))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00175857544, -1.07245636, -2.59143829, 0.999991477, 2.08620037e-007, -0.00253769686, 0.00245122635, 0.258800924, 0.965927482, 0.000656995224, -0.965923607, 0.258801967))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000036, 0.400000036))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00175476074, -1.67240334, 3.79145813, -0.999991536, 5.04154229e-008, 0.00253869547, 0.00245207804, 0.258818686, 0.965922534, -0.000657055061, 0.965919077, -0.258819669))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.200000003, 0.400000036, 0.400000036))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00177001953, -1.07242966, 3.79145813, -0.999991536, 5.04154229e-008, 0.00253869547, 0.00245207804, 0.258818686, 0.965922534, -0.000657055061, 0.965919077, -0.258819669))
- mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.328000009, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(0.910000026, 0.200000003, 0.819999993))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00319671631, 1.69999313, -0.00432527065, 1.00000656, 1.07949205e-011, 5.30879479e-005, -1.07611697e-011, 1, 1.86495437e-012, -5.28909732e-005, -1.85864692e-012, 1.00000656))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(1.25999999, 0.200000003, 1.60000014))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00993728638, -2.69981766, -3.56435776e-005, 1.00000131, 1.3251622e-012, 2.64146365e-006, -1.31805677e-012, 1, 9.47592699e-014, -2.60141678e-006, -9.33706237e-014, 1.00000131))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0780000091, 1))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.99999994, 0.800000072))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00101470947, -2.98979568, 0.000195622444, 0.999992371, 2.98643101e-008, -0.00423007505, -2.99577536e-008, 0.999999702, -5.96182872e-008, 0.0042301151, 1.50410031e-008, 0.999992251))
- mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1778999",Vector3.new(0, 0, 0),Vector3.new(0.954000056, 0.361999989, 0.988000035))
- Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Navy blue","Part",Vector3.new(1.25999999, 0.200000003, 1.60000014))
- Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00993728638, 2.69984818, -1.4424324e-005, 0.999988437, 5.97829199e-008, -0.00507963076, 5.97626766e-008, -0.999999702, 5.95426322e-008, -0.00507967174, -8.95721328e-008, -0.999988258))
- mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0780000091, 1))
- Hitbox=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","Hitbox",Vector3.new(0.800000012, 1.79999983, 7.19999981))
- Hitboxweld=weld(m,handle,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00791168213, 2.89998627, 0.200349331, 1.00000167, 1.03490549e-011, 0.000589731848, -1.03561604e-011, 1, 2.07634691e-011, -0.000589691801, -2.0768132e-011, 1.00000167))
- TrailDeb = false
- function attackone()
- attack=true
- for i=0,1,0.07 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(-50)),.2)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(-5),math.rad(50)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(10)), 0.2)
- LW.C0 = clerp(LW.C0, CFrame.new(.3, 0.5, -1) * angles(math.rad(160), math.rad(0), math.rad(50)), 0.2)
- handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(60),math.rad(-10),math.rad(0)),.2)
- end
- so("http://www.roblox.com/asset/?id=203691447",Hitbox,1,1)
- con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,10,30,math.random(10,20),"Knockdown",RootPart,.2,1) end)
- if TrailDeb == false then
- TrailDeb = true
- end
- coroutine.wrap(function()
- local Old = Hitbox.CFrame.p
- while wait()do
- if not TrailDeb then break end
- local New = Hitbox.CFrame.p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Material = "SmoothPlastic"
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = BrickColor.new("Navy blue")
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:remove()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()
- for i=0,1,0.06 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(50)),.2)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(5),math.rad(-50)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(10)), 0.2)
- LW.C0 = clerp(LW.C0, CFrame.new(.2, 0.2, -.5) * angles(math.rad(10), math.rad(0), math.rad(50)), 0.2)
- handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
- end
- attack=false
- con1:disconnect()
- if TrailDeb == true then
- TrailDeb = false
- end
- end
- function attacktwo()
- attack=true
- for i=0,1,0.06 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(90)),.2)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(-5),math.rad(-80)),.3)
- RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(90),math.rad(90)),.1)
- LW.C0 = clerp(LW.C0, CFrame.new(.3, 0.5, -1) * angles(math.rad(0), math.rad(60), math.rad(90)), 0.1)
- handleweld.C0=clerp(handleweld.C0,cf(0,-.5,-2)*angles(math.rad(-80),math.rad(-10),math.rad(0)),.1)
- end
- con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,10,30,math.random(10,20),"Knockdown",RootPart,.2,1) end)
- so("http://www.roblox.com/asset/?id=203691492",Hitbox,1,1)
- if TrailDeb == false then
- TrailDeb = true
- end
- coroutine.wrap(function()
- local Old = Hitbox.CFrame.p
- while wait()do
- if not TrailDeb then break end
- local New = Hitbox.CFrame.p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Material = "SmoothPlastic"
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = BrickColor.new("Navy blue")
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:remove()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()
- for i=0,1,0.06 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(-50)),.2)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(-5),math.rad(50)),.3)
- RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(-10),math.rad(90)),.1)
- LW.C0 = clerp(LW.C0, CFrame.new(.3, 0.5, -1) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.1)
- handleweld.C0=clerp(handleweld.C0,cf(0,-.5,-2)*angles(math.rad(-80),math.rad(-10),math.rad(0)),.1)
- end
- for i=0,1,1 do
- swait()
- so("http://www.roblox.com/asset/?id=203691467",Hitbox,1,1)
- for i=0,1,0.1 do
- swait()
- RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,6*i),.3)
- end
- end
- attack=false
- con1:disconnect()
- if TrailDeb == true then
- TrailDeb = false
- end
- end
- function attackthree()
- attack=true
- for i=0,1.5,0.06 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-10),math.rad(0),math.rad(00)),.1)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(-5),math.rad(00)),.1)
- RW.C0=clerp(RW.C0,cf(1,0.8,-1)*angles(math.rad(130),math.rad(0),math.rad(-50)),.1)
- LW.C0=clerp(LW.C0,cf(-1,0.8,-1)*angles(math.rad(130),math.rad(0),math.rad(50)),.1)
- handleweld.C0=clerp(handleweld.C0,cf(-1,0,-.2)*angles(math.rad(-20),math.rad(-20),math.rad(50)),.3)
- end
- so("http://roblox.com/asset/?id=203691467",Hitbox,1,1)
- con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,10,30,math.random(10,20),"Knockdown",RootPart,.2,1) end)
- if TrailDeb == false then
- TrailDeb = true
- end
- coroutine.wrap(function()
- local Old = Hitbox.CFrame.p
- while wait()do
- if not TrailDeb then break end
- local New = Hitbox.CFrame.p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Material = "SmoothPlastic"
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = BrickColor.new("Navy blue")
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:remove()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()
- for i=0,1.5,.06 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(0)),.2)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(-5),math.rad(00)),.2)
- RW.C0=clerp(RW.C0,cf(1,0.2,-.5)*angles(math.rad(20),math.rad(0),math.rad(-50)),.2)
- LW.C0=clerp(LW.C0,cf(-1,0.2,-.5)*angles(math.rad(20),math.rad(0),math.rad(50)),.2)
- RH.C0=clerp(RH.C0,cf(1,-1,.2)*angles(math.rad(10),math.rad(70),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,-.2)*angles(math.rad(-20),math.rad(-70),math.rad(-20)),.3)
- handleweld.C0=clerp(handleweld.C0,cf(-1,0,-.2)*angles(math.rad(-20),math.rad(-20),math.rad(50)),.3)
- end
- attack=false
- con1:disconnect()
- if TrailDeb == true then
- TrailDeb = false
- end
- end
- function JumpSpin()
- attack=true
- for i=0,1,0.06 do
- swait()
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(-50)),.1)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(-5),math.rad(50)),.1)
- RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(0),math.rad(-10),math.rad(90)),.1)
- LW.C0 = clerp(LW.C0, CFrame.new(.3, 0.5, -1) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.1)
- handleweld.C0=clerp(handleweld.C0,cf(0,-.5,-2)*angles(math.rad(-80),math.rad(-10),math.rad(0)),.1)
- end
- if TrailDeb == false then
- TrailDeb = true
- end
- coroutine.wrap(function()
- local Old = Hitbox.CFrame.p
- while wait()do
- if not TrailDeb then break end
- local New = Hitbox.CFrame.p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Material = "SmoothPlastic"
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = BrickColor.new("Navy blue")
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:remove()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()
- con1=Hitbox.Touched:connect(function(hit) Damagefunc(hit,10,30,math.random(10,20),"Knockdown",RootPart,.2,1) end)
- for i=0,0.6,.5 do
- so("http://www.roblox.com/asset/?id=203691447",Hitbox,1,1)
- swait()
- for i=0,1,0.1 do
- swait()
- RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,4)*euler(0,1.2,6*i),.2)
- end
- end
- attack=false
- con1:disconnect()
- if TrailDeb == true then
- TrailDeb = false
- end
- end
- mouse.Button1Down:connect(function()
- if attack==false then
- if attacktype==1 then
- attacktype = 2
- attackone()
- elseif attacktype==2 then
- attacktype = 3
- attacktwo()
- elseif attacktype==3 then
- attacktype = 1
- attackthree()
- end
- end
- end)
- function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
- local msh1 = it("BlockMesh")
- msh1.Scale = vt(0.5,0.5,0.5)
- S=it("Part")
- S.Material = "SmoothPlastic"
- S.Name="Effect"
- S.formFactor=0
- S.Size=vt(x1,y1,z1)
- S.BrickColor=color
- S.Reflectance = 0
- S.TopSurface=0
- S.BottomSurface=0
- S.Transparency=0
- S.Anchored=true
- S.CanCollide=false
- S.CFrame=part.CFrame*cf(x2,y2,z2)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- S.Parent=workspace
- nooutline(S)
- msh1.Parent = S
- coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + vt(0.1,0.1,0.1) Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
- end
- function MMMAGIC2(part,x1,y1,z1,x2,y2,z2,color)
- local msh1 = it("BlockMesh")
- msh1.Scale = vt(0.5,0.5,0.5)
- S=it("Part")
- S.Material = "SmoothPlastic"
- S.Name="Effect"
- S.formFactor=0
- S.Size=vt(x1,y1,z1)
- S.BrickColor=color
- S.Reflectance = 0
- S.TopSurface=0
- S.BottomSurface=0
- S.Transparency=0
- S.Anchored=true
- S.CanCollide=false
- S.CFrame=part*cf(x2,y2,z2)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- S.Parent=workspace
- nooutline(S)
- msh1.Parent = S
- coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + vt(0.1,0.1,0.1) Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
- end
- function MMMAGIC3(part,x1,y1,z1,x2,y2,z2,color)
- local msh1 = it("BlockMesh")
- msh1.Scale = vt(0.5,0.5,0.5)
- S=it("Part")
- S.Material = "SmoothPlastic"
- S.Name="Effect"
- S.formFactor=0
- S.Size=vt(x1,y1,z1)
- S.BrickColor=color
- S.Reflectance = 0
- S.TopSurface=0
- S.BottomSurface=0
- S.Transparency=0
- S.Anchored=true
- S.CanCollide=false
- S.CFrame=part*cf(x2,y2,z2)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- S.Parent=workspace
- nooutline(S)
- msh1.Parent = S
- coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + vt(0,0.1,0) Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
- end
- DOHHit=function(hit,Damage,Pos) --credits to turdulator for making this function :D
- if hit.Parent==nil then
- return
- end
- h=hit.Parent:FindFirstChild("Humanoid")
- t=hit.Parent:FindFirstChild("Torso")
- if h~=nil and t~=nil then
- if attackdebounce2 == false then
- attackdebounce2 = true
- coroutine.resume(coroutine.create(function()
- wait(0.2)
- attackdebounce2 = false
- end))
- elseif attackdebounce2==true then return end
- if h.Parent==Character then
- return
- end
- c=it("ObjectValue")
- c.Name="creator"
- c.Value=game.Players.LocalPlayer
- c.Parent=h
- game:GetService("Debris"):AddItem(c,.5)
- if math.random(0,99)+math.random()<=7.8 then
- --[[ Knockback=Knockback*2
- r=it("BodyAngularVelocity")
- r.P=3000
- r.maxTorque=vt(500000000,50000000000,500000000)*50000
- r.angularvelocity=vt(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- r.Parent=hit.Parent.Torso]]
- end
- h:TakeDamage(Damage)
- game:GetService("Debris"):AddItem(vl,.2)
- rl=it("BodyAngularVelocity")
- rl.P=3000
- rl.maxTorque=vt(500000,500000,500000)*50000000000000
- rl.angularvelocity=vt(math.random(-3,3),math.random(-3,3),math.random(-3,3))
- rl.Parent=t
- game:GetService("Debris"):AddItem(rl,.05)
- f=it("BodyPosition")
- f.P=800
- f.D=100
- f.maxForce=vt(math.huge,math.huge,math.huge)
- f.position=Pos.Position
- f.Parent=t
- game:GetService("Debris"):AddItem(f,.1)
- else
- if hit.CanCollide==false then
- return
- end
- -- DBExplode(DB)
- end
- end
- colors={"Really black","Navy blue"}
- random=colors[math.random(1,#colors)]
- function Absorber()
- attack=true
- so("http://www.roblox.com/asset/?id=231917977",LeftArm,1,1)
- for i=0,1,0.1 do
- wait()
- MMMAGIC(LeftArm,2,2,2,0,-1,0,BrickColor.new(random))
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(-10),math.rad(-60)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(-5),math.rad(50)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(30)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.3)
- end
- for i=0,1,0.1 do
- wait(0)
- MMMAGIC(LeftArm,2,2,2,0,-1,0,BrickColor.new(random))
- end
- for i=0,1,0.2 do
- wait()
- MMMAGIC(LeftArm,2,2,2,0,-1,0,BrickColor.new(random))
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(-10),math.rad(-90)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(5),math.rad(80)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(30)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
- end
- for i=0,1,0.15 do
- wait(0)
- MMMAGIC(LeftArm,2,2,2,0,-1,0,BrickColor.new(random))
- end
- so("http://www.roblox.com/asset/?id=231917822",LeftArm,1,1)
- MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("Navy blue"))
- MMMAGIC(LeftArm,4,4,4,0,-1,0,BrickColor.new("Black"))
- lacf=LeftArm.CFrame
- coroutine.resume(coroutine.create(function()
- local derppart=part(3,workspace,"SmoothPlastic",0,0,BrickColor.new("Really black"),"Effect",vt(1,1,1))
- derppart.Anchored=true
- derppart.CFrame=lacf*CFrame.new(0,-1,0)
- for i=1,50 do
- wait()
- local c = game.Workspace:GetChildren();
- for i = 1, #c do
- local hum = c[i]:findFirstChild("Humanoid")
- if hum ~= nil and hum.Health ~= 0 then
- local head = c[i]:findFirstChild("Head");
- if head ~= nil then
- local targ = head.Position - derppart.Position;
- local mag = targ.magnitude;
- if mag <= 7 and c[i].Name ~= Player.Name then
- DOHHit(head,math.random(1,3),derppart)
- end
- end
- end
- end
- MMMAGIC2(lacf,3,3,3,0,-1,0,BrickColor.new(random))
- MMMAGIC3(lacf,1,4,1,0,-1,0,BrickColor.new(random))
- end
- derppart.Parent=nil
- end))
- for i=0,1,0.2 do
- wait()
- end
- attack=false
- end
- mouse.KeyDown:connect(function(k)
- k=k:lower()
- if k=='q' then
- if attack==false then
- JumpSpin()
- end
- elseif k=='e' then
- if attack==false then
- Absorber()
- end
- end
- end)
- local sine = 0
- local change = 1
- local val = 0
- while true do
- swait()
- sine = sine + change
- local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
- local velderp=RootPart.Velocity.y
- hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
- if equipped==true or equipped==false then
- if attack==false then
- idle=idle+1
- else
- idle=0
- end
- if idle>=500 then
- if attack==false then
- --Sheath()
- end
- end
- if RootPart.Velocity.y > 1 and hitfloor==nil then
- Anim="Jump"
- if attack==false then
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-20),math.rad(-5),math.rad(30)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-20)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,.2)*angles(math.rad(10),math.rad(70),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,-.2)*angles(math.rad(-20),math.rad(-70),math.rad(-20)),.3)
- handleweld.C0=clerp(handleweld.C0,cf(0,0,.6)*angles(math.rad(100),math.rad(-10),math.rad(0)),.3)
- end
- elseif RootPart.Velocity.y < -1 and hitfloor==nil then
- Anim="Fall"
- if attack==false then
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(20),math.rad(5),math.rad(30)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(30)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-30)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,.2)*angles(math.rad(10),math.rad(70),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,-.2)*angles(math.rad(-20),math.rad(-70),math.rad(-20)),.3)
- handleweld.C0=clerp(handleweld.C0,cf(0,0,.6)*angles(math.rad(100),math.rad(-10),math.rad(0)),.3)
- end
- elseif torvel<1 and hitfloor~=nil then
- Anim="Idle"
- if attack==false then
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(-30)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(-5),math.rad(30)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(10)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,.2)*angles(math.rad(5),math.rad(70),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,-.2)*angles(math.rad(0),math.rad(-70),math.rad(-20)),.3)
- handleweld.C0=clerp(handleweld.C0,cf(0,0,.6)*angles(math.rad(100),math.rad(-10),math.rad(0)),.3)
- end
- elseif torvel>2 and torvel<22 and hitfloor~=nil then
- Anim="Walk"
- if attack==false then
- change=3
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-20),math.rad(-5),math.rad(20)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(150), math.rad(0), math.rad(10)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,-.2)*angles(math.rad(0),math.rad(-90),math.rad(-10)),.3)
- handleweld.C0=clerp(handleweld.C0,cf(0,0,.6)*angles(math.rad(90),math.rad(-10),math.rad(0)),.3)
- end
- elseif torvel>=22 and hitfloor~=nil then
- Anim="Run"
- if attack==false then
- RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
- Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-20),math.rad(-5),math.rad(20)),.3)
- RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(150), math.rad(0), math.rad(10)), 0.3)
- LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.3)
- RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
- LH.C0=clerp(LH.C0,cf(-1,-1,-.2)*angles(math.rad(0),math.rad(-90),math.rad(-10)),.3)
- handleweld.C0=clerp(handleweld.C0,cf(0,0,.6)*angles(math.rad(90),math.rad(-10),math.rad(0)),.3)
- end
- end
- end
- end
- Atlas.Name = "Atlas"
- Atlas.Parent = ScriptsFrame
- Atlas.BackgroundColor3 = Color3.new(0, 0, 0)
- Atlas.BorderColor3 = Color3.new(0, 0, 0)
- Atlas.Position = UDim2.new(0.0608108044, 0, 0.74301672, 0)
- Atlas.Size = UDim2.new(0, 123, 0, 47)
- Atlas.Font = Enum.Font.SourceSansLight
- Atlas.FontSize = Enum.FontSize.Size24
- Atlas.Text = "Atlas v1"
- Atlas.TextColor3 = Color3.new(1, 1, 1)
- Atlas.TextSize = 20
- Atlas.MouseButton1Down:connect(function()
- --~Atlas Sword~--
- wait(0.6)
- math.randomseed(tick())
- repeat Wait()until Game.Players.LocalPlayer ~= nil;Player = Game.Players.LocalPlayer Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
- Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
- RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
- RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
- Settings,Pr0mMode,ArielMode,InternalMode,AmazingMode = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "LocalPlayer",Player.Name == "RazorDark673" or Player.Name == "Bob",Player.Name == "InternalRecursion" or Player.Name == "TacoWYum",Player.Name == "serun13"
- local SpinCount,ChargeRot,ChargeMatrix,PoisonMode,GripC0 = 0,0,{},false
- local Comboing,Mouse,InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,DarkMode = false
- local StandardHold=CFrame.new(0.25, 3, -0.125, -0.31190744, -0.882354498, 0.352369517, 0.188282326, -0.420918405, -0.88734293, 0.931269825, -0.210423902, 0.297419339)
- local VertHighGrip=CFrame.new(-0.368718535, -1.25, -0.743718147, -0.721649349, 0.580245495, 0.377541453, -0.261766374, 0.276156932, -0.924778879, -0.640859127, -0.766193986, -0.0473999567)
- if Pr0mMode then
- Settings.Colors[1]= BrickColor.new("Institutional white")
- Settings.Colors[2]= BrickColor.new("Navy blue")
- end
- if InternalMode then
- Settings.Colors[1]= BrickColor.new("Really black")
- Settings.Colors[2]= BrickColor.new("Really red")
- end
- if ArielMode then
- Settings.Colors[1]= BrickColor.new("Teal")
- Settings.Colors[2]= BrickColor.new("Hot pink")
- end
- if AmazingMode then
- Settings.Colors[1]= BrickColor.new("Hot pink")
- Settings.Colors[2]= BrickColor.new("Really black")
- end
- local function ByteToStr(ByteArray,Offset)
- local s = ''
- for i,v in pairs(ByteArray)do
- s = s..string.char(v -Offset)
- end
- return s
- end
- Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?Id=138092150")
- local function Growl()
- coroutine.wrap(function()
- local s = Instance.new("Sound",Workspace)
- s.SoundId = "http://www.roblox.com/asset?Id=138092150"
- s:Stop()
- Wait()
- s:Play()
- Game:GetService("Debris"):AddItem(s,5)
- end)()end
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
- Object[PropertyName]= Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName]= Color3.new(r3,g3,b3)
- Wait()
- end
- return CallBack and Callback()
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function StopJoints()
- for i,v in pairs(T:GetChildren())do
- if v:IsA("Moter6D")then
- v.DesiredAngle = 0
- v.CurrentAngle = 0
- end end
- N.MaxVelocity = 0.5
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- end
- local DamageGui
- function ShakeCam(numbor,waeittime)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor or 2,0)Wait(waeittime or 1/30)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor and -numbor or -2,0)end
- function RandomDecimal(Dec,Dec2)
- if not Dec or not Dec2 or Dec == Dec2 then return end
- local Range,Round = {},"0."
- for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")or #tostring(Dec2))do Round = Round..'0' end
- Round = Round..'1'
- for i = Dec,Dec2,tonumber(Round)do
- table.insert(Range,i)
- if i == Dec2 then
- break
- end end
- return Range[math.random(1,#Range)]
- end
- local function MiniExplode(CF,Color)
- local cf = CF
- local f = Instance.new("Part",Character)
- f.BrickColor = Color
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = cf
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(3,3,3)
- Wait()
- end
- f:Destroy()
- end)()
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = Color
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
- ax.Transparency = ax.Transparency +0.1
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()end
- local function Implode(CF,Color)
- local cf = CF
- local f = Instance.new("Part",Character)
- f.BrickColor = Color
- f.Size = Vector3.new(1,1,1)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.Transparency = 1
- f.BottomSurface = 0
- f.CFrame = cf
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(30,30,30)
- coroutine.wrap(function()
- for i = 1,10 do
- f.Transparency = f.Transparency -0.1
- sm.Scale = sm.Scale - Vector3.new(3,3,3)
- Wait()
- end
- f:Destroy()
- end)()
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(30,30,30)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = Color
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- ax.Transparency = 1
- coroutine.wrap(function()
- for i = 1,10 do
- ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
- ax.Transparency = ax.Transparency -0.1
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()end
- local function Explode(CF,Color,SMM,BBoom)
- local cf = CF
- local f = Instance.new("Part",Character)
- f.BrickColor = Color
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = cf
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(10,10,10)
- Wait()
- end
- f:Destroy()
- end)()
- if BBoom then do
- local zs = BBoom
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = Color
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = zs
- ax.Anchored = true
- local SMMx = Instance.new("SpecialMesh",ax)
- SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
- SMMx.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for i = 1,20 do
- SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- ax.Transparency = ax.Transparency +0.05
- ax.CFrame = zs
- Wait()
- end
- ax:Destroy()
- end)()end end
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = Color
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- local SMMx do if SMM then
- SMMx = Instance.new("SpecialMesh",ax)
- SMMx.MeshId = SMM
- SMMx.Scale = Vector3.new(1,1,1)
- end end
- coroutine.wrap(function()
- for i = 1,20 do
- if SMM then
- SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- else
- ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- end
- ax.Transparency = ax.Transparency +0.05
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()end
- local function SetHealth()
- if RageMode then
- Character.Humanoid.MaxHealth = 10000
- delay(0.02,function()Character.Humanoid.Health = 10000 end)
- else
- Character.Humanoid.MaxHealth = 5000
- end end
- local Prts = {}
- H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683"
- local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715"
- Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh")
- Way = 0
- local Trolling,ChosenColor,ChangeText,Descriptions = false
- AttackState = "Melee"
- Equipped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false
- Debounces = {
- IsHealing = false;
- IsCharging = false;
- Attacking = false;
- Floating = false;
- Shielding = false;
- Flying = false}
- local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false
- function MediumParticleEmit(Object,Color)
- coroutine.wrap(function()
- while Wait(1.1)do
- if not Object then break end
- local p = Instance.new("Part",Object.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(0.01,0.01,0.01)
- p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
- p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end)()end
- function Chat(Object,Text,Color)
- local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
- pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
- local G = Instance.new("BillboardGui",Object)
- G.Name = "AtlasText"
- G.Adornee = Object
- G.Size = UDim2.new(3.5,0,2.5,0)
- G.AlwaysOnTop = false
- G.StudsOffset = Vector3.new(0,3,0)
- local Txt = Instance.new("TextLabel",G)
- Txt.Size = UDim2.new(1,0,1,0)
- Txt.Text = Text
- Txt.TextScaled = true
- Txt.TextWrapped = false
- Txt.Font = "SourceSansBold"
- Txt.TextColor = Color
- Txt.BackgroundTransparency = 1
- Txt.ZIndex = 10
- Game:GetService("Debris"):AddItem(G,3)
- end
- function MakeFloatMesh()
- local s = Instance.new("Part",Character)
- s.BrickColor = BrickColor.new("Institutional white")
- s.Size = Vector3.new(5,5,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Reflectance = 0.1
- s.CFrame = T.CFrame * CFrame.new(0,-2,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(2,0.5,2)
- local plat = Instance.new("Part",Character)
- plat.Size = Vector3.new(5,1,5)
- plat.Anchored = true
- plat.Locked = true
- plat.CanCollide = true
- plat.Transparency = 1
- plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
- coroutine.wrap(function()
- for i = 1,10 do
- sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
- s.Transparency = s.Transparency +0.1
- s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
- Wait()
- end
- plat:Destroy()
- s:Destroy()
- end)()end
- function Tag(Humanoid)
- local c = Instance.new("ObjectValue",Humanoid)
- c.Value = Player
- c.Name = "creator"
- end
- function Kill(Hit)
- if pcall(function()
- Tag(Hit.Parent.Humanoid)
- Hit.Parent.Humanoid:TakeDamage(5000)
- end)then
- DamageGui("5000!!!")
- end end
- function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
- if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
- if Object.Parent == Character then return end
- local Dmg,Humanoid = math.random(45,55),Object.Parent:findFirstChild("Humanoid")
- if Bool then Dmg = math.random(15,25)end
- if Amt then Dmg = Amt end
- if Humanoid and not HitDebounce then
- HitDebounce = true
- if not RageMode then
- if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
- Humanoid:TakeDamage(Dmg)
- DamageGui(Dmg)
- else
- Kill(Object)
- end
- coroutine.wrap(function()
- if DontDisplayDmg then return end
- local Head = Object.Parent:findFirstChild("Head")
- if not Head then return end
- for i = 1,3 do
- local clr = Color3.new(0,0,0)
- local bg = Instance.new("BillboardGui",Object.Parent)
- bg.Adornee = Head
- bg.Size = UDim2.new(1,0,1,0)
- bg.StudsOffset = Vector3.new(0,2,0)
- local txt = Instance.new("TextLabel",bg)
- txt.Size = UDim2.new(0.55,0,0.55,0)
- txt.BackgroundTransparency = 1
- txt.TextColor3 = clr
- txt.TextTransparency = 1
- txt.TextScaled = true
- txt.Text = tostring(Dmg)
- txt.TextWrapped = false
- txt.Font = "SourceSansBold"
- coroutine.wrap(function()
- for i = 1,10 do
- txt.TextTransparency = txt.TextTransparency -0.1
- bg.StudsOffset = Vector3.new(0,i/2,0)
- bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
- clr = Color3.new(not Pr0mMode and clr.r +0.1 or 0,0,Pr0mMode and clr.b +0.1 or 0)
- txt.TextColor3 = clr
- Wait()
- end
- local d = false
- coroutine.wrap(function()
- while not d do
- bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
- Wait()
- end end)()
- Wait(3)
- d = true
- for i = 1,11 do
- bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
- clr = Color3.new(not Pr0mMode and clr.r -0.1 or 0,0,Pr0mMode and clr.b -0.1 or 0)
- txt.TextColor3 = clr
- bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
- Wait()
- if i >= 5 then
- txt.TextTransparency = txt.TextTransparency +0.2
- end end
- bg:Destroy()
- end)()
- Wait()
- end end)()
- for i,v in pairs(Object.Parent:GetChildren())do
- if v:IsA("BasePart")then
- local BP = Instance.new("BodyForce",v)
- BP.force = Vec.CFrame.lookVector *230
- Game:GetService("Debris"):AddItem(BP,0.2)
- end end
- pcall(function()
- Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
- end)
- Wait(0.1)
- HitDebounce = false
- end end
- function CloneCharacter()
- Character.Archivable = true
- local Clone = Character:Clone()
- Clone:findFirstChild("Atlas Sword"):Destroy()
- for i,v in pairs(Clone:GetChildren())do
- if v:IsA("BasePart")and v.Name == "Trail" then
- v:Destroy()
- end end
- Character.Archivable = false
- Clone.Parent = Workspace
- Clone.Archivable = false
- return Clone
- end
- function Direction()
- if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
- return{CFrame.new(T.Position,Vector3.new(Cam.CoordinateFrame.x,T.Position.y,Cam.CoordinateFrame.z))* CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,T.CFrame.p.y,Cam.CoordinateFrame.p.z)}
- end
- function FaceForward()
- StanceGyro.cframe = Direction()[1]
- return StanceGyro.cframe
- end
- function DamageNear(Pos,Mag,Dmg)
- local Targets,HitAlready = {},{}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
- for _,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- if(Pos -x.Position).magnitude <= Mag then
- table.insert(Targets,v)
- end end end end end
- for i,v in pairs(Targets)do
- if not HitAlready[v.Name]then
- ypcall(function()Damage(T,v.Torso,nil,Dmg,true)end)
- HitAlready[v.Name]= true
- end end end
- function SwordTrail(Position,CF,Color)
- coroutine.wrap(function()
- local Old =(Position.CFrame *CF).p
- while Wait()do
- if StopSwordTrail then break end
- local New =(Position.CFrame *CF).p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Color
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function FlyTrail(Position,CF)
- coroutine.wrap(function()
- local Old =(Position.CFrame *CF).p
- while Wait(0.15)do
- if StopFlyTrail then break end
- local New =(Position.CFrame *CF).p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Settings.Colors[2]
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function JumpTrail(Position,CF)
- coroutine.wrap(function()
- local Old =(Position.CFrame *CF).p
- while Wait()do
- if StopJumpTrail then break end
- for i,v in pairs(Debounces)do
- if v then
- StopJumpTrail = true
- end end
- local New =(Position.CFrame *CF).p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black")
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function UpperCutTrail(Position,CF,Color)
- coroutine.wrap(function()
- local st = false
- delay(0.6,function()st = true end)
- local Old =(Position.CFrame *CF).p
- while Wait()do
- if st then break end
- local New =(Position.CFrame *CF).p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Color
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function Trail(Position,CF,Color)
- coroutine.wrap(function()
- local Old =(Position.CFrame *CF).p
- while Wait()do
- if StopTrail then break end
- local New =(Position.CFrame *CF).p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Color
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1,1,1)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function RockTrail(Position,CF,Color)
- coroutine.wrap(function()
- local Old =(Position.CFrame * CF).p
- while Wait()do
- if StopRockTrail then break end
- local New =(Position.CFrame * CF).p
- local Mag =(Old -New).magnitude
- local Dis =(Old +New)/2
- local Trail = Instance.new("Part",Character)
- Trail.Anchored = true
- Trail.CanCollide = false
- Trail.BrickColor = Color
- Trail.Size = Vector3.new(0.2,Mag,0.2)
- Trail.TopSurface = 0
- Trail.BottomSurface = 0
- Trail.formFactor = "Custom"
- Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
- local ms = Instance.new("BlockMesh",Trail)
- ms.Scale = Vector3.new(1,1,1)
- local TM = Instance.new("CylinderMesh",Trail)
- TM.Scale = Vector3.new(1.5,1.5,1.5)
- Old = New
- coroutine.wrap(function()
- for i = 1,0,-0.1 do
- Wait()
- TM.Scale = TM.Scale * Vector3.new(i,1,i)
- end
- Trail:Destroy()
- end)()
- coroutine.wrap(function()
- for i = 1,10 do
- Wait()
- Trail.Transparency = Trail.Transparency +0.1
- end end)()end end)()end
- function TakeDamage(Humanoid,Amount)Humanoid:TakeDamage(Amount)end
- function ChargePosition(Bool)
- if Bool then
- N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
- N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
- RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
- LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
- RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
- LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
- for i = 1,2 do
- RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
- LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
- Wait()
- end else
- N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
- N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
- RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
- LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
- RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
- LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
- end end
- function Charge(Color,Bool)
- Stance = "Charging"
- Character.Humanoid.WalkSpeed = 0
- local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
- l.Name = "ChargeLight"
- l.Color = Color.Color
- l.Range = Way == 1 and l.Range -1 or l.Range +1
- if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
- if Bool then
- coroutine.wrap(function()
- ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0
- for i,v in pairs(ChargeMatrix)do
- if v.Parent ~= Character then v.Parent = Character end
- if v.BrickColor ~= Color then v.BrickColor = Color end
- v.CFrame = CFrame.new(T.Position)
- * CFrame.Angles(0,math.rad((i* 360/#ChargeMatrix)+ChargeRot),0)
- * CFrame.new(0,0,-30)
- * CFrame.Angles(0,0,math.rad(63))
- end end)()
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Custom"
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
- p.Transparency = 0.5
- p.Size = Vector3.new(1,1,1)
- p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
- local ms = Instance.new("BlockMesh",p)
- ms.Scale = Vector3.new(1,1,1)
- local m = Instance.new("SpecialMesh",p)
- m.Scale = Vector3.new(1,1,1)
- m.MeshType = "FileMesh"
- m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306"
- coroutine.wrap(function()
- for i = 0,3,0.2 do
- Wait()
- m.Scale = m.Scale + Vector3.new(i,i/2,i)
- end
- coroutine.wrap(function()
- for i = 1,5 do
- Wait()
- p.Transparency = p.Transparency -0.1
- end
- p:Destroy()
- end)()end)()end)()
- return
- end
- local s = Instance.new("Part",Character)
- s.BrickColor = Color
- s.Size = Vector3.new(5,5,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = T.CFrame * CFrame.new(0,-2,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for i = 1,10 do
- sm.Scale = sm.Scale + Vector3.new(1,1,1)
- s.Transparency = s.Transparency +0.1
- s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
- Wait()
- end
- s:Destroy()
- end)()end
- local Clones = {}
- function ParticleEmit(Object,Color,Duration)
- local Counter = 0
- coroutine.wrap(function()
- while Wait(0.3)do
- if Counter == Duration then break end
- local p = Instance.new("Part",Object.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(0.01,0.01,0.01)
- p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
- p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end)()
- if Durration == math.huge then return end
- coroutine.wrap(function()
- while Wait(1)do
- Counter = Counter +1
- if Counter == Duration then
- break
- end end end)()end
- function SlowParticleEmit(Object,Color)
- coroutine.wrap(function()
- while Wait(3.2)do
- if not Object then break end
- local p = Instance.new("Part",Object.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(0.01,0.01,0.01)
- p.BrickColor = RageMode and(Pr0mMode and BrickColor.new("Navy blue")or BrickColor.new("Really red"))or type(Color)== 'userdata' and Color or BrickColor.new(Color)
- p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()end end)()end
- function IsNear(Position,Distance,SinglePlayer)
- if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
- local List = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- if v:findFirstChild("Torso")then
- if v ~= Character then
- if(v.Torso.CFrame.p -Position).magnitude < Distance then
- table.insert(List,v)
- end end end end end
- return List
- end
- local GetUpDebounce = false
- GlobalKeys = {
- [59]= function()
- -- 0x01
- end;
- [32]= function()
- -- Removed because of error
- end;
- h = function(Mouse)
- if RageMode then return end
- if Power <= 0 then return end
- if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
- Debounces.IsHealing = true
- Stance = "Null"
- Wait(1/30)
- ChargePosition(true)
- local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
- if k == 'h' then
- BreakLoop = true
- x:disconnect()
- end end)
- while Wait(0.2)do
- if Power <= 0 then break end
- if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
- if BreakLoop then break end
- Character.Humanoid.Health = Character.Humanoid.Health +500
- Power = Power -50
- Charge(BrickColor.new("Lime green"),true)
- Stance = "Null"
- end
- for i,v in pairs(ChargeMatrix)do v.Parent = nil end
- Character.Humanoid.WalkSpeed = 60
- pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
- ChargePosition(false)
- Stance = "Standing"
- Debounces.IsHealing = false
- end;
- c = function(Mouse)
- if RageMode then return end
- if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
- Debounces.IsCharging = true
- Stance = "Null"
- Wait(1/30)
- ChargePosition(true)
- local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
- if k == 'c' then
- BreakLoop = true
- x:disconnect()
- end end)
- while Wait(0.1)do
- if Power == 26000 then break end
- if BreakLoop then break end
- if Power > 26000 then Power = 26000 break end
- Power = Power +1000
- Charge(Settings.Colors[2],true)
- Stance = "Null"
- end
- for i,v in pairs(ChargeMatrix)do v.Parent = nil end
- Character.Humanoid.WalkSpeed = 60
- ChargePosition(false)
- Stance = "Standing"
- Debounces.IsCharging = false
- pcall(function()
- T:findFirstChild("ChargeLight"):Destroy()
- end)end;
- b = function()
- if Power <= 0 then return end
- if Power -1200 <= 0 then return end
- if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
- Debounces.Attacking = true
- Power = Power -1200
- for x,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.Transparency = 0.5
- p.BrickColor = BrickColor.new("Institutional white")
- p.Size = v.Size
- p.CFrame = v.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- p.Transparency = p.Transparency +0.1
- Wait(0.2)
- end
- p:Destroy()
- end)()end end end
- StopTrail = false
- for i = 1,6 do
- coroutine.wrap(function()
- for l,v in pairs(IsNear(T.Position,65))do
- pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
- pcall(function()v.Humanoid.PlatformStand = true end)
- for n,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- local bf = Instance.new("BodyForce",x)
- bf.force = T.CFrame.lookVector *-350
- Game:GetService("Debris"):AddItem(bf,0.26)
- end end end end)()
- ShakeCam(0.2)
- FaceForward()
- T.CFrame = T.CFrame * CFrame.new(0,0,-45)
- for x,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.Transparency = 0.5
- p.BrickColor = BrickColor.new("Institutional white")
- p.Size = v.Size
- p.CFrame = v.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- p.Transparency = p.Transparency +0.1
- Wait(0.2)
- end
- p:Destroy()
- end)()end end end
- local s = Instance.new("Part",Character)
- s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- Wait()
- end
- for x,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.Transparency = 0.5
- p.BrickColor = BrickColor.new("Institutional white")
- p.Size = v.Size
- p.CFrame = v.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- p.Transparency = p.Transparency +0.1
- Wait(0.2)
- end
- p:Destroy()
- end)()end end end
- T.CFrame = T.CFrame * CFrame.new(0,0,-10)
- StopTrail = true
- Wait(0.02)
- Debounces.Attacking = false
- end;
- n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
- t = function(_Mouse,CxF,Bypass)
- if not _Mouse.Target then return end
- if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end
- if Power -500 >= 0 then
- Power = Power -500
- Debounces.Attacking = true
- for x,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.Transparency = 0.5
- p.BrickColor = BrickColor.new("Institutional white")
- p.Size = v.Size
- p.CFrame = v.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- p.Transparency = p.Transparency +0.1
- Wait(0.2)
- end
- p:Destroy()
- end)()end end end
- local CF = Bypess and CxF or _Mouse.Hit
- local s = Instance.new("Part",Character)
- s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- for i = 1,3 do
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Custom"
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white")
- p.Transparency = 0.5
- p.Size = Vector3.new(1,1,1)
- p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
- local ms = Instance.new("BlockMesh",p)
- ms.Scale = Vector3.new(1,1,1)
- local m = Instance.new("SpecialMesh",p)
- m.Scale = Vector3.new(1,1,1)
- m.MeshType = "FileMesh"
- m.MeshId = "http://www.roblox.com/asset/?id=20329976"
- coroutine.wrap(function()
- for i = 0,3,0.2 do
- Wait()
- m.Scale = m.Scale + Vector3.new(i,i/2,i)
- end
- coroutine.wrap(function()
- for i = 1,5 do
- Wait()
- p.Transparency = p.Transparency -0.1
- end
- p:Destroy()
- end)()end)()Wait(0.1)end
- T.CFrame = CF * CFrame.new(0,2,0)
- Debounces.Attacking = false
- end end;
- q = function()Debounces.Flying = not Debounces.Flying end;
- v = function()
- if Trolling then return end
- Trolling = true
- local Taunts = {"uMaD bR0?","Trolololol","You seem quite mad.","do you think you can you kill LocalPlayer?"}
- Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2])
- local bg = Instance.new("BillboardGui",Character)
- bg.Adornee = H
- bg.Size = UDim2.new(2.2,0,2.2,0)
- bg.AlwaysOnTop = true
- local Img = Instance.new("ImageLabel",bg)
- Img.Size = UDim2.new(1,0,1,0)
- Img.Image = "http://www.roblox.com/asset/?id=38353935"
- Img.BackgroundTransparency = 1
- delay(3,function()
- Trolling = false
- bg:Destroy()
- end)end;
- m = function()
- if Power -1000 < 0 then return end
- if GetUpDebounce then return end
- GetUpDebounce = true
- Power = Power -1000
- delay(5,function()GetUpDebounce = false end)
- Chat(H,"Get the "..ByteToStr({422,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,437,447,447,419,447,427},320).." up.","Really red")
- local Targets,Blocking = {},true
- for i,v in pairs(IsNear(T.Position,80))do
- for _,x in pairs(v:GetChildren())do
- if x:IsA("Humanoid")then
- coroutine.wrap(function()
- while Wait()do
- if not Blocking then
- x.PlatformStand = false
- break end
- x.PlatformStand = true
- end end)()end end
- table.insert(Targets,v)
- end
- Wait(0.2)
- local BodyPositions = {}
- for i,v in pairs(Targets)do
- local h = v:findFirstChild("Humanoid")
- if not h then return end
- if h and h.Health > 0 then
- for _,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- local bp = Instance.new("BodyPosition",x)
- bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bp.P = 1500
- bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
- table.insert(BodyPositions,bp)
- end end end end
- Wait(4)
- for i,v in pairs(BodyPositions)do
- pcall(function()
- v:Destroy()
- end)end
- Blocking = false
- end;
- p = function()
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if Power -1500 < 0 then return end
- Chat(H,"Out of my way!","Really red")
- local Targets,Blocking = {},true
- for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end
- if #Targets < 1 then return end
- Debounces.Attacking = true
- Power = Power -1500
- for i,v in pairs(Targets)do
- for _,x in pairs(v:GetChildren())do
- if x:IsA("Humanoid")then
- coroutine.wrap(function()
- while Wait()do
- if not Blocking then break end
- x.PlatformStand = true
- end end)()
- elseif x.Name == "Torso" and x:IsA("BasePart")then
- coroutine.wrap(function()
- while Wait(0.2)do
- if not Blocking then break end
- Effect2(x,4,4,4,0,0,0,Settings.Colors[1])
- end end)()end end end
- Wait(0.2)
- local BodyPositions = {}
- for i,v in pairs(Targets)do
- local h = v:findFirstChild("Humanoid")
- if not h then return end
- if h and h.Health > 0 then
- for _,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- local bp = Instance.new("BodyPosition",x)
- bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bp.P = 1500
- bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
- table.insert(BodyPositions,bp)
- end end end end
- for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end
- local ss = {}
- for i = 1,#BodyPositions do
- local bf = Instance.new("BodyForce",BodyPositions[i].Parent)
- bf.force = T.CFrame.lookVector *3400
- table.insert(ss,bf)
- BodyPositions[i]:Destroy()
- end
- delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end)
- Wait(0.16)
- for i,v in pairs(ss)do pcall(function()v:Destroy()end)end
- Debounces.Attacking = false
- Blocking = false
- end;
- }
- KeyBindings = {
- u = function(Mouse)
- for i,v in pairs(Debounces)do if v then return end end
- if Power -0 < 0 then return end
- Power = Power +26000
- Debounces.Attacking = true
- Chat(H,"Super charge...",BrickColor.new("Really red"))
- Stance = "Standing"
- Debounces.Attacking = false
- end;
- x = function(Mouse)
- for i,v in pairs(Debounces)do if v then return end end
- if Power -12000 < 0 then return end
- Power = Power -12000
- Debounces.Attacking = true
- Stance = "Null"
- ChargePosition(true)
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- end end
- StopPower = true
- coroutine.wrap(function()local inc = 0 for i = 1,25 do inc = inc +0.2 Effect2(rHandle,inc,inc,inc,0,0,0,Settings.Colors[2])Charge(Settings.Colors[1],true)Wait(0.1)end end)()
- local p = Instance.new("Part",Character)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.formFactor = "Custom"
- p.Anchored = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[2]
- p.Transparency = 0.5
- p.Size = Vector3.new(1,1,1)
- p.CFrame = rHandle.CFrame
- coroutine.wrap(function()for i = 1,54 do
- p.Size = p.Size + Vector3.new(0.006,0.006,0.006)
- p.CFrame = rHandle.CFrame
- p.Transparency = i/54
- Wait()
- end end)()
- -- 0x02
- Wait(6)
- StopPower = true
- Stance = "Standing"
- Debounces.Attacking = false
- end;
- g = function()PoisonMode = not PoisonMode end;
- l = function(Mouse)
- if Power <= 0 then return end
- if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
- if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
- Debounces.Attacking = true
- Stance = "Lasering"
- local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
- if k == "l" then
- BreakLoop = true
- x:disconnect()
- end end)
- local gp
- coroutine.wrap(function()
- while Wait()do
- if BreakLoop then break end
- if Stance ~= "Lasering" then break end
- if Power <= 0 then break end
- gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
- local _Ray = Ray.new(rHandle.CFrame.p,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- rHandle.CFrame.p).unit *900)
- local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
- local Distance =(Mouse.Hit.p -rHandle.CFrame.p).magnitude
- local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp)
- RayPart.Name = "AtlasLaser"
- RayPart.BrickColor = Settings.Colors[math.random(1,2)]
- RayPart.Reflectance = 0.3
- RayPart.CanCollide = false
- RayPart.Anchored = true
- RayPart.Locked = true
- RayPart.formFactor = "Custom"
- RayPart.Size = Vector3.new(0.1,0.1,Distance)
- RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
- RayPart.Touched:connect(function(Hit_)
- if Hit_.Parent ~= Character then
- local H = Hit_.Parent:findFirstChild("Humanoid")
- if H then TakeDamage(H,2)end
- end end)
- local cf = Mouse.Hit
- local hp = Instance.new("Part",gp)
- hp.Size = Vector3.new(1,1,1)
- hp.Anchored = true
- hp.Locked = true
- hp.CanCollide = false
- hp.BrickColor = RayPart.BrickColor
- hp.TopSurface = 0
- hp.BottomSurface = 0
- hp.CFrame = cf
- coroutine.wrap(function()
- for i = 1,3 do
- hp.Size = hp.Size + Vector3.new(2,2,2)
- hp.Transparency = hp.Transparency +0.2
- hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
- Wait(0.2)
- end
- hp:Destroy()
- end)()
- Power = Power -40
- end
- pcall(function()gp:Destroy()end)
- Debounces.Attacking = false
- Stance = "Standing"
- end)()end;
- y = function(Mouse)
- if #Clones >= 5 then return end
- if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
- if Power -26000 >= 0 then
- Power = Power -26000
- StopPower = true
- local x = Instance.new("Animation",Tool)
- x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
- local anim = Character.Humanoid:LoadAnimation(x)
- anim:Play()
- for i = 1,5 do
- Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
- Wait(0.2)
- end
- Wait(0.2)
- local Clone = CloneCharacter()
- for i,v in pairs(Clone:GetChildren())do
- if v:IsA("BasePart")then
- v.Touched:connect(function(Hit)
- if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
- ParticleEmit(Hit,"Really red",2)
- Kill(Hit)
- end end)end end
- Clone.Humanoid.WalkSpeed = 0
- StopPower = false
- Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
- local con;con = Mouse.Button1Down:connect(function()
- if not Clone then con:disconnect()return end
- pcall(function()Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)end)
- end)
- local Registration = Instance.new("IntValue",Clone)
- Registration.Name = "AtlasRegistered"
- local ID = Instance.new("IntValue",Clone)
- ID.Name = "IndexNumber"
- ID.Value = #Clones == 0 and 1 or #Clones +1
- Clones[#Clones == 0 and 1 or #Clones +1]= Clone
- local Timer = 0
- coroutine.wrap(function()
- while Wait(1)do
- if Timer == 15 then break end
- Timer = Timer +1
- end end)()
- coroutine.wrap(function()
- while Wait()do
- if Timer == 15 then
- Clones[Clone:findFirstChild("IndexNumber").Value]= nil
- for i,v in pairs(Clone:GetChildren())do
- if v:IsA("BasePart")then
- coroutine.wrap(function()
- for x = 1,10 do
- v.Transparency = v.Transparency +0.1
- Wait()
- end end)()end end
- delay(10 *(1/30),function()Clone:Destroy()end)
- break
- end end end)()end end;
- r = function()
- if Pr0mMode then
- if not RageMode then
- if RageWait then return end
- RageMode = true
- RageWait = true
- SetHealth()
- Chat(H,"RAGE MODE!","Navy blue")
- GuiTexture = IceTexture
- _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753"
- LA.Anchored = true
- RA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- T.Anchored = true
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = BrickColor.new("Navy blue")
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really black")
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Navy blue")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- delay(1,function()
- LA.Anchored = false
- RA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- T.Anchored = false
- end)
- delay(4 *60,function()RageWait = false end)
- else
- RageMode = false
- GuiTexture = ""
- SetHealth()
- Chat(H,"Ugh!","Navy blue")
- _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
- LA.Anchored = true
- RA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- T.Anchored = true
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = BrickColor.new("Navy blue")
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really black")
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Navy blue")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- delay(1,function()
- LA.Anchored = false
- RA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- T.Anchored = false
- end)end elseif not Pr0mMode then
- if RageMode then
- RageMode = false
- SetHealth()
- local Sayings = {"Ugh...","That was fun!"}
- ypcall(function()
- local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame")
- coroutine.wrap(function()
- for i = 35,1,1 do
- sg.BackgroundColor3 = Color3.new(i/35,0,0)
- sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
- Wait()
- end end)()
- sg.Parent:Destroy()
- end)
- Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
- Face.Texture = FaceTexture
- GuiTexture = ""
- LA.Anchored = true
- RA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- T.Anchored = true
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = Settings.Colors[2]
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really black")
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = Settings.Colors[2]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- delay(1,function()
- LA.Anchored = false
- RA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- T.Anchored = false
- end)else
- if RageWait then return end
- RageWait = true
- RageMode = true
- SetHealth()
- local Sayings = {"RAGE MODE!","Can't stop me now!"}
- Face.Texture = "http://www.roblox.com/asset/?id=135921702"
- GuiTexture = "http://www.roblox.com/asset/?id=136241211"
- Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
- local s = Instance.new("ScreenGui",PlayerGui)
- s.Name = "RedTintAtlas"
- local sg = Instance.new("Frame",s)
- sg.ZIndex = 10
- sg.BackgroundTransparency = 1
- sg.BackgroundColor3 = Color3.new(1,0,0)
- sg.Size = UDim2.new(1,0,1,0)
- sg.BorderSizePixel = 0
- coroutine.wrap(function()
- for i = 1,35 do
- sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
- Wait()
- end end)()
- LA.Anchored = true
- RA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- T.Anchored = true
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = Settings.Colors[1]
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really red")
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = Settings.Colors[1]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- delay(1,function()
- LA.Anchored = false
- RA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- T.Anchored = false
- end)
- delay(4 *60,function()RageWait = false end)
- end end end;
- k = function()
- if Power -0 < 26000 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if Character.Humanoid.Health -0 < 0 then return end
- Character.Humanoid:TakeDamage(-2500)
- Power = Power -0
- Chat(H,"I am REBORN!...","Really red")
- local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness
- Game.Lighting.Brightness = 0
- Game.Lighting.Ambient = Color3.new(1,0,1)
- Wait(0.02)
- Game.Lighting.Ambient = Color3.new(1,0,0)
- Game.Lighting.Brightness = 10000
- Wait(0.23)
- delay(0.5,function()Game.Lighting.Ambient = a end)
- Game.Lighting.Brightness = b
- end;
- }
- function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
- if part:IsDescendantOf(Workspace)then
- local S = Instance.new("Part", Character)
- S.FormFactor = 0
- S.Size = Vector3.new(1,1,1)
- S.BrickColor = color
- S.Reflectance = ref or 0
- S.TopSurface = 0
- S.BottomSurface = 0
- S.Transparency = 0.5
- S.Anchored = true
- S.CanCollide = false
- S.CFrame = part.CFrame *CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- local msh2 = Instance.new("BlockMesh",S)
- msh2.Scale = Vector3.new(x1,y1,z1)
- coroutine.wrap(function()
- for i = 1,9 do msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
- S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- S.Transparency = i *0.1
- Wait()
- end
- S:Destroy()
- end)()end end
- local function EmberWave(CF,Color)
- local p = Instance.new("Part",Character)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.CFrame = CF
- p.Transparency = 1
- coroutine.wrap(function()
- local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
- for i = 1,30 do
- p.CFrame = p.CFrame *x
- x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
- Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
- Wait(0.1)
- end
- p:Destroy()
- end)()end
- local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end
- NonSwordKeys = {
- u = function(Mouse)
- for i,v in pairs(Debounces)do if v then return end end
- if Power -26000 < 0 then return end
- Power = Power -26000
- local Ended,End = false
- Debounces.Attacking = true
- Stance = "Null"
- StopPower = true
- local bv = Instance.new("BodyVelocity",T)
- bv.Name = "FlyVelocityVector"
- bv.maxForce = Vector3.new(0,math.huge,0)
- bv.velocity = Vector3.new(0,0,0)
- local bg = Instance.new("BodyGyro",T)
- bg.Name = "FlyGyro"
- bg.maxTorque = Vector3.new(0,0,0)
- bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
- local MouseMoveConnection = Mouse.Move:connect(function()
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
- end)
- local Tries,Connections,Grabbed = 0,{}
- local function Touched(Hit)
- if Hit.Parent ~= Character then
- if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then
- Grabbed = Hit.Parent:findFirstChild("Torso")
- for i,v in pairs(Connections)do
- v:disconnect()
- end
- pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
- coroutine.wrap(function()
- print'got'
- end)()end end end
- table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end)
- while Wait()do
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- if(not Grabbed and Tries == 2)or Grabbed then break end
- Tries = Tries +1
- end
- End = function()
- Ended = true
- pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
- StopPower = false
- Stance = "Standing"
- Debounces.Attacking = false
- end
- if not Grabbed and not Ended then End()return end
- pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
- print(Grabbed and "GAWTCHA" or "Missed")
- local _ax,axx = true,true
- coroutine.wrap(function()
- while Wait()do
- if axx then
- Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
- end if not _ax then break end
- Wait()
- end end)()
- local Taunts = {"Out of my sight!","You'll end up just like Luna."}
- table.insert(Taunts,ByteToStr({6385,6380,6333,6385,6373,6370,6333,6378,6380,6380,6379,6333,6378,6380,6385,6373,6370,6383,6371,6428,6386,6428,6368,6428,6428,6376,6428,6370,6428,6383,6428,6428,6334},6301))
- Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red"))
- _ax = false
- Wait(0.6)
- _ax = true
- coroutine.wrap(function()
- while Wait()do
- if axx then
- Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
- end if not _ax then break end
- Wait()
- end end)()
- StopTrail = false
- Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2])
- Wait(0.6)
- _ax = false
- T.CFrame = CFrame.new(T.CFrame.p,RL.Position + Vector3.new(0,1000,2000))
- local Bx = Instance.new("BodyPosition",Grabbed)
- Bx.P = 600
- Bx.maxForce = Vector3.new(500000,500000,500000)*50000000
- Bx.position = RL.Position + Vector3.new(0,1000,2000)
- Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red"))
- local Colors = {"Really red","Orange","New Yeller"}
- local dn = true
- coroutine.wrap(function()
- while Wait(0.1)do
- if not dn then break end
- Effect2(Grabbed,Grabbed.Size.y *2,Grabbed.Size.y *2,Grabbed.Size.y *2,0,0,0,BrickColor.new(Colors[math.random(1,#Colors)]),0.32)
- end end)()
- delay(1,function()
- dn = false
- StopTrail = true
- Implode(T.CFrame * CFrame.new(0,0,0),Settings.Colors[2])
- Kill(Grabbed)
- Explode(Grabbed.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
- Explode(Grabbed.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6)),BrickColor.new(Colors[math.random(1,#Colors)]))
- end)
- if not Ended then
- End()
- end end;
- j = function(Mouse)
- if RageMode then return end
- if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
- Debounces.Shielding = not Debounces.Shielding
- if not Debounces.Shielding then
- T.Anchored = true
- StopPower = false
- RA.Anchored = false
- LA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- H.Anchored = false
- delay(0.2,function()T.Anchored = false end)
- Stance = "Standing"
- end
- if Debounces.Shielding then
- if Power -130 >= 0 then
- Stance = "null"
- ChargePosition(false)
- Power = Power -130
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
- Wait(0.1)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
- Wait(0.1)
- RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- Wait(0.1)
- LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- Wait(0.1)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- Wait(0.1)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- RA.Anchored = true
- LA.Anchored = true
- LL.Anchored = true
- RL.Anchored = true
- H.Anchored = true
- StopPower = true
- local Rot,Clr = 45
- local s = Instance.new("Part",Character)
- s.BrickColor = Clr or Settings.Colors[1]
- s.Size = Vector3.new(1,1,1)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = T.CFrame * CFrame.new(0,-2,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(33,1,33)
- while Wait()do
- if not Debounces.Shielding then break end
- if Power -30 < 0 then break end
- if Power == 0 then break end
- Power = Power -30
- s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
- local f = Instance.new("Part",Character)
- f.BrickColor = Clr or Settings.Colors[1]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(20,20,20)
- coroutine.wrap(function()
- for i = 1,13 do
- f.Transparency = i/13
- sm.Scale = sm.Scale + Vector3.new(1,1,1)
- Wait()
- end
- f:Destroy()
- end)()
- local Wind = Instance.new("Part",Character)
- Wind.Anchored = true
- Wind.CanCollide = true
- Wind.Locked = true
- Wind.BrickColor = Clr or Settings.Colors[1]
- Wind.Transparency = 0.5
- Wind.Shape = "Ball"
- Wind.TopSurface = 0
- Wind.BottomSurface = 0
- Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
- Wind.CFrame = T.CFrame
- for i,v in pairs(IsNear(Wind.Position,33))do Clr = BrickColor.new("Really red")Damage(T,v.Torso)delay(0.02,function()Clr = nil end)end
- coroutine.wrap(function()
- for i = 0.5,1,0.1 do
- Wait()
- Wind.Transparency = i
- end
- Wind:Destroy()
- end)()end
- T.Anchored = true
- StopPower = false
- RA.Anchored = false
- LA.Anchored = false
- LL.Anchored = false
- RL.Anchored = false
- H.Anchored = false
- s:Destroy()
- delay(0.2,function()T.Anchored = false end)
- Stance = "Standing"
- end end end;
- g = function()
- Wait(0.15)
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- Debounces.Attacking = true
- local C = math.random(1,2)== 2 and LA or RA
- local Con;Con = C.Touched:connect(function(Hit)
- if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
- Damage(C,Hit,true,46)
- ParticleEmit(Hit,BrickColor.new("Really red"),2)
- Con:disconnect()
- end end)
- local spinForce = Instance.new("BodyAngularVelocity",T)
- spinForce.P = 1000000
- spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0)
- spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
- Game:GetService("Debris"):AddItem(spinForce,0.6)
- Character.Humanoid.Jump = true
- UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2])
- Wait(0.6)
- pcall(function()Con:disconnect()end)
- Wait(0.1)
- Debounces.Attacking = false
- end;
- l = function(Mouse)
- ypcall(function()
- if Power -26000 < 0 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- Power = Power -26000
- Debounces.Attacking = true
- Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red")
- StopPower = true
- StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
- StanceGyro.P = 5000
- StanceGyro.D = 200
- Stance = "Null"
- ChargePosition(false)
- LS.MaxVelocity = 0.3
- LS.MaxVelocity = 0.3
- RH.MaxVelocity = 0.3
- LH.MaxVelocity = 0.3
- RS.DesiredAngle = 0
- LS.DesiredAngle = 0
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- N.DesiredAngle = -1.4
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- local DIR = Direction()[1].lookVector
- StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- RH.DesiredAngle = 0.15
- LH.DesiredAngle = 0.3
- for i = 1,5 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
- Wait()
- end
- Wait(0.25)
- local MaxDistance,Grabbed,HPos = 150
- for i = 1,20 do
- if Grabbed then break end
- local r = Ray.new(RA.Position,DIR)
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- HPos = RA.Position
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
- h.PlatformStand = true
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15 p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("BodyVelocity",t)
- p.P = 3000
- p.maxForce = Vector3.new(40000,40000,40000)
- p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75)
- Game:GetService("Debris"):AddItem(p,0.25)
- if(t.Position -HPos).magnitude < 3 then
- Wait(0.15)
- Grabbed = t
- t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
- break
- end end end end end end end
- Wait(0.1)
- end
- if Grabbed then
- local Target = Grabbed.Parent.Humanoid
- Wait()
- Chat(H,"Suffer!","Really red")
- local BP = Instance.new("BodyPosition",T)
- BP.P = 5000
- BP.maxForce = Vector3.new(500000,500000,500000)*50000000
- BP.position = T.Position
- N.DesiredAngle = 1.6
- RS.DesiredAngle = -0.4
- LS.DesiredAngle = 0.4
- local GR,_GR = true,true
- coroutine.wrap(function()
- while _GR do
- if GR then
- Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
- end
- Wait()
- end end)()
- for i = 1,10 do
- Wait()
- BP.position = BP.position +DIR *1
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0)
- T.CFrame = StanceGyro.cframe
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)
- end
- local DesPos
- N.DesiredAngle = -1.5
- RS.DesiredAngle = 3.2
- DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0)
- local dp = Instance.new("BodyPosition")
- dp.P = 5000
- dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000
- local rot,sta = CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/20),T.Position +DIR *3 + Vector3.new(0,1.5,0)
- GR = false
- for i = 1,5 do
- Wait(0.5)
- BP.position = BP.position +DIR *0.1
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)
- if i >= 3 then
- dp.Parent = Grabbed
- GR = false
- Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot
- dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
- end end
- for i = 6,13 do
- Wait(0.2)
- dp.Parent = Grabbed
- GR = false
- Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i))
- dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
- end
- ChargePosition(false)
- RS.DesiredAngle = -0.2
- LH.DesiredAngle = 0.2
- RH.DesiredAngle = -0.2
- LS.DesiredAngle = 0.2
- N.DesiredAngle = 0
- Chat(H,"I got you now!","Really red")
- local x = T.Position
- for i = 1,40 do
- T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
- StanceGyro.cframe = T.CFrame
- BP.position = T.CFrame.p
- if i > 20 then
- RS.DesiredAngle = 3.2
- end
- Wait()
- end
- GR = true
- dp:Destroy()
- LS.DesiredAngle = 0
- LH.DesiredAngle = 1
- RH.DesiredAngle = 1
- LS.DesiredAngle = 1
- LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
- N.DesiredAngle = 1.6
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
- ChargePosition(false)
- Chat(H,"Here comes the build up!","Really red")
- for i = 1,5 do
- BP.position = BP.position + Vector3.new(0,0.25,0)
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
- Wait()
- end
- BP.D = 100
- BP.P = 9000
- x = BP.position
- local Hit,Pos = Workspace:FindPartOnRay(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),Character)
- for i = 1,25 do
- BP.position = x:Lerp((DesPos -Vector3.new(0,499,0)),i/25)
- Wait(0.03 -i *0.01)
- end
- for i = 1,5 do
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
- RS.DesiredAngle = -0.8
- Wait()
- end
- Chat(H,"Drop the bass!","Really red")
- DamageNear(T.Position,20,34)
- if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end
- if not Pos then Pos = Grabbed.Position end
- coroutine.wrap(ShakeCam)(7.32,0.04)
- for i = 1,30 do
- local p = Instance.new("Part",Character)
- p.FrontSurface = Hit.TopSurface
- p.Material = Hit.Material
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = true
- p.BrickColor = Hit.BrickColor
- p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
- delay(2 +i *0.1,function()
- for i = 1,10 do
- p.Transparency = p.Transparency +0.1
- Wait()
- end
- p:Destroy()
- end)
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end
- GR = false
- _GR = false
- Explode(CFrame.new(Pos),Settings.Colors[2])
- Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1])
- Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1])
- Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2])
- Kill(Grabbed)
- for i = 1,10 do
- for i = 1,4 do
- local p = Instance.new("Part",Character)
- p.TopSurface = Hit.TopSurface
- p.BottomSurface = Hit.BottomSurface
- p.Material = Hit.Material
- p.BottomSurface = 0
- p.Anchored = false
- p.CanCollide = true
- p.BrickColor = Hit.BrickColor
- p.formFactor = "Custom"
- p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
- Game:GetService("Debris"):AddItem(p,3 +i *0.1)
- p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
- p.RotVelocity = p.Velocity
- if math.random(1,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- Wait(0.1)
- f.Enabled = false
- Wait(1)
- f:Destroy()
- end)()end end
- Wait(0.025)
- end
- Wait(0.25)
- BP:Remove()
- end
- Wait(0.25)
- Stance = "Standing"
- Debounces.Attacking = false
- StopPower = false
- ChargePosition(false)
- end)end;
- z = function()
- if Power -3500 < 0 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- Debounces.Attacking = true
- Power = Power -3500
- Chat(H,"You look a little... chilly.","Really blue")
- local Colors = {"Navy blue","Really blue","White",Settings.Colors[2],"Really black"}
- for i = 1,20 do
- for _,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position -T.Position).magnitude <= 20 then
- local f = Instance.new("StringValue",v)
- f.Name = "Frozen"
- for x,c in pairs(v:GetChildren())do
- if c:IsA("BasePart")then
- c.Anchored = true
- local ss = Instance.new("Part",v)
- ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
- ss.Anchored = true
- ss.CanCollide = true
- ss.TopSurface = 0
- ss.BottomSurface = 0
- ss.Locked = true
- ss.BrickColor = BrickColor.new("Really blue")
- ss.Transparency = 1
- ss.Reflectance = 0.95
- ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
- coroutine.wrap(function()
- for i = 1,25 do
- ss.Transparency = ss.Transparency -0.01
- Wait()
- end end)()
- Game:GetService("Debris"):AddItem(ss,10)
- end end
- delay(10,function()
- for x,c in pairs(v:GetChildren())do
- if c:IsA("BasePart")then
- c.Anchored = false
- end end end)
- h.PlatformStand = true
- h:TakeDamage(10)
- Game:GetService("Debris"):AddItem(f,10)
- end end end end end end
- local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(2,2,2)
- local clr = Colors[math.random(1,#Colors)]
- if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
- p.BrickColor = clr
- p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for n = 1,15 do
- p.Transparency = n/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(1/30)
- end
- Wait(3)
- Debounces.Attacking = false
- end;
- x = function()
- if Power -5500 < 0 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- Debounces.Attacking = true
- Power = Power -5500
- Chat(H,"Is it just me or is it hot in here?!","Really red")
- local Colors = {"Really red","Really black","Orange","New Yeller"}
- for i = 1,20 do
- for _,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position -T.Position).magnitude <= 20 then
- local f = Instance.new("StringValue",v)
- f.Name = "Burnt"
- ParticleEmit(v.Torso,BrickColor.new("Really red"),10)
- for m,c in pairs(v:GetChildren())do
- if c:IsA("BasePart")then
- local ss = Instance.new("Fire",c)
- ss.Size = c.Size.y +2
- ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
- ss.SecondaryColor = Color3.new(0,0,0)
- ss.Heat = 100
- delay(10,function()
- local size = ss.Size
- for i = size,0,-1 do
- ss.Size = i
- Wait()
- end
- ss:Destroy()
- end)end end
- h.PlatformStand = true
- coroutine.wrap(function()
- for i = 1,10 do
- h:TakeDamage(5 * math.random(1,2))
- Wait(1)
- end end)()
- Game:GetService("Debris"):AddItem(f,10)
- end end end end end end
- local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.FormFactor = "Custom"
- p.Size = Vector3.new(2,2,2)
- local clr = Colors[math.random(1,#Colors)]
- if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
- p.BrickColor = clr
- p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for n = 1,15 do
- p.Transparency = n/15
- m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
- p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(1/30)
- end
- Wait(3)
- Debounces.Attacking = false
- end;
- e = function()
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if Power -26000 < 0 then return end
- Debounces.Attacking = true
- Power = Power -26000
- Chat(H,"Time to die!","Really red")
- T.Anchored = true
- Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
- Wait(0.15)
- Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1250)
- local Parts = Instance.new("Model",Character)
- local p = Instance.new("Part",Parts)
- p.Size = Vector3.new(110,110,110)
- p.Shape = "Ball"
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[2]
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CFrame = T.CFrame
- local bm = Instance.new("Part",Parts)
- bm.Size = Vector3.new(1,1,1)
- bm.Anchored = true
- bm.Locked = true
- bm.CanCollide = false
- bm.BrickColor = Settings.Colors[1]
- bm.TopSurface = 0
- bm.BottomSurface = 0
- bm.CFrame = T.CFrame
- local cm = Instance.new("CylinderMesh",bm)
- cm.Scale = Vector3.new(50,1500,50)
- coroutine.wrap(function()
- for i = 1,50 do
- cm.Scale = cm.Scale - Vector3.new(1,30,1)
- bm.Transparency = i/50
- bm.CFrame = T.CFrame
- ShakeCam()
- end end)()
- for i = 1,55 do
- p.Transparency = p.Transparency -0.02
- p.Size = p.Size - Vector3.new(2,2,2)
- p.CFrame = T.CFrame
- if math.random(1,2)== 2 then
- p.Size = p.Size + Vector3.new(3.3,3.3,3.3)
- p.CFrame = T.CFrame
- Wait(0.01)
- p.Size = p.Size - Vector3.new(3.3,3.3,3.3)
- p.CFrame = T.CFrame
- end
- ShakeCam()
- end
- Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
- coroutine.wrap(ShakeCam)(12,0.02)
- bm:Destroy()
- local ss = Instance.new("Part",Parts)
- ss.Size = Vector3.new(10,10,10)
- ss.Shape = "Ball"
- ss.Anchored = true
- ss.Locked = true
- ss.CanCollide = false
- ss.BrickColor = Settings.Colors[1]
- ss.TopSurface = 0
- ss.BottomSurface = 0
- ss.CFrame = T.CFrame
- local Targets,Blocking = {},true
- local function CheckTargets(CCharacter)
- for i,v in pairs(Targets)do
- if v[1]== CCharacter then
- return true
- end end
- return false
- end
- coroutine.wrap(function()
- while Wait(0.5)do
- if not Blocking then break end
- for i,v in pairs(Targets)do
- ypcall(function()
- Effect2(v[1].Torso,4,4,4,0,0,0,v[2])
- end)end end end)()
- coroutine.wrap(function()
- while Wait()do
- if not Targets then break end
- for i,v in pairs(Targets or {})do
- v[2]= Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1]
- if IsNear(T.Position,p.Size.X,v[1])then
- if not v[3]then
- v[3]= true
- ypcall(function()Damage(T,v[1].Torso,nil,1000000000000,true)end)
- delay(0.6,function()
- v[3]= false
- end)end end end end end)()
- for _ = 1,30 do
- p.Transparency = p.Transparency -(1/36)
- p.Size = p.Size + Vector3.new(15,15,15)
- p.CFrame = T.CFrame
- for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do
- if not CheckTargets(x)then
- table.insert(Targets,{x,Settings.Colors[1],false})
- for i,v in pairs(x:GetChildren())do
- if v:IsA("BasePart")then
- local bp = Instance.new("BodyPosition",v)
- bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bp.P = 1500
- bp.position = ss.Position
- elseif v:IsA("Humanoid")then
- v.PlatformStand = true
- v.Sit = true
- end end end end
- Wait()
- end
- Targets = nil
- Blocking = false
- Parts:Destroy()
- Debounces.Attacking = false
- T.Anchored = false
- end;
- y = function(Mouse)
- if not Mouse.Target then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if Power -15000 < 0 then return end
- Debounces.Attacking = true
- Power = Power -15000
- Stance = "Null"
- ChargePosition(false)
- FaceForward()
- T.CFrame = StanceGyro.cframe
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- StopTrail = false
- Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2])
- local n = StanceGyro.cframe
- local Pos = Mouse.Hit * CFrame.new(0,26,0)
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- coroutine.wrap(function()
- ChargePosition(false)
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
- Wait(0.1)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
- Wait(0.1)
- RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- Wait(0.1)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
- end)()
- T.CFrame = CFrame.new(T.Position,Pos.p)
- StanceGyro.cframe = CFrame.new(T.Position,Pos.p)
- Wait(0.3)
- StopTrail = true
- T.Anchored = true
- local p = Instance.new("Part",Character)
- p.Shape = "Ball"
- p.Size = Vector3.new(4,4,4)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[1]
- p.Reflectance = 0.3
- p.TopSurface = 0
- p.BottomSurface = 0
- p.CFrame = Pos
- MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
- local Done = false
- coroutine.wrap(function()
- while Wait(0.252)do
- if Done then break end
- Implode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[math.random(1,2)])
- end end)()
- coroutine.wrap(function()
- while Wait(0.23)do
- if Done then break end
- Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23)
- end end)()
- local tagz,grabbed = {},{}
- local Con;Con = Game:GetService("RunService").Stepped:connect(function()
- for i,v in pairs(IsNear(p.Position,100))do
- if not v:findFirstChild("Pulling@Atlas")then
- local s = Instance.new("StringValue",v)
- s.Name = "Pulling@Atlas"
- table.insert(tagz,s)
- table.insert(grabbed,v)
- for _,x in pairs(v:GetChildren())do
- if x:IsA("BasePart")then
- x.Anchored = false
- local bp = Instance.new("BodyPosition",x)
- bp.position = p.Position
- bp.P = 3000
- bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- table.insert(tagz,bp)
- local cCon;cCon = x.Touched:connect(function(h)
- if h == p then
- pcall(function()
- v.Humanoid:TakeDamage(11)
- cCon:disconnect()
- end)end end)end end end end end)
- Wait(10)
- for i,v in pairs(tagz)do v:Destroy()end
- for _,x in pairs(grabbed)do
- pcall(function()
- for i,v in pairs(x:GetChildren())do
- if v:IsA("BasePart")then
- local bf = Instance.new("BodyForce",v)
- bf.force = p.CFrame.lookVector *1200
- Game:GetService("Debris"):AddItem(bf,0.64)
- elseif v:IsA("Humanoid")then
- v.PlatformStand = true
- end end end)end
- MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
- Con:disconnect()
- for i = 1,10 do
- p.Transparency = p.Transparency +0.1
- Wait()
- end
- Done = true
- Debounces.Attacking = false
- T.Anchored = false
- Stance = "Standing"
- end;
- k = function(_Mouse)
- if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
- if Power -1000 >= 0 then
- Power = Power -1000
- Debounces.Attacking = true
- ChangeText("Heal")
- StopPower = true
- local x = Instance.new("Animation",Tool)
- x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
- local anim = Character.Humanoid:LoadAnimation(x)
- anim:Play()
- for i = 1,5 do
- Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
- Wait(0.2)
- end
- T.Anchored = true
- local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
- local CF = T.CFrame * CFrame.new(-2,2,-5)
- local Rock = Instance.new("Part",Workspace)
- Rock.Size = Vector3.new(1,1,1)
- Rock.TopSurface = 0
- Rock.BottomSurface = 0
- Rock.Transparency = 1
- Rock.Locked = true
- Rock.BrickColor = BrickColor.new("Really black")
- Rock.Shape = "Ball"
- Rock.CanCollide = false
- Rock.CFrame = CF
- Rock.Anchored = true
- StopRockTrail = false
- RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green"))
- for i = 1,3 do
- Rock.Transparency = Rock.Transparency -0.3
- Rock.Size = Rock.Size + Vector3.new(1,1,1)
- Rock.CFrame = CF
- Wait()
- end
- Rock.Size = Vector3.new(2.5,2.5,2.5)
- local Rockx = Instance.new("Part",Workspace)
- Rockx.Size = Vector3.new(2.5,2.5,2.5)
- Rockx.TopSurface = 0
- Rockx.BottomSurface = 0
- Rockx.Transparency = 0
- Rockx.Locked = true
- Rockx.BrickColor = BrickColor.new("Really black")
- Rockx.Shape = "Ball"
- Rockx.CanCollide = false
- Rockx.CFrame = Rock.CFrame
- Rockx.Anchored = true
- local w = Instance.new("Weld",Rock)
- w.Part0 = Rock
- w.Part1 = Rockx
- local l = Instance.new("PointLight",Rock)
- l.Color = Color3.new(1,0,0)
- l.Range = 0
- local ssss,asdd = false,0
- coroutine.wrap(function()
- while Wait(0.2)do
- if not Rock then break end
- Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3)
- end end)()
- coroutine.wrap(function()
- while Wait(0.12)do
- if ssss then break end
- asdd = asdd +1
- coroutine.wrap(ShakeCam)(1.1,0.01)
- l.Range = l.Range +0.5
- local f = Instance.new("Part",Character)
- f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(2.5,2.5,2.5)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()end end)()
- Wait(1.5)
- ssss = true
- coroutine.wrap(function()
- for a = 1,3 do
- local s = Instance.new("Part",Character)
- s.BrickColor = BrickColor.new("Really black")
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- Wait(0.1)
- end end)()
- Rock.CanCollide = true
- Rock.Anchored = false
- Rockx.Anchored = false
- coroutine.wrap(function()
- while Wait()do
- if not Rock then break end
- local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
- s.P = 5000
- s.Name = "1"
- s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
- local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
- b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
- b.Name = "2"
- end end)()
- local function Kll(Hit,Bool,con)
- if Hit.Parent ~= Character then
- if Hit.Parent ~= Workspace then
- if not Hit.Parent:findFirstChild("Humanoid")then return end
- ParticleEmit(Hit,"Lime green",2)
- coroutine.wrap(ShakeCam)(6.6,0.24)
- pcall(function()kcon:disconnect()end)
- pcall(function()con:disconnect()end)
- pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end)
- if Bool then return end
- T.Anchored = false
- local cf = Rock.CFrame
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Really black")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- StopRockTrail = true
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(20,20,20)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(10,10,10)
- Wait()
- end
- f:Destroy()
- end)()
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = BrickColor.new("Lime green")
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- ax.Transparency = ax.Transparency +0.1
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()
- ax.Touched:connect(function(H)Kll(H,true)end)
- pcall(function()
- Rock:Destroy()
- Rockx:Destroy()
- end)
- for i,v in pairs(Hit.Parent:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = false
- end end end end end
- local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
- Game:GetService("Debris"):AddItem(Rock,5)
- delay(5,function()T.Anchored = false kcon:disconnect()end)
- StopPower = false
- Debounces.Attacking = false
- end
- end;
- }
- local function Texture(Obj,Textur,Transparency)
- for i = 0,5 do
- local d = Instance.new("Decal",Obj)
- d.Texture = Textur
- d.Face = i
- d.Transparency = Transparency
- end end
- Handle = Instance.new("Part",Tool)
- Handle.Name = "Handle"
- Handle.Locked = true
- Handle.BrickColor = Settings.Colors[1]
- Handle.CanCollide = false
- Handle.FormFactor = "Custom"
- Handle.TopSurface = 0
- Handle.BottomSurface = 0
- Handle.Size = Vector3.new(0.1,0.1,0.1)
- Handle.CFrame = RA.CFrame
- Handle.Anchored = true
- xHandle = Instance.new("Part",Tool)
- xHandle.Name = "1"
- xHandle.Locked = true
- xHandle.BrickColor = Settings.Colors[1]
- xHandle.CanCollide = false
- xHandle.FormFactor = "Custom"
- xHandle.TopSurface = 0
- xHandle.BottomSurface = 0
- xHandle.Size = Vector3.new(0.15,1.7,0.15)
- xHandle.CFrame = RA.CFrame
- xHandle.Anchored = true
- W1 = Instance.new("Weld",xHandle)
- W1.Part0 = xHandle
- W1.Part1 = Handle
- W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
- wHandle = Instance.new("Part",Tool)
- wHandle.Name = "2"
- wHandle.Locked = true
- wHandle.BrickColor = Settings.Colors[2]
- wHandle.CanCollide = false
- wHandle.FormFactor = "Custom"
- wHandle.TopSurface = 0
- wHandle.BottomSurface = 0
- wHandle.Size = Vector3.new(1,4,0.001)
- wHandle.CFrame = RA.CFrame
- wHandle.Anchored = true
- wHandle.Reflectance = 0.3
- BM = Instance.new("BlockMesh",wHandle)
- BM.Scale = Vector3.new(1,1,0)
- W2 = Instance.new("Weld",wHandle)
- W2.Part0 = wHandle
- W2.Part1 = xHandle
- W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
- zHandle = Instance.new("Part",Tool)
- zHandle.Name = "3"
- zHandle.Locked = true
- zHandle.BrickColor = Settings.Colors[1]
- zHandle.CanCollide = false
- zHandle.FormFactor = "Custom"
- zHandle.TopSurface = 0
- zHandle.BottomSurface = 0
- zHandle.Size = Vector3.new(0.001,8,0.1)
- zHandle.CFrame = RA.CFrame
- zHandle.Anchored = true
- zHandle.Reflectance = 0.1
- W3 = Instance.new("Weld",zHandle)
- W3.Part0 = zHandle
- W3.Part1 = xHandle
- W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
- bHandle = Instance.new("Part",Tool)
- bHandle.Name = "4"
- bHandle.Locked = true
- bHandle.BrickColor = Settings.Colors[1]
- bHandle.CanCollide = false
- bHandle.FormFactor = "Custom"
- bHandle.TopSurface = 0
- bHandle.BottomSurface = 0
- bHandle.Size = Vector3.new(0.26,0.26,0.26)
- bHandle.CFrame = RA.CFrame
- bHandle.Anchored = true
- bHandle.Reflectance = 0.1
- W4 = Instance.new("Weld",bHandle)
- W4.Part0 = bHandle
- W4.Part1 = xHandle
- W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
- aHandle = Instance.new("Part",Tool)
- aHandle.Name = "5"
- aHandle.Locked = true
- aHandle.BrickColor = Settings.Colors[2]
- aHandle.CanCollide = false
- aHandle.FormFactor = "Custom"
- aHandle.TopSurface = 0
- aHandle.BottomSurface = 0
- aHandle.Size = Vector3.new(0.25,1.3,0.25)
- aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
- aHandle.Anchored = true
- aHandle.Transparency = 0.8
- W5 = Instance.new("Weld",aHandle)
- W5.Part0 = aHandle
- W5.Part1 = Handle
- W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
- rHandle = Instance.new("Part",Tool)
- rHandle.Name = "6"
- rHandle.Locked = true
- rHandle.BrickColor = Settings.Colors[1]
- rHandle.CanCollide = false
- rHandle.FormFactor = "Custom"
- rHandle.TopSurface = 0
- rHandle.BottomSurface = 0
- rHandle.Size = Vector3.new(1,0.001,0.001)
- rHandle.CFrame = RA.CFrame
- rHandle.Anchored = true
- rHandle.Reflectance = 0.1
- sm = Instance.new("SpecialMesh",rHandle)
- sm.MeshType = "FileMesh"
- sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- sm.Scale = Vector3.new(1,1,1)
- W6 = Instance.new("Weld",rHandle)
- W6.Part0 = rHandle
- W6.Part1 = xHandle
- W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
- fHandle = Instance.new("Part",Tool)
- fHandle.Name = "7"
- fHandle.Locked = true
- fHandle.BrickColor = Settings.Colors[1]
- fHandle.CanCollide = false
- fHandle.FormFactor = "Custom"
- fHandle.TopSurface = 0
- fHandle.BottomSurface = 0
- fHandle.Size = Vector3.new(1,0.001,0.001)
- fHandle.CFrame = RA.CFrame
- fHandle.Anchored = true
- fHandle.Reflectance = 0.1
- sm = Instance.new("SpecialMesh",fHandle)
- sm.MeshType = "FileMesh"
- sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- sm.Scale = Vector3.new(1,1,0.2)
- W7 = Instance.new("Weld",fHandle)
- W7.Part0 = fHandle
- W7.Part1 = xHandle
- W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
- qHandle = Instance.new("Part",Tool)
- qHandle.Name = "8"
- qHandle.Locked = true
- qHandle.BrickColor = Settings.Colors[1]
- qHandle.CanCollide = false
- qHandle.FormFactor = "Custom"
- qHandle.TopSurface = 0
- qHandle.BottomSurface = 0
- qHandle.Size = Vector3.new(1,0.001,0.001)
- qHandle.CFrame = RA.CFrame
- qHandle.Anchored = true
- qHandle.Reflectance = 0.3
- sm = Instance.new("SpecialMesh",qHandle)
- sm.MeshType = "FileMesh"
- sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- sm.Scale = Vector3.new(1,1.5,0.3)
- W8 = Instance.new("Weld",qHandle)
- W8.Part0 = qHandle
- W8.Part1 = xHandle
- W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
- uuHandle = Instance.new("Part",Tool)
- uuHandle.Name = "8"
- uuHandle.Locked = true
- uuHandle.BrickColor = Settings.Colors[1]
- uuHandle.CanCollide = false
- uuHandle.FormFactor = "Custom"
- uuHandle.TopSurface = 0
- uuHandle.BottomSurface = 0
- uuHandle.Size = Vector3.new(1,4,0.001)
- uuHandle.CFrame = RA.CFrame
- uuHandle.Anchored = true
- uuHandle.Reflectance = 0.3
- BM = Instance.new("BlockMesh",uuHandle)
- BM.Scale = Vector3.new(1,1,0)
- W9 = Instance.new("Weld",uuHandle)
- W9.Part0 = uuHandle
- W9.Part1 = xHandle
- W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
- coroutine.wrap(function()
- while true do
- TweenColor3(uuHandle,"Color",uuHandle.Color,uuHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
- TweenColor3(wHandle,"Color",wHandle.Color,wHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
- end end)()
- Tool.Name = "LocalPlayer's sword."
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- v.Material = "Marble"
- end end
- Tool.Equipped:connect(function(m)
- Equipped = true
- Mouse = m
- AttackState = "Melee"
- W1 = Instance.new("Weld",xHandle)
- W1.Part0 = xHandle
- W1.Part1 = Handle
- W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
- W2 = Instance.new("Weld",wHandle)
- W2.Part0 = wHandle
- W2.Part1 = xHandle
- W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
- W3 = Instance.new("Weld",zHandle)
- W3.Part0 = zHandle
- W3.Part1 = xHandle
- W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
- W4 = Instance.new("Weld",bHandle)
- W4.Part0 = bHandle
- W4.Part1 = xHandle
- W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
- W5 = Instance.new("Weld",aHandle)
- W5.Part0 = aHandle
- W5.Part1 = Handle
- W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
- W6 = Instance.new("Weld",rHandle)
- W6.Part0 = rHandle
- W6.Part1 = xHandle
- W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
- W7 = Instance.new("Weld",fHandle)
- W7.Part0 = fHandle
- W7.Part1 = xHandle
- W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
- W8 = Instance.new("Weld",qHandle)
- W8.Part0 = qHandle
- W8.Part1 = xHandle
- W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
- W9 = Instance.new("Weld",uuHandle)
- W9.Part0 = uuHandle
- W9.Part1 = xHandle
- W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
- table.foreach(Tool:GetChildren(),function(_,v)
- if v:IsA("BasePart")then
- v.CanCollide = false
- v.Touched:connect(function(Hit)
- if PoisonMode and Power -1000 < 0 then return end
- if not Debounces.Attacking then return end
- if Hit.Parent == Character or HitDebounce then return end
- if not Hit.Parent:findFirstChild("Humanoid")then return end
- if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
- coroutine.wrap(ShakeCam)(1.1,0.01)
- Implode(rHandle.CFrame,Settings.Colors[2])
- local sxs = Instance.new("StringValue",Hit.Parent)
- sxs.Name = "HitAlreadyAtlas"
- Game:GetService("Debris"):AddItem(sxs,1.5)
- if PoisonMode then Power = Power -1000 end
- pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
- for n,x in pairs(Hit.Parent:GetChildren())do
- if x:IsA("BasePart")then
- local bf = Instance.new("BodyForce",x)
- bf.force = T.CFrame.lookVector *325
- Game:GetService("Debris"):AddItem(bf,0.26)
- end end
- for i,v in pairs(Prts)do
- v.BrickColor = Settings.Colors[1]
- delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
- pcall(function()
- local spl = Instance.new("SelectionPartLasso",Speaker.Character)
- spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
- spl.Part = v
- spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
- end)end
- if PoisonMode then
- ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
- coroutine.wrap(function()
- local Dlly = 0
- while Wait(1)do
- if Dlly == 13 then break end
- Dlly = Dlly +1
- Damage(T,Hit,nil,math.random(1,6))
- end end)()end
- if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
- local cf = Hit.CFrame
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = Settings.Colors[2]
- s.CFrame = cf
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = cf
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = Settings.Colors[2]
- if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = cf
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = Settings.Colors[1]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- Damage(v,Hit)end)
- v.Anchored = false
- end end)end)
- Tool.Unequipped:connect(function()
- table.foreach(Tool:GetChildren(),function(_,v)
- if v:IsA("BasePart")then
- v.Anchored = true
- end end)
- Equipped = false
- end)
- -- Health gui
- if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
- HealthGui = Instance.new("ScreenGui",PlayerGui)
- HealthGui.Name = "LocalPlayer's HealthGui"
- _MainFr = Instance.new("Frame",HealthGui)
- _MainFr.Size = UDim2.new(0.4,0,0.1,0)
- _MainFr.Position = UDim2.new(0.3,0,0,0)
- _MainFr.BackgroundColor = Settings.Colors[1]
- _MainFr.BorderColor3 = Settings.Colors[1].Color
- _MainFr.BorderSizePixel = 3
- _MainFr.BorderColor3 = BrickColor.new("Royal purple").Color
- Bar = Instance.new("Frame",_MainFr)
- Bar.Size = UDim2.new(0,0,1,0)
- Bar.ZIndex = 2
- Bar.BackgroundColor = BrickColor.new("Royal purple")
- Bar.BorderSizePixel = 0
- _Shine = Instance.new("Frame",_MainFr)
- _Shine.Size = UDim2.new(1,0,0.5,0)
- _Shine.Position = UDim2.new(0,0,0.25,0)
- _Shine.BackgroundTransparency = 0.5
- _Shine.BackgroundColor = BrickColor.new("Royal purple")
- _Shine.ZIndex = 3
- _Shine.BorderSizePixel = 0
- _LBL = Instance.new("ImageLabel",Bar)
- _LBL.ZIndex = 4
- _LBL.Size = UDim2.new(1,0,1,0)
- _LBL.BorderSizePixel = 0
- _LBL.BackgroundTransparency = 1
- _LBL.Image = GuiTexture
- coroutine.wrap(function()
- while Wait()do
- if _LBL.Image ~= GuiTexture then
- _LBL.Image = GuiTexture
- end end end)()
- xTxt = Instance.new("TextLabel",_MainFr)
- xTxt.Size = UDim2.new(1,0,1,0)
- xTxt.Text = tostring(Character.Humanoid.Health)
- xTxt.TextScaled = true
- xTxt.Font = "SourceSansBold"
- xTxt.TextColor = Settings.Colors[1]
- xTxt.ZIndex = 5
- xTxt.BackgroundTransparency = 1
- SetHealth()
- delay(1,function()Character.Humanoid.Health = 5000 end)
- HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
- if RageMode then
- if Health > 10000 then
- Health = 10000
- end else
- if Health > 5000 then
- Health = 5000
- end end
- xTxt.Text = tostring(math.ceil(Health))
- Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
- end)
- Character.Humanoid.Died:connect(function()
- HCCon:disconnect()
- Bar:Destroy()
- local _Txt = Instance.new("ImageLabel",_MainFr)
- _Txt.BackgroundTransparency = 1
- _Txt.Image = ""
- _Txt.Size = UDim2.new(1,0,1,0)
- _Txt.ZIndex = 2
- local con;con = Player.CharacterAdded:connect(function()
- Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
- con:disconnect()
- end)end)
- pcall(script.Destroy,Character:findFirstChild("Health"))
- coroutine.wrap(function()
- while Wait(0.54)do
- if not pcall(function()
- Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)
- then break end end end)()
- -- 2D Damage
- local dgg = Instance.new("ScreenGui",PlayerGui)
- dgg.Name = "LocalPlayer's DamageGui"
- local dgb = Instance.new("Frame",dgg)
- dgb.Size = UDim2.new(0.2,0,0.1,0)
- dgb.Position = UDim2.new(0.09,0,0.9,0)
- dgb.BackgroundColor = Settings.Colors[1]
- dgb.BorderSizePixel = 3
- dgb.BorderColor3 = BrickColor.new("Royal purple").Color
- local dgt = Instance.new("TextLabel",dgb)
- dgt.Size = UDim2.new(1,0,1,0)
- dgt.Font = "SourceSansBold"
- dgt.BackgroundTransparency = 1
- dgt.TextColor = BrickColor.new("Royal purple")
- dgt.TextScaled = true
- dgt.ZIndex = 2
- dgt.Text = ByteToStr({401,442,435,422,357,430,440,357,423,426,440,441,357,437,436,435,446},325)
- DamageGui = function(Text)
- if dgt.Text == tostring(Text)then return end
- dgt.TextColor = BrickColor.new("Royal purple")
- local d = false
- dgt.Text = Text
- delay(1.1,function()d = true end)
- coroutine.wrap(function()
- repeat
- dgb.Rotation = math.random(-3,3)
- Wait()
- until d
- dgb.Rotation = 0
- end)()end
- function MidnightStrikeDmgGui(Text)
- local d = false
- dgt.Text = "MidnightStrike... "..Text
- delay(2.5,function()d = true end)
- coroutine.wrap(function()
- repeat
- dgb.Rotation = math.random(-20,20)
- dgt.TextColor3 = Color3.new(RandomDecimal(0,0.3),RandomDecimal(0,0.3),RandomDecimal(0.4,1))
- Wait()
- until d
- dgb.Rotation = 0
- end)()end
- function xxTCDg(Text)
- local d = false
- local strs = {"O3KOKDO3D3D","CH02EFG","304034#$#D#d","LUNA NOOOOO","OOAHOHOAHOH THAT'S GOOD..."}
- dgt.Text = strs[math.random(1,#strs)].." "..Text
- delay(3.3,function()d = true end)
- coroutine.wrap(function()
- repeat
- dgb.Rotation = dgb.Rotation +3
- TweenColor3(dgt,"TextColor3",dgt.TextColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),0.1)
- dgt.Text = strs[math.random(1,#strs)].." "..Text
- until d
- dgb.Rotation = 0
- TweenColor3(dgt,"TextColor3",dgt.TextColor3,BrickColor.new("Royal purple").Color,2)
- end)()end
- --Move Frame back
- _MoveFrame = Instance.new("ScreenGui",PlayerGui)
- _MoveFrame.Name = "LocalPlayer Move"
- _Backing = Instance.new("Frame",_MoveFrame)
- _Backing.Size = UDim2.new(0.2,0,0.1,0)
- _Backing.Position = UDim2.new(0.71,0,0,0)
- _Backing.BackgroundColor = Settings.Colors[1]
- _Backing.BorderSizePixel = 3
- _Backing.BorderColor3 = BrickColor.new("Royal purple").Color
- MoveTxt = Instance.new("TextLabel",_Backing)
- MoveTxt.Size = UDim2.new(1,0,1,0)
- MoveTxt.BorderSizePixel = 0
- MoveTxt.Font = "SourceSansBold"
- MoveTxt.BackgroundTransparency = 1
- MoveTxt.Text = ByteToStr({240,260,263,264,195,261,284,195,249,214,277,272,268,271,271,268,274,273},163)
- MoveTxt.TextColor = BrickColor.new("Royal purple")
- MoveTxt.TextScaled = true
- MoveTxt.ZIndex = 2
- function ChangeText(Text)
- coroutine.wrap(function()
- for i = 1,6 do
- _Backing.Rotation = _Backing.Rotation +120
- Wait()
- end end)()
- coroutine.wrap(function()
- MoveTxt.Text = Text
- MoveTxt.TextTransparency = 1
- for i = 1,10 do
- MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
- MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
- Wait()
- end
- MoveTxt.TextTransparency = 0.55
- MoveTxt.TextColor = BrickColor.new("Royal purple")
- end)()end
- --Power bar
- Power = 26000
- _Power = Instance.new("ScreenGui",PlayerGui)
- _Power.Name = "LocalPlayer Power"
- PBar = Instance.new("Frame",_Power)
- PBar.BackgroundColor = Settings.Colors[1]
- PBar.Size = UDim2.new(0.4,0,0.1,0)
- PBar.Position = UDim2.new(0.3,0,0.9,0)
- PBar_back = Instance.new("Frame",PBar)
- PBar_back.BackgroundColor = BrickColor.new("Royal purple")
- PBar_back.Size = UDim2.new(0,0,1,0)
- PBar_back.BorderSizePixel = 0
- PBar_back.ZIndex = 2
- PBar.BorderSizePixel = 3
- PBar.BorderColor3 = BrickColor.new("Royal purple").Color
- Txt = Instance.new("TextLabel",PBar_back)
- Txt.Size = UDim2.new(1,0,1,0)
- Txt.Text = tostring(Power)
- Txt.TextScaled = true
- Txt.Font = "SourceSansBold"
- Txt.TextColor = Settings.Colors[1]
- Txt.ZIndex = 5
- Txt.BackgroundTransparency = 1
- Txt.BorderSizePixel = 0
- _Shine2 = Instance.new("Frame",PBar)
- _Shine2.Size = UDim2.new(1,0,0.5,0)
- _Shine2.Position = UDim2.new(0,0,0.25,0)
- _Shine2.BackgroundTransparency = 0.5
- _Shine2.BackgroundColor = BrickColor.new("Royal purple")
- _Shine2.ZIndex = 3
- _Shine2.BorderSizePixel = 0
- _LBL2 = Instance.new("ImageLabel",PBar_back)
- _LBL2.ZIndex = 4
- _LBL2.Size = UDim2.new(1,0,1,0)
- _LBL2.BackgroundTransparency = 1
- _LBL2.BorderSizePixel = 0
- _LBL2.Image = GuiTexture
- coroutine.wrap(function()
- while Wait()do
- if _LBL2.Image ~= GuiTexture then
- _LBL2.Image = GuiTexture
- end end end)()
- Spawn(function()
- while wait()do
- if Power <= 26000 then
- if Power < 0 then Power = 0 end
- PBar_back:TweenSize(UDim2.new(Power/26000,0,1,0),"InOut","Quad",0.2,true)
- Txt.Text = tostring(Power)
- end end end)
- coroutine.wrap(function()
- while true do
- TweenColor3(Bar,"BackgroundColor3",Bar.BackgroundColor3,Bar.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2)
- TweenColor3(PBar_back,"BackgroundColor3",PBar_back.BackgroundColor3,PBar_back.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2)
- end end)()
- Character.Humanoid.Died:connect(function()
- Power = 26000
- for i = 1,9 do
- PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1
- Wait()
- end
- Power = 0
- end)
- Character.Humanoid.Died:connect(function()
- local DeathPhraze = {"How could I lose?!","Uyrichine will avenge me!","Avenge me!","All good things must come to an end I guess..."}
- Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Really black")
- T.Anchored = true
- pcall(function()Cam:Destroy()end)
- coroutine.wrap(function()
- repeat Wait()until Workspace.CurrentCamera ~= nil
- Workspace.CurrentCamera.Focus = H.CFrame
- end)()
- pcall(function()H.face:Destroy()end)
- StopPower = true
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- v.Transparency = v.Transparency +0.1
- Wait()
- end end)()end end
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- v.Transparency = v.Transparency +0.1
- Wait()
- end end)()end end end)
- SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
- local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
- Stance = "Standing"
- Tool.Equipped:connect(function(Mouse)
- AttackState = "Melee"
- table.foreach(Debounces,function(_,v)v = false end)
- Equipped = true
- Mouse.KeyDown:connect(function(Key)
- xKey = Key
- if Comboing then return end
- if Debounces.Shielding then return end
- if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
- coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
- Wait()
- Descriptions = {
- h = "Healing!";
- c = "Charging!";
- b = "Boost!";
- n = "Float!";
- t = "Teleport!";
- q = "Fly!";
- v = "Taunt!";
- m = "Get up...";
- p = "OUT OF MY WAY!";
- [32]= "Jump!";
- [59]= "Flip!";
- }
- ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
- end
- if KeyBindings[Key]~= nil then
- KeyBindings[Key](Mouse)
- Wait()
- Descriptions = {
- l = AttackState.."!";
- y = "Clone attack!";
- r = "Rage!";
- g = "PoisonMode!";
- x = "Die please.";
- u = "Sword birth."}
- ChangeText(Descriptions[Key])
- end end)
- local cntr = 1
- Mouse.Button2Down:connect(function()
- ChangeText("Sorry to mislead you...")
- if Power -26000 < 0 then return end
- for i,v in pairs(Debounces)do
- if v then
- return
- end end
- if AttackState == "Melee" then
- local Target = Mouse.Target
- if Target ~= nil then
- if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then
- Debounces.Attacking = true
- local Hit = Target.Parent
- for i,v in pairs(Hit:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = true
- elseif v:IsA("Humanoid")then
- v.PlatformStand = true
- end end
- Stance = "Null"
- ParticleEmit(Hit.Torso,"Really black",2)
- Power = Power -26000
- Wait(0.7)
- T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15)
- Chat(H,"Did you really think that I would let you live?...","Really red")
- Wait(0.25)
- local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness}
- Game.Lighting.TimeOfDay = 0
- Game.Lighting.Ambient = Color3.new(1,0,0)
- Game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
- Game.Lighting.Brightness = 0
- Wait(1.5)
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = BrickColor.new("Really black")
- s.CFrame = T.CFrame
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = BrickColor.new("Really black")
- for i = 1,100 do
- s.Size = s.Size - Vector3.new(2,2,2)
- s.CFrame = T.CFrame
- s.Transparency = s.Transparency +0.01
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Really black")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(4,4,4)
- coroutine.wrap(function()
- for i = 1,100 do
- f.Transparency = f.Transparency +0.01
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()
- Kill(Hit.Torso)
- Game.Lighting.Brightness = 10
- delay(0.65,function()Game.Lighting.Brightness = 1 end)
- Wait(1.6)
- for i,v in pairs(Settings)do
- pcall(function()
- Game.Lighting[i]= v
- end)end
- Debounces.Attacking = false
- Stance = "Standing"
- end end end end)
- Mouse.Button1Down:connect(function()
- if Comboing then return end
- if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
- if Debounces.Flying then
- local Speed,DC = RageMode and 350 or 200
- StopFlyTrail = false
- FlyTrail(RA,CFrame.new(0,0,0))
- FlyTrail(LA,CFrame.new(0,0,0))
- coroutine.wrap(function()
- while Wait(0.5)do
- if Debounces.Flying then
- Power = Power -200
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- if Power == 0 then pcall(DC)break end
- Speed = RageMode and 350 or 200
- else pcall(DC)break end end end)()
- local bv = Instance.new("BodyVelocity",T)
- bv.Name = "FlyVelocityVector"
- bv.maxForce = Vector3.new(0,math.huge,0)
- bv.velocity = Vector3.new(0,0,0)
- local bg = Instance.new("BodyGyro",T)
- bg.Name = "FlyGyro"
- bg.maxTorque = Vector3.new(0,0,0)
- bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
- local MouseMoveConnection = Mouse.Move:connect(function()
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
- end)
- local Con;Con = Mouse.Button1Up:connect(DC)
- DC = function()
- Debounces.Flying = false
- StopFlyTrail = true
- bg:Destroy()
- bv:Destroy()
- MouseMoveConnection:disconnect()
- Con:disconnect()
- end return end
- if AttackState == "Melee" then
- if PoisonMode then
- local Attack = SwordAttacks[cntr]
- cntr = cntr == 3 and 1 or cntr +1
- ChangeText(Attack)
- if Attack == "DoubleSwing" then
- Debounces.Attacking = true
- StopSwordTrail = false
- SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
- Wait(0.1)
- DoubleSwing:Play()
- Wait(1)
- Debounces.Attacking = false
- StopSwordTrail = true
- elseif Attack == "Spin" then
- Debounces.Attacking = true
- local spinForce = Instance.new("BodyAngularVelocity",T)
- spinForce.P = 1000000
- spinForce.angularvelocity = Vector3.new(0,20,0)
- spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
- Game:GetService("Debris"):AddItem(spinForce,0.84)
- StopSwordTrail = false
- SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
- Wait(0.1)
- SpinSwing:Play()
- Wait(1)
- Debounces.Attacking = false
- StopSwordTrail = true
- elseif Attack == "Slash" then
- Debounces.Attacking = true
- StopSwordTrail = false
- StandardSwing:Play()
- SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
- Wait(1)
- StopSwordTrail = true
- Debounces.Attacking = false
- end return end
- local Attack = SwordAttacks[cntr]
- cntr = cntr == 3 and 1 or cntr +1
- ChangeText(Attack)
- if Attack == "DoubleSwing" then
- Debounces.Attacking = true
- StopSwordTrail = false
- SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
- Wait(0.1)
- DoubleSwing:Play()
- Wait(1.5)
- Debounces.Attacking = false
- StopSwordTrail = true
- elseif Attack == "Spin" then
- Debounces.Attacking = true
- local spinForce = Instance.new("BodyAngularVelocity",T)
- spinForce.P = 1000000
- spinForce.angularvelocity = Vector3.new(0,20,0)
- spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
- Game:GetService("Debris"):AddItem(spinForce,0.84)
- StopSwordTrail = false
- SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
- Wait(0.1)
- SpinSwing:Play()
- Wait(1)
- Debounces.Attacking = false
- StopSwordTrail = true
- elseif Attack == "Slash" then
- Debounces.Attacking = true
- StopSwordTrail = false
- Stance = "Null"
- ChargePosition(false)
- StandardSwing:Play()
- SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
- Wait(1)
- StopSwordTrail = true
- Stance = "Standing"
- Debounces.Attacking = false
- end
- end end)end)
- _Mouse = Player:GetMouse()
- _Mouse.KeyDown:connect(function(Key)
- xKey = Key
- if Comboing then return end
- if Debounces.Shielding then return end
- if not Equipped then
- if Key == 'f' then
- local cn;cn = _Mouse.Button1Down:connect(function()
- if Power -150 <= 0 then cn:disconnect()return end
- if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
- local MouseMove = _Mouse.Move:connect(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)
- T.Anchored = true
- Character.Humanoid.Jump = true
- Wait(0.55)
- for i = 1,10 do
- T.CFrame = T.CFrame * CFrame.new(0,10,0)
- Wait()
- end
- local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end)
- ChangeText("Atlas's wrath!")
- Stance = "Null"
- Debounces.Attacking = true
- pcall(function()Character.Humanoid.WalkSpeed = 0 end)
- StopPower = true
- coroutine.wrap(function()
- ChargePosition(false)
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
- Wait(0.1)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
- Wait(0.1)
- RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- Wait(0.1)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
- T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)
- end)()
- local BlastModel = Instance.new("Model",Character)
- local p = Instance.new("Part",BlastModel)
- p.BrickColor = Settings.Colors[2]
- p.Size = Vector3.new(10,10,10)
- p.Shape = "Ball"
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.TopSurface = 0
- p.BottomSurface = 0
- p.FormFactor = "Custom"
- p.Transparency = 1
- local p2 = Instance.new("Part",BlastModel)
- p2.BrickColor = Settings.Colors[2]
- p2.Size = Vector3.new(10,10,10)
- p2.Shape = "Ball"
- p2.Anchored = true
- p2.Locked = true
- p2.CanCollide = false
- p2.TopSurface = 0
- p2.BottomSurface = 0
- p2.FormFactor = "Custom"
- p2.Transparency = 1
- local x = Instance.new("Part",BlastModel)
- x.BrickColor = Settings.Colors[2]
- x.Size = Vector3.new(1,1,1)
- x.Shape = "Ball"
- x.Anchored = true
- x.Locked = true
- x.CanCollide = false
- x.TopSurface = 0
- x.BottomSurface = 0
- x.FormFactor = "Custom"
- x.Transparency = 1
- x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
- local ktn = Instance.new("SpecialMesh",x)
- ktn.Scale = Vector3.new(12,5,12)
- ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
- local a = Instance.new("Part",BlastModel)
- a.Anchored = true
- a.CanCollide = false
- a.Locked = true
- a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
- a.Size = Vector3.new(10,1,10)
- a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- a.TopSurface = 0
- a.BottomSurface = 0
- local m = Instance.new("CylinderMesh",a)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for _,v in pairs(BlastModel:GetChildren())do
- for i = 1,9 do
- v.Transparency = v.Transparency -0.1
- Wait()
- end end
- x.Transparency = 0.6
- end)()
- local prtzz = {}
- coroutine.wrap(function()
- for i = 1,9 do
- local n = Instance.new("Part",BlastModel)
- n.Anchored = true
- n.Locked = true
- n.CanCollide = false
- n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
- n.Transparency = 0.54
- n.TopSurface = 0
- n.BottomSurface = 0
- n.FormFactor = "Custom"
- n.Size = Vector3.new(0.01,0.01,0.01)
- local s3rl = Instance.new("SpecialMesh",n)
- s3rl.MeshType = "FileMesh"
- s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- s3rl.Scale = Vector3.new(4,4,4)
- table.insert(prtzz,n)
- end
- local ssc = 0
- while Wait()do
- ssc = ssc ~= 360 and ssc +1 or 0
- for i,v in pairs(prtzz)do
- v.CFrame = p.CFrame
- * CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
- * CFrame.new(-13,0,0)
- * CFrame.Angles(0,0,math.rad(63))
- end end end)()
- local prtzz2 = {}
- coroutine.wrap(function()
- for i = 1,9 do
- local n = Instance.new("Part",BlastModel)
- n.Anchored = true
- n.Locked = true
- n.CanCollide = false
- n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
- n.Transparency = 0.54
- n.TopSurface = 0
- n.BottomSurface = 0
- n.FormFactor = "Custom"
- n.Size = Vector3.new(0.01,0.01,0.01)
- local s3rl = Instance.new("SpecialMesh",n)
- s3rl.MeshType = "FileMesh"
- s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- s3rl.Scale = Vector3.new(4,4,4)
- table.insert(prtzz2,n)
- end
- local ssc = 0
- while Wait()do
- ssc = ssc ~= 360 and ssc +1 or 0
- for i,v in pairs(prtzz2)do
- v.CFrame = p.CFrame
- * CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
- * CFrame.new(-6.5,0,0)
- * CFrame.Angles(0,0,math.rad(63))
- end end end)()
- local StopBeam = false
- local kcon;kcon = _Mouse.KeyDown:connect(function(k3y)
- if k3y == 'f' then
- StopBeam = true
- kcon:disconnect()
- end end)
- local CantSendBoomBoom = false
- local MB = _Mouse.Button1Down:connect(function()
- if CantSendBoomBoom then return end
- CantSendBoomBoom = true
- local Boom = Instance.new("Part",BlastModel)
- Boom.CanCollide = false
- Boom.Locked = true
- Boom.Anchored = true
- Boom.Transparency = 1
- Boom.TopSurface = "Smooth"
- Boom.BottomSurface = "Smooth"
- Boom.Shape = "Ball"
- Boom.BrickColor = BrickColor.new("Really red")
- Boom.FormFactor = "Custom"
- Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
- for i = 1,10 do
- Boom.Transparency = Boom.Transparency -0.1
- Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
- Wait()
- end
- for i = 1,50 do Boom.Size = Boom.Size + Vector3.new(0.25,0.25,0.25)Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)Wait()end
- repeat
- CurrentDistance = CurrentDistance -2
- Boom.Size = Boom.Size + Vector3.new(2,2,2)
- Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance)
- Wait()
- if StopBeam then break end until Boom.CFrame == _Mouse.Hit
- if not StopBeam then
- coroutine.wrap(function()
- Boom.CFrame = _Mouse.Hit
- print 'explode'
- end)()end
- delay(1.2,function()
- CantSendBoomBoom = false
- end)end)
- local prtzz3 = {}
- coroutine.wrap(function()
- for i = 1,9 do
- local n = Instance.new("Part",BlastModel)
- n.Anchored = true
- n.Locked = true
- n.CanCollide = false
- n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
- n.Transparency = 0.54
- n.TopSurface = 0
- n.BottomSurface = 0
- n.FormFactor = "Custom"
- n.Size = Vector3.new(0.01,0.01,0.01)
- local s3rl = Instance.new("SpecialMesh",n)
- s3rl.MeshType = "FileMesh"
- s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- s3rl.Scale = Vector3.new(4,4,4)
- table.insert(prtzz3,n)
- end
- local sscs = 0
- while Wait()do
- sscs = sscs ~= 360 and sscs +1 or 0
- for i,v in pairs(prtzz3)do
- v.CFrame = p.CFrame
- * CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
- * CFrame.new(-36,0,0)
- * CFrame.Angles(0,0,math.rad(63))
- end end end)()
- local CanHit = true
- local cntrr = 0
- while Wait()do
- if not _Mouse.Target then break end
- local sssss = math.random(8,10)
- cntrr = cntrr ~= 360 and cntrr +1 or 0
- p.CFrame = T.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),-10.2)
- p.BrickColor = a.BrickColor
- p.Transparency = RandomDecimal(0,0.3)
- p2.Transparency = p.Transparency
- p2.BrickColor = a.BrickColor
- x.BrickColor = a.BrickColor
- x.Transparency = p.Transparency
- x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.2,0.2),RandomDecimal(-0.2,0.2),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0)
- a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss)
- a.Transparency = p.Transparency
- a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude)
- if CanHit then
- CanHit = false -- back
- DamageNear(_Mouse.Hit.p,45,math.random(10,75))
- Explode(p2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",p2.CFrame * CFrame.new(0,-1,0))
- Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
- delay(0.2,function()CanHit = true end)
- end
- if StopBeam then break end
- if Power -150 < 0 then break end
- Power = Power -150
- ShakeCam(0.2)
- end
- for _,v in pairs(BlastModel:GetChildren())do
- coroutine.wrap(function()
- for i = 1,9 do
- v.Transparency = v.Transparency +0.1
- Wait()
- end end)()end
- Wait(0.1)
- BlastModel:Destroy()
- MB:disconnect()
- JumpCon:disconnect()
- MouseMove:disconnect()
- pcall(function()kcon:disconnect()end)
- Debounces.Attacking = false
- StopPower = false
- T.Anchored = false
- pcall(function()Character.Humanoid.WalkSpeed = 45 end)
- Stance = "Standing"
- end)
- _Mouse.KeyDown:connect(function()cn:disconnect()end)
- elseif Key == 'r' then
- if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
- if Power -20000 >= 0 then
- Power = Power -20000
- Debounces.Attacking = true
- ChangeText("Death ball")
- StopPower = true
- local x = Instance.new("Animation",Tool)
- x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
- local anim = Character.Humanoid:LoadAnimation(x)
- anim:Play()
- for i = 1,5 do
- Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
- Wait(0.2)
- end
- T.Anchored = true
- local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
- local CF = T.CFrame * CFrame.new(-2,2,-5)
- local Rock = Instance.new("Part",Workspace)
- Rock.Size = Vector3.new(1,1,1)
- Rock.TopSurface = 0
- Rock.BottomSurface = 0
- Rock.Transparency = 1
- Rock.Locked = true
- Rock.BrickColor = BrickColor.new("Really red")
- Rock.Shape = "Ball"
- Rock.CanCollide = false
- Rock.CFrame = CF
- Rock.Anchored = true
- StopRockTrail = false
- RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red"))
- for i = 1,3 do
- Rock.Transparency = Rock.Transparency -0.3
- Rock.Size = Rock.Size + Vector3.new(1,1,1)
- Rock.CFrame = CF
- Wait()
- end
- Rock.Size = Vector3.new(2.5,2.5,2.5)
- local Rockx = Instance.new("Part",Workspace)
- Rockx.Size = Vector3.new(2.5,2.5,2.5)
- Rockx.TopSurface = 0
- Rockx.BottomSurface = 0
- Rockx.Transparency = 0
- Rockx.Locked = true
- Rockx.BrickColor = BrickColor.new("Really black")
- Rockx.Shape = "Ball"
- Rockx.CanCollide = false
- Rockx.CFrame = Rock.CFrame
- Rockx.Anchored = true
- local w = Instance.new("Weld",Rock)
- w.Part0 = Rock
- w.Part1 = Rockx
- local l = Instance.new("PointLight",Rock)
- l.Color = Color3.new(1,0,0)
- l.Range = 0
- local ssss,asdd = false,0
- coroutine.wrap(function()
- while Wait(0.2)do
- if not Rock then break end
- Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3)
- end end)()
- coroutine.wrap(function()
- while Wait(0.12)do
- if ssss then break end
- asdd = asdd +1
- l.Range = l.Range +0.5
- local f = Instance.new("Part",Character)
- f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(2.5,2.5,2.5)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(2,2,2)
- Wait()
- end
- f:Destroy()
- end)()end end)()
- Wait(1.5)
- ssss = true
- coroutine.wrap(function()
- for a = 1,3 do
- local s = Instance.new("Part",Character)
- s.BrickColor = BrickColor.new("Really red")
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- Wait(0.1)
- end end)()
- Rock.CanCollide = true
- Rock.Anchored = false
- Rockx.Anchored = false
- coroutine.wrap(function()
- while Wait()do
- if not Rock then break end
- local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
- s.P = 500
- s.Name = "1"
- s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
- local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
- b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
- b.Name = "2"
- end end)()
- local function Kll(Hit,Bool,con)
- if Hit.Parent ~= Character then
- if Hit.Parent ~= Workspace then
- if not Hit.Parent:findFirstChild("Humanoid")then return end
- ParticleEmit(Hit,"Really red",2)
- coroutine.wrap(ShakeCam)(6.6,0.24)
- pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
- for n,x in pairs(Hit.Parent:GetChildren())do
- if x:IsA("BasePart")then
- local bf = Instance.new("BodyForce",x)
- bf.force = T.CFrame.lookVector *130
- Game:GetService("Debris"):AddItem(bf,0.26)
- end end
- if Bool then
- Damage(Rock,Hit,true)
- Damage(Rock,Hit,true)
- return end
- pcall(function()kcon:disconnect()end)
- pcall(function()con:disconnect()end)
- T.Anchored = false
- local cf = Rock.CFrame
- local f = Instance.new("Part",Character)
- f.BrickColor = BrickColor.new("Really red")
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- StopRockTrail = true
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(20,20,20)
- coroutine.wrap(function()
- for i = 1,20 do
- f.Transparency = f.Transparency +0.05
- sm.Scale = sm.Scale + Vector3.new(10,10,10)
- Wait()
- end
- f:Destroy()
- end)()
- local ax = Instance.new("Part",Character)
- ax.Size = Vector3.new(1,1,1)
- ax.TopSurface = 0
- ax.BottomSurface = 0
- ax.Transparency = 0
- ax.Locked = true
- ax.BrickColor = BrickColor.new("Really red")
- ax.Shape = "Ball"
- ax.CanCollide = false
- ax.CFrame = cf
- ax.Anchored = true
- coroutine.wrap(function()
- for i = 1,10 do
- ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
- ax.Transparency = ax.Transparency +0.1
- ax.CFrame = cf
- Wait()
- end
- ax:Destroy()
- end)()
- ax.Touched:connect(function(H)Kll(H,true)end)
- Damage(Rock,Hit,false,122)
- pcall(function()
- Rock:Destroy()
- Rockx:Destroy()
- end)
- for i,v in pairs(Hit.Parent:GetChildren())do
- if v:IsA("BasePart")then
- v.Anchored = false
- end end end end end
- local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
- Game:GetService("Debris"):AddItem(Rock,5)
- delay(5,function()T.Anchored = false kcon:disconnect()end)
- StopPower = false
- Debounces.Attacking = false
- end elseif Key:byte()== 32 then
- local Con;Con = _Mouse.Button1Down:connect(function()
- Character.Humanoid.Jump = true
- local s = Instance.new("Part",Character)
- s.BrickColor = BrickColor.new("Institutional white")
- s.Size = Vector3.new(5,5,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Reflectance = 0.1
- s.CFrame = T.CFrame * CFrame.new(0,-2,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(2,0.5,2)
- coroutine.wrap(function()
- for i = 1,10 do
- sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
- s.Transparency = s.Transparency +0.1
- s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
- Wait()
- end
- s:Destroy()
- end)()
- Con:disconnect()
- end)
- delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
- end
- if NonSwordKeys[Key]then
- coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
- Wait()
- Descriptions = {
- j = "Shield!";
- u = "Keep calm, and destroy!";
- g = "Uppercut!";
- l = "SUFFER!";
- z = "Freeze!";
- x = "Burn!";
- e = "Luna powa :D!";
- y = "Banishment!";
- u = "TO THE MOON!"
- }
- ChangeText(Descriptions[Key])
- end
- if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
- coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
- Wait()
- Descriptions = {
- h = "Healing!";
- c = "Charging!";
- b = "Boost!";
- n = "Float!";
- t = "Teleport!";
- q = "Fly!";
- v = "Taunt";
- m = "Get up...";
- p = "OUT OF MY WAY!";
- [32]= "Jump!";
- [59]= "Flip!";}
- ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
- end end end)
- _Mouse.Button1Down:connect(function()
- if Comboing then return end
- if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
- if not Equipped then
- if Debounces.Flying then
- local Speed,DC = RageMode and 350 or 200
- StopFlyTrail = false
- FlyTrail(RA,CFrame.new(0,0,0))
- FlyTrail(LA,CFrame.new(0,0,0))
- coroutine.wrap(function()
- while Wait(0.5)do
- if Debounces.Flying then
- Power = Power -200
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(4,4,4)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- if Power == 0 then
- pcall(function()DC()end)
- break
- end
- Speed = RageMode and 350 or 200
- else
- pcall(function()DC()end)
- break end end end)()
- local bv = Instance.new("BodyVelocity",T)
- bv.Name = "FlyVelocityVector"
- bv.maxForce = Vector3.new(0,math.huge,0)
- bv.velocity = Vector3.new(0,0,0)
- local bg = Instance.new("BodyGyro",T)
- bg.Name = "FlyGyro"
- bg.maxTorque = Vector3.new(0,0,0)
- bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
- local MouseMoveConnection = _Mouse.Move:connect(function()
- bg.maxTorque = Vector3.new(9000,9000,9000)
- bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
- bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
- end)
- local Con;Con = _Mouse.Button1Up:connect(DC)
- DC = function()
- Debounces.Flying = false
- StopFlyTrail = true
- bg:Destroy()
- bv:Destroy()
- MouseMoveConnection:disconnect()
- Con:disconnect()
- end
- return
- end
- Debounces.Attacking = true
- ChangeText("FALCON, PAWNCH!")
- Stance = "NULL"
- ChargePosition(false)
- StopTrail = false
- Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
- for i = 1,6 do
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.15 *i)
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,-0.05 *i,-0.28*i)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,0.025 *i)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,0.025 *i)
- Wait(0.01)
- end
- local Con;Con = LA.Touched:connect(function(Hit)
- if not Debounces.Attacking then return end
- if Hit.Parent == Character or HitDebounce then return end
- if not Hit.Parent:findFirstChild("Humanoid")then return end
- pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
- ParticleEmit(Hit,"Really red",2)
- coroutine.wrap(ShakeCam)(1.1,0.01)
- for n,x in pairs(Hit.Parent:GetChildren())do
- if x:IsA("BasePart")then
- local bf = Instance.new("BodyForce",x)
- bf.force = T.CFrame.lookVector *130
- Game:GetService("Debris"):AddItem(bf,0.26)
- end end
- local cf = Hit.CFrame
- local s = Instance.new("Part",Character)
- s.Anchored = true
- s.TopSurface = 0
- s.BottomSurface = 0
- s.Locked = true
- s.Transparency = 1
- s.CanCollide = false
- s.FormFactor = "Custom"
- s.Shape = "Ball"
- s.Reflectance = 0
- s.BrickColor = Settings.Colors[2]
- s.CFrame = cf
- coroutine.wrap(function()
- for i = 1,5 do
- s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
- s.CFrame = cf
- s.Transparency = s.Transparency -0.2
- Wait()
- end
- Wait(0.1)
- s.BrickColor = Settings.Colors[2]
- if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
- for i = 1,10 do
- s.Size = s.Size - Vector3.new(1,1,1)
- s.CFrame = cf
- s.Transparency = s.Transparency +0.1
- Wait()
- end
- s:Destroy()
- end)()
- local l = Instance.new("PointLight",s)
- l.Color = s.Color
- l.Range = 60
- local f = Instance.new("Part",Character)
- f.BrickColor = Settings.Colors[1]
- f.Size = Vector3.new(5,1,5)
- f.Anchored = true
- f.Locked = true
- f.CanCollide = false
- f.TopSurface = 0
- f.BottomSurface = 0
- f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
- local sm = Instance.new("SpecialMesh",f)
- sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
- sm.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,10 do
- f.Transparency = f.Transparency +0.1
- sm.Scale = sm.Scale + Vector3.new(1,1,1)
- Wait()
- end
- f:Destroy()
- end)()
- Damage(T,Hit,true)
- Con:disconnect()
- end)
- local s = Instance.new("Part",Character)
- s.BrickColor = Settings.Colors[2]
- s.Size = Vector3.new(5,1,5)
- s.Anchored = true
- s.Locked = true
- s.CanCollide = false
- s.TopSurface = 0
- s.BottomSurface = 0
- s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
- local sm = Instance.new("SpecialMesh",s)
- sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- sm.Scale = Vector3.new(5,5,5)
- coroutine.wrap(function()
- for x = 1,10 do
- s.Transparency = s.Transparency + 0.1
- sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
- s.CFrame = s.CFrame * CFrame.new(0,0,1)
- Wait()
- end
- s:Destroy()
- end)()
- Wait(0.3)
- StopTrail = true
- for i = 1,6 do
- RS.C0 = RS.C0 * CFrame.Angles(0,0,0.15)
- LS.C0 = LS.C0 * CFrame.Angles(0,0,0.28)
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.025 *i)
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-0.025 *i)
- Wait(0.01)
- end
- delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
- ChargePosition(false)
- Debounces.Attacking = false
- Stance = "Standing"
- end end)
- --Animations
- local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
- A.AnimationId = "http://www.roblox.com/Asset?ID=27761123"
- B.AnimationId = "http://www.roblox.com/Asset?ID=27762691"
- C.AnimationId = "http://www.roblox.com/Asset?ID=27763344"
- D.AnimationId = "http://www.roblox.com/Asset?ID=27763939"
- StandardSwing = Character.Humanoid:LoadAnimation(A)
- SwingLeft = Character.Humanoid:LoadAnimation(B)
- DoubleSwing = Character.Humanoid:LoadAnimation(C)
- SpinSwing = Character.Humanoid:LoadAnimation(D)
- Stance = "Standing"
- StcC = "Standing"
- local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
- local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
- local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
- local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
- StanceGyro = Instance.new("BodyGyro")
- StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
- StanceGyro.P = 15000
- StanceGyro.D = 750
- StanceGyro.Name = "StanceGyro"
- coroutine.wrap(function()
- while Wait()do
- if Power == 0 and RageMode then
- KeyBindings.r()
- end end end)()
- local LastJump = tick()
- Character.Humanoid.Jumping:connect(function()
- LastJump = tick()
- Debounces.Shielding = false
- LH.DesiredAngle = -0.7
- LS.DesiredAngle = 0.7
- RH.DesiredAngle = -0.7
- RS.DesiredAngle = 0.7
- N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
- N.DesiredAngle = 0
- StcC = "Jumping"
- local spinForce = Instance.new("BodyAngularVelocity",T)
- spinForce.P = 1000000
- spinForce.angularvelocity = Vector3.new(0,20,0)
- spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
- Game:GetService("Debris"):AddItem(spinForce,0.6)
- if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then
- if not RageMode then
- StopJumpTrail = false
- JumpTrail(LA,CFrame.new(0,0,0))
- JumpTrail(RA,CFrame.new(0,0,0))
- end end
- local vu = Instance.new("BodyVelocity",T)
- vu.P = 5000
- vu.maxForce = Vector3.new(0,5000000000000000000000,0)
- vu.velocity = Vector3.new(0,70,0)
- game:GetService("Debris"):AddItem(vu,0.267)
- RiseRate = RiseRate +3
- Wait(0.6)
- StcC = "Standing"
- local Con2,Con;Con2 = LL.Touched:connect(function(Hit)
- Damage(Hit,Hit)
- Con2:disconnect()
- end)
- Con = RL.Touched:connect(function(Hit)
- Damage(Hit,Hit)
- Con:disconnect()
- end)
- StopJumpTrail = true
- RiseRate = RiseRate -3
- ChargePosition(false)
- LH.DesiredAngle = 0
- LS.DesiredAngle = 0
- RH.DesiredAngle = 0
- RS.DesiredAngle = 0
- end)
- coroutine.wrap(function()
- while Wait()do
- if Stance == "Standing" then
- RS.C0 = StandRS
- RH.C0 = StandRH
- LS.C0 = StandLS
- LH.C0 = StandLH
- local tb = math.cos(time()*3)
- local tbs = math.sin(time()*3)
- StanceGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
- StanceGyro.Parent = T
- StanceGyro.P = 10000
- StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
- N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0)
- N.DesiredAngle = 0.8
- RS.DesiredAngle = -0.1
- LS.DesiredAngle = 0.2
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
- elseif Stance == "Lasering" then
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
- end end end)()
- coroutine.wrap(function()
- while Wait(0.1)do
- if not StopPower then
- Effect2(LA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
- Effect2(RA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or InternalMode and Settings.Colors[1]or Settings.Colors[2],0.1)
- end end end)()
- coroutine.wrap(function()
- while Wait(0.25)do
- if not Debounces.Shielding then
- if not Debounces.Flying then
- if Debounces.Floating then
- if Power -25 >= 0 then
- Power = Power -25
- MakeFloatMesh()
- local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
- vu.P = 5000
- vu.maxForce = Vector3.new(0,5000000000000000000000,0)
- vu.velocity = Vector3.new(0,2 *RiseRate,0)
- vu.Name = "Float"
- else
- Debounces.IsFloating = false
- end else
- pcall(function()T:findFirstChild("Float"):Destroy()end)
- end end end end end)()
- Character.Humanoid.WalkSpeed = 45
- local Cached = {Settings.Colors[1],Settings.Colors[2]}
- coroutine.wrap(function()
- while Wait()do
- pcall(function()
- if not Pr0mMode then
- if RageMode then
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- if v.BrickColor == Cached[2]then
- v.BrickColor = BrickColor.new("Really red")
- end end end
- Settings.Colors[1]= BrickColor.new("Really red")
- Settings.Colors[2]= BrickColor.new("Really red")
- Power = Power -32
- else
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- if v.BrickColor == BrickColor.new("Really red")then
- v.BrickColor = Cached[2]
- end end end
- for i,v in pairs(Cached)do
- Settings.Colors[i]= v
- end end else
- if RageMode then
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- if v.BrickColor == Cached[2]then
- v.BrickColor = BrickColor.new("Navy blue")
- end end end
- Settings.Colors[1]= BrickColor.new("Navy blue")
- Settings.Colors[2]= BrickColor.new("Navy blue")
- Power = Power -45
- else
- for i,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- if v.BrickColor == BrickColor.new("Navy blue")then
- v.BrickColor = Cached[2]
- end end end
- for i,v in pairs(Cached)do
- Settings.Colors[i]= v
- end end end end)end end)()
- Player.Idled:connect(function()
- ChargePosition(false)
- local Sayings = {"Come on player! I want to kill things.","HEY PLAYER! IT'S TIME TO PLAY!","Come on already!","The player left me...again.","Don't make me break the fourth wall again!"}
- Chat(H,Sayings[math.random(1,#Sayings)],"Really red")
- ChangeText("Morietur timoris timeant te...")
- delay(0.2,function()ChangeText("I missed you...")end)
- Stance = "Null"
- for i = 1,6 do
- LS.DesiredAngle = -3
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
- Wait()
- end
- N.MaxVelocity = 0.07
- coroutine.wrap(function()
- for i = 1,2 *5 do
- Wait(0.2/5)
- LS.DesiredAngle = -2.8
- end end)()
- for i = 1,1 do
- N.DesiredAngle = 0.5
- Wait(0.25)
- N.DesiredAngle = 1.3
- Wait(0.2)
- end
- for i = 1,4 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
- Wait()
- end
- ChargePosition(false)
- Stance = "Standing"
- end)
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then
- v:Destroy()
- end end
- if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end
- local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1]
- l.Parent = Character
- _Mesh = l:findFirstChild("Mesh",true)
- _Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237"
- _Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
- local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1]
- xss.Parent = Character
- local mss = xss:findFirstChild("Mesh",true)
- mss.TextureId = "http://www.roblox.com/asset/?id=71162926"
- Tool.CanBeDropped = false
- Tool.ToolTip = "Made by LocalPlayer!"
- ParticleEmit(qHandle,Settings.Colors[2],math.huge)
- ParticleEmit(rHandle,"Really black",math.huge)
- Implode(T.CFrame,Settings.Colors[2])
- coroutine.wrap(function()
- for i = 1,6 do
- local p = Instance.new("Part",Tool)
- p.Anchored = true
- p.Locked = true
- p.CanCollide = false
- p.BrickColor = Settings.Colors[2]
- p.Transparency = 0.54
- p.TopSurface = 0
- p.BottomSurface = 0
- p.FormFactor = "Custom"
- p.Size = Vector3.new(0.005,0.005,0.005)
- table.insert(Prts,p)
- end
- coroutine.wrap(function()
- while Wait()do
- for i,v in pairs(Prts)do
- v.Anchored = true
- v.CanCollide = false
- end end end)()
- while Wait()do
- SpinCount = SpinCount ~= 360 and SpinCount +1 or 0
- for i,v in pairs(Prts)do
- v.CFrame = CFrame.new(xHandle.Position)
- * CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0)
- * CFrame.new(0,0,-1.6)
- * CFrame.Angles(math.rad(63),0,0)
- end end end)()
- for i = 1,5 do
- local p = Instance.new("Part")
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.Shape = "Ball"
- p.Locked = true
- p.CanCollide = false
- p.Transparency = 0.35
- p.Size = Vector3.new(3,3,3)
- table.insert(ChargeMatrix,p)
- end
- coroutine.wrap(function()while Wait()do pcall(function()Game.Lighting.Outlines = false end)end end)()
- pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end)
- do local SG = Instance.new("SurfaceGui",T)
- SG.Adornee = T
- local Txt = Instance.new("TextLabel")
- Txt.Size = UDim2.new(0,800,0,600)
- Txt.BackgroundTransparency = 1
- Txt.Text = AmazingMode and ByteToStr({3096,3131,3138,3121,3052,3141,3131,3137,3052,3092,3121,3117,3134,3136,3066,3066,3066,3052,3080,3071},3020)or "saud20"
- Txt.TextScaled = true
- Txt.Font = "SourceSansBold"
- Txt.Parent = SG -- After being parented, it gets locked.
- coroutine.wrap(function()
- while Wait()do
- Txt.TextColor = Settings.Colors[InternalMode and 1 or 2]
- end end)()end
- Chat(H,"I cannot express my rage!",BrickColor.new("Really red"))
- --if Game.Players.LocalPlayer.Name == "muchiha" or Game.Players.LocalPlayer.Name == "lolkoninglol" or Game.Players.LocalPlayer.Name == "SpicyDucks" then Instance.new("ManualSurfaceJointInstance")end -- FM kids...
- coroutine.wrap(function()
- while Wait()do
- if RageMode then
- local CanChange = true
- for i,v in pairs(Debounces)do
- if v then
- CanChange = false
- end end
- if CanChange then Character.Humanoid.WalkSpeed = 65 end
- if Pr0mMode then
- if H.BrickColor ~= BrickColor.new("Navy blue")then
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.BrickColor = BrickColor.new("Navy blue")
- end end end else
- if H.BrickColor ~= BrickColor.new("Really red")then
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")then
- v.BrickColor = BrickColor.new("Really red")
- end end end end else
- local CanChange = true
- for i,v in pairs(Debounces)do
- if v then
- CanChange = false
- end end
- if CanChange then Character.Humanoid.WalkSpeed = 45 end
- if H.BrickColor ~= InternalMode and BrickColor.new("Really red")or Settings.Colors[1]then
- for i,v in pairs(Character:GetChildren())do
- if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))then
- v.BrickColor = InternalMode and BrickColor.new("Really red")or Settings.Colors[1]
- end end end end
- if Character.Humanoid.Health > 0 then
- if not Debounces.Attacking then
- H.Transparency = 0.2
- LA.Transparency = 0.2
- RA.Transparency = 0.2
- LL.Transparency = 0.2
- RL.Transparency = 0.2
- else
- H.Transparency = 0
- LA.Transparency = 0
- RA.Transparency = 0
- LL.Transparency = 0
- RL.Transparency = 0
- end else break end end end)()
- InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,xCount,StopRunning = {},0.56,10,'',tick(),'',0,false
- local function XTCDamage(Obj)
- if Obj.Parent ~= Character then
- local Range,Range2 = {},{}
- for i = 1,8 do Range[i]= i *53100 end
- for i = 1,10 do Range2[i]= i *760 end
- local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
- if Obj.Parent ~= nil then
- local Humanoid = Obj.Parent:findFirstChild("Humanoid")
- if Humanoid then
- xxTCDg(tostring(Damage).."...")
- local Torso = Obj.Parent:findFirstChild("Torso")
- if Torso then
- ChangeText("Trippy br0...")
- local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
- for i,v in pairs(Obj.Parent:GetChildren())do
- if v:IsA("BasePart")then
- local Sf = Instance.new("BodyVelocity",v)
- Sf.velocity = Vector3.new(0,300000,10003)
- Sf.P = 2000
- Sf.maxForce = AbsVector(KnockBack)*2
- Game:GetService("Debris"):AddItem(Sf,1.6)
- local R = Instance.new("BodyAngularVelocity",v)
- R.P = 5000
- R.maxTorque = Vector3.new(50000,50000,50000)*500000000
- R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- Game:GetService("Debris"):AddItem(R,1.2)
- end end
- for _ = 1,33 do
- local p = Instance.new("Part",Obj.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.Random()
- p.CFrame = Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
- p.Transparency = i/60
- p.BrickColor = BrickColor.Random()
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.01)
- end
- Humanoid:TakeDamage(Damage)
- Explode(Torso.CFrame,BrickColor.Random())
- for _ = 1,20 do
- local p = Instance.new("Part",Obj.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.Random()
- p.CFrame = Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
- p.Transparency = i/60
- p.BrickColor = BrickColor.Random()
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait()
- end end end end end end
- local function MidnightStrikeDmg(Obj)
- if Obj.Parent ~= Character then
- local Range,Range2 = {},{}
- for i = 1,5 do Range[i]= i *1100 end
- for i = 1,10 do Range2[i]= i *51 end
- local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
- if Obj.Parent ~= nil then
- local Humanoid = Obj.Parent:findFirstChild("Humanoid")
- if Humanoid then
- MidnightStrikeDmgGui(tostring(Damage).."...")
- local Torso = Obj.Parent:findFirstChild("Torso")
- if Torso then
- ChangeText("May their nightmares come true...")
- local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
- for i,v in pairs(Obj.Parent:GetChildren())do
- if v:IsA("BasePart")then
- local Sf = Instance.new("BodyVelocity",v)
- Sf.velocity = Vector3.new(0,300000,10003)
- Sf.P = 2000
- Sf.maxForce = AbsVector(KnockBack)
- Game:GetService("Debris"):AddItem(Sf,1.6) -- Internal, you seem a bit off, dafuq man. Oh, she left me, still getting over it. Lol really? Yea, when she told me, I felt terrible. Then I realised I still have people who care about me.
- local R = Instance.new("BodyAngularVelocity",v)
- R.P = 5000
- R.maxTorque = Vector3.new(50000,50000,50000)*500000000
- R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
- Game:GetService("Debris"):AddItem(R,1.2)
- end end
- local Colors = {"Really black","Navy blue","Really blue","Black"}
- for _ = 1,33 do
- local p = Instance.new("Part",Obj.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- p.CFrame = Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
- p.Transparency = i/60
- p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.01)
- end
- Humanoid:TakeDamage(Damage)
- Implode(Torso.CFrame,BrickColor.new("Really red"))
- Growl()
- for _ = 1,20 do
- local p = Instance.new("Part",Obj.Parent)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- p.CFrame = Torso.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
- p.Transparency = i/60
- p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait()
- end end end end end end
- Growl()
- local Combos = {
- qeyt = {"Give me your health!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -26000
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- T.CFrame = StanceGyro.cframe
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- local nx = StanceGyro.cframe
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025) * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- Wait(0.2)
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
- Wait()
- end
- Wait(0.2)
- StopJoints()
- StopPower = true
- StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
- StanceGyro.P = 5000
- StanceGyro.D = 200
- LS.MaxVelocity = 0.3
- LS.MaxVelocity = 0.3
- RH.MaxVelocity = 0.3
- LH.MaxVelocity = 0.3
- RS.DesiredAngle = 0
- LS.DesiredAngle = 0
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- N.DesiredAngle = -1.4
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- local DIR = Direction()[1].lookVector
- StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- RH.DesiredAngle = 0.15
- LH.DesiredAngle = 0.3
- Wait(0.25)
- local MaxDistance,Grabbed,HPos = 150
- for i = 1,20 do
- if Grabbed then break end
- local r = Ray.new(RA.Position,DIR)
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really black")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(3,3,3)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- HPos = RA.Position
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
- h.PlatformStand = true
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2.5,2.5,2.5)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("BodyVelocity",t)
- p.P = 3000
- p.maxForce = Vector3.new(40000,40000,40000)
- p.velocity =(t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *1.27)
- Game:GetService("Debris"):AddItem(p,0.25)
- if(t.Position -HPos).magnitude < 3 then
- Wait(0.15)
- Grabbed = t
- t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
- break end end end end end end end
- Wait(0.1)
- end
- local BP if Grabbed then
- local Target = Grabbed.Parent.Humanoid
- Wait()
- BP = Instance.new("BodyPosition",T)
- BP.P = 5000
- BP.maxForce = Vector3.new(500000,500000,500000)*50000000
- BP.position = T.Position
- local GR,_GR = true,true
- coroutine.wrap(function()
- while _GR do
- if GR then
- Grabbed.Parent.Head.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
- end
- Wait()
- end end)()
- coroutine.wrap(ShakeCam)(7.32,0.04)
- Implode(Grabbed.CFrame,BrickColor.new("Really black"))
- local dn,cc = true,1
- coroutine.wrap(function()
- while Wait(0.1)do
- if not dn then break end
- Effect2(Grabbed,Grabbed.Size.y *cc,Grabbed.Size.y *cc,Grabbed.Size.y *cc,0,0,0,math.random(1,2)== 2 and BrickColor.new("Really red")or BrickColor.new("Really black"),0.32)
- cc = cc +0.025
- end end)()
- delay(3.32,function()dn = false end)
- for i = 1,100 do
- for _,v in pairs(Grabbed.Parent:GetChildren())do
- if v:IsA("Clothing")or v:IsA("Hat")then
- v:Destroy()
- elseif v:IsA("BasePart")then
- v.Transparency = i/71
- v.Reflectance = i/25
- v.Color = Color3.new(math.abs(-i/100),math.abs(-i/100),math.abs(-i/100))
- end end
- Wait()
- if not dn then
- break
- end end
- Explode(Grabbed.CFrame,BrickColor.new("Really red"))
- Character.Humanoid.Health = Character.Humanoid.Health +Grabbed.Parent.Humanoid.Health
- _GR,GR = false,false
- Kill(Grabbed)
- end
- Debounces.Attacking = false
- StopPower = false
- ChargePosition(false)
- pcall(function()BP:Destroy()end)
- Stance = 'Standing'
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;2};
- qq = {"Quick step left!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -2000 < 0 then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -2000
- T.CFrame = T.CFrame * CFrame.new(-20,0,0)
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;3};
- ee = {"Quick step right!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -2000 < 0 then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -2000
- T.CFrame = T.CFrame * CFrame.new(20,0,0)
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;3};
- qrxc = {"Midnight strike!";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Power = Power -26000
- Debounces.Attacking = true
- local Cached = {}
- Cached.Ambient = Game.Lighting.Ambient
- Cached.OutdoorAmbient = Game.Lighting.OutdoorAmbient
- Cached.FogEnd = Game.Lighting.FogEnd
- Cached.TimeOfDay = Game.Lighting.TimeOfDay
- Cached.Sky = Game.Lighting:findFirstChild("Sky")or Instance.new("Sky",Game.Lighting)
- if Cached.Sky then Cached.Sky.CelestialBodiesShown = Game.Lighting.Sky.CelestialBodiesShown end
- Cached.Brightness = Game.Lighting.Brightness
- Cached.FogColor = Game.Lighting.FogColor
- Game.Lighting.Ambient = Color3.new(0.34,0.34,0.34)
- Game.Lighting.OutdoorAmbient = Color3.new(0.23,0,0)
- Game.Lighting.FogColor = Color3.new(0.3,0.3,0.4003)
- Game.Lighting.FogEnd = 110
- if Cached.Sky then Game.Lighting.Sky.CelestialBodiesShown = false end
- Game.Lighting.Brightness = 0
- Game.Lighting.TimeOfDay = 0
- Stance = ''
- ChargePosition(false)
- StopJoints()
- FaceForward()
- T.CFrame = StanceGyro.cframe
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
- N.DesiredAngle = -1.2
- RS.DesiredAngle = 0.25
- LS.DesiredAngle = 1
- local nx = StanceGyro.cframe
- for i = 1,10 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
- LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
- Wait()
- end
- Wait(0.2)
- for i = 1,5 do
- RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
- StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
- Wait()
- end
- Wait(0.2)
- StopJoints()
- StopPower = true
- StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
- StanceGyro.P = 5000
- StanceGyro.D = 200
- LS.MaxVelocity = 0.3
- LS.MaxVelocity = 0.3
- RH.MaxVelocity = 0.3
- LH.MaxVelocity = 0.3
- RS.DesiredAngle = 0
- LS.DesiredAngle = 0
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- N.DesiredAngle = -1.4
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
- local DIR = Direction()[1].lookVector
- StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
- RH.DesiredAngle = 0.15
- LH.DesiredAngle = 0.3
- Wait(0.25)
- local MaxDistance,Grabbed,HPos = 150
- local Hcon,Hitx = false;Hcon = RA.Touched:connect(function(Hit)
- if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")then
- if not Hitx then
- Hitx = true
- coroutine.wrap(function()
- Explode(Hit.CFrame,BrickColor.new("Really black"))
- end)()coroutine.wrap(function()
- ypcall(function()
- MidnightStrikeDmg(Hit)
- end)end)()
- Wait(0.2)
- HCon:disconnect()
- end end end)
- for i = 1,20 do
- if Grabbed then break end
- local r = Ray.new(RA.Position,DIR)
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really black")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(3,3,3)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- HPos = RA.Position
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character then
- local h = v:findFirstChild("Humanoid")
- if h then
- if h.Health > 0 then
- local t = v:findFirstChild("Torso")
- if t then
- if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
- h.PlatformStand = true
- coroutine.wrap(function()
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Navy blue")
- p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2.5,2.5,2.5)
- for i = 1,15 do
- m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
- p.Transparency = i/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- local p = Instance.new("BodyVelocity",t)
- p.P = 3000
- p.maxForce = Vector3.new(40000,40000,40000)
- p.velocity =(t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *3.4)
- Game:GetService("Debris"):AddItem(p,0.25)
- if(t.Position -HPos).magnitude < 3 then
- Wait(0.15)
- Grabbed = t
- t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
- break end end end end end end end
- Wait(0.1)
- end
- if Grabbed then
- ChargePosition(false)
- Stance = 'Standing'
- Implode(T.CFrame,BrickColor.new("Navy blue"))
- local d = false
- coroutine.wrap(function()
- while true do
- ShakeCam(7.32,0.04)
- if d then
- break
- end end end)()
- Wait(3.3)
- d = true
- end
- Implode(T.CFrame,BrickColor.new("Really black"))
- for i,v in pairs(Cached)do pcall(function()Game.Lighting[i]= v end)end
- Debounces.Attacking = false
- StopPower = false
- ChargePosition(false)
- Stance = "Standing"
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;2};
- xcft = {"";function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Power = Power -26000
- Stance = ''
- coroutine.wrap(function()
- for _ = 1,33 do
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[1]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local ml = Instance.new("BlockMesh",p)
- ml.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for i = 1,13 do
- ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
- p.Transparency = i/60
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- Wait(0.01)
- end end)()
- local Collection = {}
- for i = 1,10 do
- T.CFrame = T.CFrame * CFrame.new(0,0,-54)
- for x,v in pairs(IsNear(T.CFrame.p,30))do
- if not Collection[v.Name]then
- Collection[v.Name]= {v,false}
- end end end
- if #Collection > 0 then
- for i,v in pairs(Collection)do
- if not v[2]then
- v[2]= true
- end end end
- Debounces.Attacking = false
- Stance = "Standing"
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end;2};
- xtc = {"Idk yet";function()
- print(ypcall(function()
- for i,v in pairs(Debounces)do
- if v then
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end end
- if Power -26000 < 0 then delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)return end
- Debounces.Attacking = true
- Power = Power -26000
- StanceGyro.P = 9000
- StanceGyro.D = 300
- StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,-math.pi *1.5,0)
- local D = T.CFrame * CFrame.new(-4,0,0)
- local DIR = -(T.CFrame.p - D.p).unit
- Character.Humanoid.Jump = true
- pcall(function()T:findFirstChild("BodyPosition"):Destroy()end)
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,0,math.pi/24)
- Stance = ''
- ChargePosition(false)
- StanceGyro.maxTorque = Vector3.new(5000000000000,500000000000000,5000000000000000)*50000000000
- local ori = T.CFrame
- N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/8,0)
- N.DesiredAngle = 0.6
- LH.DesiredAngle = 0.2
- RH.DesiredAngle = 0
- RS.DesiredAngle = -0.2
- LS.CurrentAngle = 0.2
- LS.MaxVelocity = 0.8
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi *1,math.pi/16)
- LS.DesiredAngle = -3.2
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
- local v6 = Instance.new("BodyPosition",T)
- v6.P = 5000
- v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
- v6.position = T.Position + Vector3.new(0,6,0)-DIR *6
- local End = CFrame.new(v6.position + Vector3.new(0,2,0)+DIR *2)
- StopPower = true
- for i = 1,7 do
- LS.MaxVelocity = 0.7
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = LA.CFrame * CFrame.new(0,-2,0)
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(2,2,2)
- coroutine.wrap(function()
- for j = 1,10 do
- m.Scale = m.Scale - Vector3.new(0.1,0.1,0.1)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- p.Transparency = j/5
- Wait()
- end
- p:Destroy()
- end)()
- LS.DesiredAngle = -3.2
- local Hpos,MaxDec = LA.Position,8
- for _,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character then
- local Hx = v:findFirstChild("Humanoid")
- if Hx and Hx.Health >0 then
- local Tx = v:findFirstChild("Torso")
- if Tx then
- if(Tx.Position - Hpos).magnitude <= MaxDec then
- for r = 1,2 do
- local p = Instance.new("Part",Character)
- p.Name = "Trail"
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = false
- p.formFactor = "Symmetric"
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = Settings.Colors[2]
- p.CFrame = T.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for e = 1,15 do
- m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
- p.Transparency = e/15
- p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
- Wait()
- end
- p:Destroy()
- end)()
- XTCDamage(Tx)
- end end end end end end
- Wait()
- end
- StopPower = false
- Game:GetService("Debris"):AddItem(v6,0.5)
- ChargePosition(false)
- Stance = "Standing"
- Debounces.Attacking = false
- delay(0.2,function()
- Comboing = false
- StopRunning = false
- end)end))end;2}
- -- work
- }
- local function Input(Key)
- if Key:byte()== 18 or Key:byte()== 17 or Key:byte()== 19 or Key:byte()== 20 or Key == 'a' or Key == 's' or Key == 'd' or Key == 'w' then
- CurrentKey = Key
- LastInput = tick()
- return
- end
- local Keys = {'f','q','e','r','t','y','u','z','x','c','l'}
- local x = false
- for i,v in pairs(Keys)do
- if Key == v then
- x = true
- break
- end end
- if not x then
- ChangeText("Invalid key, combo failed.")
- InputTable = {}
- delay(0.6,function()Comboing = false end)
- CurrentKey = ''
- xKey = ''
- xCount = 0
- StopRunning = false
- return end
- if #InputTable > MaxFlow then
- InputTable = {}
- delay(0.6,function()Comboing = false end)
- CurrentKey = ''
- xKey = ''
- ChangeText("Overflow, combo failed.")
- xCount = 0
- StopRunning = false
- return end
- for i,v in pairs(Keys)do
- if v == Key then
- xCount = xCount +1
- InputTable[xCount]= v
- if Combos[table.concat(InputTable)]then
- if Combos[table.concat(InputTable)][3]== 3 then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
- if Combos[table.concat(InputTable)][3]== 2 and not Equipped then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
- if Combos[table.concat(InputTable)][3]== 1 and Equipped then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
- ChangeText(Combos[table.concat(InputTable)][1])
- InputTable = {}
- xCount = 0
- xKey = ''
- else if LastInput -tick()< MaxBuffer then
- CurrentKey = Key
- LastInput = tick()
- ChangeText(Key:upper()..'!')
- end end break end end end
- while Wait()do
- if(xKey:byte()== 49 or xKey:byte()== 50)and not Comboing then
- if not StopRunning then
- Comboing = true
- local Con;Con = _Mouse.KeyDown:connect(function(key)
- Comboing = true
- Input(key)
- if #InputTable == 0 then
- Con:disconnect()
- end end)
- if Mouse then
- local Conx;Conx = Mouse.KeyDown:connect(function(key)
- Comboing = true
- Input(key)
- if #InputTable == 0 then
- Conx:disconnect()
- end end)end ChangeText("Combo initiated!")LastInput = tick()StopRunning = true end end end
- end)
- titan.Name = "titan"
- titan.Parent = ScriptsFrame
- titan.BackgroundColor3 = Color3.new(0, 0, 0)
- titan.BorderColor3 = Color3.new(0, 0, 0)
- titan.Position = UDim2.new(0.571621597, 0, 0.74301672, 0)
- titan.Size = UDim2.new(0, 123, 0, 47)
- titan.Font = Enum.Font.SourceSansLight
- titan.FontSize = Enum.FontSize.Size24
- titan.Text = "Attack on titan"
- titan.TextColor3 = Color3.new(1, 1, 1)
- titan.TextSize = 20
- titan.MouseButton1Down:connect(function()
- --3D Manuever Gear Script --
- -- Based off of Attack on titan c; --
- -- Made by kash5 [NOT THE SCRIPT] --
- -- Local Script --
- debounce = false
- v3 = Vector3.new
- cn = CFrame.new
- ca2 = CFrame.Angles
- mf = math.floor
- mran = math.random
- mrad = math.rad
- mdeg = math.deg
- ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end
- v32=function(x,y,z) return v3(mdeg(x),mdeg(y),mdeg(z)) end
- mran2 = function(a,b) return mran(a*1000,b*1000)/1000 end
- ud=UDim2.new
- bn = BrickColor.new
- c3 = Color3.new
- nov3=v3(0,0,0)
- maxv3=v3(1,1,1)/0
- -----
- Player = game:service'Players'.LocalPlayer
- Char = Player.Character
- Torso = Char.Torso
- Head = Char.Head
- Humanoid = Char.Humanoid
- Root=Char.HumanoidRootPart.RootJoint
- LA=Char['Left Arm']
- RA=Char['Right Arm']
- LL=Char['Left Leg']
- RL=Char['Right Leg']
- LAM=Torso:findFirstChild'Left Shoulder' or _G.LAM
- RAM=Torso:findFirstChild'Right Shoulder' or _G.RAM
- LLM=Torso:findFirstChild'Left Hip' or _G.LLM
- RLM=Torso:findFirstChild'Right Hip' or _G.RLM
- Neck=Torso.Neck
- Neck.C0=cn(0,1.5,0)
- Neck.C1=cn(0,0,0)
- _G.LAM=LAM _G.RAM=RAM _G.LLM=LLM _G.RLM=RLM
- as,so={},{'metal','Block','Slash','Slash2','Hit','Kick'}
- as.corner='11294911'
- as.cone='1033714'
- as.ring="3270017"
- as.Chakram='47260990'
- as.ring2='18430887'
- as.blast='20329976'
- as.missile='10207677'
- as.fire='2693346'
- as.boom='3264793'
- as.slash='143858925'
- as.abscond='2767090'
- as.firelaser='13775494'
- as.diamond='9756362'
- as.metal='rbxasset://sounds\\unsheath.wav'
- as.Block = 'rbxasset://sounds\\metal.ogg'
- as.Slash = '10209645'
- as.Slash2 = '46760716'
- as.Hit='10209583'
- as.Kick='46153268'
- as.cast='2101137'
- for i,v in pairs(as) do
- if type(tonumber(v:sub(1,3)))=="number" then
- as[i]="http://www.roblox.com/asset/?id="..v
- end
- end
- game:service"ControllerService":ClearAllChildren()
- Controls=Instance.new("HumanoidController",game:service"ControllerService")
- LastMade=nil
- iNew=function(tab)
- local v=Instance.new(tab[1])
- for Ind,Val in pairs(tab) do
- if Ind~=1 and Ind~=2 then
- v[Ind] = Val
- end
- end
- v.Parent=tab[2]==0 and LastMade or tab[2]
- LastMade=v
- return v
- end
- iPart=function(tab)
- local v=Instance.new(tab.type or 'Part')
- if tab.type~='CornerWedgePart' then v.formFactor='Custom' end
- v.TopSurface=0 v.BottomSurface=0
- if tab.sc then
- v.Size=v3(tab[2]*tab.sc,tab[3]*tab.sc,tab[4]*tab.sc)
- else
- v.Size=v3(tab[2],tab[3],tab[4])
- end
- if tab.co then v.BrickColor=bn(tab.co) end
- if tab.tr then v.Transparency=tab.tr end
- if tab.rf then v.Reflectance=tab.rf end
- v.CanCollide=false --if tab.can then v.CanCollide=tab.can end
- if tab.cf then v.CFrame=tab.cf end
- if tab.an then v.Anchored=tab.an end
- if tab.na then v.Name=tab.na end
- if tab.ma then v.Material=tab.ma end
- v.Parent=tab[1]
- v:BreakJoints()
- LastMade=v
- return v
- end
- ray = function(Pos, Dir,tab,length) -- ray cast
- return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *(length or 999)),tab)
- end
- function getoutline(x,z,i)
- return math.sqrt(x^2+z^2)+(i or 0.05),mdeg(math.atan2(x,z))
- end
- function v3a(cf)
- local x,y,z=cf:toEulerAnglesXYZ()
- return v3(mdeg(x),mdeg(y),mdeg(z))
- end
- function TweenV3(i, loops,origpos,nextpos,smooth)
- loops=math.floor(loops)
- smooth = smooth or 1
- local tox2,toy2,toz2 = 0,0,0
- local perc =smooth==1 and math.sin((math.pi/2)/loops*i) or i/loops
- tox2= origpos.x > nextpos.x and -math.abs(origpos.x - nextpos.x) *perc or math.abs(origpos.x - nextpos.x) *perc
- toy2= origpos.y > nextpos.y and -math.abs(origpos.y - nextpos.y) *perc or math.abs(origpos.y - nextpos.y) *perc
- toz2= origpos.z > nextpos.z and -math.abs(origpos.z - nextpos.z) *perc or math.abs(origpos.z - nextpos.z) *perc
- return v3(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)
- end
- function TweenCF(i, loops,origpos,nextpos,smooth)
- loops=math.floor(loops)
- smooth = smooth or 1
- local x0,y0,z0=origpos:toEulerAnglesXYZ()
- local x1,y1,z1=nextpos:toEulerAnglesXYZ()
- origangle=v32(x0,y0,z0)
- nextangle=v32(x1,y1,z1)
- local perc =smooth==1 and math.sin((math.pi/2)/loops*i) or i/loops
- local tox,toy,toz = 0,0,0
- tox = origangle.x > nextangle.x and -math.abs(origangle.x - nextangle.x) *perc or math.abs(origangle.x - nextangle.x) *perc
- toy = origangle.y > nextangle.y and -math.abs(origangle.y - nextangle.y) *perc or math.abs(origangle.y - nextangle.y) *perc
- toz = origangle.z > nextangle.z and -math.abs(origangle.z - nextangle.z) *perc or math.abs(origangle.z - nextangle.z) *perc
- local tox2,toy2,toz2 = 0,0,0
- tox2= origpos.x > nextpos.x and -math.abs(origpos.x - nextpos.x) *perc or math.abs(origpos.x - nextpos.x) *perc
- toy2= origpos.y > nextpos.y and -math.abs(origpos.y - nextpos.y) *perc or math.abs(origpos.y - nextpos.y) *perc
- toz2= origpos.z > nextpos.z and -math.abs(origpos.z - nextpos.z) *perc or math.abs(origpos.z - nextpos.z) *perc
- return cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
- end
- WeldLib={}
- function GetWeld(weld,CO)
- if not WeldLib[weld] then
- local x0,y0,z0=weld.C0:toEulerAnglesXYZ()
- local x1,y1,z1=weld.C1:toEulerAnglesXYZ()
- WeldLib[weld]={[0]=v3(mdeg(x0),mdeg(y0),mdeg(z0)),[1]=v3(mdeg(x1),mdeg(y1),mdeg(z1))}
- end
- return weld['C'..CO].p,WeldLib[weld][CO]
- end
- function ClearWeld(weld)
- if WeldLib[weld] then WeldLib[weld]=nil end
- end
- function SetWeld(weld,CO,i, loops, origpos,origangle, nextpos,nextangle,smooth)
- loops=math.floor(loops)
- smooth = smooth or 1
- if not WeldLib[weld] then
- local x0,y0,z0=weld.C0:toEulerAnglesXYZ()
- local x1,y1,z1=weld.C1:toEulerAnglesXYZ()
- WeldLib[weld]={[0]=v3(mdeg(x0),mdeg(y0),mdeg(z0)),[1]=v3(mdeg(x1),mdeg(y1),mdeg(z1))}
- end
- local perc =smooth==1 and math.sin((math.pi/2)/loops*i) or i/loops
- --print(weld.Part1)
- local tox,toy,toz = 0,0,0
- tox = origangle.x > nextangle.x and -math.abs(origangle.x - nextangle.x) *perc or math.abs(origangle.x - nextangle.x) *perc
- toy = origangle.y > nextangle.y and -math.abs(origangle.y - nextangle.y) *perc or math.abs(origangle.y - nextangle.y) *perc
- toz = origangle.z > nextangle.z and -math.abs(origangle.z - nextangle.z) *perc or math.abs(origangle.z - nextangle.z) *perc
- local tox2,toy2,toz2 = 0,0,0
- tox2= origpos.x > nextpos.x and -math.abs(origpos.x - nextpos.x) *perc or math.abs(origpos.x - nextpos.x) *perc
- toy2= origpos.y > nextpos.y and -math.abs(origpos.y - nextpos.y) *perc or math.abs(origpos.y - nextpos.y) *perc
- toz2= origpos.z > nextpos.z and -math.abs(origpos.z - nextpos.z) *perc or math.abs(origpos.z - nextpos.z) *perc
- WeldLib[weld][CO] = v3(origangle.x + tox,origangle.y + toy,origangle.z + toz)
- weld['C'..CO] = cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
- end
- function FindSurface(part, position)
- local obj = part.CFrame:pointToObjectSpace(position)
- local siz = part.Size/2
- for i,v in pairs(Enum.NormalId:GetEnumItems()) do
- local vec = Vector3.FromNormalId(v)
- local wvec = part.CFrame:vectorToWorldSpace(vec)
- local vz = (obj)/(siz*vec)
- if (math.abs(vz.X-1) < 0.01 or math.abs(vz.Y-1) < 0.01 or math.abs(vz.Z-1) < 0.01) then
- return wvec,vec
- end
- end
- if part.className == "WedgePart" then
- return part.CFrame:vectorToWorldSpace(Vector3.new(0,0.707,-0.707)), Vector3.new(0,0.707,-0.707)
- end
- end
- LoopFunctions={}
- function DoLoop(times,func)
- LoopFunctions[#LoopFunctions+1]={times,0,func}
- end
- pcall(function() Torso.LAW:Remove() Torso.RAW:Remove() Torso.LLW:Remove() Torso.RLW:Remove() end)
- LAW=iNew{'Weld',Torso,Name='LAW',Part0=Torso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)}
- RAW=iNew{'Weld',Torso,Name='RAW',Part0=Torso,C0=cn( 1.5,0.5,0),C1=cn(0,0.5,0)}
- LLW=iNew{'Weld',Torso,Name='LLW',Part0=Torso,C0=cn(-0.5, -1,0),C1=cn(0, 1,0)}
- RLW=iNew{'Weld',Torso,Name='RLW',Part0=Torso,C0=cn( 0.5, -1,0),C1=cn(0, 1,0)}
- function Arms(on)
- LAM.Parent=Torso LAM.Part0=Torso
- RAM.Parent=Torso RAM.Part0=Torso
- LAM.Part1=on and nil or LA
- RAM.Part1=on and nil or RA
- LAW.Part1=on and LA or nil
- RAW.Part1=on and RA or nil
- end
- function Legs(on)
- LLM.Part1=on and nil or LL
- RLM.Part1=on and nil or RL
- LLW.Part1=on and LL or nil
- RLW.Part1=on and RL or nil
- end
- _G.MGear=getfenv()
- pcall(function() _G.MGearS.Disabled=true end)
- _G.MGearS=script
- pcall(function() Char.Gear:Remove() end)
- Gear=iNew{'Model',Char,Name='Gear'}
- Gt={[-1]={},[1]={}}
- for x=-1,1,2 do
- local base=iPart{Gear,0.6,3,0.8} iNew{'Weld',LastMade,Part0=x==-1 and LL or RL,Part1=LastMade,C0=cn(0.8*x,0.05,0.45)*ca(-80,0,6*x)}
- local v=iPart{Gear,0.5,2.5,0.5,co='Light stone grey'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,-0.24,0.6)} iNew{'CylinderMesh',v}
- local v=iPart{Gear,0.5,0.5,0.5,co='Light stone grey'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,1.01,0.6)} iNew{'SpecialMesh',v,MeshType='Sphere'}
- for z=-1.2,0.81,1 do
- local v=iPart{Gear,0.65,0.22,1.35,co='Dark stone grey'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,z,0.22)}
- end
- local v=iPart{Gear,0.25,0.5,0.25,co='Dark stone grey'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,1.25,0.6)*ca(0,0,90)} iNew{'CylinderMesh',v}
- local v=iPart{Gear,0.3,0.3,0.3,co='Black'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(0,1.25,0.6)*ca(0,0,90)} iNew{'CylinderMesh',v}
- local st,en=-0.3,0.3 local co=(st*-1+en)/4
- for xx=st,en,co do --sheath holes
- local v=iPart{Gear,0.2,0.2,0.7,co='Really black'} iNew{'Weld',v,Part0=base,Part1=v,C0=cn(xx+co/2,1.5,0)} iNew{'BlockMesh',v,Scale=v3(0.4,0.1,1)}
- end
- local v=iPart{Gear,0.75,0.2,0.75} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0.6*x,-0.65,1.1)*ca(45,0,-45*x)} iNew{'CylinderMesh',v}
- local v=iPart{Gear,0.6,0.22,0.6,co='Dark stone grey'} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0.6*x,-0.65,1.1)*ca(45,0,-45*x)} iNew{'CylinderMesh',v}
- local v2=iPart{Gear,0.2,0.2,0.2} iNew{'Weld',v2,Part0=v,Part1=v2,C0=cn(0,-0.35,0)*ca(180,0,0)} iNew{'SpecialMesh',v2,Scale=v3(0.3,0.65,0.3),MeshId=as.cone}
- local v2=iPart{Gear,0.2,0.2,0.3} iNew{'Weld',v2,Part0=v,Part1=v2,C0=ca(0,200*x,0)*cn(0,0,-0.5)}
- --sword handle
- local h=iPart{Gear,0.3,1.05,0.3} local hw=iNew{'Weld',h,Part0=x==-1 and LA or RA,Part1=h,C0=cn(0,-1,0)*ca(-90,0,0)} iNew{'CylinderMesh',h}
- Gt[x].h=hw
- local v=iPart{Gear,0.32,0.2,0.32,co='Black'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,-0.35,0)} iNew{'CylinderMesh',v}
- local v=iPart{Gear,0.2,0.5,0.25} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.25,-0.15)}
- local v=iPart{Gear,0.21,0.2,0.25,co='Black'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.25+0.12,-0.125)}
- local v=iPart{Gear,0.21,0.2,0.25,co='Black'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.25-0.12,-0.125)}
- local v=iPart{Gear,0.3,0.2,0.3} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.6,0)}
- local v=iPart{Gear,0.3,0.2,0.3,type='WedgePart'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.6,-0.3)}
- local v=iPart{Gear,0.3,0.2,0.3,type='WedgePart'} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,0.6, 0.3)*ca(180,0,0)}
- local v=iPart{Gear,0.2,0.5,0.2} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0, 0.3,-0.4)*ca( 14,0,0)} iNew{'CylinderMesh',v,Scale=v3(0.6,1,0.6)}
- local v=iPart{Gear,0.2,0.2,0.2} iNew{'Weld',v,Part0=h,Part1=v,C0=cn(0,-0.25,-0.35)*ca(-20+180,0,0)} iNew{'SpecialMesh',v,MeshId=as.cone,Scale=v3(0.06,1,0.06)}
- --sword blade
- local bladelength=4
- local blade=iPart{Gear,0.2,bladelength,0.4} iNew{'Weld',v,Part0=h,Part1=blade,C0=cn(0,0.7+bladelength/2,0.05)} iNew{'BlockMesh',blade,Scale=v3(0.4,1,1)}
- local tip=iPart{Gear,0.2,0.5,0.4,type='WedgePart'} iNew{'Weld',v,Part0=blade,Part1=tip,C0=cn(0,bladelength/2+0.25,0)*ca(0,180,0)} iNew{'SpecialMesh',tip,MeshType='Wedge',Scale=v3(0.4,1,1)}
- for i=-1.6,1.4,0.6 do
- local v=iPart{Gear,0.2,0,0.52,co='White'} iNew{'Weld',v,Part0=blade,Part1=v,C0=cn(0,i+0.1,0)*ca(40,0,0)} iNew{'BlockMesh',v,Scale=v3(0.42,0.3,1)}
- end
- blade.Touched:connect(function(hit)
- if debounce == false then
- debounce = true
- isPlayer = hit.Parent:FindFirstChild("Humanoid")
- if isPlayer then
- isPlayer:TakeDamage(13333333333333337)
- wait(0.5)
- end
- debounce = false
- end
- end)
- end
- --Middle
- local v=iPart{Gear,0.2,0.2,0.2} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0,-1,1.1)*ca(90,0,0)} iNew{'SpecialMesh',v,Scale=v3(0.4,1.6,0.16),MeshId=as.cone}
- Gas=iNew{'Smoke',v,Opacity=0.4,RiseVelocity=25,Size=3,Enabled=false}
- local v=iPart{Gear,0.6,0.3,0.6} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0,-0.85,0.8)} iNew{'CylinderMesh',v}
- local v=iPart{Gear,0.3,0.3,0.35,co='Dark stone grey',type='WedgePart'} iNew{'Weld',v,Part0=Torso,Part1=v,C0=cn(0,-0.9,1.2)*ca(0,180,0)}
- local belt=iPart{Gear,2.01,0.3,1.01,co='Black'} iNew{'Weld',belt,Part0=Torso,Part1=belt,C0=cn(0,-0.7,0)}
- for x=-1,1,2 do --continuesides
- local of=iPart{Gear,0.3,1.2,0.3} iNew{'Weld',belt,Part0=belt,Part1=of,C0=cn(1.15*x,-0.1,0)*ca(-80,0,0)}
- local v=iPart{Gear,0.3,1.2,0.3} iNew{'Weld',v,Part0=of,Part1=v,C0=cn(0,0,0.15)} iNew{'CylinderMesh',v}
- local v=iPart{Gear,0.2,0.2,0.2,co='Really black'} iNew{'Weld',v,Part0=of,Part1=v,C0=cn(0,0.51,0.15)} iNew{'CylinderMesh',v}
- Gt[x].grap=v
- end
- for i,v in pairs(Torso:children()) do
- if v:IsA'Sound' then v:Remove() end
- end
- for i,n in pairs(so) do
- if as[n] then
- local v=iNew{'Sound',Torso,Volume=0.5,Pitch=1,Looped=false,Name=n,SoundId=as[n]}
- so[n]=v
- end
- end
- key={}
- print(#Gear:children())
- Root.C0=cn(0,0,0)*ca(0,0,0)
- Root.C1=cn(0,0,0)*ca(0,0,0)
- WalkAnim=0
- Walking=false
- WalkM=8
- Humanoid.Running:connect(function(Walk)
- Walking=Walk>20 and true or false
- end)
- --LL.Touched:connect(function() if Torso.Velocity.magnitude>30 then Torso.Velocity=nov3 end end)
- --RL.Touched:connect(function() if Torso.Velocity.magnitude>30 then Torso.Velocity=nov3 end end)
- _G.Torso=Torso
- wait()
- Arms(true)
- Legs()
- GetCurrent=function()
- cLA,cLA2=GetWeld(LAW,0)
- cRA,cRA2=GetWeld(RAW,0)
- cLL,cLL2=GetWeld(LLW,0)
- cRL,cRL2=GetWeld(RLW,0)
- cRO,cRO2=GetWeld(Root,0)
- cNE,cNE2=GetWeld(Neck,0)
- end
- ReturnAnim=function()
- GetCurrent()
- local ogt={[-1]={},[1]={}}
- for x=-1,1,2 do ogt[x][1],ogt[x][2]=GetWeld(Gt[x].h,0) end
- local walk=WalkAnim~=0
- for x=1,ASpeed do
- SetWeld(LAW,0,x,ASpeed,cLA,cLA2,OrigLA,walk and Walk1*WAPerc or OrigLA2,1)
- SetWeld(RAW,0,x,ASpeed,cRA,cRA2,OrigRA,walk and Walk2*WAPerc or OrigRA2,1)
- if Hooks[-1] or Hooks[1] then else
- SetWeld(LLW,0,x,ASpeed,cLL,cLL2,OrigLL,OrigLL2,1)
- SetWeld(RLW,0,x,ASpeed,cRL,cRL2,OrigRL,OrigRL2,1) end
- SetWeld(Root,0,x,ASpeed,cRO,cRO2,OrigRO,walk and Walk3*WAPerc or OrigRO2,1)
- SetWeld(Neck,0,x,ASpeed,cNE,cNE2,OrigNE,walk and Walk4*WAPerc or OrigNE2,1)
- for h=-1,1,2 do SetWeld(Gt[h].h,0,x,ASpeed,ogt[h][1],ogt[h][2],v3(0,-1,0),v3(-90,0,0),1) end
- wait()
- end
- end
- SpecialAttack=function(TYPE)
- if TYPE==1 then
- GetCurrent()
- if Controls.Parent then Humanoid.Jump=true end
- local legwas=LLW.Part1==LL and true or false
- Legs(true)
- for x=1,ASpeed/2 do
- SetWeld(LAW,0,x,ASpeed/2,cLA,cLA2,OrigLA+v3(0,0.8,-0.2),v3(190,0, 10,1),1)
- SetWeld(RAW,0,x,ASpeed/2,cRA,cRA2,OrigRA+v3(0,0.8,-0.2),v3(190,0,-10,1),1)
- for h=-1,1,2 do SetWeld(Gt[h].h,0,x,ASpeed/2,v3(0,-1,0),v3(-90,0,0),v3(0,-1.25,0),v3(-135,0,0),1) end
- SetWeld(LLW,0,x,ASpeed/2,cLL,cLL2,OrigLL+v3(0,0.6,-0.7),v3(-30,0,-10,1),1)
- SetWeld(RLW,0,x,ASpeed/2,cRL,cRL2,OrigRL+v3(0,0.6,-0.7),v3(-30,0,10,1),1)
- SetWeld(Root,0,x,ASpeed/2,cRO,cRO2,OrigRO,v3(90,0,0,1),1)
- wait()
- end
- local spin,ii=360,3
- for i=0,spin,spin/12 do
- ii=ii+1 if ii%4==0 then so.Slash:Play() end
- Root.C0=ca(90-i,0,0)
- wait()
- end
- ClearWeld(Root)
- ReturnAnim() Legs(legwas)
- elseif TYPE==2 then
- end
- end
- pcall(function() Torso.BG:Remove() Torso.RP:Remove() end)
- BG=iNew{'BodyGyro',Torso,Name='BG',maxTorque=nov3}
- BP=iNew{'RocketPropulsion',Torso,Name='RP'}
- local rocketprop=iPart{Gear,1,1,1,an=true,cf=cn(0,-100,0),tr=1}
- rocketprop.CanCollide=false
- BP.Target=rocketprop
- BP.ThrustP=5
- BP.MaxTorque=nov3 --v3(400000,400000,0)
- BP.MaxThrust=4000
- BP.MaxSpeed=30
- --BP.CartoonFactor=1
- BP.TurnP,BP.TurnD=0,0
- BP.ThrustD=0.03 --BP.ThrustD*30
- BP.ThrustP=BP.ThrustP/1.5
- BP.TargetRadius=0
- pcall(function() workspace.Camera.Inv:Remove() end)
- Inv=iNew{'Model',workspace.Camera,Name='Inv'}
- Hooks={}
- HookP={[-1]={},[1]={}}
- Hit=nil
- Grapple={}
- key={}
- mouse=Player:GetMouse()
- mouse.KeyDown:connect(function(k)
- coroutine.resume(coroutine.create(function()
- key[k]=true
- local gp={['q']=-1,['e']=1}
- if k=='2' then
- elseif (k==' ') and Controls.Parent==nil then
- if WallWalk then WallWalk=false return end
- WallWalk=false
- Controls.Parent=game:service'ControllerService'
- Humanoid.Sit=false
- Legs(false)
- OrigRO=v3(0,0,0)
- Root.C0=cn(OrigRO)
- ---
- elseif k=='0' and Controls.Parent==nil and not Gas.Enabled and not WallWalking then
- local bv=iNew{'BodyVelocity',Torso}
- Gas.Enabled=true
- repeat
- local ss=(Hooks[1] or Hooks[-1]) and 5000 or 2000
- bv.maxForce=v3(ss,2000,ss)
- bv.velocity=Torso.CFrame.lookVector*125
- wait()
- until not key[k] or Controls.Parent
- Gas.Enabled=false
- bv:Remove()
- elseif (k=='q' or k=='e') and not Grapple[k] then
- so.Slash:Play()
- Grapple[k]=true
- local x=gp[k]
- local ob1=Gt[x].grap
- local speed=26
- local hook=iPart{Gear,1,1,1,co='Black',an=true,cf=cn(ob1.Position,mouse.Hit.p)*ca(-90,0,0)} iNew{'SpecialMesh',hook,Scale=v3(0.4,2,0.4),MeshId=as.cone}
- local rope=iPart{Gear,1,1,1,co='Black',an=true,cf=cf} local ropem=iNew{'CylinderMesh',rope}
- hook.CanCollide=false
- rope.CanCollide=false
- local con=game:GetService'RunService'.RenderStepped:connect(function()
- local mag=(ob1.Position-hook.Position).magnitude
- ropem.Scale=v3(0.2,mag,0.2)
- rope.CFrame=cn(ob1.Position,hook.Position)*cn(0,0,-mag/2)*ca(90,0,0)
- if not rope or not rope.Parent then con:disconnect() end
- end)
- for i=1,200 do
- if not key[k] then break end
- local hit,pos=ray(hook.Position,hook.Position-hook.CFrame*cn(0,-speed,0).p,Char,speed+1)
- if not hit then
- hook.CFrame=hook.CFrame*cn(0,speed,0)*ca(-0.1,0,0)
- else
- hook.CFrame=hook.CFrame*cn(0,(hook.Position-pos).magnitude,0)
- end
- local mag=(ob1.Position-hook.Position).magnitude
- if hit and hit.Transparency<1 and hit.CanCollide then
- Hit=hit
- HookP[x]={Hit,Hit.CFrame:toObjectSpace(hook.CFrame),pos}
- so.Block:Play()
- Hooks[x]=hook
- Humanoid.Sit=true
- Legs(true)
- OrigRO=v3(0,1,0)
- Root.C0=cn(OrigRO)
- Controls.Parent=nil
- break
- end
- wait()
- end
- ---
- if Hit then
- --hook.Reflectance=0.1
- end
- repeat wait()
- until not key[k] or Controls.Parent --relase
- Hooks[x]=nil
- hook:Remove()
- rope:Remove()
- Grapple[k]=false
- elseif k=='f' and LegAnim=='None' and TorsoAnim=='None' and LegAnim=='None' then
- ArmAnim,LegAnim,TorsoAnim='','',''
- SpecialAttack(1)
- ArmAnim,LegAnim,TorsoAnim='None','None','None'
- elseif k=='p' then
- local mpos=mouse.Hit.p
- local wall=iPart{Char,1,1,1,an=true}
- repeat
- local mag=(mpos-mouse.Hit.p).magnitude
- wall.Size=v3(not key.l and 4 or 0.5,200,mag)
- wall.CFrame=cn(mpos,mouse.Hit.p)*cn(0,100,-mag/2)
- wait() until not key.p
- local cf=wall.CFrame wall.Parent=workspace wall.CFrame=cf wall.CanCollide=true
- elseif k=='l' then
- wotm8=wotm8 and wotm8+150 or 75
- iPart{workspace,120,30,120,an=true,cf=cn(0,180,wotm8+100)*ca(0,mran(-40,40),0)}.CanCollide=true
- iPart{workspace,146,4,120,an=true,cf=cn(0,1,wotm8+100)}.CanCollide=true
- --elseif k=='w' and (not Hooks[-1] and not Hooks[1]) then
- --Humanoid.PlatformStand=false
- end
- end)) end)
- mouse.KeyUp:connect(function(k)
- coroutine.resume(coroutine.create(function()
- key[k]=false
- end)) end)
- mouse.Button1Down:connect(function()
- Button1=true
- if ArmAnim=='None' then
- ArmAnim,TorsoAnim='Attack','Attack'
- thesteerclick=thesteerclick==1 and -1 or 1
- local y=thesteerclick
- GetCurrent()
- local ASpeed=ASpeed/1.5
- for x=1,ASpeed do
- SetWeld(LAW,0,x,ASpeed,cLA,cLA2,OrigLA,v3(0,-135*y,(-90-LookAngle/2)*y),1)
- SetWeld(RAW,0,x,ASpeed,cRA,cRA2,OrigRA,v3(0,-135*y,(-90-LookAngle/2)*y),1)
- SetWeld(Root,0,x,ASpeed,cRO,cRO2,OrigRO,v3(0,-90*y,0),1)
- SetWeld(Neck,0,x,ASpeed,cNE,cNE2,OrigNE,v3(0,90*y/3,0),1)
- for h=-1,1,2 do SetWeld(Gt[h].h,0,x,ASpeed,v3(0,-1,0),v3(-90,0,0),v3(0,-1.25,0),v3(-180,0,0),1) end
- wait()
- end
- GetCurrent()
- so.Slash:Play()
- for x=1,ASpeed do
- SetWeld(LAW,0,x,ASpeed,cLA,cLA2,OrigLA+v3(0,0,-0.8),v3(0,-30*y,(-90-LookAngle/2)*y),1)
- SetWeld(RAW,0,x,ASpeed,cRA,cRA2,OrigRA+v3(0,0,-0.8),v3(0,-30*y,(-90-LookAngle/2)*y),1)
- SetWeld(Root,0,x,ASpeed,cRO,cRO2,OrigRO,v3(0,80*y,0),1)
- SetWeld(Neck,0,x,ASpeed,cNE,cNE2,OrigNE,v3(0,-80*y/3,0),1)
- wait()
- end
- ReturnAnim()
- ArmAnim,TorsoAnim='None','None'
- end
- end)
- mouse.Button1Up:connect(function()
- Button1=false
- end)
- LegAnim='None'
- ArmAnim='None'
- TorsoAnim='None'
- WalkSpeed={1,1,1,1,1,1,1,1}
- ASpeed=8
- OrigLA=v3(-1.5,0.5,0) OrigLA2=v3(5,0,-30)
- OrigRA=v3( 1.5,0.5,0) OrigRA2=v3(5,0,30)
- OrigLL=v3(-0.5,-1,0) OrigLL2=v3(0,0,0)
- OrigRL=v3( 0.5,-1,0) OrigRL2=v3(0,0,0)
- OrigRO=v3(0,0,0) OrigRO2=v3(0,0,0)
- OrigNE=v3(0,1.5,0) OrigNE2=v3(0,0,0)
- -----
- --c/local x,y,z=workspace.RobroxMasterDX.Torso["Left Hip"].C0:toEulerAnglesXYZ() print(math.deg(y))
- rocketfired=false
- local spi,spix,span=0,0.5,1
- while Gear.Parent do
- local headpos,mousepos=Head.Position,mouse.Hit.p
- XAngle=math.floor(cn(headpos,mousepos).lookVector.y*180)
- LookAngle=XAngle<-20 and -20 or (XAngle>45 and 45 or XAngle)
- WalkAnim=WalkAnim+(ArmAnim=='None' and (Walking and 1 or -1) or 0)
- if WalkAnim<0 then WalkAnim=0 elseif WalkAnim>WalkM then WalkAnim=WalkM end
- WAPerc=WalkAnim/WalkM
- spi=spi+spix
- local adj=spi*8
- if math.abs(spi)>=span then spix=spix*-1 end
- Walk1,Walk2,Walk3,Walk4=v3(0,90,-90+25+adj),v3(0,-90,90-25-adj),v3(-18-adj,0,spi*1.5),v3(18+adj,0,-spi*1.5)
- if ArmAnim=='None' then
- SetWeld(LAW,0,WalkAnim,WalkM,OrigLA,OrigLA2,OrigLA,Walk1,1)
- SetWeld(RAW,0,WalkAnim,WalkM,OrigRA,OrigRA2,OrigRA,Walk2,1)
- end
- if TorsoAnim=='None' then
- SetWeld(Root,0,WalkAnim,WalkM,OrigRO,OrigRO2,OrigRO,Walk3,1)
- SetWeld(Neck,0,WalkAnim,WalkM,OrigNE,OrigNE2,OrigNE,Walk4,1)
- end
- local ws=28 for i=1,#WalkSpeed do ws=ws*WalkSpeed[i] end Humanoid.WalkSpeed=ws
- --DoLoop Package
- for i,v in pairs(LoopFunctions) do
- v[2]=v[2]+1
- v[3](v[2]/v[1])
- if v[1]<=v[2] then LoopFunctions[i]=nil end
- end
- for x=-1,1,2 do
- if Hooks[x] then Hooks[x].CFrame=HookP[x][1].CFrame*HookP[x][2] end
- end
- if Hooks[-1] or Hooks[1] then
- local hook=(Hooks[1] and Hooks[-1]) and 0 or Hooks[1] or Hooks[-1]
- HookPos=hook==0 and Hooks[1].Position+(Hooks[-1].Position-Hooks[1].Position)/2 or hook.CFrame.p
- BP.MaxTorque=v3(0,0,0) BP.MaxSpeed=200 BP.MaxThrust=10*10000
- rocketprop.CFrame=cn(HookPos+v3(0,4,0))
- if not rocketfired then BP:Fire() rocketfired=true end
- else BP.MaxTorque=nov3
- if rocketfired then BP:Abort() rocketfired=false end
- end
- if Humanoid.Sit and not WallWalking then
- SetWeld(LLW,0,1,1,OrigLL,OrigLL2,OrigLL+v3(0,0.6,-0.7),v3(-30,0,-14,1),1)
- SetWeld(RLW,0,1,1,OrigRL,OrigRL2,OrigRL+v3(0,0.6,-0.7),v3(-30,0, 14,1),1)
- if not WallWalking then BG.cframe=cn(Torso.Position,mouse.Hit.p)*cn(0,0,-1) end --TweenCF(3,9,bg.CFrame,cn(Torso.Position,mouse.Hit.p))*cn(0,0,-1)
- BG.maxTorque=maxv3 --workspace.Camera.CoordinateFrame*cn(0,0,-1000).p
- else
- if not WallWalking then BG.maxTorque=nov3 end
- end
- wait()
- end --TweenV3(0.5,1,Hooks[1].Position,Hooks[-1].Position)
- end)
- FEScriptsFrame.Name = "FEScriptsFrame"
- FEScriptsFrame.Parent = silverhubv2
- FEScriptsFrame.Active = true
- FEScriptsFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- FEScriptsFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- FEScriptsFrame.Draggable = true
- FEScriptsFrame.Position = UDim2.new(0.346259117, 0, 0.170046806, 0)
- FEScriptsFrame.Selectable = true
- FEScriptsFrame.Size = UDim2.new(0, 370, 0, 358)
- FEScriptsFrame.Visible = false
- FEscriptsbar1.Name = "FEscriptsbar1"
- FEscriptsbar1.Parent = FEScriptsFrame
- FEscriptsbar1.BackgroundColor3 = Color3.new(1, 1, 1)
- FEscriptsbar1.BorderColor3 = Color3.new(1, 1, 1)
- FEscriptsbar1.Size = UDim2.new(0, 370, 0, 23)
- fescriptstitle1.Name = "fescriptstitle1"
- fescriptstitle1.Parent = FEScriptsFrame
- fescriptstitle1.BackgroundColor3 = Color3.new(1, 1, 1)
- fescriptstitle1.BackgroundTransparency = 3
- fescriptstitle1.Position = UDim2.new(-0.0864864886, 0, -0.00558659667, 0)
- fescriptstitle1.Size = UDim2.new(0, 145, 0, 27)
- fescriptstitle1.Font = Enum.Font.SourceSansBold
- fescriptstitle1.FontSize = Enum.FontSize.Size24
- fescriptstitle1.Text = "FE Scripts"
- fescriptstitle1.TextColor3 = Color3.new(0, 0, 0)
- fescriptstitle1.TextSize = 20
- fescriptstitle1.TextWrapped = true
- feminimizebutton1.Name = "feminimizebutton1"
- feminimizebutton1.Parent = FEScriptsFrame
- feminimizebutton1.BackgroundColor3 = Color3.new(1, 1, 1)
- feminimizebutton1.BackgroundTransparency = 3
- feminimizebutton1.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
- feminimizebutton1.Size = UDim2.new(0, 14, 0, 15)
- feminimizebutton1.Font = Enum.Font.SourceSansLight
- feminimizebutton1.FontSize = Enum.FontSize.Size24
- feminimizebutton1.Text = "-"
- feminimizebutton1.TextSize = 20
- feminimizebutton1.MouseButton1Down:connect(function()
- FEScriptsFrame.Visible = false
- fescriptsopenframe.Visible = true
- end)
- feexitbutton1.Name = "feexitbutton1"
- feexitbutton1.Parent = FEScriptsFrame
- feexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
- feexitbutton1.BackgroundTransparency = 3
- feexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
- feexitbutton1.Size = UDim2.new(0, 14, 0, 15)
- feexitbutton1.Font = Enum.Font.SourceSansLight
- feexitbutton1.FontSize = Enum.FontSize.Size24
- feexitbutton1.Text = "X"
- feexitbutton1.TextSize = 20
- feexitbutton1.MouseButton1Down:connect(function()
- FEScriptsFrame.Visible = false
- MainFrame.Visible = true
- end)
- febang.Name = "febang"
- febang.Parent = FEScriptsFrame
- febang.BackgroundColor3 = Color3.new(0, 0, 0)
- febang.BorderColor3 = Color3.new(0, 0, 0)
- febang.Position = UDim2.new(0.0472972989, 0, 0.226256967, 0)
- febang.Size = UDim2.new(0, 123, 0, 47)
- febang.Font = Enum.Font.SourceSansLight
- febang.FontSize = Enum.FontSize.Size24
- febang.Text = "FE Bang"
- febang.TextColor3 = Color3.new(1, 1, 1)
- febang.TextSize = 20
- febang.MouseButton1Down:connect(function()
- local Victim='Player name here'
- local A=Instance.new'Animation'
- A.AnimationId='rbxassetid://148840371'
- local P=game:GetService'Players'.LocalPlayer
- local C=P.Character or P.CharacterAdded:Wait()
- local H=C:WaitForChild'Humanoid':LoadAnimation(A)
- H:Play()
- H:AdjustSpeed(2.5)
- game:GetService'RunService'.Stepped:Connect(function()
- C:WaitForChild'HumanoidRootPart'.CFrame=CFrame.new(game:GetService'Players':FindFirstChild(Victim).Character:WaitForChild'HumanoidRootPart'.Position)
- end)
- end)
- fegui.Name = "fegui"
- fegui.Parent = FEScriptsFrame
- fegui.BackgroundColor3 = Color3.new(0, 0, 0)
- fegui.BorderColor3 = Color3.new(0, 0, 0)
- fegui.Position = UDim2.new(0.53513515, 0, 0.226256967, 0)
- fegui.Size = UDim2.new(0, 123, 0, 47)
- fegui.Font = Enum.Font.SourceSansLight
- fegui.FontSize = Enum.FontSize.Size24
- fegui.Text = "FE GUI"
- fegui.TextColor3 = Color3.new(1, 1, 1)
- fegui.TextSize = 20
- fegui.MouseButton1Down:connect(function()
- local version = 'V.2'
- local MENU = Instance.new("ScreenGui")
- local Topbar = Instance.new("Frame")
- local exit = Instance.new("TextButton")
- local menu = Instance.new("Frame")
- local kill = Instance.new("TextButton")
- local killall = Instance.new("TextButton")
- local loopkill = Instance.new("TextButton")
- local god = Instance.new("TextButton")
- local victim = Instance.new("TextBox")
- local goto = Instance.new("TextButton")
- local float = Instance.new("TextButton")
- local TextLabel = Instance.new("TextLabel")
- MENU.Name = "MENU"
- MENU.Parent = game.CoreGui
- Topbar.Name = "Topbar"
- Topbar.Parent = MENU
- Topbar.Active = true
- Topbar.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
- Topbar.BorderSizePixel = 0
- Topbar.Draggable = true
- Topbar.Position = UDim2.new(0.5, -100, 0.5, -13)
- Topbar.Selectable = true
- Topbar.Size = UDim2.new(0, 200, 0, 27)
- exit.Name = "exit"
- exit.Parent = Topbar
- exit.BackgroundColor3 = Color3.new(1, 1, 1)
- exit.BackgroundTransparency = 1
- exit.Position = UDim2.new(0, 163, 0, 0)
- exit.Size = UDim2.new(0, 37, 0, 27)
- exit.Font = Enum.Font.Arial
- exit.FontSize = Enum.FontSize.Size18
- exit.Text = "X"
- exit.TextColor3 = Color3.new(1, 1, 1)
- exit.TextSize = 18
- menu.Name = "menu"
- menu.Parent = Topbar
- menu.BackgroundColor3 = Color3.new(0.12,0.12,0.12)
- menu.BorderSizePixel = 0
- menu.Position = UDim2.new(0, 0, 0, 27)
- menu.Size = UDim2.new(0, 200, 0, 232)
- kill.Name = "kill"
- kill.Parent = menu
- kill.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
- kill.BorderSizePixel = 0
- kill.Position = UDim2.new(0, 14, 0, 45)
- kill.Size = UDim2.new(0, 80, 0, 50)
- kill.Font = Enum.Font.Arial
- kill.FontSize = Enum.FontSize.Size18
- kill.Text = "Kill"
- kill.TextColor3 = Color3.new(1, 1, 1)
- kill.TextSize = 18
- killall.Name = "killall"
- killall.Parent = menu
- killall.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
- killall.BorderSizePixel = 0
- killall.Position = UDim2.new(0, 107, 0, 45)
- killall.Size = UDim2.new(0, 80, 0, 50)
- killall.Font = Enum.Font.Arial
- killall.FontSize = Enum.FontSize.Size18
- killall.Text = "Kill All"
- killall.TextColor3 = Color3.new(1, 1, 1)
- killall.TextSize = 18
- loopkill.Name = "loopkill"
- loopkill.Parent = menu
- loopkill.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
- loopkill.BorderSizePixel = 0
- loopkill.Position = UDim2.new(0, 14, 0, 110)
- loopkill.Size = UDim2.new(0, 80, 0, 50)
- loopkill.Font = Enum.Font.Arial
- loopkill.FontSize = Enum.FontSize.Size18
- loopkill.Text = "Loop Kill"
- loopkill.TextColor3 = Color3.new(1, 1, 1)
- loopkill.TextSize = 18
- god.Name = "god"
- god.Parent = menu
- god.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
- god.BorderSizePixel = 0
- god.Position = UDim2.new(0, 107, 0, 110)
- god.Size = UDim2.new(0, 80, 0, 50)
- god.Font = Enum.Font.Arial
- god.FontSize = Enum.FontSize.Size18
- god.Text = "God"
- god.TextColor3 = Color3.new(1, 1, 1)
- god.TextSize = 18
- god.TextWrapped = true
- victim.Name = "victim"
- victim.Parent = menu
- victim.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
- victim.BorderColor3 = Color3.new(0.25, 0.25, 0.80)
- 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 = "Player Name"
- victim.TextColor3 = Color3.new(1, 1, 1)
- victim.TextSize = 14
- goto.Name = "goto"
- goto.Parent = menu
- goto.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
- goto.BorderSizePixel = 0
- goto.Position = UDim2.new(0, 14, 0, 172)
- goto.Size = UDim2.new(0, 80, 0, 50)
- goto.Font = Enum.Font.Arial
- goto.FontSize = Enum.FontSize.Size18
- goto.Text = "Goto"
- goto.TextColor3 = Color3.new(1, 1, 1)
- goto.TextSize = 18
- float.Name = "float"
- float.Parent = menu
- float.BackgroundColor3 = Color3.new(0.25, 0.25, 0.80)
- float.BorderSizePixel = 0
- float.Position = UDim2.new(0, 107, 0, 172)
- float.Size = UDim2.new(0, 80, 0, 50)
- float.Font = Enum.Font.Arial
- float.FontSize = Enum.FontSize.Size18
- float.Text = "Floating Torso"
- float.TextColor3 = Color3.new(1, 1, 1)
- float.TextSize = 18
- float.TextWrapped = true
- 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 = "Equinox Gui V2"
- TextLabel.TextColor3 = Color3.new(0.12,0.12,0.12)
- TextLabel.TextSize = 14
- goto.MouseButton1Click:connect(function()
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players:FindFirstChild(victim.Text).Character.HumanoidRootPart.Position)
- end)
- kill.MouseButton1Click:connect(function()
- local target = game.Players:FindFirstChild(victim.Text)
- target:Move(Vector3.new(math.huge,math.huge,math.huge))
- end)
- killall.MouseButton1Click:connect(function()
- for i,v in pairs(game.Players:GetChildren()) do
- v:Move(Vector3.new(math.huge,math.huge,math.huge))
- end
- end)
- loopkill.MouseButton1Click:connect(function()
- while true do
- local target = game.Players:FindFirstChild(victim.Text)
- target:Move(Vector3.new(math.huge,math.huge,math.huge))
- wait()
- end
- 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)
- float.MouseButton1Click:connect(function()
- local Weld1 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld1.Part0 = game.Players.LocalPlayer.Character.Head
- Weld1.Part1 = game.Players.LocalPlayer.Character.Torso
- local Weld2 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld2.Part0 = game.Players.LocalPlayer.Character["Left Arm"]
- Weld2.Part1 = game.Players.LocalPlayer.Character.Torso
- local Weld3 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld3.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
- Weld3.Part1 = game.Players.LocalPlayer.Character.Torso
- local Weld4 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld4.Part0 = game.Players.LocalPlayer.Character["Right Leg"]
- Weld4.Part1 = game.Players.LocalPlayer.Character.Torso
- local Weld5 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld5.Part0 = game.Players.LocalPlayer.Character["Left Leg"]
- Weld5.Part1 = game.Players.LocalPlayer.Character.Torso
- end)
- exit.MouseButton1Click:connect(function()
- MENU:remove()
- warn("Goodbye, "..game.Players.LocalPlayer.Name)
- warn("Equinox Gui "..version.." was Closed")
- end)
- end)
- feblocks.Name = "feblocks"
- feblocks.Parent = FEScriptsFrame
- feblocks.BackgroundColor3 = Color3.new(0, 0, 0)
- feblocks.BorderColor3 = Color3.new(0, 0, 0)
- feblocks.Position = UDim2.new(0.0472972989, 0, 0.466480434, 0)
- feblocks.Size = UDim2.new(0, 123, 0, 47)
- feblocks.Font = Enum.Font.SourceSansLight
- feblocks.FontSize = Enum.FontSize.Size24
- feblocks.Text = "FE Blocks"
- feblocks.TextColor3 = Color3.new(1, 1, 1)
- feblocks.TextSize = 20
- feblocks.MouseButton1Down:connect(function()
- for i=1,20 do
- wait(1)
- for _,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if v:IsA'Accoutrement' then
- v.Parent=game.Players.LocalPlayer.Character
- v.Parent = workspace.Terrain
- end
- end
- for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if v:IsA'Accoutrement' then
- for ape,hax in pairs(v.Handle:GetChildren()) do
- hax:Destroy()
- end
- wait'.1'
- v.Parent=game.Players.LocalPlayer.StarterGear
- end
- end
- for _,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- v:Destroy()
- end
- local prt=Instance.new("Model", workspace);
- Instance.new("Part", prt).Name="Torso";
- Instance.new("Part", prt).Name="Head";
- Instance.new("Humanoid", prt).Name="Humanoid";
- game.Players.LocalPlayer.Character=prt
- repeat wait(1) until game.Players.LocalPlayer.Character:FindFirstChild'Head'
- for lol,dad in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if dad:IsA'Accoutrement' then
- dad.Parent = game.Players.LocalPlayer.StarterGear
- end
- end
- for _,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- v:Destroy()
- end
- local prt2=Instance.new("Model", workspace);
- Instance.new("Part", prt).Name="Torso";
- Instance.new("Part", prt).Name="Head";
- Instance.new("Humanoid", prt).Name="Humanoid";
- game.Players.LocalPlayer.Character=prt
- end
- end)
- fegui2.Name = "fegui2"
- fegui2.Parent = FEScriptsFrame
- fegui2.BackgroundColor3 = Color3.new(0, 0, 0)
- fegui2.BorderColor3 = Color3.new(0, 0, 0)
- fegui2.Position = UDim2.new(0.536486506, 0, 0.466480434, 0)
- fegui2.Size = UDim2.new(0, 123, 0, 47)
- fegui2.Font = Enum.Font.SourceSansLight
- fegui2.FontSize = Enum.FontSize.Size24
- fegui2.Text = "FE GUI 2"
- fegui2.TextColor3 = Color3.new(1, 1, 1)
- fegui2.TextSize = 20
- fegui2.MouseButton1Down:connect(function()
- --vortexe
- local version = 'V.1'
- local MENU = Instance.new("ScreenGui")
- local Topbar = Instance.new("Frame")
- local exit = Instance.new("TextButton")
- local menu = Instance.new("Frame")
- local kill = Instance.new("TextButton")
- local killall = Instance.new("TextButton")
- local loopkill = Instance.new("TextButton")
- local god = Instance.new("TextButton")
- local victim = Instance.new("TextBox")
- local goto = Instance.new("TextButton")
- local float = Instance.new("TextButton")
- local TextLabel = Instance.new("TextLabel")
- MENU.Name = "MENU"
- MENU.Parent = game.CoreGui
- Topbar.Name = "Topbar"
- Topbar.Parent = MENU
- Topbar.Active = true
- Topbar.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
- Topbar.BorderSizePixel = 0
- Topbar.Draggable = true
- Topbar.Position = UDim2.new(0.5, -100, 0.5, -13)
- Topbar.Selectable = true
- Topbar.Size = UDim2.new(0, 200, 0, 27)
- exit.Name = "exit"
- exit.Parent = Topbar
- exit.BackgroundColor3 = Color3.new(1, 1, 1)
- exit.BackgroundTransparency = 1
- exit.Position = UDim2.new(0, 163, 0, 0)
- exit.Size = UDim2.new(0, 37, 0, 27)
- exit.Font = Enum.Font.Arial
- exit.FontSize = Enum.FontSize.Size18
- exit.Text = "X"
- exit.TextColor3 = Color3.new(1, 1, 1)
- exit.TextSize = 18
- menu.Name = "menu"
- menu.Parent = Topbar
- menu.BackgroundColor3 = Color3.new(1, 1, 1)
- menu.BorderSizePixel = 0
- menu.Position = UDim2.new(0, 0, 0, 27)
- menu.Size = UDim2.new(0, 200, 0, 232)
- kill.Name = "kill"
- kill.Parent = menu
- kill.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
- kill.BorderSizePixel = 0
- kill.Position = UDim2.new(0, 14, 0, 45)
- kill.Size = UDim2.new(0, 80, 0, 50)
- kill.Font = Enum.Font.Arial
- kill.FontSize = Enum.FontSize.Size18
- kill.Text = "Kill"
- kill.TextColor3 = Color3.new(1, 1, 1)
- kill.TextSize = 18
- killall.Name = "killall"
- killall.Parent = menu
- killall.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
- killall.BorderSizePixel = 0
- killall.Position = UDim2.new(0, 107, 0, 45)
- killall.Size = UDim2.new(0, 80, 0, 50)
- killall.Font = Enum.Font.Arial
- killall.FontSize = Enum.FontSize.Size18
- killall.Text = "Kill All"
- killall.TextColor3 = Color3.new(1, 1, 1)
- killall.TextSize = 18
- loopkill.Name = "loopkill"
- loopkill.Parent = menu
- loopkill.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
- loopkill.BorderSizePixel = 0
- loopkill.Position = UDim2.new(0, 14, 0, 110)
- loopkill.Size = UDim2.new(0, 80, 0, 50)
- loopkill.Font = Enum.Font.Arial
- loopkill.FontSize = Enum.FontSize.Size18
- loopkill.Text = "Loop Kill"
- loopkill.TextColor3 = Color3.new(1, 1, 1)
- loopkill.TextSize = 18
- god.Name = "god"
- god.Parent = menu
- god.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
- god.BorderSizePixel = 0
- god.Position = UDim2.new(0, 107, 0, 110)
- god.Size = UDim2.new(0, 80, 0, 50)
- god.Font = Enum.Font.Arial
- god.FontSize = Enum.FontSize.Size18
- god.Text = "God"
- god.TextColor3 = Color3.new(1, 1, 1)
- god.TextSize = 18
- god.TextWrapped = true
- victim.Name = "victim"
- victim.Parent = menu
- victim.BackgroundColor3 = Color3.new(1, 1, 1)
- victim.BorderColor3 = Color3.new(0.333333, 0.666667, 1)
- 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 = "Player Name"
- victim.TextColor3 = Color3.new(0.333333, 0.666667, 1)
- victim.TextSize = 14
- goto.Name = "goto"
- goto.Parent = menu
- goto.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
- goto.BorderSizePixel = 0
- goto.Position = UDim2.new(0, 14, 0, 172)
- goto.Size = UDim2.new(0, 80, 0, 50)
- goto.Font = Enum.Font.Arial
- goto.FontSize = Enum.FontSize.Size18
- goto.Text = "Goto"
- goto.TextColor3 = Color3.new(1, 1, 1)
- goto.TextSize = 18
- float.Name = "float"
- float.Parent = menu
- float.BackgroundColor3 = Color3.new(0.333333, 0.666667, 1)
- float.BorderSizePixel = 0
- float.Position = UDim2.new(0, 107, 0, 172)
- float.Size = UDim2.new(0, 80, 0, 50)
- float.Font = Enum.Font.Arial
- float.FontSize = Enum.FontSize.Size18
- float.Text = "Floating Torso"
- float.TextColor3 = Color3.new(1, 1, 1)
- float.TextSize = 18
- float.TextWrapped = true
- 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 = "Stick v1"
- TextLabel.TextColor3 = Color3.new(1, 1, 1)
- TextLabel.TextSize = 18
- goto.MouseButton1Click:connect(function()
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game.Players:FindFirstChild(victim.Text).Character.HumanoidRootPart.Position)
- end)
- kill.MouseButton1Click:connect(function()
- local target = game.Players:FindFirstChild(victim.Text)
- target:Move(Vector3.new(math.huge,math.huge,math.huge))
- end)
- killall.MouseButton1Click:connect(function()
- for i,v in pairs(game.Players:GetChildren()) do
- v:Move(Vector3.new(math.huge,math.huge,math.huge))
- end
- end)
- loopkill.MouseButton1Click:connect(function()
- while true do
- local target = game.Players:FindFirstChild(victim.Text)
- target:Move(Vector3.new(math.huge,math.huge,math.huge))
- wait()
- end
- 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)
- float.MouseButton1Click:connect(function()
- local Weld1 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld1.Part0 = game.Players.LocalPlayer.Character.Head
- Weld1.Part1 = game.Players.LocalPlayer.Character.Torso
- local Weld2 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld2.Part0 = game.Players.LocalPlayer.Character["Left Arm"]
- Weld2.Part1 = game.Players.LocalPlayer.Character.Torso
- local Weld3 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld3.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
- Weld3.Part1 = game.Players.LocalPlayer.Character.Torso
- local Weld4 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld4.Part0 = game.Players.LocalPlayer.Character["Right Leg"]
- Weld4.Part1 = game.Players.LocalPlayer.Character.Torso
- local Weld5 = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- Weld5.Part0 = game.Players.LocalPlayer.Character["Left Leg"]
- Weld5.Part1 = game.Players.LocalPlayer.Character.Torso
- end)
- exit.MouseButton1Click:connect(function()
- MENU:remove()
- warn("Goodbye, "..game.Players.LocalPlayer.Name)
- warn("Stick "..version.." was Closed")
- end)
- end)
- febtools.Name = "febtools"
- febtools.Parent = FEScriptsFrame
- febtools.BackgroundColor3 = Color3.new(0, 0, 0)
- febtools.BorderColor3 = Color3.new(0, 0, 0)
- febtools.Position = UDim2.new(0.0472973287, 0, 0.723463655, 0)
- febtools.Size = UDim2.new(0, 123, 0, 47)
- febtools.Font = Enum.Font.SourceSansLight
- febtools.FontSize = Enum.FontSize.Size24
- febtools.Text = "FE Btools"
- febtools.TextColor3 = Color3.new(1, 1, 1)
- febtools.TextSize = 20
- febtools.MouseButton1Down:connect(function()
- maind = nil
- if workspace:FindFirstChild'GiveSystem' then
- if workspace.GiveSystem:FindFirstChild'GiveItem' then
- maind = workspace.GiveSystem.GiveItem
- end
- end
- if workspace:FindFirstChild'HandToCentre' then
- if workspace.HandToCentre:FindFirstChild'SendItem' then
- maind = workspace.HandToCentre.SendItem
- end
- end
- if maind == nil then
- print'could not find give event :('
- return
- end
- tool = Instance.new'Tool'
- me = game:GetService'Players'.LocalPlayer
- tool.RequiresHandle = false
- tool.TextureId = 'http://www.roblox.com/asset/?id=12223874'
- tool.Name = 'ya like jazz?'
- tool.Parent = me.Backpack
- buttonf = nil
- tool.Equipped:connect(function()
- local m = game:GetService'Players'.LocalPlayer:GetMouse()
- m.Icon = 'rbxasset://textures/HammerCursor.png'
- buttonf = m.Button1Down:connect(function()
- if m.Target == nil then return end
- local ob = m.Target
- if ob:IsA'BasePart' or ob:IsA'WedgePart' then
- if ob:IsDescendantOf(me.Character) then return end
- m.Icon = 'rbxasset://textures/HammerOverCursor.png'
- local ex = Instance.new'Explosion'
- ex.BlastRadius = 0
- ex.Position = ob.Position
- ex.Parent = workspace
- maind:FireServer(workspace, ob)
- wait(0.3)
- m.Icon = 'rbxasset://textures/HammerCursor.png'
- end
- end)
- end)
- tool.Unequipped:connect(function()
- if buttonf ~= nil then
- buttonf:Disconnect()
- buttonf = nil
- end
- local m = game:GetService'Players'.LocalPlayer:GetMouse()
- m.Icon = ''
- end)
- end)
- fecafedestroy.Name = "fecafedestroy"
- fecafedestroy.Parent = FEScriptsFrame
- fecafedestroy.BackgroundColor3 = Color3.new(0, 0, 0)
- fecafedestroy.BorderColor3 = Color3.new(0, 0, 0)
- fecafedestroy.Position = UDim2.new(0.533783793, 0, 0.723463655, 0)
- fecafedestroy.Size = UDim2.new(0, 123, 0, 47)
- fecafedestroy.Font = Enum.Font.SourceSansLight
- fecafedestroy.FontSize = Enum.FontSize.Size24
- fecafedestroy.Text = "FE Cafe destroy"
- fecafedestroy.TextColor3 = Color3.new(1, 1, 1)
- fecafedestroy.TextSize = 20
- fecafedestroy.MouseButton1Down:connect(function()
- --This deletes the whole cafe XD
- if workspace:FindFirstChild("GiveSystem") then
- e = workspace.GiveSystem.GiveItem
- elseif workspace:FindFirstChild("HandToCentre") then
- e = workspace.HandToCentre.GiveItem
- else
- warn("MODEL NOT FOUND")
- end
- local blacklist = {
- ["HandToCentre"] = true;
- ["GiveSystem"] = true;
- }
- for i,v in pairs(game.Workspace:children()) do
- if not blacklist[v.Name] then
- pcall(function() e:FireServer(game.Players.LocalPlayer, v) end)
- end
- end
- end)
- FEToolsFrame.Name = "FEToolsFrame"
- FEToolsFrame.Parent = silverhubv2
- FEToolsFrame.Active = true
- FEToolsFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- FEToolsFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- FEToolsFrame.Draggable = true
- FEToolsFrame.Position = UDim2.new(0.346259087, 0, 0.172386944, 0)
- FEToolsFrame.Selectable = true
- FEToolsFrame.Size = UDim2.new(0, 370, 0, 358)
- FEToolsFrame.Visible = false
- toolsbar1.Name = "toolsbar1"
- toolsbar1.Parent = FEToolsFrame
- toolsbar1.BackgroundColor3 = Color3.new(1, 1, 1)
- toolsbar1.BorderColor3 = Color3.new(1, 1, 1)
- toolsbar1.Size = UDim2.new(0, 370, 0, 23)
- toolstitle1.Name = "toolstitle1"
- toolstitle1.Parent = FEToolsFrame
- toolstitle1.BackgroundColor3 = Color3.new(1, 1, 1)
- toolstitle1.BackgroundTransparency = 3
- toolstitle1.Position = UDim2.new(-0.00135135138, 0, -0.00558659201, 0)
- toolstitle1.Size = UDim2.new(0, 76, 0, 27)
- toolstitle1.Font = Enum.Font.SourceSansBold
- toolstitle1.FontSize = Enum.FontSize.Size24
- toolstitle1.Text = "FE Tools"
- toolstitle1.TextColor3 = Color3.new(0, 0, 0)
- toolstitle1.TextSize = 20
- toolstitle1.TextWrapped = true
- toolsminimize.Name = "toolsminimize"
- toolsminimize.Parent = FEToolsFrame
- toolsminimize.BackgroundColor3 = Color3.new(1, 1, 1)
- toolsminimize.BackgroundTransparency = 3
- toolsminimize.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
- toolsminimize.Size = UDim2.new(0, 14, 0, 15)
- toolsminimize.Font = Enum.Font.SourceSansLight
- toolsminimize.FontSize = Enum.FontSize.Size24
- toolsminimize.Text = "-"
- toolsminimize.TextSize = 20
- toolsminimize.MouseButton1Down:connect(function()
- FEToolsFrame.Visible = false
- fetoolsopenframe.Visible = true
- end)
- toolsexitbutton1.Name = "toolsexitbutton1"
- toolsexitbutton1.Parent = FEToolsFrame
- toolsexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
- toolsexitbutton1.BackgroundTransparency = 3
- toolsexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
- toolsexitbutton1.Size = UDim2.new(0, 14, 0, 15)
- toolsexitbutton1.Font = Enum.Font.SourceSansLight
- toolsexitbutton1.FontSize = Enum.FontSize.Size24
- toolsexitbutton1.Text = "X"
- toolsexitbutton1.TextSize = 20
- toolsexitbutton1.MouseButton1Down:connect(function()
- FEToolsFrame.Visible = false
- MainFrame.Visible = true
- end)
- fetoolsgive.Name = "fetoolsgive"
- fetoolsgive.Parent = FEToolsFrame
- fetoolsgive.BackgroundColor3 = Color3.new(0, 0, 0)
- fetoolsgive.BorderColor3 = Color3.new(0, 0, 0)
- fetoolsgive.Position = UDim2.new(0.291891903, 0, 0.374301672, 0)
- fetoolsgive.Size = UDim2.new(0, 154, 0, 101)
- fetoolsgive.Font = Enum.Font.SourceSansLight
- fetoolsgive.FontSize = Enum.FontSize.Size24
- fetoolsgive.Text = "Give FE Tools"
- fetoolsgive.TextColor3 = Color3.new(1, 1, 1)
- fetoolsgive.TextSize = 20
- fetoolsgive.MouseButton1Down:connect(function()
- things = {12890798, 78730532, 212296936, 34398938, 82357123, 243790334, 409746054,11999247,21416138, 42845609, 33383241, 31839411, 87361806,10758456,187688069,83021250, 97161295}
- for i,v in pairs(things) do
- game:GetService"Workspace".FE.RemoteEvents.Accessories:FireServer("Hat", v)
- end
- end)
- CreditsFrame.Name = "CreditsFrame"
- CreditsFrame.Parent = silverhubv2
- CreditsFrame.Active = true
- CreditsFrame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- CreditsFrame.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- CreditsFrame.Draggable = true
- CreditsFrame.Position = UDim2.new(0.34671542, 0, 0.16926676, 0)
- CreditsFrame.Selectable = true
- CreditsFrame.Size = UDim2.new(0, 370, 0, 358)
- CreditsFrame.Visible = false
- creditsbar1.Name = "creditsbar1"
- creditsbar1.Parent = CreditsFrame
- creditsbar1.BackgroundColor3 = Color3.new(1, 1, 1)
- creditsbar1.BorderColor3 = Color3.new(1, 1, 1)
- creditsbar1.Size = UDim2.new(0, 370, 0, 23)
- creditsminimize1.Name = "creditsminimize1"
- creditsminimize1.Parent = CreditsFrame
- creditsminimize1.BackgroundColor3 = Color3.new(1, 1, 1)
- creditsminimize1.BackgroundTransparency = 3
- creditsminimize1.Position = UDim2.new(0.905405343, 0, 0.011173184, 0)
- creditsminimize1.Size = UDim2.new(0, 14, 0, 15)
- creditsminimize1.Font = Enum.Font.SourceSansLight
- creditsminimize1.FontSize = Enum.FontSize.Size24
- creditsminimize1.Text = "-"
- creditsminimize1.TextSize = 20
- creditsminimize1.MouseButton1Down:connect(function()
- CreditsFrame.Visible = false
- creditsopenframe.Visible = true
- end)
- creditsexitbutton1.Name = "creditsexitbutton1"
- creditsexitbutton1.Parent = CreditsFrame
- creditsexitbutton1.BackgroundColor3 = Color3.new(1, 1, 1)
- creditsexitbutton1.BackgroundTransparency = 3
- creditsexitbutton1.Position = UDim2.new(0.962162137, 0, 0.011173184, 0)
- creditsexitbutton1.Size = UDim2.new(0, 14, 0, 15)
- creditsexitbutton1.Font = Enum.Font.SourceSansLight
- creditsexitbutton1.FontSize = Enum.FontSize.Size24
- creditsexitbutton1.Text = "X"
- creditsexitbutton1.TextSize = 20
- creditsexitbutton1.MouseButton1Down:connect(function()
- CreditsFrame.Visible = false
- MainFrame.Visible = true
- end)
- creditstitle1.Name = "creditstitle1"
- creditstitle1.Parent = CreditsFrame
- creditstitle1.BackgroundColor3 = Color3.new(1, 1, 1)
- creditstitle1.BackgroundTransparency = 3
- creditstitle1.Position = UDim2.new(0, 0, -0.00558659201, 0)
- creditstitle1.Size = UDim2.new(0, 61, 0, 27)
- creditstitle1.Font = Enum.Font.SourceSansBold
- creditstitle1.FontSize = Enum.FontSize.Size24
- creditstitle1.Text = "Credits"
- creditstitle1.TextColor3 = Color3.new(0, 0, 0)
- creditstitle1.TextSize = 20
- creditstitle1.TextWrapped = true
- guimaker.Name = "guimaker"
- guimaker.Parent = CreditsFrame
- guimaker.BackgroundColor3 = Color3.new(1, 1, 1)
- guimaker.BackgroundTransparency = 3
- guimaker.Position = UDim2.new(0.194594592, 0, 0.248603359, 0)
- guimaker.Size = UDim2.new(0, 226, 0, 27)
- guimaker.Font = Enum.Font.SourceSansLight
- guimaker.FontSize = Enum.FontSize.Size24
- guimaker.Text = "GUI Maker - Windowserror123"
- guimaker.TextColor3 = Color3.new(1, 1, 1)
- guimaker.TextSize = 20
- guimaker.TextWrapped = true
- guimaker.TextXAlignment = Enum.TextXAlignment.Left
- scripter.Name = "scripter"
- scripter.Parent = CreditsFrame
- scripter.BackgroundColor3 = Color3.new(1, 1, 1)
- scripter.BackgroundTransparency = 3
- scripter.Position = UDim2.new(0.194594592, 0, 0.324022353, 0)
- scripter.Size = UDim2.new(0, 226, 0, 27)
- scripter.Font = Enum.Font.SourceSansLight
- scripter.FontSize = Enum.FontSize.Size24
- scripter.Text = "Scripter - Windowserror123"
- scripter.TextColor3 = Color3.new(1, 1, 1)
- scripter.TextSize = 20
- scripter.TextWrapped = true
- scripter.TextXAlignment = Enum.TextXAlignment.Left
- whitelist.Name = "whitelist"
- whitelist.Parent = CreditsFrame
- whitelist.BackgroundColor3 = Color3.new(1, 1, 1)
- whitelist.BackgroundTransparency = 3
- whitelist.Position = UDim2.new(0.194594592, 0, 0.398044676, 0)
- whitelist.Size = UDim2.new(0, 226, 0, 27)
- whitelist.Font = Enum.Font.SourceSansLight
- whitelist.FontSize = Enum.FontSize.Size24
- whitelist.Text = "Whitelist - Coming soon"
- whitelist.TextColor3 = Color3.new(1, 1, 1)
- whitelist.TextSize = 20
- whitelist.TextWrapped = true
- whitelist.TextXAlignment = Enum.TextXAlignment.Left
- loginopenframe.Name = "loginopenframe"
- loginopenframe.Parent = silverhubv2
- loginopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- loginopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- loginopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
- loginopenframe.Size = UDim2.new(0, 140, 0, 73)
- loginopenframe.Visible = false
- loginopenbutton.Name = "loginopenbutton"
- loginopenbutton.Parent = loginopenframe
- loginopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- loginopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- loginopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
- loginopenbutton.Size = UDim2.new(0, 140, 0, 73)
- loginopenbutton.Font = Enum.Font.SourceSansLight
- loginopenbutton.FontSize = Enum.FontSize.Size24
- loginopenbutton.Text = "OPEN"
- loginopenbutton.TextColor3 = Color3.new(1, 1, 1)
- loginopenbutton.TextSize = 20
- loginopenbutton.MouseButton1Down:connect(function()
- loginopenframe.Visible = false
- SilverHubLoginFrame.Visible = true
- end)
- mainopenframe.Name = "mainopenframe"
- mainopenframe.Parent = silverhubv2
- mainopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- mainopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- mainopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
- mainopenframe.Size = UDim2.new(0, 140, 0, 73)
- mainopenframe.Visible = false
- mainopenbutton.Name = "mainopenbutton"
- mainopenbutton.Parent = mainopenframe
- mainopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- mainopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- mainopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
- mainopenbutton.Size = UDim2.new(0, 140, 0, 73)
- mainopenbutton.Font = Enum.Font.SourceSansLight
- mainopenbutton.FontSize = Enum.FontSize.Size24
- mainopenbutton.Text = "OPEN"
- mainopenbutton.TextColor3 = Color3.new(1, 1, 1)
- mainopenbutton.TextSize = 20
- mainopenbutton.MouseButton1Down:connect(function()
- mainopenframe.Visible = false
- MainFrame.Visible = true
- end)
- fescriptsopenframe.Name = "fescriptsopenframe"
- fescriptsopenframe.Parent = silverhubv2
- fescriptsopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- fescriptsopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- fescriptsopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
- fescriptsopenframe.Size = UDim2.new(0, 140, 0, 73)
- fescriptsopenframe.Visible = false
- fescriptsopenbutton.Name = "fescriptsopenbutton"
- fescriptsopenbutton.Parent = fescriptsopenframe
- fescriptsopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- fescriptsopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- fescriptsopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
- fescriptsopenbutton.Size = UDim2.new(0, 140, 0, 73)
- fescriptsopenbutton.Font = Enum.Font.SourceSansLight
- fescriptsopenbutton.FontSize = Enum.FontSize.Size24
- fescriptsopenbutton.Text = "OPEN"
- fescriptsopenbutton.TextColor3 = Color3.new(1, 1, 1)
- fescriptsopenbutton.TextSize = 20
- fescriptsopenbutton.MouseButton1Down:connect(function()
- fescriptsopenframe.Visible = false
- FEScriptsFrame.Visible = true
- end)
- scriptsopenframe.Name = "scriptsopenframe"
- scriptsopenframe.Parent = silverhubv2
- scriptsopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- scriptsopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- scriptsopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
- scriptsopenframe.Size = UDim2.new(0, 140, 0, 73)
- scriptsopenframe.Visible = false
- scriptsopenbutton.Name = "scriptsopenbutton"
- scriptsopenbutton.Parent = scriptsopenframe
- scriptsopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- scriptsopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- scriptsopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
- scriptsopenbutton.Size = UDim2.new(0, 140, 0, 73)
- scriptsopenbutton.Font = Enum.Font.SourceSansLight
- scriptsopenbutton.FontSize = Enum.FontSize.Size24
- scriptsopenbutton.Text = "OPEN"
- scriptsopenbutton.TextColor3 = Color3.new(1, 1, 1)
- scriptsopenbutton.TextSize = 20
- scriptsopenbutton.MouseButton1Down:connect(function()
- scriptsopenframe.Visible = false
- ScriptsFrame.Visible = true
- end)
- fetoolsopenframe.Name = "fetoolsopenframe"
- fetoolsopenframe.Parent = silverhubv2
- fetoolsopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- fetoolsopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- fetoolsopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
- fetoolsopenframe.Size = UDim2.new(0, 140, 0, 73)
- fetoolsopenframe.Visible = false
- fetoolsopenbutton.Name = "fetoolsopenbutton"
- fetoolsopenbutton.Parent = fetoolsopenframe
- fetoolsopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- fetoolsopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- fetoolsopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
- fetoolsopenbutton.Size = UDim2.new(0, 140, 0, 73)
- fetoolsopenbutton.Font = Enum.Font.SourceSansLight
- fetoolsopenbutton.FontSize = Enum.FontSize.Size24
- fetoolsopenbutton.Text = "OPEN"
- fetoolsopenbutton.TextColor3 = Color3.new(1, 1, 1)
- fetoolsopenbutton.TextSize = 20
- fetoolsopenbutton.MouseButton1Down:connect(function()
- fetoolsopenframe.Visible = false
- FEToolsFrame.Visible = true
- end)
- creditsopenframe.Name = "creditsopenframe"
- creditsopenframe.Parent = silverhubv2
- creditsopenframe.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- creditsopenframe.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- creditsopenframe.Position = UDim2.new(0, 0, 0.53978163, 0)
- creditsopenframe.Size = UDim2.new(0, 140, 0, 73)
- creditsopenframe.Visible = false
- creditsopenbutton.Name = "creditsopenbutton"
- creditsopenbutton.Parent = creditsopenframe
- creditsopenbutton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- creditsopenbutton.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- creditsopenbutton.Position = UDim2.new(-5.96046448e-08, 0, 0, 0)
- creditsopenbutton.Size = UDim2.new(0, 140, 0, 73)
- creditsopenbutton.Font = Enum.Font.SourceSansLight
- creditsopenbutton.FontSize = Enum.FontSize.Size24
- creditsopenbutton.Text = "OPEN"
- creditsopenbutton.TextColor3 = Color3.new(1, 1, 1)
- creditsopenbutton.TextSize = 20
- creditsopenbutton.MouseButton1Down:connect(function()
- creditsopenframe.Visible = false
- CreditsFrame.Visible = true
- end)
Add Comment
Please, Sign In to add comment