Advertisement
Guest User

Untitled

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