Advertisement
Guest User

FE Sniper

a guest
Nov 6th, 2020
20,186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 25.85 KB | None | 0 0
  1. --Keybinds
  2. _G.UnReanimateKey = "q" --The keybind for unreanimating.
  3. _G.ReanimateKey = "e" --The keybind for reanimating.
  4. _G.R6ToggleKey = "r" --The keybind for toggling R15 to R6.
  5. _G.GodmodeToggleKey = "t" --The keybind for toggling godmode.
  6. --Options
  7. _G.CharacterBug = false --Set to true if your uppertorso floats when you use godmode with R15.
  8. _G.GodMode = true --Set to true if you want godmode.
  9. _G.R6 = true --Set to true if you wanna enable R15 to R6 when your R15.
  10. _G.FastLoading = true --Set to true if you want godmode to load faster.
  11. _G.AutoReanimate = true --Set to true if you want to auto reanimate and disable keybinds after executing.
  12.  
  13. loadstring(game:HttpGet("https://paste.ee/r/5K7Kc/0"))()
  14.  
  15. --//====================================================\\--
  16. --||         CREATED BY x0rs#4411
  17. --\\====================================================//--
  18.  
  19. --Hat = https://web.roblox.com/catalog/5063578607/Cyberpunk-Sniper
  20.  
  21. local script = game:GetObjects("rbxassetid://5457832019")[1]
  22.  
  23. wait(0.2)
  24. local shooting = false
  25. Player = game:GetService("Players").LocalPlayer
  26. PlayerGui = Player.PlayerGui
  27. Cam = workspace.CurrentCamera
  28. Backpack = Player.Backpack
  29. Character = game:GetService("Players").LocalPlayer.Character["NullwareReanim"]
  30. Humanoid = Character.Humanoid
  31. Mouse = Player:GetMouse()
  32. RootPart = Character.HumanoidRootPart
  33. Torso = Character.Torso
  34. Head = Character.Head
  35. RightArm = Character["Right Arm"]
  36. LeftArm = Character["Left Arm"]
  37. RightLeg = Character["Right Leg"]
  38. LeftLeg = Character["Left Leg"]
  39. RootJoint = RootPart.RootJoint
  40. Neck = Torso.Neck
  41. RightShoulder = Torso["Right Shoulder"]
  42. LeftShoulder = Torso["Left Shoulder"]
  43. RightHip = Torso["Right Hip"]
  44. LeftHip = Torso["Left Hip"]
  45. Equipped = false
  46.  
  47.  
  48. local mouseup = false
  49. local plrs = game:GetService("Players")
  50. local plr = plrs.LocalPlayer
  51. local char = plr.Character
  52. local hrp = char.HumanoidRootPart
  53. local hrp2 = hrp:Clone()
  54.  
  55. hrp2.Parent = char
  56. hrp.Name = "hi"
  57. hrp.Transparency = 0
  58. hrp.Anchored = false
  59. if hrp:FindFirstChildOfClass("AlignPosition") then
  60.     hrp:FindFirstChildOfClass("AlignPosition"):Destroy()
  61. end
  62. if hrp:FindFirstChildOfClass("AlignOrientation") then
  63.     hrp:FindFirstChildOfClass("AlignOrientation"):Destroy()
  64. end
  65. local bp = Instance.new("BodyPosition", hrp)
  66. bp.Position = hrp.Position
  67. bp.D = 9999999
  68. bp.P = 999999999999999
  69. bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  70. flinger = Instance.new("BodyAngularVelocity",hrp)
  71. flinger.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  72. flinger.P = 1000000000000000000000000000
  73. flinger.AngularVelocity = Vector3.new(10000,10000,10000)
  74.  
  75. spawn(function()
  76.     while game:GetService("RunService").Heartbeat:Wait() do
  77.         if shooting == false then
  78.             bp.Position = game:GetService("Players").LocalPlayer.Character["NullwareReanim"].HumanoidRootPart.Position
  79.         end
  80.     end
  81. end)
  82.  
  83. plr:GetMouse().Button1Down:Connect(function()
  84.     repeat wait() until shooting == true
  85.     repeat
  86.         game:GetService("RunService").Heartbeat:Wait()
  87.         if plr:GetMouse().Target ~= nil then
  88.             bp.Position = game:GetService("Players").LocalPlayer:GetMouse().Hit.p
  89.         end
  90.     until shooting == false
  91. end)
  92.  
  93. coroutine.wrap(function()
  94.     while true do
  95.         wait()
  96.         if not Character or not Character:FindFirstChild("Humanoid") or Character:FindFirstChild("Humanoid").Health <= 0 then
  97.             HumanoidIsDead = true
  98.             break
  99.         end
  100.     end
  101. end)()
  102.  
  103. IT = Instance.new
  104. CF = CFrame.new
  105. VT = Vector3.new
  106. RAD = math.rad
  107. C3 = Color3.new
  108. UD2 = UDim2.new
  109. BRICKC = BrickColor.new
  110. ANGLES = CFrame.Angles
  111. EULER = CFrame.fromEulerAnglesXYZ
  112. COS = math.cos
  113. ACOS = math.acos
  114. SIN = math.sin
  115. ASIN = math.asin
  116. ABS = math.abs
  117. MRANDOM = math.random
  118. FLOOR = math.floor
  119. --//=================================\\
  120. --||          USEFUL VALUES
  121. --\\=================================//
  122.  
  123. Animation_Speed = 3
  124. Frame_Speed = 0.016666666666666666
  125. local FORCERESET = false
  126. Frame_Speed = 1 / 80 -- (1 / 60) OR (1 / 80)
  127. local Speed = 25
  128. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  129. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  130. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  131. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  132. local DAMAGEMULTIPLIER = 1
  133. local ANIM = "Idle"
  134. local ATTACK = false
  135. local HOLD = false
  136. local Rooted = false
  137. local SINE = 0
  138. local SIZE = 1
  139. local UserInputService = game:GetService("UserInputService")
  140. local KEYHOLD = false
  141. local CHANGE = 2 / Animation_Speed
  142. local WALKINGANIM = false
  143. local VALUE1 = false
  144. local VALUE2 = false
  145. local ROBLOXIDLEANIMATION = IT("Animation")
  146. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  147. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  148. local ANIMATOR = Humanoid.Animator
  149. local ANIMATE = Character:FindFirstChild("Animate")
  150. local UNANCHOR = true
  151.  
  152. function Swait(NUMBER)
  153.     if NUMBER == 0 or NUMBER == nil then
  154.         game:GetService("RunService").RenderStepped:wait()
  155.     else
  156.         for i = 1, NUMBER do
  157.             game:GetService("RunService").RenderStepped:wait()
  158.         end
  159.     end
  160. end
  161.  
  162. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  163.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  164. end
  165.  
  166. function QuaternionFromCFrame(cf)
  167.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  168.     local trace = m00 + m11 + m22
  169.     if trace > 0 then
  170.         local s = math.sqrt(1 + trace)
  171.         local recip = 0.5 / s
  172.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  173.     else
  174.         local i = 0
  175.         if m11 > m00 then
  176.             i = 1
  177.         end
  178.         if m22 > (i == 0 and m00 or m11) then
  179.             i = 2
  180.         end
  181.         if i == 0 then
  182.             local s = math.sqrt(m00 - m11 - m22 + 1)
  183.             local recip = 0.5 / s
  184.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  185.         elseif i == 1 then
  186.             local s = math.sqrt(m11 - m22 - m00 + 1)
  187.             local recip = 0.5 / s
  188.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  189.         elseif i == 2 then
  190.             local s = math.sqrt(m22 - m00 - m11 + 1)
  191.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  192.         end
  193.     end
  194. end
  195.  
  196. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  197.     local xs, ys, zs = x + x, y + y, z + z
  198.     local wx, wy, wz = w * xs, w * ys, w * zs
  199.     local xx = x * xs
  200.     local xy = x * ys
  201.     local xz = x * zs
  202.     local yy = y * ys
  203.     local yz = y * zs
  204.     local zz = z * zs
  205.     return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  206. end
  207.  
  208. function QuaternionSlerp(a, b, t)
  209.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  210.     local startInterp, finishInterp;
  211.     if cosTheta >= 0.0001 then
  212.         if (1 - cosTheta) > 0.0001 then
  213.             local theta = ACOS(cosTheta)
  214.             local invSinTheta = 1 / SIN(theta)
  215.             startInterp = SIN((1 - t) * theta) * invSinTheta
  216.             finishInterp = SIN(t * theta) * invSinTheta
  217.         else
  218.             startInterp = 1 - t
  219.             finishInterp = t
  220.         end
  221.     else
  222.         if (1 + cosTheta) > 0.0001 then
  223.             local theta = ACOS(-cosTheta)
  224.             local invSinTheta = 1 / SIN(theta)
  225.             startInterp = SIN((t - 1) * theta) * invSinTheta
  226.             finishInterp = SIN(t * theta) * invSinTheta
  227.         else
  228.             startInterp = t - 1
  229.             finishInterp = t
  230.         end
  231.     end
  232.     return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  233. end
  234.  
  235. function Clerp(a, b, t)
  236.     local qa = {QuaternionFromCFrame(a)}
  237.     local qb = {QuaternionFromCFrame(b)}
  238.     local ax, ay, az = a.x, a.y, a.z
  239.     local bx, by, bz = b.x, b.y, b.z
  240.     local _t = 1 - t
  241.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  242. end
  243.  
  244. Character.Humanoid.WalkSpeed = 19
  245.  
  246. kan = Instance.new("Sound", Character)
  247. kan.Volume = 10
  248. kan.TimePosition = 0
  249. kan.PlaybackSpeed = 1
  250. kan.Pitch = 1
  251. kan.SoundId = "rbxassetid://415898123"
  252. kan.Name = "coolmusicyes"
  253. kan.Looped = true
  254. kan:Play()
  255.  
  256. function theme(ID, timepos, pitch, vol)
  257.     local kanz = kan
  258.     kanz.PlaybackSpeed = pitch
  259.     kanz.Pitch = pitch
  260.     kanz.SoundId = ID
  261.     kanz.Name = "wrecked"
  262.     kanz.Looped = true
  263. end
  264.  
  265. --//=========================\\
  266. --||    Cool Functions
  267. --\\=========================//
  268.  
  269. function turnto(position)
  270.     RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  271. end
  272.  
  273. function CreateSound(ID, PARENT, VOLUME, PITCH)
  274.     local NEWSOUND
  275.     coroutine.resume(coroutine.create(function()
  276.         NEWSOUND = SOUND:Clone()
  277.         NEWSOUND.Parent = PARENT
  278.         NEWSOUND.Volume = VOLUME
  279.         NEWSOUND.Pitch = PITCH
  280.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  281.         NEWSOUND:play()
  282.         repeat
  283.             Swait()
  284.         until NEWSOUND.Playing == false
  285.         NEWSOUND:remove()
  286.     end))
  287.     return NEWSOUND
  288. end
  289.  
  290. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  291.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  292.     local mesh = Instance.NEWSOUND("SpecialMesh",wave)
  293.     mesh.MeshType = "FileMesh"
  294.     mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  295.     mesh.Scale = SIZE
  296.     wave.CFrame = CFRAME
  297.     coroutine.resume(coroutine.create(function(PART)
  298.         for i = 1, WAIT do
  299.             Swait()
  300.             mesh.Scale = mesh.Scale + GROW
  301.             wave.Color = C3(0,0,0)
  302.             if DOESROT == true then
  303.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  304.             end
  305.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  306.             if wave.Transparency > 0.99 then
  307.                 wave:remove()
  308.             end
  309.         end
  310.     end))
  311. end
  312.  
  313. function ShootoBulleto()
  314. ATTACK = true
  315.     Rooted = false
  316.     for i = 0, 0.8, 0.1 / Animation_Speed do
  317.         Swait()
  318.         turnto(Mouse.Hit.p)
  319.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  320.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  321.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  322.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  323.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  324.     end
  325.     repeat
  326.         for i = 0, 0.6, 0.1 / Animation_Speed do
  327.             Swait()
  328.             turnto(Mouse.Hit.p)
  329.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  330.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  331.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  332.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  333.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  334.         end
  335.         kan = Instance.new("Sound", Character)
  336.         kan.Volume = 10
  337.         kan.TimePosition = 0
  338.         kan.PlaybackSpeed = 1
  339.         kan.Pitch = 1
  340.         kan.SoundId = "rbxassetid://130767489"
  341.         kan.Name = "bang"
  342.         kan:Play()
  343.         for i = 0, 0.3, 0.1 / Animation_Speed do
  344.             Swait()
  345.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  346.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  347.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  348.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  349.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  350.         end
  351.     until KEYHOLD == false
  352.     ATTACK = false
  353.     Rooted = false
  354. end
  355.  
  356. function weld(parent,part0,part1,c0,c1)
  357.     local weld=Instance.new("Weld")
  358.     weld.Parent=parent
  359.     weld.Part0=part0
  360.     weld.Part1=part1
  361.     weld.C0=c0
  362.     weld.C1=c1
  363.     return weld
  364. end
  365.  
  366. if Character.Sniper.Handle["AccessoryWeld"] then
  367.     Character.Sniper.Handle["AccessoryWeld"]:Remove()
  368. end
  369.  
  370. local mlok = Character.Sniper
  371.  
  372. handle=mlok.Handle
  373. handleweld=weld(handle,Character["Torso"],handle,CFrame.new(0, 0, 0),CFrame.new(-1, 0, -.8)* CFrame.Angles(math.rad(0),math.rad(0),math.rad(-46)))
  374. handleweld.Name = "muc"
  375.  
  376. function Equip()
  377. Equipped = true
  378.  
  379. if mlok.Handle["muc"] then
  380.     mlok.Handle["muc"]:Remove()
  381. end
  382.  
  383. local handle=mlok.Handle
  384. handleweld=weld(mlok.Handle,Character["Right Arm"],handle,CFrame.new(0, 0, 0),CFrame.new(-2.2, -.81, 0)* CFrame.Angles(math.rad(90),math.rad(4),math.rad(95)))
  385. handleweld.Name = "woah"
  386. end
  387.  
  388.  
  389. function DeEquip()
  390. Equipped = false
  391.  
  392. if mlok.Handle["woah"] then
  393.     mlok.Handle["woah"]:Remove()
  394. end
  395.  
  396. handle2=mlok.Handle
  397. handleweld2=weld(handle2,Character["Torso"],handle2,CFrame.new(0, 0, 0),CFrame.new(-1, 0, -.8)* CFrame.Angles(math.rad(0),math.rad(0),math.rad(-46)))
  398. handleweld2.Name = "muc"
  399. end
  400.  
  401. --//=================================\\
  402. --||      ASSIGN THINGS TO KEYS
  403. --\\=================================//
  404.  
  405. Mouse.Button1Down:connect(function()
  406.     if Equipped == true and ATTACK == false then
  407.         shooting = true
  408.         ShootoBulleto()
  409.         shooting = false
  410.     end
  411. end)
  412.  
  413. Mouse.KeyDown:connect(function(k)
  414.     if k == "f" and ATTACK == false and Equipped == false then
  415.         Equip()
  416.         shooting = false
  417.     end
  418. end)
  419. Mouse.KeyDown:connect(function(k)
  420.     if k == "g" and ATTACK == false and Equipped == true then
  421.         DeEquip()
  422.         shooting = false
  423.     end
  424. end)
  425. --//=================================\\
  426. --||    WRAP THE WHOLE SCRIPT UP
  427. --\\=================================//
  428.  
  429. Humanoid.Changed:connect(function(Jump)
  430.     if Jump == "Jump" and (Disable_Jump == true) then
  431.         Humanoid.Jump = false
  432.     end
  433. end)
  434.  
  435. local CONNECT = nil
  436.  
  437. while true do
  438.     Swait()
  439.     if Character:FindFirstChildOfClass("Humanoid") == nil then
  440.         Humanoid = IT("Humanoid",Character)
  441.     end
  442.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  443.         v:Stop();
  444.     end
  445.    
  446. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  447. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  448. local NameClan = 0
  449. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 5, Character)
  450. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  451.     SINE = SINE + CHANGE
  452.     if ANIM == "Walk" and Equipped == false and TORSOVELOCITY > 1 then
  453.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.2 * COS(SINE / (WALKSPEEDVALUE))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 100, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  454.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 25), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  455.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1 - 0.5 * SIN(SINE / WALKSPEEDVALUE) - 0.5 * COS(SINE / WALKSPEEDVALUE*1), 0 * COS(SINE / WALKSPEEDVALUE) +0+ 0 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 100, RAD(0), RAD(110 * COS(SINE / WALKSPEEDVALUE))), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  456.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1 + 0.5 * SIN(SINE / WALKSPEEDVALUE) - 0.5 * COS(SINE / WALKSPEEDVALUE*1), 0 * COS(SINE / WALKSPEEDVALUE) +0+ 0 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 100, RAD(0), RAD(110 * COS(SINE / WALKSPEEDVALUE))), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  457.     elseif (ANIM ~= "Walk") and Equipped == false or (TORSOVELOCITY < 1) then
  458.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  459.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  460.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  461.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  462.     elseif ANIM == "Walk" and Equipped == true and TORSOVELOCITY > 1 then
  463.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.2 * COS(SINE / (WALKSPEEDVALUE))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 100, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  464.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 25), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  465.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1 - 0.5 * SIN(SINE / WALKSPEEDVALUE) - 0.5 * COS(SINE / WALKSPEEDVALUE*1), 0 * COS(SINE / WALKSPEEDVALUE) +0+ 0 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 100, RAD(0), RAD(110 * COS(SINE / WALKSPEEDVALUE))), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  466.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1 + 0.5 * SIN(SINE / WALKSPEEDVALUE) - 0.5 * COS(SINE / WALKSPEEDVALUE*1), 0 * COS(SINE / WALKSPEEDVALUE) +0+ 0 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 100, RAD(0), RAD(110 * COS(SINE / WALKSPEEDVALUE))), 0.15 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  467.     elseif Equipped == true and (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  468.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  469.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  470.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  471.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  472.     end
  473.     if TORSOVERTICALVELOCITY > 1 and ATTACK == false and Equipped == false and HITFLOOR == nil then
  474.         ANIM = "Jump"
  475.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  476.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  477.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  478.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  479.         elseif TORSOVERTICALVELOCITY > 1 and ATTACK == false and Equipped == true and HITFLOOR == nil then
  480.         ANIM = "Jump"
  481.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  482.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  483.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  484.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  485. elseif TORSOVERTICALVELOCITY < -1 and ATTACK == false and Equipped == false and HITFLOOR == nil then
  486.         ANIM = "Fall"
  487.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  488.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  489.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  490.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  491.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  492.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  493.         elseif TORSOVERTICALVELOCITY < -1 and ATTACK == false and Equipped == true and HITFLOOR == nil then
  494.         ANIM = "Fall"
  495.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  496.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  497.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  498.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  499.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  500.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  501.     elseif TORSOVELOCITY < 1 and ATTACK == false and Equipped == false and HITFLOOR ~= nil then
  502.         ANIM = "Idle"
  503.          RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 , 0 , 00 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  504.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0 + 25 * COS(SINE / 20))), 0.15 / Animation_Speed)
  505.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.6+ 0.1 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(-12), RAD(10 + 10 * COS(SINE / 10)))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  506.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6 + 0.1 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(-12), RAD(-10 + -10 * COS(SINE / 10))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  507.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1- 0.2 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  508.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1- 0.2 * COS(SINE / 12) , 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  509.         elseif TORSOVELOCITY < 1 and ATTACK == false and Equipped == true and HITFLOOR ~= nil then
  510.         ANIM = "Idle"
  511.           RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 , 0 , 00 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  512.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0 + 25 * COS(SINE / 20))), 0.15 / Animation_Speed)
  513.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.4+ 0.2 * SIN(SINE / 12), 0) * ANGLES(RAD(180), RAD(-15), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  514.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.4 + 0.2 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  515.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1- 0.2 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  516.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1- 0.2 * COS(SINE / 12) , 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  517.             elseif TORSOVELOCITY > 1 and Equipped == false and HITFLOOR ~= nil then
  518.         ANIM = "Walk"
  519. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  520.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  521.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.03) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5))* RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  522.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  523.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  524.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  525.             elseif TORSOVELOCITY > 1 and Equipped == true and HITFLOOR ~= nil then
  526.         ANIM = "Walk"
  527.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  528.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  529.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.03) * ANGLES(RAD(180), RAD(-15), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  530.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  531.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  532.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  533.     end
  534. end
  535. unanchor()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement