Advertisement
RIDHOCRaIWIW

90222

Jun 12th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.36 KB | None | 0 0
  1. Player = game.Players.LocalPlayer
  2. Character = Player.Character
  3. local txt = Instance.new("BillboardGui", Character)
  4. txt.Adornee = Character.Head
  5. txt.Name = "_status"
  6. txt.Size = UDim2.new(2, 0, 1.2, 0)
  7. txt.StudsOffset = Vector3.new(-9, 8, 0)
  8. local text = Instance.new("TextLabel", txt)
  9. text.Size = UDim2.new(10, 0, 7, 0)
  10. text.FontSize = "Size24"
  11. text.TextScaled = true
  12. text.TextTransparency = 0
  13. text.BackgroundTransparency = 1
  14. text.TextTransparency = 0
  15. text.TextStrokeTransparency = 0
  16. text.Font = "Antique"
  17. text.TextStrokeColor3 = Color3.new(170,0,0)
  18. text.Text = "Demon"
  19. --[wip]--
  20.  
  21. --[[ The Brutal Furry (DEMO .1), by SezHu and Nebula_Zorua ]]--
  22. --[[ Animation work by SezHu, attacks by Nebula_Zorua ]]--
  23.  
  24. --[[ I also made some things less stiff ~Nebula ]]--
  25.  
  26. wait(1 / 60)
  27. Effects = { }
  28. local Player = game:service'Players'.localPlayer
  29. local Mouse = Player:GetMouse()
  30. local Character = Player.Character
  31. local Humanoid = Character.Humanoid
  32. local Head = Character.Head
  33. local RootPart = Character.HumanoidRootPart
  34. local Torso = Character.Torso
  35. local LeftArm = Character["Left Arm"]
  36. local RightArm = Character["Right Arm"]
  37. local LeftLeg = Character["Left Leg"]
  38. local RightLeg = Character["Right Leg"]
  39. local Camera = game.Workspace.CurrentCamera
  40. local RootJoint = RootPart.RootJoint
  41. local Equipped = false
  42. local Attack = false
  43. local Anim = 'Idle'
  44. local Idle = 0
  45. local Combo = 1
  46. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  47. local Velocity = RootPart.Velocity.y
  48. local Sine = 0
  49. local Change = 1
  50. local UIS = game:GetService("UserInputService")
  51.  
  52. Reaper = Instance.new("Model")
  53. Reaper.Parent = Player.Character
  54. Reaper.Name = "Reaper"
  55. rh = Instance.new("Part")
  56. rh.Parent = Reaper
  57. rh.BrickColor = BrickColor.new("Really red")
  58. rh.Locked = true
  59. rh.CanCollide = false
  60. mesh = Instance.new("SpecialMesh")
  61. rh.formFactor = "Symmetric"
  62. mesh.MeshType = "FileMesh"
  63. mesh.MeshId = "http://www.roblox.com/asset/?id=16150814"
  64. mesh.TextureId = "http://www.roblox.com/asset/?id=147374192"
  65. mesh.Parent = rh
  66. mesh.Scale = Vector3.new(1.1,1.1,1.1)
  67. local weld = Instance.new("Weld")
  68. weld.Parent = rh
  69. rh.Transparency = 0
  70. weld.Part0 = rh
  71. weld.Part1 = Player.Character.Head
  72. weld.C0 = CFrame.new(-0, -0.05, -0)*CFrame.Angles(0, 0, 0)
  73.  
  74. wait(0.01)
  75. local l = game.Lighting
  76. local sky = Instance.new("Sky", l)
  77. sky.CelestialBodiesShown = false
  78. sky.SkyboxBk = "http://www.roblox.com/asset/?id=156925041"
  79. sky.SkyboxDn = "http://www.roblox.com/asset/?id=156925047"
  80. sky.SkyboxFt = "http://www.roblox.com/asset/?id=156925045"
  81. sky.SkyboxLf = "http://www.roblox.com/asset/?id=156925043"
  82. sky.SkyboxRt = "http://www.roblox.com/asset/?id=156925038"
  83. sky.SkyboxUp = "http://www.roblox.com/asset/?id=156925055"
  84. sky.StarCount = 0
  85. sky.Name = "GreenSpace"
  86. print("3R9RDEMO9.l0aded")
  87.  
  88.  
  89. local Climbing = false
  90. local ClimbPos;
  91.  
  92. spawn(function()
  93. while true do
  94. swait()
  95. Sine = Sine + Change
  96. end
  97. end)
  98.  
  99. local RbxUtility = LoadLibrary("RbxUtility")
  100. local Create = RbxUtility.Create
  101.  
  102. Humanoid.WalkSpeed = 35
  103. Humanoid.JumpPower = 70
  104. Humanoid.Animator.Parent = nil
  105. Character.Animate.Parent = nil
  106.  
  107. local newMotor = function(part0, part1, c0, c1)
  108. local w = Create('Motor'){
  109. Parent = part0,
  110. Part0 = part0,
  111. Part1 = part1,
  112. C0 = c0,
  113. C1 = c1,
  114. }
  115. return w
  116. end
  117.  
  118.  
  119.  
  120. function clerp(a, b, t)
  121. return a:lerp(b, t)
  122. end
  123.  
  124. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  125. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  126.  
  127. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  128. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  129. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  130. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  131. RootJoint.C1 = CFrame.new(0, 0, 0)
  132. RootJoint.C0 = CFrame.new(0, 0, 0)
  133. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  134. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  135.  
  136. local rarmc1 = RW.C1
  137. local larmc1 = LW.C1
  138. local rlegc1 = RH.C1
  139. local llegc1 = LH.C1
  140.  
  141. local resetc1 = false
  142.  
  143. function PlayAnimationFromTable(table, speed, bool)
  144. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  145. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  146. RW.C0 = clerp(RW.C0, table[3], speed)
  147. LW.C0 = clerp(LW.C0, table[4], speed)
  148. RH.C0 = clerp(RH.C0, table[5], speed)
  149. LH.C0 = clerp(LH.C0, table[6], speed)
  150. if bool == true then
  151. if resetc1 == false then
  152. resetc1 = true
  153. RootJoint.C1 = RootJoint.C1
  154. Torso.Neck.C1 = Torso.Neck.C1
  155. RW.C1 = rarmc1
  156. LW.C1 = larmc1
  157. RH.C1 = rlegc1
  158. LH.C1 = llegc1
  159. end
  160. end
  161. end
  162.  
  163. ArtificialHB = Create("BindableEvent"){
  164. Parent = script,
  165. Name = "Heartbeat",
  166. }
  167.  
  168. script:WaitForChild("Heartbeat")
  169.  
  170. frame = 1 / 60
  171. tf = 0
  172. allowframeloss = false
  173. tossremainder = false
  174. lastframe = tick()
  175. script.Heartbeat:Fire()
  176.  
  177. game:GetService("RunService").Heartbeat:connect(function(s, p)
  178. tf = tf + s
  179. if tf >= frame then
  180. if allowframeloss then
  181. script.Heartbeat:Fire()
  182. lastframe = tick()
  183. else
  184. for i = 1, math.floor(tf / frame) do
  185. script.Heartbeat:Fire()
  186. end
  187. lastframe = tick()
  188. end
  189. if tossremainder then
  190. tf = 0
  191. else
  192. tf = tf - frame * math.floor(tf / frame)
  193. end
  194. end
  195. end)
  196.  
  197. function swait(num)
  198. if num == 0 or num == nil then
  199. ArtificialHB.Event:wait()
  200. else
  201. for i = 0, num do
  202. ArtificialHB.Event:wait()
  203. end
  204. end
  205. end
  206.  
  207. local m = Create("Model"){
  208. Parent = Character,
  209. Name = "WeaponModel"
  210. }
  211.  
  212.  
  213.  
  214. function RemoveOutlines(part)
  215. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  216. end
  217.  
  218. CFuncs = {
  219. Part = {
  220. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  221. local Part = Create("Part"){
  222. Parent = Parent,
  223. Reflectance = Reflectance,
  224. Transparency = Transparency,
  225. CanCollide = false,
  226. Locked = true,
  227. BrickColor = BrickColor.new(tostring(BColor)),
  228. Name = Name,
  229. Size = Size,
  230. Material = Material,
  231. }
  232. RemoveOutlines(Part)
  233. if Size == Vector3.new() then
  234. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  235. else
  236. Part.Size = Size
  237. end
  238. return Part
  239. end;
  240. };
  241.  
  242. Mesh = {
  243. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  244. local Msh = Create(Mesh){
  245. Parent = Part,
  246. Offset = OffSet,
  247. Scale = Scale,
  248. }
  249. if Mesh == "SpecialMesh" then
  250. Msh.MeshType = MeshType
  251. Msh.MeshId = MeshId
  252. end
  253. return Msh
  254. end;
  255. };
  256.  
  257. Weld = {
  258. Create = function(Parent, Part0, Part1, C0, C1)
  259. local Weld = Create("Weld"){
  260. Parent = Parent,
  261. Part0 = Part0,
  262. Part1 = Part1,
  263. C0 = C0,
  264. C1 = C1,
  265. }
  266. return Weld
  267. end;
  268. };
  269.  
  270. Sound = {
  271. Create = function(id, par, vol, pit)
  272. coroutine.resume(coroutine.create(function()
  273. local S = Create("Sound"){
  274. Volume = vol,
  275. Pitch = pit or 1,
  276. SoundId = "rbxassetid://" .. id,
  277. Parent = par or workspace,
  278. }
  279. wait()
  280. S:play()
  281. game:GetService("Debris"):AddItem(S, 10)
  282. end))
  283. end;
  284. };
  285.  
  286. ParticleEmitter = {
  287. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  288. local Particle = Create("ParticleEmitter"){
  289. Parent = Parent,
  290. Color = ColorSequence.new(Color1, Color2),
  291. LightEmission = LightEmission,
  292. Size = Size,
  293. Texture = Texture,
  294. Transparency = Transparency,
  295. ZOffset = ZOffset,
  296. Acceleration = Accel,
  297. Drag = Drag,
  298. LockedToPart = LockedToPart,
  299. VelocityInheritance = VelocityInheritance,
  300. EmissionDirection = EmissionDirection,
  301. Enabled = Enabled,
  302. Lifetime = LifeTime,
  303. Rate = Rate,
  304. Rotation = Rotation,
  305. RotSpeed = RotSpeed,
  306. Speed = Speed,
  307. VelocitySpread = VelocitySpread,
  308. }
  309. return Particle
  310. end;
  311. };
  312.  
  313. CreateTemplate = {
  314.  
  315. };
  316. }
  317.  
  318.  
  319. rCHandle2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Medium stone grey","CHandle2",Vector3.new(0.430001736, 0.679999948, 0.299999684))
  320. rCHandle2Weld=CFuncs.Weld.Create(m,Character["Left Arm"],rCHandle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0650009513, -0.0299911499, 0.555044532, 0, 0, 1, 1, 0, 0, 0, 1, 0))
  321. CHandle2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Medium stone grey","CHandle2",Vector3.new(0.430001736, 0.679999948, 0.299999684))
  322. CHandle2Weld=CFuncs.Weld.Create(m,rCHandle2,CHandle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0650009513, -0.0299911499, 0.555044532, 0, 0, 1, 1, 0, 0, 0, 1, 0))
  323. Claw2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Claw2",Vector3.new(0.430001736, 0.829999924, 1.31999958))
  324. Claw2Weld=CFuncs.Weld.Create(m,CHandle2,Claw2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.414048076, -0.0255355835, 0.581350505, 1, 0, 0, 0, -1, 0, 0, 0, -1))
  325. CFuncs.Mesh.Create("SpecialMesh",Claw2,Enum.MeshType.FileMesh,"rbxassetid://10681506",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.800000012))
  326.  
  327.  
  328. rCHandle1=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Medium stone grey","CHandle1",Vector3.new(0.430001736, 0.679999948, 0.299999684))
  329. rCHandle1Weld=CFuncs.Weld.Create(m,Character["Right Arm"],rCHandle1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0650009513, -0.00206756592, 0.555044532, 0, 0, 1, 1, 0, 0, 0, 1, 0))
  330. CHandle1=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Medium stone grey","CHandle1",Vector3.new(0.430001736, 0.679999948, 0.299999684))
  331. CHandle1Weld=CFuncs.Weld.Create(m,rCHandle1,CHandle1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0650009513, -0.00206756592, 0.555044532, 0, 0, 1, 1, 0, 0, 0, 1, 0))
  332. Claw1=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Claw1",Vector3.new(0.430001736, 0.829999924, 1.31999958))
  333. Claw1Weld=CFuncs.Weld.Create(m,CHandle1,Claw1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.414048076, -0.0255355835, 0.581350505, 1, 0, 0, 0, -1, 0, 0, 0, -1))
  334. CFuncs.Mesh.Create("SpecialMesh",Claw1,Enum.MeshType.FileMesh,"rbxassetid://10681506",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.800000012))
  335.  
  336. function RayCast(Position, Direction, Range, Ignore)
  337. return workspace:FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  338. end
  339.  
  340. function RayCastWithList(Position, Direction, Range, Ignore)
  341. return workspace:FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  342. end
  343.  
  344. function GetTorso(char)
  345. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso'
  346. end
  347.  
  348. FindNearestTorso = function(pos,range)
  349. local torso,dist=nil,nil or range;
  350. for _,v in next, workspace:children() do
  351. if(v.Name ~= 'CKbackup' and v.Name ~= 'RIDHOCRa' and v.Name ~= 'Salvo_Starly' and v.Name ~= 'Nebula_Zorua' and v ~= Character and GetTorso(v) and v:FindFirstChildOfClass'Humanoid')then
  352. if v:FindFirstChildOfClass('Humanoid').Health > 0 then
  353. if((pos-GetTorso(v).Position).magnitude < dist)then
  354. torso = GetTorso(v)
  355. dist = (pos-GetTorso(v).Position).magnitude
  356. end
  357. end
  358. end
  359. end
  360. return torso, dist
  361. end
  362.  
  363. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  364. if hit.Parent == nil then
  365. return
  366. end
  367. local h = hit.Parent:FindFirstChild("Humanoid")
  368. for _, v in pairs(hit.Parent:children()) do
  369. if v:IsA("Humanoid") then
  370. h = v
  371. end
  372. end
  373. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  374. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  375. if hit.Parent.DebounceHit.Value == true then
  376. return
  377. end
  378. end
  379. local c = Create("ObjectValue"){
  380. Name = "creator",
  381. Value = game:service("Players").LocalPlayer,
  382. Parent = h,
  383. }
  384. game:GetService("Debris"):AddItem(c, .5)
  385. if HitSound ~= nil and HitPitch ~= nil then
  386. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  387. end
  388. local Damage = math.random(minim, maxim)
  389. local blocked = false
  390. local block = hit.Parent:findFirstChild("Block")
  391. if block ~= nil then
  392. if block.className == "IntValue" then
  393. if block.Value > 0 then
  394. blocked = true
  395. block.Value = block.Value - 1
  396. print(block.Value)
  397. end
  398. end
  399. end
  400. if blocked == false then
  401. h.Health = h.Health - Damage
  402. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  403. else
  404. h.Health = h.Health - (Damage / 2)
  405. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  406. end
  407. if Type == "Knockdown" then
  408. local hum = hit.Parent.Humanoid
  409. hum.PlatformStand = true
  410. coroutine.resume(coroutine.create(function(HHumanoid)
  411. swait(1)
  412. HHumanoid.PlatformStand = false
  413. end), hum)
  414. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  415. local bodvol = Create("BodyVelocity"){
  416. velocity = angle * knockback,
  417. P = 5000,
  418. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  419. Parent = hit,
  420. }
  421. local rl = Create("BodyAngularVelocity"){
  422. P = 3000,
  423. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  424. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  425. Parent = hit,
  426. }
  427. game:GetService("Debris"):AddItem(bodvol, .5)
  428. game:GetService("Debris"):AddItem(rl, .5)
  429. elseif Type == "Normal" then
  430. local vp = Create("BodyVelocity"){
  431. P = 500,
  432. maxForce = Vector3.new(math.huge, 0, math.huge),
  433. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  434. }
  435. if knockback > 0 then
  436. vp.Parent = hit.Parent.Torso
  437. end
  438.  
  439. elseif Type == "Up" then
  440. local bodyVelocity = Create("BodyVelocity"){
  441. velocity = Vector3.new(0, 20, 0),
  442. P = 5000,
  443. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  444. Parent = hit,
  445. }
  446. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  447. elseif Type == "DarkUp" then
  448. coroutine.resume(coroutine.create(function()
  449. for i = 0, 1, 0.1 do
  450. swait()
  451. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  452. end
  453. end))
  454. local bodyVelocity = Create("BodyVelocity"){
  455. velocity = Vector3.new(0, 20, 0),
  456. P = 5000,
  457. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  458. Parent = hit,
  459. }
  460. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  461. elseif Type == "Snare" then
  462. local bp = Create("BodyPosition"){
  463. P = 2000,
  464. D = 100,
  465. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  466. position = hit.Parent.Torso.Position,
  467. Parent = hit.Parent.Torso,
  468. }
  469. game:GetService("Debris"):AddItem(bp, 1)
  470. elseif Type == "Freeze" then
  471. local BodPos = Create("BodyPosition"){
  472. P = 50000,
  473. D = 1000,
  474. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  475. position = hit.Parent.Torso.Position,
  476. Parent = hit.Parent.Torso,
  477. }
  478. local BodGy = Create("BodyGyro") {
  479. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  480. P = 20e+003,
  481. Parent = hit.Parent.Torso,
  482. cf = hit.Parent.Torso.CFrame,
  483. }
  484. hit.Parent.Torso.Anchored = true
  485. coroutine.resume(coroutine.create(function(Part)
  486. swait(1.5)
  487. Part.Anchored = false
  488. end), hit.Parent.Torso)
  489. game:GetService("Debris"):AddItem(BodPos, 3)
  490. game:GetService("Debris"):AddItem(BodGy, 3)
  491. end
  492. local debounce = Create("BoolValue"){
  493. Name = "DebounceHit",
  494. Parent = hit.Parent,
  495. Value = true,
  496. }
  497. game:GetService("Debris"):AddItem(debounce, Delay)
  498. c = Create("ObjectValue"){
  499. Name = "creator",
  500. Value = Player,
  501. Parent = h,
  502. }
  503. game:GetService("Debris"):AddItem(c, .5)
  504. end
  505. end
  506.  
  507. function ShowDamage(Pos, Text, Time, Color)
  508. local Rate = (1 / 30)
  509. local Pos = (Pos or Vector3.new(0, 0, 0))
  510. local Text = (Text or "")
  511. local Time = (Time or 2)
  512. local Color = (Color or Color3.new(1, 0, 1))
  513. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  514. EffectPart.Anchored = true
  515. local BillboardGui = Create("BillboardGui"){
  516. Size = UDim2.new(3, 0, 3, 0),
  517. Adornee = EffectPart,
  518. Parent = EffectPart,
  519. }
  520. local TextLabel = Create("TextLabel"){
  521. BackgroundTransparency = 1,
  522. Size = UDim2.new(1, 0, 1, 0),
  523. Text = Text,
  524. Font = "SciFi",
  525. TextColor3 = Color,
  526. TextScaled = true,
  527. Parent = BillboardGui,
  528. }
  529. game.Debris:AddItem(EffectPart, (Time))
  530. EffectPart.Parent = game:GetService("Workspace")
  531. delay(0, function()
  532. local Frames = (Time / Rate)
  533. for Frame = 1, Frames do
  534. wait(Rate)
  535. local Percent = (Frame / Frames)
  536. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  537. TextLabel.TextTransparency = Percent
  538. end
  539. if EffectPart and EffectPart.Parent then
  540. EffectPart:Destroy()
  541. end
  542. end)
  543. end
  544.  
  545. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  546. for _, c in pairs(workspace:children()) do
  547. local hum = c:findFirstChild("Humanoid")
  548. if hum ~= nil then
  549. local head = c:findFirstChild("Torso")
  550. if head ~= nil then
  551. local targ = head.Position - Part.Position
  552. local mag = targ.magnitude
  553. if mag <= Magnitude and c.Name ~= Player.Name then
  554. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  555. end
  556. end
  557. end
  558. end
  559. end
  560.  
  561. EffectModel = Create("Model"){
  562. Parent = Character,
  563. Name = "EffectModel",
  564. }
  565.  
  566. Effects = {
  567. Block = {
  568. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  569. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  570. prt.Anchored = true
  571. prt.CFrame = cframe
  572. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  573. game:GetService("Debris"):AddItem(prt, 10)
  574. if Type == 1 or Type == nil then
  575. table.insert(Effects, {
  576. prt,
  577. "Block1",
  578. delay,
  579. x3,
  580. y3,
  581. z3,
  582. msh
  583. })
  584. elseif Type == 2 then
  585. table.insert(Effects, {
  586. prt,
  587. "Block2",
  588. delay,
  589. x3,
  590. y3,
  591. z3,
  592. msh
  593. })
  594. elseif Type == 3 then
  595. table.insert(Effects, {
  596. prt,
  597. "Block3",
  598. delay,
  599. x3,
  600. y3,
  601. z3,
  602. msh,
  603. Part
  604. })
  605. elseif Type == 4 then
  606. table.insert(Effects, {
  607. prt,
  608. "Block2Fire",
  609. delay,
  610. x3,
  611. y3,
  612. z3,
  613. msh
  614. })
  615. end
  616. end
  617. };
  618.  
  619. Sphere = {
  620. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
  621. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  622. prt.Anchored = true
  623. prt.CFrame = cframe
  624. if parent == nil then
  625. prt.Parent = workspace
  626. else
  627. prt.Parent = parent
  628. end
  629. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  630. game:GetService("Debris"):AddItem(prt, 10)
  631. table.insert(Effects, {
  632. prt,
  633. "Cylinder",
  634. delay,
  635. x3,
  636. y3,
  637. z3,
  638. msh
  639. })
  640. end
  641. };
  642.  
  643. Blood = {
  644. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  645. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  646. prt.Anchored = true
  647. prt.CFrame = cframe
  648. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  649. game:GetService("Debris"):AddItem(prt, 10)
  650. table.insert(Effects, {
  651. prt,
  652. "Blood",
  653. delay,
  654. x3,
  655. y3,
  656. z3,
  657. msh
  658. })
  659. end
  660. };
  661.  
  662. Blast = {
  663. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  664. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  665. prt.Anchored = true
  666. prt.CFrame = cframe
  667. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  668. game:GetService("Debris"):AddItem(prt, 10)
  669. table.insert(Effects, {
  670. prt,
  671. "Block4",
  672. delay,
  673. x3,
  674. y3,
  675. z3,
  676. msh,
  677. Part
  678. })
  679. end
  680. };
  681.  
  682. Ring = {
  683. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  684. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  685. prt.Anchored = true
  686. prt.CFrame = cframe
  687. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  688. game:GetService("Debris"):AddItem(prt, 10)
  689. table.insert(Effects, {
  690. prt,
  691. "Cylinder",
  692. delay,
  693. x3,
  694. y3,
  695. z3,
  696. msh
  697. })
  698. end
  699. };
  700.  
  701. Cylinder = {
  702. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  703. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  704. prt.Anchored = true
  705. prt.CFrame = cframe
  706. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  707. game:GetService("Debris"):AddItem(prt, 10)
  708. table.insert(Effects, {
  709. prt,
  710. "Cylinder",
  711. delay,
  712. x3,
  713. y3,
  714. z3,
  715. msh
  716. })
  717. end
  718. };
  719.  
  720. Head = {
  721. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  722. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  723. prt.Anchored = true
  724. prt.CFrame = cframe
  725. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  726. game:GetService("Debris"):AddItem(prt, 10)
  727. table.insert(Effects, {
  728. prt,
  729. "Cylinder",
  730. delay,
  731. x3,
  732. y3,
  733. z3,
  734. msh
  735. })
  736. end
  737. };
  738.  
  739. Wave = {
  740. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  741. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  742. prt.Anchored = true
  743. prt.CFrame = cframe
  744. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  745. game:GetService("Debris"):AddItem(prt, 10)
  746. table.insert(Effects, {
  747. prt,
  748. "Cylinder",
  749. delay,
  750. x3,
  751. y3,
  752. z3,
  753. msh
  754. })
  755. end
  756. };
  757.  
  758. Break = {
  759. Create = function(brickcolor, cframe, x1, y1, z1)
  760. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  761. prt.Anchored = true
  762. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  763. game:GetService("Debris"):AddItem(prt, 10)
  764. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  765. local num = math.random(10, 50) / 1000
  766. table.insert(Effects, {
  767. prt,
  768. "Shatter",
  769. num,
  770. prt.CFrame,
  771. math.random() - math.random(),
  772. 0,
  773. math.random(50, 100) / 100
  774. })
  775. end
  776. };
  777.  
  778. Elec = {
  779. Create = function(brickcolor, cff, x, y, z)
  780. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  781. prt.Anchored = true
  782. prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  783. prt.CFrame = CFrame.new(prt.Position)
  784. game:GetService("Debris"):AddItem(prt, 10)
  785. xval = math.random() / 9
  786. yval = math.random() / 9
  787. zval = math.random() / 9
  788. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  789. eul1 = math.random(-50, 50)
  790. eul2 = math.random(-50, 50)
  791. eul3 = math.random(-50, 50)
  792. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  793. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  794. table.insert(Effects, {
  795. prt,
  796. "Elec",
  797. .05,
  798. x,
  799. y,
  800. z,
  801. xval,
  802. yval,
  803. zval,
  804. msh,
  805. euld,
  806. euld2
  807. })
  808. end
  809. };
  810.  
  811. Elec2 = {
  812. Create = function(brickcolor, cff, x, y, z)
  813. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  814. prt.Anchored = true
  815. prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  816. prt.CFrame = CFrame.new(prt.Position)
  817. game:GetService("Debris"):AddItem(prt, 10)
  818. xval = math.random() / 7
  819. yval = math.random() / 7
  820. zval = math.random() / 7
  821. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  822. eul1 = math.random(-50, 50)
  823. eul2 = math.random(-50, 50)
  824. eul3 = math.random(-50, 50)
  825. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  826. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  827. table.insert(Effects, {
  828. prt,
  829. "Elec",
  830. .1,
  831. x,
  832. y,
  833. z,
  834. xval,
  835. yval,
  836. zval,
  837. msh,
  838. euld,
  839. euld2
  840. })
  841. end
  842. };
  843.  
  844. Clone = {
  845. Create = function()
  846. for _, v in pairs(Torso.Parent:children()) do
  847. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  848. local c = CFuncs.Part.Create(EffectModel, "Neon", 0, .5, BrickColor.new("Bright blue"), "Effect", v.Size)
  849. c.Anchored = true
  850. c.CFrame = v.CFrame
  851. game:GetService("Debris"):AddItem(c, 5)
  852. local cmsh = nil
  853. if v.Name == "Head" then
  854. cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale)
  855. else
  856. cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  857. end
  858. table.insert(Effects, {
  859. c,
  860. "Cylinder",
  861. 0.05,
  862. 0.1,
  863. 0.1,
  864. 0.1,
  865. cmsh
  866. })
  867. end
  868. end
  869. end
  870. };
  871.  
  872. EffectTemplate = {
  873.  
  874. };
  875. }
  876.  
  877. function Attackone()
  878. Attack = true
  879. for i = 0, 1, 0.1 do
  880. swait()
  881. PlayAnimationFromTable({
  882. CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  883. CFrame.new(0, 1.5, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  884. CFrame.new(1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  885. CFrame.new(-1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  886. CFrame.new(0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  887. CFrame.new(-0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  888. }, .3, false)
  889. end
  890. Attack = false
  891. end
  892.  
  893. Humanoid.WalkSpeed = 0
  894. Humanoid.JumpPower = 0
  895.  
  896. --Intro bit
  897. ripntear=Instance.new("Sound", Torso)
  898. ripntear.SoundId = "rbxassetid://462506896"
  899. ripntear.TimePosition = 9.2
  900. ripntear.Looped = true
  901. ripntear:Play()
  902. if(not game:GetService('RunService'):IsStudio() )then
  903. for i = 0, 15, 0.1 do
  904. swait()
  905. PlayAnimationFromTable({
  906. CFrame.new(-0, -0.05818367, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  907. CFrame.new(0, 1.55817556, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  908. CFrame.new(1.61094332, 0.142581686, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849, 0, 0, 0, 1) * CFrame.new(0, 0 + .03 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  909. CFrame.new(-1.61001778, 0.148382559, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849, 0, -0, 0, 1) * CFrame.new(0, 0 + .03 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  910. CFrame.new(0.593397617, -1.93364203, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661, 0, 0, 0, 1) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  911. CFrame.new(-0.535535276, -1.93870413, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661, 0, -0, 0, 1) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  912. }, .3, false)
  913. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  914. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  915. end
  916. CFuncs.Sound.Create("1499494641", CHandle1, 1, 1)
  917. for i = 0, 3, 0.1 do
  918. swait()
  919. PlayAnimationFromTable({
  920. CFrame.new(8.69583914e-07, -0.0581835881, 9.53695611e-09, 1.00000954, 1.44541673e-06, -8.33538607e-08, 1.44541673e-06, 1.00000024, -1.63912858e-07, -8.33538607e-08, -1.63912858e-07, 1) * CFrame.new(0, 0 + .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  921. CFrame.new(-0.116701782, 1.56846416, -0.0424783528, 0.935734272, -0.321394563, 0.145314857, 0.296198726, 0.939692676, 0.17100963, -0.191512048, -0.116977088, 0.974494457) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  922. CFrame.new(0.817323148, 0.233033627, -0.785861373, 0.185918838, 0.948464036, 0.256631851, -0.054367777, 0.270715863, -0.96112299, -0.981059968, 0.164737463, 0.101896688) * CFrame.new(0, 0 + .1 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  923. CFrame.new(-0.729675174, 0.474314064, -0.926509023, 0.0858333781, -0.981064856, -0.173649207, -0.0151340002, 0.172986239, -0.984808147, 0.996194661, 0.0871570408, 7.3356756e-07) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  924. CFrame.new(0.593403578, -1.9336412, 9.73475267e-07, 0.996204436, -0.0871553719, -8.33538607e-08, 0.0871574283, 0.99619478, -1.63912858e-07, -1.08093566e-07, -1.53640599e-07, 1) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  925. CFrame.new(-0.53555274, -1.93870628, 5.9665399e-07, 0.996204019, 0.087158218, -8.33538607e-08, -0.0871545449, 0.996194959, -1.63912858e-07, -6.140138e-08, -1.69793566e-07, 1) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  926. }, .2, false)
  927. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  928. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  929. end
  930. CFuncs.Sound.Create("1499494641", CHandle2, 1, .9)
  931. for i = 0, 3, 0.1 do
  932. swait()
  933. PlayAnimationFromTable({
  934. CFrame.new(-0, -0.05818367, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0 + .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  935. CFrame.new(5.96046448e-07, 1.5581758, 8.94069672e-08, 0.813797593, 0.296197921, -0.500000417, -0.342019856, 0.939692736, 1.5155652e-07, 0.469846755, 0.171009943, 0.866025269) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  936. CFrame.new(0.817315936, 0.23303245, -0.785861254, 0.185915083, 0.891520321, -0.41307044, -0.0543710254, -0.410421133, -0.91027379, -0.981060445, 0.19169265, -0.0278306026) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  937. CFrame.new(-0.895561576, 0.130057484, -0.917444825, 0.08583197, -0.981286108, 0.172367394, -0.0151339946, -0.174270019, -0.98458159, 0.996194661, 0.0818999708, -0.029808715) * CFrame.new(0, 0 + .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  938. CFrame.new(0.593397737, -1.93364227, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661, 0, 0, 0, 1) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  939. CFrame.new(-0.535535693, -1.93870425, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661, 0, -0, 0, 1) * CFrame.new(0, 0 - .05 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  940. }, .2, false)
  941. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  942. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  943. end
  944.  
  945. for i = 0, 2, 0.1 do
  946. swait()
  947. PlayAnimationFromTable({
  948. CFrame.new(1.18533473e-15, -0.0581837296, 0, 1, -2.03722706e-14, -1.03739239e-11, -2.03722706e-14, 1, 0, -1.03739239e-11, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  949. CFrame.new(-0.044387538, 1.57391107, -0.046982944, 0.999063015, 0.000371292757, -0.043279916, 0.00926879048, 0.974929214, 0.222322285, 0.0422773995, -0.222515106, 0.974012196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  950. CFrame.new(0.961016774, 0.457461864, -0.771075964, 0.185922489, 0.633421421, -0.751139224, -0.0543839224, -0.756662488, -0.651540041, -0.9810583, 0.161985859, -0.106232598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  951. CFrame.new(-0.729675055, 0.474317312, -0.926513851, 0.230951563, -0.530287445, 0.815755367, 0.197466299, -0.795426488, -0.572978079, 0.95271641, 0.293414325, -0.0789910555) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  952. CFrame.new(0.593410492, -1.93365169, 2.15977366e-07, 0.99619478, -0.0871552229, 3.30831256e-08, 0.0871552229, 0.99619472, -1.44655488e-09, -3.28516023e-08, 4.32621761e-09, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  953. CFrame.new(-0.535539329, -1.93871331, -2.33122776e-07, 0.99619472, 0.0871552229, 1.4071702e-08, -0.0871552229, 0.99619472, -1.1611867e-09, -1.41399426e-08, -7.14521775e-11, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  954. }, .3, false)
  955. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  956. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  957. end
  958. CFuncs.Sound.Create("834658541", Torso, 5, .8)
  959. for i = 0, 1, 0.1 do
  960. swait()
  961. PlayAnimationFromTable({
  962. CFrame.new(1.18533473e-15, -0.0581837296, 0, 1, -2.03722706e-14, -1.03739239e-11, -2.03722706e-14, 1, 0, -1.03739239e-11, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  963. CFrame.new(-0.044387538, 1.57391107, -0.046982944, 0.999063015, 0.000371292757, -0.043279916, 0.00926879048, 0.974929214, 0.222322285, 0.0422773995, -0.222515106, 0.974012196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  964. CFrame.new(0.961016774, 0.457461864, -0.771075964, 0.185922489, 0.633421421, -0.751139224, -0.0543839224, -0.756662488, -0.651540041, -0.9810583, 0.161985859, -0.106232598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  965. CFrame.new(-0.729675055, 0.474317312, -0.926513851, 0.230951563, -0.530287445, 0.815755367, 0.197466299, -0.795426488, -0.572978079, 0.95271641, 0.293414325, -0.0789910555) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  966. CFrame.new(0.593410492, -1.93365169, 2.15977366e-07, 0.99619478, -0.0871552229, 3.30831256e-08, 0.0871552229, 0.99619472, -1.44655488e-09, -3.28516023e-08, 4.32621761e-09, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  967. CFrame.new(-0.535539329, -1.93871331, -2.33122776e-07, 0.99619472, 0.0871552229, 1.4071702e-08, -0.0871552229, 0.99619472, -1.1611867e-09, -1.41399426e-08, -7.14521775e-11, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  968. }, .3, false)
  969. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  970. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, 0, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  971. end
  972.  
  973. for i = 0, 20, 0.1 do
  974. swait()
  975. PlayAnimationFromTable({
  976. CFrame.new(4.59512179e-08, -0.0581841692, -5.25265932e-07, 1, -4.84756754e-07, -7.39878601e-07, 7.8975097e-07, 0.866025388, 0.500000298, 3.98364676e-07, -0.500000298, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  977. CFrame.new(-0.0125848781, 1.5465194, 0.0267901421, 0.999062896, 0.00414320733, -0.0430841409, -0.0131131858, 0.977599382, -0.210065722, 0.0412486866, 0.210433811, 0.976737618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  978. CFrame.new(1.82518578, 0.223591149, 0.169353649, 0.508977115, -0.858815074, 0.0581299476, 0.772701919, 0.426095456, -0.47050482, 0.379307687, 0.284393311, 0.880480766) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  979. CFrame.new(-1.73227763, 0.286245912, 0.248502895, 0.480647117, 0.87672931, 0.0180043653, -0.732817888, 0.412857741, -0.540857434, -0.481618822, 0.246767595, 0.84092176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  980. CFrame.new(0.681391835, -1.88535416, -0.586378455, 0.996194661, -0.087155968, 0, 0.0754792839, 0.862729847, -0.500000238, 0.0435780063, 0.498097569, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  981. CFrame.new(-0.606260061, -1.88110352, -0.606883287, 0.996194661, 0.0871560127, 4.12446752e-07, -0.0754791126, 0.862729847, -0.500000298, -0.04357839, 0.498097569, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  982. }, .3, false)
  983. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), .3)
  984. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), .3)
  985. end
  986.  
  987. end
  988.  
  989. Humanoid.WalkSpeed = 35
  990. Humanoid.JumpPower = 70
  991.  
  992. --Start neccessary functions here
  993.  
  994. function TraceThing(COLOR,PLACE2) -- thanks shack dadi
  995. local FADE = EffectModel
  996. for _, c in pairs(Character:GetChildren()) do
  997. if c:IsA'BasePart' and c ~= RootPart then
  998. local DIST = (c.Position-PLACE2).magnitude
  999. local FADER = c:Clone()
  1000. FADER.Color = COLOR
  1001. FADER.Size = Vector3.new(FADER.Size.X,FADER.Size.Y,DIST)
  1002. FADER.CFrame = CFrame.new(c.Position,PLACE2) * CFrame.new(0,0,-DIST/2)
  1003. FADER.Parent = FADE
  1004. FADER.Anchored = true
  1005. FADER.Transparency = 0.25
  1006. FADER:BreakJoints()
  1007. FADER.Material = "Glass"
  1008. FADER.CanCollide = false
  1009. FADER:ClearAllChildren()
  1010.  
  1011. if FADER.Name == "Head" then
  1012. FADER.Size = Vector3.new(1,1,1)
  1013. end
  1014. table.insert(Effects,{FADER,'Disappear',.01})
  1015. end
  1016. end
  1017.  
  1018. end
  1019.  
  1020.  
  1021.  
  1022. function Shadowdash()
  1023. local target = Mouse.Target;
  1024. if(target and target.Parent and GetTorso(target.Parent))then
  1025. local torso = GetTorso(target.Parent)
  1026. target = target.Parent;
  1027.  
  1028. Attack = true
  1029. for _, c in pairs(Character:children()) do
  1030. if c.ClassName == "Part" and c ~= RootPart then
  1031. c.Transparency = 1
  1032. elseif(c:FindFirstChild'Handle')then
  1033. c.Handle.Transparency = 1
  1034. end
  1035. end
  1036. Claw1.Transparency = 1
  1037. Claw2.Transparency = 1
  1038.  
  1039.  
  1040. TraceThing(Color3.new(0,0,0),torso.Position)
  1041.  
  1042. for i = 0, 1, 0.1 do
  1043. swait()
  1044. PlayAnimationFromTable({
  1045. CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1046. CFrame.new(0, 1.5, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1047. CFrame.new(1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1048. CFrame.new(-1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1049. CFrame.new(0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1050. CFrame.new(-0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1051. }, .3, false)
  1052. end
  1053. Attack = false
  1054. end
  1055. end
  1056.  
  1057. function bulgelocated()
  1058. Attack = true
  1059. for i = 0, 1, 0.1 do
  1060. swait()
  1061. PlayAnimationFromTable({
  1062. CFrame.new(-1.08663478e-07, -0.206274316, -0.136812046, 1.00000417, 3.29175322e-07, 4.04612052e-07, 7.4505806e-07, 0.642787039, 0.766044915, -8.52160156e-08, -0.766045034, 0.64278692) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1063. CFrame.new(0, 1.55548012, 0.123723119, 1, 0, 0, 0, 0.965925813, -0.258819401, 0, 0.258819401, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1064. CFrame.new(1.57330072, 0.258584112, 0.288092852, 0.984807849, -0.0996005088, -0.142243534, 0.157378256, 0.858128428, 0.488720447, 0.0733864158, -0.503681719, 0.860766649) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1065. CFrame.new(-1.59246635, 0.145089045, 0.275537103, 0.984809101, 0.0995962769, 0.142238334, -0.157372132, 0.85812825, 0.488722742, -0.0733837485, -0.503682971, 0.860766172) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1066. CFrame.new(0.593403816, -1.75248098, -0.817190289, 0.996194661, -0.0841870308, -0.0225579366, 0.0789908618, 0.981476307, -0.174541742, 0.0368342325, 0.172095656, 0.984391332) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1067. CFrame.new(-0.53553468, -1.75706613, -0.81932497, 0.996194899, 0.0858291388, 0.0151346531, -0.0789874196, 0.96252948, -0.259418607, -0.0368332267, 0.257236063, 0.965646386) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1068. }, .3, false)
  1069. end
  1070. local Grabbed,Root,RootWeld,GrabWeld;
  1071. Torso.Velocity = RootPart.CFrame.lookVector * 150
  1072. for i = 0, 3, 0.1 do
  1073. swait()
  1074. if(not Grabbed)then
  1075. Grabbed = FindNearestTorso(Torso.Position,5)
  1076. if(Grabbed)then
  1077. print'owo'
  1078. local torso = Grabbed
  1079. Grabbed=Grabbed.Parent
  1080. local Root = Grabbed:FindFirstChild'HumanoidRootPart'
  1081. local RootWeld
  1082. GrabWeld = Create("Weld"){Parent=torso,Part0=torso,Part1=Torso,C0=CFrame.new(0, -.8, -2) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0),0)}
  1083. --GrabWeld.C0 = clerp(GrabWeld.C0, CFrame.new(0, -.8, 2) * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)), 1)
  1084. if(Root)then
  1085. Root.Parent = nil
  1086. RootWeld = (function()
  1087. for _,v in next, Grabbed:GetDescendants() do
  1088. if(v:IsA'JointInstance' and (v.Part0 == Root or v.Part1 == Root))then
  1089. return {v,v.Part0,v.Part1,v.Parent}
  1090. end;
  1091. end
  1092. end)()
  1093.  
  1094. end
  1095. end
  1096. end
  1097. PlayAnimationFromTable({
  1098. CFrame.new(-1.73916547e-07, -0.333895028, 0.0282058977, 1.00000417, -7.91624188e-09, 5.21540642e-07, 7.4505806e-07, 6.70552254e-08, 1, -8.52160156e-08, -1, -7.63684511e-08) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1099. CFrame.new(0, 1.45356226, 0.517724574, 1, 0, 0, 0, 0.422620863, -0.906306684, 0, 0.906306684, 0.422620863) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1100. CFrame.new(1.34678912, 1.80891263, 0.00318957865, -0.984810352, 0.142212093, -0.0996212065, -0.157350063, -0.973534882, 0.165743217, -0.0734140277, 0.178901002, 0.981124341) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1101. CFrame.new(-1.35190487, 1.71961701, 0.127221942, -0.973497868, -0.150360048, 0.172318682, 0.163750991, -0.984274864, 0.0662473366, 0.159647986, 0.0927089974, 0.982811153) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1102. CFrame.new(0.593404055, -1.7524848, -0.817189932, 0.996194661, -0.0841871127, -0.0225576442, 0.0789909735, 0.981476247, -0.174542084, 0.0368339866, 0.172096044, 0.984391332) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1103. CFrame.new(-0.488922983, -1.54355264, -0.0163928568, 0.996195018, 0.0667625517, 0.0560212247, -0.0789870024, 0.963284433, 0.256601483, -0.0368329994, -0.260050058, 0.964892447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1104. }, .2, false)
  1105. end
  1106. if(Grabbed)then
  1107. Humanoid.AutoRotate = false
  1108. Humanoid.WalkSpeed = 0
  1109. Humanoid.JumpPower = 0
  1110. local torso = GetTorso(Grabbed)
  1111. repeat swait() local hit, pos = RayCastWithList(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, {Character,Grabbed}) until hit
  1112.  
  1113. Torso.Velocity = RootPart.CFrame.upVector * 0
  1114. RootPart.Anchored = true
  1115.  
  1116. for i = 0, 4, 0.1 do
  1117. swait()
  1118. GrabWeld.C0 = GrabWeld.C0:lerp(CFrame.new(0, -.8, -1.4) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0),0),.2)
  1119. PlayAnimationFromTable({
  1120. CFrame.new(-9.70123892e-07, -1.45215521, -0.52420032, 1.00000417, -7.91624188e-09, 5.21540642e-07, 7.4505806e-07, 6.70552254e-08, 1, -8.52160156e-08, -1, -7.63684511e-08) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1121. CFrame.new(0, 1.73141003, 0.08559376, 1, 0, 0, 0, 0.906306684, -0.422620863, 0, 0.422620863, 0.906306684) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1122. CFrame.new(1.52372789, 0.87177819, -0.912220836, -0.984809101, -0.0734127834, -0.157358661, -0.150361016, -0.0927229673, 0.984273374, -0.086849004, 0.99298197, 0.0802759901) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1123. CFrame.new(-1.61212981, 0.866454244, -0.944487214, -0.973499656, 0.158554643, 0.164799243, 0.149206936, -0.105748929, 0.983134985, 0.17330794, 0.981670916, 0.0792890862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1124. CFrame.new(0.489993542, -1.28771627, -1.02503252, 0.999861896, -0.016504975, -0.0019627281, 0.0164339989, 0.999355972, -0.0319016613, 0.00248799985, 0.0318650007, 0.999489129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1125. CFrame.new(-0.522175074, -1.35971284, -1.0364182, 0.998982906, -0.0116342641, 0.0435651727, 0.0117169991, 0.999930024, -0.00164423091, -0.043542996, 0.0021530115, 0.999049246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1126. }, .2, false)
  1127. end
  1128.  
  1129. GetTorso(Grabbed).Anchored = true
  1130. --if(Root)then Root.Parent = Grabbed if(RootWeld)then RootWeld[1].Parent = RootWeld[4] RootWeld[1].Part0 = RootWeld[2] RootWeld[1].Part1 = RootWeld[3] end end
  1131. if(GrabWeld)then GrabWeld:destroy() end
  1132. for i = 0, 2, 0.1 do
  1133. swait()
  1134. PlayAnimationFromTable({
  1135. CFrame.new(-9.70122869e-07, -1.4521533, -0.524203837, 1.00000417, 3.2917589e-07, 4.04611598e-07, 7.4505806e-07, 0.642788112, 0.76604408, -8.52160156e-08, -0.766044199, 0.642787993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1136. CFrame.new(0, 1.57221174, 0.216903687, 1, 0, 0, 0, 0.906307459, -0.422618926, 0, 0.422618926, 0.906307459) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1137. CFrame.new(1.52372789, 0.081455946, -1.25917006, -0.984809101, -0.0734127834, -0.157358661, -0.171008676, 0.567247033, 0.805597305, 0.0301200971, 0.820269227, -0.571184218) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1138. CFrame.new(-1.40030229, 0.0340056717, -1.28360021, -0.994232476, 0.0721763074, 0.0793256387, 0.106234752, 0.561393857, 0.820701718, 0.0147023089, 0.824395418, -0.565823495) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1139. CFrame.new(0.489993542, -1.64532626, 0.0425084829, 0.999861896, -0.016504975, -0.0019627281, 0.0141884256, 0.786033213, 0.618021607, -0.00865766034, -0.617964089, 0.7861588) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1140. CFrame.new(-0.522175074, -1.70779729, 0.0800650716, 0.998982906, -0.0116342641, 0.0435651727, -0.0190131795, 0.767374456, 0.640917361, -0.0408874042, -0.641093731, 0.76637274) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1141. }, .2, false)
  1142. end
  1143. local gag=Instance.new("Sound", Torso)
  1144. gag.SoundId = "rbxassetid://418658161"
  1145. gag.TimePosition = 2.5
  1146. gag.Pitch = .7
  1147. gag:Play()
  1148. CFuncs.Sound.Create("429400881", GetTorso(Grabbed), .5, 1)
  1149. local gib=CFuncs.Part.Create(Torso, "Plastic", 0, .9, BrickColor.new("Crimson"), "gib", Vector3.new(.8,.1,.1))
  1150. gib.Anchored=true
  1151. gib.CanCollide=true
  1152. local smonk2 = Instance.new("ParticleEmitter",gib)
  1153. smonk2.LightEmission = .1
  1154. smonk2.Size = NumberSequence.new(0.2)
  1155. smonk2.Texture = "http://www.roblox.com/asset/?ID=256293532"
  1156. aaa2 = NumberSequence.new({NumberSequenceKeypoint.new(0, .6),NumberSequenceKeypoint.new(1, 1)})
  1157. bbb2 = NumberSequence.new({NumberSequenceKeypoint.new(0, .5),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1158. smonk2.Transparency = bbb2
  1159. smonk2.Size = aaa2
  1160. smonk2.ZOffset = 0
  1161. smonk2.Acceleration = Vector3.new(0, 5, 0)
  1162. smonk2.LockedToPart = false
  1163. smonk2.EmissionDirection = "Back"
  1164. smonk2.Lifetime = NumberRange.new(.2, .5)
  1165. smonk2.Rate = 50
  1166. smonk2.Rotation = NumberRange.new(-50, 50)
  1167. smonk2.RotSpeed = NumberRange.new(-50, 50)
  1168. smonk2.Speed = NumberRange.new(5)
  1169. smonk2.VelocitySpread = 50
  1170. smonk2.Enabled=true
  1171. game:GetService("Debris"):AddItem(smonk2, 1)
  1172. local smonk = Instance.new("ParticleEmitter",gib)
  1173. smonk.LightEmission = .1
  1174. smonk.Size = NumberSequence.new(0.2)
  1175. smonk.Texture = "http://www.roblox.com/asset/?ID=256293532"
  1176. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, .5),NumberSequenceKeypoint.new(1, 1)})
  1177. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, .5),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1178. smonk.Transparency = bbb
  1179. smonk.Size = aaa
  1180. smonk.ZOffset = 0
  1181. smonk.Acceleration = Vector3.new(0, 0, 0)
  1182. smonk.LockedToPart = false
  1183. smonk.EmissionDirection = "Back"
  1184. smonk.Lifetime = NumberRange.new(.5, .5)
  1185. smonk.Rate = 50
  1186. smonk.Rotation = NumberRange.new(-50, 50)
  1187. smonk.RotSpeed = NumberRange.new(-50, 50)
  1188. smonk.Speed = NumberRange.new(0)
  1189. smonk.VelocitySpread = 0
  1190. smonk.Enabled=true
  1191. for i = 0, 3, 0.1 do
  1192. swait()
  1193. PlayAnimationFromTable({
  1194. CFrame.new(-1.39723795e-06, -2.26530323, -0.906234562, 1.00000417, -7.91624188e-09, 5.21540642e-07, 7.4505806e-07, 6.70552254e-08, 1, -8.52160156e-08, -1, -7.63684511e-08) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1195. CFrame.new(-0.1869829, 1.45231867, -0.342143714, 0.766043186, -0.556672871, -0.321392655, 0.582564116, 0.812565804, -0.0188681856, 0.271656066, -0.172777966, 0.946758091) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1196. CFrame.new(1.54931295, 0.522058249, -0.445071995, -0.984809101, -0.0734127834, -0.157358661, -0.150361016, -0.0927229673, 0.984273374, -0.086849004, 0.99298197, 0.0802759901) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1197. CFrame.new(-1.42533684, 0.503732979, -0.492479533, -0.994232476, 0.0721763074, 0.0793256387, 0.0719300359, -0.0998590589, 0.992398202, 0.0795490369, 0.992380381, 0.0940914676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1198. CFrame.new(0.490656108, -1.65896344, -0.550197124, 0.999861896, -0.016504975, -0.0019627281, 0.0164339989, 0.999355972, -0.0319016613, 0.00248799985, 0.0318650007, 0.999489129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1199. CFrame.new(-0.537289202, -1.74116123, -0.569836617, 0.998982906, -0.0116342641, 0.0435651727, 0.0117169991, 0.999930024, -0.00164423091, -0.043542996, 0.0021530115, 0.999049246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1200. }, .2, false)
  1201. gib.CFrame = Head.CFrame * CFrame.new(0,-.2,-.65)
  1202. end
  1203. Grabbed:FindFirstChild'Head':BreakJoints()
  1204. for i = 0, 2, 0.1 do
  1205. swait()
  1206. PlayAnimationFromTable({
  1207. CFrame.new(0.0646195412, -2.14434299, -0.804755151, 0.866028905, -6.39425798e-06, -0.500002384, 0.38303867, 0.642760158, 0.663431108, 0.321375936, -0.766067684, 0.55664885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1208. CFrame.new(-0.165143013, 1.56247377, -0.141641736, 0.69066757, -0.423842132, -0.585949183, 0.329746336, 0.905689478, -0.266446948, 0.643619418, -0.00918829441, 0.765290678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1209. CFrame.new(0.990657806, 0.313646466, -1.20178688, -0.837813437, 0.346571505, -0.421849668, -0.171003163, 0.567217588, 0.80561924, 0.518485129, 0.747096121, -0.4159576) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1210. CFrame.new(-1.71981192, 0.0693554878, 0.00111401081, -0.853676558, 0.474718243, -0.214194372, 0.106240898, 0.56136322, 0.820721865, 0.509852469, 0.677874684, -0.529656947) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1211. CFrame.new(0.612413466, -1.6245271, 0.208686799, 0.861576974, -0.323257267, 0.391395003, 0.014182019, 0.786055923, 0.617992878, -0.507428944, -0.526897609, 0.681832016) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1212. CFrame.new(-0.291646302, -1.85773659, 0.554903328, 0.904961646, -0.330603123, 0.267854929, 0.0925588906, 0.767398, 0.634455264, -0.415304095, -0.549365103, 0.725065827) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1213. }, .3, false)
  1214. gib.CFrame = Head.CFrame * CFrame.new(0,-.2,-.65)
  1215. end
  1216. gag:Destroy()
  1217. CFuncs.Sound.Create("350906125", Head, 2, 1)
  1218. gib.Velocity = Head.CFrame.lookVector * 30
  1219. gib.Anchored=false
  1220. game:GetService("Debris"):AddItem(gib, 2)
  1221. for i = 0, 2, 0.1 do
  1222. swait()
  1223. PlayAnimationFromTable({
  1224. CFrame.new(0.0646212101, -2.14434872, -0.804751337, 0.852872849, 0.150377154, -0.500003099, 0.265605658, 0.699510276, 0.663429797, 0.449520022, -0.698622048, 0.556649804) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1225. CFrame.new(-0.0920849219, 1.52588749, -0.308856517, 0.622915268, -0.232293427, -0.747005165, 0.444671035, 0.890768468, 0.0938047767, 0.643618345, -0.390603781, 0.658167362) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1226. CFrame.new(1.24259305, 0.193697155, -0.882544816, -0.79538995, 0.0908054039, -0.599257469, -0.313889712, 0.784080684, 0.5354352, 0.5184865, 0.613980532, -0.595146894) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1227. CFrame.new(-1.6633426, -0.157583565, 0.0787617415, -0.859155536, 0.370026827, -0.353457391, -0.0436116196, 0.63526994, 0.771057844, 0.509853005, 0.677873433, -0.529658079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1228. CFrame.new(0.885205626, -1.49350178, 0.208688766, 0.846024811, -0.4548437, 0.278135866, 0.163576931, 0.717979968, 0.676570356, -0.507429719, -0.526898563, 0.681830764) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1229. CFrame.new(0.0353773236, -1.88015628, 0.554906487, 0.875140369, -0.458838046, 0.15361397, 0.248296916, 0.698329866, 0.671330154, -0.415305018, -0.549366057, 0.725064695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1230. }, .3, false)
  1231. end
  1232. torso.Anchored = false
  1233. end
  1234. Humanoid.WalkSpeed = 35
  1235. Humanoid.JumpPower = 70
  1236. Humanoid.AutoRotate = true
  1237. Attack = false
  1238. end
  1239.  
  1240.  
  1241.  
  1242. function backhop()
  1243. Attack = true
  1244. RootPart.Anchored = false
  1245. CFuncs.Sound.Create("158149887", Torso, 1, 1)
  1246. Torso.Velocity=RootPart.CFrame.upVector*130
  1247. for i = 0, .5, 0.1 do
  1248. swait()
  1249. PlayAnimationFromTable({
  1250. CFrame.new(-0, -1.01481628, -8.04662704e-07, 1, 0, 0, 0, 0.866025686, 0.499999642, -0, -0.499999642, 0.866025686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1251. CFrame.new(0, 1.45637476, -0.213752031, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1252. CFrame.new(1.80887365, 0.563777864, 0.393151999, 0.642787039, -0.766044915, -1.2109125e-06, 0.754407167, 0.633021533, 0.173648313, -0.133021653, -0.111619815, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1253. CFrame.new(-1.67181289, 0.594474256, -0.03263852, 0.499999285, 0.866025865, 1.98491279e-07, -0.750001073, 0.433012605, -0.499998599, -0.43301177, 0.249998808, 0.866026282) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1254. CFrame.new(0.5, -1.80666828, -0.689023316, 1, 0, 0, 0, 0.984807849, 0.173648134, 0, -0.173648164, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1255. CFrame.new(-0.5, -1.42673647, -0.144118369, 1, 0, 0, 0, 0.766044736, 0.642787457, 0, -0.642787457, 0.766044736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1256. }, .3, false)
  1257. end
  1258. Torso.Velocity=RootPart.CFrame.lookVector*-100
  1259. for i = 0, .5, 0.1 do
  1260. swait()
  1261. PlayAnimationFromTable({
  1262. CFrame.new(-0.0724115372, 0.127895057, 0.313171744, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1263. CFrame.new(0.0169060901, 1.6077503, -0.180746168, 0.995960236, -0.0868240073, -0.0229110774, 0.089483425, 0.938373208, 0.333839238, -0.00748612173, -0.334540784, 0.94235158) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1264. CFrame.new(1.70837259, 0.360651702, -0.922262371, 0.97732687, -0.133022964, 0.16473335, 0.196574748, 0.280932844, -0.939380288, 0.0786801279, 0.95046401, 0.300712109) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1265. CFrame.new(-1.48861361, 0.317329109, -0.925790071, 0.994410336, -0.000923748419, -0.105581462, -0.100659929, 0.293561995, -0.950625718, 0.0318728462, 0.955939651, 0.291828096) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1266. CFrame.new(0.604445279, -1.94474173, -0.43701914, 0.94886601, -0.0119064255, -0.315454632, -0.0935085714, 0.943841219, -0.316891491, 0.301512092, 0.330185235, 0.894465506) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1267. CFrame.new(-0.577895403, -1.96714401, -0.475817055, 0.982055664, -0.0277231932, 0.186542824, 0.0885364786, 0.941134036, -0.326233506, -0.166517526, 0.336895287, 0.926700354) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1268. }, .4, false)
  1269. end
  1270. Attack = false
  1271. end
  1272.  
  1273. function righthop()
  1274. Attack = true
  1275. CFuncs.Sound.Create("158149887", Torso, 1, 1)
  1276. Humanoid.Jump = true
  1277. Torso.Velocity=RootPart.CFrame.upVector*130
  1278. for i = 0, .5, 0.1 do
  1279. swait()
  1280. PlayAnimationFromTable({
  1281. CFrame.new(-0, -1.01481628, -8.04662704e-07, 1, 0, 0, 0, 0.866025686, 0.499999642, -0, -0.499999642, 0.866025686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1282. CFrame.new(0, 1.45637476, -0.213752031, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1283. CFrame.new(1.80887365, 0.563777864, 0.393151999, 0.642787039, -0.766044915, -1.2109125e-06, 0.754407167, 0.633021533, 0.173648313, -0.133021653, -0.111619815, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1284. CFrame.new(-1.67181289, 0.594474256, -0.03263852, 0.499999285, 0.866025865, 1.98491279e-07, -0.750001073, 0.433012605, -0.499998599, -0.43301177, 0.249998808, 0.866026282) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1285. CFrame.new(0.5, -1.80666828, -0.689023316, 1, 0, 0, 0, 0.984807849, 0.173648134, 0, -0.173648164, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1286. CFrame.new(-0.5, -1.42673647, -0.144118369, 1, 0, 0, 0, 0.766044736, 0.642787457, 0, -0.642787457, 0.766044736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1287. }, .3, false)
  1288. end
  1289. Torso.Velocity=RootPart.CFrame.rightVector*100
  1290. for i = 0, .5, 0.1 do
  1291. swait()
  1292. PlayAnimationFromTable({
  1293. CFrame.new(0.708232701, 0.127894983, 0.246774122, 0.76604414, -0.111618884, 0.633022666, 0, 0.984807849, 0.173648044, -0.642788053, -0.13302207, 0.754406214) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1294. CFrame.new(0.0324593484, 1.43977821, -0.119624585, 0.995960355, -0.0868238062, -0.0229113102, 0.0894833133, 0.938373625, 0.333838284, -0.00748568773, -0.334539831, 0.942351937) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1295. CFrame.new(1.69410944, 0.329396009, -0.667013586, 0.977326989, -0.133022755, 0.164733544, 0.196574897, 0.280932605, -0.939380229, 0.0786799788, 0.95046401, 0.30071193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1296. CFrame.new(-1.50714529, 0.0157378055, -0.431941032, 0.884520769, 0.235685706, -0.402585804, -0.362369925, 0.890611291, -0.274772465, 0.29378742, 0.388926923, 0.873169541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1297. CFrame.new(0.618915975, -1.85825384, -0.515439391, 0.98480773, 0.173648864, -1.81794167e-06, -0.17101045, 0.969846725, 0.173646331, 0.0301553011, -0.171007901, 0.984808087) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1298. CFrame.new(-0.523646474, -1.39458823, -0.171092927, 0.939692676, 0.342020273, 3.57627869e-07, -0.262003183, 0.719847083, 0.642786682, 0.219845772, -0.604022026, 0.766045213) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1299. }, .4, false)
  1300. end
  1301. Attack = false
  1302. end
  1303.  
  1304.  
  1305. function lefthop()
  1306. Attack = true
  1307. Humanoid.Jump = true
  1308. CFuncs.Sound.Create("158149887", Torso, 1, 1)
  1309. Torso.Velocity=RootPart.CFrame.upVector*130
  1310. for i = 0, .5, 0.1 do
  1311. swait()
  1312. PlayAnimationFromTable({
  1313. CFrame.new(-0, -1.01481628, -8.04662704e-07, 1, 0, 0, 0, 0.866025686, 0.499999642, -0, -0.499999642, 0.866025686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1314. CFrame.new(0, 1.45637476, -0.213752031, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1315. CFrame.new(1.80887365, 0.563777864, 0.393151999, 0.642787039, -0.766044915, -1.2109125e-06, 0.754407167, 0.633021533, 0.173648313, -0.133021653, -0.111619815, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1316. CFrame.new(-1.67181289, 0.594474256, -0.03263852, 0.499999285, 0.866025865, 1.98491279e-07, -0.750001073, 0.433012605, -0.499998599, -0.43301177, 0.249998808, 0.866026282) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1317. CFrame.new(0.5, -1.80666828, -0.689023316, 1, 0, 0, 0, 0.984807849, 0.173648134, 0, -0.173648164, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1318. CFrame.new(-0.5, -1.42673647, -0.144118369, 1, 0, 0, 0, 0.766044736, 0.642787457, 0, -0.642787457, 0.766044736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1319. }, .3, false)
  1320. end
  1321. Torso.Velocity=RootPart.CFrame.rightVector*-100
  1322. for i = 0, .5, 0.1 do
  1323. swait()
  1324. PlayAnimationFromTable({
  1325. CFrame.new(-0.0850991905, 0.127894506, -0.50492847, 0.866025388, 0.0868241936, -0.492404073, 0, 0.98480773, 0.173648342, 0.500000238, -0.150383845, 0.852868438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1326. CFrame.new(0.0324628651, 1.43977714, -0.119621098, 0.928060651, -0.0868241191, -0.362167478, 0.198266238, 0.938373506, 0.283100247, 0.315268338, -0.334539741, 0.888081789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1327. CFrame.new(1.82837343, 0.425938904, -0.29435727, 0.642787039, -0.663414657, 0.383022308, 0.754407167, 0.635036588, -0.166127652, -0.133021653, 0.395739436, 0.908677995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1328. CFrame.new(-0.822531939, 0.843190134, -1.47252464, 0.884521008, -0.355543315, -0.30201298, -0.362369865, -0.115946069, -0.924794376, 0.293787181, 0.927440405, -0.231394917) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1329. CFrame.new(0.63746208, -1.78279781, -0.693231404, 0.984807849, -0.173648208, -1.1920929e-07, 0.171010107, 0.969846427, 0.173647493, -0.0301534832, -0.171009362, 0.984807909) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1330. CFrame.new(-0.471737981, -1.40906096, -0.158949912, 1.00000012, 7.15255737e-07, -5.96046448e-07, -1.56462193e-07, 0.766044557, 0.642787457, 8.64267349e-07, -0.642787457, 0.766044617) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1331. }, .4, false)
  1332. end
  1333. Attack = false
  1334. end
  1335.  
  1336.  
  1337. Mouse.KeyDown:connect(function(Key)
  1338. Key = Key:lower()
  1339. if Attack == false and Key == 'z' then
  1340. bulgelocated()
  1341. elseif Attack == false and Key == 'v' then
  1342. Shadowdash()
  1343.  
  1344. elseif UIS:IsKeyDown(Enum.KeyCode.Space) and Attack == false and hit2 ~= nil then
  1345. backhop()
  1346. elseif UIS:IsKeyDown(Enum.KeyCode.Space) and Attack == false and hit4 ~= nil then
  1347. righthop()
  1348. elseif UIS:IsKeyDown(Enum.KeyCode.Space) and Attack == false and hit3 ~= nil then
  1349. lefthop()
  1350. end
  1351. end)
  1352.  
  1353.  
  1354.  
  1355.  
  1356. while true do
  1357. swait()
  1358. for i, v in pairs(Character:GetChildren()) do
  1359. if v:IsA("Part") then
  1360. v.Material = "SmoothPlastic"
  1361. elseif v:IsA("Accessory") then
  1362. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1363. end
  1364. end
  1365. for i, v in pairs(Character:GetChildren()) do
  1366. if v:IsA'Model' then
  1367. for _, c in pairs(v:GetChildren()) do
  1368. if c:IsA'Part' then
  1369. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1370. end
  1371. end
  1372. end
  1373. end
  1374. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1375. Velocity = RootPart.Velocity.y
  1376. hit2, pos2 = RayCast(RootPart.Position, RootPart.CFrame.lookVector, 2.5, Character)
  1377. hit3, pos3 = RayCast(RootPart.Position, RootPart.CFrame.rightVector, 2.5, Character)
  1378. hit4, pos4 = RayCast(RootPart.Position, RootPart.CFrame.rightVector*-1, 2.5, Character)
  1379. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1380. if RootPart.Velocity.y > 1 and hit == nil then
  1381. Anim = "Jump"
  1382. if Attack == false then
  1383. Change = 1
  1384. PlayAnimationFromTable({
  1385. CFrame.new(-0, -1.01481628, -8.04662704e-07, 1, 0, 0, 0, 0.866025686, 0.499999642, -0, -0.499999642, 0.866025686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1386. CFrame.new(0, 1.45637476, -0.213752031, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1387. CFrame.new(1.80887365, 0.563777864, 0.393151999, 0.642787039, -0.766044915, -1.2109125e-06, 0.754407167, 0.633021533, 0.173648313, -0.133021653, -0.111619815, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1388. CFrame.new(-1.67181289, 0.594474256, -0.03263852, 0.499999285, 0.866025865, 1.98491279e-07, -0.750001073, 0.433012605, -0.499998599, -0.43301177, 0.249998808, 0.866026282) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1389. CFrame.new(0.5, -1.80666828, -0.689023316, 1, 0, 0, 0, 0.984807849, 0.173648134, 0, -0.173648164, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1390. CFrame.new(-0.5, -1.42673647, -0.144118369, 1, 0, 0, 0, 0.766044736, 0.642787457, 0, -0.642787457, 0.766044736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1391. }, .1, false)
  1392. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  1393. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  1394. end
  1395. elseif RootPart.Velocity.y < -1 and hit == nil then
  1396. Anim = "Fall"
  1397. if Attack == false then
  1398. PlayAnimationFromTable({
  1399. CFrame.new(-2.52783309e-07, -0.458231509, -0.301980734, 1.00000429, 4.77244157e-07, 2.760749e-07, 7.4505806e-07, 0.866025507, 0.500000238, -9.0803951e-08, -0.500000298, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1400. CFrame.new(0, 1.58647513, 0.183157548, 1, 0, 0, 0, 0.999881387, -0.0154127777, 0, 0.0154127777, 0.999881387) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1401. CFrame.new(1.5891608, 0.361017317, -0.212302506, 0.984807849, -0.173521757, 0.0066198064, 0.150383562, 0.83318758, -0.532149851, 0.0868240371, 0.525060833, 0.846624494) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1402. CFrame.new(-1.60230875, 0.275375485, -0.212160379, 0.984799087, 0.173571184, 0.00662776129, -0.150421292, 0.871290267, -0.467147648, -0.0868580788, 0.459049612, 0.884154558) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1403. CFrame.new(0.561567485, -1.34639406, -0.926938355, 0.996194661, -0.0871569663, 0, 0.0754801482, 0.862729847, -0.500000238, 0.0435785055, 0.498097569, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1404. CFrame.new(-0.52978605, -1.61792982, 0.214719117, 0.996196747, 0.0413986593, 0.0766689852, -0.0754585043, 0.849865317, 0.521569967, -0.0435660109, -0.525371671, 0.849756956) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1405. }, .2, false)
  1406. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  1407. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  1408. end
  1409. elseif TorsoVelocity < 1 and hit ~= nil then
  1410. Anim = "Idle"
  1411. if Attack == false then
  1412. Change = 1
  1413. PlayAnimationFromTable({
  1414. CFrame.new(-5.67257132e-07, -0.45822984+.1*math.cos(Sine/8), -0.301978469, 1.00000858, 1.24809378e-06, 3.60371928e-07, 1.29640421e-06, 0.939693034, 0.342019886, -9.0338709e-08, -0.342020005, 0.939692616) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 + 5 * math.cos(Sine/8)), 0, 0),
  1415. CFrame.new(7.63999651e-07, 1.46904099, 0.0165809691, 1.00000429, 5.49886977e-07, 4.0045915e-08, 7.30156898e-07, 0.961822271, -0.273675978, 1.71363354e-07, 0.273675948, 0.961821973) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 - 10 * math.cos(Sine/8)), 0, 0),
  1416. CFrame.new(1.62868655, 0.111030877+.1*math.cos(Sine/8), -0.35657984, 0.9848122, -0.173521966, 0.00661981478, 0.163176492, 0.911705673, -0.377050072, 0.0593912303, 0.372401953, 0.926169157) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1417. CFrame.new(-1.64265788, 0.0163868144+.1*math.cos(Sine/8), -0.326656789, 0.9848032, 0.173572466, 0.00662781065, -0.163218126, 0.93776685, -0.306518316, -0.0594178699, 0.300777197, 0.951841593) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1418. CFrame.new(0.561572433, -1.5318737-.1*math.cos(Sine/8), -0.555493951+math.rad(0 + 5 * math.cos(Sine/8)), 0.996203482, -0.0868237838, -0.00759620313, 0.0819010884, 0.962364078, -0.259130269, 0.0298094228, 0.257522076, 0.965812385) * CFrame.Angles(math.rad(0 - 5 * math.cos(Sine/8)), 0, 0),
  1419. CFrame.new(-0.554138422, -1.84922051-.1*math.cos(Sine/8)+math.rad(0 + 5 * math.cos(Sine/8)), 0.483894289+math.rad(0 + 5 * math.cos(Sine/8)), 0.996200979, 0.0651250109, 0.0578867495, -0.0818765685, 0.926896632, 0.366277635, -0.0298006982, -0.369623899, 0.928703368) * CFrame.Angles(math.rad(0 - 5 * math.cos(Sine/8)), 0, 0),
  1420. }, .2, false)
  1421. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  1422. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  1423. end
  1424. elseif TorsoVelocity > 2 and hit ~= nil then
  1425. Anim = "Walk"
  1426. if Attack == false then
  1427. PlayAnimationFromTable({
  1428. CFrame.new(2.77100942e-09, 0.00148168206, -0.301976591, 1.00000024, 2.79512946e-08, 5.46405587e-10, 2.23517453e-08, 0.939692974, 0.342020005, -1.49011612e-08, -0.342019856, 0.939692736) * CFrame.new(0, 0+.1*math.cos(Sine/4), 0) * CFrame.Angles(0, 0 + .2 * math.cos(Sine/8), 0),
  1429. CFrame.new(4.8082363e-08, 1.5315367, 0.0343731791, 1.00000024, 3.09263193e-08, -5.39672307e-09, 2.79512946e-08, 0.984808028, -0.173648089, 5.46405587e-10, 0.173648283, 0.984807909) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0 - 2 * math.cos(Sine/15)), 0, 0),
  1430. CFrame.new(1.66816366, 0.125450149, 0.167713135, 0.975411952, -0.217704624, -0.0342991352, 0.22028406, 0.9678877, 0.12111339, 0.0068307519, -0.125690982, 0.992045999) * CFrame.new(0, .1, 0 - 2 * math.cos(Sine/8)/2) * CFrame.Angles(math.rad(0 + 160 * math.cos(Sine/8)/2), 0, 0),
  1431. CFrame.new(-1.58983934, 0.0268005617, -0.146883398, 0.986049891, 0.166255936, -0.00805497169, -0.16625604, 0.981399775, -0.0959867239, -0.00805321336, 0.0959868878, 0.995350063) * CFrame.new(0, .1, 0 + 2 * math.cos(Sine/8)/2) * CFrame.Angles(math.rad(0 - 160 * math.cos(Sine/8)/2), 0, 0),
  1432. CFrame.new(.5, -1.64 - 1 * math.cos(Sine / 6) / 2 -.1*math.cos(Sine/4), 0 + 3 * math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(-90 * math.sin(Sine / 6)), math.rad(-3), math.rad(0)),
  1433. CFrame.new(-.5, -1.64 + 1 * math.cos(Sine / 6) / 2 -.1*math.cos(Sine/4), 0 - 3 * math.sin(Sine / 6) / 3) * CFrame.Angles(math.rad(90 * math.sin(Sine / 6)), math.rad(3), math.rad(0)),}, .2, false)
  1434. rCHandle2Weld.C0 = clerp(rCHandle2Weld.C0, CFrame.new(0, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  1435. rCHandle1Weld.C0 = clerp(rCHandle1Weld.C0, CFrame.new(.1, -1.5, .5) * CFrame.Angles(math.rad(90), math.rad(90), math.rad(0)), 1)
  1436. end
  1437. end
  1438. if #Effects > 0 then
  1439. for e = 1, #Effects do
  1440. if Effects[e] ~= nil then
  1441. local Thing = Effects[e]
  1442. if Thing ~= nil then
  1443. local Part = Thing[1]
  1444. local Mode = Thing[2]
  1445. local Delay = Thing[3]
  1446. local IncX = Thing[4]
  1447. local IncY = Thing[5]
  1448. if Thing[1].Transparency <= 1 then
  1449. if Thing[2] == "Block1" then
  1450. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1451. Mesh = Thing[7]
  1452. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1453. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1454. elseif Thing[2] == "Ice" then
  1455. if Thing[6] <= Thing[5] then
  1456. Thing[6] = Thing[6] + .05
  1457. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  1458. else
  1459. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1460. end
  1461. elseif Thing[2] == "Shatter" then
  1462. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1463. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1464. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1465. Thing[6] = Thing[6] + Thing[5]
  1466. elseif Thing[2] == "Block2" then
  1467. Thing[1].CFrame = Thing[1].CFrame
  1468. Mesh = Thing[7]
  1469. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1470. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1471. elseif Thing[2] == "Block3" then
  1472. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1473. Mesh = Thing[7]
  1474. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1475. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1476. elseif Thing[2] == "Block4" then
  1477. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  1478. Mesh = Thing[7]
  1479. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1480. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1481. elseif Thing[2] == "Block2Fire" then
  1482. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1483. Mesh = Thing[7]
  1484. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1485. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1486. if Thing[1].Transparency >= .3 then
  1487. Thing[1].BrickColor = BrickColor.new("Bright red")
  1488. else
  1489. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  1490. end
  1491. elseif Thing[2] == "Cylinder" then
  1492. Mesh = Thing[7]
  1493. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1494. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1495. elseif Thing[2] == "Blood" then
  1496. Mesh = Thing[7]
  1497. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  1498. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1499. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1500. elseif Thing[2] == "Elec" then
  1501. Mesh = Thing[10]
  1502. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1503. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1504. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  1505. Thing[1].Rotation = Vector3.new(0, 0, 0)
  1506. elseif Thing[2] == "Disappear" then
  1507. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1508. end
  1509. else
  1510. Part.Parent = nil
  1511. table.remove(Effects, e)
  1512. end
  1513. end
  1514. end
  1515. end
  1516. end
  1517. Humanoid.Health = math.huge
  1518. if Attack == false and hit == nil and hit2 ~= nil then
  1519. Torso.Velocity=RootPart.CFrame.upVector*55
  1520. --[[RootPart.Anchored = true
  1521. Humanoid.AutoRotate = false
  1522. local nPos = RootPart.CFrame
  1523. if(UIS:IsKeyDown(Enum.KeyCode.W))then
  1524. nPos = nPos * CFrame.new(0,.5,0)
  1525. end
  1526. if(UIS:IsKeyDown(Enum.KeyCode.A))then
  1527. nPos = nPos * CFrame.new(-.5,0,0)
  1528. end
  1529. if(UIS:IsKeyDown(Enum.KeyCode.S))then
  1530. nPos = nPos * CFrame.new(0,-.5,0)
  1531. end
  1532. if(UIS:IsKeyDown(Enum.KeyCode.D))then
  1533. nPos = nPos * CFrame.new(.5,0,0)
  1534. end
  1535. if(nPos == RootPart.CFrame)then
  1536. nPos = nPos * CFrame.new(0,-.05,0)
  1537. end
  1538. RootPart.CFrame = nPos
  1539. Humanoid.Jump = false]]
  1540. elseif Attack == false and hit == nil and hit3 ~= nil or hit4 ~= nil then
  1541. Torso.Velocity=RootPart.CFrame.lookVector*35
  1542. Humanoid.Jump = false
  1543. elseif Attack == false then
  1544. Humanoid.AutoRotate = true
  1545. RootPart.Anchored = false
  1546. end
  1547. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement