Advertisement
Zebula_The_Scripter

Untitled

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