Advertisement
Guest User

No one's around to help. (FE edition?)

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