Advertisement
Goo345

:D

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