Advertisement
Godofadmin1337

Brutal Overlord

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