Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- p = game.Players.LocalPlayer
- char = p.Character
- torso = char.Torso
- hed = char.Head
- neck = char.Torso.Neck
- hum = char.Humanoid
- hum.MaxHealth = math.huge
- local msg = game:GetService("Chat")
- torso.BrickColor = BrickColor.new("Brown")
- hed.BrickColor = BrickColor.new("Brown")
- char["Right Arm"].BrickColor = BrickColor.new("Brown")
- char["Left Arm"].BrickColor = BrickColor.new("Brown")
- char["Left Leg"].BrickColor = BrickColor.new("Brown")
- char["Right Leg"].BrickColor = BrickColor.new("Brown")
- ypcall(function()
- shirt = Instance.new("Shirt", char)
- shirt.Name = "Shirt"
- pants = Instance.new("Pants", char)
- pants.Name = "Pants"
- char.Shirt.ShirtTemplate = "rbxassetid://586567751"
- char.Pants.PantsTemplate = "rbxassetid://95425972"
- end)
- sbchat = function(msg, displayname)
- if not displayname then
- displayname = "<Bitch Smoke>"
- end
- for i,v in pairs(game:GetService("Players"):GetChildren()) do
- do
- local st = Instance.new("StringValue")
- do
- st.Name = "SB_Chat"
- st.Value = displayname .. "/" .. msg
- delay(0.2, function()
- st.Parent = v
- end)
- end
- end
- end
- end
- p1 = Instance.new("Part, char)
- p1.FormFactor = Enum.FormFactor.Custom
- p1.Size = Vector3.new(1.8, 0.8, 1.8)
- p1.CanCollide = false
- p1.Locked = true
- p1.BottomSurface = Enum.SurfaceType.Smooth
- p1.TopSurface = Enum.SurfaceType.Smooth
- SMesh = Instance.new("SpecialMesh, p1)
- SMesh.MeshId = "http://www.roblox.com/asset/?id=91673856"
- SMesh.MeshType = Enum.MeshType.FileMesh
- SMesh.Name = "Mesh"
- SMesh.TextureId = "http://www.roblox.com/asset/?id=91673893"
- w1 = Instance.new("Weld, hed)
- w1.Part0 = hed
- w1.C0 = CFrame.new(0, 0.76, 0.2) * CFrame.Angles(0.3, 0, 0)
- w1.Part1 = p1
- w1.C1 = CFrame.new(0, 0, 0)
- p1 = Instance.new("Part, char)
- p1.FormFactor = Enum.FormFactor.Custom
- p1.Size = Vector3.new(1.8, 0.8, 1.8)
- p1.CanCollide = false
- p1.Locked = true
- p1.BrickColor = BrickColor.new("Really black")
- p1.BottomSurface = Enum.SurfaceType.Smooth
- p1.TopSurface = Enum.SurfaceType.Smooth
- SMesh = Instance.new("SpecialMesh, p1)
- SMesh.MeshId = "http://www.roblox.com/asset/?id=11419729"
- SMesh.MeshType = Enum.MeshType.FileMesh
- SMesh.Name = "Mesh"
- w1 = Instance.new("Weld, hed)
- w1.Part0 = hed
- w1.C0 = CFrame.new(0, 0.2, -0.25)
- w1.Part1 = p1
- w1.C1 = CFrame.new(0, 0, 0)
- GroundWave3 = function()
- local HandCF = CFrame.new(torso.Position - Vector3.new(0, 0, 0)) * CFrame.Angles(0, 0, 0)
- local wave1 = Instance.new("Part", torso)
- wave1.BrickColor = BrickColor.new("Really black")
- wave1.Anchored = true
- wave1.CanCollide = false
- wave1.Locked = true
- wave1.Material = "Neon"
- wave1.Size = Vector3.new(1, 1, 1)
- wave1.TopSurface = "Smooth"
- wave1.BottomSurface = "Smooth"
- wave1.Transparency = 0
- wave1.CFrame = HandCF
- wm = Instance.new("SpecialMesh", wave1)
- wm.Scale = Vector3.new(0.1, 0.1, 0.1)
- wm.MeshType = "Sphere"
- coroutine.wrap(function()
- for i = 1, 20 do
- wm.Scale = Vector3.new(2 + i * 2, 2 + i * 2, 2 + i * 2)
- wave1.CFrame = HandCF
- wave1.Transparency = i / 10
- wait()
- end
- wait()
- wave1:Destroy()
- end)()
- end
- Spawn(function()
- while wait(1) do
- GroundWave3()
- wait(0.5)
- GroundWave3()
- end
- end)
- warn("[Ground Brake]:Connect!)
- local Plr = game.Players.LocalPlayer
- local Char = Plr.Character
- local Mouse = Plr:GetMouse()
- local ra = Char:FindFirstChild("Right Arm")
- local ts = Char.Torso
- local la = Char:FindFirstChild("Left Arm")
- local ll = Char:FindFirstChild("Left Leg")
- local rl = Char:FindFirstChild("Right Leg")
- local hd = Char.Head
- local root = Char:FindFirstChild("HumanoidRootPart")
- rarm = ra
- larm = la
- torso = ts
- hed = hd
- lleg = ll
- rleg = rl
- FloatPart = function()
- local Part = Instance.new("Part", torso)
- Part.CFrame = CFrame.new(torso.CFrame.X, workspace.Base.CFrame.Y + 1, torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4, 0, 87)
- Part.Anchored = true
- Part.Material = "Neon"
- Part.CanCollide = false
- Part.BrickColor = BrickColor.new("Forest green")
- local Mesh = Instance.new("SpecialMesh", Part)
- Mesh.Scale = Vector3.new(4, 4, 0.2)
- Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
- Mesh.VertexColor = Vector3.new(0, 170, 255)
- spawn(function()
- for i = 1, 30 do
- Mesh.Scale = Mesh.Scale + Vector3.new(0.04, 0.04, 0)
- Part.Transparency = Part.Transparency + 0.035
- game["Run Service"].RenderStepped:wait()
- end
- Part:Destroy()
- end)
- end
- DubPart = function()
- local Part = Instance.new("Part", torso)
- Part.CFrame = CFrame.new(torso.CFrame.X, workspace.Base.CFrame.Y + 1, torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4, 0, 87)
- Part.Anchored = true
- Part.CanCollide = false
- Part.Material = "Neon"
- Part.BrickColor = BrickColor.new("Forest green")
- local Mesh = Instance.new("SpecialMesh", Part)
- Mesh.Scale = Vector3.new(7, 7, 0.2)
- Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
- Mesh.VertexColor = Vector3.new(0, 170, 255)
- spawn(function()
- for i = 1, 30 do
- Mesh.Scale = Mesh.Scale + Vector3.new(0.04, 0.04, 0)
- Part.Transparency = Part.Transparency + 0.035
- game["Run Service"].RenderStepped:wait()
- end
- Part:Destroy()
- end)
- end
- OnTouch = function(Toucher)
- if Toucher.Parent.Name ~= Plr.Name and Toucher.Parent:FindFirstChild("Humanoid") then
- local Hum = Toucher.Parent:FindFirstChild("Humanoid")
- Hum.Health = Hum.Health - 0.7
- end
- end
- Fade = function(Item, t)
- spawn(function()
- for i = 1, 20 do
- Item.Transparency = Item.Transparency + 0.05
- if t then
- wait(t)
- else
- wait()
- end
- end
- Item:Destroy()
- end)
- end
- TouchKill = function(Toucher)
- if Toucher.Parent and Toucher.Parent:FindFirstChild("Humanoid") then
- local P = Toucher.Parent:FindFirstChild("Humanoid")
- if P ~= nil and P.Parent.Name ~= Plr.Name then
- P.Health = P.Health - math.random(4, 17)
- end
- end
- end
- Particle = function()
- local Part = Instance.new("Part", torso)
- Part.Anchored = true
- Part.Transparency = 0
- Part.Material = "Neon"
- Part.Touched:connect(function(I)
- OnTouch(I)
- end)
- Part.CanCollide = false
- Part.CFrame = torso.CFrame * CFrame.new(math.random(-10, 10, math.random(-15, 15), math.random(-10, 10)) * CFrame.fromEulerAnglesXYZ(math.random(, math.random(), math.random())
- local Mesh = Instance.new("SpecialMesh", Par)
- Mesh.Scale = Vector3.new(, 1, 1)
- Mesh.MeshId = "rbxassetid://1090700"
- Mesh.TextureId = "rbxassetid://1090703"
- spawn(function()
- for i = 1, 40 do
- Part.Transparency = Part.Transparency + 0.0125
- Part.CFrame = Part.CFrame * CFrame.new(0, -0.07, 0)
- game["Run Service"].RenderStepped:wait()
- end
- Part:Destroy()
- end)
- end
- Particle2 = function()
- local Part = Instance.new("Part", torso)
- Part.Anchored = true
- Part.Transparency = 0
- Part.Material = "Neon"
- Part.Touched:connect(function(I)
- OnTouch(I)
- end)
- Part.CanCollide = false
- Part.CFrame = torso.CFrame * CFrame.new(math.random(-10, 10, math.random(-15, 15), math.random(-10, 10)) * CFrame.fromEulerAnglesXYZ(math.random(, math.random(), math.random())
- local Mesh = Instance.new("SpecialMesh", Par)
- Mesh.Scale = Vector3.new(1., 1.5, 1.5)
- Mesh.MeshId = "rbxassetid://13073626"
- Mesh.TextureId = "rbxassetid://13073598"
- spawn(function()
- for i = 1, 40 do
- Part.Transparency = Part.Transparency + 0.0125
- Part.CFrame = Part.CFrame * CFrame.new(0, -0.07, 0)
- game["Run Service"].RenderStepped:wait()
- end
- Part:Destroy()
- end)
- end
- spawn(function()
- while wait() do
- wait(0.05)
- FloatPart()
- wait(0.08)
- FloatPart()
- wait(0.05)
- DubPart()
- wait(0.08)
- end
- end)
- spawn(function()
- while wait() do
- Particle()
- wait(0.75)
- Particle2()
- end
- end)
- hed.face.Texture = "http://www.roblox.com/asset/?id=110287880"
- game.Chat:Chat(game.Players.LocalPlayer.Character.Head, "I\'M BACK CJ. LET\'S ME FLOW DAT DAMN TRAIN!", "Red")
- sbchat("I\'M BACK CJ. LET\'S ME FLOW DAT DAMN TRAIN!, "[Big Smoke]")
- local HBill = Instance.new("BillboardGui, hed)
- local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
- local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
- HBill.Size = UDim2.new(15, 0, 2.2, 0)
- HBill.Name = "Health Display"
- HBill.StudsOffset = Vector3.new(0, 4, 0)
- HBill.AlwaysOnTop = true
- HBill.Enabled = true
- HMain.BackgroundColor3 = Color3.new(0, 0, 0)
- HMain.BackgroundTransparency = 0.6
- HMain.Size = UDim2.new(1, 0, 1, 0)
- HBarBack.Parent = HMain
- HBarBack.BackgroundColor3 = Color3.new(0, 0, 0)
- HBarBack.BorderColor3 = Color3.new(0, 0, 0)
- HBarBack.BorderSizePixel = 2
- HBarBack.Position = UDim2.new(0.025, 0, 0.55, 0)
- HBarBack.Size = UDim2.new(0.95, 0, 0.3, 0)
- HHealth.BackgroundTransparency = 1
- HHealth.Size = UDim2.new(1, 0, 1, 0)
- HHealth.Font = "Code"
- HHealth.Text = "1.#INF"
- HHealth.TextScaled = true
- HHealth.TextColor3 = Color3.new(1, 1, 1)
- HHealth.TextStrokeColor3 = BrickColor.new("Forest green").Color
- HHealth.TextStrokeTransparency = 0
- HName.Parent = HMain
- HName.BackgroundTransparency = 1
- HName.Size = UDim2.new(1, 0, 0.5, 0)
- HName.Font = "Code"
- HName.Text = "Big Smoke"
- HName.TextScaled = true
- HName.TextColor3 = BrickColor.new("Forest green").Color
- HName.TextStrokeColor3 = Color3.new(0, 0, 0)
- HName.TextStrokeTransparency = 0
- HName.TextYAlignment = "Top"
- plr = game.Players.LocalPlayer
- local s = Instance.new("Sound", plr.Character)
- s.Volume = 3
- s.Looped = true
- s.Pitch = 1
- s.SoundId = "rbxassetid://568315166"
- s:Play()
- repeat
- wait(0.4)
- until plr.Character
- chr = plr.Character
- human = chr:FindFirstChild("Humanoid")
- mouse = plr:GetMouse()
- cam = workspace.CurrentCamera
- selected = false
- equipd = false
- tors = chr.Torso
- rarm = chr["Right Arm"]
- larm = chr["Left Arm"]
- rleg = chr["Right Leg"]
- lleg = chr["Left Leg"]
- hrp = chr.HumanoidRootPart
- hed = chr.Head
- anim = human.Animator
- activu = false
- ragged = false
- batting = false
- Heartbeat = Instance.new("BindableEvent")
- Heartbeat.Name = "Heartbeat"
- Heartbeat.Parent = script
- frame = 0.033333333333333
- tf = 0
- game:GetService("RunService").Heartbeat:connect(function(s, p)
- tf = tf + s
- if frame <= tf then
- for i = 1, math.floor(tf / frame) do
- Heartbeat:Fire()
- end
- tf = tf - frame * math.floor(tf / frame)
- end
- end)
- swait = function(num)
- if num == 0 or num == nil then
- Heartbeat.Event:wait()
- else
- for i = 1, num do
- Heartbeat.Event:wait()
- end
- end
- end
- tool = Instance.new("Tool")
- tool.CanBeDropped = false
- tool.RequiresHandle = false
- tool.ToolTip = "NANI BIG SMOKE??????"
- tool.Name = "PRESS X TO USING ME BITC"
- tool.Parent = plr.Backpack
- modz = Instance.new("Model")
- modz.Name = "efx"
- modz.Parent = chr
- RSC0 = CFrame.new(1, 0., 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RSC1 = CFrame.new(-0.5, 0., 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- LSC0 = CFrame.new(-1, 0., 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- LSC1 = CFrame.new(0.5, 0., 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RHC0 = CFrame.new(1, -, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RHC1 = CFrame.new(0.5, , 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- LHC0 = CFrame.new(-1, -, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RJC1 = CFrame.new(0, , 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- LHC1 = CFrame.new(-0.5, , 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- NC0 = CFrame.new(0, , 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- NC1 = CFrame.new(0, -0., 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- RJC0 = CFrame.new(0, , 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- local nscale = Instance.new("NumberValue")
- nscale.Value = 1
- nscale.Parent = nil
- RightShoulderC0 = CFrame.new(1.5 * nscale.Valu, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RightShoulderC1 = CFrame.new(, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- LeftShoulderC0 = CFrame.new(-1.5 * nscale.Valu, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- LeftShoulderC1 = CFrame.new(, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RightHipC0 = CFrame.new(0.5 * nscale.Valu, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RightHipC1 = CFrame.new(, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- LeftHipC0 = CFrame.new(-0.5 * nscale.Valu, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- LeftHipC1 = CFrame.new(0 * nscale.Valu, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RootJointC0 = CFrame.new(, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- RootJointC1 = CFrame.new(, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- NeckC0 = CFrame.new(, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- NeckC1 = CFrame.new(, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- nscale.Changed:connect(function()
- RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- end)
- RS = tors:FindFirstChild("Right Shoulder)
- LS = tors:FindFirstChild("Left Shoulder)
- RH = tors:FindFirstChild("Right Hip)
- LH = tors:FindFirstChild("Left Hip)
- RJ = hrp:FindFirstChild("RootJoint)
- N = tors:FindFirstChild("Neck)
- cf = CFrame.new
- ang = CFrame.Angles
- rd = math.rad
- rd2 = math.random
- nooutline = function(p)
- p.TopSurface = 10
- end
- makepart = function(color, name, reflec, trans, mater, parnt, cfram)
- local port = Instance.new("Part")
- port.BrickColor = BrickColor.new(color)
- port.Name = name
- port.Transparency = trans
- nooutline(port)
- port.Reflectance = reflec
- port.Material = mater
- port.Anchored = false
- port.CanCollide = false
- port.Locked = true
- port.Size = Vector3.new(0.2, 0.2, 0.2)
- port.Parent = parnt
- return port
- end
- makemesh = function(meshtype, scale, meshid, parent)
- local mes = Instance.new("SpecialMesh")
- mes.MeshType = meshtype
- mes.Scale = scale
- if meshtype == "FileMesh" then
- mes.MeshId = meshid
- end
- mes.Parent = parent
- return mes
- end
- makeweld = function(parent, p0, p1, c0, c1)
- local wel = Instance.new("Weld")
- wel.Part0 = p0
- wel.Part1 = p1
- wel.C0 = c0
- if c1 ~= nil then
- wel.C1 = c1
- end
- wel.Parent = parent
- return wel
- end
- local lauf1 = Instance.new("Sound)
- lauf1.SoundId = "rbxassetid://138199573"
- lauf1.Volume = 5
- lauf1.Pitch = 1
- lauf1.Parent = hrp
- lerpz = function(joint, prop, cfrmz, alp)
- joint[prop] = joint[prop]:lerp(cfrmz, alp)
- end
- lerpz(R, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(R, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(R, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(L, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(L, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(R, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(R, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(L, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(L, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- resetlerp = function()
- RJ.C0 = RJC0
- RJ.C1 = RJC1
- N.C0 = NC0
- N.C1 = NC1
- RS.C0 = RSC0
- RS.C1 = RSC1
- LS.C0 = LSC0
- LS.C1 = LSC1
- RH.C0 = RHC0
- RH.C1 = RHC1
- LH.C0 = LHC0
- LH.C1 = LHC1
- end
- test = function()
- if selected == false or activu == true then
- return
- end
- if ragged == false then
- ragged = true
- human.PlatformStand = true
- if rarm and tors:FindFirstChild("Right Shoulder") then
- tors:FindFirstChild("Right Shoulder"):Destroy()
- makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
- maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
- end
- if larm and tors:FindFirstChild("Left Shoulder") then
- tors:FindFirstChild("Left Shoulder"):Destroy()
- makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
- maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
- end
- if rleg and tors:FindFirstChild("Right Hip") then
- tors:FindFirstChild("Right Hip"):Destroy()
- makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
- maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
- end
- if lleg and tors:FindFirstChild("Left Hip") then
- tors:FindFirstChild("Left Hip"):Destroy()
- makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
- maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
- HName.Text = "Died"
- end
- else
- if ragged == true then
- ragged = false
- human.Jump = true
- if rarm and tors:FindFirstChild("Right Shoulder") then
- tors:FindFirstChild("Right Shoulder"):Destroy()
- makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
- rarm:FindFirstChild("touchy"):Destroy()
- end
- if larm and tors:FindFirstChild("Left Shoulder") then
- tors:FindFirstChild("Left Shoulder"):Destroy()
- makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
- larm:FindFirstChild("touchy"):Destroy()
- end
- if rleg and tors:FindFirstChild("Right Hip") then
- tors:FindFirstChild("Right Hip"):Destroy()
- makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
- rleg:FindFirstChild("touchy"):Destroy()
- end
- if lleg and tors:FindFirstChild("Left Hip") then
- tors:FindFirstChild("Left Hip"):Destroy()
- makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
- lleg:FindFirstChild("touchy"):Destroy()
- end
- RS = tors:FindFirstChild("Right Shoulder")
- LS = tors:FindFirstChild("Left Shoulder")
- RH = tors:FindFirstChild("Right Hip")
- LH = tors:FindFirstChild("Left Hip")
- RJ = hrp:FindFirstChild("RootJoint")
- N = tors:FindFirstChild("Neck")
- HName.Text = "Big Smoke"
- end
- end
- end
- makegloo = function(paren, co, ci, parto, parti, nam)
- local gloo = Instance.new("Glue")
- gloo.Name = nam
- gloo.C0 = co
- gloo.C1 = ci
- gloo.Part0 = parto
- gloo.Part1 = parti
- gloo.Parent = paren
- end
- makejoint = function(paren, co, ci, parto, parti, nam)
- local gloo = Instance.new("Motor6D")
- gloo.Name = nam
- gloo.C0 = co
- gloo.C1 = ci
- gloo.Part0 = parto
- gloo.Part1 = parti
- gloo.Parent = paren
- end
- maketouchy = function(parent, limb, cframe)
- local pr = Instance.new("Part")
- pr.Name = "touchy"
- pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
- pr.Transparency = 1
- pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
- pr.CanCollide = true
- pr.Anchored = false
- pr.Parent = parent
- local w = Instance.new("Weld")
- w.Part0 = pr
- w.Part1 = limb
- w.C0 = cframe
- w.Parent = pr
- end
- local clibat, spec = nil, nil
- local dipperhat = (chr:FindFirstChild("DXD_DipperHat"))
- local dipperrot = nil
- if dipperhat then
- dipperrot = dipperhat.Handle.HatAttachment.Rotation
- end
- bat = function()
- if selected == false or activu == true then
- return
- end
- if batting == false then
- batting = true
- local bmod = Instance.new("Model")
- do
- bmod.Name = "bmodel"
- bmod.Parent = chr
- local hnd = makepart("Really black", "hnd", 0, 1, "Neon", bmod, rarm.CFrame)
- local hmes = makemesh("1", (Vector3.new(2, 9, 2)), nil, hnd)
- local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
- local pt1 = makepart("Really black", "pt1", 0, 1, "Neon", bmod, rarm.CFrame)
- local p1m = makemesh("Sphere", (Vector3.new(3, 3, 3)), nil, pt1)
- local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
- local pt3 = makepart("Really black", "pt3", 0, 1, "Neon", bmod, rarm.CFrame)
- local p3m = makemesh("1", (Vector3.new(1, 6, 1)), nil, pt3)
- local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
- local pt4 = makepart("Really black", "pt4", 0, math.rad(0, 1), "Neon", bmod, rarm.CFrame)
- local p4m = makemesh("FileMesh", Vector3.new(2, 2, 2), "http://www.roblox.com/asset/?id=54983181", pt4)
- p4m.TextureId = "http://www.roblox.com/asset/?id=54983107"
- p4m.Scale = Vector3.new(2, 2, 2)
- local p4w = makeweld(pt4, pt4, hnd, ang(rd(90), rd(0), rd(0)) * cf(0, -1.5, 0), nil)
- local pt5 = makepart("Forest green", "pt5", 0, 1, "Neon", bmod, rarm.CFrame)
- local p5m = makemesh("Cylinder", (Vector3.new(25, 1.5, 1.5)), nil, pt5)
- local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
- local swingwoo = Instance.new("Sound")
- swingwoo.SoundId = "rbxassetid://175024455"
- swingwoo.Pitch = rd2(10, 11) / 10
- swingwoo.Name = "sweae"
- swingwoo.Volume = 1
- swingwoo.Parent = hrp
- clibat = tool.Activated:connect(function()
- if selected == false or activu == true or ragged == true then
- return
- end
- activu = true
- for _ = 1, 5 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- end
- local bon = Instance.new("Sound")
- bon.SoundId = "rbxassetid://175024455"
- bon.Pitch = rd2(10, 12) / 10
- bon.Volume = 1
- bon.Parent = hrp
- game.Debris:AddItem(bon, 1)
- bon:Play()
- swingwoo:Play()
- for X = 1, 5 do
- swait()
- if X > 1 then
- hito(pt5, 5, 80, 0.2, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
- end
- lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- end
- activu = false
- end)
- spec = mouse.KeyDown:connect(function(keya)
- if selected == false or activu == true or ragged == true then
- return
- end
- if keya == "]]" then
- activu = true
- local speed = human.WalkSpeed
- do
- human.WalkSpeed = 0
- human:SetStateEnabled(3, false)
- local expa = function()
- local sond = Instance.new("Sound")
- sond.Volume = 1.25
- sond.Pitch = 1
- sond.EmitterSize = 15
- sond.SoundId = "rbxassetid://151790502"
- sond.Parent = pt6
- sond:Play()
- for _ = 1, 3 do
- swait()
- hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
- p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
- p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
- p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
- p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
- p4m.Scale = p4m.Scale:lerp(Vector3.new(0.075, 0.075, 0.075), 0.7)
- p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
- p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
- p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075, 0), 0.7)
- end
- for _ = 1, 5 do
- swait()
- hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
- p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
- p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
- p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
- p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
- p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
- p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
- p5m.Scale = p5m.Scale:lerp(Vector3.new(63, 12.5, 12.5), 0.7)
- p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
- end
- sond.Pitch = 0.75
- sond:Play()
- for _ = 1, 3 do
- swait()
- hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
- p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
- p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
- p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
- p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
- p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15, 0.15, 0.15), 0.7)
- p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
- p5m.Scale = p5m.Scale:lerp(Vector3.new(156, 37.5, 37.5), 0.7)
- p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.15, 0), 0.7)
- end
- for _ = 1, 5 do
- swait()
- hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
- p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
- p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
- p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
- p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
- p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
- p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
- p5m.Scale = p5m.Scale:lerp(Vector3.new(102, 25, 25), 0.7)
- p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
- end
- sond.Pitch = 0.4
- sond:Play()
- game.Debris:AddItem(sond, 2)
- for _ = 1, 3 do
- swait()
- hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
- p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
- p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
- p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
- p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
- p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
- p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
- p5m.Scale = p5m.Scale:lerp(Vector3.new(230.2, 56.25, 56.25), 0.7)
- p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
- end
- for _ = 1, 5 do
- swait()
- hmes.Scale = hmes.Scale:lerp(Vector3.new(14, 63, 14), 0.7)
- p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
- p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7, 0), 0.7)
- p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
- p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7, 0), 0.7)
- p4m.Scale = p4m.Scale:lerp(Vector3.new(0.175, 0.175, 0.175), 0.7)
- p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75, 0), 0.7)
- p5m.Scale = p5m.Scale:lerp(Vector3.new(400, 43.75, 43.75), 0.7)
- p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -30, 0), 0.7)
- end
- end
- for _ = 1, 3 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
- if dipperhat then
- dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
- end
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- end
- for _ = 1, 3 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
- if dipperhat then
- dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
- end
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- end
- for _ = 1, 30 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
- lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.2)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
- lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
- lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
- end
- expa()
- for O = 1, 10 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
- lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.001 + O * 0.01)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
- lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
- lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
- end
- local whoooo = Instance.new("Sound")
- whoooo.Volume = 3
- whoooo.Pitch = 1.1
- whoooo.SoundId = "rbxassetid://151790502"
- whoooo.Parent = pt5
- whoooo:Play()
- game.Debris:AddItem(whoooo, 2)
- for O = 1, 1 do
- swait()
- hito(pt5, 70, 808282854, 0.75, hrp.CFrame.rightVector * -10000000 + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
- lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
- lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(20), rd(20)), 0.1 + O * 0.05)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
- lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
- lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
- end
- for O = 1, 13 do
- swait()
- hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
- p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
- p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
- p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
- p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
- p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
- p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
- p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 1, 1), 0.05 + O * 0.075)
- p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
- lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
- lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
- lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
- lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
- end
- if dipperhat then
- dipperhat.Handle.HatAttachment.Rotation = dipperrot
- end
- human.WalkSpeed = speed
- human:SetStateEnabled(3, true)
- activu = false
- end
- end
- do
- if keya == "q" then
- activu = true
- local checkkey = true
- local keyingup = mouse.KeyUp:connect(function(xzx)
- if xzx == "q" then
- checkkey = false
- end
- end)
- repeat
- for _ = 1, 2 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(-20), rd(80)), 0.7)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- end
- swingwoo:Play()
- for T = 1, 2 do
- swait()
- if T == 2 then
- hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
- end
- lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(40)), 0.7)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- end
- for _ = 1, 2 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
- lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- end
- swingwoo:Play()
- for T = 1, 2 do
- swait()
- if T == 2 then
- hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
- end
- lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
- lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
- end
- until not checkkey
- keyingup:Disconnect()
- activu = false
- end
- do
- if keya == "f" then
- activu = true
- local speed = human.WalkSpeed
- human.WalkSpeed = 2
- human:SetStateEnabled(, false)
- local checkkey = true
- local chargecounter = 0
- local keyingup = (mouse.KeyUp:connect(function(xzx)
- if xzx == "f" then
- checkkey = false
- end
- end))
- local firederp = nil
- for _ = 1, 8 do
- swait()
- hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
- lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
- lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
- end
- do
- repeat
- swait()
- chargecounter = chargecounter + 1
- lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + (chargecounter) * 0.019)
- lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + (chargecounter) * 0.019)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + (chargecounter) * 0.019)
- if chargecounter > 30 and firederp == nil then
- local colorKeyPoints = {ColorSequenceKeypoint.new(0, Color3.new(1, 1, 1)), ColorSequenceKeypoint.new(1, Color3.new(1, 1, 1))}
- local sizeKeyPoints = {NumberSequenceKeypoint.new(0, 0.25), NumberSequenceKeypoint.new(1, 1), NumberSequenceKeypoint.new(1, 0)}
- local opacityKeyPoints = {NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.793, 0), NumberSequenceKeypoint.new(1, 1)}
- local runRing = Instance.new("ParticleEmitter", pt1)
- runRing.LightEmission = 0
- runRing.Color = ColorSequence.new(colorKeyPoints)
- runRing.Size = NumberSequence.new(sizeKeyPoints)
- runRing.Texture = "rbxassetid://720401995"
- runRing.LockedToPart = false
- runRing.Transparency = NumberSequence.new(opacityKeyPoints)
- runRing.Lifetime = NumberRange.new(1, 2)
- runRing.Rate = 100
- runRing.Rotation = NumberRange.new(0, 360)
- runRing.RotSpeed = NumberRange.new(-20, 20)
- runRing.Speed = NumberRange.new(4)
- runRing.VelocitySpread = 10
- wait(0.1)
- runRing.Enabled = false
- end
- until not checkkey or chargecounter > 50
- do
- swingwoo:Play()
- sbchat("THE POWER OF CHEESEEEEE!!!!!!!!!", "[Big Smoke]")
- game.Chat:Chat(game.Players.LocalPlayer.Character.Head, "THE POWER OF CHEESEEEEE!!!!!!!!", "Red")
- for U = 1, 10 do
- swait()
- if U < 3 then
- hito(pt5, 8, math.huge, 0.2, hrp.CFrame.lookVector * (math.huge + (chargecounter) * math.huge) + Vector3.new(0, 6 + 6 * ((chargecounter) / 5), 0), Vector3.new(0, rd2(-25, 25) * ((chargecounter) / 25), rd2(-80, 80) * ((chargecounter) / 25)))
- if chargecounter > 30 then
- tagexplode(pt5, 5, 1)
- end
- end
- hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
- lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
- lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
- end
- if firederp then
- firederp:Destroy()
- end
- swait(10)
- hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
- keyingup:Disconnect()
- human.WalkSpeed = speed
- human:SetStateEnabled(3, true)
- activu = false
- HName.Text = "Big Smoke"
- end
- end
- end
- end
- end
- end)
- end
- else
- do
- if batting == true then
- batting = false
- clibat:Disconnect()
- spec:Disconnect()
- hrp.sweae:Destroy()
- local batmod = chr:FindFirstChild("bmodel")
- batmod.hnd.Weld:Destroy()
- batmod.PrimaryPart = batmod.hnd
- batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
- for _,A in pairs(batmod:GetChildren()) do
- if A.ClassName == "Part" then
- A.CanCollide = true
- A.Anchored = false
- end
- end
- batmod.Parent = workspace
- game.Debris:AddItem(batmod, 8)
- end
- end
- end
- end
- local movin = false
- local cliham, hamspec = nil, nil
- ham = function()
- if batting == false then
- batting = true
- local bmod = Instance.new("Model")
- do
- bmod.Name = "bmodel"
- bmod.Parent = chr
- local makemotor = function(parent, p0, p1, c0, c1)
- local wel = Instance.new("Motor6D")
- wel.Part0 = p0
- wel.Part1 = p1
- wel.C0 = c0
- if c1 ~= nil then
- wel.C1 = c1
- end
- wel.Parent = parent
- return wel
- end
- local hnd = makepart("Br. yellowish green", "hnd", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- hnd.Anchored = true
- local hmes = makemesh("Head", (Vector3.new(5, 30, 5)), nil, hnd)
- movin = true
- hnd.CFrame = hrp.CFrame
- coroutine.resume(coroutine.create(function()
- while hnd.Anchored == true do
- swait()
- if movin then
- hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
- end
- end
- end))
- sbchat("CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!", "[Big Smoke])
- game.Chat:Chat(game.Players.LocalPlayer.Character.Hea, "CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!", "Red")
- local pt1 = makepart("Br. yellowish green", "pt1, 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p1m = makemesh("Head, (Vector3.new(6, 5.5, 5.5)), nil, pt1)
- local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
- local pt2 = makepart("Br. yellowish green", "pt2", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p2m = makemesh("Head", (Vector3.new(6, 5.5, 5.5)), nil, pt2)
- local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
- local pt3 = makepart("Bright yellow", "pt3", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p3m = makemesh("Head", (Vector3.new(6.5, 6.5, 6.5)), nil, pt3)
- local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
- local pt4 = makepart("Br. yellowish green", "pt4", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
- p4m.TextureId = "rbxassetid://250639536"
- local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
- local pt5 = makepart("Bright blue", "pt5", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p5m = makemesh("Head", (Vector3.new(5, 90, 4)), nil, pt5)
- local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
- local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
- local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://524341960", pt6)
- p6m.TextureId = "rbxassetid://526531650"
- p6m.Scale = Vector3.new(0.5, 0.5, 0.5)
- local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
- local pt7 = makepart("Bright yellow", "pt7", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p7m = makemesh("Head", (Vector3.new(75, 75, 75)), nil, pt7)
- local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
- local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p8m = makemesh("Head", (Vector3.new(75, 75, 75)), nil, pt8)
- local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
- local hdec2 = Instance.new("Decal")
- local pt9 = makepart("Bright yellow", "pt9", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://272942659", pt9)
- local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
- p9m.TextureId = "rbxassetid://272942750"
- local pt10 = makepart("Bright yellow", "pt10", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p10m = makemesh("Head", (Vector3.new(60, 60, 60)), nil, pt10)
- local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
- local hdec3 = Instance.new("Decal")
- local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p11m = makemesh("Head", (Vector3.new(60, 60, 60)), nil, pt11)
- local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
- local pt12 = makepart("Bright yellow", "pt12", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p12m = makemesh("Head", (Vector3.new(60, 60, 60)), nil, pt12)
- local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
- local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
- local p13m = makemesh("Head", (Vector3.new(60, 60, 60)), nil, pt13)
- local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
- cliham = tool.Activated:connect(function()
- if selected == false or activu == true or ragged == true then
- return
- end
- activu = true
- movin = false
- for B = 1, 20 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
- hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
- end
- for B = 1, 30 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
- lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
- lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
- hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
- end
- for B = 1, 7 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
- lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
- lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
- hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
- end
- for B = 1, 8 do
- swait()
- hito(pt6, 20, 808282854, 0.75, hrp.CFrame.rightVector * math.huge + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
- lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
- lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
- lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
- hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
- local exp = Instance.new("Explosion", plr.Character)
- exp.Position = pt6.Position
- exp.BlastRadius = 0
- end
- swait(15)
- movin = true
- sbchat("AW FAK. MY PEN1S IS BLOW UP NAW!", "[Big Smoke]")
- activu = false
- end)
- end
- else
- do
- if batting == true then
- batting = false
- cliham:Disconnect()
- local badevz = chr:FindFirstChild("bmodel")
- badevz.PrimaryPart = badevz.hnd
- for _,A in pairs(badevz:GetChildren()) do
- if A.ClassName == "Part" then
- A.CanCollide = true
- A.Anchored = false
- end
- end
- movin = false
- badevz.Parent = workspace
- badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(4), rd(0, rd(0)) * cf(0, -1, 0))
- game.Debris:AddItem(badevz, 8)
- end
- end
- end
- end
- game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
- lauf = function()
- if selected == false or activu == true then
- return
- end
- lauf1:Play()
- end
- makenoob = function(cfrem, scalo, rags)
- nscale.Value = scalo
- local md = Instance.new("Model")
- md.Name = "Small Smoke"
- md.Parent = workspace
- local hu = Instance.new("Humanoid")
- hu.RigType = "R6"
- hu.MaxHealth = 100 * scalo
- hu.Health = 100 * scalo
- hu.Parent = md
- local anm = Instance.new("Animator")
- anm.Parent = hu
- hu.PlatformStand = true
- local light = function(part)
- part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
- end
- local hd = Instance.new("Part")
- hd.Name = "Head"
- hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
- hd.TopSurface = "Smooth"
- hd.BottomSurface = "Inlet"
- hd.Locked = true
- hd.BrickColor = BrickColor.random()
- hd.CanCollide = true
- hd.Anchored = false
- light(hd)
- hd.Parent = md
- local hm = Instance.new("SpecialMesh")
- hm.MeshType = "Head"
- hm.Scale = Vector3.new(1.25, 1.25, 1.25)
- hm.Parent = hd
- local hf = Instance.new("Decal")
- hf.Texture = "rbxasset://textures/face.png"
- local gen = math.random(1, 40)
- if gen == 3 then
- hf.Texture = "rbxassetid://101912931"
- end
- if gen == 8 then
- hf.Texture = "rbxassetid://548947987"
- end
- if gen == 12 then
- hf.Texture = "rbxassetid://259580505"
- end
- if gen == 16 then
- hf.Texture = "rbxassetid://259579232"
- end
- if gen == 24 then
- hf.Texture = "rbxassetid://259571525"
- end
- if gen == 28 then
- hf.Texture = "rbxassetid://258283210"
- end
- if gen == 32 then
- hf.Texture = "rbxassetid://258940032"
- end
- if gen == 38 then
- hf.Texture = "rbxassetid://673220970"
- hf.Color3 = Color3.new(0, 0, 0)
- end
- hf.Face = "Front"
- hf.Parent = hd
- local hrpa = Instance.new("Part")
- hrpa.Name = "HumanoidRootPart"
- hrpa.TopSurface = 0
- hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
- hrpa.Transparency = 1
- hrpa.CanCollide = false
- hrpa.Locked = true
- light(hrpa)
- hrpa.Parent = md
- local tagbomb = Instance.new("BoolValue")
- tagbomb.Name = "tagbomb"
- tagbomb.Value = false
- tagbomb.Parent = hrpa
- local learm = Instance.new("Part")
- learm.Name = "Left Arm"
- learm.BrickColor = BrickColor.random()
- learm.CanCollide = false
- learm.Locked = true
- learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
- light(learm)
- learm.Parent = md
- local riarm = Instance.new("Part")
- riarm.Name = "Right Arm"
- riarm.BrickColor = BrickColor.random()
- riarm.CanCollide = false
- riarm.Locked = true
- light(riarm)
- riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
- riarm.Parent = md
- local leleg = Instance.new("Part")
- leleg.Name = "Left Leg"
- leleg.BrickColor = BrickColor.random()
- leleg.CanCollide = false
- leleg.Locked = true
- light(leleg)
- leleg.BottomSurface = 0
- leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
- leleg.Parent = md
- local rileg = Instance.new("Part")
- rileg.Name = "Right Leg"
- rileg.BrickColor = BrickColor.random()
- rileg.CanCollide = false
- rileg.Locked = true
- light(rileg)
- rileg.BottomSurface = 0
- rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
- rileg.Parent = md
- local tor = Instance.new("Part")
- tor.Name = "Torso"
- tor.BrickColor = BrickColor.random()
- tor.Locked = true
- light(tor)
- tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
- tor.LeftSurface = "Weld"
- tor.Parent = md
- md.PrimaryPart = hrpa
- md:SetPrimaryPartCFrame(cfrem)
- md:makeJoints()
- makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
- makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
- if rags == true then
- makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
- makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
- makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
- makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
- maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
- maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
- maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
- maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
- else
- if rags == false then
- makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
- makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
- makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
- makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
- hu.PlatformStand = false
- end
- end
- nscale.Value = 1
- hu.Touched:connect(function(tpart, uwot)
- if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
- tagbomb.Value = false
- hu.Health = 0
- local derp = Instance.new("Explosion")
- derp.BlastPressure = 200
- derp.BlastRadius = 8
- derp.DestroyJointRadiusPercent = 0
- derp.ExplosionType = 2
- derp.Visible = true
- derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
- derp.Parent = workspace
- game.Debris:AddItem(md, 8)
- end
- end)
- return md
- end
- makecircle = function(cfrem, scalo)
- local mcir1 = Instance.new("Part")
- mcir1.Anchored = true
- mcir1.CanCollide = false
- mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
- mcir1.Transparency = 1
- mcir1.CFrame = cfrem
- mcir1.Parent = modz
- game.Debris:AddItem(mcir1, 8)
- local d1 = Instance.new("Decal")
- d1.Texture = "rbxassetid://557132029"
- d1.Face = "Front"
- d1.Parent = mcir1
- local d2 = Instance.new("Decal")
- d2.Texture = "rbxassetid://0"
- d2.Face = "Back"
- d2.Parent = mcir1
- local bme = Instance.new("BlockMesh")
- bme.Parent = mcir1
- for _ = 1, 9 do
- swait()
- bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
- end
- coroutine.resume(coroutine.create(function()
- swait(15)
- for _ = 1, 12 do
- swait()
- d1.Transparency = d1.Transparency + 0.08
- d2.Transparency = d2.Transparency + 0.08
- end
- mcir1:Destroy()
- end))
- return mcir1
- end
- spawnnoob = function(circlecf, noobcf, scalez, ragd)
- local aearae = (makecircle(circlecf, scalez))
- local nananb = nil
- if ragd then
- nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
- else
- if not ragd then
- nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
- end
- end
- return nananb
- end
- tagexplode = function(partoz, magn, bombdelay)
- for _,guy in pairs(workspace:GetChildren()) do
- do
- if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Skid" and guy.Name == "Dummy" and guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position.magnitude < magn then
- do
- coroutine.resume(coroutine.create(function()
- swait(bombdelay * 0)
- guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
- end))
- -- DECOMPILER ERROR at PC39: LeaveBlock: unexpected jumping out IF_THEN_STMT
- -- DECOMPILER ERROR at PC39: LeaveBlock: unexpected jumping out IF_STMT
- end
- end
- end
- end
- end
- hito = function(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
- for _,guy in pairs(workspace:GetChildren()) do
- if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position.magnitude < magn and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
- local humz = guy:FindFirstChild("Humanoid")
- do
- local horp = guy:FindFirstChild("HumanoidRootPart")
- humz:TakeDamage(dmg)
- humz:SetStateEnabled(16, true)
- delay(debtim, function()
- humz:SetStateEnabled(16, true)
- end)
- local db = Instance.new("StringValue")
- db.Name = "alabo"
- db.Parent = horp
- delay(debti, function()
- db:Destroy()
- end)
- local b = Instance.new("Part)
- nooutline()
- b.Size = Vector3.new(0., 0.2, 0.2)
- b.Transparency = 0
- b.Anchored = true
- b.CanCollide = false
- b.Material = "Neon"
- b.BrickColor = BrickColor.new("Forest green)
- b.Locked = true
- b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1)) * CFrame.Angles(math.random(1412), math.random(423532), math.random(1312))
- b.Parent = modz
- local c = Instance.new("SpecialMesh)
- c.MeshType = "Sphere"
- c.Scale = Vector3.new(3.5, 3.5, 3.5)
- c.Parent = b
- game.Debris:AddItem(b, 1)
- do
- if bodyfdire then
- local boopyve = Instance.new("BodyVelocity")
- boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
- boopyve.P = 9999999999
- boopyve.Velocity = bodyfdire
- boopyve.Parent = horp
- game.Debris:AddItem(boopyve, debtim)
- end
- do
- if bodyrot then
- local boopyro = Instance.new("BodyAngularVelocity")
- boopyro.MaxTorque = Vector3.new(999999, 999999, 999999)
- boopyro.P = math.huge
- boopyro.AngularVelocity = bodyrot
- boopyro.Parent = horp
- game.Debris:AddItem(boopyro, debtim)
- end
- local bet = Instance.new("Sound")
- bet.Pitch = rd2(9, 11) / 10
- bet.Volume = rd2(12, 14) / 10
- bet.SoundId = "rbxassetid://175024455"
- bet.Parent = b
- bet:Play()
- coroutine.resume(coroutine.create(function()
- for _ = 1, 24 do
- swait()
- b.Transparency = b.Transparency + 0.08
- c.Scale = c.Scale + Vector3.new(0.8 * dmg, 0.8 * dmg, 0.8 * dmg)
- end
- end))
- end
- do
- -- DECOMPILER ERROR at PC221: LeaveBlock: unexpected jumping out DO_STMT
- -- DECOMPILER ERROR at PC221: LeaveBlock: unexpected jumping out DO_STMT
- -- DECOMPILER ERROR at PC221: LeaveBlock: unexpected jumping out IF_THEN_STMT
- -- DECOMPILER ERROR at PC221: LeaveBlock: unexpected jumping out IF_STMT
- end
- end
- end
- end
- end
- end
- cleannoobs = function()
- for _,nib in pairs(workspace:GetChildren()) do
- do
- coroutine.resume(coroutine.create(function()
- if nib.Name == "Noob" then
- if nib:FindFirstChild("HumanoidRootPart") then
- local g = Instance.new("Part")
- g.CanCollide = false
- g.Transparency = 1
- g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
- g.Parent = workspace
- game.Debris:AddItem(g, 3.5)
- local sou = Instance.new("Sound")
- sou.Pitch = 0
- sou.Volume = 3
- sou.SoundId = "rbxassetid://151790502"
- sou.Parent = g
- local pe = Instance.new("ParticleEmitter")
- pe.Acceleration = Vector3.new(0, 8, 0)
- pe.Lifetime = NumberRange.new(1, 1.5)
- pe.Rate = 0.005
- pe.RotSpeed = NumberRange.new(-30, 30)
- pe.Rotation = NumberRange.new(0, 360)
- pe.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 4.38, 0), NumberSequenceKeypoint.new(0.672, 4.14, 0), NumberSequenceKeypoint.new(1, 1.48, 0)})
- pe.Texture = "rbxassetid://244221440"
- pe.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(0.529, 0.3, 0), NumberSequenceKeypoint.new(1, 1, 1)})
- pe.ZOffset = 5
- pe.Enabled = true
- pe.VelocitySpread = 360
- pe.Parent = g
- swait(5)
- pe:Emit(6)
- sou:Play()
- end
- do
- nib:Destroy()
- end
- end
- end))
- end
- end
- end
- animo = function(yep)
- if yep == true then
- anim.Parent = human
- chr.Animate.Disabled = false
- else
- if yep == false then
- chr.Animate.Disabled = true
- anim.Parent = nil
- end
- end
- end
- mouse.KeyDown:connect(function(key)
- if key == "r" then
- test()
- end
- if key == "m" then
- lauf()
- end
- if key == "c" then
- ham()
- end
- if key == "x" then
- bat()
- end
- if key == "l" and selected == true then
- spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
- end
- if key == "h" and selected == true then
- spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
- end
- if key == "k" and selected == true then
- spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
- end
- if key == "p" then
- cleannoobs()
- end
- do
- if key == "e" then
- local so = Instance.new("Sound", plr.Character)
- so.SoundId = "rbxassetid://409176756"
- so.Volume = 10
- so:Play()
- game:GetService("Lighting").Ambient = Color3.new(255, 0, 0)
- game:GetService("Lighting").Brightness = 0
- game:GetService("Lighting").TimeOfDay = "00:00:00"
- HName.Text = "YOU PICK THE WRONG HOUSE, FOOOOOOL!"
- sbchat("YOU PICK THE WRONG HOUSE, FOOOOOOL!", "[Big Smoke]")
- wait(2)
- game.Players.LocalPlayer.PlayerGui.SB_DataTransfer.SB_CommandRemote.Value = "g/fl"
- HName.Text = "Big Smoke"
- end
- if key == "z" then
- if selected == false or activu == true then
- return
- end
- if human.WalkSpeed == 25 then
- human.WalkSpeed = 100
- human.JumpPower = 125
- else
- human.WalkSpeed = 25
- human.JumpPower = 50
- end
- end
- end
- end)
- tool.Equipped:connect(function()
- selected = true
- end)
- tool.Unequipped:connect(function()
- selected = false
- end)
- animo(false)
- human.WalkSpeed = 25
- sine = 0
- charge = 1
- cos = math.cos
- game:GetService("RunService).RenderStepped:connect(function()
- if ragged == false and activu == false then
- local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
- local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
- local checkstate = human:GetState()
- if checkstate.Value == 13 then
- animpose = "Sitting"
- else
- if hrp.Velocity.y > 1 and checkpart == nil then
- animpose = "Jumping"
- else
- if hrp.Velocity.y < -1 and checkpart == nil then
- animpose = "Falling"
- else
- if hrp.Velocity * Vector3.new(1, 0, 1).magnitude < 2 then
- animpose = "Idle"
- else
- if hrp.Velocity * Vector3.new(1, 0, 1).magnitude < 40 then
- animpose = "Walking"
- else
- if hrp.Velocity * Vector3.new(1, 0, 1).magnitude > 40 then
- animpose = "TooFast"
- end
- end
- end
- end
- end
- end
- if animpose == "Idle" then
- sine = sine + charge
- lerpz(RJ, "C0", RJC0 * cf(0.05 * cos(sine / 40), 0, -0.05 - 0.05 * cos(sine / 20)) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(10)), 0.3)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.3)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(RH, "C0", RHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), 0.05 * cos(sine / 40)) * ang(rd(-5), rd(-5), rd(1)), 0.3)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LH, "C0", LHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), -0.05 * cos(sine / 40)) * ang(rd(-5), rd(5), rd(1)), 0.3)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- end
- if animpose == "Walking" then
- sine = sine + charge
- lerpz(RJ, "C0", RJC0 * cf(0, 0, 0 * cos(sine / 4)) * ang(rd(20), math.sin(hrp.RotVelocity.Y / 80), 0), 0.3)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-20)), 0.6)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.6)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- end
- if animpose == "Jumping" then
- lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
- lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- end
- if animpose == "Falling" then
- lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- end
- if animpose == "TooFast" then
- sine = sine + charge
- lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.35 * cos(sine / 2)) * ang(rd(30), math.sin(hrp.RotVelocity.Y / 20), math.sin(hrp.RotVelocity.Y / 2)), 0.3)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-80)), 0.6)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(110), rd(-40), rd(-35)), 0.6)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- end
- if animpose == "Sitting" then
- lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
- end
- end
- end)
- if plr.Character.Humanoid.PlatformStand == true then
- plr.Character.Humanoid.PlatformStand = false
- end
- plr.Character.Humanoid.Died:connect(function()
- s:Stop()
- HName.TextColor3 = BrickColor.new("Hot white").Color
- HName.Text = "R.I.P"
- local f = Instance.new("Explosion", plr.Character.Torso)
- f.Position = plr.Character.Torso.Position
- f.BlastRadius = 0
- local m = Instance.new("Sound", Workspace)
- m.SoundId = "rbxassetid://609079653"
- m.Volume = 10
- m:Play()
- end)
- makeframe = function(par, trans, pos, size, color)
- local frame = Instance.new("Frame", par)
- frame.BackgroundTransparency = trans
- frame.BorderSizePixel = 1
- frame.BorderColor3 = BrickColor.Black().Color
- frame.Position = pos
- frame.Size = size
- frame.BackgroundColor3 = BrickColor.new("Forest green").Color
- frame.ZIndex = 5
- return frame
- end
- makelabel = function(par, text)
- local label = Instance.new("TextLabel", par)
- label.BackgroundTransparency = 1
- label.Size = ud(1, 0, 1, 0)
- label.Position = ud(0, 0, 0, 0)
- label.TextColor3 = c3(1, 1, 1)
- label.TextStrokeTransparency = 0
- label.FontSize = Enum.FontSize.Size24
- label.Font = Enum.Font.SciFi
- label.BorderSizePixel = 0
- label.TextScaled = true
- label.Text = text
- end
- local scrn = Instance.new("ScreenGui", p.PlayerGu)
- ud = UDim2.new
- c3 = Color3.new
- Manabar = makeframe(scr, 0.5, ud(0.8125, 0, 0.15, 0), ud(0.19, 0, 0.03, 0), c3(0, 0, 0))
- Manacover = makeframe(Manaba, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
- Manatext = makelabel(Manaba, "[Q]:Automatic Attack (Hold)")
- Manabar = makeframe(scr, 0.5, ud(0.8125, 0, 0.19, 0), ud(0.19, 0, 0.03, 0), c3(0, 0, 0))
- Manacover = makeframe(Manaba, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
- Manatext = makelabel(Manaba, "[E]:WRONG HAWSE DUD")
- Manabar = makeframe(scr, 0.5, ud(0.8125, 0, 0.23, 0), ud(0.19, 0, 0.03, 0), c3(0, 0, 0))
- Manacover = makeframe(Manaba, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
- Manatext = makelabel(Manaba, "[R]:Ragdoll")
- Manabar = makeframe(scr, 0.5, ud(0.8125, 0, 0.27, 0), ud(0.19, 0, 0.03, 0), c3(0, 0, 0))
- Manacover = makeframe(Manaba, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
- Manatext = makelabel(Manaba, "[Z]:Speed")
- Manabar = makeframe(scr, 0.5, ud(0.8125, 0, 0.31, 0), ud(0.19, 0, 0.03, 0), c3(0, 0, 0))
- Manacover = makeframe(Manaba, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
- Manatext = makelabel(Manaba, "[C]:Big Smoke Hammer")
- Manabar = makeframe(scr, 0.5, ud(0.8125, 0, 0.35, 0), ud(0.19, 0, 0.03, 0), c3(0, 0, 0))
- Manacover = makeframe(Manaba, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
- Manatext = makelabel(Manaba, "[K]:No Ragdoll Dummy")
- Manabar = makeframe(scr, 0.5, ud(0.8125, 0, 0.39, 0), ud(0.19, 0, 0.03, 0), c3(0, 0, 0))
- Manacover = makeframe(Manaba, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
- Manatext = makelabel(Manaba, "[L]:Ragdoll Dummy")
- Manabar = makeframe(scr, 0.5, ud(0.8125, 0, 0.43, 0), ud(0.19, 0, 0.03, 0), c3(0, 0, 0))
- Manacover = makeframe(Manaba, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
- Manatext = makelabel(Manaba, "[H]:Big Dummy")
- Manabar = makeframe(scr, 0.5, ud(0.8125, 0, 0.47, 0), ud(0.19, 0, 0.17, 0), c3(0, 0, 0))
- Manacover = makeframe(Manaba, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
- Manatext = makelabel(Manaba, "PUT DIS SH!T TO CJ\'S FACE PLES!")
- warn("<Script>[Anti Sent To Local]:Connect!)
- warn("<Script>:Welcome!)
Add Comment
Please, Sign In to add comment