Advertisement
JacksoMykalJunior

BRUTAL IDC

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