Advertisement
Dark_AJ1

dark over lord Fe (roblox)

Aug 21st, 2018
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 99.12 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83. -------------------
  84. --Brutal Overlord--
  85. ---------------------------------
  86. --By CKbackup (Sugarie Saffron)--
  87. ---------------------------------
  88.  
  89. wait(1/60)
  90. Effects = { }
  91. local Player = owner
  92. local chara = Player.Character
  93. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  94. local LeftArm = chara["Left Arm"]
  95. local RightArm = chara["Right Arm"]
  96. local LeftLeg = chara["Left Leg"]
  97. local RightLeg = chara["Right Leg"]
  98. local Head = chara.Head
  99. local Torso = chara.Torso
  100. local RootPart = chara.HumanoidRootPart
  101. local RootJoint = RootPart.RootJoint
  102. local attack = false
  103. local Anim = 'Idle'
  104. local attacktype = 1
  105. local delays = false
  106. local play = true
  107. local targetted = nil
  108. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  109. local velocity = RootPart.Velocity.y
  110. local sine = 0
  111. local change = 1
  112. local doe = 0
  113. local heddo = nil
  114. local grabhead = false
  115. local armo = nil
  116. local grabhand = false
  117. local Create = LoadLibrary("RbxUtility").Create
  118. Humanoid.WalkSpeed = 8
  119.  
  120.  
  121.  
  122. Humanoid.Animator.Parent = nil
  123. chara.Animate.Parent = nil
  124.  
  125. local newMotor = function(part0, part1, c0, c1)
  126. local w = Create('Motor'){
  127. Parent = part0,
  128. Part0 = part0,
  129. Part1 = part1,
  130. C0 = c0,
  131. C1 = c1,
  132. }
  133. return w
  134. end
  135.  
  136. function clerp(a, b, t)
  137. return a:lerp(b, t)
  138. end
  139.  
  140. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  141. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  142.  
  143. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  144. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  145. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  146. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  147. RootJoint.C1 = CFrame.new(0, 0, 0)
  148. RootJoint.C0 = CFrame.new(0, 0, 0)
  149. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  150. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  151.  
  152.  
  153. local rarmc1 = RW.C1
  154. local larmc1 = LW.C1
  155. local rlegc1 = RH.C1
  156. local llegc1 = LH.C1
  157.  
  158. local resetc1 = false
  159.  
  160. function PlayAnimationFromTable(table, speed, bool)
  161. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  162. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  163. RW.C0 = clerp(RW.C0, table[3], speed)
  164. LW.C0 = clerp(LW.C0, table[4], speed)
  165. RH.C0 = clerp(RH.C0, table[5], speed)
  166. LH.C0 = clerp(LH.C0, table[6], speed)
  167. if bool == true then
  168. if resetc1 == false then
  169. resetc1 = true
  170. RootJoint.C1 = RootJoint.C1
  171. Torso.Neck.C1 = Torso.Neck.C1
  172. RW.C1 = rarmc1
  173. LW.C1 = larmc1
  174. RH.C1 = rlegc1
  175. LH.C1 = llegc1
  176. end
  177. end
  178. end
  179.  
  180.  
  181. ArtificialHB = Instance.new("BindableEvent", script)
  182. ArtificialHB.Name = "Heartbeat"
  183. script:WaitForChild("Heartbeat")
  184. frame = 0.03333333333333
  185. tf = 0
  186. allowframeloss = false
  187. tossremainder = false
  188. lastframe = tick()
  189. script.Heartbeat:Fire()
  190. game:GetService("RunService").Heartbeat:connect(function(s, p)
  191. tf = tf + s
  192. if tf >= frame then
  193. if allowframeloss then
  194. script.Heartbeat:Fire()
  195. lastframe = tick()
  196. else
  197. for i = 1, math.floor(tf / frame) do
  198. script.Heartbeat:Fire()
  199. end
  200. lastframe = tick()
  201. end
  202. if tossremainder then
  203. tf = 0
  204. else
  205. tf = tf - frame * math.floor(tf / frame)
  206. end
  207. end
  208. end)
  209. function swait(num)
  210. if num == 0 or num == nil then
  211. ArtificialHB.Event:wait()
  212. else
  213. for i = 0, num do
  214. ArtificialHB.Event:wait()
  215. end
  216. end
  217. end
  218.  
  219. function RemoveOutlines(part)
  220. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  221. end
  222.  
  223.  
  224. CFuncs = {
  225. ["Part"] = {
  226. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  227. local Part = Create("Part"){
  228. Parent = Parent,
  229. Reflectance = Reflectance,
  230. Transparency = Transparency,
  231. CanCollide = false,
  232. Locked = true,
  233. BrickColor = BrickColor.new(tostring(BColor)),
  234. Name = Name,
  235. Size = Size,
  236. Material = Material,
  237. }
  238. RemoveOutlines(Part)
  239. return Part
  240. end;
  241. };
  242.  
  243. ["Mesh"] = {
  244. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  245. local Msh = Create(Mesh){
  246. Parent = Part,
  247. Offset = OffSet,
  248. Scale = Scale,
  249. }
  250. if Mesh == "SpecialMesh" then
  251. Msh.MeshType = MeshType
  252. Msh.MeshId = MeshId
  253. end
  254. return Msh
  255. end;
  256. };
  257.  
  258. ["Mesh"] = {
  259. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  260. local Msh = Create(Mesh){
  261. Parent = Part,
  262. Offset = OffSet,
  263. Scale = Scale,
  264. }
  265. if Mesh == "SpecialMesh" then
  266. Msh.MeshType = MeshType
  267. Msh.MeshId = MeshId
  268. end
  269. return Msh
  270. end;
  271. };
  272.  
  273. ["Weld"] = {
  274. Create = function(Parent, Part0, Part1, C0, C1)
  275. local Weld = Create("Weld"){
  276. Parent = Parent,
  277. Part0 = Part0,
  278. Part1 = Part1,
  279. C0 = C0,
  280. C1 = C1,
  281. }
  282. return Weld
  283. end;
  284. };
  285.  
  286. ["ParticleEmitter"] = {
  287. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  288. local fp = Create("ParticleEmitter"){
  289. Parent = Parent,
  290. Color = ColorSequence.new(Color1, Color2),
  291. LightEmission = LightEmission,
  292. Size = Size,
  293. Texture = Texture,
  294. Transparency = Transparency,
  295. ZOffset = ZOffset,
  296. Acceleration = Accel,
  297. Drag = Drag,
  298. LockedToPart = LockedToPart,
  299. VelocityInheritance = VelocityInheritance,
  300. EmissionDirection = EmissionDirection,
  301. Enabled = Enabled,
  302. Lifetime = LifeTime,
  303. Rate = Rate,
  304. Rotation = Rotation,
  305. RotSpeed = RotSpeed,
  306. Speed = Speed,
  307. VelocitySpread = VelocitySpread,
  308. }
  309. return fp
  310. end;
  311. };
  312.  
  313. CreateTemplate = {
  314.  
  315. };
  316. }
  317.  
  318.  
  319. function so(id,par,pit,vol)
  320. local sou = Instance.new("Sound", par or workspace)
  321. if par == chara then
  322. sou.Parent = chara.Torso
  323. end
  324. sou.Volume = vol
  325. sou.Pitch = pit or 1
  326. sou.SoundId = "rbxassetid://" .. id
  327. sou.PlayOnRemove = true
  328. sou:Destroy()
  329. end
  330.  
  331. New = function(Object, Parent, Name, Data)
  332. local Object = Instance.new(Object)
  333. for Index, Value in pairs(Data or {}) do
  334. Object[Index] = Value
  335. end
  336. Object.Parent = Parent
  337. Object.Name = Name
  338. return Object
  339. end
  340.  
  341. function createrainbow(part,size,trans,life,face,speed,accel,velsp,lock,name)
  342. local fira = Instance.new("ParticleEmitter",part)
  343. fira.Name = name
  344. fira.Color = ColorSequence.new(Color3.new(0,0,0))
  345. fira.Size = size
  346. fira.Texture = "rbxasset://textures/particles/fire_main.dds"
  347. fira.Transparency = trans
  348. fira.Lifetime = life
  349. fira.EmissionDirection = face
  350. fira.Rate = 10000
  351. fira.RotSpeed = NumberRange.new(100)
  352. fira.Rotation = NumberRange.new(0,360)
  353. fira.Speed = speed
  354. fira.VelocitySpread = velsp
  355. fira.Acceleration = accel
  356. fira.LockedToPart = lock
  357. return fira
  358. end
  359.  
  360. Wings = New("Model",chara,"Wings",{})
  361. MainPart = New("Part",Wings,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(2, 2, 1),CFrame = CFrame.new(67.400032, 1.00001299, -47.2999992, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  362. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = Torso,})
  363. Wing1Part = New("Part",Wings,"Wing1Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.2041626, 2.02130413, -46.7787056, 0.866025448, 0.35355404, 0.35355413, -0.353553772, 0.933016062, -0.0669873655, -0.353553891, -0.0669873059, 0.933015943),})
  364. createrainbow(Wing1Part,NumberSequence.new(.5,1),NumberSequence.new(0),NumberRange.new(1),"Back",NumberRange.new(5),Vector3.new(0,10,0),0,true,"Firea")
  365. Weld = New("ManualWeld",Wing1Part,"Weld",{Part0 = Wing1Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, -0.353553772, -0.353553891, 0.35355404, 0.933016062, -0.0669873059, 0.35355413, -0.0669873655, 0.933015943),C1 = CFrame.new(0.804130554, 1.02129114, 0.52129364, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  366. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.433013618, 0.250000477, 0.353553772, 0.176777452, -0.918561935, 0.353553891, 0.883886695, 0.306187093),})
  367. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  368. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.433013618, 0.176777452, 0.883886695, 0.250000477, -0.918561935, 0.306187093),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  369. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.482963979, 0.12940979, 0.353553772, 0.408495188, -0.841509461, 0.353553891, 0.774522126, 0.524520695),})
  370. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  371. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.482963979, 0.408495188, 0.774522126, 0.12940979, -0.841509461, 0.524520695),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  372. Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.500001192, 3.06954462e-12, 0.353553772, 0.612374902, -0.707109571, 0.353553891, 0.61237514, 0.707109332),})
  373. createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
  374. Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.500001192, 0.612374902, 0.61237514, 3.06954462e-12, -0.707109571, 0.707109332),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  375.  
  376. Halo = New("Model",chara,"Halo",{})
  377. AHaloPart = New("Part",Halo,"AHaloPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999973, 5.50001764, -16.4999981, 1.00000644, 0, 1.25170106e-06, 0, 1, 0, 1.22189874e-06, 0, 1.00000715),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  378. HaWeld = New("ManualWeld",AHaloPart,"HaWeld",{Part0 = AHaloPart,Part1 = Head,C0 = CFrame.new(0, 0, 0, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),C1 = CFrame.new(-1.90734863e-06, 1.00000906, 1.33514404e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  379. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071625, 5.50001764, -16.0999889, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  380. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(0.692829132, 0, 0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  381. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.285759, 5.50001764, -15.8871527, 0.76605016, 0, 0.642795265, 0, 1, 0, -0.642793238, 0, 0.766053021),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  382. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.766044378, 0, -0.642788231, 0, 1, 0, 0.642788351, 0, 0.766044497),C1 = CFrame.new(0.514234543, 0, 0.612840652, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  383. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736217, 5.50001764, -17.2517643, 0.939700842, 0, 0.342024595, 0, 1, 0, -0.342021763, 0, 0.939702868),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  384. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.939693093, 0, -0.342019916, 0, 1, 0, 0.342020094, 0, 0.939693153),C1 = CFrame.new(-0.273622513, 0, -0.751760483, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  385. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928379, 5.50001764, -16.9000072, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  386. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(-0.692834854, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  387. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928265, 5.50001764, -16.0999737, -0.500008047, 0, 0.866034508, 0, 1, 0, -0.866037786, 0, -0.500004828),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  388. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000477, 0, -0.866025746, 0, 1, 0, 0.866025627, 0, -0.500000358),C1 = CFrame.new(-0.692825317, 0, 0.400022507, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  389. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.5878544, 5.50001764, -16.6389122, 0.173646897, 0, 0.984815121, 0, 1, 0, -0.984815359, 0, 0.173649639),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  390. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808564, 0, 1, 0, 0.984808564, 0, 0.173647195),C1 = CFrame.new(-0.787851334, 0, -0.138912201, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  391. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.5263824, 5.50001764, -17.2517605, -0.939701259, 0, 0.342020363, 0, 1, 0, -0.342023492, 0, -0.93970114),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  392. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.93969363, 0, -0.34201926, 0, 1, 0, 0.342019081, 0, -0.93969363),C1 = CFrame.new(0.273614883, 0, -0.751756668, 1.00000119, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000131),})
  393. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121346, 5.50001764, -16.6389122, -0.173651725, 0, 0.984817922, 0, 1, 0, -0.984819889, 0, -0.173648074),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  394. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648179, 0, -0.984808624, 0, 1, 0, 0.984808445, 0, -0.17364794),C1 = CFrame.new(0.787857056, 0, -0.138914108, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
  395. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121384, 5.50001764, -16.3610725, 0.173646957, 0, 0.984817505, 0, 1, 0, -0.984817922, 0, 0.173650518),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  396. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808624, 0, 1, 0, 0.984808564, 0, 0.173647255),C1 = CFrame.new(0.787853241, 0, 0.138923645, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
  397. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.2857647, 5.50001764, -17.1128464, -0.766056955, 0, 0.642793596, 0, 1, 0, -0.642798543, 0, -0.766054869),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  398. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(0.514230728, 0, -0.612844467, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  399. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071663, 5.50001764, -16.9000053, -0.500009298, 0, 0.866035819, 0, 1, 0, -0.866039753, 0, -0.500005484),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  400. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000715, 0, -0.866026103, 0, 1, 0, 0.866025865, 0, -0.500000477),C1 = CFrame.new(0.692827225, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  401. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.3142319, 5.50001764, -15.8871336, -0.766055584, 0, 0.642793, 0, 1, 0, -0.642797172, 0, -0.766053736),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  402. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(-0.514232635, 0, 0.61286068, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  403. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736103, 5.50001764, -15.7482185, -0.939703703, 0, 0.34202081, 0, 1, 0, -0.342024893, 0, -0.939703524),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  404. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.939693749, 0, -0.342019379, 0, 1, 0, 0.342019081, 0, -0.939693689),C1 = CFrame.new(-0.273612976, 0, 0.751774788, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
  405. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.587862, 5.50001764, -16.3610744, -0.173652977, 0, 0.984820604, 0, 1, 0, -0.984823227, 0, -0.17364794),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  406. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648298, 0, -0.984808683, 0, 1, 0, 0.984808445, 0, -0.17364791),C1 = CFrame.new(-0.787858963, 0, 0.138923645, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
  407. HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999992, 5.50001764, -17.3000011, 1.00001216, 0, 2.29479861e-06, 0, 1, 0, 2.29479883e-06, 0, 1.00001347),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  408. Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 1.00000072, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000083),C1 = CFrame.new(0, 0, -0.79999733, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
  409. Horns = New("Part",Halo,"Horns",{FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.100000001, 0.100000001, 0.100000001),CFrame = CFrame.new(-18.7999992, 5.72899342, -16.4698296, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  410. Mesh = New("SpecialMesh",Horns,"Mesh",{Scale = Vector3.new(1.08000004, 1, 1),VertexColor = Vector3.new(-1, -1, -1),MeshId = "http://www.roblox.com/asset/?id=71494804",TextureId = "http://www.roblox.com/asset/?id=71494779",MeshType = Enum.MeshType.FileMesh,})
  411. Weld = New("ManualWeld",Horns,"Weld",{Part0 = Horns,Part1 = Head,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.22898483, -0.0301551819, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  412. for i,v in pairs(Halo:children()) do
  413. if v:IsA("BasePart") then
  414. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  415. end
  416. end
  417. coroutine.wrap(function()
  418. while true do
  419. swait()
  420. HaWeld.C0 = HaWeld.C0 * CFrame.Angles(0,math.rad(1),0)
  421. end
  422. end)()
  423.  
  424.  
  425.  
  426. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  427. local Att1 = New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  428. local Att2 = New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  429. local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001,LightEmission = 1})
  430. return TEff
  431. end
  432.  
  433. LLTr = CreateTrailObj(LeftLeg,"White","White",0,0)
  434. RLTr = CreateTrailObj(RightLeg,"White","White",0,0)
  435. LATr = CreateTrailObj(LeftArm,"White","White",0,0)
  436. RATR = CreateTrailObj(RightArm,"White","White",0,0)
  437.  
  438. function rayCast(Position, Direction, Range, Ignore)
  439. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  440. end
  441.  
  442. function killmortal(dude,faws)
  443. local hah = dude:FindFirstChildOfClass("Humanoid")
  444. if hah and dude:FindFirstChild("Debawns")==nil and dude.Name ~= "Salvo_Starly" and dude.Name ~= "NoobyGames12" and dude.Name ~= "CKbackup" and dude.Name ~= "Nebula_Zorua" then
  445. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  446. if torsy then
  447. local val = Instance.new("BoolValue",dude)
  448. val.Name = "Debawns"
  449. game:service'Debris':AddItem(val,2)
  450. torsy.Velocity = RootPart.CFrame.lookVector*faws
  451. coroutine.wrap(function()
  452. for nn=1,math.random(4,6) do
  453. local bl = Instance.new("Part",dude)
  454. bl.CFrame = torsy.CFrame + Vector3.new(math.random(-1,1),0,math.random(-1,1))
  455. local randd = math.random(6,20)/10
  456. bl.Size = Vector3.new(randd,.2,randd)
  457. bl.BrickColor = BrickColor.new("Maroon")
  458. bl.Material = "Granite"
  459. local clm = Instance.new("CylinderMesh",bl)
  460. coroutine.wrap(function()
  461. swait(120)
  462. for i=0,1,.01 do
  463. clm.Scale = Vector3.new(1-i,1-i,1-i)
  464. swait()
  465. end
  466. bl:Destroy()
  467. end)()
  468. end
  469. end)()
  470. end
  471. hah:TakeDamage(math.random(30,35))
  472. end
  473. end
  474.  
  475. function mdmg(Part, Magnitude, HitType)
  476. for _, c in pairs(workspace:GetDescendants()) do
  477. local hum = c:FindFirstChildOfClass("Humanoid")
  478. if hum ~= nil then
  479. local head = c:FindFirstChild("UpperTorso") or c:FindFirstChild("Torso")
  480. if head ~= nil then
  481. local targ = head.Position - Part.Position
  482. local mag = targ.magnitude
  483. if mag <= Magnitude and c.Name ~= Player.Name and c:FindFirstChild("MagDmgd")==nil then
  484. if c.Name ~= chara then
  485. if c.Name ~= "CKbackup" or c.Name ~= "Nebula_Zorua" or c.Name ~= "Salvo_Starly" then
  486. local val = Instance.new("BoolValue",c)
  487. val.Name = "MagDmgd"
  488. --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  489. if HitType == "Blunt" then
  490. so(386946017,head,.95,3)
  491. elseif HitType == "Scream" then
  492. coroutine.wrap(function()
  493. local haed = c:FindFirstChild("Head")
  494. swait(3)
  495. so(206082327,haed,1,5)
  496. local passa = haed.Position
  497. haed:Destroy()
  498. createSplatter(passa)
  499. for i=1,15 do
  500. local bl = Instance.new("Part",head)
  501. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  502. local rand = math.random(2,7)/10
  503. bl.Size = Vector3.new(rand,rand,rand)
  504. bl.BrickColor = BrickColor.new("Maroon")
  505. bl.Material = "Granite"
  506. end
  507. end)()
  508. elseif HitType == "Arm" then
  509. grabhand = false
  510. so(386946017,head,.95,3)
  511. armo:BreakJoints()
  512. local ar = armo
  513. coroutine.wrap(function()
  514. ar.Velocity = RootPart.CFrame.lookVector*-5 + RootPart.CFrame.rightVector*-5 + Vector3.new(0,60,0)
  515. swait(2)
  516. ar.CanCollide = true
  517. swait(60)
  518. for i=0,1,.05 do
  519. swait()
  520. ar.Transparency = i
  521. end
  522. ar.Parent:Destroy()
  523. end)()
  524. armo = nil
  525. elseif HitType == "Shot" then
  526. so(144884872,head,.9,3)
  527. game:service'Debris':AddItem(val,.05)
  528. end
  529. killmortal(c,10)
  530. else
  531. end
  532. end
  533. end
  534. end
  535. end
  536. end
  537. end
  538.  
  539. --[[FindNearestTorso = function(pos)
  540. local list = (game.workspace:GetDescendants())
  541. local torso = nil
  542. local dist = 1000
  543. local temp, human, temp2 = nil, nil, nil
  544. for x = 1, #list do
  545. temp2 = list[x]
  546. if temp2.className == "Model" and temp2.Name ~= chara.Name then
  547. temp = temp2:findFirstChild("Torso")
  548. human = temp2:FindFirstChildOfClass("Humanoid")
  549. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  550. local dohit = true
  551. if dohit == true then
  552. torso = temp
  553. dist = (temp.Position - pos).magnitude
  554. end
  555. end
  556. end
  557. end
  558. return torso, dist
  559. end]]
  560.  
  561.  
  562. function FindNearestTorso(Position, Distance, SinglePlayer)
  563. if SinglePlayer then
  564. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  565. end
  566. local List = {}
  567. for i, v in pairs(workspace:GetDescendants()) do
  568. if v:IsA("Model") then
  569. if v:findFirstChild("Head") then
  570. if v ~= chara then
  571. if (v.Head.Position - Position).magnitude <= Distance then
  572. table.insert(List, v)
  573. end
  574. end
  575. end
  576. end
  577. end
  578. return List
  579. end
  580.  
  581.  
  582. --Chat Function--
  583. function chatfunc(text)
  584. coroutine.wrap(function()
  585. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  586. chara:FindFirstChild("TalkingBillBoard"):destroy()
  587. end
  588. local naeeym2 = Instance.new("BillboardGui",chara)
  589. naeeym2.Size = UDim2.new(0,100,0,40)
  590. naeeym2.StudsOffset = Vector3.new(0,3,0)
  591. naeeym2.Adornee = chara.Head
  592. naeeym2.Name = "TalkingBillBoard"
  593. local tecks2 = Instance.new("TextLabel",naeeym2)
  594. tecks2.BackgroundTransparency = 1
  595. tecks2.BorderSizePixel = 0
  596. tecks2.Text = ""
  597. tecks2.Font = "Fantasy"
  598. tecks2.FontSize = "Size24"
  599. tecks2.TextStrokeTransparency = 0
  600. tecks2.TextColor3 = Color3.new(.6,0,0)
  601. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  602. tecks2.Size = UDim2.new(1,0,0.5,0)
  603. local shk = coroutine.wrap(function()
  604. while tecks2 ~= nil do
  605. swait(.05)
  606. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  607. end
  608. end)
  609. shk()
  610. for i = 1,string.len(text),1 do
  611. tecks2.Text = string.sub(text,1,i)
  612. swait(0.01)
  613. end
  614. swait(30)
  615. for i = 1, 5 do
  616. swait()
  617. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  618. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  619. tecks2.TextTransparency = tecks2.TextTransparency + .2
  620. end
  621. naeeym2:Destroy()
  622. end)()
  623. end
  624.  
  625.  
  626.  
  627.  
  628. EffectModel = Create("Model"){
  629. Parent = chara,
  630. Name = "Effects",
  631. }
  632.  
  633.  
  634. Effects = {
  635. Block = {
  636. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  637. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  638. prt.Anchored = true
  639. prt.CFrame = cframe
  640. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  641. game:GetService("Debris"):AddItem(prt, 10)
  642. if Type == 1 or Type == nil then
  643. table.insert(Effects, {
  644. prt,
  645. "Block1",
  646. delay,
  647. x3,
  648. y3,
  649. z3,
  650. msh
  651. })
  652. elseif Type == 2 then
  653. table.insert(Effects, {
  654. prt,
  655. "Block2",
  656. delay,
  657. x3,
  658. y3,
  659. z3,
  660. msh
  661. })
  662. end
  663. end;
  664. };
  665.  
  666. Cylinder = {
  667. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  668. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  669. prt.Anchored = true
  670. prt.CFrame = cframe
  671. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  672. game:GetService("Debris"):AddItem(prt, 10)
  673. table.insert(Effects, {
  674. prt,
  675. "Cylinder",
  676. delay,
  677. x3,
  678. y3,
  679. z3,
  680. msh
  681. })
  682. end;
  683. };
  684. Head = {
  685. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  686. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  687. prt.Anchored = true
  688. prt.CFrame = cframe
  689. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  690. game:GetService("Debris"):AddItem(prt, 10)
  691. table.insert(Effects, {
  692. prt,
  693. "Cylinder",
  694. delay,
  695. x3,
  696. y3,
  697. z3,
  698. msh
  699. })
  700. end;
  701. };
  702.  
  703. Sphere = {
  704. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  705. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  706. prt.Anchored = true
  707. prt.CFrame = cframe
  708. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  709. game:GetService("Debris"):AddItem(prt, 10)
  710. table.insert(Effects, {
  711. prt,
  712. "Cylinder",
  713. delay,
  714. x3,
  715. y3,
  716. z3,
  717. msh
  718. })
  719. end;
  720. };
  721.  
  722. Elect = {
  723. Create = function(cff, x, y, z)
  724. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  725. prt.Anchored = true
  726. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  727. prt.CFrame = CFrame.new(prt.Position)
  728. game:GetService("Debris"):AddItem(prt, 2)
  729. local xval = math.random() / 2
  730. local yval = math.random() / 2
  731. local zval = math.random() / 2
  732. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  733. table.insert(Effects, {
  734. prt,
  735. "Elec",
  736. 0.1,
  737. x,
  738. y,
  739. z,
  740. xval,
  741. yval,
  742. zval
  743. })
  744. end;
  745.  
  746. };
  747.  
  748. Ring = {
  749. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  750. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  751. prt.Anchored = true
  752. prt.CFrame = cframe
  753. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  754. game:GetService("Debris"):AddItem(prt, 10)
  755. table.insert(Effects, {
  756. prt,
  757. "Cylinder",
  758. delay,
  759. x3,
  760. y3,
  761. z3,
  762. msh
  763. })
  764. end;
  765. };
  766.  
  767.  
  768. Wave = {
  769. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  770. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  771. prt.Anchored = true
  772. prt.CFrame = cframe
  773. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  774. game:GetService("Debris"):AddItem(prt, 10)
  775. table.insert(Effects, {
  776. prt,
  777. "Cylinder",
  778. delay,
  779. x3,
  780. y3,
  781. z3,
  782. msh
  783. })
  784. end;
  785. };
  786.  
  787. Break = {
  788. Create = function(brickcolor, cframe, x1, y1, z1)
  789. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  790. prt.Anchored = true
  791. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  792. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  793. local num = math.random(10, 50) / 1000
  794. game:GetService("Debris"):AddItem(prt, 10)
  795. table.insert(Effects, {
  796. prt,
  797. "Shatter",
  798. num,
  799. prt.CFrame,
  800. math.random() - math.random(),
  801. 0,
  802. math.random(50, 100) / 100
  803. })
  804. end;
  805. };
  806.  
  807. Fire = {
  808. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  809. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  810. prt.Anchored = true
  811. prt.CFrame = cframe
  812. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  813. game:GetService("Debris"):AddItem(prt, 10)
  814. table.insert(Effects, {
  815. prt,
  816. "Fire",
  817. delay,
  818. 1,
  819. 1,
  820. 1,
  821. msh
  822. })
  823. end;
  824. };
  825.  
  826. FireWave = {
  827. Create = function(brickcolor, cframe, x1, y1, z1)
  828. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  829. prt.Anchored = true
  830. prt.CFrame = cframe
  831. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  832. local d = Create("Decal"){
  833. Parent = prt,
  834. Texture = "rbxassetid://26356434",
  835. Face = "Top",
  836. }
  837. local d = Create("Decal"){
  838. Parent = prt,
  839. Texture = "rbxassetid://26356434",
  840. Face = "Bottom",
  841. }
  842. game:GetService("Debris"):AddItem(prt, 10)
  843. table.insert(Effects, {
  844. prt,
  845. "FireWave",
  846. 1,
  847. 30,
  848. math.random(400, 600) / 100,
  849. msh
  850. })
  851. end;
  852. };
  853.  
  854. Lightning = {
  855. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  856. local magz = (p0 - p1).magnitude
  857. local curpos = p0
  858. local trz = {
  859. -ofs,
  860. ofs
  861. }
  862. for i = 1, tym do
  863. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  864. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  865. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  866. li.Material = "Neon"
  867. if tym == i then
  868. local magz2 = (curpos - p1).magnitude
  869. li.Size = Vector3.new(th, th, magz2)
  870. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  871. table.insert(Effects, {
  872. li,
  873. "Disappear",
  874. last
  875. })
  876. else
  877. do
  878. do
  879. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  880. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  881. game.Debris:AddItem(li, 10)
  882. table.insert(Effects, {
  883. li,
  884. "Disappear",
  885. last
  886. })
  887. end
  888. end
  889. end
  890. end
  891. end
  892. };
  893.  
  894. EffectTemplate = {
  895.  
  896. };
  897. }
  898.  
  899.  
  900. local blpemit = Instance.new("ParticleEmitter")
  901. blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
  902. blpemit.Texture = "rbxassetid://233069772"
  903. blpemit.Transparency = NumberSequence.new(0,1)
  904. blpemit.Lifetime = NumberRange.new(1,3)
  905. blpemit.Acceleration = Vector3.new(0,-10,0)
  906. blpemit.Enabled = true
  907. blpemit.EmissionDirection = "Front"
  908. blpemit.Speed = NumberRange.new(1,3)
  909. blpemit.Size = NumberSequence.new(.5)
  910. blpemit.Rate = 1000
  911. blpemit.RotSpeed = NumberRange.new(50)
  912. blpemit.Rotation = NumberRange.new(0,360)
  913.  
  914. function createSplatter(pos)
  915. local emit = Instance.new("Part",chara)
  916. emit.Anchored = true
  917. emit.CanCollide = false
  918. emit.Size = Vector3.new()
  919. emit.Transparency = 1
  920. emit.CFrame = CFrame.new(pos)
  921. local blp = blpemit:Clone()
  922. blp.Parent = emit
  923. blp.Enabled = false
  924. blp.EmissionDirection = "Top"
  925. blp.VelocitySpread = 60
  926. blp.Size = NumberSequence.new(2,0)
  927. blp.Lifetime = NumberRange.new(3)
  928. blp.Speed = NumberRange.new(10)
  929. blp.Acceleration = Vector3.new(0,-10,0)
  930. blp:Emit(math.random(35,40))
  931. game:service'Debris':AddItem(emit,4)
  932. end
  933.  
  934. function thenatsuki()
  935. attack = true
  936. Humanoid.WalkSpeed = 2
  937. local grab = nil
  938. local torsy = nil
  939. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  940. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  941. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  942. grab = v
  943. end
  944. end
  945. if grab ~= nil and torsy ~= nil then
  946. Instance.new("BoolValue",grab).Name = "NATSUKID"
  947. so(200632136, RootPart, .8, 1)
  948. for i = 0,2,0.1 do
  949. swait()
  950. PlayAnimationFromTable({
  951. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  952. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  953. CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
  954. CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
  955. CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
  956. CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
  957. }, .3, false)
  958. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  959. torsy.Velocity = Vector3.new()
  960. end
  961. local wel = Instance.new("Weld",grab.Head)
  962. wel.Part0 = torsy
  963. wel.Part1 = grab.Head
  964. wel.C0 = CFrame.new(0,1.5,0)
  965. local bledp = Instance.new("Part",grab)
  966. bledp.Size = Vector3.new(0,0,0)
  967. bledp.Transparency = 1
  968. bledp.CanCollide = false
  969. local blpe = blpemit:Clone()
  970. blpe.Parent = bledp
  971. blpe.EmissionDirection = "Top"
  972. blpe.VelocitySpread = 5
  973. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  974. local bledw = Instance.new("Weld",bledp)
  975. bledw.Part0 = grab.Head
  976. bledw.Part1 = bledp
  977. bledw.C0 = CFrame.new(0,-.7,0) * CFrame.Angles(0,0,math.rad(45))
  978. so(314390675,torsy,.7,5)
  979. for i = 0, 1, 0.25 do
  980. swait()
  981. PlayAnimationFromTable({
  982. CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
  983. CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
  984. CFrame.new(1.14925241, 0.936202288, -0.560600817, 0.834721982, 0.490812272, 0.249685481, 0.39564395, -0.219157442, -0.891872227, -0.383021295, 0.843251646, -0.377122372),
  985. CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
  986. CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
  987. CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
  988. }, .3, false)
  989. wel.C0 = CFrame.new(.7*i,1.5,0) * CFrame.Angles(0,0,math.rad(-90*i))
  990. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  991. torsy.Velocity = Vector3.new()
  992. end
  993. for i=1,30 do
  994. swait()
  995. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
  996. torsy.Velocity = Vector3.new()
  997. end
  998. killmortal(grab,20)
  999. end
  1000. attack = false
  1001. Humanoid.WalkSpeed = 8
  1002. end
  1003.  
  1004. xhold = false
  1005. function thesurou()
  1006. attack = true
  1007. Humanoid.WalkSpeed = 2
  1008. local grab = nil
  1009. local torsy = nil
  1010. local hum = nil
  1011. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1012. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1013. hum = v:FindFirstChildOfClass("Humanoid")
  1014. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1015. grab = v
  1016. end
  1017. end
  1018. if grab ~= nil and torsy ~= nil then
  1019. so(200632136, RootPart, .8, 1)
  1020. for i = 0,1.5,0.1 do
  1021. swait()
  1022. PlayAnimationFromTable({
  1023. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1024. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1025. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1026. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1027. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1028. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1029. }, .3, false)
  1030. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1031. torsy.Velocity = Vector3.new()
  1032. end
  1033. so(240429615, torsy, 1, 1)
  1034. for i = 0, 1.5, 0.1 do
  1035. swait()
  1036. PlayAnimationFromTable({
  1037. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1038. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  1039. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  1040. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1041. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1042. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1043. }, .3, false)
  1044. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1045. torsy.Velocity = Vector3.new()
  1046. end
  1047. repeat
  1048. --for i = 0, 2, 0.1 do
  1049. swait()
  1050. PlayAnimationFromTable({
  1051. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1052. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1053. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1054. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1055. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1056. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1057. }, .3, false)
  1058. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  1059. hum.PlatformStand = true
  1060. torsy.Velocity = Vector3.new()
  1061. --end
  1062. until xhold == false
  1063. so(200632136, RootPart, .9, 1)
  1064. local pato = Instance.new("Part",torsy)
  1065. pato.CFrame = torsy.CFrame
  1066. pato.Size = Vector3.new(4.1,6.1,1.1)
  1067. pato.Transparency = 1
  1068. pato.CanCollide = false
  1069. pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1070. local werudo = Instance.new("Weld",pato)
  1071. werudo.Part0 = pato
  1072. werudo.Part1 = torsy
  1073. torsy.Velocity = (Mouse.Hit.p-torsy.Position).unit*100+Vector3.new(0,30,0)
  1074. torsy.RotVelocity = Vector3.new(10,10,10)
  1075. coroutine.wrap(function()
  1076. while true do
  1077. swait()
  1078. hum.PlatformStand = true
  1079. end
  1080. end)
  1081. pato.Touched:connect(function(hit)
  1082. if hit:IsDescendantOf(chara)==false then
  1083. pato:Destroy()
  1084. killmortal(grab,5)
  1085. so(260430079,torsy,1,5)
  1086. createSplatter(torsy.Position)
  1087. mdmg(torsy,3,"Blunt")
  1088. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(torsy.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1089. end
  1090. end)
  1091. end
  1092. for i = 0, 1, 0.1 do
  1093. swait()
  1094. PlayAnimationFromTable({
  1095. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1096. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1097. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1098. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1099. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1100. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1101. }, .3, false)
  1102. end
  1103. attack = false
  1104. Humanoid.WalkSpeed = 8
  1105. end
  1106.  
  1107. function thehead()
  1108. attack = true
  1109. Humanoid.WalkSpeed = 2
  1110. local grab = nil
  1111. local torsy = nil
  1112. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1113. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1114. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1115. grab = v
  1116. end
  1117. end
  1118. if grab ~= nil and torsy ~= nil then
  1119. so(200632136, RootPart, .8, 1)
  1120. for i = 0,2,0.1 do
  1121. swait()
  1122. PlayAnimationFromTable({
  1123. CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
  1124. CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
  1125. CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
  1126. CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
  1127. CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
  1128. CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
  1129. }, .3, false)
  1130. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1131. torsy.Velocity = Vector3.new()
  1132. end
  1133. local armmod = Instance.new("Model",chara)
  1134. armmod.Name = grab.Name
  1135. Instance.new("Humanoid",armmod).Health = 0
  1136. for i, v in pairs(grab:GetChildren()) do
  1137. if v:IsA("Accoutrement") then
  1138. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1139. v.Handle.AccessoryWeld.Part1 = nil
  1140. end
  1141. end
  1142. end
  1143. local armp = grab:FindFirstChild("Head")
  1144. createSplatter(armp.Position)
  1145. killmortal(grab,5)
  1146. armp.Parent = armmod
  1147. for i, v in pairs(grab:GetChildren()) do
  1148. if v:IsA("Accoutrement") then
  1149. if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
  1150. v.Handle.AccessoryWeld.Part1 = armp
  1151. v.Parent = armmod
  1152. end
  1153. end
  1154. end
  1155. so(206082327,armp,1,5)
  1156. local bledp = Instance.new("Part",grab)
  1157. bledp.Size = Vector3.new(0,0,0)
  1158. bledp.Transparency = 1
  1159. bledp.CanCollide = false
  1160. local blpe = blpemit:Clone()
  1161. blpe.Parent = bledp
  1162. blpe.EmissionDirection = "Top"
  1163. blpe.VelocitySpread = 20
  1164. local wel = Instance.new("Weld",armp)
  1165. wel.Part0 = RightArm
  1166. wel.Part1 = armp
  1167. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.Angles(math.rad(-90),0,0)
  1168. local blape = bledp:Clone()
  1169. blape.Parent = armmod
  1170. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1171. local bledw = Instance.new("Weld",bledp)
  1172. bledw.Part0 = torsy
  1173. bledw.Part1 = bledp
  1174. bledw.C0 = CFrame.new(0,1,0)
  1175. local bledw2 = Instance.new("Weld",blape)
  1176. bledw2.Part0 = armp
  1177. bledw2.Part1 = blape
  1178. bledw2.C0 = CFrame.new(0,-.5,0)
  1179. grabhead = true
  1180. heddo = armp
  1181. for i = 0, 1, 0.25 do
  1182. swait()
  1183. PlayAnimationFromTable({
  1184. CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
  1185. CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
  1186. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1187. CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
  1188. CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
  1189. CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
  1190. }, .3, false)
  1191. end
  1192. swait(30)
  1193. end
  1194. attack = false
  1195. Humanoid.WalkSpeed = 8
  1196. end
  1197.  
  1198. function headthrow()
  1199. attack = true
  1200. Humanoid.WalkSpeed = 2
  1201. for i = 0, 2, 0.1 do
  1202. swait()
  1203. PlayAnimationFromTable({
  1204. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1205. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1206. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1207. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1208. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1209. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1210. }, .3, false)
  1211. end
  1212. so(200632136, RootPart, .8, 1)
  1213. local haea = heddo
  1214. haea.Weld:Destroy()
  1215. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  1216. haea.RotVelocity = Vector3.new(10,10,10)
  1217. haea.Touched:connect(function(hit)
  1218. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  1219. print("BOOBIES")
  1220. Instance.new("BoolValue",haea).Name = "HITA"
  1221. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1222. killmortal(hit.Parent,50)
  1223. so(386946017,haea,.95,5)
  1224. swait(120)
  1225. for i=0,1,.05 do
  1226. haea.Transparency = i
  1227. swait()
  1228. end
  1229. haea.Parent:Destroy()
  1230. end
  1231. end)
  1232. heddo = nil
  1233. grabhead = false
  1234. for i = 0, 1, 0.1 do
  1235. swait()
  1236. PlayAnimationFromTable({
  1237. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1238. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1239. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1240. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1241. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1242. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1243. }, .3, false)
  1244. end
  1245. attack = false
  1246. Humanoid.WalkSpeed = 8
  1247. end
  1248.  
  1249. function therip()
  1250. attack = true
  1251. Humanoid.WalkSpeed = 2
  1252. local grab = nil
  1253. local torsy = nil
  1254. local hum = nil
  1255. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1256. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1257. hum = v:FindFirstChildOfClass("Humanoid")
  1258. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1259. grab = v
  1260. end
  1261. end
  1262. if grab ~= nil and torsy ~= nil then
  1263. so(200632136, RootPart, .8, 1)
  1264. for i = 0,1.5,0.1 do
  1265. swait()
  1266. PlayAnimationFromTable({
  1267. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1268. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1269. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1270. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1271. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1272. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1273. }, .3, false)
  1274. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1275. torsy.Velocity = Vector3.new()
  1276. end
  1277. so(240429615, torsy, 1, 1)
  1278. for i = 0, 1.5, 0.1 do
  1279. swait()
  1280. PlayAnimationFromTable({
  1281. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1282. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  1283. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  1284. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1285. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1286. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1287. }, .3, false)
  1288. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1289. torsy.Velocity = Vector3.new()
  1290. end
  1291. for i = 0, 3, 0.1 do
  1292. swait()
  1293. PlayAnimationFromTable({
  1294. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1295. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1296. CFrame.new(1.45148087, 1.32618856, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  1297. CFrame.new(-1.48567963, 1.22015762, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  1298. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1299. CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1300. }, .3, false)
  1301. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,3,0)*CFrame.Angles(math.rad(90),0,math.rad(90)),.3)
  1302. hum.PlatformStand = true
  1303. torsy.Velocity = Vector3.new()
  1304. end
  1305. so(206082327,torsy,1,5)
  1306. createSplatter(torsy.Position)
  1307. if hum.RigType == Enum.HumanoidRigType.R6 then
  1308. local lleg = grab:FindFirstChild("Left Leg")
  1309. local rleg = grab:FindFirstChild("Right Leg")
  1310. local mad = Instance.new("Model",workspace)
  1311. Instance.new("Humanoid",mad).Health = 0
  1312. mad.Humanoid.MaxHealth = 0
  1313. if grab:FindFirstChildOfClass("Pants") then grab:FindFirstChildOfClass("Pants"):Clone().Parent = mad end
  1314. killmortal(grab,0)
  1315. coroutine.wrap(function()
  1316. swait(4)
  1317. torsy.Velocity = RootPart.CFrame.rightVector*-30
  1318. lleg.Parent = mad
  1319. rleg.Parent = mad
  1320. lleg.CanCollide = true
  1321. rleg.CanCollide = true
  1322. lleg:BreakJoints()
  1323. rleg:BreakJoints()
  1324. lleg.Velocity = RootPart.CFrame.rightVector*30
  1325. rleg.Velocity = RootPart.CFrame.rightVector*30
  1326. local bledp = Instance.new("Part",mad)
  1327. bledp.Size = Vector3.new(0,0,0)
  1328. bledp.Transparency = 1
  1329. bledp.CanCollide = false
  1330. local blpe = blpemit:Clone()
  1331. blpe.Parent = bledp
  1332. blpe.EmissionDirection = "Top"
  1333. blpe.VelocitySpread = 20
  1334. local bledp2 = bledp:Clone()
  1335. bledp2.Parent = mad
  1336. local blape = bledp:Clone()
  1337. blape.Parent = mad
  1338. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1339. blape.Size = Vector3.new(1.5,0,0)
  1340. local bledw = Instance.new("Weld",bledp)
  1341. bledw.Part0 = lleg
  1342. bledw.Part1 = bledp
  1343. bledw.C0 = CFrame.new(0,1,0)
  1344. local bledw2 = Instance.new("Weld",blape)
  1345. bledw2.Part0 = torsy
  1346. bledw2.Part1 = blape
  1347. bledw2.C0 = CFrame.new(0,-.5,0)
  1348. local bledw3 = Instance.new("Weld",bledp2)
  1349. bledw.Part0 = rleg
  1350. bledw.Part1 = bledp2
  1351. bledw.C0 = CFrame.new(0,1,0)
  1352. game:service'Debris':AddItem(mad,15)
  1353. end)()
  1354. elseif hum.RigType == Enum.HumanoidRigType.R15 then
  1355. local hip = grab:FindFirstChild("LowerTorso")
  1356. local lleg = grab:FindFirstChild("LeftUpperLeg")
  1357. local rleg = grab:FindFirstChild("RightUpperLeg")
  1358. --for i,v in pairs(grab:children()) do
  1359. --if v:IsA("BasePart") then blpemit:Clone().Parent = v end
  1360. --end
  1361. killmortal(grab,0)
  1362. coroutine.wrap(function()
  1363. swait(2)
  1364. hip:Destroy()
  1365. torsy.Velocity = RootPart.CFrame.rightVector*-60
  1366. lleg.Velocity = RootPart.CFrame.rightVector*60
  1367. rleg.Velocity = RootPart.CFrame.rightVector*60
  1368. local bledp = Instance.new("Part",torsy.Parent)
  1369. bledp.Size = Vector3.new(0,0,0)
  1370. bledp.Transparency = 1
  1371. bledp.CanCollide = false
  1372. local blpe = blpemit:Clone()
  1373. blpe.Parent = bledp
  1374. blpe.EmissionDirection = "Top"
  1375. blpe.VelocitySpread = 20
  1376. local bledp2 = bledp:Clone()
  1377. bledp2.Parent = torsy.Parent
  1378. local blape = bledp:Clone()
  1379. blape.Parent = torsy.Parent
  1380. blape.ParticleEmitter.EmissionDirection = "Bottom"
  1381. blape.Size = Vector3.new(1.5,0,0)
  1382. local bledw = Instance.new("Weld",bledp)
  1383. bledw.Part0 = lleg
  1384. bledw.Part1 = bledp
  1385. bledw.C0 = CFrame.new(0,1,0)
  1386. local bledw2 = Instance.new("Weld",blape)
  1387. bledw2.Part0 = torsy
  1388. bledw2.Part1 = blape
  1389. bledw2.C0 = CFrame.new(0,-.5,0)
  1390. local bledw3 = Instance.new("Weld",bledp2)
  1391. bledw.Part0 = rleg
  1392. bledw.Part1 = bledp2
  1393. bledw.C0 = CFrame.new(0,1,0)
  1394. end)()
  1395. --hip:BreakJoints()
  1396. --hip.Velocity = RootPart.CFrame.rightVector*-30
  1397. end
  1398. for i = 0, 2, 0.1 do
  1399. swait()
  1400. PlayAnimationFromTable({
  1401. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1402. CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1403. CFrame.new(1.45148087, 0.22618866, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1),
  1404. CFrame.new(-1.48567963, 0.220157385, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1),
  1405. CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1406. CFrame.new(-0.499995321, -1.99999988, -2.78651714e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1407. }, .3, false)
  1408. end
  1409. end
  1410. attack = false
  1411. Humanoid.WalkSpeed = 8
  1412. end
  1413.  
  1414. function thecrush()
  1415. attack = true
  1416. Humanoid.WalkSpeed = 0
  1417. local grab = nil
  1418. local torsy = nil
  1419. local heddo = nil
  1420. local hum = nil
  1421. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1422. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1423. hum = v:FindFirstChildOfClass("Humanoid")
  1424. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1425. heddo = v:FindFirstChild("Head")
  1426. grab = v
  1427. end
  1428. end
  1429. if grab ~= nil and torsy ~= nil then
  1430. so(200632136, RootPart, .8, 1)
  1431. for i = 0,1.5,0.1 do
  1432. swait()
  1433. PlayAnimationFromTable({
  1434. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1435. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1436. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1437. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1438. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1439. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1440. }, .3, false)
  1441. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1442. torsy.Velocity = Vector3.new()
  1443. end
  1444. so(240429615, torsy, 1, 1)
  1445. if torsy.Name == "UpperTorso" then
  1446. heddo.CFrame = RootPart.CFrame*CFrame.new(-2,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  1447. else
  1448. heddo.CFrame = RootPart.CFrame*CFrame.new(-1,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
  1449. end
  1450. heddo.Anchored = true
  1451. for i = 0, 1.5, 0.1 do
  1452. swait()
  1453. PlayAnimationFromTable({
  1454. CFrame.new(0, 0, 0, 0.866025567, 3.5521316e-07, 0.500010252, 4.93042535e-06, 1.00000048, -7.94596781e-06, -0.50000006, -9.23901825e-06, 0.866042376),
  1455. CFrame.new(0.021950826, 1.50780511, -0.243860856, 0.852867603, 0.029702425, -0.521282434, 0.173647955, 0.925416946, 0.336825043, 0.492411494, -0.377797663, 0.784104764),
  1456. CFrame.new(0.956388712, -0.0409758762, -0.674532533, 0.766045928, 0.604021251, 0.219847187, -0.219834015, 0.567593455, -0.793417811, -0.604028642, 0.559465349, 0.567598879),
  1457. CFrame.new(-1.50000024, -1.14488239e-05, 8.18094031e-06, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
  1458. CFrame.new(0.499976635, -1.99998999, 3.24696302e-05, 0.866025567, 4.93042535e-06, -0.50000006, 3.5521316e-07, 1.00000048, -9.23901825e-06, 0.500010252, -7.94596781e-06, 0.866042376),
  1459. CFrame.new(-0.500013709, -2.00000167, 3.48316753e-05, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
  1460. }, .3, false)
  1461. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  1462. --heddo.Velocity = Vector3.new()
  1463. --hum.PlatformStand = true
  1464. end
  1465. for i = 0, 3, 0.1 do
  1466. swait()
  1467. PlayAnimationFromTable({
  1468. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1469. CFrame.new(0, 1.46578956, -0.0939694047, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1470. CFrame.new(1.52320564, 0.359808445, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
  1471. CFrame.new(-1.52320766, 0.359808564, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1472. CFrame.new(0.5, -1.19999838, -0.600002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1473. CFrame.new(-0.5, -1.9999994, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1474. }, .3, false)
  1475. --heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
  1476. --heddo.Velocity = Vector3.new()
  1477. --hum.PlatformStand = true
  1478. end
  1479. so(206082327,torsy,1,5)
  1480. killmortal(grab,0)
  1481. createSplatter(heddo.Position)
  1482. coroutine.wrap(function()
  1483. swait(3)
  1484. local passa = heddo.Position
  1485. heddo:Destroy()
  1486. for i=1,15 do
  1487. local bl = Instance.new("Part",torsy)
  1488. bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
  1489. local rand = math.random(2,7)/10
  1490. bl.Size = Vector3.new(rand,rand,rand)
  1491. bl.BrickColor = BrickColor.new("Maroon")
  1492. bl.Material = "Granite"
  1493. end
  1494. end)()
  1495. for i = 0, 3, 0.1 do
  1496. swait()
  1497. PlayAnimationFromTable({
  1498. CFrame.new(0, -0.115425974, -0.607762575, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1499. CFrame.new(0, 1.46579063, -0.0939693749, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
  1500. CFrame.new(1.52320361, 0.359808356, 2.34974073e-06, 0.86602509, -0.500000656, -3.33671437e-07, 0.500000715, 0.86602509, 2.08616257e-07, 1.78813934e-07, -3.87430191e-07, 1),
  1501. CFrame.new(-1.5232048, 0.359810114, 2.34974073e-06, 0.86602509, 0.500000656, 3.33671437e-07, -0.500000715, 0.86602509, 2.08616257e-07, -1.78813934e-07, -3.87430191e-07, 1),
  1502. CFrame.new(0.5, -1.6025629, -1.10711849, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1503. CFrame.new(-0.5, -1.99999857, 3.87430191e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1504. }, .4, false)
  1505. end
  1506. end
  1507. attack = false
  1508. Humanoid.WalkSpeed = 8
  1509. end
  1510.  
  1511. function thehand()
  1512. attack = true
  1513. Humanoid.WalkSpeed = 2
  1514. local grab = nil
  1515. local torsy = nil
  1516. local totear = nil
  1517. local hum = nil
  1518. for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
  1519. if v:FindFirstChild('Head') and (v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")) and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
  1520. torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
  1521. grab = v
  1522. totear = v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")
  1523. hum = v:FindFirstChildOfClass("Humanoid")
  1524. end
  1525. end
  1526. if grab ~= nil and torsy ~= nil and totear ~= nil and hum ~= nil then
  1527. so(200632136, RootPart, .8, 1)
  1528. for i = 0,2,0.1 do
  1529. swait()
  1530. PlayAnimationFromTable({
  1531. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1532. CFrame.new(0, 1.49999475, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1533. CFrame.new(1.0939827, 0.850001335, -0.515790701, 0, -0.342019916, 0.939692736, 1, 0, 0, 0, 0.939692736, 0.342019886),
  1534. CFrame.new(-0.900009155, 0.849995136, -0.549995422, 0, 0, -1, -1, 0, 0, 0, 1, 0),
  1535. CFrame.new(0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1536. CFrame.new(-0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1537. }, .3, false)
  1538. torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
  1539. torsy.Velocity = Vector3.new()
  1540. end
  1541. so(206082327,totear,1,5)
  1542. local bledp = Instance.new("Part",grab)
  1543. bledp.Size = Vector3.new(0,0,0)
  1544. bledp.Transparency = 1
  1545. bledp.CanCollide = false
  1546. local blpe = blpemit:Clone()
  1547. blpe.Parent = bledp
  1548. blpe.EmissionDirection = "Left"
  1549. local armmod = Instance.new("Model",chara)
  1550. armmod.Name = "TornArmdd"
  1551. Instance.new("Humanoid",armmod).MaxHealth = 0
  1552. for _, v in pairs(grab:GetChildren()) do
  1553. if v:IsA("Shirt") or v:IsA("CharacterMesh") then
  1554. v:Clone().Parent = armmod
  1555. end
  1556. end
  1557. local armp = totear
  1558. createSplatter(totear.Position)
  1559. armp:BreakJoints()
  1560. armp.Parent = armmod
  1561. so("206082327",armp,1,1)
  1562. local wel = Instance.new("Weld",armp)
  1563. wel.Part0 = RightArm
  1564. wel.Part1 = armp
  1565. wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
  1566. local blape = bledp:Clone()
  1567. blape.Parent = armmod
  1568. local bledw = Instance.new("Weld",bledp)
  1569. bledw.Part0 = torsy
  1570. bledw.Part1 = bledp
  1571. local bledw2 = Instance.new("Weld",blape)
  1572. bledw2.Part0 = armp
  1573. bledw2.Part1 = blape
  1574. bledw.C0 = CFrame.new(1,.5,0)
  1575. bledw2.C0 = CFrame.new(-.5,.5,0)
  1576. blpe.EmissionDirection = "Right"
  1577. grabhand = true
  1578. armo = armp
  1579. coroutine.wrap(function()
  1580. local currhp = hum.Health
  1581. for i=1,currhp do
  1582. if hum.Health > 0 then
  1583. hum.Health = currhp - (i-1)
  1584. swait(3)
  1585. end
  1586. end
  1587. if hum.Health > 0 then
  1588. killmortal(grab,0)
  1589. end
  1590. end)()
  1591. for i = 0, 1, 0.25 do
  1592. swait()
  1593. PlayAnimationFromTable({
  1594. CFrame.new(0, 0, 0, 0.866021276, 0, -0.499997795, 0, 1, 0, 0.499997914, 0, 0.866021156),
  1595. CFrame.new(0, 1.49999189, 0, 0.866021276, 0, 0.499997914, 0, 1, 0, -0.499997795, 0, 0.866021156),
  1596. CFrame.new(1.50001729, 0.492406696, 0.0868175104, 0.642792583, -0.766034186, -7.97212124e-07, -0.133019835, -0.111618251, -0.984808207, 0.754396439, 0.633027494, -0.173645109),
  1597. CFrame.new(-1.38039482, 0.919607162, -0.300003946, 0, 0.500000179, -0.866022646, -1, 0, 0, 0, 0.866022587, 0.500000119),
  1598. CFrame.new(0.500005305, -1.99999964, -7.61445699e-06, 0.99999541, 0, 2.98023224e-08, 0, 1, 0, 2.98023224e-08, 0, 0.999995232),
  1599. CFrame.new(-0.499997407, -1.99999964, -5.43892384e-06, 0.766040862, 0, 0.642784715, 0, 1, 0, -0.642784536, 0, 0.766040802),
  1600. }, .3, false)
  1601. end
  1602. swait(30)
  1603. end
  1604. attack = false
  1605. Humanoid.WalkSpeed = 8
  1606. end
  1607.  
  1608. function armthrow()
  1609. attack = true
  1610. Humanoid.WalkSpeed = 2
  1611. for i = 0, 2, 0.1 do
  1612. swait()
  1613. PlayAnimationFromTable({
  1614. CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1615. CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1616. CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
  1617. CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
  1618. CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
  1619. CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
  1620. }, .3, false)
  1621. end
  1622. so(200632136, RootPart, .8, 1)
  1623. local haea = armo
  1624. haea.Weld:Destroy()
  1625. haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
  1626. haea.RotVelocity = Vector3.new(10,10,10)
  1627. haea.Touched:connect(function(hit)
  1628. if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
  1629. print("BOOBIES")
  1630. Instance.new("BoolValue",haea).Name = "HITA"
  1631. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
  1632. killmortal(hit.Parent,50)
  1633. so(386946017,haea,.95,5)
  1634. swait(120)
  1635. for i=0,1,.05 do
  1636. haea.Transparency = i
  1637. swait()
  1638. end
  1639. haea.Parent:Destroy()
  1640. end
  1641. end)
  1642. armo = nil
  1643. grabhand = false
  1644. for i = 0, 1, 0.1 do
  1645. swait()
  1646. PlayAnimationFromTable({
  1647. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1648. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1649. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1650. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1651. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1652. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1653. }, .3, false)
  1654. end
  1655. attack = false
  1656. Humanoid.WalkSpeed = 8
  1657. end
  1658.  
  1659. function smek()
  1660. attack = true
  1661. for i=0,1,.2 do
  1662. swait()
  1663. PlayAnimationFromTable({
  1664. CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  1665. CFrame.new(0, 1.49999714, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  1666. CFrame.new(1.6195364, 0.256343663, -3.60019794e-06, 0.939692736, -0.342020124, -8.94069672e-08, 0.342020154, 0.939692676, -4.35416268e-07, 2.08616257e-07, 3.87430191e-07, 1),
  1667. CFrame.new(-1.65980804, 0.323206544, 5.72385352e-06, 0.866025329, 0.500000238, -2.98023224e-07, -0.500000179, 0.866025388, -1.34623383e-06, -4.47034836e-07, 1.29640102e-06, 1.00000012),
  1668. CFrame.new(0.500001073, -2.00000095, -1.57952309e-06, 0.939692616, 0, -0.342020184, 0, 1, 0, 0.342020184, 0, 0.939692616),
  1669. CFrame.new(-0.499998212, -2.00000095, 1.49011612e-06, 0.766043544, 0, 0.642788708, 0, 1, 0, -0.642788708, 0, 0.766043544),
  1670. }, .3, false)
  1671. end
  1672. Humanoid.WalkSpeed = 2
  1673. so(536642316,armo,1,1)
  1674. for i=0,1,.1 do
  1675. swait()
  1676. PlayAnimationFromTable({
  1677. CFrame.new(-0.0116844922, 0, -0.381816059, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  1678. CFrame.new(-0.0728889629, 1.49999714, 0.038963601, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  1679. CFrame.new(1.06065702, 1.09677029, -0.161810428, 0.400286436, 0.242276207, 0.88378346, 0.734158754, -0.661962748, -0.151050553, 0.548435688, 0.709300876, -0.442843854),
  1680. CFrame.new(-1.59605861, 0.10887894, 1.11486224e-06, 0.984807909, 0.173648059, -2.23517418e-06, -0.173648059, 0.984807849, 3.82394944e-07, 2.29477882e-06, 1.86264515e-08, 1),
  1681. CFrame.new(0.685087919, -1.96527183, 0.0673596561, 0.92541647, -0.163175598, -0.342020869, 0.173647985, 0.984807849, 2.90093368e-07, 0.336824894, -0.0593915246, 0.939692438),
  1682. CFrame.new(-0.499999702, -2.00000095, 8.68737698e-06, 0.766045451, 0, 0.642786503, 0, 1, 0, -0.642786503, 0, 0.766045511),
  1683. }, .3, false)
  1684. if armo ~= nil then
  1685. mdmg(armo,3,"Arm")
  1686. end
  1687. end
  1688. swait(5)
  1689. Humanoid.WalkSpeed = 8
  1690. attack = false
  1691. end
  1692.  
  1693. function dash()
  1694. attack = true
  1695. so("235097614",Torso,3,1)
  1696. so("75356820",Torso,2,1)
  1697. Effects.Ring.Create(BrickColor.new("Persimmon"),RootPart.CFrame, 1, 1, 0, 1, 1, .2, 0.05)
  1698. PlayAnimationFromTable({
  1699. CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 0.999998331) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-35), 0, 0),
  1700. CFrame.new(0, 1.49999368, 8.34463322E-7, 1, 0, 0, 0, 0.999998033, -2.38418579E-7, 0, 2.38418579E-7, 0.999998033) * CFrame.Angles(math.rad(15), 0, 0),
  1701. CFrame.new(0.663555026, 0.49231568, -0.850663185, 0.015370708, 0.692666352, 0.721096218, 0.999231637, 0.0153704779, -0.036063727, -0.0360642895, 0.721095979, -0.691897511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),--CFrame.new(1.52564752, 0.0095030535, 0.16884166, 0.786316156, -0.464979529, -0.406817913, 0.489593357, 0.87058723, -0.0487444215, 0.376835734, -0.160846859, 0.912207723) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, math.rad(3.5 * math.cos(sine / 16))),
  1702. CFrame.new(-1.57927585, 0.317291111, 0.397556216, 0.809802711, 0.208654553, 0.548345804, -0.517000973, 0.695623755, 0.498816311, -0.277362049, -0.687437952, 0.671192646) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1703. CFrame.new(0.49999693, -1.99999774, -8.94069672E-8, 0.965925872, 3.7422879E-7, -0.258818924, 0.0449429974, 0.984807849, 0.167731062, 0.254886955, -0.173647881, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1704. CFrame.new(-0.486001939, -1.31615341, 0.112926364, 1.00000167, 1.25169754E-6, -1.87754631E-6, 8.64267349E-7, 0.573579729, 0.819149494, -4.61935997E-7, -0.819151759, 0.573578417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1705. },1,false)
  1706. for i = 1, 5 do
  1707. for _, v in pairs(chara:children()) do
  1708. if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  1709. do
  1710. local p = v:clone()
  1711. p.Name = "trail"
  1712. p.Parent = EffectModel
  1713. p.Transparency = 0.5
  1714. p.Anchored = true
  1715. p.BrickColor = BrickColor.new("Really red")
  1716. p.Material = "Neon"
  1717. p:BreakJoints()
  1718. p.CanCollide = false
  1719. if v == Head then
  1720. for a, b in pairs(p:children()) do
  1721. if b:IsA("Sound") then
  1722. b:Destroy()
  1723. end
  1724. end
  1725. end
  1726. coroutine.resume(coroutine.create(function()
  1727. for i = 1, 50 do
  1728. swait()
  1729. p.Transparency = i / 50
  1730. end
  1731. p:Destroy()
  1732. end))
  1733. end
  1734. end
  1735. if v.className == "Accessory" then
  1736. end
  1737. end
  1738. RootPart.CFrame = RootPart.CFrame + RootPart.CFrame.lookVector*10
  1739. swait()
  1740. end
  1741. attack = false
  1742. end
  1743.  
  1744. function scream()
  1745. attack = true
  1746. Humanoid.WalkSpeed = 0
  1747. for i=0,1,.1 do
  1748. swait()
  1749. PlayAnimationFromTable({
  1750. CFrame.new(0, 0.0885660946, 0.326515794, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  1751. CFrame.new(0, 1.43158889, 0.18794021, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
  1752. CFrame.new(1.5, 0.099998951, 9.56654503e-07, 0, -1, 0, -1, 0, -2.98023224e-08, -2.98023224e-08, 0, -1),
  1753. CFrame.new(-1.5, 0.099998951, 9.56654503e-07, 0, 1, 0, 1, 0, -2.98023224e-08, 2.98023224e-08, 0, -1),
  1754. CFrame.new(0.696960211, -2.04165077, 0.395629227, 0.984807849, -0.173647985, 0, 0.163175747, 0.925416768, 0.342019916, -0.0593910627, -0.336823881, 0.939692736),
  1755. CFrame.new(-0.696963668, -2.04164839, 0.395628393, 0.984807849, 0.173647985, 0, -0.163175747, 0.925416768, 0.342019916, 0.0593910627, -0.336823881, 0.939692736),
  1756. }, .3, false)
  1757. end
  1758. so(51322486,Torso,.5,5)
  1759. so(90696602,Torso,.5,5)
  1760. for i=1,120 do
  1761. mdmg(Torso,20,"Scream")
  1762. Effects.Ring.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 1, 1, 0, 2, 2, .2, 0.05)
  1763. Effects.Wave.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,math.random(-50,50),0), 1, 0, 1, 2, .1, 2, 0.05)
  1764. swait()
  1765. end
  1766. Humanoid.WalkSpeed = 8
  1767. attack = false
  1768. end
  1769.  
  1770. function handcrack()
  1771. attack = true
  1772. Humanoid.WalkSpeed = 0
  1773. for i=0,1,.1 do
  1774. swait()
  1775. PlayAnimationFromTable({
  1776. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1777. CFrame.new(0, 1.4657917, -0.0939691663, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1778. CFrame.new(0.849929154, 0.669377863, -0.285191476, 0.133021966, 0.754403889, 0.642790735, 0.989228785, -0.0610861331, -0.133022368, -0.0610869862, 0.65356195, -0.754403949),
  1779. CFrame.new(-0.949649334, 0.569002092, -0.378571123, -0, -0.866025269, -0.500000298, -0.984807849, 0.0868240297, -0.150383547, 0.173647985, 0.492404163, -0.852868497),
  1780. CFrame.new(0.499994665, -1.99999988, -9.83476639e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
  1781. CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1782. }, .3, false)
  1783. end
  1784. so(240428955,Head,1,5)
  1785. swait(10)
  1786. Humanoid.WalkSpeed = 8
  1787. attack = false
  1788. end
  1789.  
  1790. function getoverhere()
  1791. attack = true
  1792. local dude = Mouse.Target.Parent
  1793. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  1794. if dude~=nil and dude:FindFirstChildOfClass("Humanoid") and torsy~=nil then
  1795. Humanoid.WalkSpeed = 0
  1796. for i=0,1,.1 do
  1797. swait()
  1798. PlayAnimationFromTable({
  1799. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.Angles(0,math.rad(360*i),0),
  1800. CFrame.new(0, 1.5255599, -0.222141176, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1801. CFrame.new(0.200967461, 0.899999142, -0.749996543, 0, 0.866025984, 0.499998987, 1, 0, 0, 0, 0.499998987, -0.866025984),
  1802. CFrame.new(-1.52556288, 0.222140282, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1803. CFrame.new(0.499997377, -2, -9.01520252e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1804. CFrame.new(-0.500002205, -2, 7.30156898e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1805. }, .3, false)
  1806. end
  1807. so(743521497,RightArm,1,1)
  1808. coroutine.wrap(function()
  1809. for i=0,1,.1 do
  1810. swait()
  1811. PlayAnimationFromTable({
  1812. CFrame.new(0.00389102311, 0, -0.0404044762, 2.68220901e-07, 0, 1.00000536, 0, 1, 0, -1.00000536, 0, 2.68220901e-07),
  1813. CFrame.new(1.78813934e-06, 1.52555692, -0.222144455, 0.342020005, -1.01929949e-08, -0.939692736, 0.321392, 0.939693451, 0.116977029, 0.883023024, -0.342018187, 0.321393877),
  1814. CFrame.new(1.50095332, 0.999999046, 0.0500030518, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  1815. CFrame.new(-1.52557385, 0.222139984, 0, 0.939693272, 0.342018306, 0, -0.342018306, 0.939693332, 0, 0, 0, 1),
  1816. CFrame.new(0.500000775, -2, 1.69873238e-06, 0.984807789, 0, -0.173648104, 0, 1, 0, 0.173648089, 0, 0.984807789),
  1817. CFrame.new(-0.500008583, -2, 8.94069672e-08, 0.939692736, 0, 0.342020065, 0, 1, 0, -0.342020094, 0, 0.939692616),
  1818. }, .4, false)
  1819. end
  1820. end)()
  1821. so(138092011,Head,1,1)
  1822. local spikeh = Instance.new("Part",chara)
  1823. spikeh.CFrame = Torso.CFrame
  1824. spikeh.Size = Vector3.new(.5,.5,1)
  1825. spikeh.Material = "Metal"
  1826. spikeh.CanCollide = false
  1827. spikeh.Anchored = true
  1828. spikeh.BrickColor = BrickColor.new("Crimson")
  1829. local blast = Instance.new("Part",EffectModel)
  1830. blast.Size = Vector3.new(0,1,1)
  1831. blast.Transparency = 1
  1832. blast.Anchored = true
  1833. blast.CanCollide = false
  1834. blast.CFrame = Torso.CFrame
  1835. local meh = Instance.new("SpecialMesh",spikeh)
  1836. meh.MeshType = "Wedge"
  1837. meh.Offset = Vector3.new(0,0,-1)
  1838. meh.Scale = Vector3.new(1,2,2)
  1839. local tex1 = Instance.new("Texture",blast)
  1840. tex1.Face = "Right"
  1841. tex1.Texture = "rbxassetid://187946416"
  1842. tex1.Color3 = Color3.new(1,0,0)
  1843. local tex2 = tex1:Clone()
  1844. tex2.Parent = blast
  1845. tex2.Face = "Left"
  1846. local origpos = Vector3.new()
  1847. for i=0,1,.1 do
  1848. swait()
  1849. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  1850. spikeh.CFrame = clerp(spikeh.CFrame,torsy.CFrame,.4)
  1851. spikeh.CFrame = CFrame.new(spikeh.Position,spikeh.Position+(torsy.Position-spikeh.Position).unit)
  1852. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  1853. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  1854. end
  1855. local staypos = torsy.CFrame
  1856. so(154965973,spikeh,.7,2)
  1857. createSplatter(torsy.Position)
  1858. for i=1,30 do
  1859. swait()
  1860. torsy.CFrame = staypos
  1861. end
  1862. coroutine.wrap(function()
  1863. for i=0,1,.1 do
  1864. swait()
  1865. PlayAnimationFromTable({
  1866. CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  1867. CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
  1868. CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
  1869. CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
  1870. CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1871. CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
  1872. }, .4, false)
  1873. end
  1874. end)()
  1875. so(28144425,RightArm,.265,2)
  1876. for i=0,3,.1 do
  1877. swait()
  1878. local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
  1879. torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,0,-2),.1)
  1880. torsy.Velocity = Vector3.new(0,0,0)
  1881. spikeh.CFrame = torsy.CFrame
  1882. blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
  1883. blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
  1884. end
  1885. spikeh:Destroy()
  1886. blast:Destroy()
  1887. Humanoid.WalkSpeed = 8
  1888. end
  1889. attack = false
  1890. end
  1891.  
  1892. local notallowed={
  1893. "Right Arm",
  1894. "Left Arm",
  1895. "Right Leg",
  1896. "Left Leg",
  1897. "Head",
  1898. "HumanoidRootPart",
  1899. "Torso",
  1900. "LeftFoot",
  1901. "LeftHand",
  1902. "LeftLowerArm",
  1903. "LeftUpperArm",
  1904. "LeftUpperLeg",
  1905. "LeftLowerLeg",
  1906. "RightFoot",
  1907. "RightHand",
  1908. "RightLowerArm",
  1909. "RightUpperArm",
  1910. "RightUpperLeg",
  1911. "RightLowerLeg",
  1912. "LowerTorso",
  1913. "UpperTorso",
  1914. }
  1915.  
  1916. function grabobj()
  1917. attack = true
  1918. Humanoid.WalkSpeed = 2
  1919. local grab = nil
  1920. local torsy = nil
  1921. local totear = nil
  1922. local hum = nil
  1923. local targ = Mouse.Target
  1924. if targ ~= nil and targ:IsA("BasePart") and targ.Anchored == false and (targ.Position-RightArm.Position).magnitude<=5 then
  1925. for i,v in pairs(notallowed) do
  1926. if targ.Name == v then
  1927. Humanoid.WalkSpeed = 8
  1928. attack = false
  1929. return
  1930. end
  1931. end
  1932. totear = targ
  1933. end
  1934. --for i, v in pairs(FindNearestObject(Torso.Position, 5)) do
  1935. --if totear ~= nil then
  1936. --totear = v
  1937. --end
  1938. --end
  1939. if totear ~= nil then
  1940. so(200632136, RootPart, .8, 1)
  1941. for i = 0,1,.1 do
  1942. swait()
  1943. PlayAnimationFromTable({
  1944. CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1945. CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1946. CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
  1947. CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1948. CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1949. CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
  1950. }, .3, false)
  1951. end
  1952. so(200632136, RootPart, .8, 1)
  1953. for i = 0,1,.1 do
  1954. swait()
  1955. PlayAnimationFromTable({
  1956. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
  1957. CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
  1958. CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
  1959. CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1960. CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1961. CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
  1962. }, .3, false)
  1963. end
  1964. so(200632136, RootPart, .8, 1)
  1965. local armmod = Instance.new("Model",chara)
  1966. armmod.Name = "PickedUp"
  1967. local armp = totear
  1968. armp:BreakJoints()
  1969. armp.Parent = armmod
  1970. local wel = Instance.new("Weld",armp)
  1971. wel.Part0 = RightArm
  1972. wel.Part1 = armp
  1973. wel.C0 = CFrame.new(0,-1.5,0)
  1974. grabhand = true
  1975. armo = armp
  1976. end
  1977. attack = false
  1978. Humanoid.WalkSpeed = 8
  1979. end
  1980.  
  1981.  
  1982.  
  1983. Mouse.Button1Down:connect(function()
  1984. if attack == false then
  1985. if grabhead == true then
  1986. headthrow()
  1987. elseif grabhand == true then
  1988. smek()
  1989. -- else
  1990. -- if Anim == "Jump" or Anim == "Fall" then
  1991. -- --asmek()
  1992. -- else
  1993. -- --smek()
  1994. -- end
  1995. end
  1996. end
  1997. end)
  1998.  
  1999. local sprintt = 0
  2000.  
  2001.  
  2002. Mouse.KeyDown:connect(function(k)
  2003. k = k:lower()
  2004. if attack == false then
  2005. if k == 'z' and grabhead == false and grabhand == false then
  2006. thenatsuki()
  2007. elseif k == 'x' and grabhead == false and grabhand == false then
  2008. xhold = true
  2009. thesurou()
  2010. elseif k == 'c' and grabhead == false and grabhand == false then
  2011. therip()
  2012. elseif k == 'v' and grabhead == false and grabhand == false then
  2013. thecrush()
  2014. elseif k == 'b' then
  2015. if grabhead == true then
  2016. headthrow()
  2017. else
  2018. thehead()
  2019. end
  2020. elseif k == 'n' then
  2021. if grabhand == true then
  2022. armthrow()
  2023. else
  2024. thehand()
  2025. end
  2026. elseif k == 'e' then
  2027. dash()
  2028. elseif k == 'q' then
  2029. getoverhere()
  2030. elseif k == 'g' then
  2031. handcrack()
  2032. elseif k == 'h' then
  2033. scream()
  2034. elseif k == 'r' then
  2035. if grabhand == true then
  2036. armthrow()
  2037. else
  2038. grabobj()
  2039. end
  2040. end
  2041. end
  2042. end)
  2043.  
  2044. Mouse.KeyUp:connect(function(k)
  2045. k = k:lower()
  2046. if k == 'x' then
  2047. xhold = false
  2048. end
  2049. end)
  2050.  
  2051.  
  2052. coroutine.wrap(function()
  2053. while 1 do
  2054. swait()
  2055. if doe <= 360 then
  2056. doe = doe + 2
  2057. else
  2058. doe = 0
  2059. end
  2060. end
  2061. end)()
  2062. while true do
  2063. swait()
  2064. for i, v in pairs(chara:GetChildren()) do
  2065. if v:IsA("Part") then
  2066. v.Material = "SmoothPlastic"
  2067. elseif v:IsA("Accessory") then
  2068. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2069. end
  2070. end
  2071. while true do
  2072. swait()
  2073. if sprintt >= 1 then
  2074. sprintt = sprintt - 1
  2075. end
  2076.  
  2077. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2078. velocity = RootPart.Velocity.y
  2079. sine = sine + change
  2080. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, chara)
  2081. if RootPart.Velocity.y > 1 and hit == nil then
  2082. Anim = "Jump"
  2083. if attack == false then
  2084. PlayAnimationFromTable({
  2085. CFrame.new(0, 0.0382082276, -0.0403150208, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2086. CFrame.new(0, 1.46579528, 0.0939689279, 1, 0, 0, 0, 0.939692855, -0.342019796, 0, 0.342019796, 0.939692855),
  2087. CFrame.new(1.20945489, -0.213504896, 3.55388607e-07, 0.939692736, 0.342019916, 1.53461215e-07, -0.342019945, 0.939692736, 1.93715096e-07, -8.56816769e-08, -2.23517418e-07, 1.00000012),
  2088. CFrame.new(-1.20945573, -0.213503733, 5.0439985e-07, 0.939692736, -0.342019916, -1.53461215e-07, 0.342019945, 0.939692736, 1.93715096e-07, 8.56816769e-08, -2.23517418e-07, 1.00000012),
  2089. CFrame.new(0.5, -1.99739456, -0.0180913229, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2090. CFrame.new(-0.5, -1.30000103, -0.39999947, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  2091. }, .3, false)
  2092. end
  2093. elseif RootPart.Velocity.y < -1 and hit == nil then
  2094. Anim = "Fall"
  2095. if attack == false then
  2096. PlayAnimationFromTable({
  2097. CFrame.new(0, -0.0646628663, 0.0399149321, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  2098. CFrame.new(0, 1.4913609, -0.128171027, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2099. CFrame.new(1.55285025, 0.466259956, -9.26282269e-08, 0.766043842, -0.642788351, -6.46188241e-08, 0.642788291, 0.766043961, -7.4505806e-08, 1.04308128e-07, 1.49011612e-08, 1.00000012),
  2100. CFrame.new(-1.5605253, 0.475036323, -2.10609159e-07, 0.766043842, 0.642788351, 6.46188241e-08, -0.642788291, 0.766043961, -7.4505806e-08, -1.04308128e-07, 1.49011612e-08, 1.00000012),
  2101. CFrame.new(0.500000954, -1.9973948, -0.0180922765, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  2102. CFrame.new(-0.499999046, -1.30000043, -0.400000483, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  2103. }, .3, false)
  2104. end
  2105. elseif Torsovelocity < 1 and hit ~= nil then
  2106. Anim = "Idle"
  2107. if attack == false then
  2108. change = 1
  2109. PlayAnimationFromTable({
  2110. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0,.05 * math.cos((sine)/10), 0),
  2111. CFrame.new(0, 1.4657923, -0.0939692855, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  2112. CFrame.new(1.20945823, -0.213502824, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  2113. CFrame.new(-1.20945406, -0.213503301, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
  2114. CFrame.new(0.499998242, -1.99999988, 3.12924385e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  2115. CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  2116. }, .3, false)
  2117. end
  2118. elseif Torsovelocity > 2 and hit ~= nil then
  2119. Anim = "Walk"
  2120. if attack == false then
  2121. PlayAnimationFromTable({
  2122. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
  2123. CFrame.new(0, 1.48263013, -0.0984808952, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  2124. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, -.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2125. CFrame.new(-1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2126. CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0),
  2127. CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0),
  2128. }, .3, false)
  2129. end
  2130. end
  2131. if 0 < #Effects then
  2132. for e = 1, #Effects do
  2133. if Effects[e] ~= nil then
  2134. local Thing = Effects[e]
  2135. if Thing ~= nil then
  2136. local Part = Thing[1]
  2137. local Mode = Thing[2]
  2138. local Delay = Thing[3]
  2139. local IncX = Thing[4]
  2140. local IncY = Thing[5]
  2141. local IncZ = Thing[6]
  2142. if Thing[2] == "Shoot" then
  2143. local Look = Thing[1]
  2144. local move = 30
  2145. if Thing[8] == 3 then
  2146. move = 10
  2147. end
  2148. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2149. if Thing[10] ~= nil then
  2150. da = pos
  2151. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2152. cfa = CFrame.new(Thing[4], pos)
  2153. tehCF = cfa:lerp(cf2, 0.2)
  2154. Thing[1] = tehCF.lookVector
  2155. end
  2156. local mag = (Thing[4] - pos).magnitude
  2157. Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  2158. if Thing[8] == 2 then
  2159. Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  2160. end
  2161. Thing[4] = Thing[4] + Look * move
  2162. Thing[3] = Thing[3] - 1
  2163. if 2 < Thing[5] then
  2164. Thing[5] = Thing[5] - 0.3
  2165. Thing[6] = Thing[6] - 0.3
  2166. end
  2167. if hit ~= nil then
  2168. Thing[3] = 0
  2169. if Thing[8] == 1 or Thing[8] == 3 then
  2170. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2171. else
  2172. if Thing[8] == 2 then
  2173. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2174. if (hit.Parent:FindFirstChildOfClass("Humanoid")) ~= nil or (hit.Parent.Parent:FindFirstChildOfClass("Humanoid")) ~= nil then
  2175. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2176. ref.Anchored = true
  2177. ref.CFrame = CFrame.new(pos)
  2178. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  2179. game:GetService("Debris"):AddItem(ref, 0.2)
  2180. Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  2181. Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  2182. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2183. end
  2184. end
  2185. end
  2186. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2187. ref.Anchored = true
  2188. ref.CFrame = CFrame.new(pos)
  2189. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2190. game:GetService("Debris"):AddItem(ref, 1)
  2191. end
  2192. if Thing[3] <= 0 then
  2193. table.remove(Effects, e)
  2194. end
  2195. end
  2196. do
  2197. do
  2198. if Thing[2] == "FireWave" then
  2199. if Thing[3] <= Thing[4] then
  2200. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2201. Thing[3] = Thing[3] + 1
  2202. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2203. else
  2204. Part.Parent = nil
  2205. table.remove(Effects, e)
  2206. end
  2207. end
  2208. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2209. if Thing[1].Transparency <= 1 then
  2210. if Thing[2] == "Block1" then
  2211. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2212. Mesh = Thing[7]
  2213. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2214. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2215. else
  2216. if Thing[2] == "Block2" then
  2217. Thing[1].CFrame = Thing[1].CFrame
  2218. Mesh = Thing[7]
  2219. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2220. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2221. else
  2222. if Thing[2] == "Fire" then
  2223. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2224. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2225. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2226. else
  2227. if Thing[2] == "Cylinder" then
  2228. Mesh = Thing[7]
  2229. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2230. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2231. else
  2232. if Thing[2] == "Blood" then
  2233. Mesh = Thing[7]
  2234. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2235. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2236. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2237. else
  2238. if Thing[2] == "Elec" then
  2239. Mesh = Thing[10]
  2240. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2241. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2242. else
  2243. if Thing[2] == "Disappear" then
  2244. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2245. else
  2246. if Thing[2] == "Shatter" then
  2247. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2248. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2249. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2250. Thing[6] = Thing[6] + Thing[5]
  2251. end
  2252. end
  2253. end
  2254. end
  2255. end
  2256. end
  2257. end
  2258. end
  2259. else
  2260. Part.Parent = nil
  2261. table.remove(Effects, e)
  2262. end
  2263. end
  2264. end
  2265. end
  2266. end
  2267. end
  2268. end
  2269. end
  2270. end
  2271. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement