Advertisement
doryna2281337

Untitled

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