Advertisement
pklo

Untitled

Mar 29th, 2016
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.73 KB | None | 0 0
  1. --Thanks for using Build2Script Plugin by jarredbcv!
  2. if (script:FindFirstChild("forCustomRun")~=nil) then
  3. local sc = script["forCustomRun"].Value
  4. assert(loadstring(sc))()
  5. return
  6. elseif (script:FindFirstChild("forCustomRunL")~=nil) then
  7. local locsc = workspace:FindFirstChild("_localrun")
  8. local sc = script["forCustomRunL"]
  9. if (locsc~=nil) then
  10. local loc = locsc:clone()
  11. loc["scrun"].Value = sc.Value
  12. loc.Name = script.Name
  13. for i,v in pairs(script:GetChildren()) do
  14. v:clone().Parent = loc
  15. end
  16. loc.Parent = script.Parent
  17. script:remove()
  18. return
  19. else
  20. assert(loadstring(sc.Value))()
  21. return
  22. end
  23. end
  24. local m = Instance.new("Model")
  25. m.Name = "Nightshade"
  26. t1 = Instance.new("Tool", m)
  27. t1.Name = "Nightshade"
  28. t1.GripForward = Vector3.new(-0.928500652, -0.371330857, -4.62532043e-005)
  29. t1.GripRight = Vector3.new(-0.371330857, 0.928500652, -6.82771206e-005)
  30. t1.GripUp = Vector3.new(-6.82771206e-005, 4.62532043e-005, 1)
  31. t1.TextureId = "http://www.roblox.com/asset/?id=31316672"
  32. p1 = Instance.new("Part", t1)
  33. p1.BrickColor = BrickColor.new("Pastel violet")
  34. p1.Reflectance = 0.10000000149012
  35. p1.Name = "Handle"
  36. p1.CFrame = CFrame.new(-5.5, 6.02633715, -9.5, -0, 0, 1, -0, 1, 0, -1, 0, 0)
  37. p1.FormFactor = Enum.FormFactor.Symmetric
  38. p1.Size = Vector3.new(1, 2, 1)
  39. p1.BottomSurface = Enum.SurfaceType.Smooth
  40. p1.TopSurface = Enum.SurfaceType.Smooth
  41. b1 = Instance.new("CylinderMesh", p1)
  42. b1.Name = "Mesh"
  43. b1.Scale = Vector3.new(0.349999994, 1.10000002, 0.349999994)
  44. x1 = Instance.new("Sound", p1)
  45. x1.Name = "SPSound"
  46. x1.Pitch = 0.25
  47. x1.SoundId = "http://roblox.com/asset/?id=10209624"
  48. x1.Volume = 0.25
  49. x1.Looped = true
  50. x1.PlayOnRemove = false
  51. s1 = script:clone()
  52. s1.Name = "Script"
  53. s1.Disabled = false
  54. so1 = Instance.new("StringValue", s1)
  55. so1.Name = "forCustomRun"
  56. so1.Value = [===[
  57. function onTouched(part)
  58. local h = part.Parent:findFirstChild("Humanoid")
  59. if (h ~=nil) then -- If there is a Humanoid then
  60. h.MaxHealth = 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  61. h.Health = 9999999999999999999999999999999999999999999999999999999999999
  62. end
  63. end
  64.  
  65. script.Parent.Touched:connect(onTouched)
  66.  
  67.  
  68. ]===]
  69. s1.Parent = p1
  70. p2 = Instance.new("Part", t1)
  71. p2.BrickColor = BrickColor.new("Really black")
  72. p2.Reflectance = 0.10000000149012
  73. p2.Name = "Handle2"
  74. p2.CFrame = CFrame.new(-5.5, 6.02633715, -9.5, -0, 0, 1, -0, 1, 0, -1, 0, 0)
  75. p2.CanCollide = false
  76. p2.FormFactor = Enum.FormFactor.Symmetric
  77. p2.Size = Vector3.new(1, 2, 1)
  78. p2.BottomSurface = Enum.SurfaceType.Smooth
  79. p2.TopSurface = Enum.SurfaceType.Smooth
  80. b2 = Instance.new("CylinderMesh", p2)
  81. b2.Name = "Mesh"
  82. b2.Scale = Vector3.new(0.354999989, 1, 0.354999989)
  83. p3 = Instance.new("Part", t1)
  84. p3.BrickColor = BrickColor.new("Medium stone grey")
  85. p3.Reflectance = 0.10000000149012
  86. p3.Name = "Handle3"
  87. p3.CFrame = CFrame.new(-5.5, 4.67636776, -9.5, 3.35294317e-008, 8.62928573e-009, 1, 0, 1, 8.62928573e-009, -1, 0, -3.35294317e-008)
  88. p3.CanCollide = false
  89. p3.FormFactor = Enum.FormFactor.Plate
  90. p3.Size = Vector3.new(1, 0.800000012, 1)
  91. p3.BottomSurface = Enum.SurfaceType.Smooth
  92. p3.TopSurface = Enum.SurfaceType.Smooth
  93. b3 = Instance.new("SpecialMesh", p3)
  94. b3.MeshType = Enum.MeshType.Torso
  95. b3.Name = "Mesh"
  96. b3.Scale = Vector3.new(0.699999988, 0.649999976, 0.400000006)
  97. p4 = Instance.new("Part", t1)
  98. p4.BrickColor = BrickColor.new("Medium stone grey")
  99. p4.Reflectance = 0.10000000149012
  100. p4.Name = "Handle4"
  101. p4.CFrame = CFrame.new(-5.5, 7.20136786, -9.5, 3.35294317e-008, 8.62928573e-009, 1, 0, 1, 8.62928573e-009, -1, 0, -3.35294317e-008)
  102. p4.CanCollide = false
  103. p4.FormFactor = Enum.FormFactor.Plate
  104. p4.Size = Vector3.new(2, 0.400000006, 1)
  105. p4.BottomSurface = Enum.SurfaceType.Smooth
  106. p4.TopSurface = Enum.SurfaceType.Smooth
  107. b4 = Instance.new("SpecialMesh", p4)
  108. b4.MeshType = Enum.MeshType.Torso
  109. b4.Name = "Mesh"
  110. b4.Scale = Vector3.new(1, 0.649999976, 0.400000006)
  111. p5 = Instance.new("Part", t1)
  112. p5.BrickColor = BrickColor.new("Bright violet")
  113. p5.Reflectance = 0.30000001192093
  114. p5.Name = "BladeMain"
  115. p5.CFrame = CFrame.new(-5.5, 10.7763624, -9.5, 3.35294317e-008, 8.62928573e-009, 1, 0, 1, 8.62928573e-009, -1, 0, -3.35294317e-008)
  116. p5.CanCollide = false
  117. p5.FormFactor = Enum.FormFactor.Symmetric
  118. p5.Size = Vector3.new(1, 9, 1)
  119. p5.BottomSurface = Enum.SurfaceType.Smooth
  120. p5.TopSurface = Enum.SurfaceType.Smooth
  121. b5 = Instance.new("BlockMesh", p5)
  122. b5.Name = "Mesh"
  123. b5.Scale = Vector3.new(0.5, 0.899999976, 0.0500000007)
  124. x2 = Instance.new("Sound", p5)
  125. x2.Name = "Slash"
  126. x2.Pitch = 0.5
  127. x2.SoundId = "http://roblox.com/asset/?id=10209645"
  128. x2.Volume = 1
  129. x2.Looped = false
  130. x2.PlayOnRemove = true
  131. x3 = Instance.new("Sound", p5)
  132. x3.Name = "MS"
  133. x3.Pitch = 0.89999997615814
  134. x3.SoundId = "http://roblox.com/asset/?id=10209268"
  135. x3.Volume = 0.5
  136. x3.Looped = false
  137. x3.PlayOnRemove = false
  138. s2 = script:clone()
  139. s2.Name = "HRP™ Damage Script"
  140. s2.Disabled = false
  141. so2 = Instance.new("StringValue", s2)
  142. so2.Name = "forCustomRun"
  143. so2.Value = [===[
  144. function onTouch(part)
  145. local humaniod = part.parent:FindFirstChild("Humaniod")
  146. if (humaniod ~= nil) then
  147. humaniod.Health = 30
  148. end
  149. end
  150.  
  151. script.parent.Touched:connect(onTouch)
  152. ]===]
  153. s2.Parent = p5
  154. p6 = Instance.new("Part", t1)
  155. p6.BrickColor = BrickColor.new("Black")
  156. p6.Reflectance = 0.20000000298023
  157. p6.Name = "BladeTip1"
  158. p6.CFrame = CFrame.new(-5.5, 14.7763624, -9, -1, 8.62928573e-009, -1.01819566e-008, -8.62928573e-009, 1, -3.77198065e-016, 7.724082e-008, 0, -1)
  159. p6.CanCollide = false
  160. p6.FormFactor = Enum.FormFactor.Symmetric
  161. p6.Size = Vector3.new(1, 1, 1)
  162. p6.BottomSurface = Enum.SurfaceType.Smooth
  163. p6.TopSurface = Enum.SurfaceType.Smooth
  164. b6 = Instance.new("SpecialMesh", p6)
  165. b6.MeshType = Enum.MeshType.Wedge
  166. b6.Name = "Mesh"
  167. b6.Scale = Vector3.new(0.100000001, 1, 0.5)
  168. s3 = script:clone()
  169. s3.Name = "HRP™ Damage Script"
  170. s3.Disabled = false
  171. so3 = Instance.new("StringValue", s3)
  172. so3.Name = "forCustomRun"
  173. so3.Value = [===[
  174. function onTouch(part)
  175. local humaniod = part.parent:FindFirstChild("Humaniod")
  176. if (humaniod ~= nil) then
  177. humaniod.Health = 30
  178. end
  179. end
  180.  
  181. script.parent.Touched:connect(onTouch)
  182. ]===]
  183. s3.Parent = p6
  184. p7 = Instance.new("Part", t1)
  185. p7.BrickColor = BrickColor.new("Black")
  186. p7.Reflectance = 0.20000000298023
  187. p7.Name = "BladeTip2"
  188. p7.CFrame = CFrame.new(-5.5, 14.7763624, -10, 1, 8.62928573e-009, -7.724082e-008, 8.62928573e-009, 1, -3.77198065e-016, 1.01819566e-008, 0, 1)
  189. p7.CanCollide = false
  190. p7.FormFactor = Enum.FormFactor.Symmetric
  191. p7.Size = Vector3.new(1, 1, 1)
  192. p7.BottomSurface = Enum.SurfaceType.Smooth
  193. p7.TopSurface = Enum.SurfaceType.Smooth
  194. b7 = Instance.new("SpecialMesh", p7)
  195. b7.MeshType = Enum.MeshType.Wedge
  196. b7.Name = "Mesh"
  197. b7.Scale = Vector3.new(0.100000001, 1, 0.5)
  198. s4 = script:clone()
  199. s4.Name = "HRP™ Damage Script"
  200. s4.Disabled = false
  201. so4 = Instance.new("StringValue", s4)
  202. so4.Name = "forCustomRun"
  203. so4.Value = [===[
  204. function onTouch(part)
  205. local humaniod = part.parent:FindFirstChild("Humaniod")
  206. if (humaniod ~= nil) then
  207. humaniod.Health = 30
  208. end
  209. end
  210.  
  211. script.parent.Touched:connect(onTouch)
  212. ]===]
  213. s4.Parent = p7
  214. p8 = Instance.new("Part", t1)
  215. p8.BrickColor = BrickColor.new("Black")
  216. p8.Reflectance = 0.20000000298023
  217. p8.Name = "BladeTip3"
  218. p8.CFrame = CFrame.new(-5.5, 14.7763624, -9.5, 3.35294317e-008, 8.62928573e-009, 1, 0, 1, 8.62928573e-009, -1, 0, -3.35294317e-008)
  219. p8.CanCollide = false
  220. p8.FormFactor = Enum.FormFactor.Symmetric
  221. p8.Size = Vector3.new(1, 1, 1)
  222. p8.BottomSurface = Enum.SurfaceType.Smooth
  223. p8.TopSurface = Enum.SurfaceType.Smooth
  224. b8 = Instance.new("BlockMesh", p8)
  225. b8.Name = "Mesh"
  226. b8.Scale = Vector3.new(0.5, 0.5, 0.100000001)
  227. s5 = script:clone()
  228. s5.Name = "HRP™ Damage Script"
  229. s5.Disabled = false
  230. so5 = Instance.new("StringValue", s5)
  231. so5.Name = "forCustomRun"
  232. so5.Value = [===[
  233. function onTouch(part)
  234. local humaniod = part.parent:FindFirstChild("Humaniod")
  235. if (humaniod ~= nil) then
  236. humaniod.Health = 30
  237. end
  238. end
  239.  
  240. script.parent.Touched:connect(onTouch)
  241. ]===]
  242. s5.Parent = p8
  243. s6 = script:clone()
  244. s6.Name = "Script"
  245. s6.Disabled = false
  246. so6 = Instance.new("StringValue", s6)
  247. so6.Name = "forCustomRun"
  248. so6.Value = [===[
  249. Tool=script.Parent
  250. Handle1=Tool.Handle
  251. Handle2=Tool.Handle2
  252. Handle3=Tool.Handle3
  253. Handle4=Tool.Handle4
  254. Handle5=Tool.BladeMain
  255. Handle6=Tool.BladeTip1
  256. Handle7=Tool.BladeTip2
  257. Handle8=Tool.BladeTip3
  258. Handle9=Tool.BladeF1
  259. Handle10=Tool.BladeF2
  260.  
  261. Weld=function()
  262. Handle1:BreakJoints()
  263.  
  264. w=Instance.new("Weld")
  265. w.Parent=Handle1
  266. w.Part0=Handle1
  267. w.Part1=Handle2
  268.  
  269. w=Instance.new("Weld")
  270. w.Parent=Handle1
  271. w.Part0=Handle1
  272. w.Part1=Handle3
  273. w.C0=CFrame.new(0,-1.35,0)
  274.  
  275. w=Instance.new("Weld")
  276. w.Parent=Handle1
  277. w.Part0=Handle1
  278. w.Part1=Handle4
  279. w.C0=CFrame.new(0,1.175,0)
  280.  
  281. w=Instance.new("Weld")
  282. w.Parent=Handle1
  283. w.Part0=Handle1
  284. w.Part1=Handle5
  285. w.C0=CFrame.new(0,4.75,0)
  286.  
  287. w=Instance.new("Weld")
  288. w.Parent=Handle1
  289. w.Part0=Handle1
  290. w.Part1=Handle6
  291. w.C0=CFrame.new(-.5,8.75,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  292.  
  293. w=Instance.new("Weld")
  294. w.Parent=Handle1
  295. w.Part0=Handle1
  296. w.Part1=Handle7
  297. w.C0=CFrame.new(.5,8.75,0)*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  298.  
  299. w=Instance.new("Weld")
  300. w.Parent=Handle1
  301. w.Part0=Handle1
  302. w.Part1=Handle8
  303. w.C0=CFrame.new(0,8.75,0)
  304.  
  305. w=Instance.new("Weld")
  306. w.Parent=Handle1
  307. w.Part0=Handle1
  308. w.Part1=Handle9
  309. w.C0=CFrame.new(-.5,4.75,0)
  310.  
  311. w=Instance.new("Weld")
  312. w.Parent=Handle1
  313. w.Part0=Handle1
  314. w.Part1=Handle10
  315. w.C0=CFrame.new(.5,4.75,0)
  316. end
  317. Tool.AncestryChanged:connect(Weld)
  318. ]===]
  319. s6.Parent = t1
  320. p9 = Instance.new("Part", t1)
  321. p9.BrickColor = BrickColor.new("Black")
  322. p9.Reflectance = 0.20000000298023
  323. p9.Name = "BladeF2"
  324. p9.CFrame = CFrame.new(-5.5, 10.7763624, -10, 3.35294317e-008, 8.62928573e-009, 1, 0, 1, 8.62928573e-009, -1, 0, -3.35294317e-008)
  325. p9.CanCollide = false
  326. p9.FormFactor = Enum.FormFactor.Symmetric
  327. p9.Size = Vector3.new(1, 7, 1)
  328. p9.BottomSurface = Enum.SurfaceType.Smooth
  329. p9.TopSurface = Enum.SurfaceType.Smooth
  330. b9 = Instance.new("BlockMesh", p9)
  331. b9.Name = "Mesh"
  332. b9.Scale = Vector3.new(0.5, 1, 0.100000001)
  333. s7 = script:clone()
  334. s7.Name = "HRP™ Damage Script"
  335. s7.Disabled = false
  336. so7 = Instance.new("StringValue", s7)
  337. so7.Name = "forCustomRun"
  338. so7.Value = [===[
  339. function onTouch(part)
  340. local humaniod = part.parent:FindFirstChild("Humaniod")
  341. if (humaniod ~= nil) then
  342. humaniod.Health = 30
  343. end
  344. end
  345.  
  346. script.parent.Touched:connect(onTouch)
  347. ]===]
  348. s7.Parent = p9
  349. p10 = Instance.new("Part", t1)
  350. p10.BrickColor = BrickColor.new("Black")
  351. p10.Reflectance = 0.20000000298023
  352. p10.Name = "BladeF1"
  353. p10.CFrame = CFrame.new(-5.5, 10.7763624, -9, 3.35294317e-008, 8.62928573e-009, 1, 0, 1, 8.62928573e-009, -1, 0, -3.35294317e-008)
  354. p10.CanCollide = false
  355. p10.FormFactor = Enum.FormFactor.Symmetric
  356. p10.Size = Vector3.new(1, 7, 1)
  357. p10.BottomSurface = Enum.SurfaceType.Smooth
  358. p10.TopSurface = Enum.SurfaceType.Smooth
  359. b10 = Instance.new("BlockMesh", p10)
  360. b10.Name = "Mesh"
  361. b10.Scale = Vector3.new(0.5, 1, 0.100000001)
  362. s8 = script:clone()
  363. s8.Name = "HRP™ Damage Script"
  364. s8.Disabled = false
  365. so8 = Instance.new("StringValue", s8)
  366. so8.Name = "forCustomRun"
  367. so8.Value = [===[
  368. function onTouch(part)
  369. local humaniod = part.parent:FindFirstChild("Humaniod")
  370. if (humaniod ~= nil) then
  371. humaniod.Health = 30
  372. end
  373. end
  374.  
  375. script.parent.Touched:connect(onTouch)
  376. ]===]
  377. s8.Parent = p10
  378. s9 = script:clone()
  379. g1 = Instance.new("ScreenGui", s9)
  380. g1.Name = "RageGUI2"
  381. o1 = Instance.new("Frame", g1)
  382. o1.BackgroundColor3 = Color3.new(0.419608, 0.196078, 0.486275)
  383. o1.BackgroundTransparency = 1
  384. o1.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  385. o1.Name = "PressureBar"
  386. o1.Position = UDim2.new(0, 0, 0.15000000596046, 0)
  387. o1.Size = UDim2.new(0.075000002980232, 0, 0.25, 0)
  388. o2 = Instance.new("Frame", o1)
  389. o2.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
  390. o2.BorderColor3 = Color3.new(0, 0, 0)
  391. o2.Name = "RageBar"
  392. o2.Position = UDim2.new(0.10000000149012, 0, 1.7000000476837, 0)
  393. o2.Size = UDim2.new(3, 0, 0.070000000298023, 0)
  394. o3 = Instance.new("Frame", o2)
  395. o3.BackgroundColor3 = Color3.new(0.372549, 0.372549, 0.372549)
  396. o3.BackgroundTransparency = 0.10000000149012
  397. o3.BorderColor3 = Color3.new(0, 0, 0)
  398. o3.BorderSizePixel = 0
  399. o3.Name = "Fill"
  400. o3.Position = UDim2.new(0, 0, 0.050000000745058, 0)
  401. o3.Size = UDim2.new(0, 0, 0.89999997615814, 0)
  402. o4 = Instance.new("TextLabel", o2)
  403. o4.BackgroundColor3 = Color3.new(1, 1, 1)
  404. o4.BorderColor3 = Color3.new(1, 1, 1)
  405. o4.BorderSizePixel = 0
  406. o4.Name = "Label"
  407. o4.Position = UDim2.new(0.5, 0, 1.8500000238419, 0)
  408. o4.Text = "Rage"
  409. o4.TextColor3 = Color3.new(1, 0, 0)
  410. s9.Name = "_Main"
  411. s9.Disabled = false
  412. so9 = Instance.new("StringValue", s9)
  413. so9.Name = "forCustomRunL"
  414. so9.Value = [===[
  415. -- turdulator
  416. Tool=script.Parent;
  417. CPlayer=nil
  418. RightS=nil
  419. LeftS=nil
  420. hWeld=CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, -0)
  421. FakeS=Instance.new("Motor")
  422. FakeS.Name="Right Shoulder"
  423. FakeSL=Instance.new("Motor")
  424. FakeSL.Name="Left Shoulder"
  425. G=Instance.new("Weld")
  426. Time=0
  427. Deb=true
  428. tDeb=true
  429. canTrail=false
  430. Rage=200000
  431. Attacking=false
  432. Speed=50
  433. MaxRage=200000
  434. wEnabled=true
  435. BloodHandle=function(hit,BLOOD)
  436. if hit.CanCollide==false or hit.Name=="Blood" or hit.Parent==nil then
  437. return
  438. end
  439. h=hit.Parent:FindFirstChild("Humanoid")
  440. if h==nil or hit.Name=="Handle" and hit.Parent~=Tool then
  441. BLOOD.Parent=nil
  442. end
  443. end
  444. Blood=function(CF,amt)
  445. for BLUD=1, amt do
  446. B=Instance.new("Part")
  447. B.TopSurface=0
  448. B.BottomSurface=0
  449. B.Transparency=math.random(0,30)*.01
  450. B.formFactor="Plate"
  451. B.CanCollide=false
  452. B.BrickColor=BrickColor:Red()
  453. B.CFrame=CF*CFrame.fromEulerAnglesXYZ(math.random(-30,30)/10,math.random(-30,30)/10,math.random(-30,30)/10)
  454. B.Size=Vector3.new(1,.4,1)
  455. B.Parent=workspace
  456. B.Velocity=Vector3.new(math.random(-5,5),math.random(-3,5),math.random(-5,5))*2
  457. B.RotVelocity=Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*2
  458. B.Touched:connect(function(hit) BloodHandle(hit,B) end)
  459. game:GetService("Debris"):AddItem(B,1)
  460. end
  461. end
  462. Grip=function()
  463. return Tool.Parent["Right Arm"].RightGrip
  464. end
  465. DP=false
  466. HandleSP=function()
  467. if Rage>=50 then
  468. if DP==false then
  469. DP=true
  470. Tool.Parent.Humanoid.WalkSpeed=Tool.Parent.Humanoid.WalkSpeed+6
  471. CritChance=8
  472. Tool.Handle.SPSound:Play()
  473. Tool.Handle.Fire.Enabled=true
  474. while true do
  475. if Rage<3 then
  476. break
  477. end
  478. Rage=Rage-3
  479. wait(.15)
  480. end
  481. Tool.Handle.Fire.Enabled=false
  482. Tool.Parent.Humanoid.WalkSpeed=13
  483. Rage=0
  484. CritChance=10
  485. Tool.Handle.SPSound:Stop()
  486. DP=false
  487. end
  488. end
  489. end
  490. DarkAbyssBlade=function() --Soul Edge (GC) Ripoff, 50Rage
  491. if Rage>=50 then
  492. Rage=Rage-50
  493. else
  494. return
  495. end
  496. print("Lolcaik")
  497. resWelds()
  498. SetSpeed(.4)
  499. cGrip=Grip()
  500. FakeS.CurrentAngle=1.3
  501. FakeS.DesiredAngle=3.8
  502. FakeSL.CurrentAngle=-1.3
  503. FakeSL.DesiredAngle=-3.8
  504. g=Instance.new("BodyGyro")
  505. g.P=8000
  506. g.D=200
  507. g.maxTorque=Vector3.new(500000,500000,500000)*5000000000000000000
  508. g.cframe=Tool.Parent.Torso.CFrame
  509. g.Parent=Tool.Parent.Torso
  510. for _=1, 10 do
  511. FakeS.C1=FakeS.C1*CFrame.fromEulerAnglesXYZ(-math.pi/40,0,math.pi/50)
  512. FakeSL.C1=FakeSL.C1*CFrame.fromEulerAnglesXYZ(-math.pi/40,0,-math.pi/50)
  513. FakeS.C0=FakeS.C0*CFrame.new(0,.06,0)
  514. FakeSL.C0=FakeSL.C0*CFrame.new(0,.06,0)
  515. cGrip.C0=cGrip.C0*CFrame.new(0,0.05,0)
  516. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/29.5,math.pi/22)
  517. wait()
  518. end
  519. Tool.BladeMain.Slash:Play()
  520. Tool.BladeMain.Slash.Pitch=.7
  521. wait(.1)
  522. R_Con=Tool.BladeMain.Touched:connect(function(hit) Damage(hit,150,50) end)
  523. FakeS.DesiredAngle=3.2
  524. FakeSL.DesiredAngle=-3.2
  525. v=Instance.new("BodyVelocity")
  526. v.P=4000
  527. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  528. v.velocity=Tool.Parent.Torso.CFrame.lookVector*40+Vector3.new(0,50,0)
  529. v.Parent=Tool.Parent.Torso
  530. for i=1, 10 do
  531. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/14,0)
  532. FakeS.C0=FakeS.C0*CFrame.new(0,-.05,0)
  533. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,0)
  534. g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  535. v.velocity=v.velocity-Vector3.new(0,5,0)
  536. t=Tool.BladeMain:clone()
  537. t.MS:Remove()
  538. t.Slash:Remove()
  539. t.Mesh:Remove()
  540. t.Anchored=true
  541. m=Instance.new("SpecialMesh")
  542. m.MeshType="Sphere"
  543. m.Scale=Vector3.new(2.5,.85,.2)
  544. m.Parent=t
  545. t.Parent=Tool
  546. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i*.1 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(0,.05,0) wait() end p.Parent=nil end),t)
  547. wait()
  548. end
  549. Tool.BladeMain.Slash:Play()
  550. Tool.BladeMain.Slash.Pitch=.7
  551. for i=1, 20 do
  552. g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  553. v.velocity=v.velocity-Vector3.new(0,2.5,0)
  554. t=Tool.BladeMain:clone()
  555. t.MS:Remove()
  556. t.Slash:Remove()
  557. t.Mesh:Remove()
  558. t.Anchored=true
  559. m=Instance.new("SpecialMesh")
  560. m.MeshType="Sphere"
  561. m.Scale=Vector3.new(2.5,.85,.2)
  562. m.Parent=t
  563. t.Parent=Tool
  564. coroutine.resume(coroutine.create(function(p) for i=1, 10 do p.Transparency=i*.1 p.Mesh.Scale=p.Mesh.Scale-Vector3.new(0,.05,0) wait() end p.Parent=nil end),t)
  565. wait()
  566. end
  567. AttackPos=1
  568. wait(.125)
  569. R_Con:disconnect()
  570. v.Parent=nil
  571. resWelds()
  572. StandStance()
  573. wait(1)
  574. g.Parent=nil
  575. wEnabled=true
  576. end
  577. Switch=function()
  578. if Rage>=10 then
  579. Rage=Rage-10
  580. else
  581. return
  582. end
  583. Parts={}
  584. for _,v in pairs(Tool.Parent:children()) do
  585. if v.className=="Part" then
  586. table.insert(Parts,v)
  587. elseif v.className=="Hat" then
  588. table.insert(Parts,v.Handle)
  589. elseif v.className=="Tool" then
  590. for __,vv in pairs(v:children()) do
  591. if vv.className=="Part" then
  592. table.insert(Parts,vv)
  593. end
  594. end
  595. end
  596. end
  597. for _,v in pairs(Parts) do
  598. t=v:clone()
  599. if t.Name=="Handle" then
  600. if t.Mesh.className=="SpecialMesh" then
  601. t.Mesh.TextureId=""
  602. end
  603. end
  604. t.BrickColor=BrickColor:Black()
  605. t.Name="SHADOW"
  606. t.Anchored=true
  607. t.Parent=Tool
  608. coroutine.resume(coroutine.create(function(p) for i=1, 5 do p.Transparency=i*.2 wait(.05) end p.Parent=nil end),t)
  609. end
  610. Tool.Parent.Torso.CFrame=Tool.Parent.Torso.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi,0)+Tool.Parent.Torso.CFrame.lookVector*7
  611. end
  612. lastdown=time()
  613. onK=function(Key)
  614. print(Key)
  615. if Key=="z" then
  616. if time()-lastdown<.2 then
  617. HandleSP()
  618. end
  619. end
  620. if Key=="x" then
  621. wEnabled=false
  622. DarkAbyssBlade()
  623. wEnabled=true
  624. end
  625. if Key=="c" then
  626. wEnabled=false
  627. Switch()
  628. wEnabled=true
  629. end
  630. lastdown=time()
  631. end
  632. DarkCrash=function() --Aerial attack, 25Rage
  633. if Rage>=25 then
  634. Rage=Rage-25
  635. else
  636. wEnabled=true
  637. return
  638. end
  639. yPos=Tool.Parent.Torso.Position.y+2
  640. wEnabled=false
  641. print("Lolcaik")
  642. resWelds()
  643. SetSpeed(.4)
  644. cGrip=Grip()
  645. FakeS.CurrentAngle=1.6
  646. FakeS.DesiredAngle=3.5
  647. FakeSL.CurrentAngle=-1.6
  648. FakeSL.DesiredAngle=-3.5
  649. v=Instance.new("BodyVelocity")
  650. v.P=4000
  651. v.maxForce=Vector3.new(0,math.huge,0)
  652. v.velocity=Vector3.new(0,45,0)
  653. v.Parent=Tool.Parent.Torso
  654. for _=1, 10 do
  655. FakeS.C1=FakeS.C1*CFrame.fromEulerAnglesXYZ(-math.pi/40,0,math.pi/50)
  656. FakeSL.C1=FakeSL.C1*CFrame.fromEulerAnglesXYZ(-math.pi/40,0,-math.pi/50)
  657. FakeS.C0=FakeS.C0*CFrame.new(0,.04,0)
  658. FakeSL.C0=FakeSL.C0*CFrame.new(0,.04,0)
  659. cGrip.C0=cGrip.C0*CFrame.new(0,0.05,0)
  660. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/29.5,math.pi/22)
  661. wait()
  662. end
  663. v.velocity=Vector3.new(0,5,0)
  664. Tool.BladeMain.Slash:Play()
  665. Tool.BladeMain.Slash.Pitch=.55
  666. wait(.15)
  667. R_Con=Tool.BladeMain.Touched:connect(function(hit) Damage(hit,80,40) end)
  668. for i=1, 5 do
  669. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  670. FakeS.C0=FakeS.C0*CFrame.new(0,-.08,0)
  671. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.08,0)
  672. wait()
  673. end
  674. FakeS.DesiredAngle=2.2
  675. FakeSL.DesiredAngle=-2.2
  676. AttackPos=1
  677. v.velocity=Vector3.new(0,-100,0)
  678. while true do
  679. if Tool.Parent.Torso.Position.y<yPos then
  680. break
  681. end
  682. wait()
  683. end
  684. v.Parent=nil
  685. Tool.BladeMain.MS:Play()
  686. e=Instance.new("Part")
  687. e.TopSurface=0
  688. e.BottomSurface=0
  689. e.CanCollide=false
  690. e.Anchored=true
  691. e.Shape="Ball"
  692. e.Size=Vector3.new(1,1,1)
  693. e.CFrame=CFrame.new(Tool.BladeMain.CFrame.p-Vector3.new(0,2,0))*CFrame.fromEulerAnglesXYZ(0,0,0)
  694. e.Name="Effect"
  695. e.BrickColor=Tool.Parent.Torso.BrickColor
  696. e.Parent=workspace
  697. m=script.Parent.BlastMesh:clone()
  698. m.Parent=e
  699. coroutine.resume(coroutine.create(function(m) for i=1, 10 do m.Parent.CFrame=m.Parent.CFrame*CFrame.new(0,.3,0) m.Scale=m.Scale+Vector3.new(.5,2-i*.3,.5)*3 m.Parent.Transparency=i/10 wait() end m.Parent.Parent=nil end),e.BlastMesh)
  700. Pos=e.Position
  701. for _,d in pairs(workspace.Enemies:children()) do
  702. if d.className=="Model" then
  703. t=d:FindFirstChild("Torso")
  704. h=d:FindFirstChild("Humanoid")
  705. if t~=nil and h~=nil then
  706. if h.Health>0 and (t.Position-(Pos-Vector3.new(0,0,0))).magnitude<=20 then
  707. if d~=Tool.Parent and game.Players:GetPlayerFromCharacter(d)==nil and d:FindFirstChild("DD")==nil then
  708. v=Instance.new("BodyVelocity")
  709. v.P=5000
  710. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  711. v.velocity=Vector3.new(0,30,0)+(t.Position-Pos).unit*50
  712. v.Parent=t
  713. h:TakeDamage(50)
  714. game:GetService("Debris"):AddItem(v,.25)
  715. v=Instance.new("Sound")
  716. v.Volume=.5
  717. v.Pitch=2.25
  718. v.Parent=t
  719. v.SoundId="http://roblox.com/asset/?id=10209821"
  720. v:Play()
  721. game:GetService("Debris"):AddItem(v,5)
  722. v=Instance.new("BodyAngularVelocity")
  723. v.P=5000
  724. v.maxTorque=Vector3.new(60000,60000,60000)*60000
  725. v.angularvelocity=Vector3.new(math.random(-10,10),20,math.random(-10,10))+(t.Position-Pos).unit*30
  726. v.Parent=t
  727. game:GetService("Debris"):AddItem(v,.5)
  728. showDamage(d,60,.5)
  729. end
  730. end
  731. end
  732. end
  733. end
  734. wait(.5)
  735. cGrip.C0=hWeld
  736. resWelds()
  737. StandStance()
  738. wEnabled=true
  739. end
  740. Trail=function(V)
  741. if canTrail==false then return end
  742. T=Tool.BladeMain:clone()
  743. T.Name="Trail"
  744. T.Reflectance=0
  745. T.Transparency=.5
  746. T.Anchored=true
  747. T.CanCollide=false
  748. T.CFrame=T.CFrame*CFrame.new(0,.5,0)
  749. T.Mesh.Scale=T.Mesh.Scale+Vector3.new(.25,.25,0.4)
  750. for ii,vv in pairs(T:children()) do
  751. if vv.className=="Sound" then
  752. vv:Remove()
  753. end
  754. end
  755. T.Parent=Tool
  756. game:GetService("Debris"):AddItem(T,.5)
  757. end
  758. JumpCon=function(W)
  759. W.DesiredAngle=1.6
  760. end
  761. StandStance=function()
  762. FakeS.DesiredAngle=2.3
  763. FakeSL.DesiredAngle=-.5
  764. FakeS.C0=RightS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.4,-.5,0)
  765. FakeSL.C0=LeftS.C0*CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi/8,0)+Vector3.new(-.4,.5,0)
  766. FakeS.C0=FakeS.C0*CFrame.new(.5,0,0)
  767. FakeSL.C0=FakeSL.C0*CFrame.new(-1,-.5,-.25)
  768. end
  769. resWelds=function()
  770. FakeS.DesiredAngle=1.6
  771. FakeSL.DesiredAngle=1.6
  772. FakeS.C0=RightS.C0
  773. FakeSL.C0=LeftS.C0
  774. FakeS.C1=RightS.C1
  775. FakeSL.C1=LeftS.C1
  776. FakeS.MaxVelocity=.15
  777. FakeSL.MaxVelocity=.15
  778. l=Grip()
  779. l.C0=hWeld
  780. end
  781. showDamage=function(Char,Dealt,du)
  782. m=Instance.new("Model")
  783. m.Name=tostring(Dealt)
  784. h=Instance.new("Humanoid")
  785. h.Health=0
  786. h.MaxHealth=0
  787. h.Parent=m
  788. c=Instance.new("Part")
  789. c.Transparency=0
  790. c.BrickColor=BrickColor:Red()
  791. if CRIT==true then
  792. c.BrickColor=BrickColor.new("Brown")
  793. end
  794. c.Name="Head"
  795. c.TopSurface=0
  796. c.BottomSurface=0
  797. c.formFactor="Plate"
  798. c.Size=Vector3.new(1,.4,1)
  799. ms=Instance.new("CylinderMesh")
  800. ms.Bevel=.1
  801. ms.Scale=Vector3.new(.8,.8,.8)
  802. if CRIT==true then
  803. ms.Scale=Vector3.new(1.25,1.5,1.25)
  804. ms.Bevel=.2
  805. end
  806. ms.Parent=c
  807. c.Reflectance=0
  808. Instance.new("BodyGyro").Parent=c
  809. c.Parent=m
  810. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  811. f=Instance.new("BodyPosition")
  812. f.P=2000
  813. f.D=100
  814. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  815. f.position=c.Position+Vector3.new(0,3,0)
  816. f.Parent=c
  817. game:GetService("Debris"):AddItem(m,.5+du)
  818. c.CanCollide=false
  819. m.Parent=workspace
  820. c.CanCollide=false
  821. end
  822. CRIT=false
  823. hitDeb=true
  824. CritChance=10
  825. Damage=function(hit,Damage,Knockback)
  826. if hit.Parent==nil then
  827. return
  828. end
  829. if not hitDeb then return end
  830. CPlayer=Tool.Parent
  831. h=hit.Parent:FindFirstChild("Humanoid")
  832. if h~=nil and hit.Parent~=CPlayer and hit.Parent:FindFirstChild("Torso")~=nil then
  833. hitDeb=false
  834. if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  835. hitDeb=true
  836. return
  837. end
  838. c=Instance.new("ObjectValue")
  839. c.Name="creator"
  840. c.Value=game.Players.LocalPlayer
  841. c.Parent=h
  842. game:GetService("Debris"):AddItem(c,.5)
  843. print(c.Value)
  844. if math.random(1,CritChance)==1 then
  845. CRIT=true
  846. Damage=Damage*3
  847. s=Instance.new("Sound")
  848. s.SoundId="http://www.roblox.com/asset/?id=2801263"
  849. s.Volume=1
  850. s.Pitch=1.9
  851. s.Parent=hit
  852. s:Play()
  853. end
  854. Rage=Rage+Damage/5
  855. if Rage>MaxRage then
  856. Rage=MaxRage
  857. end
  858. Damage=Damage+math.random(-5,5)
  859. Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/10))
  860. h:TakeDamage(Damage)
  861. showDamage(hit.Parent,Damage,.75)
  862. vp=Instance.new("BodyVelocity")
  863. vp.P=500
  864. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  865. vp.velocity=CPlayer.Torso.CFrame.lookVector*(Knockback*1.25)
  866. vp.Parent=hit.Parent.Torso
  867. game:GetService("Debris"):AddItem(vp,.125)
  868. c=Instance.new("ObjectValue")
  869. c.Name="creator"
  870. c.Value=Player
  871. c.Parent=h
  872. game:GetService("Debris"):AddItem(c,.5)
  873. CRIT=false
  874. wait(.45)
  875. hitDeb=true
  876. end
  877. end
  878. Animation=function(T,C)
  879. if C=="Stop" then
  880. RightS=T:FindFirstChild("Right Shoulder")
  881. if RightS==nil then
  882. return
  883. end
  884. LeftS=T:FindFirstChild("Left Shoulder")
  885. if LeftS==nil then
  886. return
  887. end
  888. RightS.Parent=nil
  889. LeftS.Parent=nil
  890. FakeS.Part0=T
  891. FakeS.C0=RightS.C0
  892. FakeS.C1=RightS.C1
  893. FakeS.Part1=T.Parent["Right Arm"]
  894. FakeS.Parent=T
  895. FakeS.DesiredAngle=1.6
  896. FakeS.MaxVelocity=.15
  897. FakeSL.Part0=T
  898. FakeSL.C0=LeftS.C0
  899. FakeSL.C1=LeftS.C1
  900. FakeSL.Part1=T.Parent["Left Arm"]
  901. FakeSL.Parent=T
  902. FakeSL.DesiredAngle=-1.6
  903. FakeSL.MaxVelocity=.15
  904. G.Part0=T.Parent["Right Arm"]
  905. elseif C=="Resume" then
  906. FakeS.Parent=nil
  907. RightS.Parent=T
  908. LeftS.Parent=T
  909. end
  910. end
  911. Reset=function(Weld)
  912. Weld.DesiredAngle=1.6
  913. Weld.MaxVelocity=.15
  914. end
  915. SetSpeed=function(int)
  916. FakeS.MaxVelocity=int
  917. FakeSL.MaxVelocity=int
  918. end
  919. Attack=function(Pos)
  920. if wEnabled==false then return end
  921. wEnabled=false
  922. CPlayer=Tool.Parent
  923. if Tool.Parent.Torso.Velocity.y>6 then
  924. DarkCrash()
  925. AttackPos=1
  926. return
  927. end
  928. if Pos==1 then
  929. print("Lolcaik")
  930. resWelds()
  931. SetSpeed(.4)
  932. cGrip=Grip()
  933. FakeS.CurrentAngle=1.6
  934. FakeS.DesiredAngle=3.5
  935. FakeSL.CurrentAngle=-1.6
  936. FakeSL.DesiredAngle=-3.5
  937. for _=1, 10 do
  938. FakeS.C1=FakeS.C1*CFrame.fromEulerAnglesXYZ(-math.pi/40,0,math.pi/50)
  939. FakeSL.C1=FakeSL.C1*CFrame.fromEulerAnglesXYZ(-math.pi/40,0,-math.pi/50)
  940. FakeS.C0=FakeS.C0*CFrame.new(0,.06,0)
  941. FakeSL.C0=FakeSL.C0*CFrame.new(0,.06,0)
  942. cGrip.C0=cGrip.C0*CFrame.new(0,0.05,0)
  943. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/29.5,math.pi/22)
  944. wait()
  945. end
  946. Tool.BladeMain.Slash:Play()
  947. Tool.BladeMain.Slash.Pitch=.55
  948. wait(.15)
  949. R_Con=Tool.BladeMain.Touched:connect(function(hit) Damage(hit,70,40) end)
  950. FakeS.DesiredAngle=1.2
  951. FakeSL.DesiredAngle=-1.2
  952. for i=1, 10 do
  953. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/14,0)
  954. FakeS.C0=FakeS.C0*CFrame.new(0,-.05,0)
  955. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.05,0)
  956. wait()
  957. end
  958. AttackPos=2
  959. wait(.125)
  960. wEnabled=true
  961. elseif Pos==2 then
  962. print("Lolcaik")
  963. SetSpeed(.5)
  964. FakeS.CurrentAngle=1.2
  965. FakeS.DesiredAngle=3.6
  966. FakeSL.CurrentAngle=-1.2
  967. FakeSL.DesiredAngle=-3.6
  968. Tool.BladeMain.Slash:Play()
  969. Tool.BladeMain.Slash.Pitch=.6
  970. wait(.15)
  971. R_Con=Tool.BladeMain.Touched:connect(function(hit) Damage(hit,65,20) end)
  972. for i=1, 10 do
  973. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/14,0)
  974. FakeS.C0=FakeS.C0*CFrame.new(0,.05,0)
  975. FakeSL.C0=FakeSL.C0*CFrame.new(0,.05,0)
  976. wait()
  977. end
  978. AttackPos=3
  979. wait(.35)
  980. R_Con:disconnect()
  981. FakeS.DesiredAngle=1.6
  982. FakeSL.DesiredAngle=-1.6
  983. wEnabled=true
  984. elseif Pos==3 then
  985. print("Fail")
  986. print("Trolol")
  987. Tool.BladeMain.Slash:Play()
  988. Tool.BladeMain.Slash.Pitch=.5
  989. resWelds()
  990. SetSpeed(.2)
  991. FakeS.DesiredAngle=1.8
  992. FakeSL.DesiredAngle=-1.6
  993. for i=1, 5 do
  994. cGrip.C0=hWeld*CFrame.fromEulerAnglesXYZ(-math.pi/4,0,math.pi/2)*CFrame.new(1/5,0,0)
  995. FakeS.C0=FakeS.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2/5,0,0)+Vector3.new(.5/5,-.5/5,0)
  996. FakeSL.C0=FakeSL.C0*CFrame.new(0,0,0)
  997. wait()
  998. end
  999. R_Con=Tool.BladeMain.Touched:connect(function(hit) Damage(hit,60,30) end)
  1000. p=Instance.new("BodyVelocity")
  1001. p.P=4000
  1002. p.maxForce=Vector3.new(math.huge,0,math.huge)
  1003. p.velocity=Tool.Parent.Torso.CFrame.lookVector*20
  1004. p.Parent=Tool.Parent.Torso
  1005. g=Instance.new("BodyGyro")
  1006. g.P=9001 --OVAR NINE THOUSANANANANANANDANDAKJDNAKLDNAIODNDO
  1007. g.D=300
  1008. g.maxTorque=Vector3.new(50000,50000,50000)*50000000
  1009. g.cframe=Tool.Parent.Torso.CFrame
  1010. if DP==false then
  1011. AttackPos=1
  1012. else
  1013. AttackPos=4
  1014. end
  1015. g.Parent=p.Parent
  1016. for i=1, 17 do
  1017. wait(.025)
  1018. g.cframe=g.cframe*CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
  1019. end
  1020. p.Parent=nil
  1021. g.Parent=nil
  1022. wait(.25)
  1023. resWelds()
  1024. cGrip.C0=hWeld
  1025. wEnabled=true
  1026. StandStance()
  1027. elseif AttackPos==4 then --Crash
  1028. print("Lolcaik")
  1029. resWelds()
  1030. SetSpeed(.4)
  1031. cGrip=Grip()
  1032. FakeS.CurrentAngle=1.6
  1033. FakeS.DesiredAngle=3.5
  1034. FakeSL.CurrentAngle=-1.6
  1035. FakeSL.DesiredAngle=-3.5
  1036. v=Instance.new("BodyVelocity")
  1037. v.P=4000
  1038. v.maxForce=Vector3.new(0,math.huge,0)
  1039. v.velocity=Vector3.new(0,30,0)
  1040. v.Parent=Tool.Parent.Torso
  1041. for _=1, 10 do
  1042. FakeS.C1=FakeS.C1*CFrame.fromEulerAnglesXYZ(-math.pi/40,0,math.pi/50)
  1043. FakeSL.C1=FakeSL.C1*CFrame.fromEulerAnglesXYZ(-math.pi/40,0,-math.pi/50)
  1044. FakeS.C0=FakeS.C0*CFrame.new(0,.04,0)
  1045. FakeSL.C0=FakeSL.C0*CFrame.new(0,.04,0)
  1046. cGrip.C0=cGrip.C0*CFrame.new(0,0.05,0)
  1047. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(0,-math.pi/29.5,math.pi/22)
  1048. wait()
  1049. end
  1050. v.Parent=nil
  1051. Tool.BladeMain.Slash:Play()
  1052. Tool.BladeMain.Slash.Pitch=.55
  1053. wait(.15)
  1054. R_Con=Tool.BladeMain.Touched:connect(function(hit) Damage(hit,70,20) end)
  1055. for i=1, 5 do
  1056. cGrip.C0=cGrip.C0*CFrame.fromEulerAnglesXYZ(0,math.pi/4,0)
  1057. FakeS.C0=FakeS.C0*CFrame.new(0,-.08,0)
  1058. FakeSL.C0=FakeSL.C0*CFrame.new(0,-.08,0)
  1059. wait()
  1060. end
  1061. FakeS.DesiredAngle=2.2
  1062. FakeSL.DesiredAngle=-2.2
  1063. AttackPos=1
  1064. wait(.5)
  1065. cGrip.C0=hWeld
  1066. resWelds()
  1067. StandStance()
  1068. wEnabled=true
  1069. end
  1070. if type(R_Con)=="userdata" then
  1071. R_Con:disconnect()
  1072. R_Con=nil
  1073. end
  1074. end
  1075. AttackResetDeb=true
  1076. CD=true
  1077. AttackPos=1
  1078. Initiate=function()
  1079. if CD==false then return end
  1080. Attack(AttackPos)
  1081. if AttackResetDeb == false then
  1082. return
  1083. end
  1084. AttackResetDeb=false
  1085. wait(.5)
  1086. while true do
  1087. SAPos=AttackPos
  1088. wait(1)
  1089. if wEnabled==false then
  1090. wait(.75)
  1091. end
  1092. if AttackPos==SAPos then
  1093. if wEnabled==true then
  1094. AttackPos=1
  1095. AttackDeb=false
  1096. resWelds()
  1097. StandStance()
  1098. wait(.1)
  1099. AttackDeb=true
  1100. break
  1101. end
  1102. end
  1103. end
  1104. AttackResetDeb=true
  1105. end
  1106. EquipDebounce=true
  1107. Eq=0
  1108. onEquipped=function(mouse)
  1109. if not EquipDebounce then
  1110. return
  1111. end
  1112. EquipDebounce=false
  1113. CPlayer=Tool.Parent
  1114. Animation(CPlayer["Torso"],"Stop")
  1115. StandStance()
  1116. Hum=CPlayer:FindFirstChild("Humanoid")
  1117. jCon=Hum.Running:connect(function(sp) Speed=sp end)
  1118. Hum.WalkSpeed=13
  1119. while Tool.Parent.className=="Model" do
  1120. Eq=Eq+1
  1121. if Eq==60 then
  1122. if Hum.MaxHealth~=50 then
  1123. Hum.MaxHealth=Hum.MaxHealth-5
  1124. Hum.Health=Hum.Health-5
  1125. end
  1126. Eq=0
  1127. end
  1128. wait(1)
  1129. end
  1130. Hum.WalkSpeed=16
  1131. end
  1132. onLocal=function(mouse)
  1133. mouse.KeyDown:connect(onK)
  1134. end
  1135. Tool.Equipped:connect(onLocal)
  1136. onPutAway=function()
  1137. if CPlayer==nil then
  1138. return
  1139. end
  1140. EquipDebounce=true
  1141. Animation(CPlayer["Torso"],"Resume")
  1142. jCon:disconnect()
  1143. end
  1144. Tool.Unequipped:connect(onPutAway)
  1145. Tool.Equipped:connect(onEquipped)
  1146. Tool.Activated:connect(Initiate)
  1147. HandlePB=function(BAR)
  1148. while true do
  1149. Div=Rage/MaxRage
  1150. if Rage<10 then
  1151. Rag=string.sub(Rage,1,3)
  1152. else
  1153. Rag=string.sub(Rage,1,4)
  1154. end
  1155. BAR.PressureBar.RageBar.Fill.Size=UDim2.new(Div,0,.9,0)
  1156. BAR.PressureBar.RageBar.Label.Text="Dark Energy("..tostring(Rag)..")"
  1157. wait()
  1158. end
  1159. end
  1160. SetupGUI=function()
  1161. BarGUI=vPlayer.PlayerGui:FindFirstChild("RageGUI2")
  1162. if BarGUI==nil then
  1163. BarGUI=script.RageGUI2:clone()
  1164. BarGUI.Parent=vPlayer.PlayerGui
  1165. end
  1166. coroutine.resume(coroutine.create(HandlePB),BarGUI)
  1167. end
  1168. Offset=CFrame.new(0,2.4,0)
  1169. wait(3)
  1170. while true do
  1171. vPlayer=script.Parent.Parent.Parent
  1172. if vPlayer~=nil then
  1173. if vPlayer.Character~=nil then
  1174. SetupGUI()
  1175. break
  1176. end
  1177. end
  1178. wait(.1)
  1179. end
  1180.  
  1181.  
  1182. ]===]
  1183. s9.Parent = t1
  1184. b11 = Instance.new("SpecialMesh", t1)
  1185. b11.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1186. b11.TextureId = ""
  1187. b11.MeshType = Enum.MeshType.FileMesh
  1188. b11.Name = "BlastMesh"
  1189. b11.Scale = Vector3.new(1, 1, 0.100000001)
  1190. w1 = Instance.new("Weld", p1)
  1191. w2 = Instance.new("Weld", p1)
  1192. w3 = Instance.new("Weld", p1)
  1193. w4 = Instance.new("Weld", p1)
  1194. w5 = Instance.new("Weld", p1)
  1195. w6 = Instance.new("Weld", p1)
  1196. w7 = Instance.new("Weld", p1)
  1197. w8 = Instance.new("Weld", p1)
  1198. w9 = Instance.new("Weld", p1)
  1199. w10 = Instance.new("Weld", p1)
  1200. w11 = Instance.new("Weld", p1)
  1201. w12 = Instance.new("Weld", p1)
  1202. w13 = Instance.new("Weld", p1)
  1203. w14 = Instance.new("Weld", p1)
  1204. w15 = Instance.new("Weld", p1)
  1205. w16 = Instance.new("Weld", p1)
  1206. w17 = Instance.new("Weld", p1)
  1207. w18 = Instance.new("Weld", p1)
  1208. w19 = Instance.new("Weld", p1)
  1209. w20 = Instance.new("Weld", p1)
  1210. w21 = Instance.new("Weld", p1)
  1211. w22 = Instance.new("Weld", p1)
  1212. w23 = Instance.new("Weld", p1)
  1213. w24 = Instance.new("Weld", p1)
  1214. w25 = Instance.new("Weld", p1)
  1215. w26 = Instance.new("Weld", p1)
  1216. w27 = Instance.new("Weld", p1)
  1217. w28 = Instance.new("Weld", p1)
  1218. w29 = Instance.new("Weld", p1)
  1219. w30 = Instance.new("Weld", p1)
  1220. w31 = Instance.new("Weld", p1)
  1221. w32 = Instance.new("Weld", p1)
  1222. w33 = Instance.new("Weld", p1)
  1223. w34 = Instance.new("Weld", p1)
  1224. w35 = Instance.new("Weld", p1)
  1225. w36 = Instance.new("Weld", p1)
  1226. w37 = Instance.new("Weld", p1)
  1227. w38 = Instance.new("Weld", p1)
  1228. w39 = Instance.new("Weld", p1)
  1229. w40 = Instance.new("Weld", p1)
  1230. w41 = Instance.new("Weld", p1)
  1231. w42 = Instance.new("Weld", p1)
  1232. w43 = Instance.new("Weld", p1)
  1233. w44 = Instance.new("Weld", p1)
  1234. w45 = Instance.new("Weld", p1)
  1235. m.Parent = game:service("Workspace")
  1236. m:MakeJoints()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement