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()
- loadstring(game:GetObjects('rbxassetid://1111123006')[1].Source)()
- 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()
- 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)
- 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