Vegetathesayajin

Sasuke

Apr 24th, 2016
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 68.14 KB | None | 0 0
  1. wait(0.1)
  2. ModelName = "Sasuke"
  3. SkinColor = BrickColor.new("Pastel brown")
  4. HairColor =BrickColor.new("Black")
  5. ShirtColor = BrickColor.new("Medium stone grey")
  6. SymbolColor = BrickColor.new("Bright red")
  7. SymbolColor2 = BrickColor.new("White")
  8. PantsColor = BrickColor.new(Color3.new(0.4,0.4,1))
  9. PantsColor2 = BrickColor.new("Black")
  10. BeltColor = BrickColor.new(Color3.new(0.6,0.4,1))
  11. BladeColor = BrickColor.new("White")
  12. Sharingan = "http://www.roblox.com/asset/?id=64386509"
  13. MangekyouSharinan = "http://www.roblox.com/asset/?id=66933293"
  14. function CreatePart(Part,Color,Size,Name,Parent)
  15. Part.BrickColor = Color
  16. Part.FormFactor = "Custom"
  17. Part.Size = Size
  18. Part.CanCollide = false
  19. Part.TopSurface = 0
  20. Part.BottomSurface = 0
  21. Part.CFrame = CFrame.new(0,10,0)
  22. Part.Name = Name
  23. Part.Parent = Parent
  24. end
  25. function Block(Scale,Parent)
  26. Mesh = Instance.new("BlockMesh")
  27. Mesh.Scale = Scale
  28. Mesh.Parent = Parent
  29. end
  30. function Cylinder(Scale,Parent)
  31. Mesh = Instance.new("CylinderMesh")
  32. Mesh.Scale = Scale
  33. Mesh.Parent = Parent
  34. end
  35. function Sphere(Scale,Parent)
  36. Mesh = Instance.new("SpecialMesh")
  37. Mesh.MeshType = "Sphere"
  38. Mesh.Scale = Scale
  39. Mesh.Parent = Parent
  40. end
  41. function Wedge(Scale,Parent)
  42. Mesh = Instance.new("SpecialMesh")
  43. Mesh.MeshType = "Wedge"
  44. Mesh.Scale = Scale
  45. Mesh.Parent = Parent
  46. end
  47. function CreateTorso(Scale,Parent)
  48. Mesh = Instance.new("SpecialMesh")
  49. Mesh.MeshType = "Torso"
  50. Mesh.Scale = Scale
  51. Mesh.Parent = Parent
  52. end
  53. function Glue(Part0,Part1,C0)
  54. Weld = Instance.new("Weld")
  55. Weld.Part0 = Part0
  56. Weld.Part1 = Part1
  57. Weld.C0 = C0
  58. Weld.Parent = Part1
  59. end
  60. function CreateHead(Scale,Parent)
  61. Mesh = Instance.new("SpecialMesh")
  62. Mesh.Scale = Scale
  63. Mesh.Parent = Parent
  64. end
  65. function Sharp(Scale,Parent)
  66. Mesh = Instance.new("SpecialMesh")
  67. Mesh.MeshId = "http://www.roblox.com/asset/?id=1033714"
  68. Mesh.Scale = Scale
  69. Mesh.Parent = Parent
  70. end
  71. function SpecialMesh(MeshId,Scale,Parent)
  72. Mesh = Instance.new("SpecialMesh")
  73. Mesh.MeshId = MeshId
  74. Mesh.Scale = Scale
  75. Mesh.Parent = Parent
  76. end
  77. Camera = workspace.Camera
  78. Camera.CameraType = "Follow"
  79. Player = game.Players.Vegetathesayajin.Char = Player.Character
  80. for i, v in pairs(Char:GetChildren()) do
  81. if v.Name == ModelName then
  82. v:remove()
  83. elseif v:IsA("Hat") then
  84. v.Handle.Transparency = 1
  85. elseif v:IsA("Part") then
  86. v.Transparency = 1
  87. end
  88. end
  89. Humanoid = Char.Humanoid
  90. Head = Char.Head
  91. Camera.CameraSubject = Head
  92. for i, v in pairs(Head:GetChildren()) do
  93. if v:IsA("Decal") then
  94. v:remove()
  95. end
  96. end
  97. Torso = Char.Torso
  98. RightArm = Char["Right Arm"]
  99. LeftArm = Char["Left Arm"]
  100. RightLeg = Char["Right Leg"]
  101. LeftLeg = Char["Left Leg"]
  102. Weapon = Instance.new("Model")
  103. Weapon.Name = ModelName
  104. Weapon.Parent = Char
  105. Stomach = Instance.new("Part")
  106. CreatePart(Stomach,SkinColor,Vector3.new(0.4,0.4,0.4),"Stomach",Weapon)
  107. Block(Vector3.new(3.6,4,2.5),Stomach)
  108. Stomach.Mesh.Bevel = 0.3
  109. Glue(Torso,Stomach,CFrame.new(0,0.3,0))
  110. Shirt = Instance.new("Part")
  111. CreatePart(Shirt,ShirtColor,Vector3.new(0.4,0.4,0.4),"Shirt",Weapon)
  112. Block(Vector3.new(3.7,4.1,2.6),Shirt)
  113. Shirt.Mesh.Bevel = 0.3
  114. Glue(Stomach,Shirt,CFrame.new(0,0,0))
  115. Shirt = Instance.new("Part")
  116. CreatePart(Shirt,PantsColor,Vector3.new(0.4,0.4,0.4),"Shirt",Weapon)
  117. Block(Vector3.new(3.8,2,2.7),Shirt)
  118. Shirt.Mesh.Bevel = 0.3
  119. Glue(Stomach,Shirt,CFrame.new(0,0,0))
  120. Pants = Instance.new("Part")
  121. CreatePart(Pants,PantsColor,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  122. Block(Vector3.new(3,4,2),Pants)
  123. Pants.Mesh.Bevel = 0.3
  124. Glue(Stomach,Pants,CFrame.new(0.5,-0.8,-0.4) * CFrame.Angles(math.rad(25),0,0))
  125. Belt = Instance.new("Part")
  126. CreatePart(Belt,BeltColor,Vector3.new(0.4,0.4,0.4),"Belt",Weapon)
  127. Sphere(Vector3.new(3,2,1),Belt)
  128. Glue(Pants,Belt,CFrame.new(0,0.4,-0.4))
  129. Pants = Instance.new("Part")
  130. CreatePart(Pants,PantsColor,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  131. Block(Vector3.new(3,4,2),Pants)
  132. Pants.Mesh.Bevel = 0.3
  133. Glue(Stomach,Pants,CFrame.new(0,-0.8,-0.35) * CFrame.Angles(math.rad(25),math.rad(15),0))
  134. Belt = Instance.new("Part")
  135. CreatePart(Belt,BeltColor,Vector3.new(0.4,0.4,0.4),"Belt",Weapon)
  136. Sphere(Vector3.new(3,2,1),Belt)
  137. Glue(Pants,Belt,CFrame.new(0,0.4,-0.4))
  138. Pants = Instance.new("Part")
  139. CreatePart(Pants,PantsColor,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  140. Block(Vector3.new(3,4,2),Pants)
  141. Pants.Mesh.Bevel = 0.3
  142. Glue(Stomach,Pants,CFrame.new(-0.5,-0.8,-0.2) * CFrame.Angles(math.rad(25),math.rad(30),0))
  143. Belt = Instance.new("Part")
  144. CreatePart(Belt,BeltColor,Vector3.new(0.4,0.4,0.4),"Belt",Weapon)
  145. Sphere(Vector3.new(3,2,1),Belt)
  146. Glue(Pants,Belt,CFrame.new(0,0.4,-0.4))
  147. Pants = Instance.new("Part")
  148. CreatePart(Pants,PantsColor,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  149. Block(Vector3.new(3,4,2),Pants)
  150. Pants.Mesh.Bevel = 0.3
  151. Glue(Stomach,Pants,CFrame.new(0.5,-0.8,0.4) * CFrame.Angles(math.rad(-25),math.rad(15),0))
  152. Belt = Instance.new("Part")
  153. CreatePart(Belt,BeltColor,Vector3.new(0.4,0.4,0.4),"Belt",Weapon)
  154. Sphere(Vector3.new(3,2,1),Belt)
  155. Glue(Pants,Belt,CFrame.new(0,0.4,0.4))
  156. Pants = Instance.new("Part")
  157. CreatePart(Pants,PantsColor,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  158. Block(Vector3.new(3,4,2),Pants)
  159. Pants.Mesh.Bevel = 0.3
  160. Glue(Stomach,Pants,CFrame.new(0,-0.8,0.45) * CFrame.Angles(math.rad(-25),math.rad(-15),0))
  161. Belt = Instance.new("Part")
  162. CreatePart(Belt,BeltColor,Vector3.new(0.4,0.4,0.4),"Belt",Weapon)
  163. Sphere(Vector3.new(3,2,1),Belt)
  164. Glue(Pants,Belt,CFrame.new(0,0.4,0.4))
  165. Pants = Instance.new("Part")
  166. CreatePart(Pants,PantsColor,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  167. Block(Vector3.new(3,4,2),Pants)
  168. Pants.Mesh.Bevel = 0.3
  169. Glue(Stomach,Pants,CFrame.new(-0.5,-0.8,0.2) * CFrame.Angles(math.rad(-25),math.rad(-20),0))
  170. Belt = Instance.new("Part")
  171. CreatePart(Belt,BeltColor,Vector3.new(0.4,0.4,0.4),"Belt",Weapon)
  172. Sphere(Vector3.new(3,2,1),Belt)
  173. Glue(Pants,Belt,CFrame.new(0,0.4,0.4))
  174. Body = Instance.new("Part")
  175. CreatePart(Body,SkinColor,Vector3.new(0.4,0.4,0.4),"Body",Weapon)
  176. Block(Vector3.new(4.6,4,3),Body)
  177. Body.Mesh.Bevel = 0.3
  178. Glue(Stomach,Body,CFrame.new(0,1,-0.1))
  179. Shirt = Instance.new("Part")
  180. CreatePart(Shirt,ShirtColor,Vector3.new(0.4,0.4,0.4),"Shirt",Weapon)
  181. Block(Vector3.new(4.7,4.15,3.1),Shirt)
  182. Shirt.Mesh.Bevel = 0.3
  183. Glue(Body,Shirt,CFrame.new(0,0,0.1))
  184. Shirt = Instance.new("Part")
  185. CreatePart(Shirt,ShirtColor,Vector3.new(0.4,0.4,0.4),"Shirt",Weapon)
  186. Block(Vector3.new(2.4,4.1,3.3),Shirt)
  187. Shirt.Mesh.Bevel = 0.3
  188. Glue(Body,Shirt,CFrame.new(0.5,0,0))
  189. Shirt = Instance.new("Part")
  190. CreatePart(Shirt,ShirtColor,Vector3.new(0.4,0.4,0.4),"Shirt",Weapon)
  191. Block(Vector3.new(2.6,4.1,3.2),Shirt)
  192. Shirt.Mesh.Bevel = 0.3
  193. Glue(Body,Shirt,CFrame.new(0.25,0,0) * CFrame.Angles(0,0,math.rad(-25)))
  194. Shirt = Instance.new("Part")
  195. CreatePart(Shirt,ShirtColor,Vector3.new(0.4,0.4,0.4),"Shirt",Weapon)
  196. Block(Vector3.new(2.4,4.1,3.3),Shirt)
  197. Shirt.Mesh.Bevel = 0.3
  198. Glue(Body,Shirt,CFrame.new(-0.5,0,0))
  199. Shirt = Instance.new("Part")
  200. CreatePart(Shirt,ShirtColor,Vector3.new(0.4,0.4,0.4),"Shirt",Weapon)
  201. Block(Vector3.new(2.6,4.1,3.2),Shirt)
  202. Shirt.Mesh.Bevel = 0.3
  203. Glue(Body,Shirt,CFrame.new(-0.25,0,0) * CFrame.Angles(0,0,math.rad(25)))
  204. Symbol = Instance.new("Part")
  205. CreatePart(Symbol,SymbolColor,Vector3.new(0.4,0.4,0.4),"Symbol",Weapon)
  206. Cylinder(Vector3.new(1.8,1,1.8),Symbol)
  207. Glue(Body,Symbol,CFrame.new(0,0.2,0.55) * CFrame.Angles(math.rad(90),0,0))
  208. Symbol = Instance.new("Part")
  209. CreatePart(Symbol,SymbolColor2,Vector3.new(0.4,0.4,0.4),"Symbol",Weapon)
  210. Cylinder(Vector3.new(1.4,1.01,1.4),Symbol)
  211. Glue(Body,Symbol,CFrame.new(0,0,0.55) * CFrame.Angles(math.rad(90),0,0))
  212. Symbol = Instance.new("Part")
  213. CreatePart(Symbol,SymbolColor2,Vector3.new(0.4,0.4,0.4),"Symbol",Weapon)
  214. Block(Vector3.new(1,1.01,1),Symbol)
  215. Glue(Body,Symbol,CFrame.new(0,-0.15,0.55) * CFrame.Angles(math.rad(90),0,0))
  216. Sheath = Instance.new("Part")
  217. CreatePart(Sheath,PantsColor2,Vector3.new(0.4,0.4,0.4),"Sheath",Weapon)
  218. Block(Vector3.new(1.4,10,1),Sheath)
  219. Sheath.Mesh.Bevel = 0.1
  220. Glue(Body,Sheath,CFrame.new(1,-0.6,0.9) * CFrame.Angles(0,0,math.rad(45)))
  221. Handle = Instance.new("Part")
  222. CreatePart(Handle,PantsColor2,Vector3.new(0.4,0.4,0.4),"Handle",Weapon)
  223. Block(Vector3.new(1.4,3,1.1),Handle)
  224. Handle.Mesh.Bevel = 0.1
  225. Glue(Body,Handle,CFrame.new(-0.8,1.2,0.9) * CFrame.Angles(0,0,math.rad(45)))
  226. Blade = Instance.new("Part")
  227. CreatePart(Blade,BladeColor,Vector3.new(0.4,3.4,0.4),"Blade",Weapon)
  228. Blade.CanCollide = true
  229. Block(Vector3.new(1,1,0.4),Blade)
  230. Glue(Handle,Blade,CFrame.new(0,-2,0))
  231. Edge = Instance.new("Part")
  232. CreatePart(Edge,BladeColor,Vector3.new(0.4,0.4,0.4),"Edge",Weapon)
  233. Edge.CanCollide = true
  234. Wedge(Vector3.new(0.4,1,1.1),Edge)
  235. Glue(Blade,Edge,CFrame.new(0,-1.9,0) * CFrame.Angles(math.rad(180),math.rad(90),0))
  236. Neck = Instance.new("Part")
  237. CreatePart(Neck,SkinColor,Vector3.new(0.4,0.4,0.4),"Neck",Weapon)
  238. Cylinder(Vector3.new(1.6,2,1.6),Neck)
  239. Glue(Body,Neck,CFrame.new(0,1,0))
  240. Head = Instance.new("Part")
  241. CreatePart(Head,SkinColor,Vector3.new(2,1,1),"Head",Weapon)
  242. CreateHead(Vector3.new(1.25,1.25,1.25),Head)
  243. Glue(Neck,Head,CFrame.new(0,0.6,-0.1))
  244. Face = Instance.new("Part")
  245. CreatePart(Face,SkinColor,Vector3.new(1.4,1,0.4),"Face",Weapon)
  246. Face.Transparency = 1
  247. Decal = Instance.new("Decal")
  248. Decal.Texture = Sharingan
  249. Decal.Parent = Face
  250. Glue(Head,Face,CFrame.new(0,-0.1,-0.45))
  251. Hair = Instance.new("Part")
  252. CreatePart(Hair,HairColor,Vector3.new(0.4,0.4,0.4),"Hair",Weapon)
  253. SpecialMesh("http://www.roblox.com/asset/?id=62246019",Vector3.new(1.2,1.2,1.2),Hair)
  254. Glue(Head,Hair,CFrame.new(0,0.2,0.2))
  255. Hair = Instance.new("Part")
  256. CreatePart(Hair,HairColor,Vector3.new(0.4,0.4,0.4),"Hair",Weapon)
  257. SpecialMesh("http://www.roblox.com/asset/?id=16627529",Vector3.new(1.1,1.1,1.1),Hair)
  258. Glue(Head,Hair,CFrame.new(0,0.4,0))
  259. RArm = Instance.new("Part")
  260. CreatePart(RArm,SkinColor,Vector3.new(0.4,0.4,0.4),"RArm",Weapon)
  261. Block(Vector3.new(1.8,4,1.8),RArm)
  262. RArm.Mesh.Bevel = 0.3
  263. Glue(Body,RArm,CFrame.new(1,-0.2,0))
  264. Sleeve = Instance.new("Part")
  265. CreatePart(Sleeve,ShirtColor,Vector3.new(0.4,0.4,0.4),"Sleeve",Weapon)
  266. Block(Vector3.new(1.9,4.1,1.9),Sleeve)
  267. Sleeve.Mesh.Bevel = 0.3
  268. Glue(RArm,Sleeve,CFrame.new(0,0,0))
  269. RArm2 = Instance.new("Part")
  270. CreatePart(RArm2,SkinColor,Vector3.new(0.4,0.4,0.4),"RArm2",Weapon)
  271. Block(Vector3.new(1.8,3.5,1.8),RArm2)
  272. RArm2.Mesh.Bevel = 0.3
  273. Glue(RArm,RArm2,CFrame.new(0,-1,0))
  274. Hand = Instance.new("Part")
  275. CreatePart(Hand,SkinColor,Vector3.new(0.4,0.4,0.4),"Hand",Weapon)
  276. Block(Vector3.new(2,2.4,2),Hand)
  277. Hand.Mesh.Bevel = 0.3
  278. Glue(RArm2,Hand,CFrame.new(0,-0.6,0))
  279. Sleeve = Instance.new("Part")
  280. CreatePart(Sleeve,PantsColor2,Vector3.new(0.4,0.4,0.4),"Sleeve",Weapon)
  281. Block(Vector3.new(1.9,3,1.9),Sleeve)
  282. Sleeve.Mesh.Bevel = 0.3
  283. Glue(RArm2,Sleeve,CFrame.new(0,-0.1,0))
  284. LArm = Instance.new("Part")
  285. CreatePart(LArm,SkinColor,Vector3.new(0.4,0.4,0.4),"LArm",Weapon)
  286. Block(Vector3.new(1.8,4,1.8),LArm)
  287. LArm.Mesh.Bevel = 0.3
  288. Glue(Body,LArm,CFrame.new(-1,-0.2,0))
  289. Sleeve = Instance.new("Part")
  290. CreatePart(Sleeve,ShirtColor,Vector3.new(0.4,0.4,0.4),"Sleeve",Weapon)
  291. Block(Vector3.new(1.9,4.1,1.9),Sleeve)
  292. Sleeve.Mesh.Bevel = 0.3
  293. Glue(LArm,Sleeve,CFrame.new(0,0,0))
  294. LArm2 = Instance.new("Part")
  295. CreatePart(LArm2,SkinColor,Vector3.new(0.4,0.4,0.4),"LArm2",Weapon)
  296. Block(Vector3.new(1.8,3.5,1.8),LArm2)
  297. LArm2.Mesh.Bevel = 0.3
  298. Glue(LArm,LArm2,CFrame.new(0,-1,0))
  299. Sleeve = Instance.new("Part")
  300. CreatePart(Sleeve,PantsColor2,Vector3.new(0.4,0.4,0.4),"Sleeve",Weapon)
  301. Block(Vector3.new(1.9,3,1.9),Sleeve)
  302. Sleeve.Mesh.Bevel = 0.3
  303. Glue(LArm2,Sleeve,CFrame.new(0,-0.1,0))
  304. Hand2 = Instance.new("Part")
  305. CreatePart(Hand2,SkinColor,Vector3.new(0.4,0.4,0.4),"Hand",Weapon)
  306. Block(Vector3.new(2,2.4,2),Hand2)
  307. Hand2.Mesh.Bevel = 0.3
  308. Glue(LArm2,Hand2,CFrame.new(0,-0.6,0))
  309. RLeg = Instance.new("Part")
  310. CreatePart(RLeg,SkinColor,Vector3.new(0.4,0.4,0.4),"RLeg",Weapon)
  311. Block(Vector3.new(2,4,2),RLeg)
  312. RLeg.Mesh.Bevel = 0.3
  313. Glue(Stomach,RLeg,CFrame.new(0.5,-1.2,0))
  314. Pants = Instance.new("Part")
  315. CreatePart(Pants,PantsColor2,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  316. Block(Vector3.new(2.1,4.1,2.1),Pants)
  317. Pants.Mesh.Bevel = 0.3
  318. Glue(RLeg,Pants,CFrame.new(0,0,0))
  319. RLeg2 = Instance.new("Part")
  320. CreatePart(RLeg2,SkinColor,Vector3.new(0.4,0.4,0.4),"RLeg2",Weapon)
  321. Block(Vector3.new(1.6,4,1.6),RLeg2)
  322. RLeg2.Mesh.Bevel = 0.3
  323. Glue(RLeg,RLeg2,CFrame.new(0,-1.2,0))
  324. Pants = Instance.new("Part")
  325. CreatePart(Pants,PantsColor2,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  326. Block(Vector3.new(2.1,4.1,2.1),Pants)
  327. Pants.Mesh.Bevel = 0.3
  328. Glue(RLeg2,Pants,CFrame.new(0,0,0))
  329. Foot = Instance.new("Part")
  330. CreatePart(Foot,SkinColor,Vector3.new(0.4,0.4,0.4),"Foot",Weapon)
  331. Block(Vector3.new(1.6,1,3.4),Foot)
  332. Foot.Mesh.Bevel = 0.2
  333. Glue(RLeg2,Foot,CFrame.new(0,-0.6,-0.4))
  334. Sole = Instance.new("Part")
  335. CreatePart(Sole,PantsColor2,Vector3.new(0.4,0.4,0.4),"Sole",Weapon)
  336. Block(Vector3.new(1.7,0.8,3.5),Sole)
  337. Sole.Mesh.Bevel = 0.2
  338. Glue(Foot,Sole,CFrame.new(0,-0.1,0))
  339. Shoe = Instance.new("Part")
  340. CreatePart(Shoe,PantsColor2,Vector3.new(0.4,0.4,0.4),"Shoe",Weapon)
  341. Block(Vector3.new(1.7,1.1,3),Shoe)
  342. Shoe.Mesh.Bevel = 0.2
  343. Glue(Foot,Shoe,CFrame.new(0,0,0))
  344. LLeg = Instance.new("Part")
  345. CreatePart(LLeg,SkinColor,Vector3.new(0.4,0.4,0.4),"LLeg",Weapon)
  346. Block(Vector3.new(2,4,2),LLeg)
  347. LLeg.Mesh.Bevel = 0.3
  348. Glue(Stomach,LLeg,CFrame.new(-0.5,-1.2,0))
  349. Pants = Instance.new("Part")
  350. CreatePart(Pants,PantsColor2,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  351. Block(Vector3.new(2.1,4.1,2.1),Pants)
  352. Pants.Mesh.Bevel = 0.3
  353. Glue(LLeg,Pants,CFrame.new(0,0,0))
  354. LLeg2 = Instance.new("Part")
  355. CreatePart(LLeg2,SkinColor,Vector3.new(0.4,0.4,0.4),"LLeg2",Weapon)
  356. Block(Vector3.new(1.6,4,1.6),LLeg2)
  357. LLeg2.Mesh.Bevel = 0.3
  358. Glue(LLeg,LLeg2,CFrame.new(0,-1.2,0))
  359. Pants = Instance.new("Part")
  360. CreatePart(Pants,PantsColor2,Vector3.new(0.4,0.4,0.4),"Pants",Weapon)
  361. Block(Vector3.new(2.1,4.1,2.1),Pants)
  362. Pants.Mesh.Bevel = 0.3
  363. Glue(LLeg2,Pants,CFrame.new(0,0,0))
  364. Foot2 = Instance.new("Part")
  365. CreatePart(Foot2,SkinColor,Vector3.new(0.4,0.4,0.4),"Foot",Weapon)
  366. Block(Vector3.new(1.6,1,3.4),Foot2)
  367. Foot2.Mesh.Bevel = 0.2
  368. Glue(LLeg2,Foot2,CFrame.new(0,-0.6,-0.4))
  369. Sole = Instance.new("Part")
  370. CreatePart(Sole,PantsColor2,Vector3.new(0.4,0.4,0.4),"Sole",Weapon)
  371. Block(Vector3.new(1.7,0.8,3.5),Sole)
  372. Sole.Mesh.Bevel = 0.2
  373. Glue(Foot2,Sole,CFrame.new(0,-0.1,0))
  374. Shoe = Instance.new("Part")
  375. CreatePart(Shoe,PantsColor2,Vector3.new(0.4,0.4,0.4),"Shoe",Weapon)
  376. Block(Vector3.new(1.7,1.1,3),Shoe)
  377. Shoe.Mesh.Bevel = 0.2
  378. Glue(Foot2,Shoe,CFrame.new(0,0,0))
  379. Spot = Instance.new("Part")
  380. Backpack = Player.Backpack
  381. for i, v in pairs(Backpack:GetChildren()) do
  382. if v.Name == ModelName then
  383. v:remove()
  384. end
  385. end
  386. HopperBin = Instance.new("HopperBin")
  387. HopperBin.Name = ModelName
  388. HopperBin.Parent = Backpack
  389. Damage = Instance.new("IntValue")
  390. Damage.Value = 5
  391. Damage.Name = "Damage"
  392. Damage.Parent = HopperBin
  393. script.Parent = HopperBin
  394. PlayerGui = Player.PlayerGui
  395. for i, v in pairs(PlayerGui:GetChildren()) do
  396. v:remove()
  397. end
  398. Gui = Instance.new("ScreenGui")
  399. Gui.Name = "Gui"
  400. Gui.Parent = PlayerGui
  401. MaxChakra = Instance.new("IntValue")
  402. MaxChakra.Value = 500
  403. MaxChakra.Name = "MaxChakra"
  404. MaxChakra.Parent = Gui
  405. Chakra = Instance.new("IntValue")
  406. Chakra.Value = MaxChakra.Value
  407. Chakra.Name = "Chakra"
  408. Chakra.Parent = Gui
  409. Image = Instance.new("ImageLabel")
  410. Image.BackgroundColor = BrickColor.new("White")
  411. Image.BackgroundTransparency = 1
  412. Image.Image = "http://www.roblox.com/thumbs/avatar.ashx?x=352&y=352&format=png&username="..Player.Name
  413. Image.Image = "http://www.roblox.com/asset/?id=62272965"
  414. Image.Size = UDim2.new(0.1,0,0.1,0)
  415. Image.Position = UDim2.new(0.02,0,0.46,0)
  416. Image.Name = "Image"
  417. Image.Parent = Gui
  418. Circle = Instance.new("ImageLabel")
  419. Circle.BackgroundColor = BrickColor.new("White")
  420. Circle.BackgroundTransparency = 1
  421. Circle.Image = "http://www.roblox.com/asset/?id=55585187"
  422. Circle.Size = UDim2.new(0.15,0,0.15,0)
  423. Circle.Position = UDim2.new(0,0,0.43,0)
  424. Circle.Parent = Gui
  425. Bar = Instance.new("ImageLabel")
  426. Bar.BackgroundColor = BrickColor.new("White")
  427. Bar.Image = "http://www.roblox.com/asset/?id=67599350"
  428. Bar.Size = UDim2.new(0.25,0,0.02,0)
  429. Bar.Position = UDim2.new(0.13,0,0.52,0)
  430. Bar.Name = "Bar"
  431. Bar.Parent = Gui
  432. BarTracking = Instance.new("ImageLabel")
  433. BarTracking.BackgroundColor = BrickColor.new("Bright blue")
  434. BarTracking.Image = "http://www.roblox.com/asset/?id=48819326"
  435. BarTracking.Size = UDim2.new(0.4,0,1,0)
  436. BarTracking.Name = "BarTracking"
  437. BarTracking.Parent = Bar
  438. Bar2 = Instance.new("ImageLabel")
  439. Bar2.BackgroundColor = BrickColor.new("Bright red")
  440. Bar2.Image = "http://www.roblox.com/asset/?id=67599364"
  441. Bar2.Size = UDim2.new(0.26,0,0.02,0)
  442. Bar2.Position = UDim2.new(0.13,0,0.5,0)
  443. Bar2.Name = "Bar"
  444. Bar2.Parent = Gui
  445. BarTracking2 = Instance.new("ImageLabel")
  446. BarTracking2.BackgroundColor = BrickColor.new("Bright green")
  447. BarTracking2.Image = "http://www.roblox.com/asset/?id=67599373"
  448. BarTracking2.Size = UDim2.new(0.65,0,1,0)
  449. BarTracking2.Name = "BarTracking"
  450. BarTracking2.Parent = Bar2
  451. Pose = "Standing"
  452. Action = "Flip"
  453. Flipping = false
  454. Time = 0
  455. Combo = true
  456. Combo2 = false
  457. Combo3 = false
  458. Attack = false
  459. Use = false
  460. Streaming = false
  461. ChidoriAttack = false
  462. Awakening = false
  463. Ready = false
  464. Sword = Sheathed
  465. function ShurikenThrow()
  466. if Attack == false and Awakening == false then
  467. Attack = true
  468. RArm.Weld.C0 = CFrame.new(1,0.2,0) * CFrame.Angles(math.rad(90),0,math.rad(135))
  469. RArm2.Weld.C0 = CFrame.new(0,-1,0) * CFrame.Angles(0,0,math.rad(-10))
  470. Shuriken = Instance.new("Part")
  471. CreatePart(Shuriken,BrickColor.new("Black"),Vector3.new(1,1,1),"Shuriken",Weapon)
  472. SpecialMesh("http://www.roblox.com/asset/?id=11376946",Vector3.new(2,2,2),Shuriken)
  473. Glue(Hand,Shuriken,CFrame.new(0,-0.8,0) * CFrame.Angles(0,math.rad(90),math.rad(90)))
  474. game.Debris:AddItem(Shuriken,4)
  475. function onTouched(hit)
  476. Human = hit.Parent:FindFirstChild("Humanoid")
  477. if Human ~= nil and hit.Parent.Name ~= Player.Name then
  478. Human:TakeDamage(2)
  479. end
  480. end
  481. Shuriken.Touched:connect(onTouched)
  482. function onTouched(hit)
  483. if hit.Name == "Wall" or hit.Name == "Shuriken" then
  484. Shuriken.CanCollide = true
  485. Shuriken.Anchored = true
  486. Blast = Instance.new("Part")
  487. CreatePart(Blast,BrickColor.new("New Yeller"),Vector3.new(0.4,0.4,0.4),"Blast",Shuriken)
  488. Blast.Transparency = 0.4
  489. Blast.Anchored = true
  490. Blast.CFrame = Shuriken.CFrame
  491. Sphere(Vector3.new(1,1,1),Blast)
  492. game.Debris:AddItem(Blast,1)
  493. for i=1, 10 do
  494. wait(0.0001)
  495. Blast.Mesh.Scale = Blast.Mesh.Scale + Vector3.new(0.1,0.1,0.1)
  496. end
  497. Shuriken.Anchored = false
  498. Shuriken.BodyPosition:remove()
  499. end
  500. end
  501. Shuriken.Touched:connect(onTouched)
  502. for i=1, 10 do
  503. wait(0.0001)
  504. RArm.Weld.C0 = RArm.Weld.C0 * CFrame.Angles(0,0,math.rad(-12.5))
  505. end
  506. Spot.CFrame = Hand.CFrame * CFrame.new(0,-1000,0)
  507. Shuriken.Weld:remove()
  508. Bp = Instance.new("BodyPosition")
  509. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  510. Bp.P = 120
  511. Bp.position = Spot.Position
  512. Bp.Parent = Shuriken
  513. Bg = Instance.new("BodyGyro")
  514. Bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  515. Bg.cframe = Shuriken.CFrame
  516. Bg.Parent = Shuriken
  517. wait(0.4)
  518. Attack = false
  519. elseif Attack == false and Awakening == true and Chakra.Value >= 200 then
  520. Attack = true
  521. for i=1, 5 do
  522. wait(0.0001)
  523. Chakra.Value = Chakra.Value - 40
  524. end
  525. Bp = Instance.new("BodyPosition")
  526. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  527. Bp.position = Torso.Position
  528. Bp.Parent = Torso
  529. game.Debris:AddItem(Bp,2)
  530. Bg = Instance.new("BodyGyro")
  531. Bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  532. Bg.cframe = Torso.CFrame
  533. Bg.Parent = Torso
  534. game.Debris:AddItem(Bg,2)
  535. RArm.Weld.C0 = CFrame.new(1,0.2,0) * CFrame.Angles(math.rad(135),0,0)
  536. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  537. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(135),0,0)
  538. LArm2.Weld.C0 = CFrame.new(0,-1,0)
  539. Shuriken = Instance.new("Part")
  540. CreatePart(Shuriken,BrickColor.new("Black"),Vector3.new(4,2,4),"Shuriken",Weapon)
  541. Shuriken.CanCollide = true
  542. Shuriken.CFrame = RArm.CFrame * CFrame.new(0,-100,0) * CFrame.Angles(0,0,math.rad(90))
  543. SpecialMesh("http://www.roblox.com/asset/?id=11376946",Vector3.new(8,4,8),Shuriken)
  544. Bp = Instance.new("BodyPosition")
  545. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  546. Bp.position = Shuriken.Position
  547. Bp.Parent = Shuriken
  548. Bg = Instance.new("BodyGyro")
  549. Bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  550. Bg.cframe = Torso.CFrame * CFrame.Angles(0,0,math.rad(90))
  551. Bg.Parent = Shuriken
  552. game.Debris:AddItem(Shuriken,2)
  553. function onTouched(hit)
  554. Human = hit.Parent:FindFirstChild("Humanoid")
  555. if Human ~= nil and hit.Parent.Name ~= Char.Name then
  556. Human:TakeDamage(3)
  557. Faint = Instance.new("IntValue")
  558. Faint.Name = "Faint"
  559. Faint.Parent = Human
  560. game.Debris:AddItem(Faint,1)
  561. Bp.position = hit.Position
  562. end
  563. end
  564. Shuriken.Touched:connect(onTouched)
  565. Shuriken2 = Instance.new("Part")
  566. CreatePart(Shuriken2,BrickColor.new("Black"),Vector3.new(4,2,4),"Shuriken",Weapon)
  567. Shuriken2.CanCollide = true
  568. Shuriken2.CFrame = LArm.CFrame * CFrame.new(0,-100,0) * CFrame.Angles(0,0,math.rad(90))
  569. SpecialMesh("http://www.roblox.com/asset/?id=11376946",Vector3.new(8,4,8),Shuriken2)
  570. Bp2 = Instance.new("BodyPosition")
  571. Bp2.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  572. Bp2.position = Shuriken2.Position
  573. Bp2.Parent = Shuriken2
  574. Bg2 = Instance.new("BodyGyro")
  575. Bg2.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  576. Bg2.cframe = Torso.CFrame * CFrame.Angles(0,0,math.rad(90))
  577. Bg2.Parent = Shuriken2
  578. game.Debris:AddItem(Shuriken2,2)
  579. function onTouched(hit)
  580. Human = hit.Parent:FindFirstChild("Humanoid")
  581. if Human ~= nil and hit.Parent.Name ~= Char.Name then
  582. Human:TakeDamage(3)
  583. Faint = Instance.new("IntValue")
  584. Faint.Name = "Faint"
  585. Faint.Parent = Human
  586. game.Debris:AddItem(Faint,1)
  587. Bp2.position = hit.Position
  588. end
  589. end
  590. Shuriken2.Touched:connect(onTouched)
  591. wait(0.0001)
  592. RArm.Weld.C0 = CFrame.new(1,0.2,0) * CFrame.Angles(math.rad(90),0,0)
  593. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(90),0,0)
  594. Shuriken.CFrame = RArm.CFrame * CFrame.new(0,-80,0)
  595. Bp.position = Shuriken.Position
  596. Shuriken2.CFrame = LArm.CFrame * CFrame.new(0,-80,0)
  597. Bp2.position = Shuriken2.Position
  598. wait(0.0001)
  599. RArm.Weld.C0 = CFrame.new(1,0.2,0) * CFrame.Angles(math.rad(45),0,0)
  600. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(45),0,0)
  601. Shuriken.CFrame = RArm.CFrame * CFrame.new(0,0,-20)
  602. Bp.position = Shuriken.Position
  603. Shuriken2.CFrame = LArm.CFrame * CFrame.new(0,0,-20)
  604. Bp2.position = Shuriken2.Position
  605. wait(0.0001)
  606. RArm.Weld.C0 = CFrame.new(1,0.2,0) * CFrame.Angles(math.rad(25),0,0)
  607. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(25),0,0)
  608. Shuriken.CFrame = RArm.CFrame * CFrame.new(0,0,-10)
  609. Bp.position = Shuriken.Position + Vector3.new(0,-12,0)
  610. Shuriken2.CFrame = LArm.CFrame * CFrame.new(0,0,-10)
  611. Bp2.position = Shuriken2.Position + Vector3.new(0,-12,0)
  612. wait(2)
  613. Attack = false
  614. end
  615. end
  616. function Slash()
  617. if Attack == false and Combo == true and Handle:FindFirstChild("Weld") ~= nil then
  618. Attack = true
  619. Combo = false
  620. Time = 0
  621. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(-45),0,math.rad(-45))
  622. LArm2.Weld.C0 = CFrame.new(0,-1,0.2) * CFrame.Angles(math.rad(-45),0,0)
  623. wait(0.05)
  624. LArm.Weld.C0 = CFrame.new(-1,0.2,0.2) * CFrame.Angles(math.rad(-90),0,math.rad(-45))
  625. LArm2.Weld.C0 = CFrame.new(0,-1,0.2) * CFrame.Angles(math.rad(-65),0,0)
  626. wait(0.05)
  627. LArm.Weld.C0 = CFrame.new(-1,0.2,0.4) * CFrame.Angles(math.rad(-135),0,math.rad(-45))
  628. LArm2.Weld.C0 = CFrame.new(0,-1,0.2) * CFrame.Angles(math.rad(-25),0,0)
  629. wait(0.05)
  630. LArm.Weld.C0 = CFrame.new(-1,0.2,0.4) * CFrame.Angles(math.rad(-155),0,math.rad(-25))
  631. LArm2.Weld.C0 = CFrame.new(0,-1,0.2) * CFrame.Angles(math.rad(-25),0,0)
  632. Handle.Weld.Part0 = Hand2
  633. Handle.Weld.C0 = CFrame.new(0,-0.4,0) * CFrame.Angles(math.rad(135),0,math.rad(90))
  634. LArm.Weld.C0 = CFrame.new(-1,-0.2,0) * CFrame.Angles(math.rad(90),0,math.rad(-45))
  635. Attack = false
  636. Combo2 = true
  637. elseif Attack == false and Combo2 == true and Time <= 1 and Handle:FindFirstChild("Weld") ~= nil then
  638. Attack = true
  639. Combo2 = false
  640. Time = 0
  641. Handle.Weld.C0 = CFrame.new(0,-0.4,0) * CFrame.Angles(math.rad(90),math.rad(90),0)
  642. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(90),math.rad(-90),math.rad(-45))
  643. wait(0.0001)
  644. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(80),math.rad(-90),math.rad(-35))
  645. wait(0.0001)
  646. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(60),math.rad(-90),math.rad(-25))
  647. wait(0.0001)
  648. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(50),math.rad(-90),math.rad(-15))
  649. Attack = false
  650. Combo3 = true
  651. elseif Attack == false and Combo3 == true and Time <= 1 and Handle:FindFirstChild("Weld") ~= nil then
  652. Attack = true
  653. Combo3 = false
  654. Time = 0
  655. Humanoid.Jump = true
  656. Body.Weld.C0 = CFrame.new(0,1,-0.4) * CFrame.Angles(math.rad(-25),0,0)
  657. RArm.Weld.C0 = CFrame.new(1.6,0.2,0) * CFrame.Angles(0,math.rad(-25),math.rad(90))
  658. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  659. LArm.Weld.C0 = CFrame.new(-1.6,0.2,0) * CFrame.Angles(0,math.rad(25),math.rad(-90))
  660. LArm2.Weld.C0 = CFrame.new(0,-1,-0)
  661. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,-0.4) * CFrame.Angles(math.rad(45),0,0)
  662. RLeg2.Weld.C0 = CFrame.new(0,-1,0.6) * CFrame.Angles(math.rad(-65),0,0)
  663. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,-0.4) * CFrame.Angles(math.rad(65),0,0)
  664. LLeg2.Weld.C0 = CFrame.new(0,-1,0.6) * CFrame.Angles(math.rad(-45),0,0)
  665. for i=1, 7 do
  666. wait(0.0001)
  667. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(90),math.rad(-90),math.rad(-15))
  668. Stomach.Weld.C0 = Stomach.Weld.C0 * CFrame.new(0,1,-0.4) CFrame.Angles(math.rad(-20),0,0)
  669. Torso.CFrame = Torso.CFrame * CFrame.new(0,0,-1)
  670. if Bp ~= nil then
  671. Bp.position = Bp.position + Vector3.new(0,10,0)
  672. end
  673. end
  674. for i=1, 7 do
  675. wait(0.0001)
  676. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(90),math.rad(-90),math.rad(-15))
  677. Stomach.Weld.C0 = Stomach.Weld.C0 * CFrame.new(0,-1,-0.4) CFrame.Angles(math.rad(-20),0,0)
  678. Torso.CFrame = Torso.CFrame * CFrame.new(0,0,-1)
  679. if Bp ~= nil then
  680. Bp.position = Bp.position + Vector3.new(0,10,0)
  681. end
  682. end
  683. Stomach.Weld.C0 = CFrame.new(0,0.2,0)
  684. Attack = false
  685. Combo = true
  686. end
  687. end
  688. function ChakraRestore()
  689. if Attack == false then
  690. Attack = true
  691. Hold = true
  692. for i=1, 100 do
  693. wait()
  694. if Hold == true then
  695. Chakra.Value = Chakra.Value + 1
  696. Humanoid.WalkSpeed = 0
  697. Sparkles = Instance.new("Sparkles")
  698. Sparkles.Parent = Torso
  699. game.Debris:AddItem(Sparkles,0.2)
  700. RArm.Weld.C0 = CFrame.new(1,0.2,-0.4) * CFrame.Angles(math.rad(90),0,math.rad(-22.5))
  701. RArm2.Weld.C0 = CFrame.new(-0.2,-1,0) * CFrame.Angles(0,0,math.rad(-22.5))
  702. LArm.Weld.C0 = CFrame.new(-1,0.2,-0.4) * CFrame.Angles(math.rad(90),0,math.rad(22.5))
  703. LArm2.Weld.C0 = CFrame.new(0.2,-1,0) * CFrame.Angles(0,0,math.rad(22.5))
  704. else
  705. Attack = false
  706. end
  707. end
  708. Attack = false
  709. end
  710. end
  711. function Chidori()
  712. if Attack == false and ChidoriAttack == false and Awakening == false and Chakra.Value >= 300 then
  713. Attack = true
  714. Use = false
  715. ChidoriAttack = true
  716. Humanoid.WalkSpeed = 0
  717. for i=1, 5 do
  718. wait(0.0001)
  719. Chakra.Value = Chakra.Value - 60
  720. end
  721. RArm.Weld.C0 = CFrame.new(1,0.2,-0.2) * CFrame.Angles(math.rad(45),0,math.rad(-25))
  722. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  723. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(45),0,math.rad(45))
  724. Lightning = Instance.new("Part")
  725. CreatePart(Lightning,PantsColor,Vector3.new(2,2,2),"Chidori",Weapon)
  726. Lightning.Transparency = 1
  727. Sphere(Vector3.new(0,0,0),Lightning)
  728. Glue(Hand,Lightning,CFrame.new(0,-1,0))
  729. game.Debris:AddItem(Lightning,10)
  730. Sparkles = Instance.new("Sparkles")
  731. Sparkles.Color = PantsColor.Color
  732. Sparkles.Parent = Lightning
  733. Sparkles = Instance.new("Fire")
  734. Sparkles.Color = PantsColor.Color
  735. Sparkles.SecondaryColor = Sparkles.Color
  736. Sparkles.Parent = Lightning
  737. for i=1, 10 do
  738. wait(0.0001)
  739. Lightning.Mesh.Scale = Lightning.Mesh.Scale + Vector3.new(0.1,0.1,0.1)
  740. end
  741. RArm.Weld.C0 = CFrame.new(1,0.2,-0.2) * CFrame.Angles(math.rad(45),0,math.rad(-25))
  742. RArm2.Weld.C0 = CFrame.new(0,-1,-0.2) * CFrame.Angles(math.rad(45),0,0)
  743. Humanoid.WalkSpeed = 100
  744. function onTouched(hit)
  745. Human = hit.Parent.Parent:FindFirstChild("Humanoid")
  746. if Human ~= nil and Use == false and hit.Parent.Parent.Name ~= Char.Name and hit.className ~= "Hat" then
  747. Use = true
  748. Human:TakeDamage(40)
  749. Lightning.Weld.Part0 = hit.Parent.Torso
  750. Spot.CFrame = Torso.CFrame * CFrame.new(0,0,-100)
  751. game.Debris:AddItem(Lightning,0.1)
  752. end
  753. end
  754. Lightning.Touched:connect(onTouched)
  755. function onTouched(hit)
  756. Human = hit.Parent:FindFirstChild("Humanoid")
  757. if Human ~= nil then
  758. Flung = Instance.new("IntValue")
  759. Flung.Name = "Flung"
  760. Flung.Parent = Human
  761. game.Debris:AddItem(Flung,1)
  762. Faint = Instance.new("IntValue")
  763. Faint.Name = "Faint"
  764. Faint.Parent = Human
  765. game.Debris:AddItem(Faint,1)
  766. end
  767. end
  768. Lightning.Touched:connect(onTouched)
  769. function onTouched(hit)
  770. if hit.Name == "Rasengan" then
  771. Ball = Instance.new("Part")
  772. CreatePart(Ball,HairColor,Vector3.new(0.4,0.4,0.4),"Ball",Weapon)
  773. Ball.Anchored = true
  774. Ball.CFrame = hit.CFrame
  775. Sphere(Vector3.new(30,30,30),Ball)
  776. game.Debris:AddItem(Ball,2)
  777. for i=1, 10 do
  778. wait(0.2)
  779. Ball.Transparency = Ball.Transparency + 0.1
  780. Ball.Mesh.Scale = Ball.Mesh.Scale + Vector3.new(2,2,2)
  781. end
  782. end
  783. end
  784. Lightning.Touched:connect(onTouched)
  785. for i=1, 100 do
  786. wait(0.0001)
  787. if Lightning ~= nil then
  788. Lightning.CFrame = Hand.CFrame * CFrame.new(0,-1,0)
  789. RArm.Weld.C0 = CFrame.new(1,0.2,-0.2) * CFrame.Angles(math.rad(45),0,math.rad(-25))
  790. RArm2.Weld.C0 = CFrame.new(0,-1,-0.2) * CFrame.Angles(math.rad(45),0,0)
  791. Spark = Instance.new("Part")
  792. CreatePart(Spark,PantsColor,Vector3.new(0.4,0.4,0.4),"Chidori",Weapon)
  793. Spark.Transparency = 1
  794. Glue(Lightning,Spark,CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1)))
  795. game.Debris:AddItem(Spark,1)
  796. Sparkles = Instance.new("Sparkles")
  797. Sparkles.Color = PantsColor.Color
  798. Sparkles.Parent = Spark
  799. end
  800. end
  801. for i, v in pairs(Weapon:GetChildren()) do
  802. if v.Name == "Chidori" then
  803. v:remove()
  804. end
  805. end
  806. Humanoid.WalkSpeed = 16
  807. Attack = false
  808. wait(8)
  809. ChidoriAttack = false
  810. elseif Attack == false and ChidoriAttack == false and Awakening == true and Chakra.Value >= 125 then
  811. Attack = true
  812. Use = false
  813. ChidoriAttack = true
  814. Humanoid.WalkSpeed = 0
  815. for i=1, 5 do
  816. wait(0.0001)
  817. Chakra.Value = Chakra.Value - 25
  818. end
  819. RArm.Weld.C0 = CFrame.new(1,0.2,-0.2) * CFrame.Angles(math.rad(45),0,math.rad(-25))
  820. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  821. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(45),0,math.rad(45))
  822. Lightning = Instance.new("Part")
  823. CreatePart(Lightning,BrickColor.new("Black"),Vector3.new(4,4,4),"Chidori",Weapon)
  824. Lightning.Transparency = 0.6
  825. Sphere(Vector3.new(0,0,0),Lightning)
  826. Glue(Hand,Lightning,CFrame.new(0,-1,0))
  827. game.Debris:AddItem(Lightning,10)
  828. Sparkles = Instance.new("Sparkles")
  829. Sparkles.Color = BrickColor.new("Black").Color
  830. Sparkles.Parent = Lightning
  831. Sparkles = Instance.new("Fire")
  832. Sparkles.Color = BrickColor.new("Black").Color
  833. Sparkles.SecondaryColor = Sparkles.Color
  834. Sparkles.Parent = Lightning
  835. for i=1, 10 do
  836. wait(0.0001)
  837. Lightning.Mesh.Scale = Lightning.Mesh.Scale + Vector3.new(0.05,0.05,0.05)
  838. end
  839. RArm.Weld.C0 = CFrame.new(1,0.2,-0.2) * CFrame.Angles(math.rad(45),0,math.rad(-25))
  840. RArm2.Weld.C0 = CFrame.new(0,-1,-0.2) * CFrame.Angles(math.rad(45),0,0)
  841. Humanoid.WalkSpeed = 100
  842. function onTouched(hit)
  843. Human = hit.Parent.Parent:FindFirstChild("Humanoid")
  844. if Human ~= nil and Use == false and hit.Parent.Parent.Name ~= Char.Name and hit.className ~= "Hat" then
  845. Use = true
  846. Human:TakeDamage(50)
  847. Lightning.Weld.Part0 = hit.Parent.Torso
  848. Spot.CFrame = Torso.CFrame * CFrame.new(0,0,-100)
  849. game.Debris:AddItem(Lightning,0.1)
  850. end
  851. end
  852. Lightning.Touched:connect(onTouched)
  853. function onTouched(hit)
  854. Human = hit.Parent:FindFirstChild("Humanoid")
  855. if Human ~= nil then
  856. Flung = Instance.new("IntValue")
  857. Flung.Name = "Flung"
  858. Flung.Parent = Human
  859. game.Debris:AddItem(Flung,1)
  860. Faint = Instance.new("IntValue")
  861. Faint.Name = "Faint"
  862. Faint.Parent = Human
  863. game.Debris:AddItem(Faint,1)
  864. end
  865. end
  866. Lightning.Touched:connect(onTouched)
  867. function onTouched(hit)
  868. if hit.Name == "Rasengan" then
  869. Ball = Instance.new("Part")
  870. CreatePart(Ball,HairColor,Vector3.new(0.4,0.4,0.4),"Ball",Weapon)
  871. Ball.Anchored = true
  872. Ball.CFrame = hit.CFrame
  873. Sphere(Vector3.new(30,30,30),Ball)
  874. game.Debris:AddItem(Ball,2)
  875. for i=1, 10 do
  876. wait(0.2)
  877. Ball.Transparency = Ball.Transparency + 0.1
  878. Ball.Mesh.Scale = Ball.Mesh.Scale + Vector3.new(2,2,2)
  879. end
  880. end
  881. end
  882. Lightning.Touched:connect(onTouched)
  883. Spawn(function()
  884. for i=1, 100 do
  885. wait(0.0001)
  886. if Lightning ~= nil then
  887. RArm.Weld.C0 = CFrame.new(1,0.2,0) * CFrame.Angles(math.rad(180),0,0)
  888. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  889. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(180),0,math.rad(45))
  890. Spark = Instance.new("Part")
  891. CreatePart(Spark,PantsColor,Vector3.new(0.4,0.4,0.4),"Chidori",Weapon)
  892. Spark.Transparency = 1
  893. Glue(Lightning,Spark,CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1)))
  894. game.Debris:AddItem(Spark,1)
  895. Sparkles = Instance.new("Sparkles")
  896. Sparkles.Color = BrickColor.new("Black").Color
  897. Sparkles.Parent = Spark
  898. end
  899. end
  900. end)
  901. Bp = Instance.new("BodyPosition")
  902. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  903. Bp.position = Torso.Position
  904. Bp.Parent = Torso
  905. Bg = Instance.new("BodyGyro")
  906. Bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  907. Bg.cframe = Torso.CFrame
  908. Bg.Parent = Torso
  909. for i=1, 20 do
  910. wait(0.0001)
  911. Bp.position = Bp.position + Vector3.new(0,1,0)
  912. end
  913. for i=1, 12 do
  914. wait(0.0001)
  915. Stomach.Weld.C0 = Stomach.Weld.C0 * CFrame.Angles(math.rad(-10),0,0)
  916. end
  917. Spot.CFrame = Torso.CFrame
  918. for i=1, 5 do
  919. wait(0.0001)
  920. Spot.CFrame = Spot.CFrame * CFrame.new(0,-6.2,-4)
  921. Bp.position = Spot.Position
  922. end
  923. for i=1, 5 do
  924. wait(0.0001)
  925. Spot.CFrame = Spot.CFrame * CFrame.new(0,0,-4)
  926. Bp.position = Spot.Position
  927. end
  928. for i=1, 5 do
  929. wait(0.0001)
  930. Stomach.Weld.C0 = Stomach.Weld.C0 * CFrame.Angles(math.rad(25),0,0)
  931. Spot.CFrame = Spot.CFrame * CFrame.new(0,6.2,-4)
  932. Bp.position = Spot.Position
  933. end
  934. for i, v in pairs(Weapon:GetChildren()) do
  935. if v.Name == "Chidori" or v:IsA("BodyPosition") or v:IsA("BodyGyro") then
  936. v:remove()
  937. end
  938. end
  939. Stomach.Weld.C0 = CFrame.new(0,0.2,0)
  940. Bp:remove()
  941. Bg:remove()
  942. Humanoid.WalkSpeed = 16
  943. Attack = false
  944. wait(8)
  945. ChidoriAttack = false
  946. end
  947. end
  948. function FireBall()
  949. if Attack == false and Awakening == false and Chakra.Value >= 50 then
  950. Attack = true
  951. Chakra.Value = Chakra.Value - 80
  952. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(5),0,0)
  953. RArm.Weld.C0 = CFrame.new(1,0.2,-0.4) * CFrame.Angles(math.rad(90),0,math.rad(-22.5))
  954. RArm2.Weld.C0 = CFrame.new(-0.2,-1,0) * CFrame.Angles(0,0,math.rad(-22.5))
  955. wait(0.0001)
  956. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(10),0,0)
  957. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(5),0,math.rad(-22.5))
  958. wait(0.0001)
  959. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(10),0,math.rad(-22.5))
  960. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(15),0,0)
  961. wait(0.0001)
  962. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(15),0,math.rad(-22.5))
  963. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(20),0,0)
  964. wait(0.0001)
  965. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(25),0,math.rad(-22.5))
  966. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(25),0,0)
  967. wait(0.5)
  968. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(30),0,math.rad(-22.5))
  969. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(20),0,0)
  970. wait(0.0001)
  971. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(15),0,0)
  972. wait(0.0001)
  973. Body.Weld.C0 = CFrame.new(0,1,0.1) * CFrame.Angles(math.rad(10),0,0)
  974. wait(0.0001)
  975. Body.Weld.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(5),0,0)
  976. wait(0.0001)
  977. Body.Weld.C0 = CFrame.new(0,1,-0.1) * CFrame.Angles(math.rad(0),0,0)
  978. wait(0.0001)
  979. Body.Weld.C0 = CFrame.new(0,1,-0.1) * CFrame.Angles(math.rad(-5),0,0)
  980. wait(0.0001)
  981. Body.Weld.C0 = CFrame.new(0,1,-0.1) * CFrame.Angles(math.rad(-10),0,0)
  982. Spot.CFrame = Torso.CFrame * CFrame.new(0,0,-100)
  983. Fire = Instance.new("Part")
  984. CreatePart(Fire,BrickColor.new("Bright yellow"),Vector3.new(8,8,12),"Fire",Weapon)
  985. Fire.Transparency = 0.4
  986. Fire.CFrame = Head.CFrame * CFrame.new(0,0,math.random(-2,2))
  987. Sphere(Vector3.new(1,1,1),Fire)
  988. Bp = Instance.new("BodyPosition")
  989. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  990. Bp.P = 1000
  991. Bp.position = Spot.Position
  992. Bp.Parent = Fire
  993. game.Debris:AddItem(Fire,2)
  994. function onTouched(hit)
  995. Human = hit.Parent:FindFirstChild("Humanoid")
  996. if Human ~= nil and hit.Parent.Name ~= Player.Name and hit.Parent.Parent.Name ~= Player.Name then
  997. Human:TakeDamage(1)
  998. Flame = Instance.new("Fire")
  999. Flame.Parent = hit
  1000. game.Debris:AddItem(Flame,4)
  1001. Faint = Instance.new("IntValue")
  1002. Faint.Name = "Faint"
  1003. Faint.Parent = Human
  1004. game.Debris:AddItem(Faint,1)
  1005. end
  1006. end
  1007. Fire.Touched:connect(onTouched)
  1008. Ball = Instance.new("Part")
  1009. CreatePart(Ball,BrickColor.new("Bright red"),Fire.Size + Vector3.new(0.4,0.4,0.4),"Ball",Weapon)
  1010. Ball.Transparency = 0.4
  1011. Ball.CFrame = Fire.CFrame
  1012. Sphere(Vector3.new(1,1,1),Ball)
  1013. Glue(Fire,Ball,CFrame.new(0,0,0))
  1014. game.Debris:AddItem(Ball,2)
  1015. Attack = false
  1016. elseif Attack == false and Awakening == true and Chakra.Value >= 50 then
  1017. Attack = true
  1018. Chakra.Value = Chakra.Value - 80
  1019. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(5),0,0)
  1020. RArm.Weld.C0 = CFrame.new(1,0.2,-0.4) * CFrame.Angles(math.rad(90),0,math.rad(-22.5))
  1021. RArm2.Weld.C0 = CFrame.new(-0.2,-1,0) * CFrame.Angles(0,0,math.rad(-22.5))
  1022. wait(0.0001)
  1023. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(10),0,0)
  1024. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(5),0,math.rad(-22.5))
  1025. wait(0.0001)
  1026. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(10),0,math.rad(-22.5))
  1027. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(15),0,0)
  1028. wait(0.0001)
  1029. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(15),0,math.rad(-22.5))
  1030. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(20),0,0)
  1031. wait(0.0001)
  1032. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(25),0,math.rad(-22.5))
  1033. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(25),0,0)
  1034. wait(0.5)
  1035. RArm2.Weld.C0 = CFrame.new(-0.2,-1,-0.1) * CFrame.Angles(math.rad(30),0,math.rad(-22.5))
  1036. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(20),0,0)
  1037. wait(0.0001)
  1038. Body.Weld.C0 = CFrame.new(0,1,0.2) * CFrame.Angles(math.rad(15),0,0)
  1039. wait(0.0001)
  1040. Body.Weld.C0 = CFrame.new(0,1,0.1) * CFrame.Angles(math.rad(10),0,0)
  1041. wait(0.0001)
  1042. Body.Weld.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(5),0,0)
  1043. wait(0.0001)
  1044. Body.Weld.C0 = CFrame.new(0,1,-0.1) * CFrame.Angles(math.rad(0),0,0)
  1045. wait(0.0001)
  1046. Body.Weld.C0 = CFrame.new(0,1,-0.1) * CFrame.Angles(math.rad(-5),0,0)
  1047. wait(0.0001)
  1048. Body.Weld.C0 = CFrame.new(0,1,-0.1) * CFrame.Angles(math.rad(-10),0,0)
  1049. Spot.CFrame = Torso.CFrame * CFrame.new(0,0,-100)
  1050. Fire = Instance.new("Part")
  1051. CreatePart(Fire,BrickColor.new("Bright yellow"),Vector3.new(20,20,20),"Fire",Weapon)
  1052. Fire.Transparency = 0.4
  1053. Fire.CFrame = Head.CFrame * CFrame.new(0,0,math.random(-2,2))
  1054. Sphere(Vector3.new(1,1,1),Fire)
  1055. Bp = Instance.new("BodyPosition")
  1056. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1057. Bp.P = 1000
  1058. Bp.position = Spot.Position
  1059. Bp.Parent = Fire
  1060. game.Debris:AddItem(Fire,2)
  1061. function onTouched(hit)
  1062. Human = hit.Parent:FindFirstChild("Humanoid")
  1063. if Human ~= nil and hit.Parent.Name ~= Player.Name and hit.Parent.Parent.Name ~= Player.Name then
  1064. Human:TakeDamage(2)
  1065. Flame = Instance.new("Fire")
  1066. Flame.Color = BrickColor.new("Bright red").Color
  1067. Flame.SecondaryColor = Flame.Color
  1068. Flame.Parent = hit
  1069. game.Debris:AddItem(Flame,4)
  1070. Faint = Instance.new("IntValue")
  1071. Faint.Name = "Faint"
  1072. Faint.Parent = Human
  1073. game.Debris:AddItem(Faint,1)
  1074. end
  1075. end
  1076. Fire.Touched:connect(onTouched)
  1077. Ball = Instance.new("Part")
  1078. CreatePart(Ball,BrickColor.new("Bright red"),Fire.Size + Vector3.new(4,4,4),"Ball",Weapon)
  1079. Ball.Transparency = 0.4
  1080. Ball.CFrame = Fire.CFrame
  1081. Sphere(Vector3.new(1,1,1),Ball)
  1082. Glue(Fire,Ball,CFrame.new(0,0,0))
  1083. game.Debris:AddItem(Ball,2)
  1084. Spawn(function()
  1085. for i=1, 10 do
  1086. wait(0.0001)
  1087. for i=1, 4 do
  1088. wait(0.0001)
  1089. for i, v in pairs(Weapon:GetChildren()) do
  1090. if v.Name == "Fire" or v.Name == "Ball" then
  1091. v.Transparency = v.Transparency + 0.1
  1092. end
  1093. end
  1094. end
  1095. for i=1, 4 do
  1096. wait(0.0001)
  1097. for i, v in pairs(Weapon:GetChildren()) do
  1098. if v.Name == "Fire" or v.Name == "Ball" then
  1099. v.Transparency = v.Transparency - 0.1
  1100. end
  1101. end
  1102. end
  1103. end
  1104. end)
  1105. Attack = false
  1106. end
  1107. end
  1108. function Kirin()
  1109. if Attack == false and Chakra.Value >= 500 then
  1110. Attack = true
  1111. Use = false
  1112. for i=1, 5 do
  1113. wait(0.0001)
  1114. Chakra.Value = Chakra.Value - 100
  1115. end
  1116. Humanoid.WalkSpeed = 0
  1117. Bp = Instance.new("BodyPosition")
  1118. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1119. Bp.position = Torso.Position
  1120. Bp.Parent = Torso
  1121. game.Debris:AddItem(Bp,2)
  1122. Bg = Instance.new("BodyGyro")
  1123. Bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1124. Bg.cframe = Torso.CFrame
  1125. Bg.Parent = Torso
  1126. game.Debris:AddItem(Bg,2)
  1127. Spot.Position = Torso.Position + Vector3.new(0,200,0)
  1128. Cloud = Instance.new("Part")
  1129. CreatePart(Cloud,BladeColor,Vector3.new(0.4,0.4,0.4),"Cloud",Weapon)
  1130. Cloud.Anchored = true
  1131. Cloud.CFrame = Spot.CFrame
  1132. SpecialMesh("http://www.roblox.com/asset/?id=1095708",Vector3.new(1000,200,1000),Cloud)
  1133. game.Debris:AddItem(Cloud,4)
  1134. Spot.CFrame = Torso.CFrame * CFrame.new(0,0,-4)
  1135. game.Lighting.Brightness = 1
  1136. Camera.CameraType = "Attach"
  1137. Camera.CameraSubject = Spot
  1138. for i=1, 10 do
  1139. wait()
  1140. game.Lighting.Brightness = game.Lighting.Brightness - 0.1
  1141. end
  1142. for i=1, 10 do
  1143. wait()
  1144. Spot.CFrame = Torso.CFrame * CFrame.new(0,0,-i) * CFrame.Angles(0,math.rad(180),0)
  1145. end
  1146. for i=1, 10 do
  1147. wait()
  1148. Spot.CFrame = Spot.CFrame * CFrame.new(0,10,0)
  1149. end
  1150. for i=1, 10 do
  1151. wait()
  1152. Spot.CFrame = Spot.CFrame * CFrame.new(0,-10,0)
  1153. end
  1154. game:GetService("Chat"):Chat(Head,"Lol, prepare for doom")
  1155. Lightning = Instance.new("Part")
  1156. CreatePart(Lightning,PantsColor,Vector3.new(0.4,0.4,0.4),"Lightning",Weapon)
  1157. Lightning.Transparency = 1
  1158. Glue(Hand,Lightning,CFrame.new(0,-1,0))
  1159. game.Debris:AddItem(Lightning,10)
  1160. Sparkles = Instance.new("Sparkles")
  1161. Sparkles.Color = PantsColor.Color
  1162. Sparkles.Parent = Lightning
  1163. Sparkles = Instance.new("Fire")
  1164. Sparkles.Color = PantsColor.Color
  1165. Sparkles.SecondaryColor = Sparkles.Color
  1166. Sparkles.Parent = Lightning
  1167. game.Debris:AddItem(Lightning,1)
  1168. Spawn(function()
  1169. for i=1, 100 do
  1170. wait()
  1171. RArm.Weld.C0 = CFrame.new(1,0.2,-0.4) * CFrame.Angles(math.rad(90),0,0)
  1172. end
  1173. end)
  1174. Spot.CFrame = Torso.CFrame * CFrame.new(0,10,10)
  1175. game:GetService("Chat"):Chat(Head,"AWOOOOOOOOOOOOO!!!!!")
  1176. Dragon = Instance.new("Part")
  1177. CreatePart(Dragon,PantsColor,Vector3.new(120,120,120),"Kirin",Weapon)
  1178. Dragon.Transparency = 0.4
  1179. Dragon.CFrame = Torso.CFrame * CFrame.new(0,160,-100)
  1180. SpecialMesh("http://www.roblox.com/asset?id=45918598",Vector3.new(60,60,200),Dragon)
  1181. Spot.CFrame = Torso.CFrame * CFrame.new(0,0,-100)
  1182. Bp = Instance.new("BodyPosition")
  1183. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1184. Bp.position = Spot.Position
  1185. Bp.Parent = Dragon
  1186. Bg = Instance.new("BodyGyro")
  1187. Bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1188. Bg.cframe = Torso.CFrame * CFrame.Angles(math.rad(90),0,0)
  1189. Bg.Parent = Dragon
  1190. game.Debris:AddItem(Dragon,1)
  1191. Spot.CFrame = Torso.CFrame * CFrame.new(0,10,-20)
  1192. Beam = Instance.new("Part")
  1193. CreatePart(Beam,PantsColor,Vector3.new(0.4,0.4,0.4),"Beam",Weapon)
  1194. Beam.Transparency = 0.4
  1195. Beam.Anchored = true
  1196. Beam.CFrame = Torso.CFrame * CFrame.new(0,0,-40)
  1197. Cylinder(Vector3.new(100,99999,100),Beam)
  1198. game.Debris:AddItem(Beam,2)
  1199. Blast = Instance.new("Part")
  1200. CreatePart(Blast,PantsColor,Vector3.new(0.4,0.4,0.4),"Blast",Weapon)
  1201. Blast.Transparency = 0.4
  1202. Blast.Anchored = true
  1203. Blast.CFrame = Beam.CFrame
  1204. SpecialMesh("http://www.roblox.com/asset/?id=20329976",Vector3.new(20,20,20),Blast)
  1205. game.Debris:AddItem(Blast,2)
  1206. function onTouched(hit)
  1207. Human = hit.Parent:FindFirstChild("Humanoid")
  1208. if Human ~= nil and hit.Parent.Name ~= Player.Name and Use == false then
  1209. Use = true
  1210. Faint = Instance.new("IntValue")
  1211. Faint.Name = "Faint"
  1212. Faint.Parent = Human
  1213. game.Debris:AddItem(Faint,1)
  1214. Human:TakeDamage(1000)
  1215. end
  1216. end
  1217. Dragon.Touched:connect(onTouched)
  1218. for i=1, 20 do
  1219. wait()
  1220. Beam.Mesh.Scale = Beam.Mesh.Scale + Vector3.new(1,1,1)
  1221. Blast.Mesh.Scale = Blast.Mesh.Scale + Vector3.new(1,1,1)
  1222. end
  1223. game.Lighting.Brightness = 1
  1224. Humanoid.WalkSpeed = 16
  1225. Camera.CameraType = "Track"
  1226. Camera.CameraSubject = Head
  1227. Attack = false
  1228. end
  1229. end
  1230. function ChidoriStream()
  1231. if Attack == false and Streaming == false and Awakening == false and Chakra.Value >= 100 then
  1232. Attack = true
  1233. Streaming = true
  1234. Head.Anchored = true
  1235. for i=1, 5 do
  1236. wait(0.0001)
  1237. Chakra.Value = Chakra.Value - 20
  1238. end
  1239. Stream = Instance.new("Part")
  1240. CreatePart(Stream,BrickColor.new("Deep blue"),Vector3.new(40,40,40),"Stream",Weapon)
  1241. Stream.Transparency = 0.2
  1242. Stream.Anchored = true
  1243. Stream.CFrame = Torso.CFrame
  1244. Sphere(Vector3.new(1,1,1),Stream)
  1245. function onTouched(hit)
  1246. Human = hit.Parent:FindFirstChild("Humanoid")
  1247. if Human ~= nil and hit.Parent.Name ~= Player.Name then
  1248. Faint = Instance.new("IntValue")
  1249. Faint.Name = "Faint"
  1250. Faint.Parent = Human
  1251. game.Debris:AddItem(Faint,1)
  1252. Human:TakeDamage(5)
  1253. end
  1254. end
  1255. Stream.Touched:connect(onTouched)
  1256. wait(4)
  1257. Head.Anchored = false
  1258. Stream:remove()
  1259. Attack = false
  1260. wait(8)
  1261. Streaming = false
  1262. elseif Attack == false and Streaming == false and Awakening == true and Chakra.Value >= 50 then
  1263. Attack = true
  1264. Streaming = true
  1265. Head.Anchored = true
  1266. for i=1, 5 do
  1267. wait(0.0001)
  1268. Chakra.Value = Chakra.Value - 10
  1269. end
  1270. Stream = Instance.new("Part")
  1271. CreatePart(Stream,BrickColor.new("Deep blue"),Vector3.new(40,40,40),"Stream",Weapon)
  1272. Stream.Transparency = 0.2
  1273. Stream.Anchored = true
  1274. Stream.CFrame = Torso.CFrame
  1275. Sphere(Vector3.new(1,1,1),Stream)
  1276. function onTouched(hit)
  1277. Human = hit.Parent:FindFirstChild("Humanoid")
  1278. if Human ~= nil and hit.Parent.Name ~= Player.Name then
  1279. Faint = Instance.new("IntValue")
  1280. Faint.Name = "Faint"
  1281. Faint.Parent = Human
  1282. game.Debris:AddItem(Faint,1)
  1283. Human:TakeDamage(1000)
  1284. end
  1285. end
  1286. Stream.Touched:connect(onTouched)
  1287. wait(4)
  1288. Head.Anchored = false
  1289. Stream:remove()
  1290. Attack = false
  1291. wait(8)
  1292. Streaming = false
  1293. end
  1294. end
  1295. function Awaken()
  1296. if Attack == false and Awakening == false and Ready == false and Chakra.Value >= MaxChakra.Value and Humanoid.Health <= 100 then
  1297. Attack = true
  1298. Ready = true
  1299. Awakening = true
  1300. Handle.Weld.Part0 = Stomach
  1301. Sheath.Weld.Part0 = Stomach
  1302. for i, v in pairs(Weapon:GetChildren()) do
  1303. if v.Name == "Shirt" or v.Name == "Sleeve" or v.Name == "Symbol" then
  1304. v.Transparency = 1
  1305. end
  1306. end
  1307. SkinColor = BrickColor.new("Dark stone grey")
  1308. for i, v in pairs(Weapon:GetChildren()) do
  1309. if v.BrickColor == BrickColor.new("Pastel brown") then
  1310. v.BrickColor = SkinColor
  1311. end
  1312. end
  1313. for i=1, 30 do
  1314. wait(0.0001)
  1315. HairColor = BrickColor.new(Color3.new(0,0,i/25))
  1316. for i, v in pairs(Weapon:GetChildren()) do
  1317. if v.Name == "Hair" then
  1318. v.BrickColor = HairColor
  1319. v.Mesh.Scale = v.Mesh.Scale + Vector3.new(0,0.016,0.0006)
  1320. v.Weld.C0 = v.Weld.C0 * CFrame.new(0,-0.005,0.0025)
  1321. end
  1322. end
  1323. end
  1324. Blade.BrickColor = BrickColor.new("Bright blue")
  1325. Edge.BrickColor = BrickColor.new("Bright blue")
  1326. Damage.Value = 10
  1327. Wing = Instance.new("Part")
  1328. CreatePart(Wing,SkinColor,Vector3.new(0.4,0.4,0.4),"Wing",Weapon)
  1329. Block(Vector3.new(1.4,3,1.4),Wing)
  1330. Wing.Mesh.Bevel = 0.3
  1331. Glue(Body,Wing,CFrame.new(0.8,0.4,0.6) * CFrame.Angles(math.rad(-135),0,math.rad(45)))
  1332. Hand = Instance.new("Part")
  1333. CreatePart(Hand,SkinColor,Vector3.new(0.4,0.4,0.4),"Hand",Weapon)
  1334. Block(Vector3.new(8,7,2),Hand)
  1335. Hand.Mesh.Bevel = 0.3
  1336. Glue(Wing,Hand,CFrame.new(1.6,-0.6,0) * CFrame.Angles(math.rad(-65),0,math.rad(45)))
  1337. Finger = Instance.new("Part")
  1338. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1339. Block(Vector3.new(2,10,2),Finger)
  1340. Finger.Mesh.Bevel = 0.3
  1341. Glue(Hand,Finger,CFrame.new(0,-2,0))
  1342. Finger = Instance.new("Part")
  1343. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1344. Block(Vector3.new(2,10,2),Finger)
  1345. Finger.Mesh.Bevel = 0.3
  1346. Glue(Hand,Finger,CFrame.new(0,-2,0))
  1347. Finger = Instance.new("Part")
  1348. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1349. Block(Vector3.new(2,6,2),Finger)
  1350. Finger.Mesh.Bevel = 0.3
  1351. Glue(Hand,Finger,CFrame.new(2,-1,0) * CFrame.Angles(0,0,math.rad(50)))
  1352. Finger = Instance.new("Part")
  1353. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1354. Block(Vector3.new(2,8,2),Finger)
  1355. Finger.Mesh.Bevel = 0.3
  1356. Glue(Hand,Finger,CFrame.new(-1,-2,0) * CFrame.Angles(0,0,math.rad(-25)))
  1357. Finger = Instance.new("Part")
  1358. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1359. Block(Vector3.new(2,6,2),Finger)
  1360. Finger.Mesh.Bevel = 0.3
  1361. Glue(Hand,Finger,CFrame.new(-2,-1,0) * CFrame.Angles(0,0,math.rad(-80)))
  1362. Finger = Instance.new("Part")
  1363. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1364. Block(Vector3.new(2,6,2),Finger)
  1365. Finger.Mesh.Bevel = 0.3
  1366. Glue(Hand,Finger,CFrame.new(1,-2,0) * CFrame.Angles(0,0,math.rad(25)))
  1367. Wing = Instance.new("Part")
  1368. CreatePart(Wing,SkinColor,Vector3.new(0.4,0.4,0.4),"Wing",Weapon)
  1369. Block(Vector3.new(1.4,3,1.4),Wing)
  1370. Wing.Mesh.Bevel = 0.3
  1371. Glue(Body,Wing,CFrame.new(-0.8,0.4,0.6) * CFrame.Angles(math.rad(-135),0,math.rad(-45)))
  1372. Hand = Instance.new("Part")
  1373. CreatePart(Hand,SkinColor,Vector3.new(0.4,0.4,0.4),"Hand",Weapon)
  1374. Block(Vector3.new(8,7,2),Hand)
  1375. Hand.Mesh.Bevel = 0.3
  1376. Glue(Wing,Hand,CFrame.new(-1.6,-0.6,0) * CFrame.Angles(math.rad(-65),0,math.rad(-45)))
  1377. Finger = Instance.new("Part")
  1378. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1379. Block(Vector3.new(2,10,2),Finger)
  1380. Finger.Mesh.Bevel = 0.3
  1381. Glue(Hand,Finger,CFrame.new(0,-2,0))
  1382. Finger = Instance.new("Part")
  1383. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1384. Block(Vector3.new(2,10,2),Finger)
  1385. Finger.Mesh.Bevel = 0.3
  1386. Glue(Hand,Finger,CFrame.new(0,-2,0))
  1387. Finger = Instance.new("Part")
  1388. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1389. Block(Vector3.new(2,6,2),Finger)
  1390. Finger.Mesh.Bevel = 0.3
  1391. Glue(Hand,Finger,CFrame.new(2,-1,0) * CFrame.Angles(0,0,math.rad(50)))
  1392. Finger = Instance.new("Part")
  1393. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1394. Block(Vector3.new(2,8,2),Finger)
  1395. Finger.Mesh.Bevel = 0.3
  1396. Glue(Hand,Finger,CFrame.new(-1,-2,0) * CFrame.Angles(0,0,math.rad(-25)))
  1397. Finger = Instance.new("Part")
  1398. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1399. Block(Vector3.new(2,6,2),Finger)
  1400. Finger.Mesh.Bevel = 0.3
  1401. Glue(Hand,Finger,CFrame.new(-2,-1,0) * CFrame.Angles(0,0,math.rad(-80)))
  1402. Finger = Instance.new("Part")
  1403. CreatePart(Finger,SkinColor,Vector3.new(0.4,0.4,0.4),"Finger",Weapon)
  1404. Block(Vector3.new(2,6,2),Finger)
  1405. Finger.Mesh.Bevel = 0.3
  1406. Glue(Hand,Finger,CFrame.new(1,-2,0) * CFrame.Angles(0,0,math.rad(25)))
  1407. Attack = false
  1408. wait(999999)
  1409. Awakening = false
  1410. for i, v in pairs(Weapon:GetChildren()) do
  1411. if v.Name == "Shirt" or v.Name == "Sleeve" or v.Name == "Symbol" then
  1412. v.Transparency = 0
  1413. end
  1414. end
  1415. for i, v in pairs(Weapon:GetChildren()) do
  1416. if v.Name == "Wing" or v.Name == "Finger" then
  1417. v:remove()
  1418. end
  1419. end
  1420. SkinColor = BrickColor.new("Pastel brown")
  1421. for i, v in pairs(Weapon:GetChildren()) do
  1422. if v.BrickColor == BrickColor.new("Dark stone grey") then
  1423. v.BrickColor = SkinColor
  1424. end
  1425. end
  1426. for i=1, 30 do
  1427. wait(0.0001)
  1428. HairColor = BrickColor.new("Black")
  1429. for i, v in pairs(Weapon:GetChildren()) do
  1430. if v.Name == "Hair" then
  1431. v.BrickColor = HairColor
  1432. v.Mesh.Scale = v.Mesh.Scale + Vector3.new(0,-0.016,-0.0006)
  1433. v.Weld.C0 = v.Weld.C0 * CFrame.new(0,0.005,-0.0025)
  1434. end
  1435. end
  1436. end
  1437. for i, v in pairs(Torso:GetChildren()) do
  1438. if v:IsA("BodyPosition") then
  1439. v:remove()
  1440. end
  1441. end
  1442. Blade.BrickColor = BrickColor.new("White")
  1443. Edge.BrickColor = BrickColor.new("White")
  1444. Damage.Value = 5
  1445. wait(999999)
  1446. Ready = false
  1447. end
  1448. end
  1449. function Toggle()
  1450. if Attack == false and Sword == Sheathed then
  1451. Attack = true
  1452. Sword = Drawn
  1453. LArm.Weld.C0 = CFrame.new(-1,0.2,0) * CFrame.Angles(math.rad(-45),0,math.rad(-45))
  1454. LArm2.Weld.C0 = CFrame.new(0,-1,0.2) * CFrame.Angles(math.rad(-45),0,0)
  1455. wait(0.05)
  1456. LArm.Weld.C0 = CFrame.new(-1,0.2,0.2) * CFrame.Angles(math.rad(-90),0,math.rad(-45))
  1457. LArm2.Weld.C0 = CFrame.new(0,-1,0.2) * CFrame.Angles(math.rad(-65),0,0)
  1458. wait(0.05)
  1459. LArm.Weld.C0 = CFrame.new(-1,0.2,0.4) * CFrame.Angles(math.rad(-135),0,math.rad(-45))
  1460. LArm2.Weld.C0 = CFrame.new(0,-1,0.2) * CFrame.Angles(math.rad(-25),0,0)
  1461. wait(0.05)
  1462. LArm.Weld.C0 = CFrame.new(-1,0.2,0.4) * CFrame.Angles(math.rad(-155),0,math.rad(-25))
  1463. LArm2.Weld.C0 = CFrame.new(0,-1,0.2) * CFrame.Angles(math.rad(-25),0,0)
  1464. Handle.Weld.Part0 = Hand2
  1465. Handle.Weld.C0 = CFrame.new(0,-0.4,0) * CFrame.Angles(math.rad(135),0,math.rad(90))
  1466. LArm.Weld.C0 = CFrame.new(-1,-0.2,0) * CFrame.Angles(math.rad(90),0,math.rad(-45))
  1467. wait(0.05)
  1468. Handle.Weld.C0 = CFrame.new(0,-0.4,0) * CFrame.Angles(math.rad(135),math.rad(-90),math.rad(90))
  1469. wait(0.05)
  1470. Handle.Weld.C0 = CFrame.new(0,-0.4,0) * CFrame.Angles(math.rad(45),math.rad(-90),math.rad(90))
  1471. wait(1)
  1472. Handle.Weld:remove()
  1473. Handle.Anchored = true
  1474. Attack = false
  1475. end
  1476. end
  1477. function onKeyDown(key)
  1478. key:lower()
  1479. if key == "q" then
  1480. ShurikenThrow()
  1481. elseif key == "e" then
  1482. Slash()
  1483. elseif key == "0" then
  1484. ChakraRestore()
  1485. elseif key == "v" then
  1486. Chidori()
  1487. elseif key == "f" then
  1488. FireBall()
  1489. elseif key == "g" then
  1490. Kirin()
  1491. elseif key == "t" then
  1492. ChidoriStream()
  1493. elseif key == "b" then
  1494. Awaken()
  1495. elseif key == "r" then
  1496. Toggle()
  1497. end
  1498. end
  1499. function onKeyUp(key)
  1500. key:lower()
  1501. if key == "0" then
  1502. Hold = false
  1503. Humanoid.WalkSpeed = 16
  1504. elseif key == "f" then
  1505. Hold = false
  1506. Humanoid.WalkSpeed = 16
  1507. end
  1508. end
  1509. function onButton1Down(mouse)
  1510. if Attack == false and Awakening == false then
  1511. Attack = true
  1512. for i=1, 20 do
  1513. wait(0.1)
  1514. if Chakra.Value >= 1 then
  1515. Chakra.Value = Chakra.Value - 1
  1516. Humanoid.WalkSpeed = 40
  1517. Sparkles = Instance.new("Sparkles")
  1518. Sparkles.Parent = Torso
  1519. game.Debris:AddItem(Sparkles,0.2)
  1520. else
  1521. Attack = false
  1522. Humanoid.WalkSpeed = 16
  1523. end
  1524. end
  1525. Humanoid.WalkSpeed = 16
  1526. Attack = false
  1527. elseif Attack == false and Awakening == true then
  1528. Attack = true
  1529. Action = ""
  1530. Bp = Instance.new("BodyPosition")
  1531. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1532. Bp.P = 1000
  1533. Bp.position = Torso.Position
  1534. Bp.Parent = Torso
  1535. Stomach.Weld.C0 = CFrame.new(0,0.2,0) * CFrame.Angles(math.rad(-90),0,0)
  1536. for i=1, 40 do
  1537. wait(0.0001)
  1538. if (mouse.Hit.p - Spot.Position).magnitude <= 200 then
  1539. Spot.CFrame = CFrame.new(mouse.Hit.p,Torso.Position)
  1540. Bp.position = Spot.Position + Vector3.new(0,20,0)
  1541. Torso.CFrame = CFrame.new(Torso.Position,mouse.Hit.p)
  1542. else
  1543. end
  1544. end
  1545. for i, v in pairs(Torso:GetChildren()) do
  1546. if v:IsA("BodyPosition") then
  1547. v:remove()
  1548. end
  1549. end
  1550. Stomach.Weld.C0 = CFrame.new(0,0.2,0)
  1551. Attack = false
  1552. Action = "Flipping"
  1553. end
  1554. end
  1555. function onSelected(mouse)
  1556. mouse.KeyDown:connect(onKeyDown)
  1557. mouse.KeyUp:connect(onKeyUp)
  1558. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  1559. script.Parent = Char
  1560. HopperBin:remove()
  1561. end
  1562. script.Parent.Selected:connect(onSelected)
  1563. function onRunning(speed)
  1564. if speed >= 0.1 then
  1565. Pose = "Running"
  1566. else
  1567. Pose = "Standing"
  1568. end
  1569. end
  1570. function onJumping()
  1571. Pose = "Jumping"
  1572. for i=1, 5 do
  1573. wait(0.1)
  1574. if Attack == false then
  1575. Body.Weld.C0 = CFrame.new(0,1,-0.4) * CFrame.Angles(math.rad(-25),0,0)
  1576. RArm.Weld.C0 = CFrame.new(1.6,0.2,0) * CFrame.Angles(0,math.rad(-25),math.rad(90))
  1577. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  1578. LArm.Weld.C0 = CFrame.new(-1.6,0.2,0) * CFrame.Angles(0,math.rad(25),math.rad(-90))
  1579. LArm2.Weld.C0 = CFrame.new(0,-1,-0)
  1580. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,-0.4) * CFrame.Angles(math.rad(45),0,0)
  1581. RLeg2.Weld.C0 = CFrame.new(0,-1,0.6) * CFrame.Angles(math.rad(-65),0,0)
  1582. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,-0.4) * CFrame.Angles(math.rad(65),0,0)
  1583. LLeg2.Weld.C0 = CFrame.new(0,-1,0.6) * CFrame.Angles(math.rad(-45),0,0)
  1584. end
  1585. end
  1586. end
  1587. Humanoid.Running:connect(onRunning)
  1588. Humanoid.Jumping:connect(onJumping)
  1589. function onJumping()
  1590. Pose = "Jumping"
  1591. for i=1, 5 do
  1592. wait(0.1)
  1593. if Attck == false then
  1594. Body.Weld.C0 = CFrame.new(0,1,-0.4) * CFrame.Angles(math.rad(-25),0,0)
  1595. RArm.Weld.C0 = CFrame.new(1.6,0.2,0) * CFrame.Angles(0,math.rad(-25),math.rad(90))
  1596. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  1597. LArm.Weld.C0 = CFrame.new(-1.6,0.2,0) * CFrame.Angles(0,math.rad(25),math.rad(-90))
  1598. LArm2.Weld.C0 = CFrame.new(0,-1,-0)
  1599. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,-0.4) * CFrame.Angles(math.rad(45),0,0)
  1600. RLeg2.Weld.C0 = CFrame.new(0,-1,0.6) * CFrame.Angles(math.rad(-65),0,0)
  1601. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,-0.4) * CFrame.Angles(math.rad(65),0,0)
  1602. LLeg2.Weld.C0 = CFrame.new(0,-1,0.6) * CFrame.Angles(math.rad(-45),0,0)
  1603. end
  1604. end
  1605. end
  1606. Humanoid.Died:connect(onDied)
  1607. Humanoid.Running:connect(onRunning)
  1608. Humanoid.Jumping:connect(onJumping)
  1609. Spawn(function()
  1610. while true do
  1611. wait()
  1612. if Pose == "Running" and Attack == false then
  1613. Body.Weld.C0 = CFrame.new(0,1,-0.1) * CFrame.Angles(math.rad(-15),0,0)
  1614. RArm.Weld.C0 = CFrame.new(1,0,0.4) * CFrame.Angles(math.rad(-90),0,0)
  1615. LArm.Weld.C0 = CFrame.new(-1,0,0.4) * CFrame.Angles(math.rad(-90),0,0)
  1616. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,0)
  1617. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1618. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,0)
  1619. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1620. for i=1, 4 do
  1621. wait(0.01)
  1622. if Pose == "Running" and Attack == false then
  1623. RArm.Weld.C0 = RArm.Weld.C0 * CFrame.Angles(math.rad(2),0,0)
  1624. RArm2.Weld.C0 = RArm2.Weld.C0 * CFrame.Angles(math.rad(2),0,0)
  1625. LArm.Weld.C0 = LArm.Weld.C0 * CFrame.Angles(math.rad(-2),0,0)
  1626. LArm2.Weld.C0 = LArm2.Weld.C0 * CFrame.Angles(math.rad(-2),0,0)
  1627. else
  1628. end
  1629. end
  1630. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,0) * CFrame.Angles(math.rad(45),0,0)
  1631. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-15),0,0)
  1632. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,0) * CFrame.Angles(math.rad(-45),0,0)
  1633. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-15),0,0)
  1634. for i=1, 4 do
  1635. wait(0.01)
  1636. if Pose == "Running" and Attack == false then
  1637. RArm.Weld.C0 = RArm.Weld.C0 * CFrame.Angles(math.rad(-4),0,0)
  1638. RArm2.Weld.C0 = RArm2.Weld.C0 * CFrame.Angles(math.rad(-4),0,0)
  1639. LArm.Weld.C0 = LArm.Weld.C0 * CFrame.Angles(math.rad(4),0,0)
  1640. LArm2.Weld.C0 = LArm2.Weld.C0 * CFrame.Angles(math.rad(4),0,0)
  1641. else
  1642. end
  1643. end
  1644. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,0) * CFrame.Angles(math.rad(-45),0,0)
  1645. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-15),0,0)
  1646. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,0) * CFrame.Angles(math.rad(45),0,0)
  1647. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-15),0,0)
  1648. for i=1, 4 do
  1649. wait(0.01)
  1650. if Pose == "Running" and Attack == false then
  1651. RArm.Weld.C0 = RArm.Weld.C0 * CFrame.Angles(math.rad(2),0,0)
  1652. RArm2.Weld.C0 = RArm2.Weld.C0 * CFrame.Angles(math.rad(2),0,0)
  1653. LArm.Weld.C0 = LArm.Weld.C0 * CFrame.Angles(math.rad(-2),0,0)
  1654. LArm2.Weld.C0 = LArm2.Weld.C0 * CFrame.Angles(math.rad(-2),0,0)
  1655. else
  1656. end
  1657. end
  1658. RArm.Weld.C0 = CFrame.new(1,-0.2,0)
  1659. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  1660. LArm.Weld.C0 = CFrame.new(-1,-0.2,0)
  1661. LArm2.Weld.C0 = CFrame.new(0,-1,0)
  1662. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,0)
  1663. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1664. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,0)
  1665. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1666. end
  1667. end
  1668. end)
  1669. function onTouched(hit)
  1670. Human = hit.Parent:FindFirstChild("Humanoid")
  1671. if Human ~= nil and hit.Parent.Name == Char.Name and hit.Name == "Torso" then
  1672. Glue(Handle,Body,CFrame.new(0,0,0))
  1673. Handle.Anchored = false
  1674. Sword = Sheathed
  1675. end
  1676. end
  1677. Handle.Touched:connect(onTouched)
  1678. function onTouched(hit)
  1679. Human = hit.Parent:FindFirstChild("Humanoid")
  1680. if Human ~= nil and Combo2 == true or Combo3 == true and Attack == true then
  1681. Human:TakeDamage(Damage.Value)
  1682. end
  1683. end
  1684. Blade.Touched:connect(onTouched)
  1685. function onTouched(hit)
  1686. Human = hit.Parent:FindFirstChild("Humanoid")
  1687. if Human ~= nil and Combo2 == true or Combo3 == true and Attack == true then
  1688. Human:TakeDamage(Damage.Value)
  1689. end
  1690. end
  1691. Edge.Touched:connect(onTouched)
  1692. function onTouched(hit)
  1693. if hit.Name == "Wall" and Flipping == false and Action == "Flip" then
  1694. Flipping = true
  1695. Bp = Instance.new("BodyPosition")
  1696. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1697. Bp.P = 1000
  1698. Bp.position = Torso.Position
  1699. Bp.Parent = Torso
  1700. Bg = Instance.new("BodyGyro")
  1701. Bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1702. Bg.P = 69999999
  1703. Bg.cframe = Torso.CFrame
  1704. Bg.Parent = Torso
  1705. Spot.CFrame = Torso.CFrame * CFrame.new(0,20,10)
  1706. Bp.position = Spot.Position
  1707. for i=1, 18 do
  1708. wait(0.0001)
  1709. Spot.CFrame = Spot.CFrame * CFrame.new(0,-0.4,1)
  1710. Bp.position = Spot.Position
  1711. Stomach.Weld.C0 = Stomach.Weld.C0 * CFrame.Angles(math.rad(20),0,0)
  1712. Body.Weld.C0 = CFrame.new(0,1,-0.4) * CFrame.Angles(math.rad(-25),0,0)
  1713. if Attack == false then
  1714. RArm.Weld.C0 = CFrame.new(1.6,0.2,0) * CFrame.Angles(0,math.rad(-25),math.rad(90))
  1715. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  1716. LArm.Weld.C0 = CFrame.new(-1.6,0.2,0) * CFrame.Angles(0,math.rad(25),math.rad(-90))
  1717. LArm2.Weld.C0 = CFrame.new(0,-1,-0)
  1718. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,-0.4) * CFrame.Angles(math.rad(45),0,0)
  1719. RLeg2.Weld.C0 = CFrame.new(0,-1,0.6) * CFrame.Angles(math.rad(-65),0,0)
  1720. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,-0.4) * CFrame.Angles(math.rad(65),0,0)
  1721. LLeg2.Weld.C0 = CFrame.new(0,-1,0.6) * CFrame.Angles(math.rad(-45),0,0)
  1722. end
  1723. end
  1724. Stomach.Weld.C0 = CFrame.new(0,0.2,0)
  1725. Bp:remove()
  1726. Bg:remove()
  1727. Flipping = false
  1728. end
  1729. end
  1730. RLeg2.Touched:connect(onTouched)
  1731. Spawn(function()
  1732. while true do
  1733. wait()
  1734. if Pose == "Standing" and Attack == false then
  1735. Body.Weld.C0 = CFrame.new(0,1,0)
  1736. RArm.Weld.C0 = CFrame.new(1,-0.2,0)
  1737. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  1738. LArm.Weld.C0 = CFrame.new(-1,-0.2,0)
  1739. LArm2.Weld.C0 = CFrame.new(0,-1.2,0)
  1740. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,0)
  1741. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1742. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,0)
  1743. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1744. wait(1)
  1745. if Pose == "Standing" and Attack == false then
  1746. Body.Weld.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-5),0,0)
  1747. RArm.Weld.C0 = CFrame.new(1,-0.2,0) * CFrame.Angles(math.rad(5),0,0)
  1748. RArm2.Weld.C0 = CFrame.new(0,-1,0) * CFrame.Angles(math.rad(5),0,0)
  1749. LArm.Weld.C0 = CFrame.new(-1,-0.2,0) * CFrame.Angles(math.rad(-5),0,0)
  1750. LArm2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-5),0,0)
  1751. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,0) * CFrame.Angles(math.rad(5),0,0)
  1752. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(5),0,0)
  1753. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,0) * CFrame.Angles(math.rad(-5),0,0)
  1754. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-5),0,0)
  1755. wait(1)
  1756. if Pose == "Standing" and Attack == false then
  1757. Body.Weld.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-10),0,0)
  1758. RArm.Weld.C0 = CFrame.new(1,-0.2,0) * CFrame.Angles(math.rad(-5),0,0)
  1759. RArm2.Weld.C0 = CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-5),0,0)
  1760. LArm.Weld.C0 = CFrame.new(-1,-0.2,0) * CFrame.Angles(math.rad(5),0,0)
  1761. LArm2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(5),0,0)
  1762. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,0) * CFrame.Angles(math.rad(-5),0,0)
  1763. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-5),0,0)
  1764. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,0) * CFrame.Angles(math.rad(5),0,0)
  1765. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(5),0,0)
  1766. wait(1)
  1767. if Pose == "Standing" and Attack == false then
  1768. Body.Weld.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-15),0,0)
  1769. RArm.Weld.C0 = CFrame.new(1,-0.2,0) * CFrame.Angles(math.rad(-10),0,0)
  1770. RArm2.Weld.C0 = CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-10),0,0)
  1771. LArm.Weld.C0 = CFrame.new(-1,-0.2,0) * CFrame.Angles(math.rad(10),0,0)
  1772. LArm2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(10),0,0)
  1773. RLeg.Weld.C0 = CFrame.new(0.5,-1.2,0) * CFrame.Angles(math.rad(-10),0,0)
  1774. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(-10),0,0)
  1775. LLeg.Weld.C0 = CFrame.new(-0.5,-1.2,0) * CFrame.Angles(math.rad(10),0,0)
  1776. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0) * CFrame.Angles(math.rad(10),0,0)
  1777. end
  1778. end
  1779. end
  1780. end
  1781. end
  1782. end)
  1783. Spawn(function()
  1784. while true do
  1785. wait()
  1786. if Awakening == true then
  1787. for i=1, 4 do
  1788. wait(0.1)
  1789. for i, v in pairs(Weapon:GetChildren()) do
  1790. if v.Name == "Wing" then
  1791. v.Weld.C0 = v.Weld.C0 * CFrame.Angles(math.rad(10),0,0)
  1792. end
  1793. end
  1794. end
  1795. for i=1, 4 do
  1796. wait(0.1)
  1797. for i, v in pairs(Weapon:GetChildren()) do
  1798. if v.Name == "Wing" then
  1799. v.Weld.C0 = v.Weld.C0 * CFrame.Angles(math.rad(-10),0,0)
  1800. end
  1801. end
  1802. end
  1803. end
  1804. end
  1805. end)
  1806. Spawn(function()
  1807. while true do
  1808. wait()
  1809. if Humanoid.Health <= 1 then
  1810. Attack = true
  1811. Bp = Instance.new("BodyPosition")
  1812. Bp.maxForce = Vector3.new(0,math.huge,0)
  1813. Bp.position = workspace.Base.Position + Vector3.new(0,1,0)
  1814. Bp.Parent = Torso
  1815. Bg = Instance.new("BodyGyro")
  1816. Bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1817. Bg.cframe = CFrame.Angles(math.rad(90),0,0)
  1818. Bg.Parent = Torso
  1819. for i=1, 100 do
  1820. wait(0.01)
  1821. Bp.position = Bp.position + Vector3.new(math.random(-0.01,0.01),0,math.random(-0.01,0.01))
  1822. RArm.Weld.C0 = CFrame.new(1.6,0.2,0) * CFrame.Angles(0,math.rad(-25),math.rad(90))
  1823. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  1824. LArm.Weld.C0 = CFrame.new(-1.6,0.2,0) * CFrame.Angles(0,math.rad(25),math.rad(-90))
  1825. LArm2.Weld.C0 = CFrame.new(0,-1,-0)
  1826. RLeg.Weld.C0 = CFrame.new(0.6,-1.2,0) * CFrame.Angles(0,0,math.rad(45))
  1827. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1828. LLeg.Weld.C0 = CFrame.new(-0.6,-1.2,0) * CFrame.Angles(0,0,math.rad(-45))
  1829. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1830. end
  1831. Model = Instance.new("Model")
  1832. Model.Parent = workspace
  1833. Torso = Instance.new("Part")
  1834. Torso.Name = "Torso"
  1835. Torso.Anchored = true
  1836. Torso.Transparency = 1
  1837. Torso.CanCollide = false
  1838. Torso.Position = Vector3.new(0,100000,0)
  1839. Human = Instance.new("Humanoid")
  1840. Human.Parent = Model
  1841. Human.Torso = Torso
  1842. Player.Character = Model
  1843. end
  1844. end
  1845. end)
  1846. Spawn(function()
  1847. while true do
  1848. wait()
  1849. if Humanoid:FindFirstChild("Faint") ~= nil then
  1850. Attack = true
  1851. Bp = Instance.new("BodyPosition")
  1852. Bp.maxForce = Vector3.new(0,math.huge,0)
  1853. Bp.position = workspace.Base.Position + Vector3.new(0,1,0)
  1854. Bp.Parent = Torso
  1855. game.Debris:AddItem(Bp,8)
  1856. Bg = Instance.new("BodyGyro")
  1857. Bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1858. Bg.cframe = CFrame.Angles(math.rad(90),0,0)
  1859. Bg.Parent = Torso
  1860. game.Debris:AddItem(Bg,8)
  1861. for i=1, 80 do
  1862. wait(0.1)
  1863. Bp.position = Bp.position + Vector3.new(math.random(-0.01,0.01),0,math.random(-0.01,0.01))
  1864. RArm.Weld.C0 = CFrame.new(1.6,0.2,0) * CFrame.Angles(0,math.rad(-25),math.rad(90))
  1865. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  1866. LArm.Weld.C0 = CFrame.new(-1.6,0.2,0) * CFrame.Angles(0,math.rad(25),math.rad(-90))
  1867. LArm2.Weld.C0 = CFrame.new(0,-1,-0)
  1868. RLeg.Weld.C0 = CFrame.new(0.6,-1.2,0) * CFrame.Angles(0,0,math.rad(45))
  1869. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1870. LLeg.Weld.C0 = CFrame.new(-0.6,-1.2,0) * CFrame.Angles(0,0,math.rad(-45))
  1871. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1872. end
  1873. Humanoid.Jump = true
  1874. Attack = false
  1875. end
  1876. end
  1877. end)
  1878. Spawn(function()
  1879. while true do
  1880. wait()
  1881. Flung = Humanoid:FindFirstChild("Flung")
  1882. if Flung ~= nil then
  1883. Attack = true
  1884. Spot.CFrame = Torso.CFrame * CFrame.new(0,0,100)
  1885. Bp = Instance.new("BodyPosition")
  1886. Bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1887. Bp.P = 10000
  1888. Bp.position = Spot.Position
  1889. Bp.Parent = Torso
  1890. game.Debris:AddItem(Bp,1)
  1891. Bg = Instance.new("BodyGyro")
  1892. Bg.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1893. Bg.cframe = Torso.CFrame
  1894. Bg.Parent = Torso
  1895. game.Debris:AddItem(Bg,1)
  1896. for i=1, 30 do
  1897. wait(0.01)
  1898. Bg.cframe = Bg.cframe * CFrame.Angles(0,0,math.rad(10))
  1899. RArm.Weld.C0 = CFrame.new(1.6,0.2,0) * CFrame.Angles(0,math.rad(-25),math.rad(90))
  1900. RArm2.Weld.C0 = CFrame.new(0,-1,0)
  1901. LArm.Weld.C0 = CFrame.new(-1.6,0.2,0) * CFrame.Angles(0,math.rad(25),math.rad(-90))
  1902. LArm2.Weld.C0 = CFrame.new(0,-1,-0)
  1903. RLeg.Weld.C0 = CFrame.new(0.6,-1.2,0) * CFrame.Angles(0,0,math.rad(45))
  1904. RLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1905. LLeg.Weld.C0 = CFrame.new(-0.6,-1.2,0) * CFrame.Angles(0,0,math.rad(-45))
  1906. LLeg2.Weld.C0 = CFrame.new(0,-1.2,0)
  1907. end
  1908. Attack = false
  1909. end
  1910. end
  1911. end)
  1912. Spawn(function()
  1913. while true do
  1914. wait()
  1915. BarTracking.Size = UDim2.new(Chakra.Value/MaxChakra.Value,0,1,0)
  1916. BarTracking2.Size = UDim2.new(Humanoid.Health/Humanoid.MaxHealth,0,1,0)
  1917. end
  1918. end)
  1919. Spawn(function()
  1920. while true do
  1921. wait()
  1922. if Chakra.Value >= MaxChakra.Value then
  1923. Chakra.Value = MaxChakra.Value
  1924. end
  1925. end
  1926. end)
  1927. Spawn(function()
  1928. while true do
  1929. wait()
  1930. if Humanoid.Health <= 1 then
  1931. Humanoid.Health = 1
  1932. end
  1933. end
  1934. end)
  1935. Spawn(function()
  1936. while true do
  1937. for i=1, 2 do
  1938. Circle.Image = "http://www.roblox.com/asset/?id=55585187"
  1939. wait(0.1)
  1940. Circle.Image = "http://www.roblox.com/asset/?id=67713329"
  1941. wait(0.1)
  1942. end
  1943. for i=1, 2 do
  1944. Circle.Image = "http://www.roblox.com/asset/?id=55585187"
  1945. wait(0.1)
  1946. Circle.Image = "http://www.roblox.com/asset/?id=67713329"
  1947. wait(0.1)
  1948. end
  1949. end
  1950. end)
  1951. Spawn(function()
  1952. while true do
  1953. wait(0.1)
  1954. if Attack == false then
  1955. Time = Time + 0.1
  1956. end
  1957. end
  1958. end)
  1959. Spawn(function()
  1960. while true do
  1961. wait()
  1962. if Time >= 1 and Attack == false and Awakening == false and Handle:FindFirstChild("Weld") ~= nil then
  1963. Combo = true
  1964. Combo2 = false
  1965. Combo3 = false
  1966. Handle.Weld.Part0 = Body
  1967. Handle.Weld.C0 = CFrame.new(-0.8,1.2,0.9) * CFrame.Angles(0,0,math.rad(45))
  1968. Sheath.Weld.Part0 = Body
  1969. Sheath.Weld.C0 = CFrame.new(1,-0.6,0.9) * CFrame.Angles(0,0,math.rad(45))
  1970. elseif Time >= 1 and Attack == false and Awakening == true and Handle:FindFirstChild("Weld") ~= nil then
  1971. Combo = true
  1972. Combo2 = false
  1973. Combo3 = false
  1974. Handle.Weld.Part0 = Stomach
  1975. Handle.Weld.C0 = CFrame.new(-1.4,1.2,0.9) * CFrame.Angles(0,0,math.rad(45))
  1976. Sheath.Weld.C0 = CFrame.new(0.4,-0.6,0.9) * CFrame.Angles(0,0,math.rad(45))
  1977. end
  1978. end
  1979. end)
Advertisement
Add Comment
Please, Sign In to add comment