-- by myworld i think -- reject client deletion disabled reanimation -- little bit modified -- works on a literal baseplate, just grass and luckyblocky battlegrounds -- hats -- classic pc hat -- roblox girl hair -- chestnut bun -- lavander hair -- red roblox cap game.Players.LocalPlayer.Character["LUAhEAD"].Handle.Mesh:Destroy() game.Players.LocalPlayer.Character["Pink Hair"].Handle.Mesh:Destroy() game.Players.LocalPlayer.Character["Kate Hair"].Handle.Mesh:Destroy() --LavanderHair game.Players.LocalPlayer.Character["LavanderHair"].Handle.Mesh:Destroy() game.Players.LocalPlayer.Character["Robloxclassicred"].Handle.Mesh:Destroy() local c = game.Players.LocalPlayer.Character for i, v in pairs({"Right Arm", "Left Arm"}) do local arm = c[v] arm.Parent = nil arm.Transparency = 1 arm.Parent = c end local c = game.Players.LocalPlayer.Character for i, v in pairs({"Right Leg", "Left Leg"}) do local Leg = c[v] Leg.Parent = nil Leg.Transparency = 1 Leg.Parent = c end local v3_net, v3_808 = Vector3.new(0, 25.1, 0), Vector3.new(8, 0, 8) local function getNetlessVelocity(realPartVelocity) local mag = realPartVelocity.Magnitude if mag > 1 then local unit = realPartVelocity.Unit if (unit.Y > 0.25) or (unit.Y < -0.75) then return unit * (25.1 / unit.Y) end end return v3_net + realPartVelocity * v3_808 end local simradius = "shp" --simulation radius (net bypass) method --simulation radius (net bypass) method --"shp" - sethiddenproperty --"ssr" - setsimulationradius --false - disable local antiragdoll = true --removes hingeConstraints and ballSocketConstraints from your character local newanimate = true --disables the animate script and enables after reanimation local discharscripts = true --disables all localScripts parented to your character before reanimation local R15toR6 = true --tries to convert your character to r6 if its r15 local hatcollide = true --makes hats cancollide (only method 0) local humState16 = true --enables collisions for limbs before the humanoid dies (using hum:ChangeState) local addtools = false --puts all tools from backpack to character and lets you hold them after reanimation local hedafterneck = false --disable aligns for head and enable after neck is removed local loadtime = game:GetService("Players").RespawnTime + 0.5 --anti respawn delay local method = 1 --reanimation method --methods: --0 - breakJoints (takes [loadtime] seconds to laod) --1 - limbs --2 - limbs + anti respawn --3 - limbs + breakJoints after [loadtime] seconds --4 - remove humanoid + breakJoints --5 - remove humanoid + limbs local alignmode = 2 --AlignPosition mode --modes: --1 - AlignPosition rigidity enabled true --2 - 2 AlignPositions rigidity enabled both true and false --3 - AlignPosition rigidity enabled false healthHide = healthHide and ((method == 0) or (method == 2) or (method == 000)) and gp(c, "Head", "BasePart") local lp = game:GetService("Players").LocalPlayer local rs = game:GetService("RunService") local stepped = rs.Stepped local heartbeat = rs.Heartbeat local renderstepped = rs.RenderStepped local sg = game:GetService("StarterGui") local ws = game:GetService("Workspace") local cf = CFrame.new local v3 = Vector3.new local v3_0 = v3(0, 0, 0) local inf = math.huge local c = lp.Character if not (c and c.Parent) then return end c.Destroying:Connect(function() c = nil end) local function gp(parent, name, className) if typeof(parent) == "Instance" then for i, v in pairs(parent:GetChildren()) do if (v.Name == name) and v:IsA(className) then return v end end end return nil end local function align(Part0, Part1) Part0.CustomPhysicalProperties = PhysicalProperties.new(0.0001, 0.0001, 0.0001, 0.0001, 0.0001) local att0 = Instance.new("Attachment", Part0) att0.Orientation = v3_0 att0.Position = v3_0 att0.Name = "att0_" .. Part0.Name local att1 = Instance.new("Attachment", Part1) att1.Orientation = v3_0 att1.Position = v3_0 att1.Name = "att1_" .. Part1.Name if (alignmode == 1) or (alignmode == 2) then local ape = Instance.new("AlignPosition", att0) ape.ApplyAtCenterOfMass = false ape.MaxForce = inf ape.MaxVelocity = inf ape.ReactionForceEnabled = false ape.Responsiveness = 200 ape.Attachment1 = att1 ape.Attachment0 = att0 ape.Name = "AlignPositionRtrue" ape.RigidityEnabled = true end if (alignmode == 2) or (alignmode == 3) then local apd = Instance.new("AlignPosition", att0) apd.ApplyAtCenterOfMass = false apd.MaxForce = inf apd.MaxVelocity = inf apd.ReactionForceEnabled = false apd.Responsiveness = 200 apd.Attachment1 = att1 apd.Attachment0 = att0 apd.Name = "AlignPositionRfalse" apd.RigidityEnabled = false end local ao = Instance.new("AlignOrientation", att0) ao.MaxAngularVelocity = inf ao.MaxTorque = inf ao.PrimaryAxisOnly = false ao.ReactionTorqueEnabled = false ao.Responsiveness = 200 ao.Attachment1 = att1 ao.Attachment0 = att0 ao.RigidityEnabled = false if type(getNetlessVelocity) == "function" then local realVelocity = v3_0 local steppedcon = stepped:Connect(function() Part0.Velocity = realVelocity end) local heartbeatcon = heartbeat:Connect(function() realVelocity = Part0.Velocity Part0.Velocity = getNetlessVelocity(realVelocity) end) Part0.Destroying:Connect(function() Part0 = nil steppedcon:Disconnect() heartbeatcon:Disconnect() end) end end local function respawnrequest() local ccfr = ws.CurrentCamera.CFrame local c = lp.Character lp.Character = nil lp.Character = c local con = nil con = ws.CurrentCamera.Changed:Connect(function(prop) if (prop ~= "Parent") and (prop ~= "CFrame") then return end ws.CurrentCamera.CFrame = ccfr con:Disconnect() end) end local destroyhum = (method == 4) or (method == 5) local breakjoints = (method == 0) or (method == 4) local antirespawn = (method == 0) or (method == 2) or (method == 3) hatcollide = hatcollide and (method == 0) addtools = addtools and gp(lp, "Backpack", "Backpack") local fenv = getfenv() local shp = fenv.sethiddenproperty or fenv.set_hidden_property or fenv.set_hidden_prop or fenv.sethiddenprop local ssr = fenv.setsimulationradius or fenv.set_simulation_radius or fenv.set_sim_radius or fenv.setsimradius or fenv.set_simulation_rad or fenv.setsimulationrad if shp and (simradius == "shp") then spawn(function() while c and heartbeat:Wait() do shp(lp, "SimulationRadius", inf) end end) elseif ssr and (simradius == "ssr") then spawn(function() while c and heartbeat:Wait() do ssr(inf) end end) end antiragdoll = antiragdoll and function(v) if v:IsA("HingeConstraint") or v:IsA("BallSocketConstraint") then v.Parent = nil end end if antiragdoll then for i, v in pairs(c:GetDescendants()) do antiragdoll(v) end c.DescendantAdded:Connect(antiragdoll) end if antirespawn then respawnrequest() end if method == 0 then wait(loadtime) if not c then return end end if discharscripts then for i, v in pairs(c:GetChildren()) do if v:IsA("LocalScript") then v.Disabled = true end end elseif newanimate then local animate = gp(c, "Animate", "LocalScript") if animate and (not animate.Disabled) then animate.Disabled = true else newanimate = false end end if addtools then for i, v in pairs(addtools:GetChildren()) do if v:IsA("Tool") then v.Parent = c end end end pcall(function() settings().Physics.AllowSleep = false settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled end) local OLDscripts = {} for i, v in pairs(c:GetDescendants()) do if v.ClassName == "Script" then table.insert(OLDscripts, v) end end local scriptNames = {} for i, v in pairs(c:GetDescendants()) do if v:IsA("BasePart") then local newName = tostring(i) local exists = true while exists do exists = false for i, v in pairs(OLDscripts) do if v.Name == newName then exists = true end end if exists then newName = newName .. "_" end end table.insert(scriptNames, newName) Instance.new("Script", v).Name = newName end end c.Archivable = true local hum = c:FindFirstChildOfClass("Humanoid") if hum then for i, v in pairs(hum:GetPlayingAnimationTracks()) do v:Stop() end end local cl = c:Clone() if hum and humState16 then hum:ChangeState(Enum.HumanoidStateType.Physics) if destroyhum then wait(1.6) end end if hum and hum.Parent and destroyhum then hum:Destroy() end if not c then return end local head = gp(c, "Head", "BasePart") local torso = gp(c, "Torso", "BasePart") or gp(c, "UpperTorso", "BasePart") local root = gp(c, "HumanoidRootPart", "BasePart") if hatcollide and c:FindFirstChildOfClass("Accessory") then local anything = c:FindFirstChildOfClass("BodyColors") or gp(c, "Health", "Script") if not (torso and root and anything) then return end torso:Destroy() root:Destroy() if shp then for i,v in pairs(c:GetChildren()) do if v:IsA("Accessory") then shp(v, "BackendAccoutrementState", 0) end end end anything:Destroy() if head then head:Destroy() end end for i, v in pairs(cl:GetDescendants()) do if v:IsA("BasePart") then v.Transparency = 1 v.Anchored = false end end local model = Instance.new("Model", c) model.Name = model.ClassName model.Destroying:Connect(function() model = nil end) for i, v in pairs(c:GetChildren()) do if v ~= model then if addtools and v:IsA("Tool") then for i1, v1 in pairs(v:GetDescendants()) do if v1 and v1.Parent and v1:IsA("BasePart") then local bv = Instance.new("BodyVelocity", v1) bv.Velocity = v3_0 bv.MaxForce = v3(1000, 1000, 1000) bv.P = 1250 bv.Name = "bv_" .. v.Name end end end v.Parent = model end end if breakjoints then model:BreakJoints() else if head and torso then for i, v in pairs(model:GetDescendants()) do if v:IsA("Weld") or v:IsA("Snap") or v:IsA("Glue") or v:IsA("Motor") or v:IsA("Motor6D") then local save = false if (v.Part0 == torso) and (v.Part1 == head) then save = true end if (v.Part0 == head) and (v.Part1 == torso) then save = true end if save then if hedafterneck then hedafterneck = v end else v:Destroy() end end end end if method == 3 then spawn(function() wait(loadtime) if model then model:BreakJoints() end end) end end cl.Parent = c for i, v in pairs(cl:GetChildren()) do v.Parent = c end cl:Destroy() local modelDes = {} for i, v in pairs(model:GetDescendants()) do if v:IsA("BasePart") then i = tostring(i) v.Destroying:Connect(function() modelDes[i] = nil end) modelDes[i] = v end end local modelcolcon = nil local function modelcolf() if model then for i, v in pairs(modelDes) do v.CanCollide = false end else modelcolcon:Disconnect() end end modelcolcon = stepped:Connect(modelcolf) modelcolf() for i, scr in pairs(model:GetDescendants()) do if (scr.ClassName == "Script") and table.find(scriptNames, scr.Name) then local Part0 = scr.Parent if Part0:IsA("BasePart") then for i1, scr1 in pairs(c:GetDescendants()) do if (scr1.ClassName == "Script") and (scr1.Name == scr.Name) and (not scr1:IsDescendantOf(model)) then local Part1 = scr1.Parent if (Part1.ClassName == Part0.ClassName) and (Part1.Name == Part0.Name) then align(Part0, Part1) break end end end end end end if (typeof(hedafterneck) == "Instance") and head then local aligns = {} local con = nil con = hedafterneck.Changed:Connect(function(prop) if (prop == "Parent") and not hedafterneck.Parent then con:Disconnect() for i, v in pairs(aligns) do v.Enabled = true end end end) for i, v in pairs(head:GetDescendants()) do if v:IsA("AlignPosition") or v:IsA("AlignOrientation") then i = tostring(i) aligns[i] = v v.Destroying:Connect(function() aligns[i] = nil end) v.Enabled = false end end end for i, v in pairs(c:GetDescendants()) do if v and v.Parent then if v.ClassName == "Script" then if table.find(scriptNames, v.Name) then v:Destroy() end elseif not v:IsDescendantOf(model) then if v:IsA("Decal") then v.Transparency = 1 elseif v:IsA("ForceField") then v.Visible = false elseif v:IsA("Sound") then v.Playing = false elseif v:IsA("BillboardGui") or v:IsA("SurfaceGui") or v:IsA("ParticleEmitter") or v:IsA("Fire") or v:IsA("Smoke") or v:IsA("Sparkles") then v.Enabled = false end end end end if newanimate then local animate = gp(c, "Animate", "LocalScript") if animate then animate.Disabled = false end end if addtools then for i, v in pairs(c:GetChildren()) do if v:IsA("Tool") then v.Parent = addtools end end end local hum0 = model:FindFirstChildOfClass("Humanoid") if hum0 then hum0.Destroying:Connect(function() hum0 = nil end) end local hum1 = c:FindFirstChildOfClass("Humanoid") if hum1 then hum1.Destroying:Connect(function() hum1 = nil end) end if hum1 then ws.CurrentCamera.CameraSubject = hum1 local camSubCon = nil local function camSubFunc() camSubCon:Disconnect() if c and hum1 then ws.CurrentCamera.CameraSubject = hum1 end end camSubCon = renderstepped:Connect(camSubFunc) if hum0 then hum0.Changed:Connect(function(prop) if hum1 and (prop == "Jump") then hum1.Jump = hum0.Jump end end) else respawnrequest() end end local rb = Instance.new("BindableEvent", c) rb.Event:Connect(function() rb:Destroy() sg:SetCore("ResetButtonCallback", true) if destroyhum then c:BreakJoints() return end if hum0 and (hum0.Health > 0) then model:BreakJoints() hum0.Health = 0 end if antirespawn then respawnrequest() end end) sg:SetCore("ResetButtonCallback", rb) spawn(function() while c do if hum0 and hum1 then hum1.Jump = hum0.Jump end wait() end sg:SetCore("ResetButtonCallback", true) end) R15toR6 = R15toR6 and hum1 and (hum1.RigType == Enum.HumanoidRigType.R15) if R15toR6 then local part = gp(c, "HumanoidRootPart", "BasePart") or gp(c, "UpperTorso", "BasePart") or gp(c, "LowerTorso", "BasePart") or gp(c, "Head", "BasePart") or c:FindFirstChildWhichIsA("BasePart") if part then local cfr = part.CFrame local R6parts = { head = { Name = "Head", Size = v3(2, 1, 1), R15 = { Head = 0 } }, torso = { Name = "Torso", Size = v3(2, 2, 1), R15 = { UpperTorso = 0.2, LowerTorso = -100 } }, root = { Name = "HumanoidRootPart", Size = v3(2, 2, 1), R15 = { HumanoidRootPart = 0 } }, leftArm = { Name = "Left Arm", Size = v3(1, 2, 1), R15 = { LeftHand = -0.73, LeftLowerArm = -0.2, LeftUpperArm = 0.4 } }, rightArm = { Name = "Right Arm", Size = v3(1, 2, 1), R15 = { RightHand = -0.73, RightLowerArm = -0.2, RightUpperArm = 0.4 } }, leftLeg = { Name = "Left Leg", Size = v3(1, 2, 1), R15 = { LeftFoot = -0.73, LeftLowerLeg = -0.15, LeftUpperLeg = 0.6 } }, rightLeg = { Name = "Right Leg", Size = v3(1, 2, 1), R15 = { RightFoot = -0.73, RightLowerLeg = -0.15, RightUpperLeg = 0.6 } } } for i, v in pairs(c:GetChildren()) do if v:IsA("BasePart") then for i1, v1 in pairs(v:GetChildren()) do if v1:IsA("Motor6D") then v1.Part0 = nil end end end end part.Archivable = true for i, v in pairs(R6parts) do local part = part:Clone() part:ClearAllChildren() part.Name = v.Name part.Size = v.Size part.CFrame = cfr part.Anchored = false part.Transparency = 1 part.CanCollide = false for i1, v1 in pairs(v.R15) do local R15part = gp(c, i1, "BasePart") local att = gp(R15part, "att1_" .. i1, "Attachment") if R15part then local weld = Instance.new("Weld", R15part) weld.Name = "Weld_" .. i1 weld.Part0 = part weld.Part1 = R15part weld.C0 = cf(0, v1, 0) weld.C1 = cf(0, 0, 0) R15part.Massless = true R15part.Name = "R15_" .. i1 R15part.Parent = part if att then att.Parent = part att.Position = v3(0, v1, 0) end end end part.Parent = c R6parts[i] = part end local R6joints = { neck = { Parent = Scarf, Name = "Neck", Part0 = Scarf, --R6parts.torso Part1 = Scarf, --R6parts.head C0 = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), C1 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) }, rootJoint = { Parent = R6parts.root, Name = "RootJoint" , Part0 = R6parts.root, Part1 = R6parts.torso, C0 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), C1 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0) }, rightShoulder = { Parent = R6parts.torso, Name = "Right Shoulder", Part0 = R6parts.torso, Part1 = R6parts.rightArm, C0 = cf(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), C1 = cf(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) }, leftShoulder = { Parent = R6parts.torso, Name = "Left Shoulder", Part0 = R6parts.torso, Part1 = R6parts.leftArm, C0 = cf(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), C1 = cf(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) }, rightHip = { Parent = R6parts.torso, Name = "Right Hip", Part0 = R6parts.torso, Part1 = R6parts.rightLeg, C0 = cf(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0), C1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) }, leftHip = { Parent = R6parts.torso, Name = "Left Hip" , Part0 = R6parts.torso, Part1 = R6parts.leftLeg, C0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0), C1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) } } for i, v in pairs(R6joints) do local joint = Instance.new("Motor6D") for prop, val in pairs(v) do joint[prop] = val end R6joints[i] = joint end hum1.RigType = Enum.HumanoidRigType.R6 hum1.HipHeight = 0 end end --find rig joints local function fakemotor() return {C0=cf(), C1=cf()} end local torso = gp(c, "Torso", "BasePart") local root = gp(c, "HumanoidRootPart", "BasePart") local neck = gp(torso, "Neck", "Motor6D") neck = neck or fakemotor() local rootJoint = gp(root, "RootJoint", "Motor6D") rootJoint = rootJoint or fakemotor() local leftShoulder = gp(torso, "Left Shoulder", "Motor6D") leftShoulder = leftShoulder or fakemotor() local rightShoulder = gp(torso, "Right Shoulder", "Motor6D") rightShoulder = rightShoulder or fakemotor() local leftHip = gp(torso, "Left Hip", "Motor6D") leftHip = leftHip or fakemotor() local rightHip = gp(torso, "Right Hip", "Motor6D") rightHip = rightHip or fakemotor() local lp = game:GetService("Players").LocalPlayer local rs = game:GetService("RunService") local stepped = rs.Stepped local heartbeat = rs.Heartbeat local renderstepped = rs.RenderStepped local sg = game:GetService("StarterGui") local ws = game:GetService("Workspace") local cf = CFrame.new local v3 = Vector3.new local v3_0 = Vector3.zero local inf = math.huge local cplayer = lp.Character local v3 = Vector3.new local hat2 = gp(cplayer, "Pink Hair", "Accessory") local handle2 = gp(hat2, "Handle", "BasePart") local att2 = gp(handle2, "att1_Handle", "Attachment") att2.Parent = cplayer["Left Arm"] att2.Position = Vector3.new(0, -0, 0) att2.Rotation = Vector3.new(90, 0, 0) local hat2 = gp(cplayer, "Kate Hair", "Accessory") local handle2 = gp(hat2, "Handle", "BasePart") local att2 = gp(handle2, "att1_Handle", "Attachment") att2.Parent = cplayer["Right Arm"] att2.Position = Vector3.new(-0, -0, 0) att2.Rotation = Vector3.new(90, 0, 0) --LavanderHair local hat2 = gp(cplayer, "LavanderHair", "Accessory") local handle2 = gp(hat2, "Handle", "BasePart") local att2 = gp(handle2, "att1_Handle", "Attachment") att2.Parent = cplayer["Right Leg"] att2.Position = Vector3.new(0, 0, 0) --Robloxclassicred att2.Rotation = Vector3.new(90, 0, 0) local hat2 = gp(cplayer, "Robloxclassicred", "Accessory") local handle2 = gp(hat2, "Handle", "BasePart") local att2 = gp(handle2, "att1_Handle", "Attachment") att2.Parent = cplayer["Left Leg"] att2.Position = Vector3.new(-0, 0, 0) att2.Rotation = Vector3.new(90, 0, 0) local hat2 = gp(cplayer, "LUAhEAD", "Accessory") local handle2 = gp(hat2, "Handle", "BasePart") local att2 = gp(handle2, "att1_Handle", "Attachment") att2.Parent = cplayer["Torso"] att2.Position = Vector3.new(0, 0, 0) att2.Rotation = Vector3.new(90, 0, 0) -----------//KRYSTAL DANCE V2\\----------- --[[Movelist Q = The Swoosher E = The nutty R = Spin me right round! T = Plum juice dance Y = Moonwalk U = Slav dance P = Barrel roll F = The Jerky G = The Shuffle H = The Spongebob J = Here comes the money! K = Runnin' in the 90's ---------]] --Krystal dance! The old famous script that sadly has been broken(sorta), i've decided to rework this thing because... nostalgia.-- --This is one of the first scripts i've ever ran on SB, seeing this back again really reminds me of how much of a noob i was.-- --Credits to Krystalteam, they made the original krystal dance! Be sure to respect them or else...-- --#makeoldscriptsgreatagain-- Player=game.Players.LocalPlayer Character=game.workspace.TalentlessDumbass hum = Character.Humanoid LeftArm=Character["Left Arm"] LeftLeg=Character["Left Leg"] RightArm=Character["Right Arm"] RightLeg=Character["Right Leg"] Root=Character.HumanoidRootPart Head=Character["Head"] Torso=Character["Torso"] Neck=Torso["Neck"] mouse = Player:GetMouse() walking = false jumping = false attacking = false firsttime = false tauntdebounce = false position = nil MseGuide = true running = false settime = 0 sine = 0 t = 0 ws = 14 change = 1 combo1 = true dancing = false equip = false dgs = 75 combo2 = false switch1 = true switch2 = false firsttime2 = false combo3 = false gunallowance = false shooting = false RunSrv = game:GetService("RunService") RenderStepped = game:GetService("RunService").RenderStepped removeuseless = game:GetService("Debris") screenGui = Instance.new("ScreenGui") screenGui.Parent = workspace local HEADLERP = Instance.new("ManualWeld") HEADLERP.Parent = Head HEADLERP.Part0 = Head HEADLERP.Part1 = Head HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local TORSOLERP = Instance.new("ManualWeld") TORSOLERP.Parent = Root TORSOLERP.Part0 = Torso TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local ROOTLERP = Instance.new("ManualWeld") ROOTLERP.Parent = Root ROOTLERP.Part0 = Root ROOTLERP.Part1 = Torso ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local RIGHTARMLERP = Instance.new("ManualWeld") RIGHTARMLERP.Parent = RightArm RIGHTARMLERP.Part0 = RightArm RIGHTARMLERP.Part1 = Torso RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local LEFTARMLERP = Instance.new("ManualWeld") LEFTARMLERP.Parent = LeftArm LEFTARMLERP.Part0 = LeftArm LEFTARMLERP.Part1 = Torso LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local RIGHTLEGLERP = Instance.new("ManualWeld") RIGHTLEGLERP.Parent = RightLeg RIGHTLEGLERP.Part0 = RightLeg RIGHTLEGLERP.Part1 = Torso RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local LEFTLEGLERP = Instance.new("ManualWeld") LEFTLEGLERP.Parent = LeftLeg LEFTLEGLERP.Part0 = LeftLeg LEFTLEGLERP.Part1 = Torso LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) local function weldBetween(a, b) local weld = Instance.new("ManualWeld", a) weld.Part0 = a weld.Part1 = b weld.C0 = a.CFrame:inverse() * b.CFrame return weld end function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR) A = Instance.new("Attachment", PARENT) A.Position = POSITION1 A.Name = "A" B = Instance.new("Attachment", PARENT) B.Position = POSITION2 B.Name = "B" tr1 = Instance.new("Trail", PARENT) tr1.Attachment0 = A tr1.Attachment1 = B tr1.Enabled = true tr1.Lifetime = LIFETIME tr1.TextureMode = "Static" tr1.LightInfluence = 0 tr1.Color = COLOR tr1.Transparency = NumberSequence.new(0, 1) end introsound = Instance.new("Sound",Head) introsound.SoundId = "rbxassetid://236146895" introsound.Volume = 8 introsound:Play() fedora = Instance.new("Part",Character) fedora.Size = Vector3.new(2,2,2) fedora.CFrame = Head.CFrame fedora.CanCollide = false fedoraweld = Instance.new("Weld",fedora) fedoraweld.Part0 = fedora fedoraweld.Part1 = Head fedoraweld.C0 = fedora.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.75,0) mfedora = Instance.new("SpecialMesh", fedora) mfedora.MeshType = "FileMesh" mfedora.Scale = Vector3.new(.97, .97, .97) mfedora.MeshId,mfedora.TextureId = 'http://www.roblox.com/asset/?id=13640868','http://www.roblox.com/asset/?id=18987684' shades = Instance.new("Part",Character) shades.Size = Vector3.new(2,2,2) shades.CFrame = Head.CFrame shades.CanCollide = false shadesweld = Instance.new("Weld",shades) shadesweld.Part0 = shades shadesweld.Part1 = Head shadesweld.C0 = shades.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.2,.15) mshades = Instance.new("SpecialMesh", shades) mshades.MeshType = "FileMesh" mshades.Scale = Vector3.new(1.04, 1.28, 1.04) mshades.MeshId,mshades.TextureId = 'http://www.roblox.com/asset/?id=1577360','http://www.roblox.com/asset/?id=1577349' for i,v in pairs(Character:GetChildren()) do if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "Hat" or v.ClassName == "CharacterMesh" or v.ClassName == "Shirt Graphic" then v:Remove() end end coroutine.wrap(function() while wait() do Head.face.Texture = "rbxasset://textures/face.png" hum.WalkSpeed = ws LeftArm.BrickColor = BrickColor.new("Really black") RightArm.BrickColor = BrickColor.new("Really black") Head.BrickColor = BrickColor.new("White") Torso.BrickColor = BrickColor.new("Really black") LeftLeg.BrickColor = BrickColor.new("Really black") RightLeg.BrickColor = BrickColor.new("Really black") end end)() godmode = coroutine.wrap(function() for i,v in pairs(Character:GetChildren()) do if v:IsA("BasePart") and v ~= Root then v.Anchored = false end end while true do hum.MaxHealth = math.huge wait(0.0000001) hum.Health = math.huge wait() end end) godmode() ff = Instance.new("ForceField", Character) ff.Visible = false function damagealll(Radius,Position) local Returning = {} for _,v in pairs(workspace:GetChildren()) do if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then if v:FindFirstChild("Torso") then local Mag = (v.Torso.Position - Position).magnitude if Mag < Radius then table.insert(Returning,v) end elseif v:FindFirstChild("UpperTorso") then local Mag = (v.UpperTorso.Position - Position).magnitude if Mag < Radius then table.insert(Returning,v) end end end end return Returning end frame = 1 / 60 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then lastframe = tick() else for i = 1, math.floor(tf / frame) do end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then game:service("RunService").Stepped:wait(0) else for i = 0, num do game:service("RunService").Stepped:wait(0) end end end for _,n in pairs(Character:GetChildren()) do if n:IsA("Accessory") then end end for _,x in pairs(Character:GetChildren()) do if x:IsA("Decal") then x:Remove() end end intro = true ws = 0 bigfedora = Instance.new("Part",Character) bigfedora.Size = Vector3.new(2,2,2) bigfedora.CFrame = bigfedora.CFrame:inverse() * Root.CFrame * CFrame.new(math.random(-60,60),-.2,math.random(-60,60)) * CFrame.Angles(0,math.rad(math.random(-180,180)),0) bigfedora.CanCollide = false bigfedora.Anchored = true bigfedora.Name = "mbigf" mbigfedora = Instance.new("SpecialMesh", bigfedora) mbigfedora.MeshType = "FileMesh" mbigfedora.Scale = Vector3.new(6, 7, 7) mbigfedora.MeshId,mbigfedora.TextureId = 'http://www.roblox.com/asset/?id=13640868','http://www.roblox.com/asset/?id=18987684' for i,v in pairs(Character:GetDescendants()) do if v:IsA("Part") and v.Name ~= "mbigf" then v.Transparency = 1 end end for i = 1, 60 do bigfedora.CFrame = bigfedora.CFrame:lerp(CFrame.new(Root.Position) * CFrame.new(0,-.1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09) swait() end wait(.25) for i,v in pairs(Character:GetDescendants()) do if v:IsA("Part") and v.Name ~= "mbigf" and v.Name ~= "HumanoidRootPart" then v.Transparency = 0 end end for i = 1, 50 do bigfedora.CFrame = bigfedora.CFrame:lerp(CFrame.new(fedora.Position),.05) swait() end zmc = 0 for i = 1, 29 do zmc = zmc + 2 mbigfedora.Scale = mbigfedora.Scale - Vector3.new(.25,.25,.25) bigfedora.CFrame = bigfedora.CFrame * CFrame.Angles(math.rad(0),math.rad(zmc),0) swait() end bigfedora:Remove() ws = 14 function SOUND(PARENT,ID,VOL,LOOP,REMOVE) so = Instance.new("Sound") so.Parent = PARENT so.SoundId = "rbxassetid://"..ID so.Volume = VOL so.Looped = LOOP so:Play() removeuseless:AddItem(so,REMOVE) end mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='k' then if dancing then dancing = false else dancing = true ws = 0 change = .5 attacking = true jam = Instance.new("Sound",Torso) jam.SoundId = "rbxassetid://665751753" jam.Volume = 8 jam.Looped = true jam.TimePosition = 22.3 jam:Play() lol90 = 0 coroutine.wrap(function() while dancing do lol90 = lol90 + 11 ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(1 * math.sin(sine/10),.1 + .8 * math.sin(sine/3),0) * CFrame.Angles(math.rad(0),math.rad(0 * math.sin(sine/8)),math.rad(8 * math.sin(sine/7))),.25) ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0 * math.sin(sine/14),0,0) * CFrame.Angles(math.rad(0),math.rad(lol90),0),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1.45,0) * CFrame.Angles(math.rad(180),math.rad(-5 * math.sin(sine/3)),math.rad(-6 * math.sin(sine/3))),0.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,1.45,0) * CFrame.Angles(math.rad(180),math.rad(5 * math.sin(sine/3)),math.rad(6 * math.sin(sine/3))), 0.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 , 0) * CFrame.Angles(0, math.rad(0), math.rad(-10 + 5 * math.sin(sine/3))), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(0, math.rad(0), math.rad(10 - 5 * math.sin(sine/3))), 0.25) swait() end ws = 14 jam:Remove() ROOTLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='j' then if dancing then dancing = false else dancing = true ws = 3 change = .5 attacking = true g1 = Instance.new("BodyGyro", Root) g1.D = 175 g1.P = 20000 g1.MaxTorque = Vector3.new(0,9000,0) herecomesthemoney = Instance.new("Sound",Torso) herecomesthemoney.Pitch = 1 herecomesthemoney.SoundId = "rbxassetid://2426693638" herecomesthemoney.Volume = 8 herecomesthemoney.Looped = true herecomesthemoney:Play() robuxpile = Instance.new("Part",Torso) robuxpile.Size = Vector3.new(1,1,1) robuxpile.CFrame = LeftArm.CFrame robuxpile.CanCollide = false robuxpileweld = Instance.new("Weld",robuxpile) robuxpileweld.Part0 = robuxpile robuxpileweld.Part1 = Torso robuxpileweld.C0 = robuxpile.CFrame:inverse() * LeftArm.CFrame * CFrame.new(1,-.7,1.4) mrobuxpile = Instance.new("SpecialMesh", robuxpile) mrobuxpile.MeshType = "FileMesh" mrobuxpile.Scale = Vector3.new(0.85, .85, .85) mrobuxpile.MeshId,mrobuxpile.TextureId = 'http://www.roblox.com/asset/?id=1285245','http://www.roblox.com/asset/?id=8587344' coroutine.wrap(function() coroutine.wrap(function() while wait(.35) do if not dancing then break end local robux = Instance.new("Part",Torso) robux.CFrame = robuxpile.CFrame * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90)) robux.Anchored = false robux.CanCollide = true robux.Size = Vector3.new(1,1,1) removeuseless:AddItem(robux,4) mrobux = Instance.new("SpecialMesh", robux) mrobux.MeshType = "FileMesh" mrobux.Scale = Vector3.new(1.25, 1.25, 1.25) mrobux.MeshId,mrobux.TextureId = 'http://www.roblox.com/asset/?id=667285348','http://www.roblox.com/asset/?id=665939136' bov = Instance.new("BodyVelocity",robux) bov.maxForce = Vector3.new(99999,99999,99999) robux.CFrame = CFrame.new(robux.Position,mouse.Hit.p) bov.velocity = robux.CFrame.lookVector*45 removeuseless:AddItem(bov,.1) end end)() while dancing do g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4) ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(20),math.rad(0 * math.sin(sine/8)),math.rad(0)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,.5 + .5 * math.sin(sine/2),.5) * CFrame.Angles(math.rad(-97),math.rad(40 - 20 * math.sin(sine/2)),math.rad(0)), 0.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,.5,.5) * CFrame.Angles(math.rad(-87),math.rad(-20),math.rad(0)), 0.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 , .5) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, .5) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.25) swait() end ws = 14 removeuseless:AddItem(g1,.001) robuxpile:Remove() attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='h' then if dancing then dancing = false else dancing = true ws = 0 change = .5 attacking = true jellyfishjam = Instance.new("Sound",Torso) jellyfishjam.SoundId = "rbxassetid://840189092" jellyfishjam.Volume = 8 jellyfishjam.Looped = true jellyfishjam.TimePosition = 14.8 jellyfishjam:Play() coroutine.wrap(function() while dancing do for i = 1, 15 do if not dancing then break end ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(.5,-.4 + .1 * math.sin(sine/4),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(20)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.25, 2.05,-0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-35)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.31, 2.05,-0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(14)), 0.25) swait() end for i = 1, 15 do if not dancing then break end ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,-.1 * math.sin(sine/4),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(0)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.25, .7,1.5) * CFrame.Angles(math.rad(72), math.rad(25), math.rad(-2)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(0, math.rad(0), math.rad(10)), 0.25) swait() end for i = 1, 15 do if not dancing then break end ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(-.5,-.4 + .1 * math.sin(sine/4),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(-20)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 , 0) * CFrame.Angles(0, math.rad(0), math.rad(-10)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.25, 2.05,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(35)), 0.25) swait() end for i = 1, 15 do if not dancing then break end ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(-.5,-.1,0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/8)),math.rad(0)),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.3) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(-50 - 3 * math.sin(sine/12)),math.rad(-3 + 1 * math.sin(sine/12))), .3) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.31, 2.05,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-14)), 0.3) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.25, .7,1.5) * CFrame.Angles(math.rad(72), math.rad(-25), math.rad(-2)), 0.25) swait() end swait() end ws = 14 attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='g' then if dancing then dancing = false else dancing = true ws = 0 change = .5 attacking = true deadmau7 = Instance.new("Sound",Torso) deadmau7.SoundId = "rbxassetid://168166611" deadmau7.Volume = 8 deadmau7.Looped = true deadmau7:Play() coroutine.wrap(function() coroutine.wrap(function() while dancing do ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(2 * math.sin(sine/9),-.4 + .1 * math.sin(sine/3),0) * CFrame.Angles(math.rad(0),math.rad(20 * math.sin(sine/9)),0),.25) swait() end end)() while dancing do for i = 1, 28 do if not dancing then break end RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1.5,0) * CFrame.Angles(math.rad(180 - 7 * math.sin(sine/3)),math.rad(7 * math.sin(sine/3)),math.rad(7*math.sin(sine/3))), 0.2) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, .7,1) * CFrame.Angles(math.rad(75 - 10 * math.sin(sine/2)), math.rad(0), math.rad(0)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.31, 2.05,-.1) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-2)), 0.3) swait() end for i = 1, 28 do if not dancing then break end RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.9,.65 + .4 * math.sin(sine/12),1.2) * CFrame.Angles(math.rad(-35 - 15 * math.sin(sine/12)),math.rad(50 + 3 * math.sin(sine/12)),math.rad(3 - 1 * math.sin(sine/12))),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1.5,0) * CFrame.Angles(math.rad(180 - 7 * math.sin(sine/3)),math.rad(7 * math.sin(sine/3)),math.rad(7*math.sin(sine/3))), 0.2) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.31, 2.05,.1) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-8)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, .7,1.1) * CFrame.Angles(math.rad(75 - 10 * math.sin(sine/2)), math.rad(0), math.rad(-2)), 0.25) swait() end swait() end ws = 14 deadmau7:Remove() attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='f' then if dancing then dancing = false else dancing = true ws = 6 change = .5 attacking = true bennyhill = Instance.new("Sound",Torso) bennyhill.SoundId = "rbxassetid://138211362" bennyhill.Volume = 8 bennyhill.Looped = true bennyhill:Play() coroutine.wrap(function() while dancing do ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(20 + 5 * math.sin(sine/2)),math.rad(10 * math.sin(sine/4)),0),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.89 - .4 * -math.sin(sine/2),.49) * CFrame.Angles(math.rad(-70 + 20 * -math.sin(sine/2)),0,math.rad(0)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.89 - .4 * math.sin(sine/2),.49) * CFrame.Angles(math.rad(-70 + 20 * math.sin(sine/2)),0,math.rad(0)),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.33, 2, -.2 + .3 * math.sin(sine/2)) * CFrame.Angles(math.rad(-20 - 20 * -math.sin(sine/2)), math.rad(0), math.rad(-8)), 0.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.33, 2.0,-.2 - .3 * math.sin(sine/2)) * CFrame.Angles(math.rad(-20 - 20 * math.sin(sine/2)), math.rad(0), math.rad(8)), 0.25) swait() end ws = 14 bennyhill:Remove() attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='p' then if dancing then dancing = false else dancing = true ws = 0 change = .5 attacking = true barrelspin = 0 barrelrollsound = Instance.new("Sound",Torso) barrelrollsound.SoundId = "rbxassetid://505320170" barrelrollsound.Volume = 8 barrelrollsound.Looped = true barrelrollsound:Play() barrol = Instance.new("Part",Torso) barrol.Size = Vector3.new(1,1,1) barrol.CFrame = Torso.CFrame barrol.CanCollide = false barrolweld = Instance.new("Weld",barrol) barrolweld.Part0 = barrol barrolweld.Part1 = Torso barrolweld.C0 = barrol.CFrame:inverse() * Torso.CFrame * CFrame.new(0,0,0) mbarrol = Instance.new("SpecialMesh", barrol) mbarrol.MeshType = "FileMesh" mbarrol.Scale = Vector3.new(1.05, .95, 1.05) mbarrol.MeshId,mbarrol.TextureId = 'http://www.roblox.com/asset/?id=29873142','http://www.roblox.com/asset/?id=31082268' coroutine.wrap(function() while dancing do ROOTLERP.C0 = ROOTLERP.C0:Lerp(CFrame.new(5 * math.sin(sine/8),-1.8,0) * CFrame.Angles(math.rad(-90),math.rad(180 * math.sin(sine/8)),0),.25) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,1.5,0) * CFrame.Angles(math.rad(180),0,math.rad(0)),.25) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,1.5,0) * CFrame.Angles(math.rad(180),0,math.rad(0)),.25) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(0,0,0),.25) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5,2,0) * CFrame.Angles(0,0,0),.25) swait() end ws = 14 barrol:Remove() attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='q' then if dancing then dancing = false else dancing = true ws = 0 change = .5 spinningmove = 0 dbwouldlovethis = Instance.new("Sound",Torso) dbwouldlovethis.SoundId = "rbxassetid://1532157598" dbwouldlovethis.Volume = 8 dbwouldlovethis.Looped = true dbwouldlovethis:Play() attacking = true coroutine.wrap(function() while dancing do spinningmove = spinningmove + 10 RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.52, 1.9, -.35) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)),.2) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.52, 1.9, .35) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)),.2) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(.2 * math.sin(sine/3), -.52, .2 * math.sin(sine/4)) * CFrame.Angles(math.rad(180),math.rad(spinningmove),math.rad(15 * math.sin(sine/9))),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1.45,0) * CFrame.Angles(math.rad(180),math.rad(-1),math.rad(-3 * math.sin(sine/2))),0.3) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,1.45,0) * CFrame.Angles(math.rad(180),math.rad(1),math.rad(3 * math.sin(sine/2))), 0.3) swait() end ws = 14 dbwouldlovethis:Remove() attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='u' then if dancing then dancing = false else dancing = true ws = 6 change = .5 attacking = true slavdance = Instance.new("Sound",Torso) slavdance.SoundId = "rbxassetid://2341226836" slavdance.Volume = 6 slavdance.Looped = true slavdance:Play() coroutine.wrap(function() while dancing do for i = 1, 17 do if not dancing then break end RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.52, 1.5, -.5) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0)),.2) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.52, 1.2, .55) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)),.2) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.8 + .1 * math.sin(sine/3), 0) * CFrame.Angles(math.rad(22 - 2 * math.sin(sine/3)),math.rad(0),math.rad(0)),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,-.2,.4) * CFrame.Angles(math.rad(-87 + .01 * math.sin(sine/9)),math.rad(80 - 3 * math.sin(sine/9)),math.rad(0)), 0.3) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.7,-.2,.4) * CFrame.Angles(math.rad(-87 - .01 * math.sin(sine/9)),math.rad(-88 + .7 * math.sin(sine/9)),math.rad(0)), 0.3) swait() end for i = 1, 17 do if not dancing then break end RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.52, 1.2, .55) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)),.2) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.52, 1.5, -.5) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0)),.2) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.8 + .1 * math.sin(sine/3), 0) * CFrame.Angles(math.rad(22 - 2 * math.sin(sine/3)),math.rad(0),math.rad(0)),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,-.2,.4) * CFrame.Angles(math.rad(-87 + .01 * math.sin(sine/9)),math.rad(80 - 3 * math.sin(sine/9)),math.rad(0)), 0.3) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.7,-.2,.4) * CFrame.Angles(math.rad(-87 - .01 * math.sin(sine/9)),math.rad(-88 + .7 * math.sin(sine/9)),math.rad(0)), 0.3) swait() end swait() end ws = 14 slavdance:Remove() attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='y' then if dancing then dancing = false else dancing = true ws = 0 change = .5 walkforward = 0 walkrotation = 0 attacking = true truelegend = Instance.new("Sound",Torso) truelegend.SoundId = "rbxassetid://487872908" truelegend.TimePosition = 13.98 truelegend.Volume = 8 truelegend.Looped = true truelegend:Play() coroutine.wrap(function() while dancing do for i = 1, 100 do if not dancing then break end walkforward = walkforward + .1 RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.31, 2.05 , .1 * math.sin(sine/4)) * CFrame.Angles(math.rad(10 * math.sin(sine/4)), math.rad(0), math.rad(-8)), 0.3) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.31, 2.05, -.15 * math.sin(sine/4)) * CFrame.Angles(math.rad(-10 * math.sin(sine/4)), math.rad(0), math.rad(8)), 0.3) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, walkforward) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(0,0,math.rad(0)),.3) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,0) * CFrame.Angles(0,0,math.rad(0)),.3) swait() end for i = 1, 50 do if not dancing then break end walkrotation = walkrotation + 15 ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, walkforward) * CFrame.Angles(math.rad(0),math.rad(walkrotation),math.rad(-0)),.2) swait() end walkrotation = 0 for i = 1, 100 do if not dancing then break end walkforward = walkforward - .1 RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.31, 2 , .1 * math.sin(sine/4)) * CFrame.Angles(math.rad(10 * math.sin(sine/4)), math.rad(0), math.rad(-8)), 0.3) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.31, 2, -.15 * math.sin(sine/4)) * CFrame.Angles(math.rad(-10 * math.sin(sine/4)), math.rad(0), math.rad(8)), 0.3) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, walkforward) * CFrame.Angles(math.rad(0),math.rad(-180),math.rad(-0)),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,.7,.2) * CFrame.Angles(math.rad(220),math.rad(0),math.rad(-30)), 0.4) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,0) * CFrame.Angles(0,0,math.rad(0)),.3) swait() end for i = 1, 50 do if not dancing then break end walkrotation = walkrotation + 15 RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(0,0,math.rad(0)),.1) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, walkforward) * CFrame.Angles(math.rad(0),math.rad(walkrotation),math.rad(-0)),.2) swait() end walkrotation = 0 swait() end ws = 14 truelegend:Remove() attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='t' then if dancing then dancing = false else dancing = true ws = 0 change = .5 attacking = true plummusic = Instance.new("Sound",Torso) plummusic.Volume = 8 plummusic.Looped = true plummusic.SoundId = "rbxassetid://2526093213" plummusic:Play() coroutine.wrap(function() while dancing do for i = 1, 20 do if not dancing then break end RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.33, 2 , .05) * CFrame.Angles(math.rad(3), math.rad(0), math.rad(-8)), 0.2) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.33, 2.0, -.05) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(8)), 0.2) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0),math.rad(0*math.sin(sine/4)),math.rad(15)),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,1.98,.05) * CFrame.Angles(0,0,math.rad(-140)),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,1.3,.05) * CFrame.Angles(0,0,math.rad(50)),.2) swait() end for i = 1, 20 do if not dancing then break end RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.33, 2, .05) * CFrame.Angles(math.rad(3), math.rad(0), math.rad(-8)), 0.2) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.33, 2.0, -.05) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(8)), 0.2) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0),math.rad(0*math.sin(sine/4)),math.rad(-15)),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,1.4,.05) * CFrame.Angles(0,0,math.rad(-50)),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-.6,2,.05) * CFrame.Angles(0,0,math.rad(140)),.2) swait() end swait() end ws = 14 plummusic:Remove() attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='e' then if dancing then dancing = false else dancing = true ws = 0 change = .5 attacking = true mrozo = Instance.new("Sound",Torso) mrozo.Volume = 8 mrozo.SoundId = "rbxassetid://335701357" mrozo.Looped = true mrozo.TimePosition = 10 mrozo:Play() coroutine.wrap(function() while dancing do RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 , 0) * CFrame.Angles(0, math.rad(0), math.rad(-10)), 0.1) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(0, math.rad(0), math.rad(10)), 0.1) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0),math.rad(0*math.sin(sine/4)),math.rad(15*math.sin(sine/4))),.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3 + .3 * math.sin(sine/3.5),.5 * -math.sin(sine/3.5),.1) * CFrame.Angles(math.rad(0 * math.sin(sine/2)),0,math.rad(30 * math.sin(sine/3.5))),.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3 + .3 * math.sin(sine/3.5),.5 * math.sin(sine/3.5),.1) * CFrame.Angles(math.rad(0 * math.sin(sine/2)),0,math.rad(30 * math.sin(sine/3.5))),.2) swait() end mrozo:Remove() ws = 14 attacking = false end)() end end end) mouse.KeyDown:connect(function(Press) Press=Press:lower() if Press=='r' then if dancing then dancing = false else ws = 6 recordbaby = 0 dancing = true change = .5 attacking = true spinme = Instance.new("Sound",Torso) spinme.Volume = 8 spinme.SoundId = "rbxassetid://145799973" spinme.Looped = true spinme:Play() coroutine.wrap(function() while dancing do recordbaby = recordbaby + 10 RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.27, 2 , .1 * math.sin(sine/4)) * CFrame.Angles(math.rad(10 * math.sin(sine/4)), math.rad(0), math.rad(-8)), 0.3) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.27, 2.0, -.1 * math.sin(sine/4)) * CFrame.Angles(math.rad(-10 * math.sin(sine/4)), math.rad(0), math.rad(8)), 0.3) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(.5 * math.sin(sine/5), -.2, .5 * math.sin(sine/4)) * CFrame.Angles(math.rad(0),math.rad(recordbaby),math.rad(0)),.3) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.5,1.98,0) * CFrame.Angles(0,0,math.rad(-90)),.3) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.5,1.98,0) * CFrame.Angles(0,0,math.rad(90)),.3) swait() end spinme:Remove() ws = 14 attacking = false end)() end end end) function ray(pos, dir, rang, ignoredesc) return workspace:FindPartOnRay(Ray.new(pos, dir.unit * rang), ignoredesc) end function ray2(startpos, endpos, distance, ignore) local dir = CFrame.new(startpos,endpos).lookVector return ray(startpos, dir, distance, ignore) end checks1 = coroutine.wrap(function() -------Checks while true do hf = ray(Root.Position,(CFrame.new(Root.Position,Root.Position+Vector3.new(0,-1,0))).lookVector,3*3,Character) if Root.Velocity.y > 1 then position = "Jump" elseif Root.Velocity.y < -1 then position = "Falling" elseif Root.Velocity.Magnitude < 2 then position = "Idle" elseif Root.Velocity.Magnitude > 2 then position = "Walking" elseif Root.Velocity.Magnitude > 20 then position = "Running" else end wait() end end) checks1() function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS) return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS) end function ray2(StartPos, EndPos, Distance, Ignore) local DIRECTION = CFrame.new(StartPos,EndPos).lookVector return ray(StartPos, DIRECTION, Distance, Ignore) end OrgnC0 = Neck.C0 local movelimbs = coroutine.wrap(function() while RunSrv.RenderStepped:wait() do TrsoLV = Torso.CFrame.lookVector Dist = nil Diff = nil if not MseGuide then print("Failed to recognize") else local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true) Dist = (Head.CFrame.p-Point).magnitude Diff = Head.CFrame.Y-Point.Y local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true) Dist2 = (LeftArm.CFrame.p-Point).magnitude Diff2 = LeftArm.CFrame.Y-Point.Y HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1) end end end) movelimbs() immortal = {} for i,v in pairs(Character:GetDescendants()) do if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0) end table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency}) elseif v:IsA("JointInstance") then table.insert(immortal,{v,v.Parent,nil,nil,nil}) end end for e = 1, #immortal do if immortal[e] ~= nil then local STUFF = immortal[e] local PART = STUFF[1] local PARENT = STUFF[2] local MATERIAL = STUFF[3] local COLOR = STUFF[4] local TRANSPARENCY = STUFF[5] if levitate then if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then PART.Material = MATERIAL PART.Color = COLOR PART.Transparency = TRANSPARENCY end PART.AncestryChanged:connect(function() PART.Parent = PARENT end) else if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then PART.Material = MATERIAL PART.Color = COLOR PART.Transparency = TRANSPARENCY end PART.AncestryChanged:connect(function() PART.Parent = PARENT end) end end end function immortality() for e = 1, #immortal do if immortal[e] ~= nil then local STUFF = immortal[e] local PART = STUFF[1] local PARENT = STUFF[2] local MATERIAL = STUFF[3] local COLOR = STUFF[4] local TRANSPARENCY = STUFF[5] if PART.ClassName == "Part" and PART == Root then PART.Material = MATERIAL PART.Color = COLOR PART.Transparency = TRANSPARENCY end if PART.Parent ~= PARENT then hum:Remove() PART.Parent = PARENT hum = Instance.new("Humanoid",Character) end end end end coroutine.wrap(function() while true do if hum.Health < .1 then deadsound = Instance.new("Sound", Torso) deadsound.Volume = 6 deadsound.SoundId = "rbxassetid://1411352723" deadsound:Play() immortality() end wait() end end)() local anims = coroutine.wrap(function() while true do settime = 0.05 sine = sine + change if position == "Jump" and attacking == false then change = 1 spin = false for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1) RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1) LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.2) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.2) elseif position == "Falling" and attacking == false then change = 1 spin = false for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.15) LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1) RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1) LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(-4), math.rad(0)), 0.2) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.94 + .02 * math.sin(sine/12),-0) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(45)), 0.2) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.94 + .02 * math.sin(sine/12),-0) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(-45)), 0.2) elseif position == "Walking" and attacking == false and running == false then change = 1.2 walking = true spin = false for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5 + Root.RotVelocity.Y / 85,.35,-.5*math.sin(sine/11)) * CFrame.Angles(math.rad(35*math.sin(sine/11)),math.rad(0*math.sin(sine/11)),math.rad(-10 + Root.RotVelocity.Y / 10, math.sin(-20 * math.sin(sine/4)))),.3) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5 + Root.RotVelocity.Y / 85,.45,.5*math.sin(sine/11)) * CFrame.Angles(math.rad(-55*math.sin(sine/11)),math.rad(-5*math.sin(sine/8)),math.rad(10 + Root.RotVelocity.Y / 10, math.sin(20 * math.sin(sine/4)))),.3) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.15 * 0.6*-math.sin(sine/5.5), 0) * CFrame.Angles(math.rad(10), math.rad(12 * -math.sin(sine/11)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.3) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/11)/2.8, -.2 + 0.2 - math.sin(sine/11)/3.4) * CFrame.Angles(math.rad(25 - 25) + -math.sin(sine/11)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0), math.cos(-15 * 25 * math.cos(sine/11))), 0.3) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/11)/2.8, -.2 + 0.2 + math.sin(sine/11)/3.4) * CFrame.Angles(math.rad(25 - 25) - -math.sin(sine/11)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) , math.cos(-15 * 25 * math.cos(sine/11))), 0.3) elseif position == "Idle" and attacking == false and running == false then change = .5 spin = true for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)),math.rad(0),math.rad(0)),.1) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.27 + .02 * math.sin(sine/12),.20 * -math.sin(sine/12)) * CFrame.Angles(math.rad(20 * math.sin(sine/12)),math.rad(0),math.rad(10)), 0.1) RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.27 + .02 * math.sin(sine/12),.20 * -math.sin(sine/12)) * CFrame.Angles(math.rad(20 * math.sin(sine/12)),math.rad(0),math.rad(-10)), 0.1) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(-10)), 0.1) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(6 * -math.sin(sine/12)), math.rad(0), math.rad(10)), 0.1) elseif position == "Running" and attacking == false then change = 1 for i,v in pairs(Torso:GetChildren()) do if v:IsA("Sound") then v:Remove() end end RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, .5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3) LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-1.24+.6*math.sin(sine/4)/1.4, 0.54, 0-0.8*math.sin(sine/4))*CFrame.Angles(math.rad(6+140*math.sin(sine/4)/1.2), math.rad(0), math.rad(20+70*math.sin(sine/4))), 0.3) LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3) ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(-20 - 0 * math.sin(sine/4)), math.rad(0 + 6 * math.sin(sine/4)), math.rad(0) + Root.RotVelocity.Y / 30, math.sin(10 * math.sin(sine/4))), 0.3) RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*-math.sin(sine/4)),.3) RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.6+0.1*math.sin(sine/4),.7*-math.sin(sine/4)) * CFrame.Angles(math.rad(15+ -50 * math.sin(sine/4)),0,0),.3) LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*math.sin(sine/4)),.3) LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.6-0.1*math.sin(sine/4),.7*math.sin(sine/4)) * CFrame.Angles(math.rad(15 + 50 * math.sin(sine/4)),0,0),.3) end swait() end end) anims() for i,v in pairs(Reanim:GetChildren()) do if v:IsA("BasePart") then v.Transparency = 1 elseif v:IsA("Accessory") then v:Destroy() end end