Advertisement
Createok

Untitled

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