Advertisement
NextFlamePB

ROBLOX Annoying Ball Staff Script

Nov 1st, 2015
4,640
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 38.67 KB | None | 0 0
  1. Plrs = game:GetService("Players")
  2.  
  3. me = Plrs.NextFlame
  4. char = me.Character
  5. Modelname = "BoStaff"
  6. Surfaces = {"FrontSurface", "BackSurface", "TopSurface", "BottomSurface", "LeftSurface", "RightSurface"}
  7. necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  8. able = true
  9. block = false
  10. breakblock = 10
  11. holdkey = false
  12. effectOn = false
  13.  
  14. local Ball1 = Instance.new("Part")
  15. Ball1.Parent = char
  16. Ball1.Name = "Ball1"
  17. Ball1.CanCollide = false
  18. Ball1.Locked = true
  19. Ball1.TopSurface = "Smooth"
  20. Ball1.BottomSurface = "Smooth"
  21. Ball1.formFactor = "Symmetric"
  22. Ball1.BrickColor = BrickColor.new("Really black")
  23. Ball1.CFrame = char.Torso.CFrame
  24. Ball1.Transparency = 0
  25. Ball1.Reflectance = 0.1
  26. Ball1.Size = Vector3.new(1, 1, 1)
  27. b1Weld = Instance.new("Weld")
  28. b1Weld.Parent = char.Torso
  29. b1Weld.Part0 = char.Torso
  30. b1Weld.Part1 = Ball1
  31. b1Weld.Name = "TorsoWeld1"
  32. b1Weld.C0 = CFrame.new(-1.5, 1.5, 0.5)
  33. Ball1Mesh = Instance.new("SpecialMesh")
  34. Ball1Mesh.MeshType = "Sphere"
  35. Ball1Mesh.Parent = Ball1
  36. Ball1Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  37.  
  38. local Ball2 = Instance.new("Part")
  39. Ball2.Parent = char
  40. Ball2.Name = "Ball2"
  41. Ball2.CanCollide = false
  42. Ball2.Locked = true
  43. Ball2.TopSurface = "Smooth"
  44. Ball2.BottomSurface = "Smooth"
  45. Ball2.formFactor = "Symmetric"
  46. Ball2.BrickColor = BrickColor.new("Really red")
  47. Ball2.CFrame = char.Torso.CFrame
  48. Ball2.Transparency = 0
  49. Ball2.Reflectance = 0.1
  50. Ball2.Size = Vector3.new(1, 1, 1)
  51. b2Weld = Instance.new("Weld")
  52. b2Weld.Parent = char.Torso
  53. b2Weld.Part0 = char.Torso
  54. b2Weld.Part1 = Ball2
  55. b2Weld.C0 = CFrame.new(1.75, -1.75, 0.5)
  56. b2Weld.Name = "TorsoWeld2"
  57. Ball2Mesh = Instance.new("SpecialMesh")
  58. Ball2Mesh.MeshType = "Sphere"
  59. Ball2Mesh.Parent = Ball2
  60. Ball2Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  61.  
  62. local Staff = Instance.new("Part")
  63. Staff.Parent = char
  64. Staff.Name = "Staff"
  65. Staff.CanCollide = false
  66. Staff.Locked = true
  67. Staff.TopSurface = "Smooth"
  68. Staff.BottomSurface = "Smooth"
  69. Staff.formFactor = "Symmetric"
  70. Staff.BrickColor = BrickColor.new("Really black")
  71. Staff.CFrame = char.Torso.CFrame
  72. Staff.Transparency = 0
  73. Staff.Reflectance = 0.3
  74. Staff.Size = Vector3.new(1, 1, 1)
  75. sWeld = Instance.new("Weld")
  76. sWeld.Parent = char.Torso
  77. sWeld.Part0 = char.Torso
  78. sWeld.Part1 = Staff
  79. sWeld.C0 = CFrame.new(0, 0, 0.5) * CFrame.Angles(0, 0, 0.75)
  80. sWeld.Name = "TorsoWeld3"
  81. StaffMesh = Instance.new("CylinderMesh")
  82. StaffMesh.Parent = Staff
  83. StaffMesh.Scale = Vector3.new(0.5, 5, 0.5)
  84.  
  85. ------------------------------------------------------------------------------------------------------------------------------
  86.  
  87. function CreateHandWep()
  88.  
  89. local Ball1 = Instance.new("Part")
  90. Ball1.Parent = char
  91. Ball1.Name = "Ball1"
  92. Ball1.CanCollide = false
  93. Ball1.Locked = true
  94. Ball1.TopSurface = "Smooth"
  95. Ball1.BottomSurface = "Smooth"
  96. Ball1.formFactor = "Symmetric"
  97. Ball1.BrickColor = BrickColor.new("Really black")
  98. Ball1.CFrame = char.Torso.CFrame
  99. Ball1.Transparency = 0
  100. Ball1.Reflectance = 0.1
  101. Ball1.Size = Vector3.new(1, 1, 1)
  102. b1Weld = Instance.new("Weld")
  103. b1Weld.Parent = char["Right Arm"]
  104. b1Weld.Part0 = char["Right Arm"]
  105. b1Weld.Part1 = Ball1
  106. b1Weld.C0 = CFrame.new(0, -1, 3)
  107. b1Weld.Name = "Grip1"
  108. Ball1Mesh = Instance.new("SpecialMesh")
  109. Ball1Mesh.MeshType = "Sphere"
  110. Ball1Mesh.Parent = Ball1
  111. Ball1Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  112.  
  113. local Ball2 = Instance.new("Part")
  114. Ball2.Parent = char
  115. Ball2.Name = "Ball2"
  116. Ball2.CanCollide = false
  117. Ball2.Locked = true
  118. Ball2.TopSurface = "Smooth"
  119. Ball2.BottomSurface = "Smooth"
  120. Ball2.formFactor = "Symmetric"
  121. Ball2.BrickColor = BrickColor.new("Really red")
  122. Ball2.CFrame = char.Torso.CFrame
  123. Ball2.Transparency = 0
  124. Ball2.Reflectance = 0.1
  125. Ball2.Size = Vector3.new(1, 1, 1)
  126. b2Weld = Instance.new("Weld")
  127. b2Weld.Parent = char["Right Arm"]
  128. b2Weld.Part0 = char["Right Arm"]
  129. b2Weld.Part1 = Ball2
  130. b2Weld.C0 = CFrame.new(0, -1.2, -3)
  131. b2Weld.Name = "Grip2"
  132. Ball2Mesh = Instance.new("SpecialMesh")
  133. Ball2Mesh.MeshType = "Sphere"
  134. Ball2Mesh.Parent = Ball2
  135. Ball2Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  136.  
  137. local Staff = Instance.new("Part")
  138. Staff.Parent = char
  139. Staff.Name = "Staff"
  140. Staff.CanCollide = false
  141. Staff.Locked = true
  142. Staff.TopSurface = "Smooth"
  143. Staff.BottomSurface = "Smooth"
  144. Staff.formFactor = "Symmetric"
  145. Staff.BrickColor = BrickColor.new("Really black")
  146. Staff.CFrame = char.Torso.CFrame
  147. Staff.Transparency = 0
  148. Staff.Reflectance = 0.3
  149. Staff.Size = Vector3.new(1, 1, 1)
  150. sWeld = Instance.new("Weld")
  151. sWeld.Parent = char["Right Arm"]
  152. sWeld.Part0 = char["Right Arm"]
  153. sWeld.Part1 = Staff
  154. sWeld.C0 = CFrame.new(0, -1.1, 0) * CFrame.Angles(1.5, 0, 0)
  155. sWeld.Name = "Grip3"
  156. StaffMesh = Instance.new("CylinderMesh")
  157. StaffMesh.Parent = Staff
  158. StaffMesh.Scale = Vector3.new(0.5, 5, 0.5)
  159.  
  160. end
  161.  
  162.  
  163. function CreateBackWep()
  164.  
  165. local Ball1 = Instance.new("Part")
  166. Ball1.Parent = char
  167. Ball1.Name = "Ball1"
  168. Ball1.CanCollide = false
  169. Ball1.Locked = true
  170. Ball1.TopSurface = "Smooth"
  171. Ball1.BottomSurface = "Smooth"
  172. Ball1.formFactor = "Symmetric"
  173. Ball1.BrickColor = BrickColor.new("Really black")
  174. Ball1.CFrame = char.Torso.CFrame
  175. Ball1.Transparency = 0
  176. Ball1.Reflectance = 0.1
  177. Ball1.Size = Vector3.new(1, 1, 1)
  178. b1Weld = Instance.new("Weld")
  179. b1Weld.Parent = char.Torso
  180. b1Weld.Part0 = char.Torso
  181. b1Weld.Part1 = Ball1
  182. b1Weld.Name = "TorsoWeld1"
  183. b1Weld.C0 = CFrame.new(-1.5, 1.5, 0.5)
  184. Ball1Mesh = Instance.new("SpecialMesh")
  185. Ball1Mesh.MeshType = "Sphere"
  186. Ball1Mesh.Parent = Ball1
  187. Ball1Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  188.  
  189. local Ball2 = Instance.new("Part")
  190. Ball2.Parent = char
  191. Ball2.Name = "Ball2"
  192. Ball2.CanCollide = false
  193. Ball2.Locked = true
  194. Ball2.TopSurface = "Smooth"
  195. Ball2.BottomSurface = "Smooth"
  196. Ball2.formFactor = "Symmetric"
  197. Ball2.BrickColor = BrickColor.new("Really red")
  198. Ball2.CFrame = char.Torso.CFrame
  199. Ball2.Transparency = 0
  200. Ball2.Reflectance = 0.1
  201. Ball2.Size = Vector3.new(1, 1, 1)
  202. b2Weld = Instance.new("Weld")
  203. b2Weld.Parent = char.Torso
  204. b2Weld.Part0 = char.Torso
  205. b2Weld.Part1 = Ball2
  206. b2Weld.C0 = CFrame.new(1.75, -1.75, 0.5)
  207. b2Weld.Name = "TorsoWeld2"
  208. Ball2Mesh = Instance.new("SpecialMesh")
  209. Ball2Mesh.MeshType = "Sphere"
  210. Ball2Mesh.Parent = Ball2
  211. Ball2Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  212.  
  213. local Staff = Instance.new("Part")
  214. Staff.Parent = char
  215. Staff.Name = "Staff"
  216. Staff.CanCollide = false
  217. Staff.Locked = true
  218. Staff.TopSurface = "Smooth"
  219. Staff.BottomSurface = "Smooth"
  220. Staff.formFactor = "Symmetric"
  221. Staff.BrickColor = BrickColor.new("Really black")
  222. Staff.CFrame = char.Torso.CFrame
  223. Staff.Transparency = 0
  224. Staff.Reflectance = 0.3
  225. Staff.Size = Vector3.new(1, 1, 1)
  226. sWeld = Instance.new("Weld")
  227. sWeld.Parent = char.Torso
  228. sWeld.Part0 = char.Torso
  229. sWeld.Part1 = Staff
  230. sWeld.C0 = CFrame.new(0, 0, 0.5) * CFrame.Angles(0, 0, 0.75)
  231. sWeld.Name = "TorsoWeld3"
  232. StaffMesh = Instance.new("CylinderMesh")
  233. StaffMesh.Parent = Staff
  234. StaffMesh.Scale = Vector3.new(0.5, 5, 0.5)
  235.  
  236. end
  237.  
  238. char.Humanoid.MaxHealth = 250
  239. wait()
  240. char.Humanoid.Health = 250
  241.  
  242. Add = {
  243. Sphere = function(P)
  244. local m = Instance.new("SpecialMesh",P)
  245. m.MeshType = "Sphere"
  246. return m
  247. end,
  248. BF = function(P)
  249. local bf = Instance.new("BodyForce",P)
  250. bf.force = Vector3.new(0, P:GetMass()*187, 0)
  251. return bf
  252. end,
  253. BP = function(P)
  254. local bp = Instance.new("BodyPosition",P)
  255. bp.maxForce = Vector3.new(math.huge, 0, math.huge)
  256. bp.P = 14000
  257. return bp
  258. end,
  259. BG = function(P)
  260. local bg = Instance.new("BodyGyro",P)
  261. bg.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  262. bg.P = 14000
  263. return bg
  264. end
  265. }
  266.  
  267. function Part(Parent, Anchor, Collide, Tran, Ref, Color, X, Y, Z, Break)
  268. local p = Instance.new("Part")
  269. p.formFactor = "Custom"
  270. p.Anchored = Anchor
  271. p.CanCollide = Collide
  272. p.Transparency = Tran
  273. p.Reflectance = Ref
  274. p.BrickColor = BrickColor.new(Color)
  275. for _, Surf in pairs(Surfaces) do
  276. p[Surf] = "Smooth"
  277. end
  278. p.Size = Vector3.new(X, Y, Z)
  279. if Break then
  280. p:BreakJoints()
  281. else p:MakeJoints() end
  282. p.Parent = Parent
  283. return p
  284. end
  285.  
  286. function Weld(p0, p1, x, y, z, a, b, c)
  287. local w = Instance.new("Weld")
  288. w.Parent = p0
  289. w.Part0 = p0
  290. w.Part1 = p1
  291. w.C1 = CFrame.new(x,y,z) * CFrame.Angles(a,b,c)
  292. return w
  293. end
  294.  
  295. function ComputePos(pos1, pos2)
  296. local pos3 = Vector3.new(pos2.x, pos1.y, pos2.z)
  297. return CFrame.new(pos1, pos3)
  298. end
  299.  
  300. function getHumanoid(c)
  301. local h = nil
  302. for i,v in pairs(c:children()) do
  303. if v:IsA("Humanoid") and c ~= char then
  304. if v.Health > 0 then
  305. h = v
  306. end
  307. end
  308. end
  309. return h
  310. end
  311.  
  312. function getHead(c, pos, m)
  313. local h = nil
  314. local n = nil
  315. t = c:findFirstChild("Torso")
  316. if t ~= nil then
  317. n = t:findFirstChild("Neck")
  318. end
  319. for i,v in pairs(c:children()) do
  320. if v.Name == "Head" then
  321. if (v.Position - pos).magnitude < m then
  322. h = v
  323. end
  324. end
  325. end
  326. return h, n
  327. end
  328.  
  329.  
  330. for i,v in pairs(char:children()) do
  331. if v.Name == Modelname then
  332. v:remove()
  333. end
  334. end
  335.  
  336. torso = char.Torso
  337. head = char.Head
  338. neck = torso.Neck
  339. hum = char.Humanoid
  340. Rarm = char["Right Arm"]
  341. Larm = char["Left Arm"]
  342. Rleg = char["Right Leg"]
  343. Lleg = char["Left Leg"]
  344. RightShoulder = torso["Right Shoulder"]
  345. LeftShoulder = torso["Left Shoulder"]
  346. RightHip = torso["Right Hip"]
  347. LeftHip = torso["Left Hip"]
  348.  
  349.  
  350.  
  351.  
  352. LastHP = hum.Health
  353.  
  354. function CreateTag(Attacker, VictimHumanoid)
  355. for i, v in pairs(VictimHumanoid:GetChildren()) do
  356. if v.Name == "creator" then
  357. v:Remove()
  358. end
  359. end
  360. Tag = Instance.new("ObjectValue")
  361. Tag.Parent = VictimHumanoid
  362. Tag.Name = "creator"
  363. Tag.Value = Attacker
  364. end
  365.  
  366. function HpChange(newhp)
  367. if block and hum.Health > 0.1 then
  368. local dif = LastHP - newhp
  369. if dif > 0 then
  370. local h = LastHP - ((LastHP-newhp)/3)
  371. hum.Health = h
  372. wait()
  373. hum.Health = h
  374. end
  375. if dif > breakblock then
  376. block = false
  377. local a = Add.BP(torso)
  378. a.position = torso.Position
  379. local b = Add.BG(torso)
  380. b.cframe = CFrame.new(torso.Position, torso.CFrame * CFrame.new(0, 0, -5).p)
  381. wait(0.1)
  382. a:remove()
  383. b:remove()
  384. able = true
  385. end
  386. end
  387. LastHP = hum.Health
  388. end
  389.  
  390. hum.HealthChanged:connect(HpChange)
  391.  
  392. hc = Instance.new("Humanoid")
  393. hc.Health = 0
  394. hc.MaxHealth = 0
  395.  
  396. slash = Instance.new("Sound")
  397. slash.SoundId = "http://www.roblox.com/asset/?id=130815350"
  398. slash.Volume = 1
  399. slash.Pitch = 1.5
  400. slash.Parent = Rarm
  401.  
  402. hitsound = Instance.new("Sound")
  403. hitsound.SoundId = "http://www.roblox.com/asset/?id=130815350"
  404. hitsound.Volume = 1
  405. hitsound.Pitch = 1
  406. hitsound.Parent = torso
  407.  
  408. Mo = Instance.new("Model")
  409. Mo.Name = Modelname
  410.  
  411. RABrick = Part(Mo, false, false, 1, 0, "Really Black", 0.1, 0.1, 0.1, true)
  412. LABrick = Part(Mo, false, false, 1, 0, "Really Black", 0.1, 0.1, 0.1, true)
  413. RLBrick = Part(Mo, false, false, 1, 0, "Really Black", 0.1, 0.1, 0.1, true)
  414. LLBrick = Part(Mo, false, false, 1, 0, "Really Black", 0.1, 0.1, 0.1, true)
  415.  
  416. RABW = Weld(torso, RABrick, -1.5, -0.5, 0, 0, 0, 0)
  417. LABW = Weld(torso, LABrick, 1.5, -0.5, 0, 0, 0, 0)
  418. RLBW = Weld(torso, RLBrick, -0.5, 1.2, 0, 0, 0, 0)
  419. LLBW = Weld(torso, LLBrick, 0.5, 1.2, 0, 0, 0, 0)
  420.  
  421. RAW = Weld(RABrick, nil, 0, 0.5, 0, 0, 0, 0)
  422. LAW = Weld(LABrick, nil, 0, 0.5, 0, 0, 0, 0)
  423. RLW = Weld(RLBrick, nil, 0, 0.8, 0, 0, 0, 0)
  424. LLW = Weld(LLBrick, nil, 0, 0.8, 0, 0, 0, 0)
  425.  
  426. TBricks = {}
  427.  
  428. for i, v in pairs({Rarm, Larm, Rleg, Lleg, torso, Ball1, Ball2, Staff, head}) do
  429. local p = Part(Mo, false, false, 1, 0, "Really black", 0.9, 0.9, 0.8, true)
  430. Weld(v, p, 0, 0.7, 0, 0, 0, 0)
  431. table.insert(TBricks, {p, hurt = false, able = true})
  432. end
  433.  
  434. function startEff(part)
  435. effectOn = true
  436. local lastPoint = part.Position
  437. coroutine.resume(coroutine.create(function()
  438. while effectOn do
  439. wait()
  440. local mag = (lastPoint - part.Position).magnitude
  441. local p = Part(Mo, true, false, 0.2, 0.05, "White", 0.1, 0.1, mag+0.2, true)
  442. p.CFrame = CFrame.new(lastPoint, part.Position) * CFrame.new(0, 0, -mag/2)
  443. Instance.new("BlockMesh",p)
  444. lastPoint = part.Position
  445. coroutine.resume(coroutine.create(function()
  446. for x=0.2,1,0.2 do
  447. wait()
  448. p.Transparency = x
  449. end
  450. p:remove()
  451. end))
  452. end
  453. end))
  454. end
  455.  
  456. function endEff()
  457. effectOn = false
  458. end
  459.  
  460. function ShowDMG(p, d)
  461. local mo = Instance.new("Model")
  462. mo.Name = d
  463. local pa = Part(mo, false, true, 0, 0, "Bright red", 0, 0, 0, true)
  464. pa.CFrame = CFrame.new(p.Position)
  465. pa.Transparency = 0
  466. pa.Name = "Head"
  467. local hah = hc:clone()
  468. hah.Parent = mo
  469. local bp = Add.BP(pa)
  470. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  471. bp.position = p.Position + Vector3.new(0, 2.5, 0)
  472. Add.BG(pa)
  473. coroutine.resume(coroutine.create(function()
  474. wait(0.2)
  475. mo.Parent = workspace
  476. wait(1.5)
  477. mo:remove()
  478. end))
  479. end
  480.  
  481. for i, v in pairs(TBricks) do
  482. v[1].Touched:connect(function(hit)
  483. local fig = hit.Parent
  484. H, T = getHumanoid(fig), fig:findFirstChild("Torso")
  485. if H ~= nil and T ~= nil and v.hurt and v.able then
  486. hitsound:play()
  487. v.able = false
  488. local d = math.random(dmg[1], dmg[2])
  489. local hed, ne = getHead(fig, v[1].Position, 2.5)
  490. if dmg[3] == "RoundHouse" and hed ~= nil then
  491. d = math.random(dmg[1]*2.4, dmg[2]*2.4)
  492. coroutine.resume(coroutine.create(function()
  493. if ne ~= nil then
  494. for i=0,60,20 do
  495. ne.C0 = necko * CFrame.Angles(math.rad(-i), 0, 0)
  496. wait()
  497. end
  498. for i=60,0,-20 do
  499. ne.C0 = necko * CFrame.Angles(math.rad(-i), 0, 0)
  500. wait()
  501. end
  502. ne.C0 = necko
  503. end
  504. end))
  505. end
  506. H.Health = H.Health - d
  507. local xd = CFrame.new(v[1].Position, hit.Position)
  508. hit.Velocity = xd.lookVector * (d*2.3)
  509. ShowDMG(v[1], d)
  510. wait(0.34)
  511. v.able = true
  512. end
  513. end)
  514. end
  515.  
  516. Mo.Parent = char
  517.  
  518. RAWBattle = nil
  519. LAWBattle = nil
  520.  
  521. function nilparts()
  522. LAW.Part1 = nil
  523. RAW.Part1 = nil
  524. RLW.Part1 = nil
  525. LLW.Part1 = nil
  526. LAW.C0 = CFrame.new(0, 0, 0)
  527. RLW.C0 = CFrame.new(0, 0, 0)
  528. LLW.C0 = CFrame.new(0, 0, 0)
  529. RAW.C0 = CFrame.new(0, 0, 0)
  530. end
  531.  
  532. function attach()
  533. LAW.Part1 = Larm
  534. RLW.Part1 = Rleg
  535. LLW.Part1 = Lleg
  536. RAW.Part1 = Rarm
  537. LAW.C0 = CFrame.new(0, 0, 0)
  538. RLW.C0 = CFrame.new(0, 0, 0)
  539. LLW.C0 = CFrame.new(0, 0, 0)
  540. RAW.C0 = CFrame.new(0, 0, 0)
  541. end
  542.  
  543. attacks = {
  544. function(mouse)
  545. savews = hum.WalkSpeed
  546.  
  547. if char.Torso:FindFirstChild("TorsoWeld1") ~= nil then
  548. char.Torso.TorsoWeld1:Remove()
  549. end
  550. if char.Torso:FindFirstChild("TorsoWeld2") ~= nil then
  551. char.Torso.TorsoWeld2:Remove()
  552. end
  553. if char.Torso:FindFirstChild("TorsoWeld3") ~= nil then
  554. char.Torso.TorsoWeld3:Remove()
  555. end
  556. if char:FindFirstChild("Ball1") ~= nil then
  557. char.Ball1:Remove()
  558. end
  559. if char:FindFirstChild("Ball2") ~= nil then
  560. char.Ball2:Remove()
  561. end
  562. if char:FindFirstChild("Staff") ~= nil then
  563. char.Staff:Remove()
  564. end
  565.  
  566. if Rarm:FindFirstChild("Grip1") == nil and Rarm:FindFirstChild("Grip2") == nil and Rarm:FindFirstChild("Grip3") == nil then
  567. CreateHandWep()
  568. end
  569.  
  570. hum.WalkSpeed = 45
  571.  
  572. attach()
  573. wait(0.05)
  574. slash:play()
  575. for i = 1, 50 do
  576. neck.C0 = necko * CFrame.Angles(0, 0, 0)
  577. RLW.C0 = CFrame.Angles(0, 0, 0)
  578. LLW.C0 = CFrame.Angles(0, 0, 0)
  579. RAW.C0 = CFrame.Angles(0+i, 0, 1.5)
  580. LAW.C0 = CFrame.Angles(0, 0, 0)
  581. for u, c in pairs(workspace:GetChildren()) do
  582. if c.Name ~= me.Name then
  583. h = c:findFirstChild("Humanoid")
  584. t = c:findFirstChild("Torso")
  585. if h ~= nil and t ~= nil then
  586. if (Rarm.Position-t.Position).magnitude <= 7.5 then
  587. if i < 100 then
  588. CreateTag(Me, h)
  589. h:TakeDamage(10000)
  590. hitsound:play()
  591. end
  592. if i >= 100 then
  593. if h ~= nil and t ~= nil then
  594. h.Sit = true
  595. t.Velocity = torso.CFrame.lookVector * 100 + Vector3.new(0, 25, 0)
  596. end
  597. end
  598. end
  599. end
  600. end
  601. end
  602. wait()
  603. end
  604. slash:play()
  605. wait(0.5)
  606. endEff()
  607. wait()
  608. hum.WalkSpeed = savews
  609. nilparts()
  610. neck.C0 = necko
  611. end,
  612.  
  613. function(mouse)
  614. savews = hum.WalkSpeed
  615.  
  616. if char.Torso:FindFirstChild("TorsoWeld1") ~= nil then
  617. char.Torso.TorsoWeld1:Remove()
  618. end
  619. if char.Torso:FindFirstChild("TorsoWeld2") ~= nil then
  620. char.Torso.TorsoWeld2:Remove()
  621. end
  622. if char.Torso:FindFirstChild("TorsoWeld3") ~= nil then
  623. char.Torso.TorsoWeld3:Remove()
  624. end
  625. if char:FindFirstChild("Ball1") ~= nil then
  626. char.Ball1:Remove()
  627. end
  628. if char:FindFirstChild("Ball2") ~= nil then
  629. char.Ball2:Remove()
  630. end
  631. if char:FindFirstChild("Staff") ~= nil then
  632. char.Staff:Remove()
  633. end
  634.  
  635. if Rarm:FindFirstChild("Grip1") == nil and Rarm:FindFirstChild("Grip2") == nil and Rarm:FindFirstChild("Grip3") == nil then
  636. CreateHandWep()
  637. end
  638.  
  639. hum.WalkSpeed = 45
  640.  
  641. attach()
  642. wait(0.05)
  643. slash:play()
  644. for i = 1, 50 do
  645. neck.C0 = necko * CFrame.Angles(0, 0, 0)
  646. RLW.C0 = CFrame.Angles(0, 0, 0)
  647. LLW.C0 = CFrame.Angles(0, 0, 0)
  648. RAW.C0 = CFrame.Angles(1.5, 0+i, 0)
  649. LAW.C0 = CFrame.Angles(0, 0, 0)
  650. for u, c in pairs(workspace:GetChildren()) do
  651. if c.Name ~= me.Name then
  652. h = c:findFirstChild("Humanoid")
  653. t = c:findFirstChild("Torso")
  654. if h ~= nil and t ~= nil then
  655. if (Rarm.Position-t.Position).magnitude <= 7.5 then
  656. if i < 100 then
  657. CreateTag(Me, h)
  658. h:TakeDamage(10000)
  659. hitsound:play()
  660. end
  661. if i >= 100 then
  662. if h ~= nil and t ~= nil then
  663. h.Sit = true
  664. t.Velocity = torso.CFrame.lookVector * 100 + Vector3.new(0, 25, 0)
  665. end
  666. end
  667. end
  668. end
  669. end
  670. end
  671. wait()
  672. end
  673. slash:play()
  674. wait(0.5)
  675. endEff()
  676. wait()
  677. hum.WalkSpeed = savews
  678. nilparts()
  679. neck.C0 = necko
  680. end,
  681.  
  682. function(mouse)
  683. savews = hum.WalkSpeed
  684.  
  685. hum.WalkSpeed = 55
  686.  
  687.  
  688. if char.Torso:FindFirstChild("TorsoWeld1") ~= nil then
  689. char.Torso.TorsoWeld1:Remove()
  690. end
  691. if char.Torso:FindFirstChild("TorsoWeld2") ~= nil then
  692. char.Torso.TorsoWeld2:Remove()
  693. end
  694. if char.Torso:FindFirstChild("TorsoWeld3") ~= nil then
  695. char.Torso.TorsoWeld3:Remove()
  696. end
  697. if char:FindFirstChild("Ball1") ~= nil then
  698. char.Ball1:Remove()
  699. end
  700. if char:FindFirstChild("Ball2") ~= nil then
  701. char.Ball2:Remove()
  702. end
  703. if char:FindFirstChild("Staff") ~= nil then
  704. char.Staff:Remove()
  705. end
  706.  
  707. if Rarm:FindFirstChild("Grip1") == nil and Rarm:FindFirstChild("Grip2") == nil and Rarm:FindFirstChild("Grip3") == nil then
  708. CreateHandWep()
  709. end
  710.  
  711. attach()
  712. slash:play()
  713. neck.C0 = necko * CFrame.Angles(0, 0, 0)
  714. RLW.C0 = CFrame.Angles(0, 0, 0)
  715. LLW.C0 = CFrame.Angles(0, 0, 0)
  716. RAW.C0 = CFrame.Angles(2.5, 0, -1)
  717. LAW.C0 = CFrame.Angles(2.5, 0, 1)
  718. for i = 1, 1 do
  719. for u, c in pairs(workspace:GetChildren()) do
  720. if c.Name ~= me.Name then
  721. h = c:findFirstChild("Humanoid")
  722. t = c:findFirstChild("Torso")
  723. if h ~= nil and t ~= nil then
  724. if (Rarm.Position-t.Position).magnitude <= 7.5 then
  725. if i < 100 then
  726. CreateTag(Me, h)
  727. h:TakeDamage(10000)
  728. hitsound:play()
  729. end
  730. if i >= 100 then
  731. if h ~= nil and t ~= nil then
  732. h.Sit = true
  733. t.Velocity = torso.CFrame.lookVector * 100 + Vector3.new(0, 25, 0)
  734. end
  735. end
  736. end
  737. end
  738. end
  739. end
  740. end
  741. wait(0.5)
  742. for i = 1, 1 do
  743. for u, c in pairs(workspace:GetChildren()) do
  744. if c.Name ~= me.Name then
  745. h = c:findFirstChild("Humanoid")
  746. t = c:findFirstChild("Torso")
  747. if h ~= nil and t ~= nil then
  748. if (Rarm.Position-t.Position).magnitude <= 7.5 then
  749. if i < 100 then
  750. CreateTag(Me, h)
  751. h:TakeDamage(10000)
  752. hitsound:play()
  753. end
  754. if i >= 100 then
  755. if h ~= nil and t ~= nil then
  756. h.Sit = true
  757. t.Velocity = torso.CFrame.lookVector * 100 + Vector3.new(0, 25, 0)
  758. end
  759. end
  760. end
  761. end
  762. end
  763. end
  764. end
  765. slash:play()
  766. RAW.C0 = CFrame.Angles(0.75, 0, -1)
  767. LAW.C0 = CFrame.Angles(0.75, 0, 1)
  768. wait(0.25)
  769.  
  770. endEff()
  771. wait()
  772. hum.WalkSpeed = savews
  773. nilparts()
  774. neck.C0 = necko
  775. end,
  776.  
  777. function(mouse)
  778. if char.Torso:FindFirstChild("TorsoWeld1") ~= nil then
  779. char.Torso.TorsoWeld1:Remove()
  780. end
  781. if char.Torso:FindFirstChild("TorsoWeld2") ~= nil then
  782. char.Torso.TorsoWeld2:Remove()
  783. end
  784. if char.Torso:FindFirstChild("TorsoWeld3") ~= nil then
  785. char.Torso.TorsoWeld3:Remove()
  786. end
  787. if char:FindFirstChild("Ball1") ~= nil then
  788. char.Ball1:Remove()
  789. end
  790. if char:FindFirstChild("Ball2") ~= nil then
  791. char.Ball2:Remove()
  792. end
  793. if char:FindFirstChild("Staff") ~= nil then
  794. char.Staff:Remove()
  795. end
  796.  
  797. if Rarm:FindFirstChild("Grip1") == nil and Rarm:FindFirstChild("Grip2") == nil and Rarm:FindFirstChild("Grip3") == nil then
  798. CreateHandWep()
  799. end
  800. savews = hum.WalkSpeed
  801.  
  802. hum.WalkSpeed = hum.WalkSpeed * 1.5
  803.  
  804. attach()
  805.  
  806. local Bal = Instance.new("Part")
  807. Bal.Parent = char
  808. Bal.Name = "Tornado"
  809. Bal.CanCollide = false
  810. Bal.Locked = true
  811. Bal.TopSurface = "Smooth"
  812. Bal.BottomSurface = "Smooth"
  813. Bal.formFactor = "Symmetric"
  814. Bal.BrickColor = BrickColor.new("Really black")
  815. Bal.CFrame = char.Torso.CFrame
  816. Bal.Transparency = 0.25
  817. Bal.Reflectance = 0.6
  818. Bal.Size = Vector3.new(1, 1, 1)
  819. b1Weld = Instance.new("Weld")
  820. b1Weld.Parent = char["Right Arm"]
  821. b1Weld.Part0 = char["Right Arm"]
  822. b1Weld.Part1 = Bal
  823. b1Weld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(3.14, 0, 0)
  824. b1Weld.Name = "WindWeld"
  825. BallMesh = Instance.new("SpecialMesh")
  826. BallMesh.MeshType = "FileMesh"
  827. BallMesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  828. BallMesh.Parent = Bal
  829. BallMesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  830. game.Debris:AddItem(Bal, 6)
  831. game:GetService("Chat"):Chat(torso.Parent.Head, "Wind Cutter!")
  832. for i = 1, 150 do
  833. slash:play()
  834. BallMesh.Scale = BallMesh.Scale + Vector3.new(1, 1.5, 1)
  835. neck.C0 = necko * CFrame.Angles(0, 0, 0)
  836. RLW.C0 = CFrame.Angles(0, 0, 0)
  837. LLW.C0 = CFrame.Angles(0, 0, 0)
  838. RAW.C0 = CFrame.Angles(3, 0+i, 0)
  839. for u, c in pairs(workspace:GetChildren()) do
  840. if c.Name ~= me.Name then
  841. h = c:findFirstChild("Humanoid")
  842. t = c:findFirstChild("Torso")
  843. if h ~= nil and t ~= nil then
  844. if (torso.Position-t.Position).magnitude <= 10+i then
  845. if i < 150 then
  846. CreateTag(Me, h)
  847. h:TakeDamage(10000)
  848. hum.Health = hum.Health + 0.5
  849. h:MoveTo(torso.Position, torso)
  850. t.Velocity = torso.CFrame.lookVector * 10 + Vector3.new(0, 25, 0)
  851. hitsound:play()
  852. end
  853. if i >= 150 then
  854. if h ~= nil and t ~= nil then
  855. h.PlatformStand = true
  856. t.Velocity = torso.CFrame.lookVector * 100 + Vector3.new(0, 50, 0)
  857. end
  858. end
  859. end
  860. end
  861. end
  862. end
  863. wait()
  864. end
  865. slash:play()
  866. Bal:Remove()
  867.  
  868. endEff()
  869. wait()
  870. hum.WalkSpeed = savews
  871. nilparts()
  872. neck.C0 = necko
  873.  
  874. wait(1)
  875.  
  876. end,
  877.  
  878.  
  879. function(mouse)
  880. if char.Torso:FindFirstChild("TorsoWeld1") ~= nil then
  881. char.Torso.TorsoWeld1:Remove()
  882. end
  883. if char.Torso:FindFirstChild("TorsoWeld2") ~= nil then
  884. char.Torso.TorsoWeld2:Remove()
  885. end
  886. if char.Torso:FindFirstChild("TorsoWeld3") ~= nil then
  887. char.Torso.TorsoWeld3:Remove()
  888. end
  889. if char:FindFirstChild("Ball1") ~= nil then
  890. char.Ball1:Remove()
  891. end
  892. if char:FindFirstChild("Ball2") ~= nil then
  893. char.Ball2:Remove()
  894. end
  895. if char:FindFirstChild("Staff") ~= nil then
  896. char.Staff:Remove()
  897. end
  898.  
  899. if Rarm:FindFirstChild("Grip1") == nil and Rarm:FindFirstChild("Grip2") == nil and Rarm:FindFirstChild("Grip3") == nil then
  900. CreateHandWep()
  901. end
  902. savews = hum.WalkSpeed
  903.  
  904.  
  905. attach()
  906. Velocity = Instance.new("BodyVelocity")
  907. Velocity.Parent = torso
  908. Velocity.maxForce = Vector3.new(0, 0, 0)
  909. for i = 1, 50 do
  910. slash:play()
  911. hum.WalkSpeed = hum.WalkSpeed + 2
  912. RAW.C0 = CFrame.Angles(3.14, 0+i, 0)
  913. torso.Velocity = Vector3.new(0, 25, 0)
  914. wait()
  915. end
  916.  
  917. endEff()
  918. hum.WalkSpeed = savews
  919. nilparts()
  920. Velocity:Remove()
  921. neck.C0 = necko
  922.  
  923.  
  924. end,
  925.  
  926.  
  927. function(mouse)
  928. savews = hum.WalkSpeed
  929. attach()
  930. hum.PlatformStand = true
  931. Velocity = Instance.new("BodyVelocity")
  932. Velocity.Parent = torso
  933. Velocity.maxForce = Vector3.new(0, 0, 0)
  934. Gyro = Instance.new("BodyGyro")
  935. Gyro.Parent = torso
  936. Gyro.D = 50
  937. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  938. Gyro.cframe = torso.CFrame
  939. RAW.C0 = CFrame.Angles(-0.75, 0, 0.75)
  940. LAW.C0 = CFrame.Angles(-0.75, 0, -0.75)
  941. RLW.C0 = CFrame.Angles(0, 0, 0)
  942. LLW.C0 = CFrame.Angles(0, 0, 0)
  943.  
  944. torso.Velocity = torso.CFrame.lookVector * 100 + Vector3.new(0, 65, 0)
  945. for i = 1 , 32 do
  946. Gyro.cframe = Gyro.cframe * CFrame.Angles(-0.12, 0, 0)
  947. wait()
  948. end
  949. wait(0.1)
  950. RAW.C0 = CFrame.Angles(1.5, 0, 0)
  951. LAW.C0 = CFrame.Angles(1.5, 0, 0)
  952. RLW.C0 = CFrame.Angles(1.5, 0, 0)
  953. LLW.C0 = CFrame.Angles(1.5, 0, 0)
  954. torso.Velocity = Vector3.new(0, -10, 0)
  955. for i = 1 , 16 do
  956. Gyro.cframe = Gyro.cframe * CFrame.Angles(-0.56, 0, 0)
  957. wait()
  958. end
  959. Velocity.maxForce = Vector3.new(0, 0, 0)
  960. Velocity.velocity = Vector3.new(0, 0, 0)
  961. Gyro.maxTorque = Vector3.new(math.huge, 0, math.huge)
  962. wait()
  963. Gyro.maxTorque = Vector3.new(0, 0, 0)
  964. wait()
  965. Velocity:Remove()
  966. Gyro:Remove()
  967. hum.PlatformStand = false
  968. hum.WalkSpeed = savews
  969. nilparts()
  970. end,
  971.  
  972. function(mouse)
  973.  
  974. savews = hum.WalkSpeed
  975. attach()
  976.  
  977. for i = 1, 15 do
  978. RAW.C0 = CFrame.Angles(0+i, 0, 1.5)
  979. LAW.C0 = CFrame.Angles(0, 0, 0)
  980. RLW.C0 = CFrame.Angles(0, 0, 0)
  981. LLW.C0 = CFrame.Angles(0, 0, 0)
  982. wait()
  983. end
  984. for i = 1, 15 do
  985. RAW.C0 = CFrame.Angles(1.5, 0+i, 0)
  986. LAW.C0 = CFrame.Angles(0, 0, 0)
  987. RLW.C0 = CFrame.Angles(0, 0, 0)
  988. LLW.C0 = CFrame.Angles(0, 0, 0)
  989. wait()
  990. end
  991. for i = 1, 15 do
  992. RAW.C0 = CFrame.Angles(3.14, 0+i, 0)
  993. LAW.C0 = CFrame.Angles(0, 0, 0)
  994. RLW.C0 = CFrame.Angles(0, 0, 0)
  995. LLW.C0 = CFrame.Angles(0, 0, 0)
  996. wait()
  997. end
  998. if Rarm:FindFirstChild("Grip1") ~= nil then
  999. Rarm.Grip1:Remove()
  1000. end
  1001. if Rarm:FindFirstChild("Grip2") ~= nil then
  1002. Rarm.Grip2:Remove()
  1003. end
  1004. if Rarm:FindFirstChild("Grip3") ~= nil then
  1005. Rarm.Grip3:Remove()
  1006. end
  1007. if char:FindFirstChild("Ball1") ~= nil then
  1008. char.Ball1:Remove()
  1009. end
  1010. if char:FindFirstChild("Ball2") ~= nil then
  1011. char.Ball2:Remove()
  1012. end
  1013. if char:FindFirstChild("Staff") ~= nil then
  1014. char.Staff:Remove()
  1015. end
  1016.  
  1017. if Rarm:FindFirstChild("TorsoWeld1") == nil and Rarm:FindFirstChild("TorsoWeld2") == nil and Rarm:FindFirstChild("TorsoWeld3") == nil then
  1018. CreateBackWep()
  1019. end
  1020.  
  1021.  
  1022. nilparts()
  1023. end,
  1024.  
  1025. function(mouse)
  1026.  
  1027. if char.Torso:FindFirstChild("TorsoWeld1") ~= nil then
  1028. char.Torso.TorsoWeld1:Remove()
  1029. end
  1030. if char.Torso:FindFirstChild("TorsoWeld2") ~= nil then
  1031. char.Torso.TorsoWeld2:Remove()
  1032. end
  1033. if char.Torso:FindFirstChild("TorsoWeld3") ~= nil then
  1034. char.Torso.TorsoWeld3:Remove()
  1035. end
  1036. if char:FindFirstChild("Ball1") ~= nil then
  1037. char.Ball1:Remove()
  1038. end
  1039. if char:FindFirstChild("Ball2") ~= nil then
  1040. char.Ball2:Remove()
  1041. end
  1042. if char:FindFirstChild("Staff") ~= nil then
  1043. char.Staff:Remove()
  1044. end
  1045.  
  1046. if Rarm:FindFirstChild("Grip1") == nil and Rarm:FindFirstChild("Grip2") == nil and Rarm:FindFirstChild("Grip3") == nil then
  1047. CreateHandWep()
  1048. end
  1049.  
  1050. savews = hum.WalkSpeed
  1051. attach()
  1052.  
  1053.  
  1054. for i = 1, 15 do
  1055. RAW.C0 = CFrame.Angles(3.14, 0+i, 0)
  1056. LAW.C0 = CFrame.Angles(0, 0, 0)
  1057. RLW.C0 = CFrame.Angles(0, 0, 0)
  1058. LLW.C0 = CFrame.Angles(0, 0, 0)
  1059. wait()
  1060. end
  1061. game:GetService("Chat"):Chat(torso.Parent.Head, "Wind Blade Dance!")
  1062. for i = 1, 15 do
  1063. RAW.C0 = CFrame.Angles(1.5, 0+i, 0)
  1064. LAW.C0 = CFrame.Angles(0, 0, 0)
  1065. RLW.C0 = CFrame.Angles(0, 0, 0)
  1066. LLW.C0 = CFrame.Angles(0, 0, 0)
  1067.  
  1068. x = Instance.new("Part")
  1069. x.BrickColor = BrickColor.new("White")
  1070. x.Transparency = 0.5
  1071. x.Size = Vector3.new(5, 5, 5)
  1072. x.TopSurface = "Smooth"
  1073. x.BottomSurface = "Smooth"
  1074. x.Shape = "Block"
  1075. x.Name = me.Name
  1076. x.CanCollide = false
  1077. y = Instance.new("BodyVelocity")
  1078. y.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1079. y.velocity = torso.CFrame.lookVector*120
  1080. x.Parent = Workspace
  1081. y.Parent = x
  1082. x.CFrame = torso.CFrame*CFrame.new(2, -1, -5.5) * CFrame.Angles(1.5, 0, 0)
  1083. BallMesh = Instance.new("SpecialMesh")
  1084. BallMesh.MeshType = "FileMesh"
  1085. BallMesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  1086. BallMesh.Parent = x
  1087. BallMesh.Scale = Vector3.new(3, 3, 3)
  1088. game.Debris:AddItem(x, 3)
  1089. x.Touched:connect(function(shiz)
  1090.  
  1091. if shiz.Parent ~= nil then
  1092.  
  1093. if shiz.Parent.Name ~= char.Name then
  1094.  
  1095. if shiz.Parent:FindFirstChild("Humanoid") ~= nil then
  1096.  
  1097. if shiz.Parent:findFirstChild("Humanoid") ~= nil then
  1098. shiz.Parent.Humanoid.Health = shiz.Parent.Humanoid.Health - 2
  1099. x:Remove()
  1100. shiz.Parent.Torso.Velocity = torso.CFrame.lookVector * 50 + Vector3.new(0, 25, 0)
  1101. end
  1102.  
  1103. end
  1104.  
  1105. end
  1106.  
  1107. end
  1108.  
  1109. end)
  1110.  
  1111.  
  1112. wait()
  1113. end
  1114.  
  1115.  
  1116. nilparts()
  1117. end,
  1118.  
  1119. function(mouse)
  1120. game:GetService("Chat"):Chat(torso.Parent.Head, "Emergency Wind Bomb!")
  1121.  
  1122. ShockWave = Instance.new("Part")
  1123. ShockWave.Parent = Hair2
  1124. ShockWave.Size = Vector3.new(50, 50, 50)
  1125. ShockWave.Transparency = 0
  1126. ShockWave.formFactor = "Symmetric"
  1127. ShockWave.CanCollide = false
  1128. ShockWave.Anchored = true
  1129. ShockWave.TopSurface = "Smooth"
  1130. ShockWave.BottomSurface = "Smooth"
  1131. ShockWave.BrickColor = BrickColor.new("Really black")
  1132. ShockWave.Name = "ShockWave"
  1133. ShockWave.CFrame = CFrame.new(torso.Position)
  1134. ShockMesh = Instance.new("SpecialMesh")
  1135. ShockMesh.Parent = ShockWave
  1136. ShockMesh.MeshType = "Sphere"
  1137. ShockMesh.Scale = Vector3.new(1, 1, 1)
  1138.  
  1139.  
  1140. for i = 1 , 10 do
  1141.  
  1142.  
  1143. ShockWave.Transparency = ShockWave.Transparency + 0.0005
  1144. ShockMesh.Scale = ShockMesh.Scale + Vector3.new(1, 1, 1)
  1145.  
  1146.  
  1147. for u, c in pairs(workspace:GetChildren()) do
  1148. if c.Name ~= me.Name then
  1149. h = c:findFirstChild("Humanoid")
  1150. t = c:findFirstChild("Torso")
  1151. if h ~= nil and t ~= nil then
  1152. if (torso.Position-t.Position).magnitude <= 15 then
  1153. h.PlatformStand = true
  1154. SavedT = t.Position
  1155. t.CFrame = CFrame.new(SavedT)
  1156. t.Velocity = torso.CFrame.lookVector * 5 + Vector3.new(0, 5, 0)
  1157. if i < 100 then
  1158. CreateTag(Me, h)
  1159. t:Remove()
  1160. end
  1161. if i >= 100 then
  1162. if h ~= nil and t ~= nil then
  1163. h:TakeDamage(10000)
  1164. end
  1165. t.Velocity = torso.CFrame.lookVector * 100 + Vector3.new(0, 100, 0)
  1166. t:Remove()
  1167. end
  1168. end
  1169. end
  1170. end
  1171. end
  1172. wait()
  1173. end
  1174.  
  1175.  
  1176. nilparts()
  1177. end
  1178.  
  1179. }
  1180. bloc = function(mouse)
  1181. if char.Torso:FindFirstChild("TorsoWeld1") ~= nil then
  1182. char.Torso.TorsoWeld1:Remove()
  1183. end
  1184. if char.Torso:FindFirstChild("TorsoWeld2") ~= nil then
  1185. char.Torso.TorsoWeld2:Remove()
  1186. end
  1187. if char.Torso:FindFirstChild("TorsoWeld3") ~= nil then
  1188. char.Torso.TorsoWeld3:Remove()
  1189. end
  1190. if char:FindFirstChild("Ball1") ~= nil then
  1191. char.Ball1:Remove()
  1192. end
  1193. if char:FindFirstChild("Ball2") ~= nil then
  1194. char.Ball2:Remove()
  1195. end
  1196. if char:FindFirstChild("Staff") ~= nil then
  1197. char.Staff:Remove()
  1198. end
  1199.  
  1200. if Rarm:FindFirstChild("Grip1") == nil and Rarm:FindFirstChild("Grip2") == nil and Rarm:FindFirstChild("Grip3") == nil then
  1201. CreateHandWep()
  1202. end
  1203. local hold = true
  1204. local bg = Add.BG(nil)
  1205. attach()
  1206. slash:play()
  1207. local duh = true
  1208. block = true
  1209. mouse.KeyUp:connect(function(k)
  1210. k = k:lower()
  1211. if duh == true and k == "t" then
  1212. hp = char.Humanoid.Health
  1213. block = false
  1214. duh = false
  1215. hold = false
  1216. end
  1217. end)
  1218. coroutine.resume(coroutine.create(function()
  1219. for i = 1, 1 do
  1220. RAW.C0 = CFrame.Angles(-0.75, 1, -0.75)
  1221. LAW.C0 = CFrame.Angles(1.75, 0, 0.75) * CFrame.new(0, -0.5, 0)
  1222. LLW.C0 = CFrame.Angles(0, 0, -0.5)
  1223. RLW.C0 = CFrame.Angles(0, 0, 0.5)
  1224. wait()
  1225. end
  1226. end))
  1227. bg.Parent = torso
  1228. while block and hold do
  1229. wait()
  1230. bg.cframe = ComputePos(torso.Position, mouse.Hit.p)
  1231. end
  1232.  
  1233. slash:play()
  1234. for i = 1, 25 do
  1235. RAW.C0 = CFrame.Angles(1.5, 0-i, 0)
  1236. LAW.C0 = CFrame.Angles(1.75, 0, 0.75) * CFrame.new(0.25, -0.35, 0)
  1237. LLW.C0 = CFrame.Angles(0, 0, -0.5)
  1238. RLW.C0 = CFrame.Angles(0, 0, 0.5)
  1239. char.Humanoid.Health = hp
  1240. for u, c in pairs(workspace:GetChildren()) do
  1241. if c.Name ~= me.Name then
  1242. h = c:findFirstChild("Humanoid")
  1243. t = c:findFirstChild("Torso")
  1244. if h ~= nil and t ~= nil then
  1245. if (Rarm.Position-t.Position).magnitude <= 7.5 then
  1246. if i < 100 then
  1247. CreateTag(Me, h)
  1248. t.Velocity = torso.CFrame.lookVector * 150 + Vector3.new(0, 0, 0)
  1249. end
  1250. if i >= 100 then
  1251. if h ~= nil and t ~= nil then
  1252. h.Sit = true
  1253. t.Velocity = torso.CFrame.lookVector * 150 + Vector3.new(0, 0, 0)
  1254. end
  1255. end
  1256. end
  1257. end
  1258. if c.className == "Part" then
  1259. if (torso.Position-c.Position).magnitude <= 50 then
  1260. f = c:findFirstChild("BodyVelocity")
  1261. if f ~= nil then
  1262. if f.Parent:FindFirstChild("Deflected") == nil then
  1263. f.velocity = f.velocity * Vector3.new(-1, 0, -1)
  1264. --f.Name = "Reversed"
  1265. p = Instance.new("StringValue")
  1266. p.Name = "Deflected"
  1267. p.Parent = f.Parent
  1268. end
  1269. end
  1270. end
  1271. end
  1272. if c.className == "Part" then
  1273. if (torso.Position-c.Position).magnitude <= 50 then
  1274. f = c:findFirstChild("BodyForce")
  1275. if f ~= nil then
  1276. if f.Parent:FindFirstChild("Deflected") == nil then
  1277. f.force = f.force * Vector3.new(-1, 0, -1)
  1278. --f.Name = "Reversed"
  1279. p = Instance.new("StringValue")
  1280. p.Name = "Deflected"
  1281. p.Parent = f.Parent
  1282. end
  1283. end
  1284. end
  1285. end
  1286. if c.className == "Part" then
  1287. if (torso.Position-c.Position).magnitude <= 50 then
  1288. f = c:findFirstChild("BodyThrust")
  1289. if f ~= nil then
  1290. if f.Parent:FindFirstChild("Deflected") == nil then
  1291. f.force = f.force * Vector3.new(-1, 0, -1)
  1292. --f.Name = "Reversed"
  1293. p = Instance.new("StringValue")
  1294. p.Name = "Deflected"
  1295. p.Parent = f.Parent
  1296. end
  1297. end
  1298. end
  1299. end
  1300. if c.className == "Part" then
  1301. if (torso.Position-c.Position).magnitude <= 50 then
  1302. f = c:findFirstChild("RocketPropulsion")
  1303. if f ~= nil then
  1304. if f.Parent:FindFirstChild("Deflected") == nil then
  1305. f.MaxSpeed = f.MaxSpeed * (-1)
  1306. f.MaxThrust = f.MaxThrust * (-1)
  1307. --f.Name = "Reversed"
  1308. p = Instance.new("StringValue")
  1309. p.Name = "Deflected"
  1310. p.Parent = f.Parent
  1311. end
  1312. end
  1313. end
  1314. end
  1315. end
  1316. end
  1317. wait()
  1318. end
  1319.  
  1320. nilparts()
  1321. bg:remove()
  1322. neck.C0 = necko
  1323. end
  1324.  
  1325. function select(mouse)
  1326. mouse.Button1Down:connect(function()
  1327. if able then
  1328. able = false
  1329. attacks[math.random(1,3)](mouse)
  1330. able = true
  1331. end
  1332. end)
  1333. mouse.KeyDown:connect(function(key)
  1334. key = key:lower()
  1335. if able then
  1336. if key == "e" then
  1337. able = false
  1338. attacks[4](mouse)
  1339. able = true
  1340. elseif key == "r" then
  1341. able = false
  1342. attacks[5](mouse)
  1343. able = true
  1344. elseif key == " " then
  1345. able = false
  1346. attacks[6](mouse)
  1347. able = true
  1348. elseif key == "y" then
  1349. able = false
  1350. attacks[7](mouse)
  1351. able = true
  1352. elseif key == "q" then
  1353. able = false
  1354. attacks[8](mouse)
  1355. able = true
  1356. elseif key == "b" then
  1357. able = false
  1358. attacks[9](mouse)
  1359. able = true
  1360. elseif key == "t" then
  1361. able = false
  1362. bloc(mouse)
  1363. able = true
  1364. elseif key == "z" then
  1365. able = false
  1366. holdkey = true
  1367. while holdkey do
  1368. attacks[math.random(1,#attacks)](mouse)
  1369. end
  1370. able = true
  1371. end
  1372. end
  1373. end)
  1374. mouse.KeyUp:connect(function(key)
  1375. key = key:lower()
  1376. if key == "z" then
  1377. holdkey = false
  1378. end
  1379. end)
  1380. end
  1381.  
  1382. if script.Parent.className ~= "HopperBin" then
  1383.  
  1384. h = Instance.new("HopperBin",me.Backpack)
  1385.  
  1386. h.Name = "Annoying staff"
  1387.  
  1388. script.Parent = h
  1389.  
  1390. end
  1391.  
  1392. bin = script.Parent
  1393.  
  1394. bin.Selected:connect(select)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement