Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 134.74 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Stranger]]--
  3. -------------------------------------------------------
  4. --A script By 1x3x1xO
  5.  
  6. --Discord
  7.  
  8.  
  9. -------------------------------------------------------
  10.  
  11.  
  12.  
  13. wait()
  14. local plr = game:service'Players'.LocalPlayer
  15. print('Local User is '..plr.Name)
  16. local char = plr.Character
  17. local hum = char.Humanoid
  18. local hed = char.Head
  19. local root = char.HumanoidRootPart
  20. local rootj = root.RootJoint
  21. local tors = char.Torso
  22. local ra = char["Right Arm"]
  23. local la = char["Left Arm"]
  24. local rl = char["Right Leg"]
  25. local ll = char["Left Leg"]
  26. local neck = tors["Neck"]
  27. local mouse = plr:GetMouse()
  28. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  29. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  30. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  31. local maincolor = BrickColor.new("Institutional white")
  32. -------------------------------------------------------
  33. --.--
  34. -------------------------------------------------------
  35.  
  36.  
  37. ff = Instance.new("ForceField",char)
  38. ff.Visible = false
  39. hum.Name = "Base"
  40. hum.MaxHealth = 1.0E298
  41. hum.Health = 1.0E298
  42. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  43. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  44. hum.MaxHealth = 1.0E298
  45. hum.Health = 1.0E298
  46. end
  47. end)
  48. -------------------------------------------------------
  49. --End Whitelist and Invincibility--
  50. -------------------------------------------------------
  51. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  52. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  53. prt.Anchored = true
  54. prt.Material = "Neon"
  55. prt.CFrame = cframe
  56. prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  57. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  58. game:GetService("Debris"):AddItem(prt, 5)
  59. coroutine.resume(coroutine.create(function(Part, Mesh)
  60. for i = 0, 1, delay do
  61. swait()
  62. Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  63. Part.Transparency = i
  64. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  65. end
  66. Part.Parent = nil
  67. end), prt, msh)
  68. end
  69.  
  70.  
  71. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  72. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  73. prt.Anchored = true
  74. prt.Material = "Neon"
  75. prt.CFrame = cframe
  76. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  77. game:GetService("Debris"):AddItem(prt, 5)
  78. coroutine.resume(coroutine.create(function(Part, Mesh)
  79. local rtype = rottype
  80. for i = 0, 1, delay do
  81. swait()
  82. if rtype == 1 then
  83. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  84. elseif rtype == 2 then
  85. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  86. end
  87. prt.Transparency = i
  88. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  89. end
  90. Part.Parent = nil
  91. end), prt, msh)
  92. end
  93. --
  94.  
  95. -------------------------------------------------------
  96. --Start Good Stuff--
  97. -------------------------------------------------------
  98. cam = game.Workspace.CurrentCamera
  99. CF = CFrame.new
  100. angles = CFrame.Angles
  101. attack = false
  102. Euler = CFrame.fromEulerAnglesXYZ
  103. Rad = math.rad
  104. IT = Instance.new
  105. BrickC = BrickColor.new
  106. Cos = math.cos
  107. Acos = math.acos
  108. Sin = math.sin
  109. Asin = math.asin
  110. Abs = math.abs
  111. Mrandom = math.random
  112. Floor = math.floor
  113. -------------------------------------------------------
  114. --End Good Stuff--
  115. -------------------------------------------------------
  116. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  117. RSH, LSH = nil, nil
  118. RW = Instance.new("Weld")
  119. LW = Instance.new("Weld")
  120. RH = tors["Right Hip"]
  121. LH = tors["Left Hip"]
  122. RSH = tors["Right Shoulder"]
  123. LSH = tors["Left Shoulder"]
  124. RSH.Parent = nil
  125. LSH.Parent = nil
  126. RW.Name = "RW"
  127. RW.Part0 = tors
  128. RW.C0 = CF(1.5, 0.5, 0)
  129. RW.C1 = CF(0, 0.5, 0)
  130. RW.Part1 = ra
  131. RW.Parent = tors
  132. LW.Name = "LW"
  133. LW.Part0 = tors
  134. LW.C0 = CF(-1.5, 0.5, 0)
  135. LW.C1 = CF(0, 0.5, 0)
  136. LW.Part1 = la
  137. LW.Parent = tors
  138. Effects = {}
  139. -------------------------------------------------------
  140. --Start HeartBeat--
  141. -------------------------------------------------------
  142. ArtificialHB = Instance.new("BindableEvent", script)
  143. ArtificialHB.Name = "Heartbeat"
  144. script:WaitForChild("Heartbeat")
  145.  
  146. frame = 1 / 60
  147. tf = 0
  148. allowframeloss = false
  149. tossremainder = false
  150.  
  151.  
  152. lastframe = tick()
  153. script.Heartbeat:Fire()
  154.  
  155.  
  156. game:GetService("RunService").Heartbeat:connect(function(s, p)
  157. tf = tf + s
  158. if tf >= frame then
  159. if allowframeloss then
  160. script.Heartbeat:Fire()
  161. lastframe = tick()
  162. else
  163. for i = 1, math.floor(tf / frame) do
  164. script.Heartbeat:Fire()
  165. end
  166. lastframe = tick()
  167. end
  168. if tossremainder then
  169. tf = 0
  170. else
  171. tf = tf - frame * math.floor(tf / frame)
  172. end
  173. end
  174. end)
  175.  
  176. --------------
  177. --[[
  178. Thanks for using Build-To-Lua by jarredbcv.
  179. ]]--
  180.  
  181. New = function(Object, Parent, Name, Data)
  182. local Object = Instance.new(Object)
  183. for Index, Value in pairs(Data or {}) do
  184. Object[Index] = Value
  185. end
  186. Object.Parent = Parent
  187. Object.Name = Name
  188. return Object
  189. end
  190.  
  191. Uzi = New("Model",char,"Uzi",{})
  192. Handle = New("Part",Uzi,"Handle",{BrickColor = BrickColor.new("Really black"),Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.9497833, 3.39759564, 8.0905323, -0.999997377, -1.38907907e-09, 5.60066837e-09, -4.67619166e-10, 0.999989152, 5.95959136e-07, -1.86810212e-09, 1.98648195e-07, -0.999986291),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  193. Port = New("Part",Uzi,"Port",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.514359295),CFrame = CFrame.new(-64.0102158, 4.07008171, 7.94762278, -0.258818001, 0.965921998, 7.03767e-09, -0.965913594, -0.258815765, -8.10978804e-07, -2.25573785e-07, -4.02978912e-08, 0.999983191),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  194. Mesh = New("BlockMesh",Port,"Mesh",{Scale = Vector3.new(0.0769230723, 0.538461506, 1),})
  195. mot = New("Motor",Port,"mot",{Part0 = Port,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.258819044, -0.965925932, -5.89169019e-07, 0.965925872, -0.258819073, -1.6708546e-07, 8.90398955e-09, -6.12338397e-07, 1),C1 = CFrame.new(0.0604324341, 0.672489882, 0.142884254, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  196. Mag2 = New("Part",Uzi,"Mag2",{BrickColor = BrickColor.new("Dark stone grey"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.969711781, 0.303939581),CFrame = CFrame.new(-63.8785477, 2.57360268, 8.01299381, -1.5159877e-05, -0.000346758636, -0.999997377, 4.30490618e-05, 0.999989152, -0.000346755522, 0.999986291, -4.34514986e-05, -1.51409104e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  197. Mesh = New("BlockMesh",Mag2,"Mesh",{Scale = Vector3.new(0.809523821, 1, 0.714285731),})
  198. mot = New("Motor",Mag2,"mot",{Part0 = Mag2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.51580507e-05, 4.32481829e-05, 1, -0.000346759072, 1, -4.32534325e-05, -1, -0.000346759742, -1.51430522e-05),C1 = CFrame.new(-0.0712356567, -0.824002028, 0.077539444, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  199. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.47921586, 7.06472969, -1.5159877e-05, -0.000346758636, -0.999997377, 4.30490618e-05, 0.999989152, -0.000346755522, 0.999986291, -4.34514986e-05, -1.51409104e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  200. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0476190485, 0.380952388, 0.190476194),})
  201. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.51580507e-05, 4.32481829e-05, 1, -0.000346759072, 1, -4.32534325e-05, -1, -0.000346759742, -1.51430522e-05),C1 = CFrame.new(-0.0704956055, 0.0816204548, 1.02581644, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  202. AimPart = New("Part",Uzi,"AimPart",{BrickColor = BrickColor.new("Really black"),Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.8798447, 4.32250595, 5.97696972, -0.999997377, -1.38856626e-09, 5.60066127e-09, -4.67106354e-10, 0.999989152, 5.95963002e-07, -1.86809501e-09, 1.9865206e-07, -0.999986291),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  203. mot = New("Motor",AimPart,"mot",{Part0 = AimPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -9.25960919e-10, -3.73438835e-09, -9.25962418e-10, 1, 3.97315489e-07, 3.73438791e-09, 3.97315489e-07, -1),C1 = CFrame.new(-0.0699386597, 0.92491889, 2.11359167, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  204. Hole = New("Part",Uzi,"Hole",{BrickColor = BrickColor.new("Really Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.607879162, 0.607879221, 1.51969779),CFrame = CFrame.new(-64.0106277, 4.09136534, 7.99518442, 3.04593304e-05, -6.80373148e-07, 0.999997377, -0.999989152, -1.32646619e-05, 3.04581481e-05, 1.36619119e-05, -0.999986291, -6.84514248e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  205. Mesh = New("BlockMesh",Hole,"Mesh",{Scale = Vector3.new(0.238095239, 1.19047618, 0.0476190485),})
  206. mot = New("Motor",Hole,"mot",{Part0 = Hole,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 3.04589466e-05, -1, 1.34634383e-05, -6.8224125e-07, -1.34634593e-05, -1, 1, 3.04589375e-05, -6.82651319e-07),C1 = CFrame.new(0.0608444214, 0.693777323, 0.0953493118, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  207. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.9215851, 4.32565308, 8.6785574, -1.5159877e-05, -0.000346758636, -0.999997377, 4.30490618e-05, 0.999989152, -0.000346755522, 0.999986291, -4.34514986e-05, -1.51409104e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  208. Mesh = New("SpecialMesh",NoSight,"Mesh",{Scale = Vector3.new(0.333333343, 0.142857149, 0.095238097),MeshType = Enum.MeshType.Wedge,})
  209. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.51580507e-05, 4.32481829e-05, 1, -0.000346759072, 1, -4.32534325e-05, -1, -0.000346759742, -1.51430522e-05),C1 = CFrame.new(-0.0281982422, 0.928067923, -0.588032722, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  210. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.8792877, 4.27408314, 8.6785574, -0.999997377, 0.00037727732, 4.80012168e-05, -0.000377270597, -0.999989152, 5.5595694e-05, 4.8025533e-05, 5.59747241e-05, 0.999986291),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  211. Mesh = New("SpecialMesh",NoSight,"Mesh",{Scale = Vector3.new(0.380952358, 0.190476194, 0.333333343),MeshType = Enum.MeshType.Torso,})
  212. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -0.000377275166, 4.80242488e-05, 0.000377277844, -1, 5.57768326e-05, 4.80032068e-05, 5.57949534e-05, 1),C1 = CFrame.new(-0.0704956055, 0.876497507, -0.588032722, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  213. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("White"),Transparency = 1,Transparency = 1,Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.8792877, 4.33158779, 9.11930084, 0.999997377, -0.000377276359, -1.73402132e-05, 0.000377273274, 0.999989152, 5.57149033e-05, 1.73151166e-05, -5.61185843e-05, 0.999986291),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.94902, 0.952941, 0.952941),})
  214. lenspart = New("IntValue",NoSight,"lenspart",{})
  215. Mesh = New("BlockMesh",NoSight,"Mesh",{Scale = Vector3.new(0.095238097, 0.0476190485, 0.0476190485),})
  216. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0.000377277844, 1.73172939e-05, -0.000377276883, 1, -5.59206928e-05, -1.73383924e-05, 5.59141627e-05, 1),C1 = CFrame.new(-0.0704956055, 0.934002638, -1.02878189, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  217. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.8792877, 4.29654217, 9.19813633, 0.000420435099, -1.53568108e-05, 0.999997318, -0.999989092, -4.51352062e-05, 0.000420430006, 4.55259251e-05, -0.999986291, -1.53795154e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  218. Mesh = New("BlockMesh",NoSight,"Mesh",{Scale = Vector3.new(0.285714269, 0.476190478, 0.095238097),})
  219. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000420435739, -0.99999994, 4.53278881e-05, -1.53587171e-05, -4.53343491e-05, -1, 0.99999994, 0.000420435041, -1.53777764e-05),C1 = CFrame.new(-0.0704956055, 0.898957014, -1.10761929, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  220. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.8355064, 4.32565308, 8.6785574, 1.51598751e-05, -0.000407793617, 0.999997377, -4.30490618e-05, 0.999989152, 0.000407790008, -0.999986291, -4.34524227e-05, 1.51382555e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  221. Mesh = New("SpecialMesh",NoSight,"Mesh",{Scale = Vector3.new(0.333333343, 0.142857149, 0.095238097),MeshType = Enum.MeshType.Wedge,})
  222. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.51580489e-05, -4.32481829e-05, -1, -0.000407794229, 1, -4.32543566e-05, 1, 0.000407794898, 1.51404101e-05),C1 = CFrame.new(-0.114276886, 0.928067923, -0.588032722, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  223. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.8792877, 4.33177757, 7.20867538, 0.999997318, 0.000420433673, 1.73239296e-05, 0.00042042954, -0.999989152, -1.25467186e-05, 1.73145636e-05, 1.29512719e-05, -0.999986291),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  224. Mesh = New("SpecialMesh",NoSight,"Mesh",{Scale = Vector3.new(0.0868398845, 0.0868398845, 0.0868398845),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  225. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.99999994, 0.000420434575, 1.731675e-05, 0.000420434313, -1, 1.27527892e-05, 1.73221088e-05, -1.27455087e-05, -1),C1 = CFrame.new(-0.0704956055, 0.934191465, 0.881869316, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  226. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),CFrame = CFrame.new(-63.9950485, 4.25275517, 7.24577427, 0.000316243502, -0.999997318, -1.53725232e-05, -0.999989152, -0.000316239311, -4.30490618e-05, 4.34413814e-05, 1.53898236e-05, -0.999986291),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  227. Mesh = New("CylinderMesh",NoSight,"Mesh",{Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194),})
  228. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000316243852, -1, 4.32433153e-05, -0.99999994, -0.000316243211, 1.53881065e-05, -1.53744295e-05, -4.32481829e-05, -1),C1 = CFrame.new(0.0452651978, 0.855168581, 0.844769955, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  229. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),CFrame = CFrame.new(-63.9950485, 4.25256538, 9.19813633, 0.000316243502, -0.999997318, -1.53725232e-05, -0.999989152, -0.000316239311, -4.30490618e-05, 4.34413814e-05, 1.53898236e-05, -0.999986291),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  230. Mesh = New("CylinderMesh",NoSight,"Mesh",{Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194),})
  231. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000316243852, -1, 4.32433153e-05, -0.99999994, -0.000316243211, 1.53881065e-05, -1.53744295e-05, -4.32481829e-05, -1),C1 = CFrame.new(0.0452651978, 0.854979753, -1.10761929, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  232. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.84094381, 7.38972139, -1.5159877e-05, -0.000346758636, -0.999997377, 4.30490618e-05, 0.999989152, -0.000346755522, 0.999986291, -4.34514986e-05, -1.51409104e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  233. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.571428597, 0.095238097, 0.190476194),})
  234. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.51580507e-05, 4.32481829e-05, 1, -0.000346759072, 1, -4.32534325e-05, -1, -0.000346759742, -1.51430522e-05),C1 = CFrame.new(-0.0704956055, 0.443352461, 0.700820446, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  235. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.4792161, 6.99127293, -0.999997377, 0.00037727732, 4.80012168e-05, -0.000377270597, -0.999989152, 5.5595694e-05, 4.8025533e-05, 5.59747241e-05, 0.999986291),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  236. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.190476194, 0.380952388, 0.0476190485),MeshType = Enum.MeshType.Wedge,})
  237. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -0.000377275166, 4.80242488e-05, 0.000377277844, -1, 5.57768326e-05, 4.80032068e-05, 5.57949534e-05, 1),C1 = CFrame.new(-0.0704956055, 0.0816206932, 1.09927416, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  238. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 4.10843039, 9.70547295, 0.000420435099, -1.53568108e-05, 0.999997318, -0.999989092, -4.51352062e-05, 0.000420430006, 4.55259251e-05, -0.999986291, -1.53795154e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  239. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.095238097, 0.285714298, 0.095238097),})
  240. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000420435739, -0.99999994, 4.53278881e-05, -1.53587171e-05, -4.53343491e-05, -1, 0.99999994, 0.000420435041, -1.53777764e-05),C1 = CFrame.new(-0.0704956055, 0.710843325, -1.61496258, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  241. A1 = New("Part",Uzi,"A1",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.623076081, 0.729454994, 1.51969779),CFrame = CFrame.new(-64.0106277, 4.09897423, 7.99518442, 3.04593304e-05, -6.80373148e-07, 0.999997377, -0.999989152, -1.32646619e-05, 3.04581481e-05, 1.36619119e-05, -0.999986291, -6.84514248e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  242. Mesh = New("BlockMesh",A1,"Mesh",{Scale = Vector3.new(0.238000005, 1, 0.0480000004),})
  243. mot = New("Motor",A1,"mot",{Part0 = A1,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 3.04589466e-05, -1, 1.34634383e-05, -6.8224125e-07, -1.34634593e-05, -1, 1, 3.04589375e-05, -6.82651319e-07),C1 = CFrame.new(0.0608444214, 0.701386213, 0.0953493118, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  244. Cylinder1 = New("Part",Uzi,"Cylinder",{BrickColor = BrickColor.new("Really Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),CFrame = CFrame.new(-63.8792877, 4.10842991, 9.93623352, 0.000334118115, 1.53568108e-05, -0.999997318, -0.999989092, 4.51352062e-05, -0.000334113749, 4.5527253e-05, 0.999986291, 1.53755864e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  245. Mesh = New("CylinderMesh",Cylinder1,"Mesh",{Offset = Vector3.new(0, -0.0185714271, 0),Scale = Vector3.new(0.0666666627, 0.0476190485, 0.0666666627),})
  246. mot = New("Motor",Cylinder1,"mot",{Part0 = Cylinder1,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000334118522, -0.99999994, 4.53292159e-05, 1.53587171e-05, 4.53343491e-05, 1, -0.99999994, -0.000334117853, 1.53738638e-05),C1 = CFrame.new(-0.0704956055, 0.710842848, -1.84572601, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  247. Mag1 = New("Part",Uzi,"Mag1",{BrickColor = BrickColor.new("Dark stone grey"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.723665655, 0.303939581),CFrame = CFrame.new(-63.8785477, 2.8062222, 8.01299381, -1.5159877e-05, -0.000346758636, -0.999997377, 4.30490618e-05, 0.999989152, -0.000346755522, 0.999986291, -4.34514986e-05, -1.51409104e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  248. Mesh = New("BlockMesh",Mag1,"Mesh",{Scale = Vector3.new(0.809523821, 1, 0.714285731),})
  249. mot = New("Motor",Mag1,"mot",{Part0 = Mag1,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.51580507e-05, 4.32481829e-05, 1, -0.000346759072, 1, -4.32534325e-05, -1, -0.000346759742, -1.51430522e-05),C1 = CFrame.new(-0.0712356567, -0.591379881, 0.077539444, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  250. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792839, 3.96399546, 8.94571686, 0.000420436263, -1.53869969e-05, 0.999994516, -0.999985397, -4.49496983e-05, 0.000420421362, 4.57110073e-05, -0.999980092, -1.53492692e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  251. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.095238097, 0.523809552, 0.238095239),})
  252. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Port,C0 = CFrame.new(-0.759848893, 0.759848893, 0.759848893, -1, 0, 0, 0, 0, 1, 0, 1, -0),C1 = CFrame.new(-0.862224281, 0.690827668, 0.238218009, -0.965815187, -0.259224743, 4.81826173e-05, -0.259224653, 0.965815544, -3.01207638e-06, -4.59400871e-05, -1.53690817e-05, -0.999996901),})
  253. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000420408818, -0.99999994, 4.51425221e-05, -1.53889487e-05, -4.51489977e-05, -1, 1, 0.000420408091, -1.5407928e-05),C1 = CFrame.new(-0.0704994202, 0.566405296, -0.855195999, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  254. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 4.07189083, 8.22297764, 0.000334118115, 1.53568108e-05, -0.999997318, -0.999989092, 4.51352062e-05, -0.000334113749, 4.5527253e-05, 0.999986291, 1.53755864e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  255. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.238095239, 1.47619045, 0.190476194),})
  256. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000334118522, -0.99999994, 4.53292159e-05, 1.53587171e-05, 4.53343491e-05, 1, -0.99999994, -0.000334117853, 1.53738638e-05),C1 = CFrame.new(-0.0704956055, 0.674302816, -0.132447243, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  257. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.89102483, 8.94586086, 0.000420435099, -1.53568108e-05, 0.999997318, -0.999989092, -4.51352062e-05, 0.000420430006, 4.55259251e-05, -0.999986291, -1.53795154e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  258. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.285714298, 0.523809552, 0.238095239),})
  259. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Port,C0 = CFrame.new(-0.759848893, 0.759848893, 0.759848893, -1, 0, 0, 0, 0, 1, 0, 1, -0),C1 = CFrame.new(-0.791742086, 0.70971489, 0.238357142, -0.965815187, -0.259224743, 4.81826173e-05, -0.259224653, 0.965815544, -3.01207638e-06, -4.59400871e-05, -1.53690817e-05, -0.999996901),})
  260. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000420435739, -0.99999994, 4.53278881e-05, -1.53587171e-05, -4.53343491e-05, -1, 0.99999994, 0.000420435041, -1.53777764e-05),C1 = CFrame.new(-0.0704956055, 0.493435144, -0.855340004, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  261. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.38516831, 8.00556946, -1.5159877e-05, -0.000346758636, -0.999997377, 4.30490618e-05, 0.999989152, -0.000346755522, 0.999986291, -4.34514986e-05, -1.51409104e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  262. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.238095239, 0.476190478, 0.190476194),})
  263. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.51580507e-05, 4.32481829e-05, 1, -0.000346759072, 1, -4.32534325e-05, -1, -0.000346759742, -1.51430522e-05),C1 = CFrame.new(-0.0704956055, -0.0124275684, 0.0849637985, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  264. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.13159156, 7.78817034, -1.5159877e-05, -0.000346758636, -0.999997377, 4.30490618e-05, 0.999989152, -0.000346755522, 0.999986291, -4.34514986e-05, -1.51409104e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  265. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0476190485, 0.142857149, 0.190476194),})
  266. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.51580507e-05, 4.32481829e-05, 1, -0.000346759072, 1, -4.32534325e-05, -1, -0.000346759742, -1.51430522e-05),C1 = CFrame.new(-0.0704956055, -0.266007185, 0.302366257, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  267. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.81812668, 8.18587875, 0.000334118115, 1.53568108e-05, -0.999997318, -0.999989092, 4.51352062e-05, -0.000334113749, 4.5527253e-05, 0.999986291, 1.53755864e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  268. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.095238097, 0.476190478, 0.190476194),})
  269. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000334118522, -0.99999994, 4.53292159e-05, 1.53587171e-05, 4.53343491e-05, 1, -0.99999994, -0.000334117853, 1.53738638e-05),C1 = CFrame.new(-0.0704956055, 0.420535564, -0.0953474045, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  270. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.57790494, 7.28955317, 0.000237775297, -0.000239374975, -0.999997377, -0.707075596, 0.707122624, -0.000337392528, 0.707120895, 0.707073271, -1.11602742e-06),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  271. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.0476190485, 0.428571433, 0.095238097),})
  272. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000237776927, -0.707083166, 0.707130432, -0.000239373941, 0.707130432, 0.707083166, -1, -0.000337396661, -1.1179759e-06),C1 = CFrame.new(-0.0704956055, 0.180310726, 0.800990105, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  273. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.91217613, 7.10108757, 1.53677556e-05, 0.999997318, -0.000344614644, 5.5595694e-05, 0.000344610075, 0.999989152, 0.999986291, -1.53906112e-05, -5.59875407e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  274. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.190476194, 0.190476194, 0.190476194),})
  275. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.53696619e-05, 5.57949534e-05, 1, 0.99999994, 0.000344614265, -1.53888886e-05, -0.00034461508, 1, -5.57896492e-05),C1 = CFrame.new(-0.0704956055, 0.514585495, 0.989458561, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  276. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.49313116, 7.78817034, -0.999997318, -4.58751165e-05, 0.000407794083, -0.000407787855, -4.30788677e-05, -0.999989152, 4.58960603e-05, -0.999986291, 4.3457334e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  277. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.190476194, 0.0476190485, 0.333333343),MeshType = Enum.MeshType.Wedge,})
  278. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.99999994, -0.000407792744, 4.58947434e-05, -4.58770992e-05, -4.32779889e-05, -1, 0.000407794694, -1, 4.32592715e-05),C1 = CFrame.new(-0.0704956055, 0.0955364704, 0.302366257, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  279. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.81812716, 7.78816938, 0.999997377, 7.62029813e-05, -0.000407784712, 0.00040778832, -0.000104068669, 0.999989092, 7.61557822e-05, -0.999986291, -0.00010449675),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  280. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.190476194, 0.0476190485, 0.095238097),MeshType = Enum.MeshType.Wedge,})
  281. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0.000407793239, 7.61587726e-05, 7.62013078e-05, -0.000104268453, -1, -0.000407785323, 0.99999994, -0.000104299521),C1 = CFrame.new(-0.0704956055, 0.420535803, 0.30236721, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  282. Part = New("Part",Uzi,"Part",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 4.10843039, 9.41535473, 0.000420435099, -1.53568108e-05, 0.999997318, -0.999989092, -4.51352062e-05, 0.000420430006, 4.55259251e-05, -0.999986291, -1.53795154e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  283. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.142857149, 0.095238097, 0.142857149),})
  284. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000420435739, -0.99999994, 4.53278881e-05, -1.53587171e-05, -4.53343491e-05, -1, 0.99999994, 0.000420435041, -1.53777764e-05),C1 = CFrame.new(-0.0704956055, 0.710843325, -1.32484055, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  285. Block = New("Part",Uzi,"Block",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.673805, 8.25339222, -0.000323260669, 0.000216992383, -0.999997377, 0.866039515, -0.499953777, -0.000388442742, -0.499952704, -0.866036952, -2.63046823e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  286. Mesh = New("BlockMesh",Block,"Mesh",{Scale = Vector3.new(0.142857149, 0.0952381045, 0.0476190485),})
  287. mot = New("Motor",Block,"mot",{Part0 = Block,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.000323262066, 0.866048813, -0.499959379, 0.000216991102, -0.49995935, -0.866048872, -1, -0.000388447457, -2.63069869e-05),C1 = CFrame.new(-0.0704956055, 0.276212454, -0.162861824, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  288. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),CFrame = CFrame.new(-63.7637138, 4.25275517, 7.24577427, 0.000316243502, -0.999997318, -1.53725232e-05, -0.999989152, -0.000316239311, -4.30490618e-05, 4.34413814e-05, 1.53898236e-05, -0.999986291),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  289. Mesh = New("CylinderMesh",NoSight,"Mesh",{Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194),})
  290. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000316243852, -1, 4.32433153e-05, -0.99999994, -0.000316243211, 1.53881065e-05, -1.53744295e-05, -4.32481829e-05, -1),C1 = CFrame.new(-0.186069489, 0.855168581, 0.844769955, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  291. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.857769, 4.31044102, 8.6785574, 1.51598751e-05, -0.000407793617, 0.999997377, -4.30490618e-05, 0.999989152, 0.000407790008, -0.999986291, -4.34524227e-05, 1.51382555e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  292. Mesh = New("SpecialMesh",NoSight,"Mesh",{Scale = Vector3.new(0.333333224, 0.0476190485, 0.142857105),MeshType = Enum.MeshType.Wedge,})
  293. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.51580489e-05, -4.32481829e-05, -1, -0.000407794229, 1, -4.32543566e-05, 1, 0.000407794898, 1.51404101e-05),C1 = CFrame.new(-0.0920143127, 0.912855864, -0.588032722, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  294. Ring = New("Part",Uzi,"Ring",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.51969779, 1.51969779, 1.51969779),CFrame = CFrame.new(-63.8792877, 3.71034932, 8.25933456, 4.58751165e-05, 0.00040779452, 0.999997318, 4.30788677e-05, -0.999989152, 0.000407788291, 0.999986291, 4.34573376e-05, -4.58960603e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  295. Mesh = New("SpecialMesh",Ring,"Mesh",{Scale = Vector3.new(0.434199393, 0.361832827, 0.361832827),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
  296. mot = New("Motor",Ring,"mot",{Part0 = Ring,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.58770992e-05, 4.32779889e-05, 1, 0.000407795131, -1, 4.32592751e-05, 0.99999994, 0.000407793181, -4.58947434e-05),C1 = CFrame.new(-0.0704956055, 0.312757254, -0.168804169, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  297. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.9008064, 4.31044102, 8.6785574, -1.5159877e-05, -0.000346758636, -0.999997377, 4.30490618e-05, 0.999989152, -0.000346755522, 0.999986291, -4.34514986e-05, -1.51409104e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  298. Mesh = New("SpecialMesh",NoSight,"Mesh",{Scale = Vector3.new(0.333333224, 0.0476190485, 0.142857105),MeshType = Enum.MeshType.Wedge,})
  299. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.51580507e-05, 4.32481829e-05, 1, -0.000346759072, 1, -4.32534325e-05, -1, -0.000346759742, -1.51430522e-05),C1 = CFrame.new(-0.0489768982, 0.912855864, -0.588032722, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  300. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.51969779, 0.607879162, 1.51969779),CFrame = CFrame.new(-63.7637138, 4.25256538, 9.19813633, 0.000316242484, -0.999998629, -1.53781439e-05, -0.999994516, -0.000316240039, -4.36452538e-05, 4.38389834e-05, 1.53937908e-05, -0.999993145),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  301. Mesh = New("CylinderMesh",NoSight,"Mesh",{Scale = Vector3.new(0.190476194, 0.095238097, 0.190476194),})
  302. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.000316242484, -0.999994516, 4.38389834e-05, -0.999998629, -0.000316240039, 1.53937908e-05, -1.53781439e-05, -4.36452538e-05, -0.999993145),C1 = CFrame.new(-0.186069489, 0.854979753, -1.10761929, -1, -9.26473731e-10, -3.73439546e-09, -9.2647523e-10, 1, 3.97311624e-07, 3.73439502e-09, 3.97311624e-07, -1),})
  303. NoSight = New("Part",Uzi,"NoSight",{BrickColor = BrickColor.new("Really black"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 0.303939581),CFrame = CFrame.new(-63.8792877, 4.27389956, 7.20867825, -1.5159877e-05, -0.000346758636, -0.999997377, 4.30490654e-05, 0.999989152, -0.000346755493, 0.999986291, -4.34515023e-05, -1.51409085e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  304. Mesh = New("BlockMesh",NoSight,"Mesh",{Scale = Vector3.new(0.0476190522, 0.190476194, 0.19047603),})
  305. mot = New("Motor",NoSight,"mot",{Part0 = NoSight,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.5159917e-05, 4.30495311e-05, 1, -0.000346759538, 1, -4.30547843e-05, -1, -0.000346760178, -1.51449858e-05),C1 = CFrame.new(-0.0704956055, 0.876312971, 0.881866455, -1, -1.38907941e-09, -5.60068347e-09, -1.38908274e-09, 1, 5.95965616e-07, 5.60068303e-09, 5.95965616e-07, -1),})
  306. A2 = New("Part",Uzi,"A2",{BrickColor = BrickColor.new("Dark stone grey"),Elasticity = 0,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.303939581, 0.303939581, 1.8236376),CFrame = CFrame.new(-64.1623764, 4.10658884, 8.22297573, 3.04593304e-05, -6.80373148e-07, 0.999997377, -0.999989152, -1.32646619e-05, 3.04581481e-05, 1.36619119e-05, -0.999986291, -6.84514305e-07),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  307. Mesh = New("BlockMesh",A2,"Mesh",{Offset = Vector3.new(0, 0, 0.0599999987),Scale = Vector3.new(0.200000003, 0.200000003, 0.0480000004),})
  308. mot = New("Motor",A2,"mot",{Part0 = A2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 3.04594105e-05, -1, 1.32647847e-05, -6.80374967e-07, -1.32648056e-05, -1, 1, 3.04594014e-05, -6.8077901e-07),C1 = CFrame.new(0.212593079, 0.709000826, -0.132445335, -1, -1.38907941e-09, -5.60068347e-09, -1.38908274e-09, 1, 5.95965616e-07, 5.60068303e-09, 5.95965616e-07, -1),})
  309.  
  310.  
  311. local NewInstance = function(instance,parent,properties)
  312. local inst = Instance.new(instance,parent)
  313. if(properties)then
  314. for i,v in next, properties do
  315. pcall(function() inst[i] = v end)
  316. end
  317. end
  318. return inst;
  319. end
  320.  
  321.  
  322. for _, v in pairs(Uzi:GetChildren()) do
  323. if v:IsA'BasePart' then
  324. v.CanCollide = false
  325. end
  326. end
  327.  
  328. local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(0,-1.1,-0.2)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))})
  329.  
  330.  
  331. -------------------------------------------------------
  332. --End HeartBeat--
  333. -------------------------------------------------------
  334. local l = game.Lighting
  335. local sky = Instance.new("Sky",l)
  336. l.TimeOfDay = "00:00:00"
  337. l.Brightness = 1
  338. l.Ambient = Color3.new(0.25, 0.5, 0.75)
  339. ---
  340.  
  341.  
  342. -------------------------------------------------------
  343. --Start Important Functions--
  344. -------------------------------------------------------
  345. function swait(num)
  346. if num == 0 or num == nil then
  347. game:service("RunService").Stepped:wait(0)
  348. else
  349. for i = 0, num do
  350. game:service("RunService").Stepped:wait(0)
  351. end
  352. end
  353. end
  354. function thread(f)
  355. coroutine.resume(coroutine.create(f))
  356. end
  357. function clerp(a, b, t)
  358. local qa = {
  359. QuaternionFromCFrame(a)
  360. }
  361. local qb = {
  362. QuaternionFromCFrame(b)
  363. }
  364. local ax, ay, az = a.x, a.y, a.z
  365. local bx, by, bz = b.x, b.y, b.z
  366. local _t = 1 - t
  367. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  368. end
  369. function QuaternionFromCFrame(cf)
  370. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  371. local trace = m00 + m11 + m22
  372. if trace > 0 then
  373. local s = math.sqrt(1 + trace)
  374. local recip = 0.5 / s
  375. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  376. else
  377. local i = 0
  378. if m00 < m11 then
  379. i = 1
  380. end
  381. if m22 > (i == 0 and m00 or m11) then
  382. i = 2
  383. end
  384. if i == 0 then
  385. local s = math.sqrt(m00 - m11 - m22 + 1)
  386. local recip = 0.5 / s
  387. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  388. elseif i == 1 then
  389. local s = math.sqrt(m11 - m22 - m00 + 1)
  390. local recip = 0.5 / s
  391. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  392. elseif i == 2 then
  393. local s = math.sqrt(m22 - m00 - m11 + 1)
  394. local recip = 0.5 / s
  395. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  396. end
  397. end
  398. end
  399. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  400. local xs, ys, zs = x + x, y + y, z + z
  401. local wx, wy, wz = w * xs, w * ys, w * zs
  402. local xx = x * xs
  403. local xy = x * ys
  404. local xz = x * zs
  405. local yy = y * ys
  406. local yz = y * zs
  407. local zz = z * zs
  408. 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))
  409. end
  410. function QuaternionSlerp(a, b, t)
  411. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  412. local startInterp, finishInterp
  413. if cosTheta >= 1.0E-4 then
  414. if 1 - cosTheta > 1.0E-4 then
  415. local theta = math.acos(cosTheta)
  416. local invSinTheta = 1 / Sin(theta)
  417. startInterp = Sin((1 - t) * theta) * invSinTheta
  418. finishInterp = Sin(t * theta) * invSinTheta
  419. else
  420. startInterp = 1 - t
  421. finishInterp = t
  422. end
  423. elseif 1 + cosTheta > 1.0E-4 then
  424. local theta = math.acos(-cosTheta)
  425. local invSinTheta = 1 / Sin(theta)
  426. startInterp = Sin((t - 1) * theta) * invSinTheta
  427. finishInterp = Sin(t * theta) * invSinTheta
  428. else
  429. startInterp = t - 1
  430. finishInterp = t
  431. end
  432. 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
  433. end
  434. function rayCast(Position, Direction, Range, Ignore)
  435. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  436. end
  437. local RbxUtility = LoadLibrary("RbxUtility")
  438. local Create = RbxUtility.Create
  439.  
  440. -------------------------------------------------------
  441. --Start Damage Function--
  442. -------------------------------------------------------
  443. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  444. if hit.Parent == nil then
  445. return
  446. end
  447. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  448. for _, v in pairs(hit.Parent:children()) do
  449. if v:IsA("Humanoid") then
  450. h = v
  451. end
  452. end
  453. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  454.  
  455. hit.Parent:FindFirstChild("Head"):BreakJoints()
  456. end
  457.  
  458. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  459. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  460. if hit.Parent.DebounceHit.Value == true then
  461. return
  462. end
  463. end
  464. if insta == true then
  465. hit.Parent:FindFirstChild("Head"):BreakJoints()
  466. end
  467. local c = Create("ObjectValue"){
  468. Name = "creator",
  469. Value = game:service("Players").LocalPlayer,
  470. Parent = h,
  471. }
  472. game:GetService("Debris"):AddItem(c, .5)
  473. if HitSound ~= nil and HitPitch ~= nil then
  474. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  475. end
  476. local Damage = math.random(minim, maxim)
  477. local blocked = false
  478. local block = hit.Parent:findFirstChild("Block")
  479. if block ~= nil then
  480. if block.className == "IntValue" then
  481. if block.Value > 0 then
  482. blocked = true
  483. block.Value = block.Value - 1
  484. print(block.Value)
  485. end
  486. end
  487. end
  488. if blocked == false then
  489. h.Health = h.Health - Damage
  490. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  491. else
  492. h.Health = h.Health - (Damage / 2)
  493. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  494. end
  495. if Type == "Knockdown" then
  496. local hum = hit.Parent.Humanoid
  497. hum.PlatformStand = true
  498. coroutine.resume(coroutine.create(function(HHumanoid)
  499. swait(1)
  500. HHumanoid.PlatformStand = false
  501. end), hum)
  502. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  503. local bodvol = Create("BodyVelocity"){
  504. velocity = angle * knockback,
  505. P = 5000,
  506. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  507. Parent = hit,
  508. }
  509. local rl = Create("BodyAngularVelocity"){
  510. P = 3000,
  511. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  512. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  513. Parent = hit,
  514. }
  515. game:GetService("Debris"):AddItem(bodvol, .5)
  516. game:GetService("Debris"):AddItem(rl, .5)
  517. elseif Type == "Normal" then
  518. local vp = Create("BodyVelocity"){
  519. P = 500,
  520. maxForce = Vector3.new(math.huge, 0, math.huge),
  521. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  522. }
  523. if knockback > 0 then
  524. vp.Parent = hit.Parent.Torso
  525. end
  526. game:GetService("Debris"):AddItem(vp, .5)
  527. elseif Type == "Up" then
  528. local bodyVelocity = Create("BodyVelocity"){
  529. velocity = Vector3.new(0, 20, 0),
  530. P = 5000,
  531. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  532. Parent = hit,
  533. }
  534. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  535. elseif Type == "DarkUp" then
  536. coroutine.resume(coroutine.create(function()
  537. for i = 0, 1, 0.1 do
  538. swait()
  539. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  540. end
  541. end))
  542. local bodyVelocity = Create("BodyVelocity"){
  543. velocity = Vector3.new(0, 20, 0),
  544. P = 5000,
  545. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  546. Parent = hit,
  547. }
  548. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  549. elseif Type == "Snare" then
  550. local bp = Create("BodyPosition"){
  551. P = 2000,
  552. D = 100,
  553. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  554. position = hit.Parent.Torso.Position,
  555. Parent = hit.Parent.Torso,
  556. }
  557. game:GetService("Debris"):AddItem(bp, 1)
  558. elseif Type == "Freeze" then
  559. local BodPos = Create("BodyPosition"){
  560. P = 50000,
  561. D = 1000,
  562. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  563. position = hit.Parent.Torso.Position,
  564. Parent = hit.Parent.Torso,
  565. }
  566. local BodGy = Create("BodyGyro") {
  567. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  568. P = 20e+003,
  569. Parent = hit.Parent.Torso,
  570. cframe = hit.Parent.Torso.CFrame,
  571. }
  572. hit.Parent.Torso.Anchored = true
  573. coroutine.resume(coroutine.create(function(Part)
  574. swait(1.5)
  575. Part.Anchored = false
  576. end), hit.Parent.Torso)
  577. game:GetService("Debris"):AddItem(BodPos, 3)
  578. game:GetService("Debris"):AddItem(BodGy, 3)
  579. end
  580. local debounce = Create("BoolValue"){
  581. Name = "DebounceHit",
  582. Parent = hit.Parent,
  583. Value = true,
  584. }
  585. game:GetService("Debris"):AddItem(debounce, Delay)
  586. c = Create("ObjectValue"){
  587. Name = "creator",
  588. Value = Player,
  589. Parent = h,
  590. }
  591. game:GetService("Debris"):AddItem(c, .5)
  592. end
  593. end
  594. -------------------------------------------------------
  595. --End Damage Function--
  596. -------------------------------------------------------
  597.  
  598. local EyeSizes={
  599. NumberSequenceKeypoint.new(0,0.65,0),
  600. NumberSequenceKeypoint.new(0.5,0.7,0),
  601. NumberSequenceKeypoint.new(1,0,0)
  602. }
  603. local EyeTrans={
  604. NumberSequenceKeypoint.new(0,0,0),
  605. NumberSequenceKeypoint.new(0.5,0,0),
  606. NumberSequenceKeypoint.new(1,1,0)
  607. }
  608. local PE2=Instance.new("ParticleEmitter", ra)
  609. PE2.LightEmission=.9
  610. PE2.Color = ColorSequence.new(BrickC("Dark indigo").Color,BrickC("Royal purple").Color)
  611. PE2.Transparency=NumberSequence.new(EyeTrans)
  612. PE2.Lifetime=NumberRange.new(0.35)
  613. PE2.Rotation=NumberRange.new(0,360)
  614. PE2.Rate=999
  615. PE2.VelocitySpread = 10000
  616. PE2.Acceleration = Vector3.new(0,25,0)
  617. PE2.ZOffset = 0.5
  618. PE2.Drag = 0
  619. PE2.Speed = NumberRange.new(0,0,0)
  620. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  621. PE2.Name = "PE2"
  622. PE2.Enabled = true
  623. PE2.LockedToPart = true
  624. --
  625.  
  626.  
  627. -------------------------------------------------------
  628. --Start Damage Function Customization--
  629. -------------------------------------------------------
  630. function ShowDamage(Pos, Text, Time, Color)
  631. local Rate = (1 / 30)
  632. local Pos = (Pos or Vector3.new(0, 0, 0))
  633. local Text = (Text or "")
  634. local Time = (Time or 2)
  635. local Color = (Color or Color3.new(1, 0, 1))
  636. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  637. EffectPart.Anchored = true
  638. local BillboardGui = Create("BillboardGui"){
  639. Size = UDim2.new(3, 0, 3, 0),
  640. Adornee = EffectPart,
  641. Parent = EffectPart,
  642. }
  643. local TextLabel = Create("TextLabel"){
  644. BackgroundTransparency = 1,
  645. Size = UDim2.new(1, 0, 1, 0),
  646. Text = Text,
  647. Font = "Bodoni",
  648. TextColor3 = Color,
  649. TextScaled = true,
  650. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  651. Parent = BillboardGui,
  652. }
  653. game.Debris:AddItem(EffectPart, (Time))
  654. EffectPart.Parent = game:GetService("Workspace")
  655. delay(0, function()
  656. local Frames = (Time / Rate)
  657. for Frame = 1, Frames do
  658. wait(Rate)
  659. local Percent = (Frame / Frames)
  660. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  661. TextLabel.TextTransparency = Percent
  662. end
  663. if EffectPart and EffectPart.Parent then
  664. EffectPart:Destroy()
  665. end
  666. end)
  667. end
  668. -------------------------------------------------------
  669. --End Damage Function Customization--
  670. -------------------------------------------------------
  671.  
  672. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  673. for _, c in pairs(workspace:children()) do
  674. local hum = c:findFirstChild("Humanoid")
  675. if hum ~= nil then
  676. local head = c:findFirstChild("Head")
  677. if head ~= nil then
  678. local targ = head.Position - Part.Position
  679. local mag = targ.magnitude
  680. if magni >= mag and c.Name ~= plr.Name then
  681. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  682. end
  683. end
  684. end
  685. end
  686. end
  687.  
  688.  
  689. CFuncs = {
  690. Part = {
  691. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  692. local Part = Create("Part")({
  693. Parent = Parent,
  694. Reflectance = Reflectance,
  695. Transparency = Transparency,
  696. CanCollide = false,
  697. Locked = true,
  698. BrickColor = BrickColor.new(tostring(BColor)),
  699. Name = Name,
  700. Size = Size,
  701. Material = Material
  702. })
  703. RemoveOutlines(Part)
  704. return Part
  705. end
  706. },
  707. Mesh = {
  708. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  709. local Msh = Create(Mesh)({
  710. Parent = Part,
  711. Offset = OffSet,
  712. Scale = Scale
  713. })
  714. if Mesh == "SpecialMesh" then
  715. Msh.MeshType = MeshType
  716. Msh.MeshId = MeshId
  717. end
  718. return Msh
  719. end
  720. },
  721. Mesh = {
  722. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  723. local Msh = Create(Mesh)({
  724. Parent = Part,
  725. Offset = OffSet,
  726. Scale = Scale
  727. })
  728. if Mesh == "SpecialMesh" then
  729. Msh.MeshType = MeshType
  730. Msh.MeshId = MeshId
  731. end
  732. return Msh
  733. end
  734. },
  735. Weld = {
  736. Create = function(Parent, Part0, Part1, C0, C1)
  737. local Weld = Create("Weld")({
  738. Parent = Parent,
  739. Part0 = Part0,
  740. Part1 = Part1,
  741. C0 = C0,
  742. C1 = C1
  743. })
  744. return Weld
  745. end
  746. },
  747. Sound = {
  748. Create = function(id, par, vol, pit)
  749. coroutine.resume(coroutine.create(function()
  750. local S = Create("Sound")({
  751. Volume = vol,
  752. Pitch = pit or 1,
  753. SoundId = id,
  754. Parent = par or workspace
  755. })
  756. wait()
  757. S:play()
  758. game:GetService("Debris"):AddItem(S, 6)
  759. end))
  760. end
  761. },
  762. ParticleEmitter = {
  763. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  764. local fp = Create("ParticleEmitter")({
  765. Parent = Parent,
  766. Color = ColorSequence.new(Color1, Color2),
  767. LightEmission = LightEmission,
  768. Size = Size,
  769. Texture = Texture,
  770. Transparency = Transparency,
  771. ZOffset = ZOffset,
  772. Acceleration = Accel,
  773. Drag = Drag,
  774. LockedToPart = LockedToPart,
  775. VelocityInheritance = VelocityInheritance,
  776. EmissionDirection = EmissionDirection,
  777. Enabled = Enabled,
  778. Lifetime = LifeTime,
  779. Rate = Rate,
  780. Rotation = Rotation,
  781. RotSpeed = RotSpeed,
  782. Speed = Speed,
  783. VelocitySpread = VelocitySpread
  784. })
  785. return fp
  786. end
  787. }
  788. }
  789. function RemoveOutlines(part)
  790. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  791. end
  792. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  793. local Part = Create("Part")({
  794. formFactor = FormFactor,
  795. Parent = Parent,
  796. Reflectance = Reflectance,
  797. Transparency = Transparency,
  798. CanCollide = false,
  799. Locked = true,
  800. BrickColor = BrickColor.new(tostring(BColor)),
  801. Name = Name,
  802. Size = Size,
  803. Material = Material
  804. })
  805. RemoveOutlines(Part)
  806. return Part
  807. end
  808. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  809. local Msh = Create(Mesh)({
  810. Parent = Part,
  811. Offset = OffSet,
  812. Scale = Scale
  813. })
  814. if Mesh == "SpecialMesh" then
  815. Msh.MeshType = MeshType
  816. Msh.MeshId = MeshId
  817. end
  818. return Msh
  819. end
  820. function CreateWeld(Parent, Part0, Part1, C0, C1)
  821. local Weld = Create("Weld")({
  822. Parent = Parent,
  823. Part0 = Part0,
  824. Part1 = Part1,
  825. C0 = C0,
  826. C1 = C1
  827. })
  828. return Weld
  829. end
  830.  
  831.  
  832. -------------------------------------------------------
  833. --Start Effect Function--
  834. -------------------------------------------------------
  835. EffectModel = Instance.new("Model", char)
  836. Effects = {
  837. Block = {
  838. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  839. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  840. prt.Anchored = true
  841. prt.CFrame = cframe
  842. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  843. game:GetService("Debris"):AddItem(prt, 10)
  844. if Type == 1 or Type == nil then
  845. table.insert(Effects, {
  846. prt,
  847. "Block1",
  848. delay,
  849. x3,
  850. y3,
  851. z3,
  852. msh
  853. })
  854. elseif Type == 2 then
  855. table.insert(Effects, {
  856. prt,
  857. "Block2",
  858. delay,
  859. x3,
  860. y3,
  861. z3,
  862. msh
  863. })
  864. else
  865. table.insert(Effects, {
  866. prt,
  867. "Block3",
  868. delay,
  869. x3,
  870. y3,
  871. z3,
  872. msh
  873. })
  874. end
  875. end
  876. },
  877. Sphere = {
  878. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  879. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  880. prt.Anchored = true
  881. prt.CFrame = cframe
  882. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  883. game:GetService("Debris"):AddItem(prt, 10)
  884. table.insert(Effects, {
  885. prt,
  886. "Cylinder",
  887. delay,
  888. x3,
  889. y3,
  890. z3,
  891. msh
  892. })
  893. end
  894. },
  895. Cylinder = {
  896. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  897. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  898. prt.Anchored = true
  899. prt.CFrame = cframe
  900. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  901. game:GetService("Debris"):AddItem(prt, 10)
  902. table.insert(Effects, {
  903. prt,
  904. "Cylinder",
  905. delay,
  906. x3,
  907. y3,
  908. z3,
  909. msh
  910. })
  911. end
  912. },
  913. Wave = {
  914. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  915. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  916. prt.Anchored = true
  917. prt.CFrame = cframe
  918. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  919. game:GetService("Debris"):AddItem(prt, 10)
  920. table.insert(Effects, {
  921. prt,
  922. "Cylinder",
  923. delay,
  924. x3 / 60,
  925. y3 / 60,
  926. z3 / 60,
  927. msh
  928. })
  929. end
  930. },
  931. Ring = {
  932. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  933. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  934. prt.Anchored = true
  935. prt.CFrame = cframe
  936. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  937. game:GetService("Debris"):AddItem(prt, 10)
  938. table.insert(Effects, {
  939. prt,
  940. "Cylinder",
  941. delay,
  942. x3,
  943. y3,
  944. z3,
  945. msh
  946. })
  947. end
  948. },
  949. Break = {
  950. Create = function(brickcolor, cframe, x1, y1, z1)
  951. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  952. prt.Anchored = true
  953. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  954. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  955. local num = math.random(10, 50) / 1000
  956. game:GetService("Debris"):AddItem(prt, 10)
  957. table.insert(Effects, {
  958. prt,
  959. "Shatter",
  960. num,
  961. prt.CFrame,
  962. math.random() - math.random(),
  963. 0,
  964. math.random(50, 100) / 100
  965. })
  966. end
  967. },
  968. Spiral = {
  969. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  970. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  971. prt.Anchored = true
  972. prt.CFrame = cframe
  973. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  974. game:GetService("Debris"):AddItem(prt, 10)
  975. table.insert(Effects, {
  976. prt,
  977. "Cylinder",
  978. delay,
  979. x3,
  980. y3,
  981. z3,
  982. msh
  983. })
  984. end
  985. },
  986. Push = {
  987. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  988. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  989. prt.Anchored = true
  990. prt.CFrame = cframe
  991. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  992. game:GetService("Debris"):AddItem(prt, 10)
  993. table.insert(Effects, {
  994. prt,
  995. "Cylinder",
  996. delay,
  997. x3,
  998. y3,
  999. z3,
  1000. msh
  1001. })
  1002. end
  1003. }
  1004. }
  1005. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1006. local fp = IT("Part")
  1007. fp.formFactor = formfactor
  1008. fp.Parent = parent
  1009. fp.Reflectance = reflectance
  1010. fp.Transparency = transparency
  1011. fp.CanCollide = false
  1012. fp.Locked = true
  1013. fp.BrickColor = brickcolor
  1014. fp.Name = name
  1015. fp.Size = size
  1016. fp.Position = tors.Position
  1017. RemoveOutlines(fp)
  1018. fp.Material = "SmoothPlastic"
  1019. fp:BreakJoints()
  1020. return fp
  1021. end
  1022.  
  1023. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1024. local mesh = IT(Mesh)
  1025. mesh.Parent = part
  1026. if Mesh == "SpecialMesh" then
  1027. mesh.MeshType = meshtype
  1028. if meshid ~= "nil" then
  1029. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1030. end
  1031. end
  1032. mesh.Offset = offset
  1033. mesh.Scale = scale
  1034. return mesh
  1035. end
  1036.  
  1037. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1038. local type = type
  1039. local rng = Instance.new("Part", char)
  1040. rng.Anchored = true
  1041. rng.BrickColor = color
  1042. rng.CanCollide = false
  1043. rng.FormFactor = 3
  1044. rng.Name = "Ring"
  1045. rng.Material = "Neon"
  1046. rng.Size = Vector3.new(1, 1, 1)
  1047. rng.Transparency = 0
  1048. rng.TopSurface = 0
  1049. rng.BottomSurface = 0
  1050. rng.CFrame = pos
  1051. local rngm = Instance.new("SpecialMesh", rng)
  1052. rngm.MeshType = MType
  1053. rngm.Scale = scale
  1054. local scaler2 = 1
  1055. if type == "Add" then
  1056. scaler2 = 1 * value
  1057. elseif type == "Divide" then
  1058. scaler2 = 1 / value
  1059. end
  1060. coroutine.resume(coroutine.create(function()
  1061. for i = 0, 10 / bonuspeed, 0.1 do
  1062. swait()
  1063. if type == "Add" then
  1064. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1065. elseif type == "Divide" then
  1066. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1067. end
  1068. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1069. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1070. end
  1071. rng:Destroy()
  1072. end))
  1073. end
  1074.  
  1075. function Eviscerate(dude)
  1076. if dude.Name ~= char then
  1077. local bgf = IT("BodyGyro", dude.Head)
  1078. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1079. local val = IT("BoolValue", dude)
  1080. val.Name = "IsHit"
  1081. local ds = coroutine.wrap(function()
  1082. dude:WaitForChild("Head"):BreakJoints()
  1083. wait(0.5)
  1084. target = nil
  1085. coroutine.resume(coroutine.create(function()
  1086. for i, v in pairs(dude:GetChildren()) do
  1087. if v:IsA("Accessory") then
  1088. v:Destroy()
  1089. end
  1090. if v:IsA("Humanoid") then
  1091. v:Destroy()
  1092. end
  1093. if v:IsA("CharacterMesh") then
  1094. v:Destroy()
  1095. end
  1096. if v:IsA("Model") then
  1097. v:Destroy()
  1098. end
  1099. if v:IsA("Part") or v:IsA("MeshPart") then
  1100. for x, o in pairs(v:GetChildren()) do
  1101. if o:IsA("Decal") then
  1102. o:Destroy()
  1103. end
  1104. end
  1105. coroutine.resume(coroutine.create(function()
  1106. v.Material = "Neon"
  1107. v.CanCollide = false
  1108. local PartEmmit1 = IT("ParticleEmitter", v)
  1109. PartEmmit1.LightEmission = 1
  1110. PartEmmit1.Texture = "rbxassetid://284205403"
  1111. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1112. PartEmmit1.Rate = 150
  1113. PartEmmit1.Lifetime = NumberRange.new(1)
  1114. PartEmmit1.Size = NumberSequence.new({
  1115. NumberSequenceKeypoint.new(0, 0.75, 0),
  1116. NumberSequenceKeypoint.new(1, 0, 0)
  1117. })
  1118. PartEmmit1.Transparency = NumberSequence.new({
  1119. NumberSequenceKeypoint.new(0, 0, 0),
  1120. NumberSequenceKeypoint.new(1, 1, 0)
  1121. })
  1122. PartEmmit1.Speed = NumberRange.new(0, 0)
  1123. PartEmmit1.VelocitySpread = 30000
  1124. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1125. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1126. local BodPoss = IT("BodyPosition", v)
  1127. BodPoss.P = 3000
  1128. BodPoss.D = 1000
  1129. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1130. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1131. v.Color = maincolor.Color
  1132. coroutine.resume(coroutine.create(function()
  1133. for i = 0, 49 do
  1134. swait(1)
  1135. v.Transparency = v.Transparency + 0.08
  1136. end
  1137. wait(0.5)
  1138. PartEmmit1.Enabled = false
  1139. wait(3)
  1140. v:Destroy()
  1141. dude:Destroy()
  1142. end))
  1143. end))
  1144. end
  1145. end
  1146. end))
  1147. end)
  1148. ds()
  1149. end
  1150. end
  1151.  
  1152. function FindNearestHead(Position, Distance, SinglePlayer)
  1153. if SinglePlayer then
  1154. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1155. end
  1156. local List = {}
  1157. for i, v in pairs(workspace:GetChildren()) do
  1158. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1159. table.insert(List, v)
  1160. end
  1161. end
  1162. return List
  1163. end
  1164.  
  1165. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1166. local type = type
  1167. local rng = Instance.new("Part", char)
  1168. rng.Anchored = true
  1169. rng.BrickColor = color
  1170. rng.CanCollide = false
  1171. rng.FormFactor = 3
  1172. rng.Name = "Ring"
  1173. rng.Material = "Neon"
  1174. rng.Size = Vector3.new(1, 1, 1)
  1175. rng.Transparency = 0
  1176. rng.TopSurface = 0
  1177. rng.BottomSurface = 0
  1178. rng.CFrame = pos
  1179. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1180. local rngm = Instance.new("SpecialMesh", rng)
  1181. rngm.MeshType = MType
  1182. rngm.Scale = Vector3.new(x1, y1, z1)
  1183. local scaler2 = 1
  1184. local speeder = FastSpeed
  1185. if type == "Add" then
  1186. scaler2 = 1 * value
  1187. elseif type == "Divide" then
  1188. scaler2 = 1 / value
  1189. end
  1190. coroutine.resume(coroutine.create(function()
  1191. for i = 0, 10 / bonuspeed, 0.1 do
  1192. swait()
  1193. if type == "Add" then
  1194. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1195. elseif type == "Divide" then
  1196. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1197. end
  1198. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1199. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1200. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1201. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1202. end
  1203. rng:Destroy()
  1204. end))
  1205. end
  1206.  
  1207. function SoulSteal(dude)
  1208. if dude.Name ~= char then
  1209. local bgf = IT("BodyGyro", dude.Head)
  1210. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1211. local val = IT("BoolValue", dude)
  1212. val.Name = "IsHit"
  1213. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1214. local soulst = coroutine.wrap(function()
  1215. local soul = Instance.new("Part",dude)
  1216. soul.Size = Vector3.new(1,1,1)
  1217. soul.CanCollide = false
  1218. soul.Anchored = false
  1219. soul.Position = torso.Position
  1220. soul.Transparency = 1
  1221. local PartEmmit1 = IT("ParticleEmitter", soul)
  1222. PartEmmit1.LightEmission = 1
  1223. PartEmmit1.Texture = "rbxassetid://569507414"
  1224. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1225. PartEmmit1.Rate = 250
  1226. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1227. PartEmmit1.Size = NumberSequence.new({
  1228. NumberSequenceKeypoint.new(0, 1, 0),
  1229. NumberSequenceKeypoint.new(1, 0, 0)
  1230. })
  1231. PartEmmit1.Transparency = NumberSequence.new({
  1232. NumberSequenceKeypoint.new(0, 0, 0),
  1233. NumberSequenceKeypoint.new(1, 1, 0)
  1234. })
  1235. PartEmmit1.Speed = NumberRange.new(0, 0)
  1236. PartEmmit1.VelocitySpread = 30000
  1237. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1238. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1239. local BodPoss = IT("BodyPosition", soul)
  1240. BodPoss.P = 3000
  1241. BodPoss.D = 1000
  1242. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1243. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1244. wait(1.6)
  1245. soul.Touched:connect(function(hit)
  1246. if hit.Parent == char then
  1247. soul:Destroy()
  1248. end
  1249. end)
  1250. wait(1.2)
  1251. while soul do
  1252. swait()
  1253. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1254. BodPoss.Position = tors.Position
  1255. end
  1256. end)
  1257. soulst()
  1258. end
  1259. end
  1260. function FaceMouse()
  1261. local Cam = workspace.CurrentCamera
  1262. return {
  1263. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1264. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1265. }
  1266. end
  1267. --------------------
  1268. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1269. local NEWMESH = Instance.new(MESH)
  1270. if MESH == "SpecialMesh" then
  1271. NEWMESH.MeshType = MESHTYPE
  1272. if MESHID ~= "nil" and MESHID ~= "" then
  1273. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1274. end
  1275. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1276. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1277. end
  1278. end
  1279. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  1280. NEWMESH.Scale = SCALE
  1281. NEWMESH.Parent = PARENT
  1282. return NEWMESH
  1283. end
  1284.  
  1285. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1286. local NEWPART = Instance.new("Part")
  1287. NEWPART.formFactor = FORMFACTOR
  1288. NEWPART.Reflectance = REFLECTANCE
  1289. NEWPART.Transparency = TRANSPARENCY
  1290. NEWPART.CanCollide = false
  1291. NEWPART.Locked = true
  1292. NEWPART.Anchored = true
  1293. if ANCHOR == false then
  1294. NEWPART.Anchored = false
  1295. end
  1296. NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  1297. NEWPART.Name = NAME
  1298. NEWPART.Size = SIZE
  1299. NEWPART.Position = tors.Position
  1300. NEWPART.Material = MATERIAL
  1301. NEWPART:BreakJoints()
  1302. NEWPART.Parent = PARENT
  1303. return NEWPART
  1304. end
  1305.  
  1306. local function weldBetween(a, b)
  1307. local weldd = Instance.new("ManualWeld")
  1308. weldd.Part0 = a
  1309. weldd.Part1 = b
  1310. weldd.C0 = CFrame.new()
  1311. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1312. weldd.Parent = a
  1313. return weldd
  1314. end
  1315.  
  1316. function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
  1317. local acs = Instance.new("Part")
  1318. acs.CanCollide = false
  1319. acs.Anchored = false
  1320. acs.Size = Vector3.new(0,0,0)
  1321. acs.CFrame = attachmentpart.CFrame
  1322. acs.Parent = char
  1323. acs.BrickColor = color
  1324. local meshs = Instance.new("SpecialMesh")
  1325. meshs.MeshId = mesh
  1326. meshs.TextureId = texture
  1327. meshs.Parent = acs
  1328. meshs.Scale = scale
  1329. meshs.Offset = offset
  1330. weldBetween(attachmentpart,acs)
  1331. end
  1332.  
  1333. local accessories = Instance.new("Folder",char)
  1334. accessories.Name = "Add-ons"
  1335.  
  1336. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  1337. if TYPE == "Gem" then
  1338. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1339. acs.Anchored = false
  1340. acs.CanCollide = false
  1341. acs.CFrame = PART.CFrame
  1342. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  1343. weldBetween(PART,acs)
  1344. elseif TYPE == "Skull" then
  1345. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1346. acs.Anchored = false
  1347. acs.CanCollide = false
  1348. acs.CFrame = PART.CFrame
  1349. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  1350. weldBetween(PART,acs)
  1351. elseif TYPE == "Eye" then
  1352. local acs = CreatePart(3, accessories, "Neon", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1353. acs.Anchored = false
  1354. acs.CanCollide = false
  1355. acs.CFrame = PART.CFrame
  1356. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  1357. weldBetween(PART,acs)
  1358. end
  1359. end
  1360.  
  1361. createbodypart("Eye","Dark indigo",hed,Vector3.new(0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1362. createbodypart("Eye","Dark indigo",hed,Vector3.new(-0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1363. -----------------------------------
  1364. --End Effect Function--
  1365. -------------------------------------------------------
  1366. function Cso(ID, PARENT, VOLUME, PITCH)
  1367. local NSound = nil
  1368. coroutine.resume(coroutine.create(function()
  1369. NSound = IT("Sound", PARENT)
  1370. NSound.Volume = VOLUME
  1371. NSound.Pitch = PITCH
  1372. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1373. swait()
  1374. NSound:play()
  1375. game:GetService("Debris"):AddItem(NSound, 10)
  1376. end))
  1377. return NSound
  1378. end
  1379. function CameraEnshaking(Length, Intensity)
  1380. coroutine.resume(coroutine.create(function()
  1381. local intensity = 1 * Intensity
  1382. local rotM = 0.01 * Intensity
  1383. for i = 0, Length, 0.1 do
  1384. swait()
  1385. intensity = intensity - 0.05 * Intensity / Length
  1386. rotM = rotM - 5.0E-4 * Intensity / Length
  1387. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1388. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1389. end
  1390. hum.CameraOffset = Vector3.new(0, 0, 0)
  1391. end))
  1392. end
  1393. --
  1394. function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  1395. local type = type
  1396. local rng = Instance.new("Part", char)
  1397. rng.Anchored = true
  1398. rng.BrickColor = color
  1399. rng.CanCollide = false
  1400. rng.FormFactor = 3
  1401. rng.Name = "Ring"
  1402. rng.Material = "Neon"
  1403. rng.Size = Vector3.new(1, 1, 1)
  1404. rng.Transparency = 0
  1405. rng.TopSurface = 0
  1406. rng.BottomSurface = 0
  1407. rng.CFrame = pos
  1408. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1409. local rngm = Instance.new("SpecialMesh", rng)
  1410. rngm.MeshType = "Sphere"
  1411. rngm.Scale = Vector3.new(x1, y1, z1)
  1412. local scaler2 = 1
  1413. local speeder = FastSpeed
  1414. if type == "Add" then
  1415. scaler2 = 1 * value
  1416. elseif type == "Divide" then
  1417. scaler2 = 1 / value
  1418. end
  1419. coroutine.resume(coroutine.create(function()
  1420. for i = 0, 10 / bonuspeed, 0.1 do
  1421. swait()
  1422. if type == "Add" then
  1423. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1424. elseif type == "Divide" then
  1425. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1426. end
  1427. rng.BrickColor = BrickColor.random()
  1428. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1429. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1430. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1431. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1432. end
  1433. rng:Destroy()
  1434. end))
  1435. end
  1436.  
  1437. function FindNearestHead(Position, Distance, SinglePlayer)
  1438. if SinglePlayer then
  1439. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1440. end
  1441. local List = {}
  1442. for i, v in pairs(workspace:GetChildren()) do
  1443. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1444. table.insert(List, v)
  1445. end
  1446. end
  1447. return List
  1448. end
  1449.  
  1450. function dmg(dude)
  1451. if dude.Name ~= char then
  1452. dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
  1453. local bgf = Instance.new("BodyGyro",dude.Head)
  1454. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
  1455. local val = Instance.new("BoolValue",dude)
  1456. val.Name = "IsHit"
  1457. coroutine.wrap(function()
  1458. targetted = nil
  1459. swait(30)
  1460. local asd = Instance.new("ParticleEmitter",dude.Head)
  1461. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1462. asd.LightEmission = .1
  1463. asd.Size = NumberSequence.new(0.2)
  1464. asd.Texture = "rbxassetid://771221224"
  1465. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1466. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1467. asd.Transparency = bbb
  1468. asd.Size = aaa
  1469. asd.ZOffset = .9
  1470. asd.Acceleration = Vector3.new(0, -5, 0)
  1471. asd.LockedToPart = false
  1472. asd.EmissionDirection = "Back"
  1473. asd.Lifetime = NumberRange.new(1, 2)
  1474. asd.Rate = 1000
  1475. asd.Rotation = NumberRange.new(-100, 100)
  1476. asd.RotSpeed = NumberRange.new(-100, 100)
  1477. asd.Speed = NumberRange.new(6)
  1478. asd.VelocitySpread = 10000
  1479. asd.Enabled=true
  1480. dude:BreakJoints()
  1481. swait(5)
  1482. for i,v in pairs(dude:GetChildren()) do
  1483. if v:IsA("BasePart") then
  1484. local bodpos = Instance.new("BodyPosition",v)
  1485. bodpos.Position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  1486. end
  1487. end
  1488. for i=0,1,.05 do
  1489. for a,v in pairs(dude:GetChildren()) do
  1490. if v:IsA("BasePart") then
  1491. v.Transparency = i
  1492. end
  1493. end
  1494. swait()
  1495. end
  1496. for a,v in pairs(dude:GetChildren()) do
  1497. if v:IsA("BasePart") and v:FindFirstChild("ParticleEmitter") then
  1498. v.ParticleEmitter.Enabled = false
  1499. end
  1500. game:service'Debris':AddItem(v,2)
  1501. asd.Enabled = false
  1502. end
  1503. end)()
  1504. end
  1505. end
  1506.  
  1507.  
  1508.  
  1509. function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1510. --local buddy
  1511. for _, c in pairs(workspace:GetDescendants()) do
  1512. local hum = c:FindFirstChildOfClass("Humanoid")
  1513. if hum ~= nil then
  1514. local head = c:FindFirstChild("UpperTorso") or c:FindFirstChild("Torso")
  1515. if head ~= nil then
  1516. local targ = head.Position - Part.Position
  1517. local mag = targ.magnitude
  1518. if mag <= Magnitude and c.Name ~= plr.Name and c:FindFirstChild("MagDmgd")==nil then
  1519. if c.Name ~= char then
  1520. if c.Name ~= "CKbackup" or c.Name ~= "Nebula_Zorua" or c.Name ~= "Salvo_Starly" or c.Name ~= "Makhail07" then
  1521. local val = Instance.new("BoolValue",c)
  1522. val.Name = "MagDmgd"
  1523. local asd = Instance.new("ParticleEmitter",head)
  1524. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1525. asd.LightEmission = .1
  1526. asd.Size = NumberSequence.new(0.2)
  1527. asd.Texture = "rbxassetid://771221224"
  1528. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1529. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1530. asd.Transparency = bbb
  1531. asd.Size = aaa
  1532. asd.ZOffset = .9
  1533. asd.Acceleration = Vector3.new(0, -5, 0)
  1534. asd.LockedToPart = false
  1535. asd.EmissionDirection = "Back"
  1536. asd.Lifetime = NumberRange.new(1, 2)
  1537. asd.Rate = 1000
  1538. asd.Rotation = NumberRange.new(-100, 100)
  1539. asd.RotSpeed = NumberRange.new(-100, 100)
  1540. asd.Speed = NumberRange.new(6)
  1541. asd.VelocitySpread = 10000
  1542. asd.Enabled=true
  1543. --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  1544. dmg(c)
  1545. CFuncs["Sound"].Create("rbxassetid://206082273", c.Head, 1.2, .8)
  1546. coroutine.wrap(function()
  1547. swait(.2)
  1548. asd.Enabled = false
  1549. wait(2)
  1550. asd:Remove()
  1551. end)()
  1552. else
  1553.  
  1554. Effects.Sphere.Create(BrickColor.new("Bright red"), head.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  1555.  
  1556. end
  1557. end
  1558. end
  1559. end
  1560. end
  1561. end
  1562. end
  1563.  
  1564. targetted = nil
  1565.  
  1566. -------------------------------------------------------
  1567. --End Important Functions--
  1568. -------------------------------------------------------
  1569.  
  1570.  
  1571. local Lite = IT("PointLight",tors)
  1572. Lite.Color = Color3.new(.7,0,1)
  1573. Lite.Range = 8
  1574. Lite.Brightness = 10
  1575. Lite.Shadows = true
  1576. --
  1577. abss = Instance.new("BillboardGui",char)
  1578. abss.Size = UDim2.new(10,0,10,0)
  1579. abss.Enabled = false
  1580. imgl = Instance.new("ImageLabel",abss)
  1581. imgl.Position = UDim2.new(0,0,0,0)
  1582. imgl.Size = UDim2.new(1,0,1,0)
  1583. imgl.Image = "rbxassetid://224019254"
  1584. imgl.BackgroundTransparency = 1
  1585. imgl.ImageColor3 = Color3.new(.5,0,.5)
  1586. img2 = Instance.new("ImageLabel",abss)
  1587. img2.Position = UDim2.new(0,0,0,0)
  1588. img2.Size = UDim2.new(1,0,1,0)
  1589. img2.Image = "rbxassetid://224019254"
  1590. img2.BackgroundTransparency = 1
  1591. img2.ImageColor3 = Color3.new(.5,0,.5)
  1592. -------------------------------------------------------
  1593. --Start Customization--
  1594. -------------------------------------------------------
  1595. local Player_Size = 1
  1596. if Player_Size ~= 1 then
  1597. root.Size = root.Size * Player_Size
  1598. tors.Size = tors.Size * Player_Size
  1599. hed.Size = hed.Size * Player_Size
  1600. ra.Size = ra.Size * Player_Size
  1601. la.Size = la.Size * Player_Size
  1602. rl.Size = rl.Size * Player_Size
  1603. ll.Size = ll.Size * Player_Size
  1604. ----------------------------------------------------------------------------------
  1605. rootj.Parent = root
  1606. neck.Parent = tors
  1607. RW.Parent = tors
  1608. LW.Parent = tors
  1609. RH.Parent = tors
  1610. LH.Parent = tors
  1611. ----------------------------------------------------------------------------------
  1612. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1613. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1614. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1615. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1616. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1617. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1618. ----------------------------------------------------------------------------------
  1619. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1620. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1621. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1622. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1623. --hat.Parent = Character
  1624. end
  1625. ----------------------------------------------------------------------------------
  1626. local SONG = 916843842
  1627. local SONG2 = 0
  1628. local Music = Instance.new("Sound",tors)
  1629. Music.Volume = 2.5
  1630. Music.Looped = true
  1631. Music.Pitch = 9 --Pitcher
  1632. ----------------------------------------------------------------------------------
  1633. local equipped = false
  1634. local idle = 0
  1635. local change = 1
  1636. local val = 0
  1637. local toim = 0
  1638. local idleanim = 0.4
  1639. local sine = 0
  1640. local Sit = 1
  1641. ----------------------------------------------------------------------------------
  1642. hum.WalkSpeed = 8
  1643. hum.JumpPower = 57
  1644. hum.Animator.Parent = nil
  1645. ----------------------------------------------------------------------------------
  1646. local r = 255
  1647. local g = 0
  1648. local b = 0
  1649. coroutine.resume(coroutine.create(function()
  1650. while wait() do
  1651. for i = 0, 50.8 do
  1652. swait()
  1653. g = g + 5
  1654. end
  1655. for i = 0, 50.8 do
  1656. swait()
  1657. r = r - 5
  1658. end
  1659. for i = 0, 50.8 do
  1660. swait()
  1661. b = b + 5
  1662. end
  1663. for i = 0, 50.8 do
  1664. swait()
  1665. g = g - 5
  1666. end
  1667. for i = 0, 50.8 do
  1668. swait()
  1669. r = r + 5
  1670. end
  1671. for i = 0, 50.8 do
  1672. swait()
  1673. b = b - 5
  1674. end
  1675. end
  1676. end))
  1677.  
  1678. ---
  1679.  
  1680.  
  1681.  
  1682. ----------------------------------------------------------------------------------
  1683. local naeeym2 = IT("BillboardGui",char)
  1684. naeeym2.AlwaysOnTop = true
  1685. naeeym2.Size = UDim2.new(5,35,2,15)
  1686. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1687. naeeym2.MaxDistance = 75
  1688. naeeym2.Adornee = hed
  1689. naeeym2.Name = "Name"
  1690. local tecks2 = IT("TextLabel",naeeym2)
  1691. tecks2.BackgroundTransparency = 1
  1692. tecks2.TextScaled = true
  1693. tecks2.BorderSizePixel = 0
  1694. tecks2.Text = ""
  1695. tecks2.Font = "Fantasy"
  1696. tecks2.TextSize = 30
  1697. tecks2.TextStrokeTransparency = 0
  1698. tecks2.TextColor3 = Color3.new(1,1,1)
  1699. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1700. tecks2.Size = UDim2.new(1,0,0.5,0)
  1701. tecks2.Parent = naeeym2
  1702. hed.face.Texture = "rbxassetid://178503660"
  1703. --
  1704. CV="Blue"
  1705. Player = game.Players.LocalPlayer
  1706. Character = Player.Character
  1707. local txt = Instance.new("BillboardGui", Character)
  1708. txt.Adornee = Character .Head
  1709. txt.Name = "_status"
  1710. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1711. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1712. local text = Instance.new("TextLabel", txt)
  1713. text.Size = UDim2.new(10, 0, 7, 0)
  1714. text.FontSize = "Size24"
  1715. text.TextScaled = true
  1716. text.TextTransparency = 0
  1717. text.BackgroundTransparency = 1
  1718. text.TextTransparency = 0
  1719. text.TextStrokeTransparency = 0
  1720. text.Font = "Antique"
  1721. text.TextStrokeColor3 = Color3.new(.5,0,.5)
  1722.  
  1723. v=Instance.new("Part")
  1724. v.Name = "ColorBrick"
  1725. v.Parent=Player.Character
  1726. v.FormFactor="Symmetric"
  1727. v.Anchored=true
  1728. v.CanCollide=false
  1729. v.BottomSurface="Smooth"
  1730. v.TopSurface="Smooth"
  1731. v.Size=Vector3.new(10,5,3)
  1732. v.Transparency=1
  1733. v.CFrame=Character.Torso.CFrame
  1734. v.BrickColor=BrickColor.new(CV)
  1735. v.Transparency=1
  1736. text.TextColor3 = Color3.new(0,0,0)
  1737. v.Shape="Block"
  1738. text.Text = "Stranger"
  1739. coroutine.resume(coroutine.create(function()
  1740. while true do wait()
  1741. text.Text = "Stranger"
  1742. wait(math.random(1,2))
  1743. local textline = math.random(1,4)
  1744. if textline == 1 then
  1745. text.Text = "S!#T$R!%4n$G3r"
  1746. wait()
  1747. text.Text = "H|I:)"
  1748.  
  1749. end
  1750. if textline == 2 then
  1751. text.Text = "=$?_#Wh4t)"
  1752. wait(.05)
  1753.  
  1754. if textline == 3 then
  1755. text.Text = "%E#rro!r#"
  1756. wait(.05)
  1757. text.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
  1758.  
  1759. end
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767. end
  1768. end
  1769.  
  1770.  
  1771.  
  1772. end))
  1773. ---
  1774.  
  1775. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1776. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1777. prt.Anchored = true
  1778. prt.CFrame = cframe
  1779. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1780. game:GetService("Debris"):AddItem(prt, 10)
  1781. if Type == 1 or Type == nil then
  1782. table.insert(Effects, {
  1783. prt,
  1784. "Block1",
  1785. delay,
  1786. x3,
  1787. y3,
  1788. z3,
  1789. msh
  1790. })
  1791. elseif Type == 2 then
  1792. table.insert(Effects, {
  1793. prt,
  1794. "Block2",
  1795. delay,
  1796. x3,
  1797. y3,
  1798. z3,
  1799. msh
  1800. })
  1801. elseif Type == 3 then
  1802. table.insert(Effects, {
  1803. prt,
  1804. "Block3",
  1805. delay,
  1806. x3,
  1807. y3,
  1808. z3,
  1809. msh
  1810. })
  1811. end
  1812. end
  1813.  
  1814.  
  1815.  
  1816.  
  1817. ----------------------------------------------------------------------------------
  1818. Reaper = IT("Model")
  1819. Reaper.Parent = char
  1820. Reaper.Name = "Reaper"
  1821. RHe = IT("Part")
  1822. RHe.Parent = Reaper
  1823. RHe.BrickColor = BrickC("Really black")
  1824. RHe.Locked = true
  1825. RHe.CanCollide = false
  1826. RHe.Transparency = 0
  1827. PMesh = IT("SpecialMesh")
  1828. RHe.formFactor = "Symmetric"
  1829. PMesh.MeshType = "FileMesh"
  1830. PMesh.MeshId = "rbxassetid://"
  1831. PMesh.TextureId = "rbxassetid://185703978"
  1832. PMesh.Scale = Vector3.new(1, 1, 1)
  1833. PMesh.Parent = RHe
  1834. local RWeld = IT("Weld")
  1835. RWeld.Parent = RHe
  1836. RWeld.Part0 = RHe
  1837. RWeld.Part1 = hed
  1838. RWeld.C0 = CF(0, -.7, 0) * angles(0, 0, 0)
  1839. -------------------------------------------------------
  1840. --End Customization--
  1841. -------------------------------------------------------
  1842.  
  1843. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1844. local NSound = nil
  1845. coroutine.resume(coroutine.create(function()
  1846. NSound = Instance.new("Sound", PARENT)
  1847. NSound.Volume = VOLUME
  1848. NSound.Pitch = PITCH
  1849. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1850. swait()
  1851. NSound:play()
  1852. game:GetService("Debris"):AddItem(NSound, 10)
  1853. end))
  1854. return NSound
  1855. end
  1856.  
  1857.  
  1858. -------------------------------------------------------
  1859. --Start Attacks N Stuff--
  1860. -------------------------------------------------------
  1861. local sine=0
  1862. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1863. local Hitboxpart = Instance.new("Part", EffectModel)
  1864. RemoveOutlines(Hitboxpart)
  1865. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1866. Hitboxpart.CanCollide = false
  1867. Hitboxpart.Transparency = 1
  1868. Hitboxpart.Anchored = true
  1869. Hitboxpart.CFrame = Pose
  1870. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1871. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1872. end
  1873. wait2 = false
  1874. combo = 1
  1875. mouse.Button1Down:connect(function(key)
  1876. if attack == false then
  1877. attack = true
  1878. hum.WalkSpeed = 3.01
  1879. if combo == 1 and wait2 == false then
  1880. wait2 = true
  1881. for i = 0, 1.2, 0.1 do
  1882. swait()
  1883. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  1884. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1885. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
  1886. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1887. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
  1888. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  1889. end
  1890. CreateSound("138097048", ra, 3, .8)
  1891. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1892. for i = 0, 1.2, 0.1 do
  1893. swait()
  1894. BlockEffect(maincolor, Handle.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  1895. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(55)), 0.3)
  1896. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1897. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(95), math.rad(0), math.rad(40)), 0.1)
  1898. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1899. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
  1900. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1901. end
  1902.  
  1903. end
  1904. if combo == 3 and wait2 == false then
  1905. for i = 0, 1.2, 0.1 do
  1906. swait()
  1907. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  1908. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1909. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
  1910. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1911. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
  1912. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  1913. end
  1914. CreateSound("138097048", ra, 3, .8)
  1915. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1916. for i = 0, 1.2, 0.1 do
  1917. swait()
  1918. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(35)), 0.3)
  1919. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1920. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(96), math.rad(0), math.rad(10)), 0.1)
  1921. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1922. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  1923. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1924. end
  1925. Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 0.1, 0.1, 0.1, 0.03)
  1926. Effects.Ring.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1927. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1928. for i = 0, 1.2, 0.1 do
  1929. swait()
  1930. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-35)), 0.3)
  1931. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1932. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(25), math.rad(0), math.rad(10)), 0.1)
  1933. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1934. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  1935. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1936. end
  1937. combo = 1
  1938. end
  1939. hum.WalkSpeed = 8
  1940. wait2 = false
  1941. attack = false
  1942. end
  1943. end)
  1944.  
  1945.  
  1946.  
  1947.  
  1948. function Ending()
  1949. local target = nil
  1950. local targettorso = nil
  1951. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1952. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1953. targetT = mouse.Target.Parent
  1954. target = mouse.Target.Parent.Humanoid
  1955. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1956. targethead = mouse.Target.Parent:FindFirstChild("Head")
  1957. end
  1958. end
  1959. if target ~= nil then
  1960. targettorso.Anchored = true
  1961. attack = true
  1962. hum.WalkSpeed = 0
  1963. local originalpos = root.CFrame
  1964. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  1965. for i = 0,1.8,0.1 do
  1966. swait()
  1967. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-65)), 0.15)
  1968. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  1969. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  1970. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  1971. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(35)), 0.1)
  1972. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  1973. end
  1974. Eviscerate(targetT)
  1975. CreateSound("331666100", ra, 4, 1)
  1976. CreateSound("180083286", targettorso, 10, 1)
  1977. coroutine.resume(coroutine.create(function()
  1978. for i = 0,1.8,0.1 do
  1979. swait()
  1980. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1981. end
  1982. for i = 0,1.8,0.1 do
  1983. swait()
  1984. hum.CameraOffset = Vector3.new(0,0,0)
  1985. end
  1986. end))
  1987. for i = 0,4.6,0.1 do
  1988. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  1989. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1990. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  1991. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  1992. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  1993. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  1994. end
  1995. wait(.6)
  1996. root.CFrame = originalpos
  1997. attack = false
  1998. hum.WalkSpeed = 8
  1999. end
  2000. end
  2001.  
  2002. function Painful_Stomp()
  2003. attack = true
  2004. for i = 0,0.1,0.1 do
  2005. swait()
  2006. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2007. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2008. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  2009. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  2010. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  2011. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  2012. end
  2013. CreateSound("331666100", char, 10, 1)
  2014. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2015. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2016. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2017. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2018. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2019. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2020. Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  2021. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  2022. if v:FindFirstChild("Head") then
  2023. Eviscerate(v)
  2024. end
  2025. end
  2026. coroutine.resume(coroutine.create(function()
  2027. for i = 0,2.8,0.1 do
  2028. swait()
  2029. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2030. end
  2031. for i = 0,1.8,0.1 do
  2032. swait()
  2033. hum.CameraOffset = Vector3.new(0,0,0)
  2034. end
  2035. end))
  2036. for i = 0,3.7,0.1 do
  2037. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2038. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2039. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  2040. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  2041. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2042. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2043. end
  2044. wait(.6)
  2045. attack = false
  2046. end
  2047.  
  2048.  
  2049. function Slam()
  2050. attack = true
  2051. for i = 0,5.2,0.1 do
  2052. swait()
  2053. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2054. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2055. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  2056. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  2057. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2058. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2059. end
  2060. CreateSound("331666100", tors, 10, 1)
  2061. Effects.Ring.Create(BrickC("Royal purple"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 3.6, 3.6, 3.6, 0.03)
  2062. Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 5.6, 5.6, 5.6, 0.03)
  2063. Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  2064. Effects.Ring.Create(BrickC("Royal purple"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
  2065. MagniDamage(tors, 100, 400, 600, 10, "Normal")
  2066. coroutine.resume(coroutine.create(function()
  2067. for i = 0,1.8,0.1 do
  2068. swait()
  2069. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2070. end
  2071. for i = 0,1.8,0.1 do
  2072. swait()
  2073. hum.CameraOffset = Vector3.new(0,0,0)
  2074. end
  2075. end))
  2076. for i = 1,4.7,0.1 do
  2077. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  2078. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2079. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  2080. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2081. RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  2082. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  2083. end
  2084. wait(.6)
  2085. attack = false
  2086. end
  2087.  
  2088. function Call_Upon_The_Eyes()
  2089. attack = true
  2090. hum.WalkSpeed = 0
  2091. for i = 0, 6, 0.1 do
  2092. swait()
  2093. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2094. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2095. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2096. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2097. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  2098. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2099. end
  2100. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2101. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2102. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2103. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2104. CameraEnshaking(4, 25)
  2105. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2106. if v:FindFirstChild("Head") then
  2107. Eviscerate(v)
  2108. end
  2109. end
  2110. for i = 0, 6, 0.1 do
  2111. swait()
  2112. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2113. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2114. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2115. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2116. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
  2117. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2118. end
  2119. attack = false
  2120. hum.WalkSpeed = 10
  2121. end
  2122.  
  2123.  
  2124.  
  2125.  
  2126. function Painful_Stomp()
  2127. attack = true
  2128. for i = 0,5.2,0.1 do
  2129. swait()
  2130. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2131. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2132. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  2133. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  2134. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  2135. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  2136. end
  2137. CreateSound("331666100", char, 10, 1)
  2138. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2139. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2140. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2141. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2142. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2143. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2144. Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  2145. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  2146. if v:FindFirstChild("Head") then
  2147. Eviscerate(v)
  2148. end
  2149. end
  2150. coroutine.resume(coroutine.create(function()
  2151. for i = 0,2.8,0.1 do
  2152. swait()
  2153. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2154. end
  2155. for i = 0,1.8,0.1 do
  2156. swait()
  2157. hum.CameraOffset = Vector3.new(0,0,0)
  2158. end
  2159. end))
  2160. for i = 0,3.7,0.1 do
  2161. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2162. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2163. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  2164. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  2165. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2166. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2167. end
  2168. wait(.6)
  2169. attack = false
  2170. end
  2171.  
  2172. function Astigmatism()
  2173. attack = true
  2174. hum.WalkSpeed = 0
  2175. local Ring1 = Instance.new("Part", char)
  2176. Ring1.Anchored = true
  2177. Ring1.BrickColor = maincolor
  2178. Ring1.CanCollide = false
  2179. Ring1.FormFactor = 3
  2180. Ring1.Name = "Ring"
  2181. Ring1.Material = "Neon"
  2182. Ring1.Size = Vector3.new(1, 0.05, 1)
  2183. Ring1.Transparency = 1
  2184. Ring1.TopSurface = 0
  2185. Ring1.BottomSurface = 0
  2186. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  2187. Ring1Mesh.MeshType = "Brick"
  2188. Ring1Mesh.Name = "SizeMesh"
  2189. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  2190. local InnerRing1 = Ring1:Clone()
  2191. InnerRing1.Parent = char
  2192. InnerRing1.Transparency = 0
  2193. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  2194. InnerRing1.Size = Vector3.new(1, 1, 1)
  2195. local InnerRing1Mesh = InnerRing1.SizeMesh
  2196. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  2197. InnerRing1Mesh.MeshType = "Sphere"
  2198. Ring1:Destroy()
  2199. for i = 0, 6, 0.1 do
  2200. swait()
  2201. --orb.CFrame = Pupil.CFrame
  2202. Aura(7, 0.12, "Add", Handle.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Sphere")
  2203. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2204. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2205. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2206. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2207. RW.C0 = clerp(RW.C0, CF(1.1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-25)), 0.1)
  2208. LW.C0 = clerp(LW.C0, CF(-1.1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(25)), 0.1)
  2209. end
  2210. InnerRing1.Transparency = 1
  2211. InnerRing1.CFrame = Handle.CFrame + root.CFrame.lookVector * 5
  2212. Cso("294188875", char, 2.3, 1)
  2213. local a = IT("Part", char)
  2214. a.Name = "Direction"
  2215. a.Anchored = true
  2216. a.BrickColor = BrickC("Pastel violet")
  2217. a.Material = "SmoothPlastic"
  2218. a.Transparency = 0
  2219. a.Shape = "Cylinder"
  2220. a.CanCollide = false
  2221. local a2 = IT("Part", char)
  2222. a2.Name = "Direction"
  2223. a2.Anchored = true
  2224. a2.BrickColor = maincolor
  2225. a2.Color = maincolor.Color
  2226. a2.Material = "Neon"
  2227. a2.Transparency = 0.7
  2228. a2.Shape = "Cylinder"
  2229. a2.CanCollide = false
  2230. local ba = IT("Part", char)
  2231. ba.Name = "HitDirect"
  2232. ba.Anchored = true
  2233. ba.BrickColor = maincolor
  2234. ba.Material = "Neon"
  2235. ba.Transparency = 1
  2236. ba.CanCollide = false
  2237. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  2238. local ignore = char
  2239. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2240. a.BottomSurface = 10
  2241. a.TopSurface = 10
  2242. a2.BottomSurface = 10
  2243. a2.TopSurface = 10
  2244. local distance = (InnerRing1.CFrame.p - position).magnitude
  2245. a.Size = Vector3.new(distance, 1, 1)
  2246. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2247. a2.Size = Vector3.new(distance, 1, 1)
  2248. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2249. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  2250. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  2251. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  2252. game:GetService("Debris"):AddItem(a, 20)
  2253. game:GetService("Debris"):AddItem(a2, 20)
  2254. game:GetService("Debris"):AddItem(ba, 20)
  2255. local msh = Instance.new("SpecialMesh", a)
  2256. msh.MeshType = "Brick"
  2257. msh.Scale = Vector3.new(1, 5, 5)
  2258. local msh2 = Instance.new("SpecialMesh", a2)
  2259. msh2.MeshType = "Brick"
  2260. msh2.Scale = Vector3.new(1, 7, 7)
  2261. for i = 0, 10, 0.1 do
  2262. swait()
  2263. CameraEnshaking(1, 5)
  2264. a2.Color = maincolor.Color
  2265. root.CFrame = FaceMouse()[1]
  2266. InnerRing1.CFrame = Handle.CFrame + root.CFrame.lookVector * 4
  2267. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  2268. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  2269. distance = (InnerRing1.CFrame.p - position).magnitude
  2270. a.Size = Vector3.new(distance, 1, 1)
  2271. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2272. a2.Size = Vector3.new(distance, 1, 1)
  2273. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  2274. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  2275. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  2276. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  2277. msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
  2278. msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
  2279. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  2280. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  2281. if v:FindFirstChild("Head") then
  2282. Eviscerate(v)
  2283. end
  2284. end
  2285. end
  2286. a:Destroy()
  2287. a2:Destroy()
  2288. ba:Destroy()
  2289. InnerRing1:Destroy()
  2290. attack = false
  2291. hum.WalkSpeed = 10
  2292. hum.CameraOffset = Vector3.new(0,0,0)
  2293. end
  2294.  
  2295. function IDK()
  2296. attack = true
  2297. hum.WalkSpeed = 0
  2298. local Blobby = IT("Part", char)
  2299. Blobby.Name = "Blob"
  2300. Blobby.CanCollide = false
  2301. Blobby.BrickColor = BrickC("Really black")
  2302. Blobby.Transparency = 0
  2303. Blobby.Material = "Plastic"
  2304. Blobby.Size = Vector3.new(1, 1, 2)
  2305. Blobby.TopSurface = Enum.SurfaceType.Smooth
  2306. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  2307.  
  2308. local Weld = IT("Weld", Blobby)
  2309. Weld.Part0 = hed
  2310. Weld.Part1 = Blobby
  2311. Weld.C1 = CF(0, -17.6, 1.4)
  2312. Weld.C0 = angles(Rad(0),0,0)
  2313.  
  2314. local M2 = IT("SpecialMesh")
  2315. M2.Parent = Blobby
  2316. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  2317. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  2318. M2.Scale = Vector3.new(45.65, 45.65, 45.65)
  2319. for i = 0, 6, 0.1 do
  2320. swait()
  2321. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2322. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2323. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2324. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2325. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  2326. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  2327. end
  2328. Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2329. Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2330. Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2331. for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  2332. if v:FindFirstChild("Head") then
  2333. Eviscerate(v)
  2334. end
  2335. end
  2336. CameraEnshaking(4, 25)
  2337. for i = 0, 6, 0.1 do
  2338. swait()
  2339. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2340. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2341. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2342. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2343. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  2344. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  2345. end
  2346. Blobby:Destroy()
  2347. attack = false
  2348. hum.WalkSpeed = 10
  2349. end
  2350.  
  2351. function shootyboi()
  2352. attack = true
  2353. hum.WalkSpeed = 0
  2354. for i = 0,65 do
  2355. for i = 0,0.1,0.1 do
  2356. swait()
  2357. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2358. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2359. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2360. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2361. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(100), math.rad(0), math.rad(0)), 0.3)
  2362. end
  2363. Effects.Block.Create(BrickColor.new("Dark orange"), Cylinder1.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
  2364. Effects.Block.Create(BrickColor.new("Really red"), Cylinder1.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
  2365. CreateSound("249050335", char, 1, .5)
  2366. local ref1 = New("Part",char,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = tors.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  2367. --CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=192410089", Character, 1.5, .7)
  2368. ref1.Position = mouse.hit.p
  2369. ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-.5,.5),0,math.random(-.5,.5))
  2370. coroutine.wrap(function()
  2371. for i,v in next, workspace:children() do
  2372. local selected = v:FindFirstChild"HumanoidRootPart" or v:FindFirstChild"Torso" or v:FindFirstChild"UpperTorso"
  2373. if v ~= char and selected and (ref1.CFrame.p - selected.CFrame.p).magnitude < 3 then
  2374. local hum = v:FindFirstChildOfClass"Humanoid"
  2375. if hum and hum.Health > 0 then
  2376. coroutine.wrap(function() dmg(v) end)()
  2377. end
  2378. end
  2379. end
  2380. end)()
  2381. local dist = (Cylinder1.CFrame.p - ref1.CFrame.p).magnitude
  2382. local ray1 = Create("Part"){Parent=workspace,BrickColor = BrickColor.new"Dark orange",Material = "Neon",Transparency = 0.25,Anchored=true,Locked=true,CanCollide=false,Size = Vector3.new(0.3, 0.3, dist),CFrame = CFrame.new(Cylinder1.CFrame.p, ref1.CFrame.p) * CFrame.new(0, 0, -dist / 2)}
  2383. delay(0, function()
  2384. ray1.Anchored = true;
  2385. for i = 0.25, 1, .1 do
  2386. ray1.Transparency = i
  2387. wait()
  2388. end
  2389. ray1:destroy()
  2390. end)
  2391. for i = 0,0.1,0.1 do
  2392. swait()
  2393. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2394. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2395. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2396. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2397. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(115), math.rad(0), math.rad(0)), 0.3)
  2398. end
  2399. end
  2400. attack = false
  2401. hum.WalkSpeed = 8
  2402. end
  2403.  
  2404. function smileforme()
  2405. attack = true
  2406. hum.WalkSpeed = 0
  2407. for i = 1,55 do
  2408. for i = 0,0.1,0.1 do
  2409. swait()
  2410. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2411. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2412. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2413. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2414. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(180), math.rad(0), math.rad(0)), 0.3)
  2415.  
  2416. end
  2417. Effects.Block.Create(BrickColor.new("Dark orange"), Cylinder1.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
  2418. Effects.Block.Create(BrickColor.new("Really red"), Cylinder1.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
  2419. CreateSound("249050335", char, 1, .5)
  2420.  
  2421. for i = 0,0.1,0.1 do
  2422. swait()
  2423. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2424. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2425. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2426. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2427. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.2, 0) * angles(math.rad(180), math.rad(0), math.rad(0)), 0.3)
  2428. end
  2429. end
  2430. local ref1 = New("Part",char,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = tors.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  2431. wait(.4)
  2432. attack = false
  2433. hum.WalkSpeed = 8
  2434. for i = 1, 65 do
  2435. wait(.1)
  2436. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=192410089", char, 1.5, .7)
  2437. ref1.Position = mouse.hit.p
  2438. ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-.5,.5),0,math.random(-.5,.5))
  2439. mdmg(ref1, 10)
  2440. Effects.Cylinder.Create(BrickColor.new("Dark orange"), ref1.CFrame, .5, 9999, .5, .7, 0, .7, 0.05)
  2441. Effects.Sphere.Create(BrickColor.new("Dark orange"), ref1.CFrame, 1, 1, 1, .7, .7, .7, 0.05)
  2442. --Effects.Break.Create(BrickColor.new("Dark orange"), ref1.CFrame, .5, 9999, .5, 3.7, 3.7, 3.7, 0.07)
  2443. end
  2444. ref1:Remove()
  2445.  
  2446. end
  2447. --
  2448. ShadowHead = New("Part",char,"ShadowHead",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  2449. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  2450. Weld = New("Weld",ShadowHead,"mot",{Part0 = ShadowHead,Part1 = char.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  2451. -------------------------------------------------------
  2452. --End Attacks N Stuff--
  2453. -------------------------------------------------------
  2454. MoreTaunts = false
  2455.  
  2456. mouse.KeyDown:connect(function(key)
  2457. if attack == false then
  2458.  
  2459. if key == 'y' then
  2460. Hello()
  2461.  
  2462. end
  2463.  
  2464. if key == 'z' then
  2465. Astigmatism()
  2466.  
  2467. end
  2468. if key == 'c' then
  2469. smileforme()
  2470.  
  2471. end
  2472.  
  2473.  
  2474. if key == 'u' then
  2475. Call_Upon_The_Eyes()
  2476. end
  2477. if key == 'x' then
  2478. shootyboi()()
  2479. end
  2480.  
  2481. if key == 'v' then
  2482. Painful_Stomp()
  2483. end
  2484.  
  2485. if key == 'f' then
  2486. Blast_Of_God()
  2487. end
  2488. if key == 'r' then
  2489. Slam()
  2490. end
  2491.  
  2492.  
  2493. if string.byte(key) == 48 then
  2494. Swing = 2
  2495. hum.WalkSpeed = 38.82
  2496. end
  2497. end
  2498. end)
  2499.  
  2500. mouse.KeyUp:connect(function(key)
  2501. if string.byte(key) == 48 then
  2502. Swing = 1
  2503. hum.WalkSpeed = 8
  2504. end
  2505. end)
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515. -------------------------------------------------------
  2516. --Start Animations--
  2517. -------------------------------------------------------
  2518.  
  2519.  
  2520. while true do
  2521. swait()
  2522. sine = sine + change
  2523. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2524. local velderp = root.Velocity.y
  2525. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2526. if equipped == true or equipped == false then
  2527. if attack == false then
  2528. idle = idle + 1
  2529. else
  2530. idle = 0
  2531. end
  2532.  
  2533. tecks2.TextStrokeColor3 = Color3.new(r / 255, g / 255, b / 255)
  2534. if 1 < root.Velocity.y and hitfloor == nil then
  2535. Anim = "Jump"
  2536. if attack == false then
  2537. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2538. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2539. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2540. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2541. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2542. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2543. end
  2544. elseif -1 > root.Velocity.y and hitfloor == nil then
  2545. Anim = "Fall"
  2546. if attack == false then
  2547. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2548. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2549. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2550. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2551. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2552. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2553. end
  2554. elseif torvel < 1 and hitfloor ~= nil then
  2555. Anim = "Idle"
  2556. change = .5
  2557. if attack == false then
  2558. if Mrandom(1,15) == 1 then
  2559. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2560. end
  2561. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
  2562. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
  2563. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  2564. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  2565. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(13 - 2.5 * Sin(sine / 20))), 0.1)
  2566. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-13 + 2.5 * Sin(sine / 20))), 0.1)
  2567. end
  2568. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2569. Anim = "Walk"
  2570. change = .9
  2571. if attack == false then
  2572. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2573. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2574. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2575. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2576. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(37) * Cos(sine / 7) , Rad(0), Rad(-.6) - ra.RotVelocity.Y / 75), 0.1)
  2577. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(-37) * Cos(sine / 7) , Rad(0) , Rad(.6) + la.RotVelocity.Y / 75), 0.1)
  2578. end
  2579. elseif torvel >= 25 and hitfloor ~= nil then
  2580. Anim = "Sprint"
  2581. change = 1.35
  2582. if attack == false then
  2583. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2584. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2585. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2586. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2587. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2588. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2589. end
  2590. end
  2591. end
  2592. Music.SoundId = "rbxassetid://"..SONG
  2593. Music.Looped = true
  2594. Music.Pitch = 1
  2595. Music.Volume = 5
  2596. Music.Parent = tors
  2597. Music:Resume()
  2598. if 0 < #Effects then
  2599. for e = 1, #Effects do
  2600. if Effects[e] ~= nil then
  2601. local Thing = Effects[e]
  2602. if Thing ~= nil then
  2603. local Part = Thing[1]
  2604. local Mode = Thing[2]
  2605. local Delay = Thing[3]
  2606. local IncX = Thing[4]
  2607. local IncY = Thing[5]
  2608. local IncZ = Thing[6]
  2609. if 1 >= Thing[1].Transparency then
  2610. if Thing[2] == "Block1" then
  2611. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2612. local Mesh = Thing[1].Mesh
  2613. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2614. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2615. elseif Thing[2] == "Block2" then
  2616. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2617. local Mesh = Thing[7]
  2618. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2619. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2620. elseif Thing[2] == "Block3" then
  2621. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2622. local Mesh = Thing[7]
  2623. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2624. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2625. elseif Thing[2] == "Cylinder" then
  2626. local Mesh = Thing[1].Mesh
  2627. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2628. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2629. elseif Thing[2] == "Blood" then
  2630. local Mesh = Thing[7]
  2631. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2632. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2633. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2634. elseif Thing[2] == "Elec" then
  2635. local Mesh = Thing[1].Mesh
  2636. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2637. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2638. elseif Thing[2] == "Disappear" then
  2639. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2640. elseif Thing[2] == "Shatter" then
  2641. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2642. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2643. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2644. Thing[6] = Thing[6] + Thing[5]
  2645. end
  2646. else
  2647. Part.Parent = nil
  2648. table.remove(Effects, e)
  2649. end
  2650. end
  2651. end
  2652. end
  2653. end
  2654. end
  2655. -------------------------------------------------------
  2656. --End Animations And Script--
  2657. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement