Advertisement
gecksad

Untitled

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