rouyen

Untitled

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