Advertisement
demaesm555

Untitled

Jun 27th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.96 KB | None | 0 0
  1. --CubicFlares
  2. --Version 0.9.0 (BETA)
  3. wait(0.5)
  4. local Player = game.Players.LocalPlayer
  5. Player.Character.Head.face.Texture = ("http://www.roblox.com/asset/?id=68437731")
  6. local Mouse = Player:GetMouse()
  7. local Tool = Instance.new("Tool",Player.Backpack)
  8. Tool.Name = ("Suberb Sword - Inactive")
  9. local Handle = Instance.new("Part",Tool)
  10. Handle.Name = ("Handle")
  11. Handle.BrickColor = BrickColor.new("Really black")
  12. Handle.Size = Vector3.new(0.2,3.75,0.74)
  13. Handle.Position = Vector3.new(41.883, 1.875, -9.776)
  14. local Thingy = Instance.new("Part",Tool)
  15. Thingy.Name = ("Thingy")
  16. Thingy.BrickColor = BrickColor.new("Really black")
  17. Thingy.Size = Vector3.new(0.28,0.5,3.67)
  18. Thingy.Position = Vector3.new(41.993, 4, -9.821)
  19. local Weld = Instance.new("Weld",Handle)
  20. Weld.Part0 = Thingy
  21. Weld.C0 = Thingy.CFrame:inverse()
  22. Weld.Part1 = Handle
  23. Weld.C1 = Handle.CFrame:inverse()
  24. local FunctionPart1 = Instance.new("Part",Tool)
  25. FunctionPart1.Name = ("FunctionPart1")
  26. FunctionPart1.BrickColor = BrickColor.new("Toothpaste")
  27. FunctionPart1.Material = ("Neon")
  28. FunctionPart1.Size = Vector3.new(0.2,3.66,0.2)
  29. FunctionPart1.Rotation = Vector3.new(90,0,0)
  30. FunctionPart1.Position = Vector3.new(42.25, 4.062, -9.835)
  31. local Weld = Instance.new("Weld",Thingy)
  32. Weld.Part0 = FunctionPart1
  33. Weld.C0 = FunctionPart1.CFrame:inverse()
  34. Weld.Part1 = Thingy
  35. Weld.C1 = Thingy.CFrame:inverse()
  36. local FunctionPart2 = FunctionPart1:Clone()
  37. FunctionPart2.Parent = Tool
  38. FunctionPart2.Name = ("FunctionPart2")
  39. FunctionPart2.Size = Vector3.new(0.2, 3.69, 0.2)
  40. FunctionPart2.Position = Vector3.new(41.75, 3.94, -9.85)
  41. local Weld = Instance.new("Weld",Thingy)
  42. Weld.Part0 = FunctionPart2
  43. Weld.C0 = FunctionPart2.CFrame:inverse()
  44. Weld.Part1 = Thingy
  45. Weld.C1 = Thingy.CFrame:inverse()
  46. local FunctionOrb1 = Instance.new("Part",Tool)
  47. FunctionOrb1.BrickColor = BrickColor.new("Toothpaste")
  48. FunctionOrb1.Name = ("FunctionOrb1")
  49. FunctionOrb1.Material = ("Neon")
  50. FunctionOrb1.Size = Vector3.new(0.75, 0.75, 0.75)
  51. FunctionOrb1.Shape = ("Ball")
  52. FunctionOrb1.Position = Vector3.new(41.933, 3.984, -7.607)
  53. local Weld = Instance.new("Weld",Thingy)
  54. Weld.Part0 = FunctionOrb1
  55. Weld.C0 = FunctionOrb1.CFrame:inverse()
  56. Weld.Part1 = Thingy
  57. Weld.C1 = Thingy.CFrame:inverse()
  58. local FunctionOrb2 = FunctionOrb1:Clone()
  59. FunctionOrb2.Parent = Tool
  60. FunctionOrb2.Name = ("FunctionOrb2")
  61. FunctionOrb2.Position = Vector3.new(42.108, 4.024, -12.037)
  62. local Weld = Instance.new("Weld",Thingy)
  63. Weld.Part0 = FunctionOrb2
  64. Weld.C0 = FunctionOrb2.CFrame:inverse()
  65. Weld.Part1 = Thingy
  66. Weld.C1 = Thingy.CFrame:inverse()
  67. local Blade1 = Instance.new("WedgePart",Tool)
  68. Blade1.BrickColor = BrickColor.new("Dark stone grey")
  69. Blade1.Material = ("Metal")
  70. Blade1.Name = ("Blade1")
  71. Blade1.Size = Vector3.new(0.28,6.12,0.9)
  72. Blade1.Position = Vector3.new(41.995, 7.31, -10.42)
  73. local Weld = Instance.new("Weld",Thingy)
  74. Weld.Part0 = Blade1
  75. Weld.C0 = Blade1.CFrame:inverse()
  76. Weld.Part1 = Thingy
  77. Weld.C1 = Thingy.CFrame:inverse()
  78. local Blade2 = Instance.new("WedgePart",Tool)
  79. Blade2.Name = ("Blade2")
  80. Blade2.BrickColor = Blade1.BrickColor
  81. Blade2.Material = Blade1.Material
  82. Blade2.Size = Vector3.new(0.28,6.22,0.93)
  83. Blade2.Rotation = Vector3.new(-180,0,-180)
  84. Blade2.Position = Vector3.new(41.96, 7.36, -9.505)
  85. local Weld = Instance.new("Weld",Thingy)
  86. Weld.Part0 = Blade2
  87. Weld.C0 = Blade2.CFrame:inverse()
  88. Weld.Part1 = Thingy
  89. Weld.C1 = Thingy.CFrame:inverse()
  90. local FunctionOval1 = Instance.new("Part",Tool)
  91. FunctionOval1.Name = ("FunctionOval1")
  92. FunctionOval1.BrickColor = BrickColor.new("Toothpaste")
  93. FunctionOval1.Material = ("Neon")
  94. FunctionOval1.Size = Vector3.new(0.2,0.88,1.05)
  95. FunctionOval1.Shape = ("Cylinder")
  96. FunctionOval1.Position = Vector3.new(42.24, 4.723, -9.939)
  97. local Weld = Instance.new("Weld",Blade1)
  98. Weld.Part0 = FunctionOval1
  99. Weld.C0 = FunctionOval1.CFrame:inverse()
  100. Weld.Part1 = Blade1
  101. Weld.C1 = Blade1.CFrame:inverse()
  102. local FunctionOval2 = FunctionOval1:Clone()
  103. FunctionOval2.Parent = Tool
  104. FunctionOval2.Size = Vector3.new(0.2,1,1)
  105. FunctionOval2.Position = Vector3.new(41.72, 4.714, -9.914)
  106. local Weld = Instance.new("Weld",Blade1)
  107. Weld.Part0 = FunctionOval2
  108. Weld.C0 = FunctionOval2.CFrame:inverse()
  109. Weld.Part1 = Blade1
  110. Weld.C1 = Blade1.CFrame:inverse()
  111. local Decoration1 = Instance.new("Part",Tool)
  112. Decoration1.BrickColor = BrickColor.new("Really black")
  113. Decoration1.Shape = ("Cylinder")
  114. Decoration1.Size = Vector3.new(0.2,0.4,0.85)
  115. Decoration1.Position = Vector3.new(42.44, 4.716, -9.88)
  116. Decoration1.Name = ("Decoration1")
  117. local Weld = Instance.new("Weld",FunctionOval1)
  118. Weld.Part0 = Decoration1
  119. Weld.C0 = Decoration1.CFrame:inverse()
  120. Weld.Part1 = FunctionOval1
  121. Weld.C1 = FunctionOval1.CFrame:inverse()
  122. local Decoration2 = Decoration1:Clone()
  123. Decoration2.Parent = Tool
  124. Decoration2.Name = ("Decoration2")
  125. Decoration2.Position = Vector3.new(41.52, 4.724, -9.88)
  126. local Weld = Instance.new("Weld",FunctionOval2)
  127. Weld.Part0 = Decoration2
  128. Weld.C0 = Decoration2.CFrame:inverse()
  129. Weld.Part1 = FunctionOval2
  130. Weld.C1 = FunctionOval2.CFrame:inverse()
  131. local FunctionPart3 = Instance.new("Part",Tool)
  132. FunctionPart3.Name = ("FunctionPart3")
  133. FunctionPart3.BrickColor = BrickColor.new("Toothpaste")
  134. FunctionPart3.Material = ("Neon")
  135. FunctionPart3.Size = Vector3.new(0.2,4.08,0.2)
  136. FunctionPart3.Position = Vector3.new(42.24, 7.202, -9.925)
  137. local Weld = Instance.new("Weld",Blade1)
  138. Weld.Part0 = FunctionPart3
  139. Weld.C0 = FunctionPart3.CFrame:inverse()
  140. Weld.Part1 = Blade1
  141. Weld.C1 = Blade1.CFrame:inverse()
  142. local FunctionPart4 = FunctionPart3:Clone()
  143. FunctionPart4.Parent = Tool
  144. FunctionPart4.Position = Vector3.new(41.72, 7.273, -9.925)
  145. FunctionPart4.Name = ("FunctionPart4")
  146. local Weld = Instance.new("Weld",Blade1)
  147. Weld.Part0 = FunctionPart4
  148. Weld.C0 = FunctionPart4.CFrame:inverse()
  149. Weld.Part1 = Blade1
  150. Weld.C1 = Blade1.CFrame:inverse()
  151. --Sounds
  152. local Unsheath = Instance.new("Sound",Tool.Handle)
  153. Unsheath.Pitch = 0.5
  154. Unsheath.SoundId = ("rbxasset://sounds\\unsheath.wav")
  155. local SwingSound = Instance.new("Sound",Tool.Handle)
  156. SwingSound.Pitch = 0.75
  157. SwingSound.SoundId = ("rbxassetid://10209645")
  158. local Bash = Instance.new("Sound",Tool.Handle)
  159. Bash.Pitch = 0.75
  160. Bash.SoundId = ("rbxassetid://2801263")
  161. Leeeeroy = Instance.new("Sound",Tool.Handle)
  162. Leeeeroy.SoundId = ("rbxassetid://130758889")
  163. Leeeeroy.Volume = 0.5
  164. Roar = Instance.new("Sound",Player.Character.Head)
  165. Roar.SoundId = ("rbxassetid://230347007")
  166. Roar.Pitch = 0.75
  167. Roar.Volume = 2
  168. Swing2 = Instance.new("Sound",Tool.Handle)
  169. Swing2.SoundId = ("rbxassetid://263032221")
  170. CritHit = Instance.new("Sound",Tool.Handle)
  171. CritHit.SoundId = ("rbxassetid://296102734")
  172. TauntLaugh = Instance.new("Sound",Player.Character.Head)
  173. TauntLaugh.SoundId = ("rbxassetid://296102734")
  174. ChangeMode = Instance.new("Sound",Tool.Handle)
  175. ChangeMode.SoundId = ("rbxassetid://97304552")
  176. ChangeMode.Volume = 0.4
  177. ChangeMode.Pitch = 0.85
  178. --Colors
  179. local Normal = BrickColor.new("Toothpaste")
  180. local Angry = BrickColor.new("Really red")
  181. local Charge = BrickColor.new("Magenta")
  182. local Crit = BrickColor.new("Camo")
  183. local Taunt = BrickColor.Random()
  184. --Animations
  185. local Swing = Instance.new("Animation")
  186. Swing.AnimationId = ("rbxassetid://72635723")
  187. local SwingTrack = Player.Character.Humanoid:LoadAnimation(Swing)
  188. local Spin = Instance.new("Animation")
  189. Spin.AnimationId = ("rbxassetid://235542946")
  190. local SpinTrack = Player.Character.Humanoid:LoadAnimation(Spin)
  191. local Rage = Instance.new("Animation")
  192. Rage.AnimationId = ("http://www.roblox.com/asset/?id=73137669")
  193. local RageTrack = Player.Character.Humanoid:LoadAnimation(Rage)
  194. local Laugh = Instance.new("Animation")
  195. Laugh.AnimationId = ("http://www.roblox.com/Asset?ID=86258575")
  196. local LaughTrack = Player.Character.Humanoid:LoadAnimation(Laugh)
  197. local CritSwing = Instance.new("Animation")
  198. CritSwing.AnimationId = ("http://www.roblox.com/asset/?id=247693145")
  199. local CritTrack = Player.Character.Humanoid:LoadAnimation(CritSwing)
  200. local ChargeAnim = Instance.new("Animation")
  201. ChargeAnim.AnimationId = ("http://www.roblox.com/Asset?ID=159223413")
  202. local ChargeTrack = Player.Character.Humanoid:LoadAnimation(ChargeAnim)
  203. --functions (Where the real scripting begins!)
  204. local function Equip()
  205. Tool.Name = ("Suberb Sword - Active")
  206. Unsheath:Play()
  207. end
  208. Tool.Equipped:connect(Equip)
  209. local function Unequip()
  210. Tool.Name = ("Suberb Sword - Inactive")
  211. end
  212. Tool.Unequipped:connect(Unequip)
  213. local Enabled = true
  214. local Mode = 0
  215. local function Hit(part)
  216. local Humanoid = part.Parent:FindFirstChild("Humanoid")
  217. if Humanoid then
  218. Humanoid:TakeDamage(25)
  219. Swing2:Play()
  220. end
  221. end
  222. local function Crit(part)
  223. local Humanoid = part.Parent:FindFirstChild("Humanoid")
  224. if Humanoid then
  225. Humanoid:TakeDamage(75)
  226. CritHit:Play()
  227. end
  228. end
  229. local function Swing1()
  230. if Enabled == true then
  231. if Tool.Name == ("Suberb Sword - Active") then
  232. if Mode == 0 or Mode == 2 then
  233. Crit = math.random(1 or 2)
  234. if Crit == 1 then
  235. Enabled = false
  236. SwingSound:Play()
  237. print("1")
  238. SwingTrack:Play()
  239. Blade1.Touched:connect(Hit)
  240. Blade2.Touched:connect(Hit)
  241. if Crit == 2 then
  242. print("2")
  243. SwingTrack:Play()
  244. Blade1.Touched:connect(Crit)
  245. Blade2.Touched:connect(Crit)
  246. end
  247. end
  248. wait(1.5)
  249. Enabled = true
  250. end
  251. end
  252. end
  253. end
  254. Mouse.Button1Down:connect(Swing1)
  255. local function Swing2()
  256. if Enabled == true then
  257. if Tool.Name == ("Suberb Sword - Active") then
  258. if Mode == 0 or Mode == 2 then
  259. Crit = math.random(1 or 2)
  260. if Crit == 1 then
  261. Enabled = false
  262. SwingSound:Play()
  263. print("1")
  264. SpinTrack:Play()
  265. Blade1.Touched:connect(Hit)
  266. Blade2.Touched:connect(Hit)
  267. wait(0.5)
  268. SwingSound:Play()
  269. wait(0.5)
  270. SwingSound:Play()
  271. if Crit == 2 then
  272. print("2")
  273. SpinTrack:Play()
  274. Blade1.Touched:connect(Crit)
  275. Blade2.Touched:connect(Crit)
  276. end
  277. end
  278. wait(1)
  279. Enabled = true
  280. SpinTrack:Stop()
  281. end
  282. end
  283. end
  284. end
  285. Mouse.Button2Down:connect(Swing2)
  286. local function NormalMode(key)
  287. if (key == "n") then
  288. if Enabled == true then
  289. Enabled = false
  290. if Tool.Name == ("Suberb Sword - Active") then
  291. ChangeMode:Play()
  292. FunctionOrb1.BrickColor = Normal
  293. FunctionOrb2.BrickColor = Normal
  294. FunctionOval1.BrickColor = Normal
  295. FunctionOval2.BrickColor = Normal
  296. FunctionPart1.BrickColor = Normal
  297. FunctionPart2.BrickColor = Normal
  298. FunctionPart3.BrickColor = Normal
  299. FunctionPart4.BrickColor = Normal
  300. Mode = 0
  301. wait(ChangeMode.TimeLength)
  302. Enabled = true
  303. end
  304. end
  305. end
  306. end
  307. Mouse.keyDown:connect(NormalMode)
  308. local function ChargeHit(part)
  309. local Humanoid = part.Parent:FindFirstChild("Humanoid")
  310. if Humanoid then
  311. Humanoid:TakeDamage(1337)
  312. Bash:Play()
  313. end
  314. end
  315. local function ChargeMode(key)
  316. if (key == "c") then
  317. if Enabled == true then
  318. Enabled = false
  319. if Tool.Name == ("Suberb Sword - Active") then
  320. Leeeeroy:Play()
  321. Mode = 1
  322. FunctionOrb1.BrickColor = Charge
  323. FunctionOrb2.BrickColor = Charge
  324. FunctionOval1.BrickColor = Charge
  325. FunctionOval2.BrickColor = Charge
  326. FunctionPart1.BrickColor = Charge
  327. FunctionPart2.BrickColor = Charge
  328. FunctionPart3.BrickColor = Charge
  329. FunctionPart4.BrickColor = Charge
  330. ChargeTrack:Play()
  331. Player.Character.Torso.Velocity = Player.Character.Head.CFrame.lookVector*180
  332. Tool.Blade1.Touched:connect(ChargeHit)
  333. Tool.Blade2.Touched:connect(ChargeHit)
  334. wait(Leeeeroy.TimeLength)
  335. Enabled = true
  336. ChargeTrack:Stop()
  337. FunctionOrb1.BrickColor = Normal
  338. FunctionOrb2.BrickColor = Normal
  339. FunctionOval1.BrickColor = Normal
  340. FunctionOval2.BrickColor = Normal
  341. FunctionPart1.BrickColor = Normal
  342. FunctionPart2.BrickColor = Normal
  343. FunctionPart3.BrickColor = Normal
  344. FunctionPart4.BrickColor = Normal
  345. Mode = 0
  346. end
  347. end
  348. end
  349. end
  350. Mouse.keyDown:connect(ChargeMode)
  351. local Time = 5
  352. local function AngryHit(part)
  353. local Humanoid = part.Parent:FindFirstChild("Humanoid")
  354. if Humanoid then
  355. Time = Time + 5
  356. Player.Character.Humanoid.WalkSpeed = Player.Character.Humanoid.WalkSpeed + 10
  357. Humanoid:TakeDamage(50)
  358. end
  359. end
  360. local function AngryMode(key)
  361. if (key == "r")then
  362. if Enabled == true then
  363. if Mode == 0 then
  364. if Tool.Name == ("Suberb Sword - Active") then
  365. Enabled = false
  366. Mode = 2
  367. Blade1.Touched:connect(AngryHit)
  368. Blade2.Touched:connect(AngryHit)
  369. Player.Character.Head.face.Texture = ("http://www.roblox.com/asset/?id=129003756")
  370. local Fire = Instance.new("Fire",Blade1)
  371. FunctionOrb1.BrickColor = Angry
  372. FunctionOrb2.BrickColor = Angry
  373. FunctionOval1.BrickColor = Angry
  374. FunctionOval2.BrickColor = Angry
  375. FunctionPart1.BrickColor = Angry
  376. FunctionPart2.BrickColor = Angry
  377. FunctionPart3.BrickColor = Angry
  378. FunctionPart4.BrickColor = Angry
  379. RageTrack:Play()
  380. Roar:Play()
  381. Player.Character.Humanoid.WalkSpeed = 0
  382. wait(Roar.TimeLength)
  383. Player.Character.Humanoid.WalkSpeed = 30
  384. RageTrack:Stop()
  385. Enabled = true
  386. repeat
  387. Time = Time - 1
  388. wait(1)
  389. until Time == 0
  390. local Explosion = Instance.new("Explosion",game.Workspace)
  391. Explosion.Position = Player.Character.Torso.Position
  392. end
  393. end
  394. end
  395. end
  396. end
  397. Mouse.keyDown:connect(AngryMode)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement