Advertisement
1nubloku

stra2

Sep 21st, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83. wait()
  84. local plr = owner
  85. print('Local User is '..plr.Name)
  86. local char = plr.Character
  87. local hum = char.Humanoid
  88. local hed = char.Head
  89. local root = char.HumanoidRootPart
  90. local rootj = root.RootJoint
  91. local tors = char.Torso
  92. local ra = char["Right Arm"]
  93. local la = char["Left Arm"]
  94. local rl = char["Right Leg"]
  95. local ll = char["Left Leg"]
  96. local neck = tors["Neck"]
  97. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  98. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  99. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  100. local maincolor = BrickColor.new("Institutional white")
  101. -------------------------------------------------------
  102. --.--
  103. -------------------------------------------------------
  104.  
  105.  
  106. ff = Instance.new("ForceField",char)
  107. ff.Visible = false
  108. hum.Name = "Base"
  109. hum.MaxHealth = 1.0E298
  110. hum.Health = 1.0E298
  111. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  112. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  113. hum.MaxHealth = 1.0E298
  114. hum.Health = 1.0E298
  115. end
  116. end)
  117. -------------------------------------------------------
  118. --End Whitelist and Invincibility--
  119. -------------------------------------------------------
  120. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  121. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  122. prt.Anchored = true
  123. prt.Material = "Neon"
  124. prt.CFrame = cframe
  125. prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  126. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  127. game:GetService("Debris"):AddItem(prt, 5)
  128. coroutine.resume(coroutine.create(function(Part, Mesh)
  129. for i = 0, 1, delay do
  130. swait()
  131. Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  132. Part.Transparency = i
  133. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  134. end
  135. Part.Parent = nil
  136. end), prt, msh)
  137. end
  138.  
  139.  
  140. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  141. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  142. prt.Anchored = true
  143. prt.Material = "Neon"
  144. prt.CFrame = cframe
  145. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  146. game:GetService("Debris"):AddItem(prt, 5)
  147. coroutine.resume(coroutine.create(function(Part, Mesh)
  148. local rtype = rottype
  149. for i = 0, 1, delay do
  150. swait()
  151. if rtype == 1 then
  152. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  153. elseif rtype == 2 then
  154. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  155. end
  156. prt.Transparency = i
  157. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  158. end
  159. Part.Parent = nil
  160. end), prt, msh)
  161. end
  162.  
  163. -------------------------------------------------------
  164. --Start Good Stuff--
  165. -------------------------------------------------------
  166. cam = game.Workspace.CurrentCamera
  167. CF = CFrame.new
  168. angles = CFrame.Angles
  169. attack = false
  170. Euler = CFrame.fromEulerAnglesXYZ
  171. Rad = math.rad
  172. IT = Instance.new
  173. BrickC = BrickColor.new
  174. Cos = math.cos
  175. Acos = math.acos
  176. Sin = math.sin
  177. Asin = math.asin
  178. Abs = math.abs
  179. Mrandom = math.random
  180. Floor = math.floor
  181. -------------------------------------------------------
  182. --End Good Stuff--
  183. -------------------------------------------------------
  184. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  185. RSH, LSH = nil, nil
  186. RW = Instance.new("Weld")
  187. LW = Instance.new("Weld")
  188. RH = tors["Right Hip"]
  189. LH = tors["Left Hip"]
  190. RSH = tors["Right Shoulder"]
  191. LSH = tors["Left Shoulder"]
  192. RSH.Parent = nil
  193. LSH.Parent = nil
  194. RW.Name = "RW"
  195. RW.Part0 = tors
  196. RW.C0 = CF(1.5, 0.5, 0)
  197. RW.C1 = CF(0, 0.5, 0)
  198. RW.Part1 = ra
  199. RW.Parent = tors
  200. LW.Name = "LW"
  201. LW.Part0 = tors
  202. LW.C0 = CF(-1.5, 0.5, 0)
  203. LW.C1 = CF(0, 0.5, 0)
  204. LW.Part1 = la
  205. LW.Parent = tors
  206. Effects = {}
  207. -------------------------------------------------------
  208. --Start HeartBeat--
  209. -------------------------------------------------------
  210. ArtificialHB = Instance.new("BindableEvent", script)
  211. ArtificialHB.Name = "Heartbeat"
  212. script:WaitForChild("Heartbeat")
  213.  
  214. frame = 1 / 60
  215. tf = 0
  216. allowframeloss = false
  217. tossremainder = false
  218.  
  219.  
  220. lastframe = tick()
  221. script.Heartbeat:Fire()
  222.  
  223.  
  224. game:GetService("RunService").Heartbeat:connect(function(s, p)
  225. tf = tf + s
  226. if tf >= frame then
  227. if allowframeloss then
  228. script.Heartbeat:Fire()
  229. lastframe = tick()
  230. else
  231. for i = 1, math.floor(tf / frame) do
  232. script.Heartbeat:Fire()
  233. end
  234. lastframe = tick()
  235. end
  236. if tossremainder then
  237. tf = 0
  238. else
  239. tf = tf - frame * math.floor(tf / frame)
  240. end
  241. end
  242. end)
  243.  
  244. --------------
  245. --[[
  246. Thanks for using Build-To-Lua by jarredbcv.
  247. ]]--
  248.  
  249. New = function(Object, Parent, Name, Data)
  250. local Object = Instance.new(Object)
  251. for Index, Value in pairs(Data or {}) do
  252. Object[Index] = Value
  253. end
  254. Object.Parent = Parent
  255. Object.Name = Name
  256. return Object
  257. end
  258.  
  259. Gaunty = New("Model",char,"Gaunty",{})
  260. Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.26999998, 1),CFrame = CFrame.new(-5.67319345, 3.02064276, -77.6615906, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  261. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  262. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595344, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  263. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161155701, 0.603512526, 0.00862884521, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  264. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595367, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  265. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471122265, 0.600126028, 0.00564575195, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  266. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.5176549, 3.62595415, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  267. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812294, 0.606899738, 0.0116195679, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  268. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765471, 3.62595463, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  269. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.448780537, 0.610177517, 0.014503479, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  270. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  271. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.459102631, -0.489744425, -0.00598144531, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  272. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765627, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  273. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149136543, -0.486357927, -0.00299835205, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  274. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765537, 2.53595448, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  275. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160831451, -0.48297143, -1.52587891e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  276. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765566, 2.53595424, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  277. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460799217, -0.479694128, 0.00286865234, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  278. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.66865063, 3.64553881, -77.6613617, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  279. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  280. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(-0.00235080719, 0.624869347, 0.00694274902, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  281. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 3.73544312, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  282. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  283. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.000443935394, 0.714845657, 0.00408172607, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  284. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480446, 3.52554965, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  285. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  286. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00275993347, 0.504870415, 0.0118331909, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  287. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.6686511, 2.55553746, -77.6613541, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  288. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  289. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00966835022, -0.465003252, -0.00468444824, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  290. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 2.64544272, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  291. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  292. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0124630928, -0.375026226, -0.00754547119, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  293. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480494, 2.43554902, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  294. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  295. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0147790909, -0.585001707, 0.000205993652, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  296. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595463, -78.1079407, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  297. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.0018901825, 0.61005497, -0.439842224, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  298. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595558, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  299. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00464963913, 0.606931448, -0.149864197, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  300. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595606, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  301. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00278997421, 0.603431463, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  302. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595654, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  303. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00554895401, 0.600307703, 0.470123291, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  304. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595638, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  305. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0064702034, -0.489563704, 0.458496094, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  306. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595614, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  307. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00922966003, -0.486439705, 0.168525696, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  308. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265558, 2.53595638, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  309. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00736999512, -0.482939243, -0.161483765, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  310. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 2.53595614, -78.1079254, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  311. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0101289749, -0.479815245, -0.451454163, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  312. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765547, 3.62595677, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  313. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00554943085, 0.600307941, 0.47013092, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  314. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 3.62595701, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  315. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00278949738, 0.603432655, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  316. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  317. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.000350952148, 0.606987953, -0.149810791, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  318. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  319. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00311040878, 0.61011219, -0.439788818, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  320. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595734, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  321. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0151295662, -0.479759216, -0.451416016, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  322. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  323. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0123701096, -0.482883692, -0.161437988, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  324. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.4879227, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  325. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00923013687, -0.48643899, 0.168533325, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  326. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595686, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  327. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00647068024, -0.489563227, 0.458503723, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  328. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 3.62595701, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  329. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471121788, 0.600129128, 0.00566101074, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  330. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765484, 3.62595725, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  331. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161154747, 0.603516102, 0.008644104, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  332. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765442, 3.62595773, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  333. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812771, 0.606903076, 0.0116348267, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  334. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765375, 3.6259582, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  335. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.44878149, 0.610180855, 0.0145187378, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  336. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765327, 2.53595781, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  337. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460801125, -0.47969079, 0.00289154053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  338. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765299, 2.53595757, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  339. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160833359, -0.48296833, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  340. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765341, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  341. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149133682, -0.486355066, -0.00299072266, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  342. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765383, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  343. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.4591012, -0.489741802, -0.00597381592, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  344. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203499, 3.4509573, -77.7865677, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  345. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00760126114, 0.431732178, -0.120269775, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  346. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203451, 3.45095778, -77.5215683, -1.0000006, -6.18456397e-10, -9.12696123e-08, 6.18456397e-10, 1.0000006, -4.65661287e-09, 8.38190317e-08, 4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  347. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(0.00508022308, 0.428877592, 0.144706726, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  348. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203403, 2.81095791, -77.7865601, -1.0000006, 8.81700544e-08, 3.7252903e-09, -8.69331416e-08, -1.0000006, 4.65661287e-09, -3.7252903e-09, -4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  349. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -8.74227766e-08, 0, 8.74227766e-08, -1, 0, 0, 0, 1),C1 = CFrame.new(0.0146594048, -0.208191872, -0.127082825, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  350. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 2.8209579, -77.5215607, 1.0000006, -8.69331416e-08, 8.38190317e-08, -8.81700544e-08, -1.0000006, -4.65661287e-09, 9.12696123e-08, -4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  351. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 8.74227766e-08, -8.74227766e-08, -1, -7.64274186e-15, 8.74227766e-08, 0, -1),C1 = CFrame.new(0.0120282173, -0.201047897, 0.137992859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  352. Wedge = New("WedgePart",Gaunty,"Wedge",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.1099999, 0.569999993, 1.13),CFrame = CFrame.new(-5.6508193, 4.06113148, -77.6620178, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  353. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.0109024048, 1.04061508, 0.010887146, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  354.  
  355.  
  356. local NewInstance = function(instance,parent,properties)
  357. local inst = Instance.new(instance,parent)
  358. if(properties)then
  359. for i,v in next, properties do
  360. pcall(function() inst[i] = v end)
  361. end
  362. end
  363. return inst;
  364. end
  365.  
  366.  
  367. local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
  368.  
  369. for _,v in next, Gaunty:children() do
  370. v.CanCollide = false
  371. end
  372.  
  373.  
  374. local all, last = {}, nil
  375. ArmourParts = {}
  376. NeonParts = {}
  377. function scan(p)
  378. for _, v in pairs(p:GetChildren()) do
  379. if v:IsA("BasePart") then
  380. if v.BrickColor == BrickColor.new("Dark indigo") then
  381. table.insert(ArmourParts, v)
  382. end
  383. if v.BrickColor == BrickColor.new("Royal purple") then
  384. table.insert(NeonParts, v)
  385. end
  386. if last then
  387. local w = Instance.new("Weld")
  388. w.Part0, w.Part1 = last, v
  389. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  390. w.Parent = last
  391. end
  392. table.insert(all, v)
  393. last = v
  394. end
  395. scan(v)
  396. end
  397. end
  398. scan(Gaunty)
  399. local all2, last2 = {}, nil
  400. ArmourParts2 = {}
  401. NeonParts2 = {}
  402. function scan2(p)
  403. for _, v in pairs(p:GetChildren()) do
  404. if v:IsA("BasePart") then
  405. if v.BrickColor == BrickColor.new("Dark indigo") then
  406. table.insert(ArmourParts2, v)
  407. end
  408. if v.BrickColor == BrickColor.new("Royal purple") then
  409. table.insert(NeonParts2, v)
  410. end
  411. if last2 then
  412. local w = Instance.new("Weld")
  413. w.Part0, w.Part1 = last2, v
  414. w.C0 = v.CFrame:toObjectSpace(last2.CFrame):inverse()
  415. w.Parent = last2
  416. end
  417. table.insert(all2, v)
  418. last2 = v
  419. end
  420. scan2(v)
  421. end
  422. end
  423. for i, v in pairs(ArmourParts) do
  424. v.BrickColor = BrickC("Dark indigo")
  425. end
  426. for i, v in pairs(NeonParts) do
  427. v.BrickColor = BrickColor.random()
  428. end
  429. for i, v in pairs(ArmourParts2) do
  430. v.BrickColor = BrickC("Royal purple")
  431. end
  432. for i, v in pairs(NeonParts2) do
  433. v.BrickColor = BrickColor.random()
  434. end
  435. maincolor = BrickColor.random()
  436. -------------------------------------------------------
  437. --End HeartBeat--
  438. -------------------------------------------------------
  439. local l = game.Lighting
  440. local sky = Instance.new("Sky",l)
  441. l.TimeOfDay = "00:00:00"
  442. l.Brightness = 1
  443. l.Ambient = Color3.new(0.25, 0.5, 0.75)
  444. ---
  445. local runDummyScript = function(f,scri)
  446. local oldenv = getfenv(f)
  447. local newenv = setmetatable({}, {
  448. __index = function(_, k)
  449. if k:lower() == 'script' then
  450. return scri
  451. else
  452. return oldenv[k]
  453. end
  454. end
  455. })
  456. setfenv(f, newenv)
  457. ypcall(function() f() end)
  458. end
  459. cors = {}
  460. mas = Instance.new("Model",game:GetService("Lighting"))
  461. mas.Name = "CompiledModel"
  462. o1 = Instance.new("Model")
  463. o2 = Instance.new("Part")
  464. o3 = Instance.new("SpecialMesh")
  465. o4 = Instance.new("Model")
  466. o5 = Instance.new("Part")
  467. o6 = Instance.new("SpecialMesh")
  468. o7 = Instance.new("Weld")
  469. o8 = Instance.new("Part")
  470. o9 = Instance.new("SpecialMesh")
  471. o10 = Instance.new("Weld")
  472. o11 = Instance.new("Part")
  473. o12 = Instance.new("SpecialMesh")
  474. o13 = Instance.new("Weld")
  475. o14 = Instance.new("Part")
  476. o15 = Instance.new("SpecialMesh")
  477. o16 = Instance.new("Weld")
  478. o17 = Instance.new("Part")
  479. o18 = Instance.new("SpecialMesh")
  480. o19 = Instance.new("Weld")
  481. o20 = Instance.new("Part")
  482. o21 = Instance.new("SpecialMesh")
  483. o22 = Instance.new("Weld")
  484. o23 = Instance.new("Part")
  485. o24 = Instance.new("SpecialMesh")
  486. o25 = Instance.new("Weld")
  487. o26 = Instance.new("Part")
  488. o27 = Instance.new("SpecialMesh")
  489. o28 = Instance.new("Weld")
  490. o29 = Instance.new("Part")
  491. o30 = Instance.new("SpecialMesh")
  492. o31 = Instance.new("Weld")
  493. o32 = Instance.new("Part")
  494. o33 = Instance.new("SpecialMesh")
  495. o34 = Instance.new("Weld")
  496. o35 = Instance.new("Part")
  497. o36 = Instance.new("SpecialMesh")
  498. o37 = Instance.new("Weld")
  499. o38 = Instance.new("Part")
  500. o39 = Instance.new("SpecialMesh")
  501. o40 = Instance.new("Weld")
  502. o41 = Instance.new("Part")
  503. o42 = Instance.new("SpecialMesh")
  504. o43 = Instance.new("Weld")
  505. o44 = Instance.new("Part")
  506. o45 = Instance.new("SpecialMesh")
  507. o46 = Instance.new("Weld")
  508. o47 = Instance.new("Part")
  509. o48 = Instance.new("SpecialMesh")
  510. o49 = Instance.new("Weld")
  511. o50 = Instance.new("Part")
  512. o51 = Instance.new("SpecialMesh")
  513. o52 = Instance.new("Weld")
  514. o53 = Instance.new("Part")
  515. o54 = Instance.new("SpecialMesh")
  516. o55 = Instance.new("Weld")
  517. o56 = Instance.new("Part")
  518. o57 = Instance.new("SpecialMesh")
  519. o58 = Instance.new("Weld")
  520. o59 = Instance.new("Part")
  521. o60 = Instance.new("SpecialMesh")
  522. o61 = Instance.new("Weld")
  523. o62 = Instance.new("Part")
  524. o63 = Instance.new("SpecialMesh")
  525. o64 = Instance.new("Weld")
  526. o1.Name = "Head_"
  527. o1.Parent = mas
  528. o2.Name = "REF"
  529. o2.Parent = o1
  530. o2.Transparency = 1
  531. o2.Position = Vector3.new(110.644409, 4.68007088, -60.6269913)
  532. o2.Rotation = Vector3.new(180, 0.0199999996, -180)
  533. o2.Anchored = false
  534. o2.CanCollide = false
  535. o2.FormFactor = Enum.FormFactor.Symmetric
  536. o2.Size = Vector3.new(2, 1, 1)
  537. o2.CFrame = CFrame.new(110.644409, 4.68007088, -60.6269913, -0.99999994, 1.23944917e-22, 0.000331714633, 1.23908515e-22, 1, -1.09738441e-22, -0.000331714633, -1.09697344e-22, -0.99999994)
  538. o2.BottomSurface = Enum.SurfaceType.Smooth
  539. o2.TopSurface = Enum.SurfaceType.Smooth
  540. o2.Position = Vector3.new(110.644409, 4.68007088, -60.6269913)
  541. o3.Parent = o2
  542. o3.Scale = Vector3.new(1.25, 1.25, 1.25)
  543. o4.Name = "Hat"
  544. o4.Parent = o1
  545.  
  546.  
  547. -------------------------------------------------------
  548. --Start Important Functions--
  549. -------------------------------------------------------
  550. function swait(num)
  551. if num == 0 or num == nil then
  552. game:service("RunService").Stepped:wait(0)
  553. else
  554. for i = 0, num do
  555. game:service("RunService").Stepped:wait(0)
  556. end
  557. end
  558. end
  559. function thread(f)
  560. coroutine.resume(coroutine.create(f))
  561. end
  562. function clerp(a, b, t)
  563. local qa = {
  564. QuaternionFromCFrame(a)
  565. }
  566. local qb = {
  567. QuaternionFromCFrame(b)
  568. }
  569. local ax, ay, az = a.x, a.y, a.z
  570. local bx, by, bz = b.x, b.y, b.z
  571. local _t = 1 - t
  572. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  573. end
  574. function QuaternionFromCFrame(cf)
  575. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  576. local trace = m00 + m11 + m22
  577. if trace > 0 then
  578. local s = math.sqrt(1 + trace)
  579. local recip = 0.5 / s
  580. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  581. else
  582. local i = 0
  583. if m00 < m11 then
  584. i = 1
  585. end
  586. if m22 > (i == 0 and m00 or m11) then
  587. i = 2
  588. end
  589. if i == 0 then
  590. local s = math.sqrt(m00 - m11 - m22 + 1)
  591. local recip = 0.5 / s
  592. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  593. elseif i == 1 then
  594. local s = math.sqrt(m11 - m22 - m00 + 1)
  595. local recip = 0.5 / s
  596. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  597. elseif i == 2 then
  598. local s = math.sqrt(m22 - m00 - m11 + 1)
  599. local recip = 0.5 / s
  600. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  601. end
  602. end
  603. end
  604. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  605. local xs, ys, zs = x + x, y + y, z + z
  606. local wx, wy, wz = w * xs, w * ys, w * zs
  607. local xx = x * xs
  608. local xy = x * ys
  609. local xz = x * zs
  610. local yy = y * ys
  611. local yz = y * zs
  612. local zz = z * zs
  613. 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))
  614. end
  615. function QuaternionSlerp(a, b, t)
  616. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  617. local startInterp, finishInterp
  618. if cosTheta >= 1.0E-4 then
  619. if 1 - cosTheta > 1.0E-4 then
  620. local theta = math.acos(cosTheta)
  621. local invSinTheta = 1 / Sin(theta)
  622. startInterp = Sin((1 - t) * theta) * invSinTheta
  623. finishInterp = Sin(t * theta) * invSinTheta
  624. else
  625. startInterp = 1 - t
  626. finishInterp = t
  627. end
  628. elseif 1 + cosTheta > 1.0E-4 then
  629. local theta = math.acos(-cosTheta)
  630. local invSinTheta = 1 / Sin(theta)
  631. startInterp = Sin((t - 1) * theta) * invSinTheta
  632. finishInterp = Sin(t * theta) * invSinTheta
  633. else
  634. startInterp = t - 1
  635. finishInterp = t
  636. end
  637. 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
  638. end
  639. function rayCast(Position, Direction, Range, Ignore)
  640. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  641. end
  642. local RbxUtility = LoadLibrary("RbxUtility")
  643. local Create = RbxUtility.Create
  644.  
  645. -------------------------------------------------------
  646. --Start Damage Function--
  647. -------------------------------------------------------
  648. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  649. if hit.Parent == nil then
  650. return
  651. end
  652. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  653. for _, v in pairs(hit.Parent:children()) do
  654. if v:IsA("Humanoid") then
  655. h = v
  656. end
  657. end
  658. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  659.  
  660. hit.Parent:FindFirstChild("Head"):BreakJoints()
  661. end
  662.  
  663. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  664. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  665. if hit.Parent.DebounceHit.Value == true then
  666. return
  667. end
  668. end
  669. if insta == true then
  670. hit.Parent:FindFirstChild("Head"):BreakJoints()
  671. end
  672. local c = Create("ObjectValue"){
  673. Name = "creator",
  674. Value = owner,
  675. Parent = h,
  676. }
  677. game:GetService("Debris"):AddItem(c, .5)
  678. if HitSound ~= nil and HitPitch ~= nil then
  679. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  680. end
  681. local Damage = math.random(minim, maxim)
  682. local blocked = false
  683. local block = hit.Parent:findFirstChild("Block")
  684. if block ~= nil then
  685. if block.className == "IntValue" then
  686. if block.Value > 0 then
  687. blocked = true
  688. block.Value = block.Value - 1
  689. print(block.Value)
  690. end
  691. end
  692. end
  693. if blocked == false then
  694. h.Health = h.Health - Damage
  695. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  696. else
  697. h.Health = h.Health - (Damage / 2)
  698. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  699. end
  700. if Type == "Knockdown" then
  701. local hum = hit.Parent.Humanoid
  702. hum.PlatformStand = true
  703. coroutine.resume(coroutine.create(function(HHumanoid)
  704. swait(1)
  705. HHumanoid.PlatformStand = false
  706. end), hum)
  707. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  708. local bodvol = Create("BodyVelocity"){
  709. velocity = angle * knockback,
  710. P = 5000,
  711. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  712. Parent = hit,
  713. }
  714. local rl = Create("BodyAngularVelocity"){
  715. P = 3000,
  716. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  717. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  718. Parent = hit,
  719. }
  720. game:GetService("Debris"):AddItem(bodvol, .5)
  721. game:GetService("Debris"):AddItem(rl, .5)
  722. elseif Type == "Normal" then
  723. local vp = Create("BodyVelocity"){
  724. P = 500,
  725. maxForce = Vector3.new(math.huge, 0, math.huge),
  726. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  727. }
  728. if knockback > 0 then
  729. vp.Parent = hit.Parent.Torso
  730. end
  731. game:GetService("Debris"):AddItem(vp, .5)
  732. elseif Type == "Up" then
  733. local bodyVelocity = Create("BodyVelocity"){
  734. velocity = Vector3.new(0, 20, 0),
  735. P = 5000,
  736. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  737. Parent = hit,
  738. }
  739. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  740. elseif Type == "DarkUp" then
  741. coroutine.resume(coroutine.create(function()
  742. for i = 0, 1, 0.1 do
  743. swait()
  744. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  745. end
  746. end))
  747. local bodyVelocity = Create("BodyVelocity"){
  748. velocity = Vector3.new(0, 20, 0),
  749. P = 5000,
  750. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  751. Parent = hit,
  752. }
  753. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  754. elseif Type == "Snare" then
  755. local bp = Create("BodyPosition"){
  756. P = 2000,
  757. D = 100,
  758. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  759. position = hit.Parent.Torso.Position,
  760. Parent = hit.Parent.Torso,
  761. }
  762. game:GetService("Debris"):AddItem(bp, 1)
  763. elseif Type == "Freeze" then
  764. local BodPos = Create("BodyPosition"){
  765. P = 50000,
  766. D = 1000,
  767. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  768. position = hit.Parent.Torso.Position,
  769. Parent = hit.Parent.Torso,
  770. }
  771. local BodGy = Create("BodyGyro") {
  772. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  773. P = 20e+003,
  774. Parent = hit.Parent.Torso,
  775. cframe = hit.Parent.Torso.CFrame,
  776. }
  777. hit.Parent.Torso.Anchored = true
  778. coroutine.resume(coroutine.create(function(Part)
  779. swait(1.5)
  780. Part.Anchored = false
  781. end), hit.Parent.Torso)
  782. game:GetService("Debris"):AddItem(BodPos, 3)
  783. game:GetService("Debris"):AddItem(BodGy, 3)
  784. end
  785. local debounce = Create("BoolValue"){
  786. Name = "DebounceHit",
  787. Parent = hit.Parent,
  788. Value = true,
  789. }
  790. game:GetService("Debris"):AddItem(debounce, Delay)
  791. c = Create("ObjectValue"){
  792. Name = "creator",
  793. Value = Player,
  794. Parent = h,
  795. }
  796. game:GetService("Debris"):AddItem(c, .5)
  797. end
  798. end
  799. -------------------------------------------------------
  800. --End Damage Function--
  801. -------------------------------------------------------
  802.  
  803. local EyeSizes={
  804. NumberSequenceKeypoint.new(0,0.65,0),
  805. NumberSequenceKeypoint.new(0.5,0.7,0),
  806. NumberSequenceKeypoint.new(1,0,0)
  807. }
  808. local EyeTrans={
  809. NumberSequenceKeypoint.new(0,0,0),
  810. NumberSequenceKeypoint.new(0.5,0,0),
  811. NumberSequenceKeypoint.new(1,1,0)
  812. }
  813. local PE2=Instance.new("ParticleEmitter", ra)
  814. PE2.LightEmission=.9
  815. PE2.Color = ColorSequence.new(BrickC("Dark indigo").Color,BrickC("Royal purple").Color)
  816. PE2.Transparency=NumberSequence.new(EyeTrans)
  817. PE2.Lifetime=NumberRange.new(0.35)
  818. PE2.Rotation=NumberRange.new(0,360)
  819. PE2.Rate=999
  820. PE2.VelocitySpread = 10000
  821. PE2.Acceleration = Vector3.new(0,25,0)
  822. PE2.ZOffset = 0.5
  823. PE2.Drag = 0
  824. PE2.Speed = NumberRange.new(0,0,0)
  825. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  826. PE2.Name = "PE2"
  827. PE2.Enabled = true
  828. PE2.LockedToPart = true
  829. --
  830.  
  831.  
  832. -------------------------------------------------------
  833. --Start Damage Function Customization--
  834. -------------------------------------------------------
  835. function ShowDamage(Pos, Text, Time, Color)
  836. local Rate = (1 / 30)
  837. local Pos = (Pos or Vector3.new(0, 0, 0))
  838. local Text = (Text or "")
  839. local Time = (Time or 2)
  840. local Color = (Color or Color3.new(1, 0, 1))
  841. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  842. EffectPart.Anchored = true
  843. local BillboardGui = Create("BillboardGui"){
  844. Size = UDim2.new(3, 0, 3, 0),
  845. Adornee = EffectPart,
  846. Parent = EffectPart,
  847. }
  848. local TextLabel = Create("TextLabel"){
  849. BackgroundTransparency = 1,
  850. Size = UDim2.new(1, 0, 1, 0),
  851. Text = Text,
  852. Font = "Bodoni",
  853. TextColor3 = Color,
  854. TextScaled = true,
  855. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  856. Parent = BillboardGui,
  857. }
  858. game.Debris:AddItem(EffectPart, (Time))
  859. EffectPart.Parent = game:GetService("Workspace")
  860. delay(0, function()
  861. local Frames = (Time / Rate)
  862. for Frame = 1, Frames do
  863. wait(Rate)
  864. local Percent = (Frame / Frames)
  865. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  866. TextLabel.TextTransparency = Percent
  867. end
  868. if EffectPart and EffectPart.Parent then
  869. EffectPart:Destroy()
  870. end
  871. end)
  872. end
  873. -------------------------------------------------------
  874. --End Damage Function Customization--
  875. -------------------------------------------------------
  876.  
  877. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  878. for _, c in pairs(workspace:children()) do
  879. local hum = c:findFirstChild("Humanoid")
  880. if hum ~= nil then
  881. local head = c:findFirstChild("Head")
  882. if head ~= nil then
  883. local targ = head.Position - Part.Position
  884. local mag = targ.magnitude
  885. if magni >= mag and c.Name ~= plr.Name then
  886. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  887. end
  888. end
  889. end
  890. end
  891. end
  892.  
  893.  
  894. CFuncs = {
  895. Part = {
  896. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  897. local Part = Create("Part")({
  898. Parent = Parent,
  899. Reflectance = Reflectance,
  900. Transparency = Transparency,
  901. CanCollide = false,
  902. Locked = true,
  903. BrickColor = BrickColor.new(tostring(BColor)),
  904. Name = Name,
  905. Size = Size,
  906. Material = Material
  907. })
  908. RemoveOutlines(Part)
  909. return Part
  910. end
  911. },
  912. Mesh = {
  913. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  914. local Msh = Create(Mesh)({
  915. Parent = Part,
  916. Offset = OffSet,
  917. Scale = Scale
  918. })
  919. if Mesh == "SpecialMesh" then
  920. Msh.MeshType = MeshType
  921. Msh.MeshId = MeshId
  922. end
  923. return Msh
  924. end
  925. },
  926. Mesh = {
  927. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  928. local Msh = Create(Mesh)({
  929. Parent = Part,
  930. Offset = OffSet,
  931. Scale = Scale
  932. })
  933. if Mesh == "SpecialMesh" then
  934. Msh.MeshType = MeshType
  935. Msh.MeshId = MeshId
  936. end
  937. return Msh
  938. end
  939. },
  940. Weld = {
  941. Create = function(Parent, Part0, Part1, C0, C1)
  942. local Weld = Create("Weld")({
  943. Parent = Parent,
  944. Part0 = Part0,
  945. Part1 = Part1,
  946. C0 = C0,
  947. C1 = C1
  948. })
  949. return Weld
  950. end
  951. },
  952. Sound = {
  953. Create = function(id, par, vol, pit)
  954. coroutine.resume(coroutine.create(function()
  955. local S = Create("Sound")({
  956. Volume = vol,
  957. Pitch = pit or 1,
  958. SoundId = id,
  959. Parent = par or workspace
  960. })
  961. wait()
  962. S:play()
  963. game:GetService("Debris"):AddItem(S, 6)
  964. end))
  965. end
  966. },
  967. ParticleEmitter = {
  968. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  969. local fp = Create("ParticleEmitter")({
  970. Parent = Parent,
  971. Color = ColorSequence.new(Color1, Color2),
  972. LightEmission = LightEmission,
  973. Size = Size,
  974. Texture = Texture,
  975. Transparency = Transparency,
  976. ZOffset = ZOffset,
  977. Acceleration = Accel,
  978. Drag = Drag,
  979. LockedToPart = LockedToPart,
  980. VelocityInheritance = VelocityInheritance,
  981. EmissionDirection = EmissionDirection,
  982. Enabled = Enabled,
  983. Lifetime = LifeTime,
  984. Rate = Rate,
  985. Rotation = Rotation,
  986. RotSpeed = RotSpeed,
  987. Speed = Speed,
  988. VelocitySpread = VelocitySpread
  989. })
  990. return fp
  991. end
  992. }
  993. }
  994. function RemoveOutlines(part)
  995. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  996. end
  997. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  998. local Part = Create("Part")({
  999. formFactor = FormFactor,
  1000. Parent = Parent,
  1001. Reflectance = Reflectance,
  1002. Transparency = Transparency,
  1003. CanCollide = false,
  1004. Locked = true,
  1005. BrickColor = BrickColor.new(tostring(BColor)),
  1006. Name = Name,
  1007. Size = Size,
  1008. Material = Material
  1009. })
  1010. RemoveOutlines(Part)
  1011. return Part
  1012. end
  1013. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1014. local Msh = Create(Mesh)({
  1015. Parent = Part,
  1016. Offset = OffSet,
  1017. Scale = Scale
  1018. })
  1019. if Mesh == "SpecialMesh" then
  1020. Msh.MeshType = MeshType
  1021. Msh.MeshId = MeshId
  1022. end
  1023. return Msh
  1024. end
  1025. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1026. local Weld = Create("Weld")({
  1027. Parent = Parent,
  1028. Part0 = Part0,
  1029. Part1 = Part1,
  1030. C0 = C0,
  1031. C1 = C1
  1032. })
  1033. return Weld
  1034. end
  1035.  
  1036.  
  1037. -------------------------------------------------------
  1038. --Start Effect Function--
  1039. -------------------------------------------------------
  1040. EffectModel = Instance.new("Model", char)
  1041. Effects = {
  1042. Block = {
  1043. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1044. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1045. prt.Anchored = true
  1046. prt.CFrame = cframe
  1047. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1048. game:GetService("Debris"):AddItem(prt, 10)
  1049. if Type == 1 or Type == nil then
  1050. table.insert(Effects, {
  1051. prt,
  1052. "Block1",
  1053. delay,
  1054. x3,
  1055. y3,
  1056. z3,
  1057. msh
  1058. })
  1059. elseif Type == 2 then
  1060. table.insert(Effects, {
  1061. prt,
  1062. "Block2",
  1063. delay,
  1064. x3,
  1065. y3,
  1066. z3,
  1067. msh
  1068. })
  1069. else
  1070. table.insert(Effects, {
  1071. prt,
  1072. "Block3",
  1073. delay,
  1074. x3,
  1075. y3,
  1076. z3,
  1077. msh
  1078. })
  1079. end
  1080. end
  1081. },
  1082. Sphere = {
  1083. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1084. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1085. prt.Anchored = true
  1086. prt.CFrame = cframe
  1087. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1088. game:GetService("Debris"):AddItem(prt, 10)
  1089. table.insert(Effects, {
  1090. prt,
  1091. "Cylinder",
  1092. delay,
  1093. x3,
  1094. y3,
  1095. z3,
  1096. msh
  1097. })
  1098. end
  1099. },
  1100. Cylinder = {
  1101. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1102. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1103. prt.Anchored = true
  1104. prt.CFrame = cframe
  1105. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1106. game:GetService("Debris"):AddItem(prt, 10)
  1107. table.insert(Effects, {
  1108. prt,
  1109. "Cylinder",
  1110. delay,
  1111. x3,
  1112. y3,
  1113. z3,
  1114. msh
  1115. })
  1116. end
  1117. },
  1118. Wave = {
  1119. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1120. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1121. prt.Anchored = true
  1122. prt.CFrame = cframe
  1123. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1124. game:GetService("Debris"):AddItem(prt, 10)
  1125. table.insert(Effects, {
  1126. prt,
  1127. "Cylinder",
  1128. delay,
  1129. x3 / 60,
  1130. y3 / 60,
  1131. z3 / 60,
  1132. msh
  1133. })
  1134. end
  1135. },
  1136. Ring = {
  1137. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1138. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1139. prt.Anchored = true
  1140. prt.CFrame = cframe
  1141. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1142. game:GetService("Debris"):AddItem(prt, 10)
  1143. table.insert(Effects, {
  1144. prt,
  1145. "Cylinder",
  1146. delay,
  1147. x3,
  1148. y3,
  1149. z3,
  1150. msh
  1151. })
  1152. end
  1153. },
  1154. Break = {
  1155. Create = function(brickcolor, cframe, x1, y1, z1)
  1156. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1157. prt.Anchored = true
  1158. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1159. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1160. local num = math.random(10, 50) / 1000
  1161. game:GetService("Debris"):AddItem(prt, 10)
  1162. table.insert(Effects, {
  1163. prt,
  1164. "Shatter",
  1165. num,
  1166. prt.CFrame,
  1167. math.random() - math.random(),
  1168. 0,
  1169. math.random(50, 100) / 100
  1170. })
  1171. end
  1172. },
  1173. Spiral = {
  1174. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1175. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1176. prt.Anchored = true
  1177. prt.CFrame = cframe
  1178. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1179. game:GetService("Debris"):AddItem(prt, 10)
  1180. table.insert(Effects, {
  1181. prt,
  1182. "Cylinder",
  1183. delay,
  1184. x3,
  1185. y3,
  1186. z3,
  1187. msh
  1188. })
  1189. end
  1190. },
  1191. Push = {
  1192. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1193. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1194. prt.Anchored = true
  1195. prt.CFrame = cframe
  1196. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1197. game:GetService("Debris"):AddItem(prt, 10)
  1198. table.insert(Effects, {
  1199. prt,
  1200. "Cylinder",
  1201. delay,
  1202. x3,
  1203. y3,
  1204. z3,
  1205. msh
  1206. })
  1207. end
  1208. }
  1209. }
  1210. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1211. local fp = IT("Part")
  1212. fp.formFactor = formfactor
  1213. fp.Parent = parent
  1214. fp.Reflectance = reflectance
  1215. fp.Transparency = transparency
  1216. fp.CanCollide = false
  1217. fp.Locked = true
  1218. fp.BrickColor = brickcolor
  1219. fp.Name = name
  1220. fp.Size = size
  1221. fp.Position = tors.Position
  1222. RemoveOutlines(fp)
  1223. fp.Material = "SmoothPlastic"
  1224. fp:BreakJoints()
  1225. return fp
  1226. end
  1227.  
  1228. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1229. local mesh = IT(Mesh)
  1230. mesh.Parent = part
  1231. if Mesh == "SpecialMesh" then
  1232. mesh.MeshType = meshtype
  1233. if meshid ~= "nil" then
  1234. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1235. end
  1236. end
  1237. mesh.Offset = offset
  1238. mesh.Scale = scale
  1239. return mesh
  1240. end
  1241.  
  1242. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1243. local type = type
  1244. local rng = Instance.new("Part", char)
  1245. rng.Anchored = true
  1246. rng.BrickColor = color
  1247. rng.CanCollide = false
  1248. rng.FormFactor = 3
  1249. rng.Name = "Ring"
  1250. rng.Material = "Neon"
  1251. rng.Size = Vector3.new(1, 1, 1)
  1252. rng.Transparency = 0
  1253. rng.TopSurface = 0
  1254. rng.BottomSurface = 0
  1255. rng.CFrame = pos
  1256. local rngm = Instance.new("SpecialMesh", rng)
  1257. rngm.MeshType = MType
  1258. rngm.Scale = scale
  1259. local scaler2 = 1
  1260. if type == "Add" then
  1261. scaler2 = 1 * value
  1262. elseif type == "Divide" then
  1263. scaler2 = 1 / value
  1264. end
  1265. coroutine.resume(coroutine.create(function()
  1266. for i = 0, 10 / bonuspeed, 0.1 do
  1267. swait()
  1268. if type == "Add" then
  1269. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1270. elseif type == "Divide" then
  1271. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1272. end
  1273. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1274. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1275. end
  1276. rng:Destroy()
  1277. end))
  1278. end
  1279.  
  1280. function Eviscerate(dude)
  1281. if dude.Name ~= char then
  1282. local bgf = IT("BodyGyro", dude.Head)
  1283. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1284. local val = IT("BoolValue", dude)
  1285. val.Name = "IsHit"
  1286. local ds = coroutine.wrap(function()
  1287. dude:WaitForChild("Head"):BreakJoints()
  1288. wait(0.5)
  1289. target = nil
  1290. coroutine.resume(coroutine.create(function()
  1291. for i, v in pairs(dude:GetChildren()) do
  1292. if v:IsA("Accessory") then
  1293. v:Destroy()
  1294. end
  1295. if v:IsA("Humanoid") then
  1296. v:Destroy()
  1297. end
  1298. if v:IsA("CharacterMesh") then
  1299. v:Destroy()
  1300. end
  1301. if v:IsA("Model") then
  1302. v:Destroy()
  1303. end
  1304. if v:IsA("Part") or v:IsA("MeshPart") then
  1305. for x, o in pairs(v:GetChildren()) do
  1306. if o:IsA("Decal") then
  1307. o:Destroy()
  1308. end
  1309. end
  1310. coroutine.resume(coroutine.create(function()
  1311. v.Material = "Neon"
  1312. v.CanCollide = false
  1313. local PartEmmit1 = IT("ParticleEmitter", v)
  1314. PartEmmit1.LightEmission = 1
  1315. PartEmmit1.Texture = "rbxassetid://284205403"
  1316. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1317. PartEmmit1.Rate = 150
  1318. PartEmmit1.Lifetime = NumberRange.new(1)
  1319. PartEmmit1.Size = NumberSequence.new({
  1320. NumberSequenceKeypoint.new(0, 0.75, 0),
  1321. NumberSequenceKeypoint.new(1, 0, 0)
  1322. })
  1323. PartEmmit1.Transparency = NumberSequence.new({
  1324. NumberSequenceKeypoint.new(0, 0, 0),
  1325. NumberSequenceKeypoint.new(1, 1, 0)
  1326. })
  1327. PartEmmit1.Speed = NumberRange.new(0, 0)
  1328. PartEmmit1.VelocitySpread = 30000
  1329. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1330. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1331. local BodPoss = IT("BodyPosition", v)
  1332. BodPoss.P = 3000
  1333. BodPoss.D = 1000
  1334. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1335. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1336. v.Color = maincolor.Color
  1337. coroutine.resume(coroutine.create(function()
  1338. for i = 0, 49 do
  1339. swait(1)
  1340. v.Transparency = v.Transparency + 0.08
  1341. end
  1342. wait(0.5)
  1343. PartEmmit1.Enabled = false
  1344. wait(3)
  1345. v:Destroy()
  1346. dude:Destroy()
  1347. end))
  1348. end))
  1349. end
  1350. end
  1351. end))
  1352. end)
  1353. ds()
  1354. end
  1355. end
  1356.  
  1357. function FindNearestHead(Position, Distance, SinglePlayer)
  1358. if SinglePlayer then
  1359. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1360. end
  1361. local List = {}
  1362. for i, v in pairs(workspace:GetChildren()) do
  1363. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1364. table.insert(List, v)
  1365. end
  1366. end
  1367. return List
  1368. end
  1369.  
  1370. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1371. local type = type
  1372. local rng = Instance.new("Part", char)
  1373. rng.Anchored = true
  1374. rng.BrickColor = color
  1375. rng.CanCollide = false
  1376. rng.FormFactor = 3
  1377. rng.Name = "Ring"
  1378. rng.Material = "Neon"
  1379. rng.Size = Vector3.new(1, 1, 1)
  1380. rng.Transparency = 0
  1381. rng.TopSurface = 0
  1382. rng.BottomSurface = 0
  1383. rng.CFrame = pos
  1384. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1385. local rngm = Instance.new("SpecialMesh", rng)
  1386. rngm.MeshType = MType
  1387. rngm.Scale = Vector3.new(x1, y1, z1)
  1388. local scaler2 = 1
  1389. local speeder = FastSpeed
  1390. if type == "Add" then
  1391. scaler2 = 1 * value
  1392. elseif type == "Divide" then
  1393. scaler2 = 1 / value
  1394. end
  1395. coroutine.resume(coroutine.create(function()
  1396. for i = 0, 10 / bonuspeed, 0.1 do
  1397. swait()
  1398. if type == "Add" then
  1399. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1400. elseif type == "Divide" then
  1401. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1402. end
  1403. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1404. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1405. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1406. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1407. end
  1408. rng:Destroy()
  1409. end))
  1410. end
  1411.  
  1412. function SoulSteal(dude)
  1413. if dude.Name ~= char then
  1414. local bgf = IT("BodyGyro", dude.Head)
  1415. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1416. local val = IT("BoolValue", dude)
  1417. val.Name = "IsHit"
  1418. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1419. local soulst = coroutine.wrap(function()
  1420. local soul = Instance.new("Part",dude)
  1421. soul.Size = Vector3.new(1,1,1)
  1422. soul.CanCollide = false
  1423. soul.Anchored = false
  1424. soul.Position = torso.Position
  1425. soul.Transparency = 1
  1426. local PartEmmit1 = IT("ParticleEmitter", soul)
  1427. PartEmmit1.LightEmission = 1
  1428. PartEmmit1.Texture = "rbxassetid://569507414"
  1429. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1430. PartEmmit1.Rate = 250
  1431. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1432. PartEmmit1.Size = NumberSequence.new({
  1433. NumberSequenceKeypoint.new(0, 1, 0),
  1434. NumberSequenceKeypoint.new(1, 0, 0)
  1435. })
  1436. PartEmmit1.Transparency = NumberSequence.new({
  1437. NumberSequenceKeypoint.new(0, 0, 0),
  1438. NumberSequenceKeypoint.new(1, 1, 0)
  1439. })
  1440. PartEmmit1.Speed = NumberRange.new(0, 0)
  1441. PartEmmit1.VelocitySpread = 30000
  1442. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1443. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1444. local BodPoss = IT("BodyPosition", soul)
  1445. BodPoss.P = 3000
  1446. BodPoss.D = 1000
  1447. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1448. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1449. wait(1.6)
  1450. soul.Touched:connect(function(hit)
  1451. if hit.Parent == char then
  1452. soul:Destroy()
  1453. end
  1454. end)
  1455. wait(1.2)
  1456. while soul do
  1457. swait()
  1458. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1459. BodPoss.Position = tors.Position
  1460. end
  1461. end)
  1462. soulst()
  1463. end
  1464. end
  1465. function FaceMouse()
  1466. local Cam = workspace.CurrentCamera
  1467. return {
  1468. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1469. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1470. }
  1471. end
  1472. --------------------
  1473. -----------------------------------
  1474. --End Effect Function--
  1475. -------------------------------------------------------
  1476. function Cso(ID, PARENT, VOLUME, PITCH)
  1477. local NSound = nil
  1478. coroutine.resume(coroutine.create(function()
  1479. NSound = IT("Sound", PARENT)
  1480. NSound.Volume = VOLUME
  1481. NSound.Pitch = PITCH
  1482. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1483. swait()
  1484. NSound:play()
  1485. game:GetService("Debris"):AddItem(NSound, 10)
  1486. end))
  1487. return NSound
  1488. end
  1489. function CameraEnshaking(Length, Intensity)
  1490. coroutine.resume(coroutine.create(function()
  1491. local intensity = 1 * Intensity
  1492. local rotM = 0.01 * Intensity
  1493. for i = 0, Length, 0.1 do
  1494. swait()
  1495. intensity = intensity - 0.05 * Intensity / Length
  1496. rotM = rotM - 5.0E-4 * Intensity / Length
  1497. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1498. 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)
  1499. end
  1500. hum.CameraOffset = Vector3.new(0, 0, 0)
  1501. end))
  1502. end
  1503. --
  1504. function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  1505. local type = type
  1506. local rng = Instance.new("Part", char)
  1507. rng.Anchored = true
  1508. rng.BrickColor = color
  1509. rng.CanCollide = false
  1510. rng.FormFactor = 3
  1511. rng.Name = "Ring"
  1512. rng.Material = "Neon"
  1513. rng.Size = Vector3.new(1, 1, 1)
  1514. rng.Transparency = 0
  1515. rng.TopSurface = 0
  1516. rng.BottomSurface = 0
  1517. rng.CFrame = pos
  1518. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1519. local rngm = Instance.new("SpecialMesh", rng)
  1520. rngm.MeshType = "Sphere"
  1521. rngm.Scale = Vector3.new(x1, y1, z1)
  1522. local scaler2 = 1
  1523. local speeder = FastSpeed
  1524. if type == "Add" then
  1525. scaler2 = 1 * value
  1526. elseif type == "Divide" then
  1527. scaler2 = 1 / value
  1528. end
  1529. coroutine.resume(coroutine.create(function()
  1530. for i = 0, 10 / bonuspeed, 0.1 do
  1531. swait()
  1532. if type == "Add" then
  1533. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1534. elseif type == "Divide" then
  1535. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1536. end
  1537. rng.BrickColor = BrickColor.random()
  1538. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1539. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1540. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1541. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1542. end
  1543. rng:Destroy()
  1544. end))
  1545. end
  1546.  
  1547. function FindNearestHead(Position, Distance, SinglePlayer)
  1548. if SinglePlayer then
  1549. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1550. end
  1551. local List = {}
  1552. for i, v in pairs(workspace:GetChildren()) do
  1553. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1554. table.insert(List, v)
  1555. end
  1556. end
  1557. return List
  1558. end
  1559. -------------------------------------------------------
  1560. --End Important Functions--
  1561. -------------------------------------------------------
  1562.  
  1563.  
  1564. local Lite = IT("PointLight",tors)
  1565. Lite.Color = Color3.new(.7,0,1)
  1566. Lite.Range = 8
  1567. Lite.Brightness = 10
  1568. Lite.Shadows = true
  1569. --
  1570. abss = Instance.new("BillboardGui",char)
  1571. abss.Size = UDim2.new(10,0,10,0)
  1572. abss.Enabled = false
  1573. imgl = Instance.new("ImageLabel",abss)
  1574. imgl.Position = UDim2.new(0,0,0,0)
  1575. imgl.Size = UDim2.new(1,0,1,0)
  1576. imgl.Image = "rbxassetid://224019254"
  1577. imgl.BackgroundTransparency = 1
  1578. imgl.ImageColor3 = Color3.new(.5,0,.5)
  1579. img2 = Instance.new("ImageLabel",abss)
  1580. img2.Position = UDim2.new(0,0,0,0)
  1581. img2.Size = UDim2.new(1,0,1,0)
  1582. img2.Image = "rbxassetid://224019254"
  1583. img2.BackgroundTransparency = 1
  1584. img2.ImageColor3 = Color3.new(.5,0,.5)
  1585. -------------------------------------------------------
  1586. --Start Customization--
  1587. -------------------------------------------------------
  1588. local Player_Size = 1
  1589. if Player_Size ~= 1 then
  1590. root.Size = root.Size * Player_Size
  1591. tors.Size = tors.Size * Player_Size
  1592. hed.Size = hed.Size * Player_Size
  1593. ra.Size = ra.Size * Player_Size
  1594. la.Size = la.Size * Player_Size
  1595. rl.Size = rl.Size * Player_Size
  1596. ll.Size = ll.Size * Player_Size
  1597. ----------------------------------------------------------------------------------
  1598. rootj.Parent = root
  1599. neck.Parent = tors
  1600. RW.Parent = tors
  1601. LW.Parent = tors
  1602. RH.Parent = tors
  1603. LH.Parent = tors
  1604. ----------------------------------------------------------------------------------
  1605. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1606. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1607. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1608. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1609. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1610. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1611. ----------------------------------------------------------------------------------
  1612. 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))
  1613. 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))
  1614. 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))
  1615. 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))
  1616. --hat.Parent = Character
  1617. end
  1618. ----------------------------------------------------------------------------------
  1619. local SONG = 1470848774
  1620. local SONG2 = 0
  1621. local Music = Instance.new("Sound",tors)
  1622. Music.Volume = 2.5
  1623. Music.Looped = true
  1624. Music.Pitch = 1 --Pitcher
  1625. ----------------------------------------------------------------------------------
  1626. local equipped = false
  1627. local idle = 0
  1628. local change = 1
  1629. local val = 0
  1630. local toim = 0
  1631. local idleanim = 0.4
  1632. local sine = 0
  1633. local Sit = 1
  1634. ----------------------------------------------------------------------------------
  1635. hum.WalkSpeed = 8
  1636. hum.JumpPower = 57
  1637. hum.Animator.Parent = nil
  1638. ----------------------------------------------------------------------------------
  1639. local r = 255
  1640. local g = 0
  1641. local b = 0
  1642. coroutine.resume(coroutine.create(function()
  1643. while wait() do
  1644. for i = 0, 50.8 do
  1645. swait()
  1646. g = g + 5
  1647. end
  1648. for i = 0, 50.8 do
  1649. swait()
  1650. r = r - 5
  1651. end
  1652. for i = 0, 50.8 do
  1653. swait()
  1654. b = b + 5
  1655. end
  1656. for i = 0, 50.8 do
  1657. swait()
  1658. g = g - 5
  1659. end
  1660. for i = 0, 50.8 do
  1661. swait()
  1662. r = r + 5
  1663. end
  1664. for i = 0, 50.8 do
  1665. swait()
  1666. b = b - 5
  1667. end
  1668. end
  1669. end))
  1670.  
  1671. ---
  1672.  
  1673.  
  1674. ----------------------------------------------------------------------------------
  1675. local naeeym2 = IT("BillboardGui",char)
  1676. naeeym2.AlwaysOnTop = true
  1677. naeeym2.Size = UDim2.new(5,35,2,15)
  1678. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1679. naeeym2.MaxDistance = 75
  1680. naeeym2.Adornee = hed
  1681. naeeym2.Name = "Name"
  1682. local tecks2 = IT("TextLabel",naeeym2)
  1683. tecks2.BackgroundTransparency = 1
  1684. tecks2.TextScaled = true
  1685. tecks2.BorderSizePixel = 0
  1686. tecks2.Text = ""
  1687. tecks2.Font = "Fantasy"
  1688. tecks2.TextSize = 30
  1689. tecks2.TextStrokeTransparency = 0
  1690. tecks2.TextColor3 = Color3.new(1,1,1)
  1691. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1692. tecks2.Size = UDim2.new(1,0,0.5,0)
  1693. tecks2.Parent = naeeym2
  1694. hed.face.Texture = "rbxassetid://620619801"
  1695. --
  1696. CV="Blue"
  1697. Player = owner
  1698. Character = Player.Character
  1699. local txt = Instance.new("BillboardGui", Character)
  1700. txt.Adornee = Character .Head
  1701. txt.Name = "_status"
  1702. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1703. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1704. local text = Instance.new("TextLabel", txt)
  1705. text.Size = UDim2.new(10, 0, 7, 0)
  1706. text.FontSize = "Size24"
  1707. text.TextScaled = true
  1708. text.TextTransparency = 0
  1709. text.BackgroundTransparency = 1
  1710. text.TextTransparency = 0
  1711. text.TextStrokeTransparency = 0
  1712. text.Font = "Antique"
  1713. text.TextStrokeColor3 = Color3.new(.5,0,.5)
  1714.  
  1715. v=Instance.new("Part")
  1716. v.Name = "ColorBrick"
  1717. v.Parent=Player.Character
  1718. v.FormFactor="Symmetric"
  1719. v.Anchored=true
  1720. v.CanCollide=false
  1721. v.BottomSurface="Smooth"
  1722. v.TopSurface="Smooth"
  1723. v.Size=Vector3.new(10,5,3)
  1724. v.Transparency=1
  1725. v.CFrame=Character.Torso.CFrame
  1726. v.BrickColor=BrickColor.new(CV)
  1727. v.Transparency=1
  1728. text.TextColor3 = Color3.new(0,0,0)
  1729. v.Shape="Block"
  1730. text.Text = "Zé Droguinha"
  1731. coroutine.resume(coroutine.create(function()
  1732. while true do wait()
  1733. text.Text = "Zé Droguinha"
  1734. wait(math.random(1,2))
  1735. local textline = math.random(1,4)
  1736. if textline == 1 then
  1737. text.Text = ""
  1738. wait()
  1739. text.Text = "Hehe boi"
  1740.  
  1741. end
  1742. if textline == 2 then
  1743. text.Text = "="
  1744. wait(.05)
  1745.  
  1746. if textline == 3 then
  1747. text.Text = ""
  1748. wait(.05)
  1749. text.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
  1750.  
  1751. end
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759. end
  1760. end
  1761.  
  1762.  
  1763.  
  1764. end))
  1765. ---
  1766.  
  1767. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1768. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1769. prt.Anchored = true
  1770. prt.CFrame = cframe
  1771. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1772. game:GetService("Debris"):AddItem(prt, 10)
  1773. if Type == 1 or Type == nil then
  1774. table.insert(Effects, {
  1775. prt,
  1776. "Block1",
  1777. delay,
  1778. x3,
  1779. y3,
  1780. z3,
  1781. msh
  1782. })
  1783. elseif Type == 2 then
  1784. table.insert(Effects, {
  1785. prt,
  1786. "Block2",
  1787. delay,
  1788. x3,
  1789. y3,
  1790. z3,
  1791. msh
  1792. })
  1793. elseif Type == 3 then
  1794. table.insert(Effects, {
  1795. prt,
  1796. "Block3",
  1797. delay,
  1798. x3,
  1799. y3,
  1800. z3,
  1801. msh
  1802. })
  1803. end
  1804. end
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810. ----------------------------------------------------------------------------------
  1811. Reaper = IT("Model")
  1812. Reaper.Parent = char
  1813. Reaper.Name = "Reaper"
  1814. RHe = IT("Part")
  1815. RHe.Parent = Reaper
  1816. RHe.BrickColor = BrickC("Really black")
  1817. RHe.Locked = true
  1818. RHe.CanCollide = false
  1819. RHe.Transparency = 0
  1820. PMesh = IT("SpecialMesh")
  1821. RHe.formFactor = "Symmetric"
  1822. PMesh.MeshType = "FileMesh"
  1823. PMesh.MeshId = "rbxassetid://0"
  1824. PMesh.TextureId = "rbxassetid://0"
  1825. PMesh.Scale = Vector3.new(1, 1, 1)
  1826. PMesh.Parent = RHe
  1827. local RWeld = IT("Weld")
  1828. RWeld.Parent = RHe
  1829. RWeld.Part0 = RHe
  1830. RWeld.Part1 = hed
  1831. RWeld.C0 = CF(0, -.7, 0) * angles(0, 0, 0)
  1832. -------------------------------------------------------
  1833. --End Customization--
  1834. -------------------------------------------------------
  1835.  
  1836. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1837. local NSound = nil
  1838. coroutine.resume(coroutine.create(function()
  1839. NSound = Instance.new("Sound", PARENT)
  1840. NSound.Volume = VOLUME
  1841. NSound.Pitch = PITCH
  1842. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1843. swait()
  1844. NSound:play()
  1845. game:GetService("Debris"):AddItem(NSound, 10)
  1846. end))
  1847. return NSound
  1848. end
  1849.  
  1850.  
  1851. -------------------------------------------------------
  1852. --Start Attacks N Stuff--
  1853. -------------------------------------------------------
  1854. local sine=0
  1855. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1856. local Hitboxpart = Instance.new("Part", EffectModel)
  1857. RemoveOutlines(Hitboxpart)
  1858. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1859. Hitboxpart.CanCollide = false
  1860. Hitboxpart.Transparency = 1
  1861. Hitboxpart.Anchored = true
  1862. Hitboxpart.CFrame = Pose
  1863. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1864. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1865. end
  1866. wait2 = false
  1867. combo = 1
  1868. mouse.Button1Down:connect(function(key)
  1869. if attack == false then
  1870. attack = true
  1871. hum.WalkSpeed = 3.01
  1872. if combo == 1 and wait2 == false then
  1873. wait2 = true
  1874. for i = 0, 1.2, 0.1 do
  1875. swait()
  1876. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  1877. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1878. 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)
  1879. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1880. 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)
  1881. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  1882. end
  1883. CreateSound("138097048", ra, 3, .8)
  1884. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1885. for i = 0, 1.2, 0.1 do
  1886. swait()
  1887. BlockEffect(maincolor, Handle.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  1888. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(55)), 0.3)
  1889. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1890. 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)
  1891. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1892. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
  1893. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1894. end
  1895. combo = 2
  1896. end
  1897. if combo == 2 and wait2 == false then
  1898. wait2 = true
  1899. for i = 0, 1.2, 0.1 do
  1900. swait()
  1901. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-25), math.rad(10), math.rad(-65)), 0.3)
  1902. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1903. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  1904. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1905. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-25)), 0.3)
  1906. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(-20)), 0.3)
  1907. end
  1908. CreateSound("138097048", rl, 3, 1)
  1909. HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 5, 10, 3, "Normal")
  1910. for i = 0, 1.6, 0.1 do
  1911. swait()
  1912. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-15), math.rad(0), math.rad(65+255.45*i)), 0.3)
  1913. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1914. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(54), math.rad(0), math.rad(35)), 0.1)
  1915. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-34), math.rad(0), math.rad(-35)), 0.3)
  1916. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(95)), 0.3)
  1917. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-4.5), math.rad(-30), math.rad(0)), 0.3)
  1918. end
  1919. combo = 3
  1920. end
  1921. if combo == 3 and wait2 == false then
  1922. for i = 0, 1.2, 0.1 do
  1923. swait()
  1924. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  1925. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1926. 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)
  1927. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1928. 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)
  1929. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  1930. end
  1931. CreateSound("138097048", ra, 3, .8)
  1932. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1933. for i = 0, 1.2, 0.1 do
  1934. swait()
  1935. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(35)), 0.3)
  1936. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1937. 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)
  1938. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1939. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  1940. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1941. end
  1942. Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 0.1, 0.1, 0.1, 0.03)
  1943. Effects.Ring.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1944. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1945. for i = 0, 1.2, 0.1 do
  1946. swait()
  1947. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-35)), 0.3)
  1948. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1949. 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)
  1950. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1951. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  1952. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1953. end
  1954. combo = 1
  1955. end
  1956. hum.WalkSpeed = 8
  1957. wait2 = false
  1958. attack = false
  1959. end
  1960. end)
  1961.  
  1962. function Ending()
  1963. local target = nil
  1964. local targettorso = nil
  1965. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1966. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1967. targetT = mouse.Target.Parent
  1968. target = mouse.Target.Parent.Humanoid
  1969. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1970. targethead = mouse.Target.Parent:FindFirstChild("Head")
  1971. end
  1972. end
  1973. if target ~= nil then
  1974. targettorso.Anchored = true
  1975. attack = true
  1976. hum.WalkSpeed = 0
  1977. local originalpos = root.CFrame
  1978. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  1979. for i = 0,1.8,0.1 do
  1980. swait()
  1981. 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)
  1982. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  1983. 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)
  1984. 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)
  1985. 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)
  1986. 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)
  1987. end
  1988. Eviscerate(targetT)
  1989. CreateSound("331666100", ra, 4, 1)
  1990. CreateSound("180083286", targettorso, 10, 1)
  1991. coroutine.resume(coroutine.create(function()
  1992. for i = 0,1.8,0.1 do
  1993. swait()
  1994. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1995. end
  1996. for i = 0,1.8,0.1 do
  1997. swait()
  1998. hum.CameraOffset = Vector3.new(0,0,0)
  1999. end
  2000. end))
  2001. for i = 0,4.6,0.1 do
  2002. 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)
  2003. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2004. 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)
  2005. 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)
  2006. 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)
  2007. 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)
  2008. end
  2009. wait(.6)
  2010. root.CFrame = originalpos
  2011. attack = false
  2012. hum.WalkSpeed = 8
  2013. end
  2014. end
  2015.  
  2016.  
  2017. function Ending()
  2018. local target = nil
  2019. local targettorso = nil
  2020. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2021. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2022. targetT = mouse.Target.Parent
  2023. target = mouse.Target.Parent.Humanoid
  2024. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2025. targethead = mouse.Target.Parent:FindFirstChild("Head")
  2026. end
  2027. end
  2028. if target ~= nil then
  2029. targettorso.Anchored = true
  2030. attack = true
  2031. hum.WalkSpeed = 0
  2032. local originalpos = root.CFrame
  2033. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  2034. for i = 0,1.8,0.1 do
  2035. swait()
  2036. 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)
  2037. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  2038. 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)
  2039. 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)
  2040. 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)
  2041. 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)
  2042. end
  2043. Eviscerate(targetT)
  2044. CreateSound("331666100", ra, 4, 1)
  2045. CreateSound("180083286", targettorso, 10, 1)
  2046. coroutine.resume(coroutine.create(function()
  2047. for i = 0,1.8,0.1 do
  2048. swait()
  2049. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2050. end
  2051. for i = 0,1.8,0.1 do
  2052. swait()
  2053. hum.CameraOffset = Vector3.new(0,0,0)
  2054. end
  2055. end))
  2056. for i = 0,4.6,0.1 do
  2057. 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)
  2058. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2059. 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)
  2060. 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)
  2061. 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)
  2062. 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)
  2063. end
  2064. wait(.6)
  2065. root.CFrame = originalpos
  2066. attack = false
  2067. hum.WalkSpeed = 8
  2068. end
  2069. end
  2070.  
  2071. function Painful_Stomp()
  2072. attack = true
  2073. for i = 0,0.1,0.1 do
  2074. swait()
  2075. 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)
  2076. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2077. 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)
  2078. 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)
  2079. 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)
  2080. 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)
  2081. end
  2082. CreateSound("331666100", char, 10, 1)
  2083. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2084. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2085. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2086. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2087. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2088. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2089. 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)
  2090. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  2091. if v:FindFirstChild("Head") then
  2092. Eviscerate(v)
  2093. end
  2094. end
  2095. coroutine.resume(coroutine.create(function()
  2096. for i = 0,2.8,0.1 do
  2097. swait()
  2098. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2099. end
  2100. for i = 0,1.8,0.1 do
  2101. swait()
  2102. hum.CameraOffset = Vector3.new(0,0,0)
  2103. end
  2104. end))
  2105. for i = 0,3.7,0.1 do
  2106. 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)
  2107. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2108. 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)
  2109. 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)
  2110. 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)
  2111. 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)
  2112. end
  2113. wait(.6)
  2114. attack = false
  2115. end
  2116.  
  2117.  
  2118.  
  2119. function Purity_Slam()
  2120. attack = true
  2121. for i = 0,5.2,0.1 do
  2122. swait()
  2123. 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)
  2124. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2125. 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)
  2126. 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)
  2127. 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)
  2128. 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)
  2129. end
  2130. CreateSound("331666100", tors, 10, 1)
  2131. Effects.Ring.Create(BrickC("Dark indigo"), 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)
  2132. Effects.Ring.Create(BrickC("Royal purple"), 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)
  2133. Effects.Ring.Create(BrickC("Royal purple"), 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)
  2134. 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)
  2135. MagniDamage(tors, 100, 400, 600, 10, "Normal")
  2136. coroutine.resume(coroutine.create(function()
  2137. for i = 0,1.8,0.1 do
  2138. swait()
  2139. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2140. end
  2141. for i = 0,1.8,0.1 do
  2142. swait()
  2143. hum.CameraOffset = Vector3.new(0,0,0)
  2144. end
  2145. end))
  2146. for i = 1,4.7,0.1 do
  2147. 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)
  2148. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2149. 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)
  2150. 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)
  2151. 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)
  2152. 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)
  2153. end
  2154. wait(.6)
  2155. attack = false
  2156. end
  2157.  
  2158. function Call_Upon_The_Eyes()
  2159. attack = true
  2160. hum.WalkSpeed = 0
  2161. for i = 0, 6, 0.1 do
  2162. swait()
  2163. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2164. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2165. 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(0)), 0.15)
  2166. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2167. 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)
  2168. 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)
  2169. end
  2170. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2171. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2172. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2173. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2174. CameraEnshaking(4, 25)
  2175. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2176. if v:FindFirstChild("Head") then
  2177. Eviscerate(v)
  2178. end
  2179. end
  2180. for i = 0, 6, 0.1 do
  2181. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2182. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2183. 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(0)), 0.15)
  2184. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2185. 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)
  2186. 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)
  2187. end
  2188. attack = false
  2189. hum.WalkSpeed = 10
  2190. end
  2191.  
  2192. function WhatHuh()
  2193. attack = true
  2194. hum.WalkSpeed = 1.01
  2195. CreateSound("130766865", hed, 10, 1)
  2196. char.Head.face.Texture = "rbxassetid://276732672"
  2197. for i = 0,4,0.1 do
  2198. swait()
  2199. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2200. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  2201. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2202. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2203. 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(120)), 0.1)
  2204. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2205. end
  2206. for i = 0,6.7,0.1 do
  2207. swait()
  2208. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2209. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  2210. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2211. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2212. 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(120)), 0.1)
  2213. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2214. end
  2215. for i = 0,8.1,0.1 do
  2216. swait()
  2217. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2218. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  2219. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2220. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2221. 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(120)), 0.1)
  2222. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2223. end
  2224. for i = 0,1,0.1 do
  2225. swait()
  2226. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2227. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(-26), Rad(0)), 0.3)
  2228. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2229. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2230. 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(120)), 0.1)
  2231. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2232. end
  2233. for i = 0,1,0.1 do
  2234. swait()
  2235. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2236. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(26), Rad(0)), 0.3)
  2237. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2238. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2239. 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(120)), 0.1)
  2240. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2241. end
  2242. for i = 0,4,0.1 do
  2243. swait()
  2244. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2245. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  2246. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2247. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2248. 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(120)), 0.1)
  2249. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2250. end
  2251. attack = false
  2252. char.Head.face.Texture = "rbxassetid://620619801"
  2253. hum.WalkSpeed = 16
  2254. end
  2255.  
  2256. function Taunt1()
  2257. attack = true
  2258. hum.WalkSpeed = 0
  2259. for i = 0, 9, 0.1 do
  2260. swait()
  2261. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2262. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2263. 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(0)), 0.15)
  2264. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2265. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-9), Rad(0), Rad(155 + 25 * Sin(sine / 2.5))), 0.12)
  2266. 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)
  2267. end
  2268. attack = false
  2269. hum.WalkSpeed = 10
  2270. end
  2271.  
  2272. function Decapitate()
  2273. local target = nil
  2274. local targettorso = nil
  2275. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2276. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2277. target = mouse.Target.Parent.Humanoid
  2278. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2279. targethead = mouse.Target.Parent:FindFirstChild("Head")
  2280. end
  2281. end
  2282. if target ~= nil then
  2283. targettorso.Anchored = true
  2284. attack = true
  2285. hum.WalkSpeed = 0
  2286. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  2287. for i = 0,4.2,0.1 do
  2288. swait()
  2289. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
  2290. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
  2291. 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)
  2292. 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)
  2293. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(35)), 0.1)
  2294. 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)
  2295. end
  2296. local ModelHead01 = New("Model", char, "", {})
  2297. local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
  2298. local Head01 = targethead:Clone()
  2299. targethead.Transparency = 1
  2300. Head01.Parent = ModelHead01
  2301. local weldHead01 = Instance.new("Weld")
  2302. weldHead01.Parent = Head01
  2303. weldHead01.Part0 = targethead
  2304. weldHead01.Part1 = Head01
  2305. weldHead01.C1 = CFrame.new(0, 0, 0)
  2306. targethead.face:Remove()
  2307. weldHead01.Part0 = ra
  2308. weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  2309. targettorso:BreakJoints()
  2310. CreateSound("314390675", targettorso, 5, .7)
  2311. for i = 0,3.2,0.1 do
  2312. swait()
  2313. 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)
  2314. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2315. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  2316. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(50)), 0.15)
  2317. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(20), Rad(90)), 0.1)
  2318. 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)
  2319. end
  2320. for i = 0,4.2,0.1 do
  2321. swait()
  2322. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
  2323. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
  2324. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  2325. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2326. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(185), Rad(0), Rad(15)), 0.1)
  2327. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
  2328. end
  2329. CreateSound("541909763", targettorso, 5, .8)
  2330. weldHead01:Destroy()
  2331. Head01.CanCollide = true
  2332. local bodyVelocity2 = Create("BodyVelocity")({
  2333. velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  2334. P = 5000,
  2335. maxForce = Vector3.new(8000, 8000, 8000),
  2336. Parent = Head01
  2337. })
  2338. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  2339. for i = 0,6.2,0.1 do
  2340. swait()
  2341. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(40)), 0.15)
  2342. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
  2343. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  2344. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2345. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-15)), 0.1)
  2346. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
  2347. end
  2348. targettorso.Anchored = false
  2349. attack = false
  2350. hum.WalkSpeed = 8
  2351. root.CFrame = targettorso.CFrame * CF(0,0,3.4)
  2352. end
  2353. end
  2354.  
  2355. function Painful_Stomp()
  2356. attack = true
  2357. for i = 0,5.2,0.1 do
  2358. swait()
  2359. 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)
  2360. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2361. 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)
  2362. 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)
  2363. 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)
  2364. 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)
  2365. end
  2366. CreateSound("331666100", char, 10, 1)
  2367. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2368. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2369. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2370. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2371. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2372. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2373. 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)
  2374. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  2375. if v:FindFirstChild("Head") then
  2376. Eviscerate(v)
  2377. end
  2378. end
  2379. coroutine.resume(coroutine.create(function()
  2380. for i = 0,2.8,0.1 do
  2381. swait()
  2382. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2383. end
  2384. for i = 0,1.8,0.1 do
  2385. swait()
  2386. hum.CameraOffset = Vector3.new(0,0,0)
  2387. end
  2388. end))
  2389. for i = 0,3.7,0.1 do
  2390. 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)
  2391. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2392. 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)
  2393. 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)
  2394. 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)
  2395. 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)
  2396. end
  2397. wait(.6)
  2398. attack = false
  2399. end
  2400. -------------------------------------------------------
  2401. --End Attacks N Stuff--
  2402. -------------------------------------------------------
  2403. MoreTaunts = false
  2404.  
  2405. mouse.KeyDown:connect(function(key)
  2406. if attack == false then
  2407.  
  2408.  
  2409. if key == 'u' then
  2410. Call_Upon_The_Eyes()
  2411. end
  2412. if key == 'j' then
  2413. WhatHuh()
  2414. end
  2415.  
  2416. if key == 'c' then
  2417. Ending()
  2418. end
  2419.  
  2420. if key == 'v' then
  2421. Taunt1()
  2422. end
  2423.  
  2424. if key == 'f' then
  2425. Painful_Stomp()
  2426. end
  2427. if key == 'r' then
  2428. Purity_Slam()
  2429. end
  2430.  
  2431. if key == 'b' and angery == false then
  2432. ohshitimangry()
  2433. end
  2434.  
  2435. if string.byte(key) == 48 then
  2436. Swing = 2
  2437. hum.WalkSpeed = 38.82
  2438. end
  2439. end
  2440. end)
  2441.  
  2442. mouse.KeyUp:connect(function(key)
  2443. if string.byte(key) == 48 then
  2444. Swing = 1
  2445. hum.WalkSpeed = 8
  2446. end
  2447. end)
  2448.  
  2449. --
  2450. angery = false
  2451. function ohshitimangry()
  2452. attack = true
  2453. angery = true
  2454. local BodyColors = char:FindFirstChildOfClass"BodyColors"
  2455. if BodyColors then
  2456. BodyColors.TorsoColor = BrickColor.new"Really black"
  2457. BodyColors.LeftArmColor = BrickColor.new"Really black"
  2458. BodyColors.RightArmColor = BrickColor.new"Really black"
  2459. BodyColors.LeftLegColor = BrickColor.new"Really black"
  2460. BodyColors.RightLegColor = BrickColor.new"Really black"
  2461. end
  2462. attack = false
  2463. end
  2464. ----
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470. -------------------------------------------------------
  2471. --Start Animations--
  2472. -------------------------------------------------------
  2473. local PlayerSize = 1
  2474. local FT,RA,LA,RL,LL = Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh")
  2475. FT.MeshId,FT.Scale = "rbxasset://fonts/torso.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2476. RA.MeshId,RA.Scale = "rbxasset://fonts/rightarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2477. LA.MeshId,LA.Scale = "rbxasset://fonts/leftarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2478. RL.MeshId,RL.Scale = "rbxasset://fonts/rightleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2479. LL.MeshId,LL.Scale = "rbxasset://fonts/leftleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2480.  
  2481.  
  2482.  
  2483. while true do
  2484. swait()
  2485. sine = sine + change
  2486. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2487. local velderp = root.Velocity.y
  2488. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2489. if equipped == true or equipped == false then
  2490. if attack == false then
  2491. idle = idle + 1
  2492. else
  2493. idle = 0
  2494. end
  2495.  
  2496. tecks2.TextStrokeColor3 = Color3.new(r / 255, g / 255, b / 255)
  2497. if 1 < root.Velocity.y and hitfloor == nil then
  2498. Anim = "Jump"
  2499. if attack == false then
  2500. 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)
  2501. 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)
  2502. 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)
  2503. 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)
  2504. 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)
  2505. 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)
  2506. end
  2507. elseif -1 > root.Velocity.y and hitfloor == nil then
  2508. Anim = "Fall"
  2509. if attack == false then
  2510. 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)
  2511. 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)
  2512. 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)
  2513. 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)
  2514. 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)
  2515. 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)
  2516. end
  2517. elseif torvel < 1 and hitfloor ~= nil then
  2518. Anim = "Idle"
  2519. change = .5
  2520. if attack==false then
  2521. if angery == false then
  2522. VALUE1 = false
  2523. rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(15),math.rad(0),math.rad(0)),0.15)
  2524. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(15*math.sin(sine/25)/2),math.rad(0),math.rad(10*math.sin(sine/25))),.3)
  2525. RH.C0=clerp(RH.C0,CF(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-10),math.rad(-0),math.rad(15)),0.15)
  2526. LH.C0=clerp(LH.C0,CF(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-3),math.rad(-4*math.sin(sine/25)),math.rad(-5)),0.15)
  2527. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.04*math.sin(sine/25), 0) * angles(math.rad(20 ), math.rad(-7*math.sin(sine/25)), math.rad(5)), 0.1)
  2528. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.04*math.sin(sine/25),0) * angles(math.rad(20 ), math.rad(7*math.sin(sine/25)), math.rad(-5)), 0.1)
  2529. if VALUE1 == false and math.random(1,200) == 1 then
  2530. coroutine.resume(coroutine.create(function()
  2531. VALUE1 = true
  2532. for i = 1, 25 do
  2533. swait()
  2534. Music.Pitch = .5+math.random(.5,.2)/.5
  2535. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-25),math.rad((15+math.random(-15,15)/15)),math.rad(30)),.3)
  2536. end
  2537. Music.Pitch = 1
  2538. VALUE1 = false
  2539.  
  2540. end))
  2541. end
  2542. elseif angery == true then
  2543. rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(-20),math.rad(0),math.rad(0)),0.15)
  2544. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-15*math.sin(sine/25)/2),math.rad(0),math.rad(10*math.sin(sine/25))),.3)
  2545. RH.C0=clerp(RH.C0,CF(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-10),math.rad(-0),math.rad(-25)),0.15)
  2546. LH.C0=clerp(LH.C0,CF(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-3),math.rad(-4*math.sin(sine/25)),math.rad(15)),0.15)
  2547. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.04*math.sin(sine/25), 0) * angles(math.rad(-35 ), math.rad(-7*math.sin(sine/25)), math.rad(5)), 0.1)
  2548. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.04*math.sin(sine/25),0) * angles(math.rad(-35 ), math.rad(7*math.sin(sine/25)), math.rad(-5)), 0.1)
  2549. if VALUE1 == false and math.random(1,200) == 1 then
  2550. coroutine.resume(coroutine.create(function()
  2551. VALUE1 = true
  2552. for i = 1, 25 do
  2553. swait()
  2554. Music.Pitch = .5+math.random(.5,.2)/.5
  2555. FT.Parent = tors
  2556. RA.Parent = ra
  2557. LA.Parent = la
  2558. RL.Parent = rl
  2559. LL.Parent = ll
  2560. for _,v in next, char:GetDescendants() do
  2561. if(v:IsA'DataModelMesh')then
  2562. v.Offset = Vector3.new(math.random(-200,200)/100,math.random(-200,200)/100,math.random(-200,200)/100)
  2563. end
  2564. end
  2565. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-25),math.rad((15+math.random(-15,15)/15)),math.rad(0)),.3)
  2566. end
  2567. Music.Pitch = 1
  2568. VALUE1 = false
  2569. FT.Parent = nil
  2570. RA.Parent = nil
  2571. LA.Parent = nil
  2572. RL.Parent = nil
  2573. LL.Parent = nil
  2574. for _,v in next, char:GetDescendants() do
  2575. if(v:IsA'DataModelMesh')then
  2576. v.Offset = Vector3.new(0,0,0)
  2577. end
  2578. end
  2579.  
  2580. end))
  2581. end
  2582. end
  2583. end
  2584. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2585. Anim = "Walk"
  2586. change = .9
  2587. if attack == false then
  2588. 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)
  2589. 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)
  2590. 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)
  2591. 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)
  2592. 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)
  2593. 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)
  2594. end
  2595. elseif torvel >= 25 and hitfloor ~= nil then
  2596. Anim = "Sprint"
  2597. change = 1.35
  2598. if attack == false then
  2599. 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)
  2600. 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)
  2601. 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)
  2602. 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)
  2603. 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)
  2604. 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)
  2605. end
  2606. end
  2607. end
  2608. Music.SoundId = "rbxassetid://"..SONG
  2609. Music.Looped = true
  2610. Music.Pitch = 1
  2611. Music.Volume = 5
  2612. Music.Parent = tors
  2613. Music:Resume()
  2614. if 0 < #Effects then
  2615. for e = 1, #Effects do
  2616. if Effects[e] ~= nil then
  2617. local Thing = Effects[e]
  2618. if Thing ~= nil then
  2619. local Part = Thing[1]
  2620. local Mode = Thing[2]
  2621. local Delay = Thing[3]
  2622. local IncX = Thing[4]
  2623. local IncY = Thing[5]
  2624. local IncZ = Thing[6]
  2625. if 1 >= Thing[1].Transparency then
  2626. if Thing[2] == "Block1" then
  2627. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2628. local Mesh = Thing[1].Mesh
  2629. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2630. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2631. elseif Thing[2] == "Block2" then
  2632. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2633. local Mesh = Thing[7]
  2634. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2635. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2636. elseif Thing[2] == "Block3" then
  2637. 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)
  2638. local Mesh = Thing[7]
  2639. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2640. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2641. elseif Thing[2] == "Cylinder" then
  2642. local Mesh = Thing[1].Mesh
  2643. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2644. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2645. elseif Thing[2] == "Blood" then
  2646. local Mesh = Thing[7]
  2647. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2648. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2649. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2650. elseif Thing[2] == "Elec" then
  2651. local Mesh = Thing[1].Mesh
  2652. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2653. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2654. elseif Thing[2] == "Disappear" then
  2655. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2656. elseif Thing[2] == "Shatter" then
  2657. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2658. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2659. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2660. Thing[6] = Thing[6] + Thing[5]
  2661. end
  2662. else
  2663. Part.Parent = nil
  2664. table.remove(Effects, e)
  2665. end
  2666. end
  2667. end
  2668. end
  2669. end
  2670. end
  2671. -------------------------------------------------------
  2672. --End Animations And Script--
  2673. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement