Advertisement
oziel2007

Untitled

Sep 23rd, 2018
829
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 106.73 KB | None | 0 0
  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")
  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. --Start Whitelist and Invincibility--
  103. -------------------------------------------------------
  104. --[[function checkfriendlist(model)
  105. local friend = false
  106. local target = nil
  107. if model.ClassName == "Player" then
  108. target = model
  109. else
  110. target = game:GetService("Players"):GetPlayerFromCharacter(model)
  111. end
  112. if target ~= nil then
  113. if target:IsFriendsWith(19909695) then friend = true end
  114. end
  115. return friend
  116. end
  117. if checkfriendlist(game:GetService("Players").LocalPlayer) == true then
  118. warn('Youre whitelisted/friends with the creator, Have fun! ' ..plr.Name)
  119. end
  120.  
  121. if checkfriendlist(game:GetService("Players").LocalPlayer) == false then
  122. warn('How did you even get this script? ' ..plr.Name)
  123. error"Your are not whitelisted/Friends with the creator."
  124. end]]
  125.  
  126. ff = Instance.new("ForceField",char)
  127. ff.Visible = false
  128. hum.Name = "Base"
  129. hum.MaxHealth = 1.0E298
  130. hum.Health = 1.0E298
  131. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  132. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  133. hum.MaxHealth = 1.0E298
  134. hum.Health = 1.0E298
  135. end
  136. end)
  137. -------------------------------------------------------
  138. --End Whitelist and Invincibility--
  139. -------------------------------------------------------
  140. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  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. prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  146. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  147. game:GetService("Debris"):AddItem(prt, 5)
  148. coroutine.resume(coroutine.create(function(Part, Mesh)
  149. for i = 0, 1, delay do
  150. swait()
  151. Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  152. Part.Transparency = i
  153. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  154. end
  155. Part.Parent = nil
  156. end), prt, msh)
  157. end
  158.  
  159.  
  160. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  161. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  162. prt.Anchored = true
  163. prt.Material = "Neon"
  164. prt.CFrame = cframe
  165. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  166. game:GetService("Debris"):AddItem(prt, 5)
  167. coroutine.resume(coroutine.create(function(Part, Mesh)
  168. local rtype = rottype
  169. for i = 0, 1, delay do
  170. swait()
  171. if rtype == 1 then
  172. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  173. elseif rtype == 2 then
  174. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  175. end
  176. prt.Transparency = i
  177. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  178. end
  179. Part.Parent = nil
  180. end), prt, msh)
  181. end
  182.  
  183. -------------------------------------------------------
  184. --Start Good Stuff--
  185. -------------------------------------------------------
  186. cam = game.Workspace.CurrentCamera
  187. CF = CFrame.new
  188. angles = CFrame.Angles
  189. attack = false
  190. Euler = CFrame.fromEulerAnglesXYZ
  191. Rad = math.rad
  192. IT = Instance.new
  193. BrickC = BrickColor.new
  194. Cos = math.cos
  195. Acos = math.acos
  196. Sin = math.sin
  197. Asin = math.asin
  198. Abs = math.abs
  199. Mrandom = math.random
  200. Floor = math.floor
  201. -------------------------------------------------------
  202. --End Good Stuff--
  203. -------------------------------------------------------
  204. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  205. RSH, LSH = nil, nil
  206. RW = Instance.new("Weld")
  207. LW = Instance.new("Weld")
  208. RH = tors["Right Hip"]
  209. LH = tors["Left Hip"]
  210. RSH = tors["Right Shoulder"]
  211. LSH = tors["Left Shoulder"]
  212. RSH.Parent = nil
  213. LSH.Parent = nil
  214. RW.Name = "RW"
  215. RW.Part0 = tors
  216. RW.C0 = CF(1.5, 0.5, 0)
  217. RW.C1 = CF(0, 0.5, 0)
  218. RW.Part1 = ra
  219. RW.Parent = tors
  220. LW.Name = "LW"
  221. LW.Part0 = tors
  222. LW.C0 = CF(-1.5, 0.5, 0)
  223. LW.C1 = CF(0, 0.5, 0)
  224. LW.Part1 = la
  225. LW.Parent = tors
  226. Effects = {}
  227. -------------------------------------------------------
  228. --Start HeartBeat--
  229. -------------------------------------------------------
  230. ArtificialHB = Instance.new("BindableEvent", script)
  231. ArtificialHB.Name = "Heartbeat"
  232. script:WaitForChild("Heartbeat")
  233.  
  234. frame = 1 / 60
  235. tf = 0
  236. allowframeloss = false
  237. tossremainder = false
  238.  
  239.  
  240. lastframe = tick()
  241. script.Heartbeat:Fire()
  242.  
  243.  
  244. game:GetService("RunService").Heartbeat:connect(function(s, p)
  245. tf = tf + s
  246. if tf >= frame then
  247. if allowframeloss then
  248. script.Heartbeat:Fire()
  249. lastframe = tick()
  250. else
  251. for i = 1, math.floor(tf / frame) do
  252. script.Heartbeat:Fire()
  253. end
  254. lastframe = tick()
  255. end
  256. if tossremainder then
  257. tf = 0
  258. else
  259. tf = tf - frame * math.floor(tf / frame)
  260. end
  261. end
  262. end)
  263.  
  264. --------------
  265. --[[
  266. Thanks for using Build-To-Lua by jarredbcv.
  267. ]]--
  268.  
  269. New = function(Object, Parent, Name, Data)
  270. local Object = Instance.new(Object)
  271. for Index, Value in pairs(Data or {}) do
  272. Object[Index] = Value
  273. end
  274. Object.Parent = Parent
  275. Object.Name = Name
  276. return Object
  277. end
  278.  
  279. Gaunty = New("Model",char,"Gaunty",{})
  280. 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),})
  281. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  282. 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),})
  283. 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),})
  284. 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),})
  285. 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),})
  286. 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),})
  287. 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),})
  288. 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),})
  289. 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),})
  290. 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),})
  291. 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),})
  292. 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),})
  293. 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),})
  294. 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),})
  295. 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),})
  296. 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),})
  297. 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),})
  298. 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),})
  299. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  300. 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),})
  301. 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),})
  302. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  303. 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),})
  304. 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),})
  305. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  306. 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),})
  307. 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),})
  308. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  309. 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),})
  310. 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),})
  311. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  312. 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),})
  313. 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),})
  314. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  315. 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),})
  316. 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),})
  317. 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),})
  318. 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),})
  319. 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),})
  320. 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),})
  321. 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),})
  322. 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),})
  323. 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),})
  324. 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),})
  325. 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),})
  326. 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),})
  327. 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),})
  328. 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),})
  329. 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),})
  330. 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),})
  331. 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),})
  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.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),})
  333. 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),})
  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.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),})
  335. 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),})
  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.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),})
  337. 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),})
  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.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),})
  339. 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),})
  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.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),})
  341. 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),})
  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(-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),})
  343. 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),})
  344. 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),})
  345. 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),})
  346. 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),})
  347. 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),})
  348. 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),})
  349. 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),})
  350. 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),})
  351. 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),})
  352. 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),})
  353. 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),})
  354. 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),})
  355. 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),})
  356. 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),})
  357. 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),})
  358. 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),})
  359. 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),})
  360. 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),})
  361. 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),})
  362. 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),})
  363. 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),})
  364. 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),})
  365. 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),})
  366. 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),})
  367. 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),})
  368. 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),})
  369. 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),})
  370. 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),})
  371. 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),})
  372. 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),})
  373. 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),})
  374.  
  375.  
  376. NewInstance = function(instance,parent,properties)
  377. local inst = Instance.new(instance,parent)
  378. if(properties)then
  379. for i,v in next, properties do
  380. pcall(function() inst[i] = v end)
  381. end
  382. end
  383. return inst;
  384. end
  385.  
  386. local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
  387.  
  388. for _,v in next, Gaunty:children() do
  389. v.CanCollide = false
  390. end
  391.  
  392.  
  393. local all, last = {}, nil
  394. ArmourParts = {}
  395. NeonParts = {}
  396. function scan(p)
  397. for _, v in pairs(p:GetChildren()) do
  398. if v:IsA("BasePart") then
  399. if v.BrickColor == BrickColor.new("Black") then
  400. table.insert(ArmourParts, v)
  401. end
  402. if v.BrickColor == BrickColor.new("Institutional white") then
  403. table.insert(NeonParts, v)
  404. end
  405. if last then
  406. local w = Instance.new("Weld")
  407. w.Part0, w.Part1 = last, v
  408. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  409. w.Parent = last
  410. end
  411. table.insert(all, v)
  412. last = v
  413. end
  414. scan(v)
  415. end
  416. end
  417. scan(Gaunty)
  418. local all2, last2 = {}, nil
  419. ArmourParts2 = {}
  420. NeonParts2 = {}
  421. function scan2(p)
  422. for _, v in pairs(p:GetChildren()) do
  423. if v:IsA("BasePart") then
  424. if v.BrickColor == BrickColor.new("Black") then
  425. table.insert(ArmourParts2, v)
  426. end
  427. if v.BrickColor == BrickColor.new("Institutional white") then
  428. table.insert(NeonParts2, v)
  429. end
  430. if last2 then
  431. local w = Instance.new("Weld")
  432. w.Part0, w.Part1 = last2, v
  433. w.C0 = v.CFrame:toObjectSpace(last2.CFrame):inverse()
  434. w.Parent = last2
  435. end
  436. table.insert(all2, v)
  437. last2 = v
  438. end
  439. scan2(v)
  440. end
  441. end
  442. for i, v in pairs(ArmourParts) do
  443. v.BrickColor = BrickC("Black")
  444. end
  445. for i, v in pairs(NeonParts) do
  446. v.BrickColor = BrickColor.random()
  447. end
  448. for i, v in pairs(ArmourParts2) do
  449. v.BrickColor = BrickC("Black")
  450. end
  451. for i, v in pairs(NeonParts2) do
  452. v.BrickColor = BrickColor.random()
  453. end
  454. maincolor = BrickColor.random()
  455. -------------------------------------------------------
  456. --End HeartBeat--
  457. -------------------------------------------------------
  458. local l = game.Lighting
  459. local sky = Instance.new("Sky",l)
  460. l.TimeOfDay = "00:00:00"
  461. l.Brightness = 1
  462. l.Ambient = Color3.new(0.25, 0.5, 0.75)
  463.  
  464.  
  465. -------------------------------------------------------
  466. --Start Important Functions--
  467. -------------------------------------------------------
  468. function swait(num)
  469. if num == 0 or num == nil then
  470. game:service("RunService").Stepped:wait(0)
  471. else
  472. for i = 0, num do
  473. game:service("RunService").Stepped:wait(0)
  474. end
  475. end
  476. end
  477. function thread(f)
  478. coroutine.resume(coroutine.create(f))
  479. end
  480. function clerp(a, b, t)
  481. local qa = {
  482. QuaternionFromCFrame(a)
  483. }
  484. local qb = {
  485. QuaternionFromCFrame(b)
  486. }
  487. local ax, ay, az = a.x, a.y, a.z
  488. local bx, by, bz = b.x, b.y, b.z
  489. local _t = 1 - t
  490. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  491. end
  492. function QuaternionFromCFrame(cf)
  493. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  494. local trace = m00 + m11 + m22
  495. if trace > 0 then
  496. local s = math.sqrt(1 + trace)
  497. local recip = 0.5 / s
  498. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  499. else
  500. local i = 0
  501. if m00 < m11 then
  502. i = 1
  503. end
  504. if m22 > (i == 0 and m00 or m11) then
  505. i = 2
  506. end
  507. if i == 0 then
  508. local s = math.sqrt(m00 - m11 - m22 + 1)
  509. local recip = 0.5 / s
  510. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  511. elseif i == 1 then
  512. local s = math.sqrt(m11 - m22 - m00 + 1)
  513. local recip = 0.5 / s
  514. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  515. elseif i == 2 then
  516. local s = math.sqrt(m22 - m00 - m11 + 1)
  517. local recip = 0.5 / s
  518. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  519. end
  520. end
  521. end
  522. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  523. local xs, ys, zs = x + x, y + y, z + z
  524. local wx, wy, wz = w * xs, w * ys, w * zs
  525. local xx = x * xs
  526. local xy = x * ys
  527. local xz = x * zs
  528. local yy = y * ys
  529. local yz = y * zs
  530. local zz = z * zs
  531. 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))
  532. end
  533. function QuaternionSlerp(a, b, t)
  534. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  535. local startInterp, finishInterp
  536. if cosTheta >= 1.0E-4 then
  537. if 1 - cosTheta > 1.0E-4 then
  538. local theta = math.acos(cosTheta)
  539. local invSinTheta = 1 / Sin(theta)
  540. startInterp = Sin((1 - t) * theta) * invSinTheta
  541. finishInterp = Sin(t * theta) * invSinTheta
  542. else
  543. startInterp = 1 - t
  544. finishInterp = t
  545. end
  546. elseif 1 + cosTheta > 1.0E-4 then
  547. local theta = math.acos(-cosTheta)
  548. local invSinTheta = 1 / Sin(theta)
  549. startInterp = Sin((t - 1) * theta) * invSinTheta
  550. finishInterp = Sin(t * theta) * invSinTheta
  551. else
  552. startInterp = t - 1
  553. finishInterp = t
  554. end
  555. 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
  556. end
  557. function rayCast(Position, Direction, Range, Ignore)
  558. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  559. end
  560. local RbxUtility = LoadLibrary("RbxUtility")
  561. local Create = RbxUtility.Create
  562.  
  563. -------------------------------------------------------
  564. --Start Damage Function--
  565. -------------------------------------------------------
  566. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  567. if hit.Parent == nil then
  568. return
  569. end
  570. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  571. for _, v in pairs(hit.Parent:children()) do
  572. if v:IsA("Humanoid") then
  573. h = v
  574. end
  575. end
  576. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  577.  
  578. hit.Parent:FindFirstChild("Head"):BreakJoints()
  579. end
  580.  
  581. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  582. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  583. if hit.Parent.DebounceHit.Value == true then
  584. return
  585. end
  586. end
  587. if insta == true then
  588. hit.Parent:FindFirstChild("Head"):BreakJoints()
  589. end
  590. local c = Create("ObjectValue"){
  591. Name = "creator",
  592. Value = game:service("Players").LocalPlayer,
  593. Parent = h,
  594. }
  595. game:GetService("Debris"):AddItem(c, .5)
  596. if HitSound ~= nil and HitPitch ~= nil then
  597. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  598. end
  599. local Damage = math.random(minim, maxim)
  600. local blocked = false
  601. local block = hit.Parent:findFirstChild("Block")
  602. if block ~= nil then
  603. if block.className == "IntValue" then
  604. if block.Value > 0 then
  605. blocked = true
  606. block.Value = block.Value - 1
  607. print(block.Value)
  608. end
  609. end
  610. end
  611. if blocked == false then
  612. h.Health = h.Health - Damage
  613. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  614. else
  615. h.Health = h.Health - (Damage / 2)
  616. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  617. end
  618. if Type == "Knockdown" then
  619. local hum = hit.Parent.Humanoid
  620. hum.PlatformStand = true
  621. coroutine.resume(coroutine.create(function(HHumanoid)
  622. swait(1)
  623. HHumanoid.PlatformStand = false
  624. end), hum)
  625. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  626. local bodvol = Create("BodyVelocity"){
  627. velocity = angle * knockback,
  628. P = 5000,
  629. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  630. Parent = hit,
  631. }
  632. local rl = Create("BodyAngularVelocity"){
  633. P = 3000,
  634. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  635. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  636. Parent = hit,
  637. }
  638. game:GetService("Debris"):AddItem(bodvol, .5)
  639. game:GetService("Debris"):AddItem(rl, .5)
  640. elseif Type == "Normal" then
  641. local vp = Create("BodyVelocity"){
  642. P = 500,
  643. maxForce = Vector3.new(math.huge, 0, math.huge),
  644. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  645. }
  646. if knockback > 0 then
  647. vp.Parent = hit.Parent.Torso
  648. end
  649. game:GetService("Debris"):AddItem(vp, .5)
  650. elseif Type == "Up" then
  651. local bodyVelocity = Create("BodyVelocity"){
  652. velocity = Vector3.new(0, 20, 0),
  653. P = 5000,
  654. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  655. Parent = hit,
  656. }
  657. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  658. elseif Type == "DarkUp" then
  659. coroutine.resume(coroutine.create(function()
  660. for i = 0, 1, 0.1 do
  661. swait()
  662. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  663. end
  664. end))
  665. local bodyVelocity = Create("BodyVelocity"){
  666. velocity = Vector3.new(0, 20, 0),
  667. P = 5000,
  668. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  669. Parent = hit,
  670. }
  671. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  672. elseif Type == "Snare" then
  673. local bp = Create("BodyPosition"){
  674. P = 2000,
  675. D = 100,
  676. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  677. position = hit.Parent.Torso.Position,
  678. Parent = hit.Parent.Torso,
  679. }
  680. game:GetService("Debris"):AddItem(bp, 1)
  681. elseif Type == "Freeze" then
  682. local BodPos = Create("BodyPosition"){
  683. P = 50000,
  684. D = 1000,
  685. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  686. position = hit.Parent.Torso.Position,
  687. Parent = hit.Parent.Torso,
  688. }
  689. local BodGy = Create("BodyGyro") {
  690. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  691. P = 20e+003,
  692. Parent = hit.Parent.Torso,
  693. cframe = hit.Parent.Torso.CFrame,
  694. }
  695. hit.Parent.Torso.Anchored = true
  696. coroutine.resume(coroutine.create(function(Part)
  697. swait(1.5)
  698. Part.Anchored = false
  699. end), hit.Parent.Torso)
  700. game:GetService("Debris"):AddItem(BodPos, 3)
  701. game:GetService("Debris"):AddItem(BodGy, 3)
  702. end
  703. local debounce = Create("BoolValue"){
  704. Name = "DebounceHit",
  705. Parent = hit.Parent,
  706. Value = true,
  707. }
  708. game:GetService("Debris"):AddItem(debounce, Delay)
  709. c = Create("ObjectValue"){
  710. Name = "creator",
  711. Value = Player,
  712. Parent = h,
  713. }
  714. game:GetService("Debris"):AddItem(c, .5)
  715. end
  716. end
  717. -------------------------------------------------------
  718. --End Damage Function--
  719. -------------------------------------------------------
  720.  
  721. local EyeSizes={
  722. NumberSequenceKeypoint.new(0,0.65,0),
  723. NumberSequenceKeypoint.new(0.5,0.7,0),
  724. NumberSequenceKeypoint.new(1,0,0)
  725. }
  726. local EyeTrans={
  727. NumberSequenceKeypoint.new(0,0,0),
  728. NumberSequenceKeypoint.new(0.5,0,0),
  729. NumberSequenceKeypoint.new(1,1,0)
  730. }
  731. local PE2=Instance.new("ParticleEmitter", ra)
  732. PE2.LightEmission=.9
  733. PE2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  734. PE2.Size=NumberSequence.new(EyeSizes)
  735. PE2.Transparency=NumberSequence.new(EyeTrans)
  736. PE2.Lifetime=NumberRange.new(0.35)
  737. PE2.Rotation=NumberRange.new(0,360)
  738. PE2.Rate=999
  739. PE2.VelocitySpread = 10000
  740. PE2.Acceleration = Vector3.new(0,25,0)
  741. PE2.ZOffset = 0.5
  742. PE2.Drag = 0
  743. PE2.Speed = NumberRange.new(0,0,0)
  744. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  745. PE2.Name = "PE2"
  746. PE2.Enabled = true
  747. PE2.LockedToPart = true
  748.  
  749.  
  750. -------------------------------------------------------
  751. --Start Damage Function Customization--
  752. -------------------------------------------------------
  753. function ShowDamage(Pos, Text, Time, Color)
  754. local Rate = (1 / 30)
  755. local Pos = (Pos or Vector3.new(0, 0, 0))
  756. local Text = (Text or "")
  757. local Time = (Time or 2)
  758. local Color = (Color or Color3.new(1, 0, 1))
  759. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  760. EffectPart.Anchored = true
  761. local BillboardGui = Create("BillboardGui"){
  762. Size = UDim2.new(3, 0, 3, 0),
  763. Adornee = EffectPart,
  764. Parent = EffectPart,
  765. }
  766. local TextLabel = Create("TextLabel"){
  767. BackgroundTransparency = 1,
  768. Size = UDim2.new(1, 0, 1, 0),
  769. Text = Text,
  770. Font = "Bodoni",
  771. TextColor3 = Color,
  772. TextScaled = true,
  773. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  774. Parent = BillboardGui,
  775. }
  776. game.Debris:AddItem(EffectPart, (Time))
  777. EffectPart.Parent = game:GetService("Workspace")
  778. delay(0, function()
  779. local Frames = (Time / Rate)
  780. for Frame = 1, Frames do
  781. wait(Rate)
  782. local Percent = (Frame / Frames)
  783. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  784. TextLabel.TextTransparency = Percent
  785. end
  786. if EffectPart and EffectPart.Parent then
  787. EffectPart:Destroy()
  788. end
  789. end)
  790. end
  791. -------------------------------------------------------
  792. --End Damage Function Customization--
  793. -------------------------------------------------------
  794.  
  795. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  796. for _, c in pairs(workspace:children()) do
  797. local hum = c:findFirstChild("Humanoid")
  798. if hum ~= nil then
  799. local head = c:findFirstChild("Head")
  800. if head ~= nil then
  801. local targ = head.Position - Part.Position
  802. local mag = targ.magnitude
  803. if magni >= mag and c.Name ~= plr.Name then
  804. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  805. end
  806. end
  807. end
  808. end
  809. end
  810.  
  811.  
  812. CFuncs = {
  813. Part = {
  814. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  815. local Part = Create("Part")({
  816. Parent = Parent,
  817. Reflectance = Reflectance,
  818. Transparency = Transparency,
  819. CanCollide = false,
  820. Locked = true,
  821. BrickColor = BrickColor.new(tostring(BColor)),
  822. Name = Name,
  823. Size = Size,
  824. Material = Material
  825. })
  826. RemoveOutlines(Part)
  827. return Part
  828. end
  829. },
  830. Mesh = {
  831. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  832. local Msh = Create(Mesh)({
  833. Parent = Part,
  834. Offset = OffSet,
  835. Scale = Scale
  836. })
  837. if Mesh == "SpecialMesh" then
  838. Msh.MeshType = MeshType
  839. Msh.MeshId = MeshId
  840. end
  841. return Msh
  842. end
  843. },
  844. Mesh = {
  845. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  846. local Msh = Create(Mesh)({
  847. Parent = Part,
  848. Offset = OffSet,
  849. Scale = Scale
  850. })
  851. if Mesh == "SpecialMesh" then
  852. Msh.MeshType = MeshType
  853. Msh.MeshId = MeshId
  854. end
  855. return Msh
  856. end
  857. },
  858. Weld = {
  859. Create = function(Parent, Part0, Part1, C0, C1)
  860. local Weld = Create("Weld")({
  861. Parent = Parent,
  862. Part0 = Part0,
  863. Part1 = Part1,
  864. C0 = C0,
  865. C1 = C1
  866. })
  867. return Weld
  868. end
  869. },
  870. Sound = {
  871. Create = function(id, par, vol, pit)
  872. coroutine.resume(coroutine.create(function()
  873. local S = Create("Sound")({
  874. Volume = vol,
  875. Pitch = pit or 1,
  876. SoundId = id,
  877. Parent = par or workspace
  878. })
  879. wait()
  880. S:play()
  881. game:GetService("Debris"):AddItem(S, 6)
  882. end))
  883. end
  884. },
  885. ParticleEmitter = {
  886. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  887. local fp = Create("ParticleEmitter")({
  888. Parent = Parent,
  889. Color = ColorSequence.new(Color1, Color2),
  890. LightEmission = LightEmission,
  891. Size = Size,
  892. Texture = Texture,
  893. Transparency = Transparency,
  894. ZOffset = ZOffset,
  895. Acceleration = Accel,
  896. Drag = Drag,
  897. LockedToPart = LockedToPart,
  898. VelocityInheritance = VelocityInheritance,
  899. EmissionDirection = EmissionDirection,
  900. Enabled = Enabled,
  901. Lifetime = LifeTime,
  902. Rate = Rate,
  903. Rotation = Rotation,
  904. RotSpeed = RotSpeed,
  905. Speed = Speed,
  906. VelocitySpread = VelocitySpread
  907. })
  908. return fp
  909. end
  910. }
  911. }
  912. function RemoveOutlines(part)
  913. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  914. end
  915. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  916. local Part = Create("Part")({
  917. formFactor = FormFactor,
  918. Parent = Parent,
  919. Reflectance = Reflectance,
  920. Transparency = Transparency,
  921. CanCollide = false,
  922. Locked = true,
  923. BrickColor = BrickColor.new(tostring(BColor)),
  924. Name = Name,
  925. Size = Size,
  926. Material = Material
  927. })
  928. RemoveOutlines(Part)
  929. return Part
  930. end
  931. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  932. local Msh = Create(Mesh)({
  933. Parent = Part,
  934. Offset = OffSet,
  935. Scale = Scale
  936. })
  937. if Mesh == "SpecialMesh" then
  938. Msh.MeshType = MeshType
  939. Msh.MeshId = MeshId
  940. end
  941. return Msh
  942. end
  943. function CreateWeld(Parent, Part0, Part1, C0, C1)
  944. local Weld = Create("Weld")({
  945. Parent = Parent,
  946. Part0 = Part0,
  947. Part1 = Part1,
  948. C0 = C0,
  949. C1 = C1
  950. })
  951. return Weld
  952. end
  953.  
  954.  
  955. -------------------------------------------------------
  956. --Start Effect Function--
  957. -------------------------------------------------------
  958. EffectModel = Instance.new("Model", char)
  959. Effects = {
  960. Block = {
  961. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  962. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  963. prt.Anchored = true
  964. prt.CFrame = cframe
  965. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  966. game:GetService("Debris"):AddItem(prt, 10)
  967. if Type == 1 or Type == nil then
  968. table.insert(Effects, {
  969. prt,
  970. "Block1",
  971. delay,
  972. x3,
  973. y3,
  974. z3,
  975. msh
  976. })
  977. elseif Type == 2 then
  978. table.insert(Effects, {
  979. prt,
  980. "Block2",
  981. delay,
  982. x3,
  983. y3,
  984. z3,
  985. msh
  986. })
  987. else
  988. table.insert(Effects, {
  989. prt,
  990. "Block3",
  991. delay,
  992. x3,
  993. y3,
  994. z3,
  995. msh
  996. })
  997. end
  998. end
  999. },
  1000. Sphere = {
  1001. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1002. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1003. prt.Anchored = true
  1004. prt.CFrame = cframe
  1005. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1006. game:GetService("Debris"):AddItem(prt, 10)
  1007. table.insert(Effects, {
  1008. prt,
  1009. "Cylinder",
  1010. delay,
  1011. x3,
  1012. y3,
  1013. z3,
  1014. msh
  1015. })
  1016. end
  1017. },
  1018. Cylinder = {
  1019. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1020. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1021. prt.Anchored = true
  1022. prt.CFrame = cframe
  1023. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1024. game:GetService("Debris"):AddItem(prt, 10)
  1025. table.insert(Effects, {
  1026. prt,
  1027. "Cylinder",
  1028. delay,
  1029. x3,
  1030. y3,
  1031. z3,
  1032. msh
  1033. })
  1034. end
  1035. },
  1036. Wave = {
  1037. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1038. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1039. prt.Anchored = true
  1040. prt.CFrame = cframe
  1041. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1042. game:GetService("Debris"):AddItem(prt, 10)
  1043. table.insert(Effects, {
  1044. prt,
  1045. "Cylinder",
  1046. delay,
  1047. x3 / 60,
  1048. y3 / 60,
  1049. z3 / 60,
  1050. msh
  1051. })
  1052. end
  1053. },
  1054. Ring = {
  1055. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1056. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1057. prt.Anchored = true
  1058. prt.CFrame = cframe
  1059. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1060. game:GetService("Debris"):AddItem(prt, 10)
  1061. table.insert(Effects, {
  1062. prt,
  1063. "Cylinder",
  1064. delay,
  1065. x3,
  1066. y3,
  1067. z3,
  1068. msh
  1069. })
  1070. end
  1071. },
  1072. Break = {
  1073. Create = function(brickcolor, cframe, x1, y1, z1)
  1074. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1075. prt.Anchored = true
  1076. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1077. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1078. local num = math.random(10, 50) / 1000
  1079. game:GetService("Debris"):AddItem(prt, 10)
  1080. table.insert(Effects, {
  1081. prt,
  1082. "Shatter",
  1083. num,
  1084. prt.CFrame,
  1085. math.random() - math.random(),
  1086. 0,
  1087. math.random(50, 100) / 100
  1088. })
  1089. end
  1090. },
  1091. Spiral = {
  1092. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1093. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1094. prt.Anchored = true
  1095. prt.CFrame = cframe
  1096. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1097. game:GetService("Debris"):AddItem(prt, 10)
  1098. table.insert(Effects, {
  1099. prt,
  1100. "Cylinder",
  1101. delay,
  1102. x3,
  1103. y3,
  1104. z3,
  1105. msh
  1106. })
  1107. end
  1108. },
  1109. Push = {
  1110. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1111. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1112. prt.Anchored = true
  1113. prt.CFrame = cframe
  1114. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1115. game:GetService("Debris"):AddItem(prt, 10)
  1116. table.insert(Effects, {
  1117. prt,
  1118. "Cylinder",
  1119. delay,
  1120. x3,
  1121. y3,
  1122. z3,
  1123. msh
  1124. })
  1125. end
  1126. }
  1127. }
  1128. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1129. local fp = IT("Part")
  1130. fp.formFactor = formfactor
  1131. fp.Parent = parent
  1132. fp.Reflectance = reflectance
  1133. fp.Transparency = transparency
  1134. fp.CanCollide = false
  1135. fp.Locked = true
  1136. fp.BrickColor = brickcolor
  1137. fp.Name = name
  1138. fp.Size = size
  1139. fp.Position = tors.Position
  1140. RemoveOutlines(fp)
  1141. fp.Material = "SmoothPlastic"
  1142. fp:BreakJoints()
  1143. return fp
  1144. end
  1145.  
  1146. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1147. local mesh = IT(Mesh)
  1148. mesh.Parent = part
  1149. if Mesh == "SpecialMesh" then
  1150. mesh.MeshType = meshtype
  1151. if meshid ~= "nil" then
  1152. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1153. end
  1154. end
  1155. mesh.Offset = offset
  1156. mesh.Scale = scale
  1157. return mesh
  1158. end
  1159.  
  1160. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1161. local type = type
  1162. local rng = Instance.new("Part", char)
  1163. rng.Anchored = true
  1164. rng.BrickColor = color
  1165. rng.CanCollide = false
  1166. rng.FormFactor = 3
  1167. rng.Name = "Ring"
  1168. rng.Material = "Neon"
  1169. rng.Size = Vector3.new(1, 1, 1)
  1170. rng.Transparency = 0
  1171. rng.TopSurface = 0
  1172. rng.BottomSurface = 0
  1173. rng.CFrame = pos
  1174. local rngm = Instance.new("SpecialMesh", rng)
  1175. rngm.MeshType = MType
  1176. rngm.Scale = scale
  1177. local scaler2 = 1
  1178. if type == "Add" then
  1179. scaler2 = 1 * value
  1180. elseif type == "Divide" then
  1181. scaler2 = 1 / value
  1182. end
  1183. coroutine.resume(coroutine.create(function()
  1184. for i = 0, 10 / bonuspeed, 0.1 do
  1185. swait()
  1186. if type == "Add" then
  1187. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1188. elseif type == "Divide" then
  1189. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1190. end
  1191. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1192. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1193. end
  1194. rng:Destroy()
  1195. end))
  1196. end
  1197.  
  1198. function Eviscerate(dude)
  1199. if dude.Name ~= char then
  1200. local bgf = IT("BodyGyro", dude.Head)
  1201. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1202. local val = IT("BoolValue", dude)
  1203. val.Name = "IsHit"
  1204. local ds = coroutine.wrap(function()
  1205. dude:WaitForChild("Head"):BreakJoints()
  1206. wait(0.5)
  1207. target = nil
  1208. coroutine.resume(coroutine.create(function()
  1209. for i, v in pairs(dude:GetChildren()) do
  1210. if v:IsA("Accessory") then
  1211. v:Destroy()
  1212. end
  1213. if v:IsA("Humanoid") then
  1214. v:Destroy()
  1215. end
  1216. if v:IsA("CharacterMesh") then
  1217. v:Destroy()
  1218. end
  1219. if v:IsA("Model") then
  1220. v:Destroy()
  1221. end
  1222. if v:IsA("Part") or v:IsA("MeshPart") then
  1223. for x, o in pairs(v:GetChildren()) do
  1224. if o:IsA("Decal") then
  1225. o:Destroy()
  1226. end
  1227. end
  1228. coroutine.resume(coroutine.create(function()
  1229. v.Material = "Neon"
  1230. v.CanCollide = false
  1231. local PartEmmit1 = IT("ParticleEmitter", v)
  1232. PartEmmit1.LightEmission = 1
  1233. PartEmmit1.Texture = "rbxassetid://284205403"
  1234. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1235. PartEmmit1.Rate = 150
  1236. PartEmmit1.Lifetime = NumberRange.new(1)
  1237. PartEmmit1.Size = NumberSequence.new({
  1238. NumberSequenceKeypoint.new(0, 0.75, 0),
  1239. NumberSequenceKeypoint.new(1, 0, 0)
  1240. })
  1241. PartEmmit1.Transparency = NumberSequence.new({
  1242. NumberSequenceKeypoint.new(0, 0, 0),
  1243. NumberSequenceKeypoint.new(1, 1, 0)
  1244. })
  1245. PartEmmit1.Speed = NumberRange.new(0, 0)
  1246. PartEmmit1.VelocitySpread = 30000
  1247. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1248. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1249. local BodPoss = IT("BodyPosition", v)
  1250. BodPoss.P = 3000
  1251. BodPoss.D = 1000
  1252. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1253. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1254. v.Color = maincolor.Color
  1255. coroutine.resume(coroutine.create(function()
  1256. for i = 0, 49 do
  1257. swait(1)
  1258. v.Transparency = v.Transparency + 0.08
  1259. end
  1260. wait(0.5)
  1261. PartEmmit1.Enabled = false
  1262. wait(3)
  1263. v:Destroy()
  1264. dude:Destroy()
  1265. end))
  1266. end))
  1267. end
  1268. end
  1269. end))
  1270. end)
  1271. ds()
  1272. end
  1273. end
  1274.  
  1275. function FindNearestHead(Position, Distance, SinglePlayer)
  1276. if SinglePlayer then
  1277. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1278. end
  1279. local List = {}
  1280. for i, v in pairs(workspace:GetChildren()) do
  1281. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1282. table.insert(List, v)
  1283. end
  1284. end
  1285. return List
  1286. end
  1287.  
  1288. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1289. local type = type
  1290. local rng = Instance.new("Part", char)
  1291. rng.Anchored = true
  1292. rng.BrickColor = color
  1293. rng.CanCollide = false
  1294. rng.FormFactor = 3
  1295. rng.Name = "Ring"
  1296. rng.Material = "Neon"
  1297. rng.Size = Vector3.new(1, 1, 1)
  1298. rng.Transparency = 0
  1299. rng.TopSurface = 0
  1300. rng.BottomSurface = 0
  1301. rng.CFrame = pos
  1302. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1303. local rngm = Instance.new("SpecialMesh", rng)
  1304. rngm.MeshType = MType
  1305. rngm.Scale = Vector3.new(x1, y1, z1)
  1306. local scaler2 = 1
  1307. local speeder = FastSpeed
  1308. if type == "Add" then
  1309. scaler2 = 1 * value
  1310. elseif type == "Divide" then
  1311. scaler2 = 1 / value
  1312. end
  1313. coroutine.resume(coroutine.create(function()
  1314. for i = 0, 10 / bonuspeed, 0.1 do
  1315. swait()
  1316. if type == "Add" then
  1317. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1318. elseif type == "Divide" then
  1319. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1320. end
  1321. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1322. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1323. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1324. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1325. end
  1326. rng:Destroy()
  1327. end))
  1328. end
  1329.  
  1330. function SoulSteal(dude)
  1331. if dude.Name ~= char then
  1332. local bgf = IT("BodyGyro", dude.Head)
  1333. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1334. local val = IT("BoolValue", dude)
  1335. val.Name = "IsHit"
  1336. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1337. local soulst = coroutine.wrap(function()
  1338. local soul = Instance.new("Part",dude)
  1339. soul.Size = Vector3.new(1,1,1)
  1340. soul.CanCollide = false
  1341. soul.Anchored = false
  1342. soul.Position = torso.Position
  1343. soul.Transparency = 1
  1344. local PartEmmit1 = IT("ParticleEmitter", soul)
  1345. PartEmmit1.LightEmission = 1
  1346. PartEmmit1.Texture = "rbxassetid://569507414"
  1347. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1348. PartEmmit1.Rate = 250
  1349. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1350. PartEmmit1.Size = NumberSequence.new({
  1351. NumberSequenceKeypoint.new(0, 1, 0),
  1352. NumberSequenceKeypoint.new(1, 0, 0)
  1353. })
  1354. PartEmmit1.Transparency = NumberSequence.new({
  1355. NumberSequenceKeypoint.new(0, 0, 0),
  1356. NumberSequenceKeypoint.new(1, 1, 0)
  1357. })
  1358. PartEmmit1.Speed = NumberRange.new(0, 0)
  1359. PartEmmit1.VelocitySpread = 30000
  1360. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1361. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1362. local BodPoss = IT("BodyPosition", soul)
  1363. BodPoss.P = 3000
  1364. BodPoss.D = 1000
  1365. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1366. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1367. wait(1.6)
  1368. soul.Touched:connect(function(hit)
  1369. if hit.Parent == char then
  1370. soul:Destroy()
  1371. end
  1372. end)
  1373. wait(1.2)
  1374. while soul do
  1375. swait()
  1376. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1377. BodPoss.Position = tors.Position
  1378. end
  1379. end)
  1380. soulst()
  1381. end
  1382. end
  1383. function FaceMouse()
  1384. local Cam = workspace.CurrentCamera
  1385. return {
  1386. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1387. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1388. }
  1389. end
  1390. --------------------
  1391. -----------------------------------
  1392. --End Effect Function--
  1393. -------------------------------------------------------
  1394. function Cso(ID, PARENT, VOLUME, PITCH)
  1395. local NSound = nil
  1396. coroutine.resume(coroutine.create(function()
  1397. NSound = IT("Sound", PARENT)
  1398. NSound.Volume = VOLUME
  1399. NSound.Pitch = PITCH
  1400. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1401. swait()
  1402. NSound:play()
  1403. game:GetService("Debris"):AddItem(NSound, 10)
  1404. end))
  1405. return NSound
  1406. end
  1407. function CameraEnshaking(Length, Intensity)
  1408. coroutine.resume(coroutine.create(function()
  1409. local intensity = 1 * Intensity
  1410. local rotM = 0.01 * Intensity
  1411. for i = 0, Length, 0.1 do
  1412. swait()
  1413. intensity = intensity - 0.05 * Intensity / Length
  1414. rotM = rotM - 5.0E-4 * Intensity / Length
  1415. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1416. 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)
  1417. end
  1418. hum.CameraOffset = Vector3.new(0, 0, 0)
  1419. end))
  1420. end
  1421. -------------------------------------------------------
  1422. --End Important Functions--
  1423. -------------------------------------------------------
  1424. local Trail = Instance.new("Trail",char)
  1425. local attachment0 = Instance.new("Attachment",char["Right Arm"])
  1426. attachment0.Name = "TrailAttachment0"
  1427. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1428. local attachment1 = Instance.new("Attachment",char["Right Arm"])
  1429. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1430. attachment1.Name = "TrailAttachment1"
  1431. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1432. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1433. Trail.Lifetime = 100000000000000000000000000000000000000000000000000000.10000000000000000000000000000000000000000000000000000
  1434. Trail.Attachment0 = attachment0
  1435. Trail.Attachment1 = attachment1
  1436.  
  1437. local Trail = Instance.new("Trail",char)
  1438. local attachment0 = Instance.new("Attachment",char["Left Arm"])
  1439. attachment0.Name = "TrailAttachment0"
  1440. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1441. local attachment1 = Instance.new("Attachment",char["Left Arm"])
  1442. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1443. attachment1.Name = "TrailAttachment1"
  1444. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1445. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1446. Trail.Lifetime = 100000000000000000000000000000000000000000000000000000.10000000000000000000000000000000000000000000000000000
  1447. Trail.Attachment0 = attachment0
  1448. Trail.Attachment1 = attachment1
  1449.  
  1450. local Trail = Instance.new("Trail",char)
  1451. local attachment0 = Instance.new("Attachment",char["Right Leg"])
  1452. attachment0.Name = "TrailAttachment0"
  1453. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1454. local attachment1 = Instance.new("Attachment",char["Right Leg"])
  1455. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1456. attachment1.Name = "TrailAttachment1"
  1457. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1458. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1459. Trail.Lifetime = 100000000000000000000000000000000000000000000000000000.10000000000000000000000000000000000000000000000000000
  1460. Trail.Attachment0 = attachment0
  1461. Trail.Attachment1 = attachment1
  1462.  
  1463. local Trail = Instance.new("Trail",char)
  1464. local attachment0 = Instance.new("Attachment",char["Left Leg"])
  1465. attachment0.Name = "TrailAttachment0"
  1466. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1467. local attachment1 = Instance.new("Attachment",char["Left Leg"])
  1468. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1469. attachment1.Name = "TrailAttachment1"
  1470. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1471. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1472. Trail.Lifetime = 100000000000000000000000000000000000000000000000000000.10000000000000000000000000000000000000000000000000000
  1473. Trail.Attachment0 = attachment0
  1474. Trail.Attachment1 = attachment1
  1475.  
  1476.  
  1477.  
  1478. local Lite = IT("PointLight",tors)
  1479. Lite.Color = Color3.new(.7,0,1)
  1480. Lite.Range = 8
  1481. Lite.Brightness = 10
  1482. Lite.Shadows = true
  1483.  
  1484. -------------------------------------------------------
  1485. --Start Customization--
  1486. -------------------------------------------------------
  1487. local Player_Size = 1
  1488. if Player_Size ~= 1 then
  1489. root.Size = root.Size * Player_Size
  1490. tors.Size = tors.Size * Player_Size
  1491. hed.Size = hed.Size * Player_Size
  1492. ra.Size = ra.Size * Player_Size
  1493. la.Size = la.Size * Player_Size
  1494. rl.Size = rl.Size * Player_Size
  1495. ll.Size = ll.Size * Player_Size
  1496. ----------------------------------------------------------------------------------
  1497. rootj.Parent = root
  1498. neck.Parent = tors
  1499. RW.Parent = tors
  1500. LW.Parent = tors
  1501. RH.Parent = tors
  1502. LH.Parent = tors
  1503. ----------------------------------------------------------------------------------
  1504. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1505. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1506. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1507. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1508. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1509. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1510. ----------------------------------------------------------------------------------
  1511. 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))
  1512. 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))
  1513. 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))
  1514. 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))
  1515. --hat.Parent = Character
  1516. end
  1517. ----------------------------------------------------------------------------------
  1518. local SONG = 1280408510
  1519. local SONG2 = 0
  1520. local Music = Instance.new("Sound",tors)
  1521. Music.Volume = 2.5
  1522. Music.Looped = true
  1523. Music.Pitch = 1 --Pitcher
  1524. ----------------------------------------------------------------------------------
  1525. local equipped = false
  1526. local idle = 0
  1527. local change = 1
  1528. local val = 0
  1529. local toim = 0
  1530. local idleanim = 0.4
  1531. local sine = 0
  1532. local Sit = 1
  1533. ----------------------------------------------------------------------------------
  1534. hum.WalkSpeed = 8
  1535. hum.JumpPower = 57
  1536. hum.Animator.Parent = nil
  1537. ----------------------------------------------------------------------------------
  1538. local r = 255
  1539. local g = 0
  1540. local b = 0
  1541. coroutine.resume(coroutine.create(function()
  1542. while wait() do
  1543. for i = 0, 50.8 do
  1544. swait()
  1545. g = g + 5
  1546. end
  1547. for i = 0, 50.8 do
  1548. swait()
  1549. r = r - 5
  1550. end
  1551. for i = 0, 50.8 do
  1552. swait()
  1553. b = b + 5
  1554. end
  1555. for i = 0, 50.8 do
  1556. swait()
  1557. g = g - 5
  1558. end
  1559. for i = 0, 50.8 do
  1560. swait()
  1561. r = r + 5
  1562. end
  1563. for i = 0, 50.8 do
  1564. swait()
  1565. b = b - 5
  1566. end
  1567. end
  1568. end))
  1569.  
  1570. ---
  1571.  
  1572.  
  1573. ----------------------------------------------------------------------------------
  1574. local naeeym2 = IT("BillboardGui",char)
  1575. naeeym2.AlwaysOnTop = true
  1576. naeeym2.Size = UDim2.new(5,35,2,15)
  1577. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1578. naeeym2.MaxDistance = 75
  1579. naeeym2.Adornee = hed
  1580. naeeym2.Name = "Name"
  1581. local tecks2 = IT("TextLabel",naeeym2)
  1582. tecks2.BackgroundTransparency = 1
  1583. tecks2.TextScaled = true
  1584. tecks2.BorderSizePixel = 0
  1585. tecks2.Text = "No one's around to help."
  1586. tecks2.Font = "Fantasy"
  1587. tecks2.TextSize = 30
  1588. tecks2.TextStrokeTransparency = 0
  1589. tecks2.TextColor3 = Color3.new(1,1,1)
  1590. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1591. tecks2.Size = UDim2.new(1,0,0.5,0)
  1592. tecks2.Parent = naeeym2
  1593. hed.face.Texture = "rbxassetid://33752579"
  1594. ----------------------------------------------------------------------------------
  1595. Reaper = IT("Model")
  1596. Reaper.Parent = char
  1597. Reaper.Name = "Reaper"
  1598. RHe = IT("Part")
  1599. RHe.Parent = Reaper
  1600. RHe.BrickColor = BrickC("Really black")
  1601. RHe.Locked = true
  1602. RHe.CanCollide = false
  1603. RHe.Transparency = 0
  1604. PMesh = IT("SpecialMesh")
  1605. RHe.formFactor = "Symmetric"
  1606. PMesh.MeshType = "FileMesh"
  1607. PMesh.MeshId = "rbxassetid://1374148"
  1608. PMesh.TextureId = "rbxassetid://185703978"
  1609. PMesh.Scale = Vector3.new(1, 1, 1)
  1610. PMesh.Parent = RHe
  1611. local RWeld = IT("Weld")
  1612. RWeld.Parent = RHe
  1613. RWeld.Part0 = RHe
  1614. RWeld.Part1 = hed
  1615. RWeld.C0 = CF(0, -.7, 0) * angles(0, 0, 0)
  1616. -------------------------------------------------------
  1617. --End Customization--
  1618. -------------------------------------------------------
  1619.  
  1620. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1621. local NSound = nil
  1622. coroutine.resume(coroutine.create(function()
  1623. NSound = Instance.new("Sound", PARENT)
  1624. NSound.Volume = VOLUME
  1625. NSound.Pitch = PITCH
  1626. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1627. swait()
  1628. NSound:play()
  1629. game:GetService("Debris"):AddItem(NSound, 10)
  1630. end))
  1631. return NSound
  1632. end
  1633.  
  1634.  
  1635. -------------------------------------------------------
  1636. --Start Attacks N Stuff--
  1637. -------------------------------------------------------
  1638. function EndMySufferingV2()
  1639. attack = true
  1640. hum.WalkSpeed = 1.01
  1641. CreateSound("577475178", hed, 10, 1)
  1642. for i = 0,18,0.1 do
  1643. swait()
  1644. rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(15),math.rad(-10),math.rad(0)),0.15)
  1645. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  1646. RH.C0=clerp(RH.C0,CF(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
  1647. LH.C0=clerp(LH.C0,CF(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-20)),0.15)
  1648. RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5+0.1*math.sin(sine/30), -0.6) * angles(math.rad(-0), math.rad(10), math.rad(-110)), 0.1)
  1649. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-10), math.rad(-105)), 0.1)
  1650. end
  1651. attack = false
  1652. hum.WalkSpeed = 16
  1653. end
  1654.  
  1655. function Ending()
  1656. local target = nil
  1657. local targettorso = nil
  1658. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1659. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1660. targetT = mouse.Target.Parent
  1661. target = mouse.Target.Parent.Humanoid
  1662. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1663. targethead = mouse.Target.Parent:FindFirstChild("Head")
  1664. end
  1665. end
  1666. if target ~= nil then
  1667. targettorso.Anchored = true
  1668. attack = true
  1669. hum.WalkSpeed = 0
  1670. local originalpos = root.CFrame
  1671. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  1672. for i = 0,1.8,0.1 do
  1673. swait()
  1674. 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)
  1675. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  1676. 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)
  1677. 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)
  1678. 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)
  1679. 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)
  1680. end
  1681. Eviscerate(targetT)
  1682. CreateSound("331666100", ra, 4, 1)
  1683. CreateSound("180083286", targettorso, 10, 1)
  1684. coroutine.resume(coroutine.create(function()
  1685. for i = 0,1.8,0.1 do
  1686. swait()
  1687. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1688. end
  1689. for i = 0,1.8,0.1 do
  1690. swait()
  1691. hum.CameraOffset = Vector3.new(0,0,0)
  1692. end
  1693. end))
  1694. for i = 0,4.6,0.1 do
  1695. 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)
  1696. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1697. 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)
  1698. 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)
  1699. 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)
  1700. 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)
  1701. end
  1702. wait(.6)
  1703. root.CFrame = originalpos
  1704. attack = false
  1705. hum.WalkSpeed = 8
  1706. end
  1707. end
  1708.  
  1709. function Painful_Stomp()
  1710. attack = true
  1711. for i = 0,0.1,0.1 do
  1712. swait()
  1713. 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)
  1714. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1715. 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)
  1716. 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)
  1717. 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)
  1718. 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)
  1719. end
  1720. CreateSound("331666100", char, 10, 1)
  1721. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1722. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1723. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1724. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1725. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1726. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1727. 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)
  1728. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  1729. if v:FindFirstChild("Head") then
  1730. Eviscerate(v)
  1731. end
  1732. end
  1733. coroutine.resume(coroutine.create(function()
  1734. for i = 0,2.8,0.1 do
  1735. swait()
  1736. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1737. end
  1738. for i = 0,1.8,0.1 do
  1739. swait()
  1740. hum.CameraOffset = Vector3.new(0,0,0)
  1741. end
  1742. end))
  1743. for i = 0,3.7,0.1 do
  1744. 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)
  1745. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1746. 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)
  1747. 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)
  1748. 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)
  1749. 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)
  1750. end
  1751. wait(.6)
  1752. attack = false
  1753. end
  1754.  
  1755. function Blast_Of_God()
  1756. attack = true
  1757. hum.WalkSpeed = 3.01
  1758. for i = 0,6.3,0.1 do
  1759. swait()
  1760. Effects.Sphere.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  1761. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(90)), 0.15)
  1762. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  1763. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  1764. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1765. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(90 - 2.5 * Sin(sine / 20))), 0.1)
  1766. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-13 + 2.5 * Sin(sine / 20))), 0.1)
  1767. end
  1768. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1769. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1770. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1771. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1772. Effects.Block.Create(BrickC("Toothpaste"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1773. Effects.Ring.Create(BrickC("Toothpaste"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1774. CreateSound("142070127", tors, 10, 1)
  1775. MagniDamage(ra, 100, 600, 600, 10, "Normal")
  1776. for i = 0,2.6,0.1 do
  1777. swait()
  1778. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(90)), 0.15)
  1779. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  1780. RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-16 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
  1781. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-25 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1782. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(195 - 2.5 * Sin(sine / 20))), 0.1)
  1783. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-35 + 2.5 * Sin(sine / 20))), 0.1)
  1784. end
  1785. attack = false
  1786. hum.WalkSpeed = 8
  1787. end
  1788.  
  1789. function Purity_Slam()
  1790. attack = true
  1791. for i = 0,5.2,0.1 do
  1792. swait()
  1793. 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)
  1794. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1795. 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)
  1796. 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)
  1797. 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)
  1798. 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)
  1799. end
  1800. CreateSound("331666100", tors, 10, 1)
  1801. Effects.Ring.Create(BrickC("Toothpaste"), 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)
  1802. Effects.Ring.Create(BrickC("Toothpaste"), 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)
  1803. Effects.Ring.Create(BrickC("Toothpaste"), 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)
  1804. Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
  1805. MagniDamage(tors, 100, 400, 600, 10, "Normal")
  1806. coroutine.resume(coroutine.create(function()
  1807. for i = 0,1.8,0.1 do
  1808. swait()
  1809. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1810. end
  1811. for i = 0,1.8,0.1 do
  1812. swait()
  1813. hum.CameraOffset = Vector3.new(0,0,0)
  1814. end
  1815. end))
  1816. for i = 1,4.7,0.1 do
  1817. 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)
  1818. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1819. 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)
  1820. 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)
  1821. 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)
  1822. 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)
  1823. end
  1824. wait(.6)
  1825. attack = false
  1826. end
  1827. -------------------------------------------------------
  1828. --End Attacks N Stuff--
  1829. -------------------------------------------------------
  1830. mouse.KeyDown:connect(function(key)
  1831. if key == 'y' then
  1832. EndMySufferingV2()
  1833.  
  1834. end
  1835.  
  1836. if key == 'c' then
  1837. Ending()
  1838. end
  1839.  
  1840. if key == 't' then
  1841. Painful_Stomp()
  1842. end
  1843.  
  1844. if key == 'f' then
  1845. Blast_Of_God()
  1846. end
  1847. if key == 'r' then
  1848. Purity_Slam()
  1849. end
  1850.  
  1851.  
  1852. if string.byte(key) == 48 then
  1853. Swing = 2
  1854. hum.WalkSpeed = 38.82
  1855. end
  1856. end)
  1857. mouse.KeyUp:connect(function(key)
  1858. if string.byte(key) == 48 then
  1859. Swing = 1
  1860. hum.WalkSpeed = 8
  1861. end
  1862. end)
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872. -------------------------------------------------------
  1873. --Start Animations--
  1874. -------------------------------------------------------
  1875. while true do
  1876. swait()
  1877. sine = sine + change
  1878. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1879. local velderp = root.Velocity.y
  1880. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1881. if equipped == true or equipped == false then
  1882. if attack == false then
  1883. idle = idle + 1
  1884. else
  1885. idle = 0
  1886. end
  1887. tecks2.TextStrokeColor3 = Color3.new(r / 255, g / 255, b / 255)
  1888. if 1 < root.Velocity.y and hitfloor == nil then
  1889. Anim = "Jump"
  1890. if attack == false then
  1891. 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)
  1892. 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)
  1893. 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)
  1894. 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)
  1895. 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)
  1896. 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)
  1897. end
  1898. elseif -1 > root.Velocity.y and hitfloor == nil then
  1899. Anim = "Fall"
  1900. if attack == false then
  1901. 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)
  1902. 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)
  1903. 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)
  1904. 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)
  1905. 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)
  1906. 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)
  1907. end
  1908. elseif torvel < 1 and hitfloor ~= nil then
  1909. Anim = "Idle"
  1910. change = .5
  1911. if attack == false then
  1912. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.05 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1913. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 3)), Rad(-4.5 * Sin(sine / 3)), Rad(0)), 0.3)
  1914. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 + 0.1 * Cos(sine / 3)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-5)), 0.15)
  1915. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.05 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1916. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.05 * 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)
  1917. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20* Player_Size), 0* Player_Size) * angles(Rad(-30 * Sin(sine / 10)), Rad(0), Rad(-5 - 4.5 * Sin(sine / 20))), 0.1)
  1918. end
  1919. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1920. Anim = "Walk"
  1921. change = .9
  1922. if attack == false then
  1923. 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)
  1924. 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)
  1925. 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)
  1926. 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)
  1927. 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)
  1928. 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)
  1929. end
  1930. elseif torvel >= 25 and hitfloor ~= nil then
  1931. Anim = "Sprint"
  1932. change = 1.35
  1933. if attack == false then
  1934. 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)
  1935. 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)
  1936. 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)
  1937. 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)
  1938. 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)
  1939. 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)
  1940. end
  1941. end
  1942. end
  1943. Music.SoundId = "rbxassetid://"..SONG
  1944. Music.Looped = true
  1945. Music.Pitch = 1
  1946. Music.Volume = 5
  1947. Music.Parent = tors
  1948. Music:Resume()
  1949. if 0 < #Effects then
  1950. for e = 1, #Effects do
  1951. if Effects[e] ~= nil then
  1952. local Thing = Effects[e]
  1953. if Thing ~= nil then
  1954. local Part = Thing[1]
  1955. local Mode = Thing[2]
  1956. local Delay = Thing[3]
  1957. local IncX = Thing[4]
  1958. local IncY = Thing[5]
  1959. local IncZ = Thing[6]
  1960. if 1 >= Thing[1].Transparency then
  1961. if Thing[2] == "Block1" then
  1962. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1963. local Mesh = Thing[1].Mesh
  1964. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1965. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1966. elseif Thing[2] == "Block2" then
  1967. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1968. local Mesh = Thing[7]
  1969. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1970. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1971. elseif Thing[2] == "Block3" then
  1972. 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)
  1973. local Mesh = Thing[7]
  1974. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1975. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1976. elseif Thing[2] == "Cylinder" then
  1977. local Mesh = Thing[1].Mesh
  1978. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1979. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1980. elseif Thing[2] == "Blood" then
  1981. local Mesh = Thing[7]
  1982. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1983. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1984. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1985. elseif Thing[2] == "Elec" then
  1986. local Mesh = Thing[1].Mesh
  1987. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1988. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1989. elseif Thing[2] == "Disappear" then
  1990. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1991. elseif Thing[2] == "Shatter" then
  1992. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1993. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1994. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1995. Thing[6] = Thing[6] + Thing[5]
  1996. end
  1997. else
  1998. Part.Parent = nil
  1999. table.remove(Effects, e)
  2000. end
  2001. end
  2002. end
  2003. end
  2004. end
  2005. end
  2006. -------------------------------------------------------
  2007. --End Animations And Script--
  2008. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement