AOM-GU-PRO

ScriptArmor

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