--just put this on the top of a script and boom 89% works --note this does not work on big scripts if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end local Player,game,owner = owner,game local RealPlayer = Player do local rp = RealPlayer script.Parent = rp.Character --RemoteEvent for communicating local Event = Instance.new("RemoteEvent") Event.Name = "UserInput_Event" --Fake event to make stuff like Mouse.KeyDown work local function fakeEvent() local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end} t.connect = t.Connect return t end --Creating fake input objects with fake variables local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()} local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()} local CAS = {Actions={},BindAction=function(self,name,fun,touch,...) CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil end} --Merged 2 functions into one by checking amount of arguments CAS.UnbindAction = CAS.BindAction --This function will trigger the events that have been :Connect()'ed local function te(self,ev,...) local t = m[ev] if t and t._fakeEvent then for _,f in pairs(t.Functions) do f(...) end end end m.TrigEvent = te UIS.TrigEvent = te Event.OnServerEvent:Connect(function(plr,io) if plr~=rp then return end m.Target = io.Target m.Hit = io.Hit if not io.isMouse then local b = io.UserInputState == Enum.UserInputState.Begin if io.UserInputType == Enum.UserInputType.MouseButton1 then return m:TrigEvent(b and "Button1Down" or "Button1Up") end for _,t in pairs(CAS.Actions) do for _,k in pairs(t.Keys) do if k==io.KeyCode then t.Function(t.Name,io.UserInputState,io) end end end m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower()) UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false) end end) Event.Parent = NLS([==[ local Player = game:GetService("Players").LocalPlayer local Event = script:WaitForChild("UserInput_Event") local Mouse = Player:GetMouse() local UIS = game:GetService("UserInputService") local input = function(io,a) if a then return end --Since InputObject is a client-side instance, we create and pass table instead Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target}) end UIS.InputBegan:Connect(input) UIS.InputEnded:Connect(input) local h,t --Give the server mouse data 30 times every second, but only if the values changed --If player is not moving their mouse, client won't fire events while wait(1/30) do if h~=Mouse.Hit or t~=Mouse.Target then h,t=Mouse.Hit,Mouse.Target Event:FireServer({isMouse=true,Target=t,Hit=h}) end end]==],Player.Character) ----Sandboxed game object that allows the usage of client-side methods and services --Real game object local _rg = game --Metatable for fake service local fsmt = { __index = function(self,k) local s = rawget(self,"_RealService") if s then return s[k] end end, __newindex = function(self,k,v) local s = rawget(self,"_RealService") if s then s[k]=v end end, __call = function(self,...) local s = rawget(self,"_RealService") if s then return s(...) end end } local function FakeService(t,RealService) t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService return setmetatable(t,fsmt) end --Fake game object local g = { GetService = function(self,s) return self[s] end, Players = FakeService({ LocalPlayer = FakeService({GetMouse=function(self)return m end},Player) },"Players"), UserInputService = FakeService(UIS,"UserInputService"), ContextActionService = FakeService(CAS,"ContextActionService"), } rawset(g.Players,"localPlayer",g.Players.LocalPlayer) g.service = g.GetService g.RunService = FakeService({ RenderStepped = _rg:GetService("RunService").Heartbeat, BindToRenderStep = function(self,name,_,fun) self._btrs[name] = self.Heartbeat:Connect(fun) end, UnbindFromRenderStep = function(self,name) self._btrs[name]:Disconnect() end, },"RunService") setmetatable(g,{ __index=function(self,s) return _rg:GetService(s) or typeof(_rg[s])=="function" and function(_,...)return _rg[s](_rg,...)end or _rg[s] end, __newindex = fsmt.__newindex, __call = fsmt.__call }) --Changing owner to fake player object to support owner:GetMouse() game,owner = g,g.Players.LocalPlayer end -- Synapse Decompiler -- Purchase Here: https://brack4712.xyz/synapse/purchase/ --//======================================== local plr = game.Players.LocalPlayer local chr = plr.Character local maus = plr:GetMouse() local PGui = plr.PlayerGui local lleg = chr["Left Leg"] local rleg = chr["Right Leg"] local larm = chr["Left Arm"] local rarm = chr["Right Arm"] local hed = chr.Head local rutprt = chr.HumanoidRootPart local torso = chr.Torso local otheranims = false local armmovement = false local equipped = false if chr:findFirstChild("Animate") then chr.Animate.Disabled = true end local RunSpeed = 26 local WlkSpeed = 16 local CrawlSpeed = 8 local runnin = false local disabled = false local sitting = false local tik = 0 local slidehitdb = false local fldb = { w = false, a = false, s = false, d = false } local reganims = { "Idling", "Walking", "Sprinting", "Crawling", "SpeedCrawling", "PreCrawl", "CrawlJump", "CrawlFall", "PreSuperJump", "SuperJump", "Sliding", "Jumping", "Falling", "Crouching" } local Meows = { "60871617", "151742282", "138093919", "169836751", "439998659", "593617525", "748861274", "361967959", "130808361" } local leftnekoface = "260195370" local rightnekoface = "260196558" local swing = "Right" local armanim = "" local hitdb = false local nskn = NumberSequenceKeypoint.new local RightNekoColor = BrickColor.new("Really black") local LeftNekoColor = BrickColor.new("Institutional white") local BeltColor = BrickColor.new("Brown") local nfc1 = BrickColor.new("Crimson").Color local NekoFabricColor = BrickColor.new(Color3.new(nfc1.r - 0.1, nfc1.g - 0.1, nfc1.b - 0.1)) local ltouched = false local rtouched = false local launched = false local newobj = Instance.new local tasercharge = 100 local BaseDamage = 12 local DamageMult = 1 local taser = false chr.Humanoid.MaxHealth = 85 for i, x in pairs(hed:GetChildren()) do if x:IsA("Sound") then x:Destroy() end end function Lerp(a, b, i) local com1 = { a.X, a.Y, a.Z, a:toEulerAnglesXYZ() } local com2 = { b.X, b.Y, b.Z, b:toEulerAnglesXYZ() } local calx = com1[1] + (com2[1] - com1[1]) * i local caly = com1[2] + (com2[2] - com1[2]) * i local calz = com1[3] + (com2[3] - com1[3]) * i local cala = com1[4] + (com2[4] - com1[4]) * i local calb = com1[5] + (com2[5] - com1[5]) * i local calc = com1[6] + (com2[6] - com1[6]) * i return CFrame.new(calx, caly, calz) * CFrame.Angles(cala, calb, calc) end function TwnSingleNumber(s, f, m) local wot = s + (f - s) * m return wot end function TwnVector3(q, w, e) local begin = { q.x, q.y, q.z } local ending = { w.x, w.y, w.z } local bgx = begin[1] + (ending[1] - begin[1]) * e local bgy = begin[2] + (ending[2] - begin[2]) * e local bgz = begin[3] + (ending[3] - begin[3]) * e return Vector3.new(bgx, bgy, bgz) end function newWeld(wp0, wp1, wc0x, wc0y, wc0z) local wld = newobj("Weld", wp1) wld.Part0 = wp0 wld.Part1 = wp1 wld.C1 = CFrame.new(wc0x, wc0y, wc0z) return wld end function Avg(a, b) return CFrame.new((a.X + b.X) / 2, (a.Y + b.Y) / 2, (a.Z + b.Z) / 2) end function nPart(parent, name, shape, formfactor, material, anch, collide, trans, refl, sf, color, size, cfr) local p = newobj("Part") p.Name = name p.Shape = shape p.FormFactor = formfactor p.Material = material p.Anchored = anch p.CanCollide = collide p.Transparency = trans p.Reflectance = refl p.TopSurface = sf p.BottomSurface = sf p.LeftSurface = sf p.RightSurface = sf p.FrontSurface = sf p.BackSurface = sf p.BrickColor = color p.Size = size p.CFrame = cfr p:breakJoints("") p.Parent = parent return p end function TakeDamage(h,d) h:TakeDamage(d) end local larmweld = newWeld(torso, larm, 0, 0, 0) local rarmweld = newWeld(torso, rarm, 0, 0, 0) local llegweld = newWeld(torso, lleg, 0, 0, 0) local rlegweld = newWeld(torso, rleg, 0, 0, 0) local headweld = newWeld(torso, hed, 0, 0, 0) local rutwald = newobj("Weld", rutprt) rutwald.Part0 = rutprt rutwald.Part1 = torso rutwald.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0) larmweld.C1 = CFrame.new(0, 0.5, 0) rarmweld.C1 = CFrame.new(0, 0.5, 0) rlegweld.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), 0, 0) llegweld.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), 0, 0) function GetTorso(target) if target:findFirstChild("Torso") then return target.Torso elseif target:findFirstChild("UpperTorso") then return target.UpperTorso end end local alldecals = { "387418012", "339886198", "486961931", "339302474", "339302316", "339303212", "339302607", "339302826", "339303065", "339303400", "150037981", "167241003", "235558077", "265452635", "260161937", "242814125", "230417107", "252230874", "231949998", "229222676", "181607551", "231953209", "123431503", "184905165", "172755711", "161494218", "292791711", "205912841", "68953525", "180163702", "123385234", "138847283", "159127645", "172511645", "210175195", "206539362", "192486406", "96613287", "131764585", "168427244", "128595009", "96687581", "171590601", "172329151", "72116648", "221557708", "214883980" } local anim = "Idling" local lastanim = "Idling" local val = 0 local syne = 0 local num = 0 local runtime = 0 local NekoNekoKnuckles = newobj("Model", chr) NekoNekoKnuckles.Name = "Neko Neko Knuckles" local RightNeko = newobj("Model", NekoNekoKnuckles) RightNeko.Name = "Right Neko" local LeftNeko = newobj("Model", NekoNekoKnuckles) LeftNeko.Name = "Left Neko" local tasersoundid = "758554256" local Belt = Instance.new("Model", NekoNekoKnuckles) Belt.Name = "Belt" local bel1 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BeltColor, Vector3.new(2.01, 0.2, 1.01), CFrame.new(0, 0, 0)) local bel1w = newobj("Weld", bel1) bel1w.Part0 = bel1 bel1w.Part1 = torso bel1w.C0 = CFrame.new(0, 0.85, 0) local bel2 = nPart(Belt, "BeltR", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(0.4, 0.6, 0.8), CFrame.new(0, 0, 0)) local bel2w = newobj("Weld", bel2) bel2w.Part0 = bel2 bel2w.Part1 = bel1 bel2w.C0 = CFrame.new(-1.1, 0.25, 0) * CFrame.Angles(0, 0, math.rad(-5)) local bel3 = nPart(Belt, "BeltL", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(0.4, 0.6, 0.8), CFrame.new(0, 0, 0)) local bel3w = newobj("Weld", bel3) bel3w.Part0 = bel3 bel3w.Part1 = bel1 bel3w.C0 = CFrame.new(1.1, 0.25, 0) * CFrame.Angles(0, 0, math.rad(5)) local bel4 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0)) local bel4w = newobj("Weld", bel4) bel4w.Part0 = bel4 bel4w.Part1 = bel2 bel4w.C0 = CFrame.new(0, 0.39, -0.15) * CFrame.Angles(math.rad(90), 0, 0) local bel4m = newobj("CylinderMesh", bel4) local taserattright1 = newobj("Attachment", bel4) local bel6 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0)) local bel6w = newobj("Weld", bel6) bel6w.Part0 = bel6 bel6w.Part1 = bel2 bel6w.C0 = CFrame.new(0, -0.39, -0.15) * CFrame.Angles(math.rad(90), 0, 0) local bel6m = newobj("CylinderMesh", bel6) local taserattright3 = newobj("Attachment", bel6) taserattright3.Position = Vector3.new(0, 0, 0) local bel5 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0)) local bel5w = newobj("Weld", bel5) bel5w.Part0 = bel5 bel5w.Part1 = bel3 bel5w.C0 = CFrame.new(0, 0.39, -0.15) * CFrame.Angles(math.rad(90), 0, 0) local bel5m = newobj("CylinderMesh", bel5) local taserattleft1 = newobj("Attachment", bel5) taserattleft1.Position = Vector3.new(0, 0, 0) local bel7 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0)) local bel7w = newobj("Weld", bel7) bel7w.Part0 = bel7 bel7w.Part1 = bel3 bel7w.C0 = CFrame.new(0, -0.39, -0.15) * CFrame.Angles(math.rad(90), 0, 0) local bel7m = newobj("CylinderMesh", bel7) local taserattleft3 = newobj("Attachment", bel7) taserattleft3.Position = Vector3.new(0, 0, 0) local bel8 = nPart(Belt, "Battery", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Dark stone grey"), Vector3.new(1.4, 0.6, 0.3), CFrame.new(0, 0, 0)) local bel8w = newobj("Weld", bel8) bel8w.Part0 = bel8 bel8w.Part1 = bel1 bel8w.C0 = CFrame.new(0, 0.1, -0.6) * CFrame.Angles(math.rad(5), 0, 0) local bel9 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0)) local bel9w = newobj("Weld", bel9) bel9w.Part0 = bel9 bel9w.Part1 = bel8 bel9w.C0 = CFrame.new(-0.15, 0.69, 0) * CFrame.Angles(0, 0, math.rad(90)) local bel9m = newobj("CylinderMesh", bel9) local taserattleft4 = newobj("Attachment", bel9) taserattleft4.Position = Vector3.new(0, 0, 0) local bel10 = nPart(Belt, "Belt", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.1, 0.05, 0.1), CFrame.new(0, 0, 0)) local bel10w = newobj("Weld", bel10) bel10w.Part0 = bel10 bel10w.Part1 = bel8 bel10w.C0 = CFrame.new(-0.15, -0.69, 0) * CFrame.Angles(0, 0, math.rad(90)) local bel7m = newobj("CylinderMesh", bel10) local taserattright4 = newobj("Attachment", bel10) taserattright4.Position = Vector3.new(0, 0, 0) local cable1 = newobj("RopeConstraint", bel8) cable1.Attachment0 = taserattright1 cable1.Attachment1 = taserattright4 cable1.Thickness = 0.02 cable1.Enabled = true cable1.Visible = true cable1.Length = 1.2 cable1.Color = BrickColor.new("Really black") local cable2 = newobj("RopeConstraint", bel8) cable2.Attachment0 = taserattleft1 cable2.Attachment1 = taserattleft4 cable2.Thickness = 0.02 cable2.Enabled = true cable2.Visible = true cable2.Length = 1.2 cable2.Color = BrickColor.new("Really black") local bel11 = nPart(Belt, "Battery", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Really red"), Vector3.new(1.3, 0.1, 0.1), CFrame.new(0, 0, 0)) local bel11w = newobj("Weld", bel11) bel11w.Part0 = bel11 bel11w.Part1 = bel8 bel11w.C0 = CFrame.new(0, 0.2, -0.11) local gu = Instance.new("SurfaceGui", bel8) gu.Name = "BatteryIndicator" gu.Adornee = bel11 gu.Face = "Back" gu.CanvasSize = Vector2.new(3000, 1000) local tb = Instance.new("TextLabel", gu) tb.Name = "Battery" tb.Size = UDim2.new(1, 0, 1, 0) tb.Position = UDim2.new(0, 0, 0, 0) tb.TextTransparency = 1 tb.BackgroundTransparency = 0 tb.BorderSizePixel = 0 tb.TextStrokeTransparency = 1 tb.Text = "" tb.Rotation = 0 tb.BackgroundColor3 = Color3.new(0, 0.5, 0.1) local rn1 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, NekoFabricColor, Vector3.new(1.01, 1.3, 1.01), CFrame.new(0, 0, 0)) local rn1w = newobj("Weld", rn1) rn1w.Part0 = rn1 rn1w.Part1 = rarm rn1w.C0 = CFrame.new(0, 0.4, 0) local rn2 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(1.05, 0.3, 1.05), CFrame.new(0, 0, 0)) local rn2w = newobj("Weld", rn2) rn2w.Part0 = rn2 rn2w.Part1 = rn1 rn2w.C0 = CFrame.new(0, -0.6, 0) local rn5 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(0.5, 0.3, 0.2), CFrame.new(0, 0, 0)) local rn5w = newobj("Weld", rn5) rn5w.Part0 = rn5 rn5w.Part1 = rn1 rn5w.C0 = CFrame.new(0, -0.3, 0.415) local rn6 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(1.05, 0.3, 0.4), CFrame.new(0, 0, 0)) local rn6w = newobj("Weld", rn6) rn6w.Part0 = rn6 rn6w.Part1 = rn1 rn6w.C0 = CFrame.new(0, -0.3, 0) local rn7 = nPart(RightNeko, "RightHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(0.5, 1.05, 0.5), CFrame.new(0, 0, 0)) local rn7w = newobj("Weld", rn7) rn7w.Part0 = rn7 rn7w.Part1 = rn1 rn7w.C0 = CFrame.new(0.2, 0, 0) * CFrame.Angles(0, 0, math.rad(90)) local rn7m = newobj("CylinderMesh", rn7) local rnbell = nPart(RightNeko, "RightBell", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.25, 0.25, 0.15), CFrame.new(0, 0, 0)) local rnbellw = newobj("Weld", rnbell) rnbellw.Part0 = rnbell rnbellw.Part1 = rn1 rnbellw.C0 = CFrame.new(0, -0.15, 0.5) local rnbellm = newobj("SpecialMesh", rnbell) rnbellm.MeshType = "Sphere" local rnbellp2 = nPart(RightNeko, "RightBellSetting", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.28, 0.05, 0.28), CFrame.new(0, 0, 0)) local rnbellw2 = newobj("Weld", rnbellp2) rnbellw2.Part0 = rnbellp2 rnbellw2.Part1 = rn1 rnbellw2.C0 = CFrame.new(0, -0.5, -0.15) * CFrame.Angles(math.rad(90), 0, 0) local rnbellm2 = newobj("CylinderMesh", rnbellp2) local rnbellp3 = nPart(RightNeko, "RightBellTop", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.05, 0.13, 0.1), CFrame.new(0, 0, 0)) local rnbellw3 = newobj("Weld", rnbellp3) rnbellw3.Part0 = rnbellp3 rnbellw3.Part1 = rn1 rnbellw3.C0 = CFrame.new(0, -0.15, 0.53) local rnbf = newobj("PointLight", rnbell) rnbf.Shadows = true rnbf.Range = 10 rnbf.Brightness = 3 rnbf.Enabled = false local rnding = newobj("Sound", rnbell) rnding.SoundId = "http://www.roblox.com/asset?id=138134386" rnding.Volume = 0.2 local rn3 = nPart(RightNeko, "RightHead", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(1.45, 1.4, 1.45), CFrame.new(0, 0, 0)) local rn3w = newobj("Weld", rn3) local taserattright2 = newobj("Attachment", rn3) taserattright2.Position = Vector3.new(0, 0.3, 0.45) local tasercon = newobj("RopeConstraint", rn3) tasercon.Attachment0 = taserattright1 tasercon.Attachment1 = taserattright3 tasercon.Thickness = 0.02 tasercon.Enabled = true tasercon.Visible = true tasercon.Length = 3.4 tasercon.Color = RightNekoColor rn3w.Part0 = rn3 rn3w.Part1 = rn1 rn3w.C0 = CFrame.new(0, 0.55, 0) local rn3m = newobj("SpecialMesh", rn3) rn3m.MeshType = "Sphere" local rnfang1 = nPart(RightNeko, "RightFang", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.2, 0.2, 0.2), CFrame.new(0, 0, 0)) local rnfang1w = newobj("Weld", rnfang1) rnfang1w.Part0 = rnfang1 rnfang1w.Part1 = rn3 rnfang1w.C0 = CFrame.new(0.1, -0.36, -0.56) * CFrame.Angles(math.rad(-110), 0, 0) local rnfang1m = newobj("SpecialMesh", rnfang1) rnfang1m.MeshId = "http://www.roblox.com/asset/?id=1033714" rnfang1m.Scale = Vector3.new(0.03, 0.12, 0.03) local rnfang2 = nPart(RightNeko, "RightFang", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.2, 0.2, 0.2), CFrame.new(0, 0, 0)) local rnfang2w = newobj("Weld", rnfang2) rnfang2w.Part0 = rnfang2 rnfang2w.Part1 = rn3 rnfang2w.C0 = CFrame.new(-0.1, -0.36, -0.56) * CFrame.Angles(math.rad(-110), 0, 0) local rnfang2m = newobj("SpecialMesh", rnfang2) rnfang2m.MeshId = "http://www.roblox.com/asset/?id=1033714" rnfang2m.Scale = Vector3.new(0.03, 0.12, 0.03) local rnface = newobj("Decal", rn3) rnface.Texture = "http://www.roblox.com/asset?id=" .. rightnekoface rnface.Face = "Bottom" local rnpunch = newobj("Sound", rn3) rnpunch.SoundId = "http://www.roblox.com/asset?id=146163534" rnpunch.Volume = 0.3 local ratt1 = newobj("Attachment", rn3) ratt1.Position = Vector3.new(0.35, -0.5, 0) local ratt2 = newobj("Attachment", rn3) ratt2.Position = Vector3.new(-0.35, -0.5, 0) local rartrail = newobj("Trail", rn3) rartrail.Attachment0 = ratt1 rartrail.Attachment1 = ratt2 rartrail.Transparency = NumberSequence.new({ nskn(0, 0.66, 0), nskn(1, 1, 0) }) rartrail.Lifetime = 0.123 local ratt3 = newobj("Attachment", rn3) ratt3.Position = Vector3.new(0, 0, 0) local ratt4 = newobj("Attachment", rn1) ratt4.Position = Vector3.new(0, -0.4, 0) local rspring = newobj("SpringConstraint", rn1) rspring.Attachment0 = ratt3 rspring.Attachment1 = ratt4 rspring.Coils = 8 rspring.Visible = true rspring.LimitsEnabled = true rspring.Enabled = true rspring.MaxLength = 80 rspring.Color = rn3.BrickColor rspring.Thickness = 0.2 rspring.FreeLength = 4 rspring.Stiffness = 30 rspring.Radius = 0.5 rspring.Damping = 0 local rn4 = nPart(RightNeko, "RightEars", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, RightNekoColor, Vector3.new(1.575, 0.2, 1.575), CFrame.new(0, 0, 0)) local rn4w = newobj("Weld", rn4) rn4w.Part0 = rn4 rn4w.Part1 = rn3 rn4w.C0 = CFrame.new(-0.04, -0.6, 0.15) * CFrame.Angles(math.rad(90), 0, 0) local rn4m = newobj("SpecialMesh", rn4) rn4m.Scale = Vector3.new(1, 0.7, 1) rn4m.MeshId = "http://www.roblox.com/asset?id=1374148" rn4m.TextureId = "http://www.roblox.com/asset?id=14817175" local ln1 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, NekoFabricColor, Vector3.new(1.01, 1.3, 1.01), CFrame.new(0, 0, 0)) local ln1w = newobj("Weld", ln1) ln1w.Part0 = ln1 ln1w.Part1 = larm ln1w.C0 = CFrame.new(0, 0.4, 0) local ln2 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(1.05, 0.3, 1.05), CFrame.new(0, 0, 0)) local ln2w = newobj("Weld", ln2) ln2w.Part0 = ln2 ln2w.Part1 = ln1 ln2w.C0 = CFrame.new(0, -0.6, 0) local ln5 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(0.5, 0.3, 0.2), CFrame.new(0, 0, 0)) local ln5w = newobj("Weld", ln5) ln5w.Part0 = ln5 ln5w.Part1 = ln1 ln5w.C0 = CFrame.new(0, -0.3, 0.415) local ln6 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(1.05, 0.3, 0.4), CFrame.new(0, 0, 0)) local ln6w = newobj("Weld", ln6) ln6w.Part0 = ln6 ln6w.Part1 = ln1 ln6w.C0 = CFrame.new(0, -0.3, 0) local ln7 = nPart(LeftNeko, "LeftHandle", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(0.5, 1.05, 0.5), CFrame.new(0, 0, 0)) local ln7w = newobj("Weld", ln7) ln7w.Part0 = ln7 ln7w.Part1 = ln1 ln7w.C0 = CFrame.new(0.2, 0, 0) * CFrame.Angles(0, 0, math.rad(90)) local ln7m = newobj("CylinderMesh", ln7) local lnbell = nPart(LeftNeko, "LeftBell", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.25, 0.25, 0.15), CFrame.new(0, 0, 0)) local lnbellw = newobj("Weld", lnbell) lnbellw.Part0 = lnbell lnbellw.Part1 = ln1 lnbellw.C0 = CFrame.new(0, -0.15, 0.5) local lnbellm = newobj("SpecialMesh", lnbell) lnbellm.MeshType = "Sphere" local lnbellp2 = nPart(LeftNeko, "LeftBellSetting", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.28, 0.05, 0.28), CFrame.new(0, 0, 0)) local lnbellw2 = newobj("Weld", lnbellp2) lnbellw2.Part0 = lnbellp2 lnbellw2.Part1 = ln1 lnbellw2.C0 = CFrame.new(0, -0.5, -0.15) * CFrame.Angles(math.rad(90), 0, 0) local lnbellm2 = newobj("CylinderMesh", lnbellp2) local lnbellp3 = nPart(LeftNeko, "LeftBellTop", 1, 3, "SmoothPlastic", false, false, 0, 0.4, 10, BrickColor.new("New Yeller"), Vector3.new(0.05, 0.13, 0.1), CFrame.new(0, 0, 0)) local lnbellw3 = newobj("Weld", lnbellp3) lnbellw3.Part0 = lnbellp3 lnbellw3.Part1 = ln1 lnbellw3.C0 = CFrame.new(0, -0.15, 0.53) local lnbf = newobj("PointLight", lnbell) lnbf.Shadows = true lnbf.Range = 10 lnbf.Brightness = 3 lnbf.Enabled = false local lnding = newobj("Sound", lnbell) lnding.SoundId = "http://www.roblox.com/asset?id=138134386" lnding.Volume = 0.2 local ln3 = nPart(LeftNeko, "LeftHead", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(1.45, 1.4, 1.45), CFrame.new(0, 0, 0)) local ln3w = newobj("Weld", ln3) local taserattleft2 = newobj("Attachment", ln3) taserattleft2.Position = Vector3.new(0, 0.3, 0.45) local tasercon2 = newobj("RopeConstraint", ln3) tasercon2.Attachment0 = taserattleft1 tasercon2.Attachment1 = taserattleft3 tasercon2.Thickness = 0.02 tasercon2.Enabled = true tasercon2.Visible = true tasercon2.Length = 3.4 tasercon2.Color = LeftNekoColor ln3w.Part0 = ln3 ln3w.Part1 = ln1 ln3w.C0 = CFrame.new(0, 0.55, 0) local ln3m = newobj("SpecialMesh", ln3) ln3m.MeshType = "Sphere" local lnface = newobj("Decal", ln3) lnface.Texture = "http://www.roblox.com/asset?id=" .. leftnekoface lnface.Face = "Bottom" local lnpunch = newobj("Sound", ln3) lnpunch.SoundId = "http://www.roblox.com/asset?id=146163534" lnpunch.Volume = 0.3 local latt1 = newobj("Attachment", ln3) latt1.Position = Vector3.new(0.35, -0.5, 0) local latt2 = newobj("Attachment", ln3) latt2.Position = Vector3.new(-0.35, -0.5, 0) local lartrail = newobj("Trail", ln3) lartrail.Attachment0 = latt1 lartrail.Attachment1 = latt2 lartrail.Transparency = NumberSequence.new({ nskn(0, 0.66, 0), nskn(1, 1, 0) }) lartrail.Lifetime = 0.123 local lnfang1 = nPart(LeftNeko, "LeftFang", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.2, 0.2, 0.2), CFrame.new(0, 0, 0)) local lnfang1w = newobj("Weld", lnfang1) lnfang1w.Part0 = lnfang1 lnfang1w.Part1 = ln3 lnfang1w.C0 = CFrame.new(0.1, -0.42, -0.522) * CFrame.Angles(math.rad(-110), 0, 0) local lnfang1m = newobj("SpecialMesh", lnfang1) lnfang1m.MeshId = "http://www.roblox.com/asset/?id=1033714" lnfang1m.Scale = Vector3.new(0.03, 0.12, 0.03) local lnfang2 = nPart(LeftNeko, "LeftFang", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, BrickColor.new("Fossil"), Vector3.new(0.2, 0.2, 0.2), CFrame.new(0, 0, 0)) local lnfang2w = newobj("Weld", lnfang2) lnfang2w.Part0 = lnfang2 lnfang2w.Part1 = ln3 lnfang2w.C0 = CFrame.new(-0.1, -0.42, -0.522) * CFrame.Angles(math.rad(-110), 0, 0) local lnfang2m = newobj("SpecialMesh", lnfang2) lnfang2m.MeshId = "http://www.roblox.com/asset/?id=1033714" lnfang2m.Scale = Vector3.new(0.03, 0.12, 0.03) local latt3 = newobj("Attachment", ln3) latt3.Position = Vector3.new(0, 0, 0) local latt4 = newobj("Attachment", ln1) latt4.Position = Vector3.new(0, -0.4, 0) local lspring = newobj("SpringConstraint", ln1) lspring.Attachment0 = latt3 lspring.Attachment1 = latt4 lspring.Coils = 8 lspring.Visible = true lspring.LimitsEnabled = true lspring.Enabled = true lspring.MaxLength = 80 lspring.Color = ln3.BrickColor lspring.Thickness = 0.2 lspring.FreeLength = 4 lspring.Stiffness = 30 lspring.Radius = 0.5 lspring.Damping = 0 local ln4 = nPart(LeftNeko, "LeftEars", 1, 3, "SmoothPlastic", false, false, 0, 0, 10, LeftNekoColor, Vector3.new(1.575, 0.2, 1.575), CFrame.new(0, 0, 0)) local ln4w = newobj("Weld", ln4) ln4w.Part0 = ln4 ln4w.Part1 = ln3 ln4w.C0 = CFrame.new(-0.04, -0.6, 0.15) * CFrame.Angles(math.rad(90), 0, 0) local ln4m = newobj("SpecialMesh", ln4) ln4m.Scale = Vector3.new(1, 0.7, 1) ln4m.MeshId = "http://www.roblox.com/asset?id=1374148" ln4m.TextureId = "http://www.roblox.com/asset?id=59596104" function GetHumanoidFromPart(prt) local hyoom if prt and prt.Parent and prt.Parent.Parent then for i, x in pairs(prt.Parent:GetChildren()) do if x:IsA("Humanoid") then hyoom = x end end if hyoom and prt.Parent:IsA("Model") and prt.Parent ~= chr then return hyoom end end end function GetRPFromPart(prt) local RP, RP2 if prt and prt.Parent and prt.Parent.Parent then RP = prt.Parent:findFirstChild("HumanoidRootPart") RP2 = prt.Parent.Parent:findFirstChild("HumanoidRootPart") if RP then return RP elseif not RP and RP2 then return RP2 end end end local rhitdb = false local lhitdb = false rn3.Touched:connect(function(hit) if hit and hit.Parent and not rhitdb and swing == "Right" and (armanim == "RightSwing2" or armanim == "RightSwing1" or armanim == "Launching") then do local enhum = GetHumanoidFromPart(hit) local rootpart = GetRPFromPart(hit) if enhum then local nyaa = newobj("Sound", rn3) nyaa.SoundId = "http://www.roblox.com/asset?id=" .. Meows[math.random(1, #Meows)] nyaa.Pitch = math.random(80, 120) * 0.01 nyaa:Play("") if taser and tasercharge >= 20 and not launched then do local tasers = newobj("Sound", rn3) tasers.SoundId = "http://www.roblox.com/asset?id=" .. tasersoundid tasers.Pitch = 0.8 tasers.Volume = 0.9 tasers:Play("") tasercharge = tasercharge - 20 enhum.PlatformStand = true local ht = enhum.Changed:connect(function(tz) if tz == "PlatformStand" then enhum.PlatformStand = true end end) if rootpart then rootpart.Velocity = rootpart.Velocity + (rutprt.CFrame * CFrame.new(0, 1, -1)).p - rutprt.CFrame.p.unit * 25 end spawn(function() wait(".35") ht:disconnect("") enhum.PlatformStand = false end) game:service("Debris"):AddItem(tasers, 1) end end rnpunch:Play("") game:service("Debris"):AddItem(nyaa, 2) rhitdb = true TakeDamage(enhum, BaseDamage * DamageMult) spawn(function() wait(0.7) rhitdb = false end) end end end end) ln3.Touched:connect(function(hit) if hit and hit.Parent and not lhitdb and swing == "Left" and (armanim == "LeftSwing2" or armanim == "LeftSwing1" or armanim == "Launching") then do local enhum = GetHumanoidFromPart(hit) if enhum then local nyaa = newobj("Sound", ln3) nyaa.SoundId = "http://www.roblox.com/asset?id=" .. Meows[math.random(1, #Meows)] nyaa.Pitch = math.random(80, 120) * 0.01 nyaa:Play("") lnpunch:Play("") if taser and tasercharge >= 20 and not launched then do local tasers = newobj("Sound", ln3) tasers.SoundId = "http://www.roblox.com/asset?id=" .. tasersoundid tasers.Pitch = 0.8 tasers.Volume = 0.9 tasers:Play("") tasercharge = tasercharge - 20 enhum.PlatformStand = true local ht = enhum.Changed:connect(function(tz) if tz == "PlatformStand" then enhum.PlatformStand = true end end) spawn(function() wait(".35") ht:disconnect("") enhum.PlatformStand = false end) game:service("Debris"):AddItem(tasers, 1) end end game:service("Debris"):AddItem(nyaa, 2) lhitdb = true TakeDamage(enhum, BaseDamage * DamageMult) spawn(function() wait(0.7) lhitdb = false end) end end end end) maus.KeyDown:connect(function(kei) if string.byte(kei) == 48 and not otheranims and not sitting and not disabled then runnin = true end if kei == "w" then fldb.w = true end if kei == "a" then fldb.a = true end if kei == "s" then fldb.s = true end if kei == "d" then fldb.d = true end if string.byte(kei) == 50 and not crawling then if crouching then otheranims = false crouching = false chr.Humanoid.WalkSpeed = 18 elseif not crouching and not otheranims then otheranims = true crouching = true anim = "Crouching" end end if kei == "l" then rnbf.Enabled = not rnbf.Enabled lnbf.Enabled = not lnbf.Enabled end if kei == "e" and not otheranims and not armmovement and not disabled and not lit and not crawling then otheranims = true anim = "PreSuperJump" chr.Humanoid.WalkSpeed = 0 jumpcharge = true end if kei == "f" and not otheranims and not armmovement and not launched and not disabled and not crawling and not lit and equipped then armmovement = true launchcharge = true armanim = "LaunchCharge" end if kei == "r" and not otheranims and not armmovement and not launched and not disabled then if taser then taser = false tasercon.Attachment1 = taserattright3 tasercon2.Attachment1 = taserattleft3 elseif not taser and tasercharge >= 20 then taser = true tasercon.Attachment1 = taserattright2 tasercon2.Attachment1 = taserattleft2 end end if kei == "c" and not armmovement and not sitting and not disabled and not jumpcharge then if (torso.Velocity * Vector3.new(1, 0, 1)).magnitude >= RunSpeed - 2.5 and not otheranims and not crawling then otheranims = true anim = "Sliding" do local tempvelocity = newobj("BodyVelocity", rutprt) tempvelocity.Name = "TemporaryVelocity" tempvelocity.maxForce = Vector3.new(math.huge, 0, math.huge) tempvelocity.velocity = (rutprt.CFrame * CFrame.new(0, 0, -1)).p - rutprt.CFrame.p.unit * RunSpeed coroutine.resume(coroutine.create(function() local totesvelocity = RunSpeed repeat if (tempvelocity.velocity * Vector3.new(1, 1, 1)).magnitude <= 10 then tempvelocity:destroy("") runnin = false crawling = true chr.Humanoid.WalkSpeed = 8 elseif (tempvelocity.velocity * Vector3.new(1, 1, 1)).magnitude > 10 then totesvelocity = totesvelocity - 1.2 * (RunSpeed / 100) tempvelocity.velocity = (rutprt.CFrame * CFrame.new(0, 0, -1)).p - rutprt.CFrame.p.unit * totesvelocity end wait("") until tempvelocity.Parent == nil end)) end elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude <= RunSpeed - 2 then if not crawling then otheranims = true anim = "PreCrawl" wait(".2") crawling = true chr.Humanoid.WalkSpeed = 8 elseif crawling then crawling = false otheranims = false chr.Humanoid.WalkSpeed = WlkSpeed end end end end) maus.KeyUp:connect(function(kei) if string.byte(kei) == 48 and not otheranims and not sitting and not disabled then runnin = false end if kei == "w" then fldb.w = false end if kei == "a" then fldb.a = false end if kei == "s" then fldb.s = false end if kei == "d" then fldb.d = false end if kei == "c" and rutprt:findFirstChild("TemporaryVelocity") and otheranims then otheranims = false rutprt.TemporaryVelocity:destroy("") end if kei == "f" and launchcharge and armmovement and not launched and not crawling and not jumpcharge and not otheranims then launchcharge = false launched = true armanim = "Launching" DamageMult = 1.5 do local oldat1 = tasercon.Attachment1 local oldat2 = tasercon2.Attachment1 tasercon.Attachment1 = nil tasercon2.Attachment1 = nil rn3w.Parent = nil ln3w.Parent = nil rn3w.Part0 = nil ln3w.Part0 = nil rspring.Parent = nil lspring.Parent = nil rn3.CanCollide = true ln3.CanCollide = true wait("0") rn3.Velocity = (rutprt.CFrame * CFrame.new(-1, 0.4, -2).p - rutprt.CFrame.p).unit * 100 ln3.Velocity = (rutprt.CFrame * CFrame.new(1, 0.4, -2).p - rutprt.CFrame.p).unit * 100 wait("") rspring.Parent = rn3 lspring.Parent = ln3 spawn(function() wait(0.7) rn3.CanCollide = false ln3.CanCollide = false tasercon.Attachment1 = oldat1 tasercon2.Attachment1 = oldat2 rn3w.Parent = rn3 ln3w.Parent = ln3 ln3w.Part0 = ln3 ln3w.Part1 = ln1 ln3w.C0 = CFrame.new(0, 0.55, 0) rn3w.Part0 = rn3 rn3w.Part1 = rn1 rn3w.C0 = CFrame.new(0, 0.55, 0) if launchhitdb then launchhitdb = false end armmovement = false wait("2.5") ltouched = false rtouched = false launched = false end) end end if kei == "e" and otheranims and jumpcharge and not crawling then if runnin then chr.Humanoid.WalkSpeed = RunSpeed else chr.Humanoid.WalkSpeed = WlkSpeed end local rei = Ray.new(rleg.CFrame.p, (rleg.CFrame * CFrame.new(0, 1.25, 0)).p - rleg.CFrame.p.unit * -3) local parthit, point = Workspace:FindPartOnRay(rei, chr) if parthit and point and parthit.CanCollide then chr.Humanoid.Jump = true anim = "SuperJump" local aasdd = newobj("BodyVelocity", rutprt) aasdd.maxForce = Vector3.new(0, 1 / 0, 0) aasdd.velocity = Vector3.new(0, jumpheight, 0) game:service("Debris"):AddItem(aasdd, 0.05) jumpcharge = false otheranims = false else otheranims = false jumpheight = 10 end end end) local funcrt, funclt maus.Button1Down:connect(function() if not otheranims and not sitting and not disabled and not armmovement and equipped then if taser and tasercharge >= 20 then DamageMult = 0.8 else DamageMult = 1 end armmovement = true armanim = swing .. "Swing1" wait(0.22) armanim = swing .. "Swing2" if swing == "Right" then rnding:Play() spawn(function() wait(0.6) rnding:Stop() end) else lnding:Play() spawn(function() wait(0.6) lnding:Stop() end) end wait(0.15) armmovement = false if swing == "Right" then swing = "Left" else swing = "Right" end end end) chr.Humanoid.Changed:connect(function(chng) if (crouching or disabled) and chng == "Jump" then chr.Humanoid.Jump = false end end) game:service("RunService").RenderStepped:connect(function() tasercharge = tasercharge + 0.04 if tasercharge < 0 then tasercharge = 0 end if tasercharge > 100 then tasercharge = 100 end tb.Size = UDim2.new(tasercharge / 100, 0, 1, 0) if anim ~= "PreCrawl" and (anim ~= "IdleCrawl" or armanim == "Digging") and anim ~= "Sliding" and anim ~= "Jumping" and anim ~= "Falling" then syne = syne + 0.95 end chr.Humanoid.CameraOffset = rutprt.CFrame:toObjectSpace(hed.CFrame).p + Vector3.new(0, -1.25, 0) if not otheranims then if 1 > (torso.Velocity * Vector3.new(1, 0, 1)).magnitude and not dnc and not chr.Humanoid.Jump then anim = "Idling" chr.Humanoid.JumpPower = 54 elseif 1 < (rutprt.Velocity * Vector3.new(1, 0, 1)).magnitude and (rutprt.Velocity * Vector3.new(1, 0, 1)).magnitude < RunSpeed - 5 and not chr.Humanoid.Jump then anim = "Walking" dnc = false chr.Humanoid.JumpPower = 56 elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude > RunSpeed - 10 and not chr.Humanoid.Jump then anim = "Sprinting" dnc = false chr.Humanoid.JumpPower = 62 end if torso.Velocity.y > 4 then anim = "Jumping" dnc = false elseif torso.Velocity.y < -4 then anim = "Falling" dnc = false end end local rpvl = (torso.Velocity * Vector3.new(1, 0, 1)).magnitude / RunSpeed local rpvl2 = (torso.Velocity * Vector3.new(1, 0, 1)).magnitude if otheranims and crawling then if 1 > (torso.Velocity * Vector3.new(1, 0, 1)).magnitude and not chr.Humanoid.Jump then anim = "IdleCrawl" chr.Humanoid.JumpPower = 0 elseif 1 < (torso.Velocity * Vector3.new(1, 0, 1)).magnitude and (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 12 and not chr.Humanoid.Jump then anim = "Crawling" idled = false chr.Humanoid.JumpPower = 38 elseif 1 < (torso.Velocity * Vector3.new(1, 0, 1)).magnitude and (torso.Velocity * Vector3.new(1, 0, 1)).magnitude > 12 and not chr.Humanoid.Jump then anim = "SpeedCrawling" idled = false chr.Humanoid.JumpPower = 46 end end if otheranims and crawling then if torso.Velocity.y > 2 then anim = "CrawlJump" elseif torso.Velocity.y < -6 then anim = "CrawlFall" end end if anim ~= lastanim then runtime = 0 end if not armmovement and not equipped then rn1w.Part1 = torso rn1w.C1 = CFrame.new(0.4, -0.3, 0.6) * CFrame.Angles(math.rad(-11), math.rad(183), math.rad(85)) ln1w.Part1 = torso ln1w.C1 = CFrame.new(-0.4, -1, 0.6) * CFrame.Angles(math.rad(11), math.rad(-183), math.rad(-85)) else rn1w.Part1 = rarm rn1w.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0) ln1w.Part1 = larm ln1w.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0) end lastanim = anim local idlesineinc = 32.5 if anim == "Idling" then if not armmovement and not equipped then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.1) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.1) elseif not armmovement and equipped then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.2, 0.4 + math.cos(syne / idlesineinc) / 25, 0.1) * CFrame.Angles(math.rad(105), math.rad(-15), math.rad(-20)), 0.1) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.1, 0.2 + math.cos(syne / idlesineinc) / 25, -0.65) * CFrame.Angles(math.rad(90), math.rad(10), math.rad(15)), 0.1) end llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1.9 - math.cos(syne / idlesineinc) / 20, math.cos(syne / idlesineinc) / 35) * CFrame.Angles(-(math.cos(syne / idlesineinc) / 35), 0, math.rad(-2.5)), 0.1) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.9 - math.cos(syne / idlesineinc) / 20, math.cos(syne / idlesineinc) / 35) * CFrame.Angles(-(math.cos(syne / idlesineinc) / 35), 0, math.rad(2.5)), 0.1) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5 + math.cos(syne / idlesineinc) / 50, -math.cos(syne / idlesineinc) / 60) * CFrame.Angles(-math.cos(syne / idlesineinc) / 60, 0, 0), 0.1) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -0.1 + math.cos(syne / idlesineinc) / 20, 0) * CFrame.Angles(math.cos(syne / idlesineinc) / 35 + math.rad(0), math.rad(0), math.rad(0)), 0.1) end if anim == "Walking" then if not armmovement and not equipped then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, -0.1) * CFrame.Angles(math.cos(syne / 6) / 1.25, -(math.cos(syne / 6) / 10) + math.rad(5), -(math.cos(syne / 6.75) / 10) + math.rad(8)), 0.1) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, -0.1) * CFrame.Angles(-(math.cos(syne / 6) / 1.25), -(math.cos(syne / 6) / 10) - math.rad(5), -(math.cos(syne / 6.75) / 10) - math.rad(8)), 0.1) elseif not armmovement and equipped then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.425, -0.2) * CFrame.Angles(math.rad(40), math.rad(10), math.rad(5)), 0.1) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.425, -0.2) * CFrame.Angles(math.rad(40), math.rad(-10), math.rad(-5)), 0.1) end llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.515, -1.8 - math.sin(syne / 6) / 4 + math.sin(rutprt.RotVelocity.y / 2) / 13, -(math.cos(syne / 6) / 1.125) - 0.15) * CFrame.Angles(math.cos(syne / 6) / 1.125 + math.rad(5), 0, math.rad(-1)), 0.1) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.515, -1.8 + math.sin(syne / 6) / 4 - math.sin(rutprt.RotVelocity.y / 2) / 13, math.cos(syne / 6) / 1.125 - 0.15) * CFrame.Angles(-(math.cos(syne / 6) / 1.125) + math.rad(5), 0, math.rad(1)), 0.1) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5 + math.cos(syne / 20) / 50, 0) * CFrame.Angles(-math.cos(syne / 3) / 20 + math.rad(2), -math.cos(syne / 6) / 10, 0), 0.1) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -0.2 + math.cos(syne / 3.375) / 20, math.cos(syne / 3) / 5) * CFrame.Angles(math.cos(syne / 3) / 20 + math.rad(-10), math.cos(syne / 6) / 8, -math.cos(syne / 6) / 25 + math.sin(rutprt.RotVelocity.y / 2) / 6), 0.1) end if anim == "Sprinting" then if not armmovement and not equipped then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, math.cos(syne / 4) / 15) * CFrame.Angles(-math.cos(syne / 2.5) / 5 + math.rad(-55), 0, math.rad(12.5)), 0.1) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, -math.cos(syne / 4) / 15) * CFrame.Angles(-math.cos(syne / 2.5) / 5 + math.rad(-55), 0, math.rad(-12.5)), 0.1) elseif not armmovement and equipped then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.5, -0.1) * CFrame.Angles(math.rad(-5), math.rad(10), math.rad(35)), 0.1) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.5, -0.1) * CFrame.Angles(math.rad(-5), math.rad(-10), math.rad(-35)), 0.1) end llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55 + math.cos(syne / 4) / 20, -1.4 - math.sin(syne / 4) / 2.4 + math.sin(rutprt.RotVelocity.y / 2) / 8, -(math.cos(syne / 4) * 2.5) - 0.125) * CFrame.Angles(math.cos(syne / 4) * 2.1 + math.rad(-8), 0, math.rad(-2.5)), 0.1) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55 - math.cos(syne / 4) / 20, -1.4 + math.sin(syne / 4) / 2.4 - math.sin(rutprt.RotVelocity.y / 2) / 8, math.cos(syne / 4) * 2.5 - 0.125) * CFrame.Angles(-(math.cos(syne / 4) * 2.1) + math.rad(-8), 0, math.rad(2.5)), 0.1) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.55 + math.cos(syne / 20) / 50, 0) * CFrame.Angles(-math.cos(syne / 2.5) / 10 + math.rad(20), -math.cos(syne / 2.5) / 8, 0), 0.1) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -0.27 + math.cos(syne / 2.5) / 5, math.cos(syne / 2.5)) * CFrame.Angles(math.cos(syne / 2.5) / 6 + math.rad(-25), math.cos(syne / 2.5) / 8, math.cos(syne / 4) / 15 + math.sin(rutprt.RotVelocity.y / 3) / 2.5), 0.1) chr.Humanoid.CameraOffset = rutprt.CFrame:toObjectSpace(hed.CFrame).p + Vector3.new(math.cos(syne / 2.5) / 30, -1.3 - math.cos(syne / 5) / 25, -0.1) end if anim == "Jumping" then if not armmovement then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(50)), 0.1) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-50)), 0.1) end llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1.4, 0) * CFrame.Angles(math.rad(-17.5), 0, math.rad(-2.5)), 0.1) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.1, -0.1) * CFrame.Angles(math.rad(-17.5), 0, math.rad(2.5)), 0.1) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5 + math.cos(syne / 20) / 50, 0) * CFrame.Angles(math.cos(syne / 20) / 40, 0, 0), 0.1) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -0.1 + math.cos(syne / 20) / 20, 0) * CFrame.Angles(-rpvl * chr.Humanoid.JumpPower / 58 / 1.5, math.rad(0), math.rad(0)), 0.1) end if anim == "Falling" then if not armmovement then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(70)), 0.035) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-70)), 0.035) end llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1.2, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(-2.5)), 0.035) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.9, 0) * CFrame.Angles(math.rad(0), 0, math.rad(2.5)), 0.035) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-40), 0, 0), 0.035) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -1, 0) * CFrame.Angles(rpvl / 3, math.rad(0), math.rad(0)), 0.1) end if anim == "Sliding" then if equipped then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4 - math.sin(rutprt.RotVelocity.y / 2) / 9, 0.535, 0.5 + math.sin(rutprt.RotVelocity.y / 2) / 3) * CFrame.Angles(math.rad(-65), 0, math.rad(-15)), 0.17) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, -0.2 - math.sin(rutprt.RotVelocity.y / 2) / 3) * CFrame.Angles(math.rad(-120) - math.sin(rutprt.RotVelocity.y / 2) / 7, 0, math.rad(-40)), 0.17) llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1 + math.sin(rutprt.RotVelocity.y / 2) / 3, -0.125) * CFrame.Angles(math.rad(-17.5) - math.sin(rutprt.RotVelocity.y / 2) / 9, 0, math.rad(-2.5)), 0.17) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.6 - math.sin(rutprt.RotVelocity.y / 2) / 4, 0.15) * CFrame.Angles(math.rad(-10) + math.sin(rutprt.RotVelocity.y / 2) / 9, 0, math.rad(2.5)), 0.17) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, -0.6) * CFrame.Angles(math.rad(-50), math.rad(-18), math.rad(-10)), 0.17) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(65), math.rad(30) + math.sin(rutprt.RotVelocity.y / 2) / 3, math.rad(0)), 0.17) else rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4 - math.sin(rutprt.RotVelocity.y / 2) / 9, 0.535, 0.5 + math.sin(rutprt.RotVelocity.y / 2) / 3) * CFrame.Angles(math.rad(-60), 0, math.rad(-15)), 0.17) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, -0.2 - math.sin(rutprt.RotVelocity.y / 2) / 3) * CFrame.Angles(math.rad(-105) - math.sin(rutprt.RotVelocity.y / 2) / 7, 0, math.rad(-40)), 0.17) llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1 + math.sin(rutprt.RotVelocity.y / 2) / 3, -0.125) * CFrame.Angles(math.rad(-17.5) - math.sin(rutprt.RotVelocity.y / 2) / 9, 0, math.rad(-2.5)), 0.17) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.6 - math.sin(rutprt.RotVelocity.y / 2) / 4, 0.15) * CFrame.Angles(math.rad(-10) + math.sin(rutprt.RotVelocity.y / 2) / 9, 0, math.rad(2.5)), 0.17) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, -0.6) * CFrame.Angles(math.rad(-50), math.rad(-8), math.rad(-10)), 0.17) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -1.7, 0) * CFrame.Angles(math.rad(70), math.rad(20) + math.sin(rutprt.RotVelocity.y / 2) / 3, math.rad(0)), 0.17) end end if armmovement then if armanim == "RightSwing1" then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.25 + math.cos(syne / idlesineinc) / 25, 1.2) * CFrame.Angles(math.rad(95), math.rad(-15), math.rad(15)), 0.25) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.2, 0.35 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(math.rad(45), math.rad(10), math.rad(10)), 0.25) end if armanim == "RightSwing2" then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(0.8, 0.3 + math.cos(syne / idlesineinc) / 25, -0.8) * CFrame.Angles(math.rad(95), math.rad(15), math.rad(-15)), 0.55) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.2, 0.45 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(math.rad(45), math.rad(10), math.rad(-10)), 0.55) end if armanim == "LeftSwing1" then larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.25 + math.cos(syne / idlesineinc) / 25, 1.2) * CFrame.Angles(math.rad(95), math.rad(10), math.rad(15)), 0.25) rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.2, 0.35 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(math.rad(45), math.rad(10), math.rad(10)), 0.25) end if armanim == "LeftSwing2" then larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-0.8, 0.3 + math.cos(syne / idlesineinc) / 25, -0.8) * CFrame.Angles(math.rad(95), math.rad(-15), math.rad(15)), 0.55) rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.2, 0.45 + math.cos(syne / idlesineinc) / 25, 0) * CFrame.Angles(math.rad(45), math.rad(10), math.rad(10)), 0.55) end if armanim == "Digging" then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.15 - math.cos(syne * 0.6) / 8, 1.2 + math.cos(syne * 0.6) * 0.6, -0.1) * CFrame.Angles(math.rad(179), 0, math.rad(-15)), 0.6) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.15 - math.cos(syne * 0.6) / 8, 1.2 - math.cos(syne * 0.6) * 0.6, -0.1) * CFrame.Angles(math.rad(179), 0, math.rad(15)), 0.6) end if armanim == "LaunchCharge" then larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.45, 0.3 + math.cos(syne / idlesineinc) / 25, 0.8) * CFrame.Angles(math.rad(95), math.rad(10), math.rad(-15)), 0.5) rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.45, 0.3 + math.cos(syne / idlesineinc) / 25, 0.8) * CFrame.Angles(math.rad(95), math.rad(-10), math.rad(15)), 0.5) end if armanim == "Launching" then larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.35, 0.3 + math.cos(syne / idlesineinc) / 25, -0.4) * CFrame.Angles(math.rad(95), math.rad(10), math.rad(15)), 0.5) rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.35, 0.3 + math.cos(syne / idlesineinc) / 25, -0.4) * CFrame.Angles(math.rad(95), math.rad(-10), math.rad(-15)), 0.5) end else armanim = "Empty" end if jumpcharge and 100 > jumpheight then jumpheight = jumpheight + 2.5 elseif not jumpcharge then jumpheight = 5 end if anim == "PreSuperJump" then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(50)), 0.06) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.5, 0.525, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-50)), 0.06) llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1, 0.3) * CFrame.Angles(math.rad(-40), 0, math.rad(-2.5)), 0.06) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -0.6, -0.65) * CFrame.Angles(math.rad(10), 0, math.rad(2.5)), 0.06) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, 0.3) * CFrame.Angles(math.rad(40), 0, 0), 0.06) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -1.6, 0.2) * CFrame.Angles(math.rad(-14), math.rad(0), math.rad(0)), 0.06) end if anim == "SuperJump" then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.525, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(20)), 0.1) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.525, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-20)), 0.1) llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.55, -1.8, 0) * CFrame.Angles(math.rad(-2.5), 0, math.rad(-2.5)), 0.2) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.55, -1.8, 0) * CFrame.Angles(math.rad(-2.5), 0, math.rad(2.5)), 0.2) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, 0.3) * CFrame.Angles(math.rad(30), 0, 0), 0.1) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(0)), 0.1) chr.Humanoid.Jump = true end if anim == "Crouching" then if not armmovement then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.4, 0.35, -0.225) * CFrame.Angles(math.rad(70), 0, math.rad(-15)), 0.075) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.4, 0.35, -0.225) * CFrame.Angles(math.rad(70), 0, math.rad(15)), 0.075) end llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.5, -0.55, -1) * CFrame.Angles(math.rad(40), 0, math.rad(0)), 0.075) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.5, -0.65, -1.275) * CFrame.Angles(math.rad(60), 0, math.rad(0)), 0.075) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(5), 0, 0), 0.05) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), 0.075) end if anim == "PreCrawl" then if not armmovement then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.45, 0.9, -0.175) * CFrame.Angles(math.rad(150), 0, math.rad(-25)), 0.2) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.45, 0.9, -0.175) * CFrame.Angles(math.rad(150), 0, math.rad(25)), 0.2) end llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.5, -1.6, -0.1) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.2) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.5, -1.6, -0.1) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.2) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.35, 0.25) * CFrame.Angles(math.rad(72.5), 0, 0), 0.2) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2.3, 0) * CFrame.Angles(math.rad(-80), math.rad(0), math.rad(0)), 0.2) end if crawling then if anim == "Crawling" then if not armmovement then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.25, 1 - math.cos(syne / 10) / 2 - math.sin(rutprt.RotVelocity.y / 2) / 7, -0.35 + math.cos(syne / 10) / 6) * CFrame.Angles(math.rad(155) + math.sin(syne / 10) / 7, 0, math.rad(-25) + math.cos(syne / 10) / 13), 0.175) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.25, 1 + math.cos(syne / 10) / 2 + math.sin(rutprt.RotVelocity.y / 2) / 7, -0.35 - math.cos(syne / 10) / 6) * CFrame.Angles(math.rad(165) - math.sin(syne / 10) / 7, 0, math.rad(25) - math.cos(syne / 10) / 13), 0.175) end llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.525, -1.5 - math.cos(syne / 10) / 3 + math.sin(rutprt.RotVelocity.y / 2) / 7, -0.3 + math.sin(syne / 10) / 5) * CFrame.Angles(math.rad(-5) - math.cos(syne / 10) / 9, 0, -math.cos(syne / 10) / 15), 0.175) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.525, -1.5 + math.cos(syne / 10) / 3 - math.sin(rutprt.RotVelocity.y / 2) / 7, -0.3 - math.sin(syne / 10) / 5) * CFrame.Angles(math.rad(-5) + math.cos(syne / 10) / 9, 0, -math.cos(syne / 10) / 15), 0.175) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.35, math.cos(syne / 30) / 20 + 0.25) * CFrame.Angles(math.cos(syne / 30) / 25 + math.rad(75), 0, 0), 0.175) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2.1, 0) * CFrame.Angles(math.rad(-82) + math.cos(syne / 5) / 12, math.cos(syne / 10) / 15 - math.sin(rutprt.RotVelocity.y / 2) / 7, math.cos(syne / 5) / 15), 0.15) end if anim == "CrawlJump" then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.35, 0.4, -0.175) * CFrame.Angles(math.rad(10), 0, math.rad(15)), 0.15) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.35, 0.4, -0.175) * CFrame.Angles(math.rad(10), 0, math.rad(-15)), 0.15) llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.5, -1.8, -0.1) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.15) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.5, -1.8, -0.1) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.15) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.35, 0.25) * CFrame.Angles(math.rad(55), 0, 0), 0.15) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2.1, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), 0.15) end if anim == "CrawlFall" then rarmweld.C0 = Lerp(rarmweld.C0, CFrame.new(1.35, 1.2, -0.175) * CFrame.Angles(math.rad(170), 0, math.rad(-10)), 0.15) larmweld.C0 = Lerp(larmweld.C0, CFrame.new(-1.35, 1.2, -0.175) * CFrame.Angles(math.rad(170), 0, math.rad(10)), 0.15) llegweld.C0 = Lerp(llegweld.C0, CFrame.new(-0.5, -1.5, -0.3) * CFrame.Angles(math.rad(5), 0, math.rad(0)), 0.15) rlegweld.C0 = Lerp(rlegweld.C0, CFrame.new(0.5, -1.5, -0.3) * CFrame.Angles(math.rad(5), 0, math.rad(0)), 0.15) headweld.C0 = Lerp(headweld.C0, CFrame.new(0, 1.35, 0.3) * CFrame.Angles(math.rad(90), 0, 0), 0.15) rutwald.C0 = Lerp(rutwald.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-110), math.rad(0), math.rad(0)), 0.15) end end if crouching then chr.Humanoid.WalkSpeed = 0 end if runnin and not disabled and not otheranims and not sitting then chr.Humanoid.WalkSpeed = RunSpeed elseif not runnin and not disabled and not otheranims and not sitting then chr.Humanoid.WalkSpeed = WlkSpeed elseif not runnin and not disabled and otheranims and crawling and not sitting then chr.Humanoid.WalkSpeed = CrawlSpeed end end) local hp = newobj("HopperBin", plr.Backpack) hp.Name = "Neko Neko Knuckles" hp.TextureId = "rbxassetid://985312942" hp.Selected:connect(function() equipped = true end) hp.Deselected:connect(function() equipped = false end)