Guest User

Untitled

a guest
Mar 21st, 2019
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. local RealPlayer = Player
  4. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return self[t]end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;x.RunService=v({RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.LocalPlayer end
  5. --|| CREATED BY SHACKLUSTER
  6. --\\====================================================//--
  7. Me = game.Players.LocalPlayer
  8. char = Me.Character
  9. larm = char["Left Arm"]
  10. rarm = char["Right Arm"]
  11. lleg = char["Left Leg"]
  12. rleg = char["Right Leg"]
  13. torso = char.Torso
  14.  
  15. lleg.Transparency = 1
  16. rleg.Transparency = 1
  17. larm.Transparency = 1
  18. rarm.Transparency = 1
  19. torso.Transparency = 1
  20. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  21. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  22. local RealPlayer = Player
  23. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return self[t]end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;x.RunService=v({RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.LocalPlayer end
  24. ------------------------------------------------------------------ Player -------------------------------------------------------------------
  25.  
  26. ----------------------------------------------------------------- Left Arm -----------------------------------------------------------------
  27. larm1 = Instance.new("Part", char)
  28. larm1.Name = "Middle"
  29. larm1.BrickColor = BrickColor.new("Institutional white")
  30. larm1.Size = Vector3.new(1, 2, 1)
  31. larm1.CanCollide = false
  32. larm1.BottomSurface = "Smooth"
  33. larm1.TopSurface = "Smooth"
  34. larm1.Material = "Neon"
  35. Weld = Instance.new("Weld",larm)
  36. Weld.Part0 = larm
  37. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  38. Weld.Part1 = larm1
  39. Weld.C1 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  40.  
  41. larm2 = Instance.new("Part", char)
  42. larm2.BrickColor = BrickColor.new("Really black")
  43. larm2.Size = Vector3.new(1, 0.4, 1)
  44. larm2.CanCollide = false
  45. larm2.BottomSurface = "Smooth"
  46. larm2.TopSurface = "Smooth"
  47. Weld = Instance.new("Weld",larm)
  48. Weld.Part0 = larm
  49. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  50. Weld.Part1 = larm2
  51. Weld.C1 = CFrame.new(-0.452633858, -0.349740982, -1.50225353, -0.00506608887, 0.999986708, -0.00096991309, -0.0106740929, 0.000915773562, 0.999942601, 0.999930143, 0.0050761546, 0.0106693096)
  52.  
  53. larm3 = Instance.new("Part", char)
  54. larm3.BrickColor = BrickColor.new("Really black")
  55. larm3.Size = Vector3.new(1, 0.4, 1)
  56. larm3.CanCollide = false
  57. larm3.BottomSurface = "Smooth"
  58. larm3.TopSurface = "Smooth"
  59. Weld = Instance.new("Weld",larm)
  60. Weld.Part0 = larm
  61. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  62. Weld.Part1 = larm3
  63. Weld.C1 = CFrame.new(-0.452513218, -1.90224648, -0.0102577209, -0.00506604509, 0.999986708, -0.000969912624, 0.999930143, 0.00507611083, 0.0106693096, 0.0106740929, -0.000915773562, -0.999942601)
  64.  
  65. larm4 = Instance.new("Part", char)
  66. larm4.BrickColor = BrickColor.new("Really black")
  67. larm4.Size = Vector3.new(1, 0.4, 1)
  68. larm4.CanCollide = false
  69. larm4.BottomSurface = "Smooth"
  70. larm4.TopSurface = "Smooth"
  71. Weld = Instance.new("Weld",larm)
  72. Weld.Part0 = larm
  73. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  74. Weld.Part1 = larm4
  75. Weld.C1 = CFrame.new(-0.452511787, -0.41024971, 1.50225258, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)
  76.  
  77. larm5 = Instance.new("Part", char)
  78. larm5.BrickColor = BrickColor.new("Really black")
  79. larm5.Size = Vector3.new(1, 0.4, 1)
  80. larm5.CanCollide = false
  81. larm5.BottomSurface = "Smooth"
  82. larm5.TopSurface = "Smooth"
  83. Weld = Instance.new("Weld",larm)
  84. Weld.Part0 = larm
  85. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  86. Weld.Part1 = larm5
  87. Weld.C1 = CFrame.new(-1.50225163, -0.762512684, 0.0102577209, 0.999930143, 0.0050761546, 0.0106693534, -0.00506608794, 0.999986708, -0.000970000518, -0.0106741367, 0.000915860757, 0.999942601)
  88.  
  89. larm6 = Instance.new("Part", char)
  90. larm6.BrickColor = BrickColor.new("Really black")
  91. larm6.Size = Vector3.new(1, 0.4, 1)
  92. larm6.CanCollide = false
  93. larm6.BottomSurface = "Smooth"
  94. larm6.TopSurface = "Smooth"
  95. Mesh = Instance.new("SpecialMesh", larm6)
  96. Mesh.MeshType = "Brick"
  97. Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  98. Weld = Instance.new("Weld",larm)
  99. Weld.Part0 = larm
  100. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  101. Weld.Part1 = larm6
  102. Weld.C1 = CFrame.new(0.0102558136, 0.847481251, 1.50225353, -0.0106740929, 0.00091586099, 0.999942601, -0.00506608794, 0.999986708, -0.000970000518, -0.999930143, -0.0050761546, -0.0106693096)
  103.  
  104. larm7 = Instance.new("Part", char)
  105. larm7.BrickColor = BrickColor.new("Institutional white")
  106. larm7.Size = Vector3.new(0.5, 0.3, 2)
  107. larm7.CanCollide = false
  108. larm7.BottomSurface = "Smooth"
  109. larm7.TopSurface = "Smooth"
  110. larm7.Material = "Neon"
  111. Weld = Instance.new("Weld",larm)
  112. Weld.Part0 = larm
  113. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  114. Weld.Part1 = larm7
  115. Weld.C1 = CFrame.new(-0.339956284, 1.83238316, 1.50933075, 0.11770986, 0.484406531, 0.866887927, -0.967169523, 0.253912479, -0.0105566857, -0.225227386, -0.837184966, 0.498391271)
  116.  
  117. larm8 = Instance.new("Part", char)
  118. larm8.BrickColor = BrickColor.new("Really black")
  119. larm8.Size = Vector3.new(1, 0.4, 1)
  120. larm8.CanCollide = false
  121. larm8.BottomSurface = "Smooth"
  122. larm8.TopSurface = "Smooth"
  123. Weld = Instance.new("Weld",larm)
  124. Weld.Part0 = larm
  125. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  126. Weld.Part1 = larm8
  127. Weld.C1 = CFrame.new(0.247514963, -0.0102424622, 1.58225441, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)
  128. ----------------------------------------------------------------- Right Arm -----------------------------------------------------------------
  129. rarm1 = Instance.new("Part", char)
  130. rarm1.Name = "Middle"
  131. rarm1.BrickColor = BrickColor.new("Institutional white")
  132. rarm1.Size = Vector3.new(1, 2, 1)
  133. rarm1.CanCollide = false
  134. rarm1.BottomSurface = "Smooth"
  135. rarm1.TopSurface = "Smooth"
  136. rarm1.Material = "Neon"
  137. Weld = Instance.new("Weld",rarm)
  138. Weld.Part0 = rarm
  139. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  140. Weld.Part1 = rarm1
  141. Weld.C1 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  142.  
  143. rarm2 = Instance.new("Part", char)
  144. rarm2.BrickColor = BrickColor.new("Really black")
  145. rarm2.Size = Vector3.new(1, 0.4, 1)
  146. rarm2.CanCollide = false
  147. rarm2.BottomSurface = "Smooth"
  148. rarm2.TopSurface = "Smooth"
  149. Weld = Instance.new("Weld",rarm)
  150. Weld.Part0 = rarm
  151. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  152. Weld.Part1 = rarm2
  153. Weld.C1 = CFrame.new(-0.458259583, -0.356315613, 1.50168037, 0.00366159994, 0.999978125, -0.00550877256, 0.00621323148, 0.00548594771, 0.999965668, 0.999974012, -0.00369570963, -0.00619300362)
  154.  
  155. rarm3 = Instance.new("Part", char)
  156. rarm3.BrickColor = BrickColor.new("Really black")
  157. rarm3.Size = Vector3.new(1, 0.4, 1)
  158. rarm3.CanCollide = false
  159. rarm3.BottomSurface = "Smooth"
  160. rarm3.TopSurface = "Smooth"
  161. Weld = Instance.new("Weld",rarm)
  162. Weld.Part0 = rarm
  163. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  164. Weld.Part1 = rarm3
  165. Weld.C1 = CFrame.new(-1.50168133, -0.768137932, -0.00367927551, -0.999974012, 0.00369570986, 0.00619304739, 0.00366159948, 0.999978125, -0.00550886011, -0.00621327572, -0.00548603525, -0.999965668)
  166.  
  167. rarm4 = Instance.new("Part", char)
  168. rarm4.BrickColor = BrickColor.new("Really black")
  169. rarm4.Size = Vector3.new(1, 0.4, 1)
  170. rarm4.CanCollide = false
  171. rarm4.BottomSurface = "Smooth"
  172. rarm4.TopSurface = "Smooth"
  173. Weld = Instance.new("Weld",rarm)
  174. Weld.Part0 = rarm
  175. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  176. Weld.Part1 = rarm4
  177. Weld.C1 = CFrame.new(-0.00368309021, 1.8716774, 0.458146095, -0.00621323194, -0.00548603525, -0.999965668, 0.999974012, -0.0036957534, -0.00619300315, -0.00366164325, -0.999978125, 0.00550886057)
  178.  
  179. rarm5 = Instance.new("Part", char)
  180. rarm5.BrickColor = BrickColor.new("Really black")
  181. rarm5.Size = Vector3.new(1, 0.4, 1)
  182. rarm5.CanCollide = false
  183. rarm5.BottomSurface = "Smooth"
  184. rarm5.TopSurface = "Smooth"
  185. Mesh = Instance.new("SpecialMesh", rarm5)
  186. Mesh.MeshType = "Brick"
  187. Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  188. Weld = Instance.new("Weld",rarm)
  189. Weld.Part0 = rarm
  190. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  191. Weld.Part1 = rarm5
  192. Weld.C1 = CFrame.new(0.00368118286, 0.841855764, -1.50168228, 0.00621323194, 0.00548603525, 0.999965668, 0.00366159948, 0.999978125, -0.00550886011, -0.999974012, 0.00369570963, 0.00619300362)
  193.  
  194. rarm6 = Instance.new("Part", char)
  195. rarm6.BrickColor = BrickColor.new("Really black")
  196. rarm6.Size = Vector3.new(1, 0.4, 1)
  197. rarm6.CanCollide = false
  198. rarm6.BottomSurface = "Smooth"
  199. rarm6.TopSurface = "Smooth"
  200. Weld = Instance.new("Weld",rarm)
  201. Weld.Part0 = rarm
  202. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  203. Weld.Part1 = rarm6
  204. Weld.C1 = CFrame.new(-1.50168133, -0.403675079, 0.458138466, -0.999974012, 0.00369575364, 0.00619304692, -0.00621327572, -0.00548603525, -0.999965668, -0.00366164325, -0.999978125, 0.00550886057)
  205.  
  206. rarm7 = Instance.new("Part", char)
  207. rarm7.BrickColor = BrickColor.new("Institutional white")
  208. rarm7.Size = Vector3.new(0.5, 0.3, 2)
  209. rarm7.CanCollide = false
  210. rarm7.BottomSurface = "Smooth"
  211. rarm7.TopSurface = "Smooth"
  212. rarm7.Material = "Neon"
  213. Weld = Instance.new("Weld",rarm)
  214. Weld.Part0 = rarm
  215. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  216. Weld.Part1 = rarm7
  217. Weld.C1 = CFrame.new(0.344418526, -1.80139351, -1.50391006, 0.122256897, -0.48818168, -0.864136577, -0.966848493, -0.25524351, 0.00740774209, -0.224181563, 0.834583461, -0.503202915)
  218.  
  219. rarm8 = Instance.new("Part", char)
  220. rarm8.BrickColor = BrickColor.new("Really black")
  221. rarm8.Size = Vector3.new(1, 0.4, 1)
  222. rarm8.CanCollide = false
  223. rarm8.BottomSurface = "Smooth"
  224. rarm8.TopSurface = "Smooth"
  225. Weld = Instance.new("Weld",rarm)
  226. Weld.Part0 = rarm
  227. Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)
  228. Weld.Part1 = rarm8
  229. Weld.C1 = CFrame.new(0.241888285, -0.00366973877, -1.56167889, 0.00366144883, 0.999978125, -0.00550877163, -0.00621323148, -0.00548594771, -0.999965668, -0.999974012, 0.00369555852, 0.00619300455)
  230. ----------------------------------------------------------------- Left Leg -----------------------------------------------------------------
  231. lleg1 = Instance.new("Part", char)
  232. lleg1.Name = "Middle"
  233. lleg1.BrickColor = BrickColor.new("Institutional white")
  234. lleg1.Size = Vector3.new(1, 2, 1)
  235. lleg1.CanCollide = false
  236. lleg1.BottomSurface = "Smooth"
  237. lleg1.TopSurface = "Smooth"
  238. lleg1.Material = "Neon"
  239. Weld = Instance.new("Weld",lleg)
  240. Weld.Part0 = lleg
  241. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  242. Weld.Part1 = lleg1
  243. Weld.C1 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  244.  
  245. lleg2 = Instance.new("Part", char)
  246. lleg2.BrickColor = BrickColor.new("Really black")
  247. lleg2.Size = Vector3.new(1, 0.4, 1)
  248. lleg2.CanCollide = false
  249. lleg2.BottomSurface = "Smooth"
  250. lleg2.TopSurface = "Smooth"
  251. Weld = Instance.new("Weld",lleg)
  252. Weld.Part0 = lleg
  253. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  254. Weld.Part1 = lleg2
  255. Weld.C1 = CFrame.new(0.898587704, 4.77446556, 2.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
  256.  
  257. lleg3 = Instance.new("Part", char)
  258. lleg3.BrickColor = BrickColor.new("Really black")
  259. lleg3.Size = Vector3.new(0.5, 0.3, 2)
  260. lleg3.CanCollide = false
  261. lleg3.BottomSurface = "Smooth"
  262. lleg3.TopSurface = "Smooth"
  263. Weld = Instance.new("Weld",lleg)
  264. Weld.Part0 = lleg
  265. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  266. Weld.Part1 = lleg3
  267. Weld.C1 = CFrame.new(4.69929504, -1.49470997, 3.25491428, 0.183012843, 0.683012605, 0.707106829, -0.965925813, 0.258819133, 1.06770166e-007, -0.183012709, -0.683012724, 0.707106769)
  268.  
  269. lleg4 = Instance.new("Part", char)
  270. lleg4.BrickColor = BrickColor.new("Really black")
  271. lleg4.Size = Vector3.new(1, 0.4, 1)
  272. lleg4.CanCollide = false
  273. lleg4.BottomSurface = "Smooth"
  274. lleg4.TopSurface = "Smooth"
  275. Weld = Instance.new("Weld",lleg)
  276. Weld.Part0 = lleg
  277. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  278. Weld.Part1 = lleg4
  279. Weld.C1 = CFrame.new(0.899408102, 1.9581213, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
  280.  
  281. lleg5 = Instance.new("Part", char)
  282. lleg5.BrickColor = BrickColor.new("Really black")
  283. lleg5.Size = Vector3.new(1, 0.4, 1)
  284. lleg5.CanCollide = false
  285. lleg5.BottomSurface = "Smooth"
  286. lleg5.TopSurface = "Smooth"
  287. Weld = Instance.new("Weld",lleg)
  288. Weld.Part0 = lleg
  289. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  290. Weld.Part1 = lleg5
  291. Weld.C1 = CFrame.new(0.899407625, -5.57446861, -2.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
  292.  
  293. lleg6 = Instance.new("Part", char)
  294. lleg6.BrickColor = BrickColor.new("Really black")
  295. lleg6.Size = Vector3.new(1, 0.4, 1)
  296. lleg6.CanCollide = false
  297. lleg6.BottomSurface = "Smooth"
  298. lleg6.TopSurface = "Smooth"
  299. Weld = Instance.new("Weld",lleg)
  300. Weld.Part0 = lleg
  301. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  302. Weld.Part1 = lleg6
  303. Weld.C1 = CFrame.new(1.49948871, -2.31810665, 5.08444977, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  304.  
  305. lleg7 = Instance.new("Part", char)
  306. lleg7.BrickColor = BrickColor.new("Really black")
  307. lleg7.Size = Vector3.new(1, 0.4, 1)
  308. lleg7.CanCollide = false
  309. lleg7.BottomSurface = "Smooth"
  310. lleg7.TopSurface = "Smooth"
  311. Weld = Instance.new("Weld",lleg)
  312. Weld.Part0 = lleg
  313. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  314. Weld.Part1 = lleg7
  315. Weld.C1 = CFrame.new(1.4994036, -2.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  316. ----------------------------------------------------------------- Right Leg -----------------------------------------------------------------
  317. rleg1 = Instance.new("Part", char)
  318. rleg1.Name = "Middle"
  319. rleg1.BrickColor = BrickColor.new("Institutional white")
  320. rleg1.Size = Vector3.new(1, 2, 1)
  321. rleg1.CanCollide = false
  322. rleg1.BottomSurface = "Smooth"
  323. rleg1.TopSurface = "Smooth"
  324. rleg1.Material = "Neon"
  325. Weld = Instance.new("Weld",rleg)
  326. Weld.Part0 = rleg
  327. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  328. Weld.Part1 = rleg1
  329. Weld.C1 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  330.  
  331. rleg2 = Instance.new("Part", char)
  332. rleg2.BrickColor = BrickColor.new("Really black")
  333. rleg2.Size = Vector3.new(1, 0.4, 1)
  334. rleg2.CanCollide = false
  335. rleg2.BottomSurface = "Smooth"
  336. rleg2.TopSurface = "Smooth"
  337. Weld = Instance.new("Weld",rleg)
  338. Weld.Part0 = rleg
  339. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  340. Weld.Part1 = rleg2
  341. Weld.C1 = CFrame.new(0.905565023, 3.75810814, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
  342.  
  343. rleg3 = Instance.new("Part", char)
  344. rleg3.BrickColor = BrickColor.new("Really black")
  345. rleg3.Size = Vector3.new(1, 0.4, 1)
  346. rleg3.CanCollide = false
  347. rleg3.BottomSurface = "Smooth"
  348. rleg3.TopSurface = "Smooth"
  349. Weld = Instance.new("Weld",rleg)
  350. Weld.Part0 = rleg
  351. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  352. Weld.Part1 = rleg3
  353. Weld.C1 = CFrame.new(1.4545058, -3.34725952, 5.0867691, -0.0153048551, 0.999882877, -5.25215728e-006, -0.999882638, -0.0153048476, 0.000690514687, 0.000690353394, 1.58197654e-005, 0.999999762)
  354.  
  355. rleg4 = Instance.new("Part", char)
  356. rleg4.BrickColor = BrickColor.new("Really black")
  357. rleg4.Size = Vector3.new(1, 0.4, 1)
  358. rleg4.CanCollide = false
  359. rleg4.BottomSurface = "Smooth"
  360. rleg4.TopSurface = "Smooth"
  361. Weld = Instance.new("Weld",rleg)
  362. Weld.Part0 = rleg
  363. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  364. Weld.Part1 = rleg4
  365. Weld.C1 = CFrame.new(1.5055685, -3.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  366.  
  367. rleg5 = Instance.new("Part", char)
  368. rleg5.BrickColor = BrickColor.new("Really black")
  369. rleg5.Size = Vector3.new(1, 0.4, 1)
  370. rleg5.CanCollide = false
  371. rleg5.BottomSurface = "Smooth"
  372. rleg5.TopSurface = "Smooth"
  373. Weld = Instance.new("Weld",rleg)
  374. Weld.Part0 = rleg
  375. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  376. Weld.Part1 = rleg5
  377. Weld.C1 = CFrame.new(0.905564308, -5.57446861, -3.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
  378.  
  379. rleg6 = Instance.new("Part", char)
  380. rleg6.BrickColor = BrickColor.new("Really black")
  381. rleg6.Size = Vector3.new(1, 0.4, 1)
  382. rleg6.CanCollide = false
  383. rleg6.BottomSurface = "Smooth"
  384. rleg6.TopSurface = "Smooth"
  385. Weld = Instance.new("Weld",rleg)
  386. Weld.Part0 = rleg
  387. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  388. Weld.Part1 = rleg6
  389. Weld.C1 = CFrame.new(0.904744625, 4.77446556, 3.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
  390.  
  391. rleg7 = Instance.new("Part", char)
  392. rleg7.BrickColor = BrickColor.new("Really black")
  393. rleg7.Size = Vector3.new(0.5, 0.3, 2)
  394. rleg7.CanCollide = false
  395. rleg7.BottomSurface = "Smooth"
  396. rleg7.TopSurface = "Smooth"
  397. Weld = Instance.new("Weld",rleg)
  398. Weld.Part0 = rleg
  399. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  400. Weld.Part1 = rleg7
  401. Weld.C1 = CFrame.new(-3.66284275, -3.99935341, -4.29136944, 0.183012664, -0.683012724, -0.707106829, -0.965925872, -0.258818954, -3.53088581e-008, -0.183012635, 0.683012784, -0.707106769)
  402. ----------------------------------------------------------------- Torso -----------------------------------------------------------------
  403. Chest1 = Instance.new("Part", char)
  404. Chest1.Name = "Ball"
  405. Chest1.BrickColor = BrickColor.new("Institutional white")
  406. Chest1.Size = Vector3.new(1, 0.4, 1)
  407. Chest1.CanCollide = false
  408. Chest1.BottomSurface = "Smooth"
  409. Chest1.TopSurface = "Smooth"
  410. Chest1.Material = "Neon"
  411. Mesh = Instance.new("CylinderMesh", Chest1)
  412. Mesh.Scale = Vector3.new(0.9, 0.4, 0.9)
  413. Weld = Instance.new("Weld",torso)
  414. Weld.Part0 = torso
  415. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  416. Weld.Part1 = Chest1
  417. Weld.C1 = CFrame.new(0, 0.700000763, 0.176463604, -1, 0, 0, 0, 0, -1, 0, -1, 0)
  418.  
  419. Chest2 = Instance.new("Part", char)
  420. Chest2.BrickColor = BrickColor.new("Institutional white")
  421. Chest2.Name = "Middle"
  422. Chest2.Size = Vector3.new(2, 2, 1)
  423. Chest2.CanCollide = false
  424. Chest2.BottomSurface = "Smooth"
  425. Chest2.TopSurface = "Smooth"
  426. Chest2.Material = "Neon"
  427. Weld = Instance.new("Weld",torso)
  428. Weld.Part0 = torso
  429. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  430. Weld.Part1 = Chest2
  431. Weld.C1 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  432.  
  433. Chest3 = Instance.new("Part", char)
  434. Chest3.BrickColor = BrickColor.new("Really black")
  435. Chest3.Size = Vector3.new(1, 0.4, 1)
  436. Chest3.CanCollide = false
  437. Chest3.BottomSurface = "Smooth"
  438. Chest3.TopSurface = "Smooth"
  439. Weld = Instance.new("Weld",torso)
  440. Weld.Part0 = torso
  441. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  442. Weld.Part1 = Chest3
  443. Weld.C1 = CFrame.new(-0.476491928, -0.5, -0.499999046, 5.15558582e-008, 1, -7.54979013e-008, -3.35276091e-008, 7.54979013e-008, 1, 1, -5.15558582e-008, 3.35276091e-008)
  444.  
  445. Chest4 = Instance.new("Part", char)
  446. Chest4.BrickColor = BrickColor.new("Really black")
  447. Chest4.Size = Vector3.new(1, 0.4, 1)
  448. Chest4.CanCollide = false
  449. Chest4.BottomSurface = "Smooth"
  450. Chest4.TopSurface = "Smooth"
  451. Weld = Instance.new("Weld",torso)
  452. Weld.Part0 = torso
  453. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  454. Weld.Part1 = Chest4
  455. Weld.C1 = CFrame.new(-0.476491451, -0.5, 0.5, -1.4355066e-022, 1, 4.37113883e-008, 3.28405643e-015, -4.37113883e-008, 1, 1, -2.8710132e-022, 1.64202821e-015)
  456.  
  457. Chest5 = Instance.new("Part", char)
  458. Chest5.BrickColor = BrickColor.new("Really black")
  459. Chest5.Size = Vector3.new(1, 0.4, 1)
  460. Chest5.CanCollide = false
  461. Chest5.BottomSurface = "Smooth"
  462. Chest5.TopSurface = "Smooth"
  463. Weld = Instance.new("Weld",torso)
  464. Weld.Part0 = torso
  465. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  466. Weld.Part1 = Chest5
  467. Weld.C1 = CFrame.new(-0.499999046, 0.5, 0.476491451, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
  468.  
  469. Chest6 = Instance.new("Part", char)
  470. Chest6.BrickColor = BrickColor.new("Really black")
  471. Chest6.Size = Vector3.new(1, 0.4, 1)
  472. Chest6.CanCollide = false
  473. Chest6.BottomSurface = "Smooth"
  474. Chest6.TopSurface = "Smooth"
  475. Weld = Instance.new("Weld",torso)
  476. Weld.Part0 = torso
  477. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  478. Weld.Part1 = Chest6
  479. Weld.C1 = CFrame.new(0.5236063, -0.449995041, 0, 0, 1, 8.74227766e-008, 3.28405643e-015, -8.74227766e-008, 1, 1, -1.4355066e-022, 0)
  480.  
  481. Chest7 = Instance.new("Part", char)
  482. Chest7.BrickColor = BrickColor.new("Really black")
  483. Chest7.Size = Vector3.new(1, 0.4, 1)
  484. Chest7.CanCollide = false
  485. Chest7.BottomSurface = "Smooth"
  486. Chest7.TopSurface = "Smooth"
  487. Weld = Instance.new("Weld",torso)
  488. Weld.Part0 = torso
  489. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  490. Weld.Part1 = Chest7
  491. Weld.C1 = CFrame.new(0.5, 0.5, 0.476491928, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
  492.  
  493. Chest8 = Instance.new("Part", char)
  494. Chest8.BrickColor = BrickColor.new("Really black")
  495. Chest8.Size = Vector3.new(1, 0.4, 1)
  496. Chest8.CanCollide = false
  497. Chest8.BottomSurface = "Smooth"
  498. Chest8.TopSurface = "Smooth"
  499. Weld = Instance.new("Weld",torso)
  500. Weld.Part0 = torso
  501. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  502. Weld.Part1 = Chest8
  503. Weld.C1 = CFrame.new(0, 0.389970779, -0.473520517, 1, -4.37113954e-008, 4.37113847e-008, -4.37113883e-008, -4.37113883e-008, 1, -4.37113883e-008, -1, -4.37113883e-008)
  504.  
  505. Chest9 = Instance.new("Part", char)
  506. Chest9.BrickColor = BrickColor.new("Really black")
  507. Chest9.Size = Vector3.new(0.5, 0.3, 2)
  508. Chest9.CanCollide = false
  509. Chest9.BottomSurface = "Smooth"
  510. Chest9.TopSurface = "Smooth"
  511. Weld = Instance.new("Weld",torso)
  512. Weld.Part0 = torso
  513. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  514. Weld.Part1 = Chest9
  515. Weld.C1 = CFrame.new(-0.458083153, 0.580001831, 0.306574821, -0.866025448, -0.49999997, 4.37113883e-008, -3.78551732e-008, -2.18556924e-008, -1, 0.49999997, -0.866025448, 0)
  516.  
  517. Chest10 = Instance.new("Part", char)
  518. Chest10.BrickColor = BrickColor.new("Really black")
  519. Chest10.Size = Vector3.new(1, 0.4, 1)
  520. Chest10.CanCollide = false
  521. Chest10.BottomSurface = "Smooth"
  522. Chest10.TopSurface = "Smooth"
  523. Mesh = Instance.new("SpecialMesh", Chest10)
  524. Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  525. Weld = Instance.new("Weld",torso)
  526. Weld.Part0 = torso
  527. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  528. Weld.Part1 = Chest10
  529. Weld.C1 = CFrame.new(-1.07653379, 0.899993896, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  530.  
  531. Chest11 = Instance.new("Part", char)
  532. Chest11.BrickColor = BrickColor.new("Really black")
  533. Chest11.Size = Vector3.new(0.5, 0.3, 2)
  534. Chest11.CanCollide = false
  535. Chest11.BottomSurface = "Smooth"
  536. Chest11.TopSurface = "Smooth"
  537. Weld = Instance.new("Weld",torso)
  538. Weld.Part0 = torso
  539. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  540. Weld.Part1 = Chest11
  541. Weld.C1 = CFrame.new(0.973486662, -0.460004807, -9.53674316e-007, 1.50995803e-007, 1, 7.54979013e-008, -1.85052948e-014, -7.54979013e-008, 1, 1, -1.50995803e-007, 7.10542736e-015)
  542.  
  543. Chest12 = Instance.new("Part", char)
  544. Chest12.BrickColor = BrickColor.new("Really black")
  545. Chest12.Size = Vector3.new(0.5, 0.3, 2)
  546. Chest12.CanCollide = false
  547. Chest12.BottomSurface = "Smooth"
  548. Chest12.TopSurface = "Smooth"
  549. Weld = Instance.new("Weld",torso)
  550. Weld.Part0 = torso
  551. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  552. Weld.Part1 = Chest12
  553. Weld.C1 = CFrame.new(-0.973600388, 0.450008392, -7.62939453e-006, -9.32088255e-008, -1, -4.37113883e-008, 5.82035878e-011, -4.37113883e-008, 1, -1, 9.32088255e-008, 5.82076609e-011)
  554.  
  555. Chest13 = Instance.new("Part", char)
  556. Chest13.BrickColor = BrickColor.new("Really black")
  557. Chest13.Size = Vector3.new(0.5, 0.3, 2)
  558. Chest13.CanCollide = false
  559. Chest13.BottomSurface = "Smooth"
  560. Chest13.TopSurface = "Smooth"
  561. Weld = Instance.new("Weld",torso)
  562. Weld.Part0 = torso
  563. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  564. Weld.Part1 = Chest13
  565. Weld.C1 = CFrame.new(-0.729999542, -0.117254257, -1.91926646, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
  566.  
  567. Chest14 = Instance.new("Part", char)
  568. Chest14.BrickColor = BrickColor.new("Really black")
  569. Chest14.Size = Vector3.new(0.5, 0.3, 2)
  570. Chest14.CanCollide = false
  571. Chest14.BottomSurface = "Smooth"
  572. Chest14.TopSurface = "Smooth"
  573. Weld = Instance.new("Weld",torso)
  574. Weld.Part0 = torso
  575. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  576. Weld.Part1 = Chest14
  577. Weld.C1 = CFrame.new(0.769999504, -0.150730133, -1.91693306, -1, -3.31366472e-008, -4.24129745e-008, 3.31366472e-008, 0.241921902, -0.970295727, 4.24129745e-008, -0.970295727, -0.241921902)
  578.  
  579. Chest15 = Instance.new("Part", char)
  580. Chest15.BrickColor = BrickColor.new("Really black")
  581. Chest15.Size = Vector3.new(0.5, 0.3, 2)
  582. Chest15.CanCollide = false
  583. Chest15.BottomSurface = "Smooth"
  584. Chest15.TopSurface = "Smooth"
  585. Weld = Instance.new("Weld",torso)
  586. Weld.Part0 = torso
  587. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  588. Weld.Part1 = Chest15
  589. Weld.C1 = CFrame.new(-0.209440231, 1.25000095, 1.42984772, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
  590.  
  591. Chest16 = Instance.new("Part", char)
  592. Chest16.BrickColor = BrickColor.new("Really black")
  593. Chest16.Size = Vector3.new(0.5, 0.3, 2)
  594. Chest16.CanCollide = false
  595. Chest16.BottomSurface = "Smooth"
  596. Chest16.TopSurface = "Smooth"
  597. Weld = Instance.new("Weld",torso)
  598. Weld.Part0 = torso
  599. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  600. Weld.Part1 = Chest16
  601. Weld.C1 = CFrame.new(-0.158526421, 1.25000095, 1.0131588, -7.35374925e-008, 0.927183867, 0.374606639, -1, -7.43167945e-008, -1.23653887e-008, 1.63745764e-008, -0.374606639, 0.927183867)
  602.  
  603. Chest17 = Instance.new("Part", char)
  604. Chest17.BrickColor = BrickColor.new("Really black")
  605. Chest17.Size = Vector3.new(0.5, 0.3, 2)
  606. Chest17.CanCollide = false
  607. Chest17.BottomSurface = "Smooth"
  608. Chest17.TopSurface = "Smooth"
  609. Weld = Instance.new("Weld",torso)
  610. Weld.Part0 = torso
  611. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  612. Weld.Part1 = Chest17
  613. Weld.C1 = CFrame.new(-0.229999542, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
  614.  
  615. Chest18 = Instance.new("Part", char)
  616. Chest18.BrickColor = BrickColor.new("Really black")
  617. Chest18.Size = Vector3.new(0.5, 0.3, 2)
  618. Chest18.CanCollide = false
  619. Chest18.BottomSurface = "Smooth"
  620. Chest18.TopSurface = "Smooth"
  621. Weld = Instance.new("Weld",torso)
  622. Weld.Part0 = torso
  623. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  624. Weld.Part1 = Chest18
  625. Weld.C1 = CFrame.new(0.269999504, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
  626.  
  627. Chest19 = Instance.new("Part", char)
  628. Chest19.BrickColor = BrickColor.new("Really black")
  629. Chest19.Size = Vector3.new(0.5, 0.3, 2)
  630. Chest19.CanCollide = false
  631. Chest19.BottomSurface = "Smooth"
  632. Chest19.TopSurface = "Smooth"
  633. Weld = Instance.new("Weld",torso)
  634. Weld.Part0 = torso
  635. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  636. Weld.Part1 = Chest19
  637. Weld.C1 = CFrame.new(-0.00685310364, 1.25, 1.45221233, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
  638.  
  639. Chest20 = Instance.new("Part", char)
  640. Chest20.BrickColor = BrickColor.new("Really black")
  641. Chest20.Size = Vector3.new(1, 0.4, 1)
  642. Chest20.CanCollide = false
  643. Chest20.BottomSurface = "Smooth"
  644. Chest20.TopSurface = "Smooth"
  645. Mesh = Instance.new("SpecialMesh",Chest20)
  646. Mesh.Scale = Vector3.new(1.1,1.1,1.1)
  647. Weld = Instance.new("Weld",torso)
  648. Weld.Part0 = torso
  649. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  650. Weld.Part1 = Chest20
  651. Weld.C1 = CFrame.new(-1.07653379, -0.899992943, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  652.  
  653. Chest21 = Instance.new("Part", char)
  654. Chest21.BrickColor = BrickColor.new("Really black")
  655. Chest21.Size = Vector3.new(0.5, 0.3, 2)
  656. Chest21.CanCollide = false
  657. Chest21.BottomSurface = "Smooth"
  658. Chest21.TopSurface = "Smooth"
  659. Weld = Instance.new("Weld",torso)
  660. Weld.Part0 = torso
  661. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  662. Weld.Part1 = Chest21
  663. Weld.C1 = CFrame.new(-0.209432602, -1.14999962, 1.429842, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
  664.  
  665. Chest22 = Instance.new("Part", char)
  666. Chest22.BrickColor = BrickColor.new("Really black")
  667. Chest22.Size = Vector3.new(0.5, 0.3, 2)
  668. Chest22.CanCollide = false
  669. Chest22.BottomSurface = "Smooth"
  670. Chest22.TopSurface = "Smooth"
  671. Weld = Instance.new("Weld",torso)
  672. Weld.Part0 = torso
  673. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  674. Weld.Part1 = Chest22
  675. Weld.C1 = CFrame.new(-0.00685119629, -1.15000057, 1.45220757, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
  676.  
  677. Chest23 = Instance.new("Part", char)
  678. Chest23.BrickColor = BrickColor.new("Really black")
  679. Chest23.Size = Vector3.new(0.5, 0.3, 2)
  680. Chest23.CanCollide = false
  681. Chest23.BottomSurface = "Smooth"
  682. Chest23.TopSurface = "Smooth"
  683. Weld = Instance.new("Weld",torso)
  684. Weld.Part0 = torso
  685. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  686. Weld.Part1 = Chest23
  687. Weld.C1 = CFrame.new(-0.158511639, -1.15000057, 1.01315498, -7.35374925e-008, 0.927183926, 0.374606401, -1, -7.43168016e-008, -1.23653807e-008, 1.63745657e-008, -0.374606401, 0.927183926)
  688.  
  689. Chest24 = Instance.new("Part", char)
  690. Chest24.BrickColor = BrickColor.new("Really black")
  691. Chest24.Size = Vector3.new(0.5, 0.3, 2)
  692. Chest24.CanCollide = false
  693. Chest24.BottomSurface = "Smooth"
  694. Chest24.TopSurface = "Smooth"
  695. Weld = Instance.new("Weld",torso)
  696. Weld.Part0 = torso
  697. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  698. Weld.Part1 = Chest24
  699. Weld.C1 = CFrame.new(-0.458065987, -0.579999924, 0.306604624, 0.866025388, -0.50000006, 4.37113883e-008, 4.53686155e-008, 1.66003517e-007, 1, -0.50000006, -0.866025388, 1.66447563e-007)
  700. wait(0.2)
  701.  
  702. Player = game:GetService("Players").LocalPlayer
  703. PlayerGui = Player.PlayerGui
  704. Cam = workspace.CurrentCamera
  705. Backpack = Player.Backpack
  706. Character = Player.Character
  707. Humanoid = Character.Humanoid
  708. Mouse = Player:GetMouse()
  709. RootPart = Character["HumanoidRootPart"]
  710. Torso = Character["Torso"]
  711. Head = Character["Head"]
  712. RightArm = Character["Right Arm"]
  713. LeftArm = Character["Left Arm"]
  714. RightLeg = Character["Right Leg"]
  715. LeftLeg = Character["Left Leg"]
  716. RootJoint = RootPart["RootJoint"]
  717. Neck = Torso["Neck"]
  718. RightShoulder = Torso["Right Shoulder"]
  719. LeftShoulder = Torso["Left Shoulder"]
  720. RightHip = Torso["Right Hip"]
  721. LeftHip = Torso["Left Hip"]
  722.  
  723. IT = Instance.new
  724. CF = CFrame.new
  725. VT = Vector3.new
  726. RAD = math.rad
  727. C3 = Color3.new
  728. UD2 = UDim2.new
  729. BRICKC = BrickColor.new
  730. ANGLES = CFrame.Angles
  731. EULER = CFrame.fromEulerAnglesXYZ
  732. COS = math.cos
  733. ACOS = math.acos
  734. SIN = math.sin
  735. ASIN = math.asin
  736. ABS = math.abs
  737. MRANDOM = math.random
  738. FLOOR = math.floor
  739.  
  740. --//=================================\\
  741. --|| USEFUL VALUES
  742. --\\=================================//
  743.  
  744. Animation_Speed = 3
  745. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  746. local Speed = 16
  747. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  748. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  749. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  750. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  751. local DAMAGEMULTIPLIER = 1
  752. local ANIM = "Idle"
  753. local ATTACK = false
  754. local EQUIPPED = false
  755. local HOLD = false
  756. local COMBO = 1
  757. local Rooted = false
  758. local SINE = 0
  759. local KEYHOLD = false
  760. local CHANGE = 2 / Animation_Speed
  761. local WALKINGANIM = false
  762. local VALUE1 = false
  763. local VALUE2 = false
  764. local ROBLOXIDLEANIMATION = IT("Animation")
  765. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  766. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  767. --ROBLOXIDLEANIMATION.Parent = Humanoid
  768. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  769. WEAPONGUI.Name = "Weapon GUI"
  770. local Weapon = IT("Model")
  771. Weapon.Name = "Adds"
  772. local Effects = IT("Folder", Weapon)
  773. Effects.Name = "Effects"
  774. local ANIMATOR = Humanoid.Animator
  775. local ANIMATE = Character.Animate
  776. local UNANCHOR = true
  777.  
  778. --//=================================\\
  779. --\\=================================//
  780.  
  781.  
  782. --//=================================\\
  783. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  784. --\\=================================//
  785.  
  786. ArtificialHB = Instance.new("BindableEvent", script)
  787. ArtificialHB.Name = "ArtificialHB"
  788.  
  789. script:WaitForChild("ArtificialHB")
  790.  
  791. frame = Frame_Speed
  792. tf = 0
  793. allowframeloss = false
  794. tossremainder = false
  795. lastframe = tick()
  796. script.ArtificialHB:Fire()
  797.  
  798. game:GetService("RunService").Heartbeat:connect(function(s, p)
  799. tf = tf + s
  800. if tf >= frame then
  801. if allowframeloss then
  802. script.ArtificialHB:Fire()
  803. lastframe = tick()
  804. else
  805. for i = 1, math.floor(tf / frame) do
  806. script.ArtificialHB:Fire()
  807. end
  808. lastframe = tick()
  809. end
  810. if tossremainder then
  811. tf = 0
  812. else
  813. tf = tf - frame * math.floor(tf / frame)
  814. end
  815. end
  816. end)
  817.  
  818. --//=================================\\
  819. --\\=================================//
  820.  
  821. --//=================================\\
  822. --|| SOME FUNCTIONS
  823. --\\=================================//
  824.  
  825. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  826. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  827. end
  828.  
  829. function PositiveAngle(NUMBER)
  830. if NUMBER >= 0 then
  831. NUMBER = 0
  832. end
  833. return NUMBER
  834. end
  835.  
  836. function NegativeAngle(NUMBER)
  837. if NUMBER <= 0 then
  838. NUMBER = 0
  839. end
  840. return NUMBER
  841. end
  842.  
  843. function Swait(NUMBER)
  844. if NUMBER == 0 or NUMBER == nil then
  845. ArtificialHB.Event:wait()
  846. else
  847. for i = 1, NUMBER do
  848. ArtificialHB.Event:wait()
  849. end
  850. end
  851. end
  852.  
  853. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  854. local NEWMESH = IT(MESH)
  855. if MESH == "SpecialMesh" then
  856. NEWMESH.MeshType = MESHTYPE
  857. if MESHID ~= "nil" and MESHID ~= "" then
  858. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  859. end
  860. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  861. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  862. end
  863. end
  864. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  865. NEWMESH.Scale = SCALE
  866. NEWMESH.Parent = PARENT
  867. return NEWMESH
  868. end
  869.  
  870. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  871. local NEWPART = IT("Part")
  872. NEWPART.formFactor = FORMFACTOR
  873. NEWPART.Reflectance = REFLECTANCE
  874. NEWPART.Transparency = TRANSPARENCY
  875. NEWPART.CanCollide = false
  876. NEWPART.Locked = true
  877. NEWPART.Anchored = true
  878. if ANCHOR == false then
  879. NEWPART.Anchored = false
  880. end
  881. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  882. NEWPART.Name = NAME
  883. NEWPART.Size = SIZE
  884. NEWPART.Position = Torso.Position
  885. NEWPART.Material = MATERIAL
  886. NEWPART:BreakJoints()
  887. NEWPART.Parent = PARENT
  888. return NEWPART
  889. end
  890.  
  891. local function weldBetween(a, b)
  892. local weldd = Instance.new("ManualWeld")
  893. weldd.Part0 = a
  894. weldd.Part1 = b
  895. weldd.C0 = CFrame.new()
  896. weldd.C1 = b.CFrame:inverse() * a.CFrame
  897. weldd.Parent = a
  898. return weldd
  899. end
  900.  
  901.  
  902. function QuaternionFromCFrame(cf)
  903. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  904. local trace = m00 + m11 + m22
  905. if trace > 0 then
  906. local s = math.sqrt(1 + trace)
  907. local recip = 0.5 / s
  908. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  909. else
  910. local i = 0
  911. if m11 > m00 then
  912. i = 1
  913. end
  914. if m22 > (i == 0 and m00 or m11) then
  915. i = 2
  916. end
  917. if i == 0 then
  918. local s = math.sqrt(m00 - m11 - m22 + 1)
  919. local recip = 0.5 / s
  920. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  921. elseif i == 1 then
  922. local s = math.sqrt(m11 - m22 - m00 + 1)
  923. local recip = 0.5 / s
  924. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  925. elseif i == 2 then
  926. local s = math.sqrt(m22 - m00 - m11 + 1)
  927. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  928. end
  929. end
  930. end
  931.  
  932. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  933. local xs, ys, zs = x + x, y + y, z + z
  934. local wx, wy, wz = w * xs, w * ys, w * zs
  935. local xx = x * xs
  936. local xy = x * ys
  937. local xz = x * zs
  938. local yy = y * ys
  939. local yz = y * zs
  940. local zz = z * zs
  941. 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))
  942. end
  943.  
  944. function QuaternionSlerp(a, b, t)
  945. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  946. local startInterp, finishInterp;
  947. if cosTheta >= 0.0001 then
  948. if (1 - cosTheta) > 0.0001 then
  949. local theta = ACOS(cosTheta)
  950. local invSinTheta = 1 / SIN(theta)
  951. startInterp = SIN((1 - t) * theta) * invSinTheta
  952. finishInterp = SIN(t * theta) * invSinTheta
  953. else
  954. startInterp = 1 - t
  955. finishInterp = t
  956. end
  957. else
  958. if (1 + cosTheta) > 0.0001 then
  959. local theta = ACOS(-cosTheta)
  960. local invSinTheta = 1 / SIN(theta)
  961. startInterp = SIN((t - 1) * theta) * invSinTheta
  962. finishInterp = SIN(t * theta) * invSinTheta
  963. else
  964. startInterp = t - 1
  965. finishInterp = t
  966. end
  967. end
  968. 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
  969. end
  970.  
  971. function Clerp(a, b, t)
  972. local qa = {QuaternionFromCFrame(a)}
  973. local qb = {QuaternionFromCFrame(b)}
  974. local ax, ay, az = a.x, a.y, a.z
  975. local bx, by, bz = b.x, b.y, b.z
  976. local _t = 1 - t
  977. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  978. end
  979.  
  980. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  981. local frame = IT("Frame")
  982. frame.BackgroundTransparency = TRANSPARENCY
  983. frame.BorderSizePixel = BORDERSIZEPIXEL
  984. frame.Position = POSITION
  985. frame.Size = SIZE
  986. frame.BackgroundColor3 = COLOR
  987. frame.BorderColor3 = BORDERCOLOR
  988. frame.Name = NAME
  989. frame.Parent = PARENT
  990. return frame
  991. end
  992.  
  993. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  994. local label = IT("TextLabel")
  995. label.BackgroundTransparency = 1
  996. label.Size = UD2(1, 0, 1, 0)
  997. label.Position = UD2(0, 0, 0, 0)
  998. label.TextColor3 = TEXTCOLOR
  999. label.TextStrokeTransparency = STROKETRANSPARENCY
  1000. label.TextTransparency = TRANSPARENCY
  1001. label.FontSize = TEXTFONTSIZE
  1002. label.Font = TEXTFONT
  1003. label.BorderSizePixel = BORDERSIZEPIXEL
  1004. label.TextScaled = false
  1005. label.Text = TEXT
  1006. label.Name = NAME
  1007. label.Parent = PARENT
  1008. return label
  1009. end
  1010.  
  1011. function NoOutlines(PART)
  1012. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1013. end
  1014.  
  1015. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1016. local NEWWELD = IT(TYPE)
  1017. NEWWELD.Part0 = PART0
  1018. NEWWELD.Part1 = PART1
  1019. NEWWELD.C0 = C0
  1020. NEWWELD.C1 = C1
  1021. NEWWELD.Parent = PARENT
  1022. return NEWWELD
  1023. end
  1024.  
  1025. local S = IT("Sound")
  1026. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1027. local NEWSOUND = nil
  1028. coroutine.resume(coroutine.create(function()
  1029. NEWSOUND = S:Clone()
  1030. NEWSOUND.Parent = PARENT
  1031. NEWSOUND.Volume = VOLUME
  1032. NEWSOUND.Pitch = PITCH
  1033. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1034. NEWSOUND:play()
  1035. if DOESLOOP == true then
  1036. NEWSOUND.Looped = true
  1037. else
  1038. repeat wait(1) until NEWSOUND.Playing == false
  1039. NEWSOUND:remove()
  1040. end
  1041. end))
  1042. return NEWSOUND
  1043. end
  1044.  
  1045. function CFrameFromTopBack(at, top, back)
  1046. local right = top:Cross(back)
  1047. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1048. end
  1049.  
  1050. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1051. function WACKYEFFECT(Table)
  1052. local TYPE = (Table.EffectType or "Sphere")
  1053. local SIZE = (Table.Size or VT(1,1,1))
  1054. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1055. local TRANSPARENCY = (Table.Transparency or 0)
  1056. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1057. local CFRAME = (Table.CFrame or Torso.CFrame)
  1058. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1059. local ROTATION1 = (Table.RotationX or 0)
  1060. local ROTATION2 = (Table.RotationY or 0)
  1061. local ROTATION3 = (Table.RotationZ or 0)
  1062. local MATERIAL = (Table.Material or "Neon")
  1063. local COLOR = (Table.Color or C3(1,1,1))
  1064. local TIME = (Table.Time or 45)
  1065. local SOUNDID = (Table.SoundID or nil)
  1066. local SOUNDPITCH = (Table.SoundPitch or nil)
  1067. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1068. coroutine.resume(coroutine.create(function()
  1069. local PLAYSSOUND = false
  1070. local SOUND = nil
  1071. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1072. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1073. PLAYSSOUND = true
  1074. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1075. end
  1076. EFFECT.Color = COLOR
  1077. local MSH = nil
  1078. if TYPE == "Sphere" then
  1079. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1080. elseif TYPE == "Block" then
  1081. MSH = IT("BlockMesh",EFFECT)
  1082. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1083. elseif TYPE == "Wave" then
  1084. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1085. elseif TYPE == "Ring" then
  1086. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1087. elseif TYPE == "Slash" then
  1088. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1089. elseif TYPE == "Round Slash" then
  1090. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1091. elseif TYPE == "Swirl" then
  1092. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1093. elseif TYPE == "Skull" then
  1094. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1095. elseif TYPE == "Crystal" then
  1096. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1097. end
  1098. if MSH ~= nil then
  1099. local MOVESPEED = nil
  1100. if MOVEDIRECTION ~= nil then
  1101. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1102. end
  1103. local GROWTH = SIZE - ENDSIZE
  1104. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1105. if TYPE == "Block" then
  1106. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1107. else
  1108. EFFECT.CFrame = CFRAME
  1109. end
  1110. for LOOP = 1, TIME+1 do
  1111. Swait()
  1112. MSH.Scale = MSH.Scale - GROWTH/TIME
  1113. if TYPE == "Wave" then
  1114. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1115. end
  1116. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1117. if TYPE == "Block" then
  1118. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1119. else
  1120. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1121. end
  1122. if MOVEDIRECTION ~= nil then
  1123. local ORI = EFFECT.Orientation
  1124. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1125. EFFECT.Orientation = ORI
  1126. end
  1127. end
  1128. if PLAYSSOUND == false then
  1129. EFFECT:remove()
  1130. else
  1131. repeat Swait() until SOUND.Playing == false
  1132. EFFECT:remove()
  1133. end
  1134. else
  1135. if PLAYSSOUND == false then
  1136. EFFECT:remove()
  1137. else
  1138. repeat Swait() until SOUND.Playing == false
  1139. EFFECT:remove()
  1140. end
  1141. end
  1142. end))
  1143. end
  1144.  
  1145. function MakeForm(PART,TYPE)
  1146. if TYPE == "Cyl" then
  1147. local MSH = IT("CylinderMesh",PART)
  1148. elseif TYPE == "Ball" then
  1149. local MSH = IT("SpecialMesh",PART)
  1150. MSH.MeshType = "Sphere"
  1151. elseif TYPE == "Wedge" then
  1152. local MSH = IT("SpecialMesh",PART)
  1153. MSH.MeshType = "Wedge"
  1154. end
  1155. end
  1156.  
  1157. Debris = game:GetService("Debris")
  1158.  
  1159. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1160. local DIRECTION = CF(StartPos,EndPos).lookVector
  1161. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1162. end
  1163.  
  1164. function CharacterFade(COLOR,TIMER)
  1165. coroutine.resume(coroutine.create(function()
  1166. local FADE = IT("Model",Effects)
  1167. for _, c in pairs(Character:GetChildren()) do
  1168. if c.ClassName == "Part" and c ~= RootPart then
  1169. local FADER = c:Clone()
  1170. FADER.Color = COLOR
  1171. FADER.CFrame = c.CFrame
  1172. FADER.Parent = FADE
  1173. FADER.Anchored = true
  1174. FADER.Transparency = 0.25
  1175. FADER:BreakJoints()
  1176. FADER.Material = "Glass"
  1177. FADER:ClearAllChildren()
  1178. if FADER.Name == "Head" then
  1179. FADER.Size = VT(1,1,1)
  1180. end
  1181. end
  1182. end
  1183. local TRANS = 0.75/TIMER
  1184. for i = 1, TIMER do
  1185. Swait()
  1186. for _, c in pairs(FADE:GetChildren()) do
  1187. if c.ClassName == "Part" then
  1188. c.Transparency = c.Transparency + TRANS
  1189. end
  1190. end
  1191. end
  1192. FADE:remove()
  1193. end))
  1194. end
  1195.  
  1196. local PE=Instance.new("ParticleEmitter")
  1197. PE.LightEmission=0.3
  1198. PE.Size=NumberSequence.new(0)
  1199. PE.Transparency=NumberSequence.new(0,1)
  1200. PE.Rotation=NumberRange.new(0,360)
  1201. PE.LockedToPart = false
  1202. PE.Speed = NumberRange.new(0,0,0)
  1203. PE.ZOffset = 0.3
  1204. PE.Rate = 999
  1205. PE.VelocitySpread = 25
  1206. PE.Name = "Particles"
  1207.  
  1208. function CreateParticles(art,accel,drag,lifetime,type,isenabledbydefault,locked,size,speed)
  1209. local particle = nil
  1210. coroutine.resume(coroutine.create(function(PART)
  1211. particle = PE:Clone()
  1212. Swait()
  1213. particle.Rate = 999
  1214. particle.Parent = art
  1215. particle.Acceleration = accel
  1216. if type == "Fire" then
  1217. local EyeSizes={
  1218. NumberSequenceKeypoint.new(0,size,size/2),
  1219. NumberSequenceKeypoint.new(1,size/4,size/8)
  1220. }
  1221. particle.Size = NumberSequence.new(EyeSizes)
  1222. elseif type == "Smoke" then
  1223. local EyeSizes={
  1224. NumberSequenceKeypoint.new(0,size/5,0),
  1225. NumberSequenceKeypoint.new(1,size*2,0.5)
  1226. }
  1227. particle.Size = NumberSequence.new(EyeSizes)
  1228. elseif type == "Solid" then
  1229. local EyeSizes={
  1230. NumberSequenceKeypoint.new(0,size,0),
  1231. NumberSequenceKeypoint.new(1,size,0)
  1232. }
  1233. particle.Size = NumberSequence.new(EyeSizes)
  1234. end
  1235. particle.Lifetime=NumberRange.new(lifetime)
  1236. particle.Drag = drag
  1237. if locked == true then
  1238. particle.LockedToPart = true
  1239. end
  1240. particle.Speed = NumberRange.new(speed*0.8,speed)
  1241. particle.Texture = "http://www.roblox.com/asset/?id=1179557490"
  1242. particle.Enabled = isenabledbydefault
  1243. particle.Color = ColorSequence.new(Color3.new(255/255, 176/255, 0))
  1244. end))
  1245. return particle
  1246. end
  1247.  
  1248. --//=================================\\
  1249. --|| RAGDOLL STUFF
  1250. --\\=================================//
  1251.  
  1252. function recurse(root,callback,i)
  1253. i= i or 0
  1254. for _,v in pairs(root:GetChildren()) do
  1255. i = i + 1
  1256. callback(i,v)
  1257.  
  1258. if #v:GetChildren() > 0 then
  1259. i = recurse(v,callback,i)
  1260. end
  1261. end
  1262.  
  1263. return i
  1264. end
  1265.  
  1266. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  1267. attachmentName = attachmentName.."RigAttachment"
  1268. local constraint = Instance.new(className.."Constraint")
  1269. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  1270. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  1271. constraint.Name = "RagdollConstraint"..part1.Name
  1272.  
  1273. for _,propertyData in next,properties or {} do
  1274. constraint[propertyData[1]] = propertyData[2]
  1275. end
  1276.  
  1277. constraint.Parent = character
  1278. end
  1279.  
  1280. function getAttachment0(character, attachmentName)
  1281. for _,child in next,character:GetChildren() do
  1282. local attachment = child:FindFirstChild(attachmentName)
  1283. if attachment then
  1284. return attachment
  1285. end
  1286. end
  1287. end
  1288.  
  1289. function ArtificialHitbox(Part)
  1290. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  1291. HITBOX.CanCollide = true
  1292. HITBOX.CFrame = Part.CFrame
  1293. weldBetween(Part,HITBOX)
  1294. end
  1295.  
  1296. function R15Ragdoll(character,KeepArms)
  1297. character:BreakJoints()
  1298. coroutine.resume(coroutine.create(function()
  1299. recurse(character, function(_,v)
  1300. if v:IsA("Attachment") then
  1301. v.Axis = Vector3.new(0, 1, 0)
  1302. v.SecondaryAxis = Vector3.new(0, 0, 1)
  1303. v.Rotation = Vector3.new(0, 0, 0)
  1304. end
  1305. end)
  1306. for _,child in next,character:GetChildren() do
  1307. if child:IsA("Accoutrement") then
  1308. for _,part in next,child:GetChildren() do
  1309. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  1310. local attachment1 = part:FindFirstChildOfClass("Attachment")
  1311. local attachment0 = getAttachment0(character,attachment1.Name)
  1312. if attachment0 and attachment1 then
  1313. local constraint = Instance.new("HingeConstraint")
  1314. constraint.Attachment0 = attachment0
  1315. constraint.Attachment1 = attachment1
  1316. constraint.LimitsEnabled = true
  1317. constraint.UpperAngle = 0
  1318. constraint.LowerAngle = 0
  1319. constraint.Parent = character
  1320. end
  1321. ArtificialHitbox(part)
  1322. elseif part.Name == "HumanoidRootPart" then
  1323. part:remove()
  1324. end
  1325. end
  1326. end
  1327. end
  1328.  
  1329. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  1330. {"LimitsEnabled",true};
  1331. {"UpperAngle",5};
  1332. })
  1333. if character:FindFirstChild("Head") then
  1334. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  1335. {"LimitsEnabled",true};
  1336. {"UpperAngle",15};
  1337. })
  1338. end
  1339.  
  1340. local handProperties = {
  1341. {"LimitsEnabled", true};
  1342. {"UpperAngle",0};
  1343. {"LowerAngle",0};
  1344. }
  1345. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  1346. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  1347.  
  1348. local shinProperties = {
  1349. {"LimitsEnabled", true};
  1350. {"UpperAngle", 0};
  1351. {"LowerAngle", -75};
  1352. }
  1353. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  1354. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  1355.  
  1356. local footProperties = {
  1357. {"LimitsEnabled", true};
  1358. {"UpperAngle", 15};
  1359. {"LowerAngle", -45};
  1360. }
  1361. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  1362. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  1363. if KeepArms == true then
  1364. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  1365. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  1366. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  1367. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  1368. end
  1369. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  1370. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  1371. Debris:AddItem(character,5)
  1372. end))
  1373. end
  1374.  
  1375. function Ragdoll(Character2,CharTorso,KeepArms)
  1376. coroutine.resume(coroutine.create(function()
  1377. Character2:BreakJoints()
  1378. local hum = Character2:findFirstChild("Humanoid")
  1379. hum:remove()
  1380. local function Scan(ch)
  1381. local e
  1382. for e = 1,#ch do
  1383. Scan(ch[e]:GetChildren())
  1384. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  1385. ch[e]:remove()
  1386. end
  1387. end
  1388. end
  1389. local NEWHUM = IT("Humanoid")
  1390. NEWHUM.Name = "Corpse"
  1391. NEWHUM.Health = 0
  1392. NEWHUM.MaxHealth = 0
  1393. NEWHUM.PlatformStand = true
  1394. NEWHUM.Parent = Character2
  1395. NEWHUM.DisplayDistanceType = "None"
  1396.  
  1397. local ch = Character2:GetChildren()
  1398. local i
  1399. for i = 1,#ch do
  1400. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  1401. ch[i]:remove()
  1402. end
  1403. end
  1404.  
  1405. local Torso2 = Character2.Torso
  1406. local movevector = Vector3.new()
  1407.  
  1408. if Torso2 then
  1409. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  1410. local Head = Character2:FindFirstChild("Head")
  1411. if Head then
  1412. local Neck = Instance.new("Weld")
  1413. Neck.Name = "Neck"
  1414. Neck.Part0 = Torso2
  1415. Neck.Part1 = Head
  1416. Neck.C0 = CFrame.new(0, 1.5, 0)
  1417. Neck.C1 = CFrame.new()
  1418. Neck.Parent = Torso2
  1419.  
  1420. end
  1421. local Limb = Character2:FindFirstChild("Right Arm")
  1422. if Limb and KeepArms == true then
  1423.  
  1424. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  1425. local Joint = Instance.new("Glue")
  1426. Joint.Name = "RightShoulder"
  1427. Joint.Part0 = Torso2
  1428. Joint.Part1 = Limb
  1429. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1430. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1431. Joint.Parent = Torso2
  1432.  
  1433. local B = Instance.new("Part")
  1434. B.TopSurface = 0
  1435. B.BottomSurface = 0
  1436. B.formFactor = "Symmetric"
  1437. B.Size = Vector3.new(1, 1, 1)
  1438. B.Transparency = 1
  1439. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1440. B.Parent = Character2
  1441. local W = Instance.new("Weld")
  1442. W.Part0 = Limb
  1443. W.Part1 = B
  1444. W.C0 = CFrame.new(0, -0.5, 0)
  1445. W.Parent = Limb
  1446.  
  1447. end
  1448. local Limb = Character2:FindFirstChild("Left Arm")
  1449. if Limb and KeepArms == true then
  1450.  
  1451. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  1452. local Joint = Instance.new("Glue")
  1453. Joint.Name = "LeftShoulder"
  1454. Joint.Part0 = Torso2
  1455. Joint.Part1 = Limb
  1456. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1457. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1458. Joint.Parent = Torso2
  1459.  
  1460. local B = Instance.new("Part")
  1461. B.TopSurface = 0
  1462. B.BottomSurface = 0
  1463. B.formFactor = "Symmetric"
  1464. B.Size = Vector3.new(1, 1, 1)
  1465. B.Transparency = 1
  1466. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1467. B.Parent = Character2
  1468. local W = Instance.new("Weld")
  1469. W.Part0 = Limb
  1470. W.Part1 = B
  1471. W.C0 = CFrame.new(0, -0.5, 0)
  1472. W.Parent = Limb
  1473.  
  1474. end
  1475. local Limb = Character2:FindFirstChild("Right Leg")
  1476. if Limb then
  1477.  
  1478. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  1479. local Joint = Instance.new("Glue")
  1480. Joint.Name = "RightHip"
  1481. Joint.Part0 = Torso2
  1482. Joint.Part1 = Limb
  1483. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1484. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1485. Joint.Parent = Torso2
  1486.  
  1487. local B = Instance.new("Part")
  1488. B.TopSurface = 0
  1489. B.BottomSurface = 0
  1490. B.formFactor = "Symmetric"
  1491. B.Size = Vector3.new(1, 1, 1)
  1492. B.Transparency = 1
  1493. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1494. B.Parent = Character2
  1495. local W = Instance.new("Weld")
  1496. W.Part0 = Limb
  1497. W.Part1 = B
  1498. W.C0 = CFrame.new(0, -0.5, 0)
  1499. W.Parent = Limb
  1500.  
  1501. end
  1502. local Limb = Character2:FindFirstChild("Left Leg")
  1503. if Limb then
  1504.  
  1505. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  1506. local Joint = Instance.new("Glue")
  1507. Joint.Name = "LeftHip"
  1508. Joint.Part0 = Torso2
  1509. Joint.Part1 = Limb
  1510. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1511. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1512. Joint.Parent = Torso2
  1513.  
  1514. local B = Instance.new("Part")
  1515. B.TopSurface = 0
  1516. B.BottomSurface = 0
  1517. B.formFactor = "Symmetric"
  1518. B.Size = Vector3.new(1, 1, 1)
  1519. B.Transparency = 1
  1520. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1521. B.Parent = Character2
  1522. local W = Instance.new("Weld")
  1523. W.Part0 = Limb
  1524. W.Part1 = B
  1525. W.C0 = CFrame.new(0, -0.5, 0)
  1526. W.Parent = Limb
  1527.  
  1528. end
  1529. --[
  1530. local Bar = Instance.new("Part")
  1531. Bar.TopSurface = 0
  1532. Bar.BottomSurface = 0
  1533. Bar.formFactor = "Symmetric"
  1534. Bar.Size = Vector3.new(1, 1, 1)
  1535. Bar.Transparency = 1
  1536. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  1537. Bar.Parent = Character2
  1538. local Weld = Instance.new("Weld")
  1539. Weld.Part0 = Torso2
  1540. Weld.Part1 = Bar
  1541. Weld.C0 = CFrame.new(0, 0.5, 0)
  1542. Weld.Parent = Torso2
  1543. --]]
  1544. end
  1545. Character2.Parent = workspace
  1546. Debris:AddItem(Character2,5)
  1547.  
  1548. return Character2,Torso2
  1549. end))
  1550. end
  1551.  
  1552. --//=================================\\
  1553. --|| WEAPON CREATION
  1554. --\\=================================//
  1555.  
  1556. local DUST = CreateParticles(RightArm,VT(0,0,0),5,2,"Smoke",false,false,5,0)
  1557. DUST.ZOffset = 1
  1558. RightArm.Transparency = 1
  1559. local BasePart = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1,2,1),false)
  1560. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1561. local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1.4,1.4,1.4),false)
  1562. MakeForm(Sphere,"Ball")
  1563. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.2,0.8,0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1564. local LaserPart = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(0.3,0.3,0.1),false)
  1565. MakeForm(LaserPart,"Ball")
  1566. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, LaserPart, CF(0,0,-0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1567. local Bump = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.2),false)
  1568. MakeForm(Bump,"Ball")
  1569. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Bump, CF(0,0,0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1570. local BottomLaser = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(0.4,0,0.4),false)
  1571. MakeForm(BottomLaser,"Cyl")
  1572. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, BottomLaser, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1573. local Part1 = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(0,0.5,0.5),false)
  1574. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part1, CF(0,-0.76,-0.26) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1575. local Part2 = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(0,0.5,0.5),false)
  1576. CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part2, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, -0.25, 0))
  1577. local Part3 = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(0,0.5,0.5),false)
  1578. CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part3, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0, -0.26, 0))
  1579. local Part4 = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(0,0.56,0.5),false)
  1580. CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part4, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, -0.26, 0))
  1581. local Part5 = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(0,0.56,0.5),false)
  1582. CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part5, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-125)), CF(0, -0.26, 0))
  1583. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(0,0.25,0.5),false)
  1584. CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, -0.26/2, 0))
  1585. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(0,0.3,0.5),false)
  1586. CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-65)), CF(0, -0.31/2, 0))
  1587. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Alder", "Part", VT(1.4,0,1.4),false)
  1588. MakeForm(Part,"Cyl")
  1589. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0.035,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1590. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false)
  1591. MakeForm(Part,"Cyl")
  1592. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0,-0.035,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1593. local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,1.6,0.7),false)
  1594. MakeForm(Sphere,"Ball")
  1595. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.45,0.5,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1596.  
  1597. for _, c in pairs(Weapon:GetChildren()) do
  1598. if c.ClassName == "Part" then
  1599. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1600. end
  1601. end
  1602.  
  1603. local SKILLTEXTCOLOR = C3(1,0,0)
  1604. local SKILLFONT = "SciFi"
  1605. local SKILLTEXTSIZE = 5
  1606.  
  1607. Weapon.Parent = Character
  1608.  
  1609. Humanoid.Died:connect(function()
  1610. ATTACK = true
  1611. end)
  1612.  
  1613. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1614. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1615. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1616. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1617. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1618. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1619.  
  1620. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 1")
  1621. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 2")
  1622. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 3")
  1623. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 4")
  1624. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[E]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 5")
  1625. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 6")
  1626.  
  1627. --//=================================\\
  1628. --|| ATTACK FUNCTIONS AND STUFF
  1629. --\\=================================//
  1630.  
  1631. function Warp()
  1632. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 100, Character)
  1633. if HITFLOOR then
  1634. CharacterFade(C3(0.5,0,0),50)
  1635. HITPOS = HITPOS + VT(0,3.5,0)
  1636. local POS = RootPart.Position
  1637. RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
  1638. CreateSound(289556450,Torso,2,MRANDOM(8,13)/10,false)
  1639. end
  1640. end
  1641.  
  1642. function Dash()
  1643. ATTACK = true
  1644. Rooted = true
  1645. local SOUND = CreateSound(1165167610, Torso, 1, 1, true)
  1646. local LOOP = 0
  1647. repeat
  1648. LOOP = LOOP + 1
  1649. Swait()
  1650. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, 5, workspace)
  1651. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 100, Character)
  1652. if HITFLOOR then
  1653. CharacterFade(C3(0.5,0,0),35)
  1654. HITPOS = HITPOS + VT(0,3.5,0)
  1655. local POS = RootPart.Position
  1656. RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
  1657. RootPart.Velocity = VT(0,0,0)
  1658. RootPart.RotVelocity = VT(0,0,0)
  1659. end
  1660. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(75), RAD(0), RAD(0)), 1 / Animation_Speed)
  1661. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1662. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1663. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1664. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1665. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1666. until KEYHOLD == false
  1667. coroutine.resume(coroutine.create(function()
  1668. for i = 1, 20 do
  1669. Swait()
  1670. SOUND.Volume = SOUND.Volume - 1/20
  1671. end
  1672. SOUND:remove()
  1673. end))
  1674. if LOOP > 50 then
  1675. CreateSound(772085046,Torso,5,MRANDOM(8,13)/10,false)
  1676. for i = 1, 100 do
  1677. Swait()
  1678. RootPart.CFrame = RootPart.CFrame * CF(0,0,-(1-(i/100))/3)
  1679. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(1,0.5,1), Size2 = VT(2,0,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(RightLeg.CFrame*CF(0,-1,0).p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.3,0.3,0.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1680. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(1,0.5,1), Size2 = VT(2,0,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(LeftLeg.CFrame*CF(0,-1,0).p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.3,0.3,0.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1681. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1682. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1683. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1684. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1685. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1686. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1687. end
  1688. end
  1689. ATTACK = false
  1690. Rooted = false
  1691. end
  1692.  
  1693. function LimbRip()
  1694. ATTACK = true
  1695. Rooted = false
  1696. local TARGET = nil
  1697. local ROOT = nil
  1698. local HUMAN = nil
  1699. local DIST = 4
  1700. Speed = 12
  1701. for i=0, 1, 0.1 / Animation_Speed do
  1702. Swait()
  1703. local CHILDREN = workspace:GetDescendants()
  1704. for index, CHILD in pairs(CHILDREN) do
  1705. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1706. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1707. if HUM then
  1708. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1709. if TORSO and HUM.Health > 0 then
  1710. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  1711. DIST = (TORSO.Position - RightArm.Position).Magnitude
  1712. ROOT = TORSO
  1713. HUMAN = HUM
  1714. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1715. end
  1716. end
  1717. end
  1718. end
  1719. end
  1720. if ROOT then
  1721. break
  1722. end
  1723. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1724. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1725. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1726. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1727. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1728. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1729. end
  1730. Speed = 16
  1731. if ROOT then
  1732. CreateSound(305685800,Torso,5,1.3,false)
  1733. Rooted = true
  1734. local GORED = false
  1735. coroutine.resume(coroutine.create(function()
  1736. repeat
  1737. Swait()
  1738. ROOT.Anchored = true
  1739. until GORED == true
  1740. ROOT.Anchored = false
  1741. end))
  1742. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.25)
  1743. if TARGET.Name == "Torso" then
  1744. local RARM = TARGET.Parent:FindFirstChild("Right Arm")
  1745. local LARM = TARGET.Parent:FindFirstChild("Left Arm")
  1746. if RARM and LARM then
  1747. for i=0, 1, 0.1 / Animation_Speed do
  1748. Swait()
  1749. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1750. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1751. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1752. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1753. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1754. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1755. end
  1756. for _, c in pairs(TARGET.Parent:GetDescendants()) do
  1757. if c:IsA("JointInstance") then
  1758. if c.Part1 == RARM or c.Part1 == LARM or c.Part0 == RARM or c.Part0 == LARM then
  1759. c:remove()
  1760. end
  1761. end
  1762. end
  1763. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  1764. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1765. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1766. for i=0, 1, 0.1 / Animation_Speed do
  1767. Swait()
  1768. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1769. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1770. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1771. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1772. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1773. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1774. end
  1775. for i=0, 1, 0.1 / Animation_Speed do
  1776. Swait()
  1777. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
  1778. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1779. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1780. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1781. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
  1782. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1783. end
  1784. for i=0, 0.1, 0.1 / Animation_Speed do
  1785. Swait()
  1786. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1787. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1788. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1789. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1790. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1791. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1792. end
  1793. GORED = true
  1794. Ragdoll(TARGET.Parent,Torso)
  1795. if ROOT.Name ~= "Torso" then
  1796. ROOT:remove()
  1797. end
  1798. local RGRAB = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1799. local LGRAB = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1800. local bv = Instance.new("BodyVelocity",TARGET)
  1801. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1802. bv.velocity = TARGET.CFrame.lookVector*75
  1803. Debris:AddItem(bv,0.05)
  1804. CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
  1805. for i=0, 0.5, 0.1 / Animation_Speed do
  1806. Swait()
  1807. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1808. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1809. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1810. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1811. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1812. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1813. end
  1814. for i=0, 1, 0.1 / Animation_Speed do
  1815. Swait()
  1816. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1817. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1818. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
  1819. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.6 / Animation_Speed)
  1820. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1821. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1822. end
  1823. local HITBOX = CreatePart(3, RARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
  1824. HITBOX.CFrame = RARM.CFrame
  1825. HITBOX.CanCollide = true
  1826. weldBetween(RARM,HITBOX)
  1827. local HITBOX = CreatePart(3, LARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
  1828. HITBOX.CFrame = LARM.CFrame
  1829. HITBOX.CanCollide = true
  1830. weldBetween(LARM,HITBOX)
  1831. RGRAB:remove()
  1832. LGRAB:remove()
  1833. for i=0, 0.4, 0.1 / Animation_Speed do
  1834. Swait()
  1835. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1836. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1837. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(110)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1838. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1839. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1840. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1841. end
  1842. end
  1843. elseif TARGET.Name == "UpperTorso" then
  1844. if TARGET.Parent:FindFirstChild("RightUpperArm") and TARGET.Parent:FindFirstChild("LeftUpperArm") then
  1845. for i=0, 0.3, 0.1 / Animation_Speed do
  1846. Swait()
  1847. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1848. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1849. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1850. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1851. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1852. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1853. end
  1854. local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  1855. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1856. local BLADE = true
  1857. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(1,1,1), VT(0,0,0))
  1858. coroutine.resume(coroutine.create(function()
  1859. repeat
  1860. Swait()
  1861. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  1862. until BLADE == false
  1863. SAWBLADE:remove()
  1864. end))
  1865. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  1866. for i=0, 1, 0.1 / Animation_Speed do
  1867. Swait()
  1868. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1869. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1870. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1871. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1872. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1873. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1874. end
  1875. for i=0, 3, 0.1 / Animation_Speed do
  1876. Swait()
  1877. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1878. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1879. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  1880. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1881. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1882. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1883. end
  1884. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  1885. TARGET.Parent:FindFirstChild("RightUpperArm").RightShoulder:remove()
  1886. for i=0, 1, 0.1 / Animation_Speed do
  1887. Swait()
  1888. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0.3) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  1889. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  1890. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1891. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1892. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1893. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1894. end
  1895. for i=0, 3, 0.1 / Animation_Speed do
  1896. Swait()
  1897. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  1898. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  1899. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  1900. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1901. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1902. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1903. end
  1904. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  1905. TARGET.Parent:FindFirstChild("LeftUpperArm").LeftShoulder:remove()
  1906. BLADE = false
  1907. for i=0, 0.5, 0.1 / Animation_Speed do
  1908. Swait()
  1909. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
  1910. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1911. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1912. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1913. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
  1914. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1915. end
  1916. for i=0, 0.1, 0.1 / Animation_Speed do
  1917. Swait()
  1918. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1919. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1920. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1921. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1922. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1923. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1924. end
  1925. GORED = true
  1926. TARGET.Parent:BreakJoints()
  1927. R15Ragdoll(TARGET.Parent)
  1928. if ROOT.Name ~= "Torso" then
  1929. ROOT:remove()
  1930. end
  1931. local bv = Instance.new("BodyVelocity",TARGET)
  1932. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1933. bv.velocity = TARGET.CFrame.lookVector*75
  1934. Debris:AddItem(bv,0.05)
  1935. CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
  1936. for i=0, 0.3, 0.1 / Animation_Speed do
  1937. Swait()
  1938. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1939. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1940. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1941. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1942. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1943. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1944. end
  1945. end
  1946. end
  1947. end
  1948. ATTACK = false
  1949. Rooted = false
  1950. end
  1951.  
  1952. function Buzzsaw()
  1953. ATTACK = true
  1954. Rooted = false
  1955. local ARMSPEED = 0.1
  1956. local TARGET = nil
  1957. local ROOT = nil
  1958. local HUMAN = nil
  1959. local DIST = 4
  1960. local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  1961. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1962. local BLADE = true
  1963. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  1964. coroutine.resume(coroutine.create(function()
  1965. repeat
  1966. Swait()
  1967. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  1968. until BLADE == false
  1969. SAWBLADE:remove()
  1970. end))
  1971. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  1972. for i=0, 1, 0.1 / Animation_Speed do
  1973. Swait()
  1974. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1975. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1976. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(175), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1977. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1978. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1979. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1980. end
  1981. for i=0, 2, 0.1 / Animation_Speed do
  1982. Swait()
  1983. local CHILDREN = workspace:GetDescendants()
  1984. for index, CHILD in pairs(CHILDREN) do
  1985. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1986. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1987. if HUM then
  1988. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1989. if TORSO and HUM.Health > 0 then
  1990. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  1991. DIST = (TORSO.Position - RightArm.Position).Magnitude
  1992. ROOT = TORSO
  1993. HUMAN = HUM
  1994. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1995. end
  1996. end
  1997. end
  1998. end
  1999. end
  2000. if ROOT then
  2001. break
  2002. end
  2003. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2004. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2005. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  2006. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2007. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2008. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2009. end
  2010. if ROOT then
  2011. ARMSPEED = 0.03
  2012. Rooted = true
  2013. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  2014. repeat
  2015. HUMAN.Health = HUMAN.Health - 0.5
  2016. Swait()
  2017. ROOT.Anchored = true
  2018. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2019. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2020. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  2021. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2022. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2023. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2024. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  2025. ROOT.Anchored = false
  2026. if HUMAN.Health == 0 then
  2027. if ROOT.Name ~= "Torso" then
  2028. ROOT:remove()
  2029. end
  2030. if TARGET.Name == "Torso" then
  2031. Ragdoll(HUMAN.Parent,Torso,true)
  2032. elseif TARGET.Name == "UpperTorso" then
  2033. R15Ragdoll(HUMAN.Parent,true)
  2034. end
  2035. end
  2036. end
  2037. BLADE = false
  2038. ATTACK = false
  2039. Rooted = false
  2040. end
  2041.  
  2042. function ReeeEEEEEE()
  2043. ATTACK = true
  2044. Rooted = false
  2045. Speed = 12
  2046. local FX = CreateSound(198165368, Head, 4, 0.5, false)
  2047. repeat
  2048. Swait()
  2049. FX.Parent = Head
  2050. local CHILDREN = workspace:GetDescendants()
  2051. for index, CHILD in pairs(CHILDREN) do
  2052. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2053. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2054. if HUM then
  2055. local TORSO = CHILD:FindFirstChild("Head")
  2056. if TORSO then
  2057. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  2058. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2059. TORSO:remove()
  2060. if CHILD:FindFirstChild("Torso") then
  2061. Ragdoll(CHILD,Torso,true)
  2062. elseif CHILD:FindFirstChild("UpperTorso") then
  2063. R15Ragdoll(CHILD,true)
  2064. end
  2065. end
  2066. end
  2067. end
  2068. end
  2069. end
  2070. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  2071. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  2072. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2073. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2074. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-45), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2075. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2076. until FX.Playing == false
  2077. Speed = 16
  2078. ATTACK = false
  2079. Rooted = false
  2080. end
  2081.  
  2082. function Needle()
  2083. ATTACK = true
  2084. Rooted = true
  2085. local GYRO = IT("BodyGyro",RootPart)
  2086. GYRO.D = 2
  2087. GYRO.P = 2000
  2088. GYRO.MaxTorque = VT(0,4000000,0)
  2089. local NEEDGYRO = true
  2090. coroutine.resume(coroutine.create(function()
  2091. repeat
  2092. Swait()
  2093. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  2094. until NEEDGYRO == false
  2095. GYRO:Remove()
  2096. end))
  2097. for i=0, 0.3, 0.1 / Animation_Speed do
  2098. Swait()
  2099. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2100. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2101. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2102. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2103. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2104. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2105. end
  2106. for i=0, 1, 0.1 / Animation_Speed do
  2107. Swait()
  2108. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2109. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
  2110. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2111. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2112. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2113. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2114. end
  2115. local HIT,POS = CastProperRay(RightArm.CFrame*CF(0,-1,0).p,Mouse.Hit.p,300,Character)
  2116. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(5,1,5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 1, SoundVolume = 2})
  2117. NEEDGYRO = false
  2118. if HIT then
  2119. local NEEDLE = IT("Model",Effects)
  2120. local BASE = CreatePart(3, NEEDLE, "Glass", 0, 0.5, "Pearl", "Part", VT(0.3,0.6,0.3), false)
  2121. MakeForm(BASE,"Cyl")
  2122. BASE.CFrame = CF(POS,RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(90), RAD(0), RAD(0))*CF(0,-0.35,0)
  2123. weldBetween(BASE,HIT)
  2124. local FLUID = CreatePart(3, NEEDLE, "Neon", 0, 0, "Lime green", "Part", VT(0.28,0.58,0.28), false)
  2125. MakeForm(FLUID,"Cyl")
  2126. FLUID.CFrame = BASE.CFrame
  2127. weldBetween(BASE,FLUID)
  2128. local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0,0.2,0), false)
  2129. PART.CFrame = BASE.CFrame*CF(0,0.4,0)
  2130. weldBetween(BASE,PART)
  2131. local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.1,0.1,0.1), false)
  2132. PART.CFrame = BASE.CFrame*CF(0,-0.35,0)
  2133. weldBetween(BASE,PART)
  2134. local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.2,0.1,0.2), false)
  2135. PART.CFrame = BASE.CFrame*CF(0,-0.4,0)
  2136. weldBetween(BASE,PART)
  2137. Debris:AddItem(NEEDLE,7)
  2138. if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  2139. local HUMAN = HIT.Parent:FindFirstChildOfClass("Humanoid")
  2140. coroutine.resume(coroutine.create(function()
  2141. for i = 1, 500 do
  2142. HUMAN.Health = HUMAN.Health - MRANDOM(1,6)/5
  2143. if HUMAN.Health == 0 then
  2144. break
  2145. end
  2146. Swait(2)
  2147. end
  2148. if HUMAN.Health == 0 then
  2149. local CHILD = HUMAN.Parent
  2150. if CHILD:FindFirstChild("Torso") then
  2151. CHILD:FindFirstChild("Torso").CFrame = CHILD:FindFirstChild("Torso").CFrame * ANGLES(RAD(2), RAD(0), RAD(0))
  2152. Ragdoll(CHILD,Torso,true)
  2153. elseif CHILD:FindFirstChild("UpperTorso") then
  2154. R15Ragdoll(CHILD,true)
  2155. end
  2156. end
  2157. end))
  2158. end
  2159. end
  2160. for i=0, 1, 0.1 / Animation_Speed do
  2161. Swait()
  2162. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2163. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
  2164. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2165. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2166. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2167. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2168. end
  2169. ATTACK = false
  2170. Rooted = false
  2171. end
  2172.  
  2173. function ScrewThis()
  2174. ATTACK = true
  2175. Rooted = true
  2176. local SCREW = CreatePart(3, Weapon, "Neon", 0, 1, "Bright violet", "Part", VT(2, 0.4, 0.4)/2,false)
  2177. SCREW.CanCollide = true
  2178. local WELD = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, SCREW, CF(0,-1,0.2) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  2179. CreateMesh("SpecialMesh", SCREW, "FileMesh", "70265804", "70265794", VT(1,1,1)/1.5, VT(0,0,0))
  2180. for i=0, 0.4, 0.1 / Animation_Speed do
  2181. Swait()
  2182. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2183. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 1 / Animation_Speed)
  2184. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2185. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2186. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2187. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2188. end
  2189. SCREW.Transparency = 0
  2190. for i=0, 0.1, 0.1 / Animation_Speed do
  2191. Swait()
  2192. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2193. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2194. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2195. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2196. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2197. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2198. end
  2199. for i=0, 1, 0.1 / Animation_Speed do
  2200. Swait()
  2201. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2202. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2203. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2204. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2205. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2206. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2207. end
  2208. for i = 1, 3 do
  2209. for i=0, 0.3, 0.1 / Animation_Speed do
  2210. Swait()
  2211. WELD.C1 = WELD.C1 * ANGLES(RAD(5), RAD(0), RAD(0))
  2212. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2213. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2214. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2215. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(78)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2216. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2217. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2218. end
  2219. for i=0, 1, 0.1 / Animation_Speed do
  2220. Swait()
  2221. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2222. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2223. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2224. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2225. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2226. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2227. end
  2228. end
  2229. if MRANDOM(1, 5) == 1 then
  2230. DUST:Emit(25)
  2231. WELD:remove()
  2232. CreateSound(328460122, RightArm, 3, 1, false)
  2233. SCREW.Velocity = CF(RightArm.Position,SCREW.Position).lookVector*65
  2234. Debris:AddItem(SCREW,6)
  2235. for i=0, 3, 0.1 / Animation_Speed do
  2236. Swait()
  2237. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2238. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2239. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2240. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2241. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2242. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2243. end
  2244. for i = 1, 3 do
  2245. for i=0, 0.35, 0.1 / Animation_Speed do
  2246. Swait()
  2247. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2248. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
  2249. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2250. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2251. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2252. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2253. end
  2254. for i=0, 0.35, 0.1 / Animation_Speed do
  2255. Swait()
  2256. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2257. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2258. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2259. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2260. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2261. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2262. end
  2263. end
  2264. else
  2265. for i=0, 0.5, 0.1 / Animation_Speed do
  2266. Swait()
  2267. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2268. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  2269. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2270. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2271. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2272. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2273. end
  2274. WELD:remove()
  2275. for i=0, 0.15, 0.1 / Animation_Speed do
  2276. Swait()
  2277. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2278. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  2279. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2280. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2281. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2282. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2283. end
  2284. Debris:AddItem(SCREW,6)
  2285. end
  2286. ATTACK = false
  2287. Rooted = false
  2288. end
  2289.  
  2290. --//=================================\\
  2291. --|| ASSIGN THINGS TO KEYS
  2292. --\\=================================//
  2293.  
  2294. function MouseDown(Mouse)
  2295. if ATTACK == false then
  2296. end
  2297. end
  2298.  
  2299. function MouseUp(Mouse)
  2300. HOLD = false
  2301. end
  2302.  
  2303. function KeyDown(Key)
  2304. KEYHOLD = true
  2305. if Key == "z" and ATTACK == false then
  2306. Warp()
  2307. end
  2308.  
  2309. if Key == "b" and ATTACK == false then
  2310. Dash()
  2311. end
  2312.  
  2313. if Key == "c" and ATTACK == false then
  2314. LimbRip()
  2315. end
  2316.  
  2317. if Key == "v" and ATTACK == false then
  2318. Buzzsaw()
  2319. end
  2320.  
  2321. if Key == "e" and ATTACK == false then
  2322. ReeeEEEEEE()
  2323. end
  2324.  
  2325. if Key == "x" and ATTACK == false then
  2326. Needle()
  2327. end
  2328.  
  2329. if Key == "t" and ATTACK == false then
  2330. ScrewThis()
  2331. end
  2332. end
  2333.  
  2334. function KeyUp(Key)
  2335. KEYHOLD = false
  2336. end
  2337.  
  2338. Mouse.Button1Down:connect(function(NEWKEY)
  2339. MouseDown(NEWKEY)
  2340. end)
  2341. Mouse.Button1Up:connect(function(NEWKEY)
  2342. MouseUp(NEWKEY)
  2343. end)
  2344. Mouse.KeyDown:connect(function(NEWKEY)
  2345. KeyDown(NEWKEY)
  2346. end)
  2347. Mouse.KeyUp:connect(function(NEWKEY)
  2348. KeyUp(NEWKEY)
  2349. end)
  2350.  
  2351. --//=================================\\
  2352. --\\=================================//
  2353.  
  2354. function AntiTimeStop()
  2355. for _, c in pairs(Character:GetChildren()) do
  2356. if c:IsA("BasePart") then
  2357. c.Anchored = false
  2358. end
  2359. end
  2360. for _, c in pairs(Weapon:GetChildren()) do
  2361. if c:IsA("BasePart") then
  2362. c.Anchored = false
  2363. end
  2364. end
  2365. end
  2366.  
  2367. --//=================================\\
  2368. --|| WRAP THE WHOLE SCRIPT UP
  2369. --\\=================================//
  2370.  
  2371. Humanoid.Changed:connect(function(Jump)
  2372. if Jump == "Jump" and (Disable_Jump == true) then
  2373. Humanoid.Jump = false
  2374. end
  2375. end)
  2376.  
  2377. local sick = IT("Sound")
  2378.  
  2379. while true do
  2380. Swait()
  2381. script.Parent = WEAPONGUI
  2382. ANIMATE.Parent = nil
  2383. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2384. v:Stop();
  2385. end
  2386. SINE = SINE + CHANGE
  2387. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2388. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2389. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2390. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2391. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2392. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2393. 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 / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2394. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2- 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2395. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2396. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2397. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2398. 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)
  2399. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2400. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2401. end
  2402. if HITFLOOR == nil then
  2403. ANIM = "Midair"
  2404. if ATTACK == false then
  2405. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2406. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2407. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2408. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2409. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.2, -0.6) * ANGLES(RAD(15), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2410. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.2, -0.6) * ANGLES(RAD(15), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2411. end
  2412. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2413. ANIM = "Idle"
  2414. if ATTACK == false then
  2415. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2416. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2417. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(10 - 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2418. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.35 * 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)
  2419. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2420. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2421. end
  2422. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2423. ANIM = "Walk"
  2424. if ATTACK == false then
  2425. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  2426. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  2427. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  2428. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  2429. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  2430. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  2431. end
  2432. end
  2433. sick.SoundId = "rbxassetid://1742664123"
  2434. sick.Looped = true
  2435. sick.Pitch = 1
  2436. sick.Volume = 2
  2437. sick.Playing = true
  2438. sick.Parent = Effects
  2439. AntiTimeStop()
  2440. if Rooted == false then
  2441. Disable_Jump = false
  2442. Humanoid.WalkSpeed = Speed
  2443. elseif Rooted == true then
  2444. Disable_Jump = true
  2445. Humanoid.WalkSpeed = 0
  2446. end
  2447. end
  2448.  
  2449. --//=================================\\
  2450. --\\=================================//
  2451.  
  2452. --//====================================================\\--
  2453. --|| END OF SCRIPT
  2454. --\\====================================================//--
Add Comment
Please, Sign In to add comment