Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 94.75 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. wait(0.1)
  88.  
  89. Bin = script.Parent
  90. Backpack = Bin.Parent
  91. Me = Backpack.Parent
  92. PlayerGui = Me.PlayerGui
  93. Character = Me.Character
  94. Humanoid = Character.Humanoid
  95. Torso = Character.Torso
  96. Head = Character.Head
  97. LeftArm = Character["Left Arm"]
  98. RightArm = Character["Right Arm"]
  99. LeftLeg = Character["Left Leg"]
  100. RightLeg = Character["Right Leg"]
  101. Neck = Torso["Neck"]
  102. RightShoulder = Torso["Right Shoulder"]
  103. LeftShoulder = Torso["Left Shoulder"]
  104. RightHip = Torso["Right Hip"]
  105. LeftHip = Torso["Left Hip"]
  106. Gyro = Instance.new("BodyGyro")
  107. Gyro.Parent = Torso
  108. Gyro.D = 50
  109. Gyro.maxTorque = Vector3.new(0, 0, 0)
  110. Velocity = Instance.new("BodyVelocity")
  111. Velocity.Parent = Torso
  112. Velocity.maxForce = Vector3.new(0, 0, 0)
  113. Position = Instance.new("BodyPosition")
  114. Position.Parent = Torso
  115. Position.maxForce = Vector3.new(0, 0, 0)
  116.  
  117. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  118.  
  119. Shuriken = Instance.new("Part")
  120. Shuriken.Locked = true
  121. Shuriken.Name = "Shuriken"
  122. Shuriken.TopSurface = "Smooth"
  123. Shuriken.BottomSurface = "Smooth"
  124. Shuriken.formFactor = "Symmetric"
  125. Shuriken.Size = Vector3.new(2, 2, 2)
  126. Shuriken.BrickColor = BrickColor.new("Dark stone grey")
  127. ShurikenMesh = Instance.new("SpecialMesh")
  128. ShurikenMesh.Parent = Shuriken
  129. ShurikenMesh.MeshType = "FileMesh"
  130. ShurikenMesh.MeshId = "http://www.roblox.com/asset/?id=11376946"
  131. ShurikenMesh.TextureId = ""
  132. ShurikenMesh.VertexColor = Vector3.new(1, 1, 1)
  133. ShurikenMesh.Scale = Vector3.new(2.5, 3, 2.5)
  134. ShurikenGyro = Instance.new("BodyGyro")
  135. ShurikenGyro.Parent = Shuriken
  136. ShurikenGyro.D = 50
  137. ShurikenGyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  138. ShurikenVelocity = Instance.new("BodyVelocity")
  139. ShurikenVelocity.Parent = Shuriken
  140. ShurikenVelocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  141. Owner = Instance.new("ObjectValue")
  142. Owner.Parent = Shuriken
  143. Owner.Name = "Owner"
  144. Owner.Value = Me
  145.  
  146. Blast = Instance.new("Part")
  147. Blast.Locked = true
  148. Blast.Name = "Blast"
  149. Blast.Shape = "Ball"
  150. Blast.TopSurface = "Smooth"
  151. Blast.BottomSurface = "Smooth"
  152. Blast.formFactor = "Symmetric"
  153. Blast.Size = Vector3.new(2, 2, 2)
  154. Blast.Transparency = 0.4
  155. Blast.Reflectance = 0.1
  156. Blast.BrickColor = BrickColor.new("Really red")
  157. BlastGyro = Instance.new("BodyGyro")
  158. BlastGyro.Parent = Blast
  159. BlastGyro.D = 50
  160. BlastGyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  161. BlastVelocity = Instance.new("BodyVelocity")
  162. BlastVelocity.Parent = Blast
  163. BlastVelocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  164. Blast2 = Instance.new("Part")
  165. Blast2.Locked = true
  166. Blast2.Name = "Blast"
  167. Blast2.Shape = "Ball"
  168. Blast2.TopSurface = "Smooth"
  169. Blast2.BottomSurface = "Smooth"
  170. Blast2.formFactor = "Symmetric"
  171. Blast2.Size = Vector3.new(1, 1, 1)
  172. Blast2.Transparency = 0
  173. Blast2.Reflectance = 0.2
  174. Blast2.BrickColor = BrickColor.new("Really black")
  175. Owner = Instance.new("ObjectValue")
  176. Owner.Parent = Blast
  177. Owner.Name = "Owner"
  178. Owner.Value = Me
  179.  
  180. FeetChakra1 = Instance.new("Part")
  181. FeetChakra1.Parent = Character
  182. FeetChakra1.Locked = true
  183. FeetChakra1.Name = "FeetChakra1"
  184. FeetChakra1.TopSurface = "Smooth"
  185. FeetChakra1.BottomSurface = "Smooth"
  186. FeetChakra1.formFactor = "Symmetric"
  187. FeetChakra1.Transparency = 1
  188. FeetChakra1.Size = Vector3.new(1, 1, 1)
  189. FeetChakra1.CanCollide = false
  190. FeetChakra1.BrickColor = BrickColor.new(23)
  191. FeetChakra1.CFrame = Torso.CFrame
  192. FeetMesh = Instance.new("SpecialMesh")
  193. FeetMesh.MeshType = "Brick"
  194. FeetMesh.Scale = Vector3.new(1.15, 0.15, 1.15)
  195. FeetMesh.Parent = FeetChakra1
  196. FeetWeld = Instance.new("Weld")
  197. FeetWeld.Parent = LeftLeg
  198. FeetWeld.Part0 = LeftLeg
  199. FeetWeld.Part1 = FeetChakra1
  200. FeetWeld.C0 = CFrame.new(0, -1, 0)
  201.  
  202. FeetChakra2 = Instance.new("Part")
  203. FeetChakra2.Parent = Character
  204. FeetChakra2.Locked = true
  205. FeetChakra2.Name = "FeetChakra2"
  206. FeetChakra2.TopSurface = "Smooth"
  207. FeetChakra2.BottomSurface = "Smooth"
  208. FeetChakra2.formFactor = "Symmetric"
  209. FeetChakra2.Transparency = 1
  210. FeetChakra2.Size = Vector3.new(1, 1, 1)
  211. FeetChakra2.CanCollide = false
  212. FeetChakra2.BrickColor = BrickColor.new(23)
  213. FeetChakra2.CFrame = Torso.CFrame
  214. FeetMesh = Instance.new("SpecialMesh")
  215. FeetMesh.MeshType = "Brick"
  216. FeetMesh.Scale = Vector3.new(1.15, 0.15, 1.15)
  217. FeetMesh.Parent = FeetChakra2
  218. FeetWeld = Instance.new("Weld")
  219. FeetWeld.Parent = RightLeg
  220. FeetWeld.Part0 = RightLeg
  221. FeetWeld.Part1 = FeetChakra2
  222. FeetWeld.C0 = CFrame.new(0, -1, 0)
  223.  
  224. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  225.  
  226. RasenShuriken = Instance.new("Part")
  227. RasenShuriken.Locked = true
  228. RasenShuriken.Name = "RasenShuriken"
  229. RasenShuriken.TopSurface = "Smooth"
  230. RasenShuriken.BottomSurface = "Smooth"
  231. RasenShuriken.formFactor = "Symmetric"
  232. RasenShuriken.Size = Vector3.new(2, 2, 2)
  233. RasenShuriken.Shape = "Ball"
  234. RasenShuriken.Transparency = 0.2
  235. RasenShuriken.BrickColor = BrickColor.new("Pastel light blue")
  236. RasenShuriken2 = Instance.new("Part")
  237. RasenShuriken2.Locked = true
  238. RasenShuriken2.Name = "RasenShuriken2"
  239. RasenShuriken2.TopSurface = "Smooth"
  240. RasenShuriken2.BottomSurface = "Smooth"
  241. RasenShuriken2.formFactor = "Symmetric"
  242. RasenShuriken2.Transparency = 0.2
  243. RasenShuriken2.Size = Vector3.new(1, 3, 1)
  244. RasenShuriken2.BrickColor = BrickColor.new("Pastel light blue")
  245. RasenShurikenMesh = Instance.new("SpecialMesh")
  246. RasenShurikenMesh.Parent = RasenShuriken2
  247. RasenShurikenMesh.MeshType = "FileMesh"
  248. RasenShurikenMesh.MeshId = "http://www.roblox.com/asset/?id=11376946"
  249. RasenShurikenMesh.TextureId = ""
  250. RasenShurikenMesh.VertexColor = Vector3.new(1, 1, 1)
  251. RasenShurikenMesh.Scale = Vector3.new(6, 3, 6)
  252. RasenShuriken22 = Instance.new("Part")
  253. RasenShuriken22.Locked = true
  254. RasenShuriken22.Name = "RasenShuriken22"
  255. RasenShuriken22.TopSurface = "Smooth"
  256. RasenShuriken22.BottomSurface = "Smooth"
  257. RasenShuriken22.formFactor = "Symmetric"
  258. RasenShuriken22.Transparency = 0.2
  259. RasenShuriken22.Size = Vector3.new(1, 3, 1)
  260. RasenShuriken22.BrickColor = BrickColor.new("Pastel light blue")
  261. RasenShurikenMesh = Instance.new("CylinderMesh")
  262. RasenShurikenMesh.Parent = RasenShuriken22
  263. RasenShurikenMesh.Scale = Vector3.new(3, 0.015, 3)
  264.  
  265. Owner = Instance.new("ObjectValue")
  266. Owner.Parent = RasenShuriken
  267. Owner.Name = "Owner"
  268. Owner.Value = Me
  269.  
  270. RasenShuriken3 = Instance.new("Part")
  271. RasenShuriken3.Locked = true
  272. RasenShuriken3.Name = "RasenShuriken"
  273. RasenShuriken3.TopSurface = "Smooth"
  274. RasenShuriken3.BottomSurface = "Smooth"
  275. RasenShuriken3.formFactor = "Symmetric"
  276. RasenShuriken3.Size = Vector3.new(1, 1, 1)
  277. RasenShuriken3.Shape = "Ball"
  278. RasenShuriken3.Transparency = 0.2
  279. RasenShuriken3.BrickColor = BrickColor.new("Pastel light blue")
  280. Mesh = Instance.new("SpecialMesh")
  281. Mesh.Parent = RasenShuriken3
  282. Mesh.MeshType = "Sphere"
  283. Mesh.Scale = Vector3.new(2, 2, 2)
  284. RasenShuriken33 = Instance.new("Part")
  285. RasenShuriken33.Locked = true
  286. RasenShuriken33.Name = "RasenShuriken2"
  287. RasenShuriken33.TopSurface = "Smooth"
  288. RasenShuriken33.BottomSurface = "Smooth"
  289. RasenShuriken33.formFactor = "Symmetric"
  290. RasenShuriken33.Transparency = 0.2
  291. RasenShuriken33.Size = Vector3.new(1, 3, 1)
  292. RasenShuriken33.BrickColor = BrickColor.new("Pastel light blue")
  293. RasenShurikenMesh = Instance.new("SpecialMesh")
  294. RasenShurikenMesh.Parent = RasenShuriken33
  295. RasenShurikenMesh.MeshType = "FileMesh"
  296. RasenShurikenMesh.MeshId = "http://www.roblox.com/asset/?id=11376946"
  297. RasenShurikenMesh.TextureId = ""
  298. RasenShurikenMesh.VertexColor = Vector3.new(1, 1, 1)
  299. RasenShurikenMesh.Scale = Vector3.new(24, 3, 24)
  300. RasenShuriken32 = Instance.new("Part")
  301. RasenShuriken32.Locked = true
  302. RasenShuriken32.Name = "RasenShuriken32"
  303. RasenShuriken32.TopSurface = "Smooth"
  304. RasenShuriken32.BottomSurface = "Smooth"
  305. RasenShuriken32.formFactor = "Symmetric"
  306. RasenShuriken32.Transparency = 0.2
  307. RasenShuriken32.Size = Vector3.new(1, 3, 1)
  308. RasenShuriken32.BrickColor = BrickColor.new("Pastel light blue")
  309. RasenShurikenMesh = Instance.new("CylinderMesh")
  310. RasenShurikenMesh.Parent = RasenShuriken32
  311. RasenShurikenMesh.Scale = Vector3.new(24, 0.02, 24)
  312. BigShuriken = Instance.new("Part")
  313. BigShuriken.Locked = true
  314. BigShuriken.CanCollide = false
  315. BigShuriken.Name = "BigShuriken"
  316. BigShuriken.TopSurface = "Smooth"
  317. BigShuriken.BottomSurface = "Smooth"
  318. BigShuriken.formFactor = "Symmetric"
  319. BigShuriken.Transparency = 0.2
  320. BigShuriken.Size = Vector3.new(24, 2, 24)
  321. BigShuriken.BrickColor = BrickColor.new("Pastel light blue")
  322. BigShurikenMesh = Instance.new("SpecialMesh")
  323. BigShurikenMesh.Parent = BigShuriken
  324. BigShurikenMesh.MeshType = "FileMesh"
  325. BigShurikenMesh.MeshId = "http://www.roblox.com/asset/?id=11376946"
  326. BigShurikenMesh.TextureId = ""
  327. BigShurikenMesh.VertexColor = Vector3.new(1, 1, 1)
  328. BigShurikenMesh.Scale = Vector3.new(30, 6, 30)
  329. BigShurikenGyro = Instance.new("BodyGyro")
  330. BigShurikenGyro.Parent = BigShuriken
  331. BigShurikenGyro.D = 50
  332. BigShurikenGyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  333. BigShurikenVelocity = Instance.new("BodyVelocity")
  334. BigShurikenVelocity.Parent = BigShuriken
  335. BigShurikenVelocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  336. Owner = Instance.new("ObjectValue")
  337. Owner.Parent = BigShuriken
  338. Owner.Name = "Owner"
  339. Owner.Value = Me
  340.  
  341. SageShirt = Instance.new("Shirt")
  342. SageShirt.Name = "CharacterShirt"
  343. SageShirt.ShirtTemplate = "http://www.roblox.com/asset/?id=5646191"
  344. SagePants = Instance.new("Pants")
  345. SagePants.Name = "CharacterPants"
  346. SagePants.PantsTemplate = "http://www.roblox.com/asset/?id=5646193"
  347.  
  348. SpecialMode = false
  349. SpecialModeTypes = {"SageMode","Kyuubi"}
  350. SpecialModeTypesMinimum = {300,200}
  351. SpecialModeTypesChakra = {1000,1000}
  352. CurrentSpecialModeType = ""
  353.  
  354. for i, v in pairs(Torso:GetChildren()) do
  355. if v.className == "Sparkles" then
  356. v:Remove()
  357. end
  358. end
  359.  
  360. for i, v in pairs(Character:GetChildren()) do
  361. if v.className == "Part" then
  362. v.BrickColor = BrickColor.new("Cool yellow")
  363. end
  364. end
  365.  
  366. Head.face.Texture = "http://www.roblox.com/asset/?id=87119919"
  367.  
  368. Hair = Instance.new("Part")
  369. Hair.Parent = Character
  370. Hair.Name = "Hair"
  371. Hair.CanCollide = false
  372. Hair.Locked = true
  373. Hair.BrickColor = BrickColor.new("Bright yellow")
  374. Hair.TopSurface = "Smooth"
  375. Hair.BottomSurface = "Smooth"
  376. Hair.formFactor = "Symmetric"
  377. Hair.CFrame = Torso.CFrame
  378. Hair.Size = Vector3.new(1, 1, 1)
  379. Weld = Instance.new("Weld")
  380. Weld.Parent = Head
  381. Weld.Part0 = Head
  382. Weld.Part1 = Hair
  383. Weld.C0 = CFrame.new(0, 0.9, 0)
  384. Mesh = Instance.new("SpecialMesh")
  385. Mesh.Parent = Hair
  386. Mesh.Scale = Vector3.new(1, 1, 1)
  387. Mesh.MeshType = "FileMesh"
  388. Mesh.MeshId = "http://www.roblox.com/asset/?id=12212520"
  389. Mesh.TextureId = ""
  390.  
  391. HeadBand = Instance.new("Part")
  392. HeadBand.Parent = Character
  393. HeadBand.Name = "HeadBand"
  394. HeadBand.CanCollide = false
  395. HeadBand.Locked = true
  396. HeadBand.TopSurface = "Smooth"
  397. HeadBand.BottomSurface = "Smooth"
  398. HeadBand.formFactor = "Symmetric"
  399. HeadBand.CFrame = Torso.CFrame
  400. HeadBand.Size = Vector3.new(1, 1, 1)
  401. Weld = Instance.new("Weld")
  402. Weld.Parent = Head
  403. Weld.Part0 = Head
  404. Weld.Part1 = HeadBand
  405. Weld.C0 = CFrame.new(-0.02, 0.4, 0)
  406. Mesh = Instance.new("SpecialMesh")
  407. Mesh.Parent = HeadBand
  408. Mesh.Scale = Vector3.new(1.01, 1.01, 1.01)
  409. Mesh.MeshType = "FileMesh"
  410. Mesh.MeshId = "http://www.roblox.com/asset/?id=1286425"
  411. Mesh.TextureId = "http://www.roblox.com/asset/?id=51553477"
  412.  
  413. HeadBand2 = Instance.new("Part")
  414. HeadBand2.Parent = Character
  415. HeadBand2.Name = "HeadBand2"
  416. HeadBand2.CanCollide = false
  417. HeadBand2.Locked = true
  418. HeadBand2.BrickColor = BrickColor.new(26)
  419. HeadBand2.TopSurface = "Smooth"
  420. HeadBand2.BottomSurface = "Smooth"
  421. HeadBand2.formFactor = "Symmetric"
  422. HeadBand2.CFrame = Torso.CFrame
  423. HeadBand2.Size = Vector3.new(1, 1, 1)
  424. Weld = Instance.new("Weld")
  425. Weld.Parent = Head
  426. Weld.Part0 = Head
  427. Weld.Part1 = HeadBand2
  428. Weld.C0 = CFrame.new(0, 0, 0.05)
  429. Mesh = Instance.new("SpecialMesh")
  430. Mesh.Parent = HeadBand2
  431. Mesh.Scale = Vector3.new(1, 1, 1)
  432. Mesh.MeshType = "FileMesh"
  433. Mesh.MeshId = "http://www.roblox.com/asset/?id=20407184"
  434. Mesh.TextureId = ""
  435.  
  436. Shirt = Instance.new("Shirt")
  437. Shirt.Parent = Character
  438. Shirt.Name = "CharacterShirt"
  439. Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=21277690"
  440. Pants = Instance.new("Pants")
  441. Pants.Parent = Character
  442. Pants.Name = "CharacterPants"
  443. Pants.PantsTemplate = "http://www.roblox.com/asset/?id=21249347"
  444.  
  445. ChakraSparkles = Instance.new("Sparkles")
  446. ChakraSparkles.Parent = Torso
  447. ChakraSparkles.SparkleColor = Color3.new(0, 0, 1)
  448. ChakraSparkles.Enabled = false
  449.  
  450. RunSparkles = Instance.new("Sparkles")
  451. RunSparkles.Parent = Torso
  452. RunSparkles.SparkleColor = Color3.new(1, 1, 0)
  453. RunSparkles.Enabled = false
  454.  
  455. NeckC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  456. NeckC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  457. LeftShoulderC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  458. LeftShoulderC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  459. RightShoulderC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  460. RightShoulderC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  461. LeftHipC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  462. LeftHipC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  463. RightHipC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  464. RightHipC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  465.  
  466. xHealth = Bin.Health
  467. xWalkSpeed = Bin.WalkSpeed
  468. Chakra = PlayerGui.Bars.Chakra
  469. MaxChakra = PlayerGui.Bars.MaxChakra
  470. wait(0.1)
  471. Health = Character:findFirstChild("Health")
  472. if Health ~= nil and Health.className == "Script" then
  473. Health:Remove()
  474. end
  475. Humanoid.WalkSpeed = xWalkSpeed.Value
  476. Humanoid.MaxHealth = xHealth.Value
  477. Humanoid:TakeDamage(1)
  478. wait(0.1)
  479. Humanoid.Health = Humanoid.MaxHealth
  480. Items = game.Lighting:findFirstChild(Bin.Name.."Items")
  481. if Items ~= nil then
  482. Items:clone().Parent = PlayerGui
  483. end
  484. ClonesKillerGui = game.Lighting:findFirstChild("ClonesKillerGui"):clone()
  485. ClonesKillerGui.Parent = PlayerGui
  486.  
  487. RestoringChakra = false
  488. Running = false
  489. Activated = false
  490. Melee = false
  491. TurningLeft = false
  492. TurningRight = false
  493. Damage = 4
  494.  
  495. function CreateMyClone(ClonePosition, CloneType, CloneNumber)
  496. MyClone = script.CharacterClone:clone()
  497. MyClone.CloneType.Value = CloneType
  498. MyClone.Name = Me.Name
  499. MyClone.Humanoid.WalkSpeed = xWalkSpeed.Value
  500. MyClone.Parent = Workspace
  501. MyClone:MakeJoints()
  502. s = Character:findFirstChild("CharacterShirt")
  503. p = Character:findFirstChild("CharacterPants")
  504. if s ~= nil and p ~= nil then
  505. s:clone().Parent = MyClone
  506. p:clone().Parent = MyClone
  507. end
  508. HairClone = Hair:clone()
  509. HairClone.Parent = MyClone
  510. Weld = Instance.new("Weld")
  511. Weld.Parent = MyClone.Head
  512. Weld.Part0 = MyClone.Head
  513. Weld.Part1 = HairClone
  514. Weld.C0 = CFrame.new(0, 0.9, 0)
  515. HeadBandClone = HeadBand:clone()
  516. HeadBandClone.Parent = MyClone
  517. Weld = Instance.new("Weld")
  518. Weld.Parent = MyClone.Head
  519. Weld.Part0 = MyClone.Head
  520. Weld.Part1 = HeadBandClone
  521. Weld.C0 = CFrame.new(0, 0.4, 0)
  522. HeadBandClone2 = HeadBand2:clone()
  523. HeadBandClone2.Parent = MyClone
  524. Weld = Instance.new("Weld")
  525. Weld.Parent = MyClone.Head
  526. Weld.Part0 = MyClone.Head
  527. Weld.Part1 = HeadBandClone2
  528. Weld.C0 = CFrame.new(0, 0, 0.05)
  529. Head.face:clone().Parent = MyClone.Head
  530. MyClone.CloneNumber.Value = CloneNumber
  531. pewp = ClonesKillerGui:findFirstChild("Clone"..CloneNumber)
  532. if pewp ~= nil then
  533. pewp.Text = CloneType
  534. end
  535. game.Lighting.ClothesCheck:clone().Parent = MyClone
  536. MyClone.Torso.CFrame = Torso.CFrame
  537. MyClone:MoveTo(ClonePosition)
  538. CloneSmoke = game.Lighting["CloneSmoke"]:clone()
  539. CloneSmoke.Parent = MyClone
  540. CloneSmoke.CFrame = MyClone.Torso.CFrame
  541. if CurrentSpecialModeType == SpecialModeTypes[1] then
  542. Scroll = Instance.new("Part")
  543. Scroll.Parent = MyClone
  544. Scroll.CanCollide = false
  545. Scroll.formFactor = "Symmetric"
  546. Scroll.Size = Vector3.new(1, 4, 1)
  547. Scroll.BrickColor = BrickColor.new(21)
  548. Scroll.CFrame = MyClone.Torso.CFrame
  549. Scroll.Name = "Scroll"
  550. ScrollMesh = Instance.new("CylinderMesh")
  551. ScrollMesh.Parent = Scroll
  552. ScrollMesh.Scale = Vector3.new(1.65, 1, 1.65)
  553. ScrollWeld = Instance.new("Weld")
  554. ScrollWeld.Parent = MyClone.Torso
  555. ScrollWeld.Part0 = MyClone.Torso
  556. ScrollWeld.Part1 = Scroll
  557. ScrollWeld.C0 = CFrame.new(0, -0.85, 1.3) * CFrame.Angles(0, 0, 1.57)
  558. Scroll2 = Instance.new("Part")
  559. Scroll2.Parent = MyClone
  560. Scroll2.CanCollide = false
  561. Scroll2.formFactor = "Symmetric"
  562. Scroll2.Size = Vector3.new(1, 1, 1)
  563. Scroll2.BrickColor = BrickColor.new(26)
  564. Scroll2.CFrame = MyClone.Torso.CFrame
  565. Scroll2.Name = "Scroll"
  566. ScrollMesh = Instance.new("CylinderMesh")
  567. ScrollMesh.Parent = Scroll2
  568. ScrollMesh.Scale = Vector3.new(1.74, 0.7, 1.74)
  569. ScrollWeld = Instance.new("Weld")
  570. ScrollWeld.Parent = Scroll
  571. ScrollWeld.Part0 = Scroll
  572. ScrollWeld.Part1 = Scroll2
  573. ScrollWeld.C0 = CFrame.new(0, 1.67, 0)
  574. Scroll2 = Instance.new("Part")
  575. Scroll2.Parent = MyClone
  576. Scroll2.CanCollide = false
  577. Scroll2.formFactor = "Symmetric"
  578. Scroll2.Size = Vector3.new(1, 1, 1)
  579. Scroll2.BrickColor = BrickColor.new(26)
  580. Scroll2.CFrame = MyClone.Torso.CFrame
  581. Scroll2.Name = "Scroll"
  582. ScrollMesh = Instance.new("CylinderMesh")
  583. ScrollMesh.Parent = Scroll2
  584. ScrollMesh.Scale = Vector3.new(1.74, 0.7, 1.74)
  585. ScrollWeld = Instance.new("Weld")
  586. ScrollWeld.Parent = Scroll
  587. ScrollWeld.Part0 = Scroll
  588. ScrollWeld.Part1 = Scroll2
  589. ScrollWeld.C0 = CFrame.new(0, -1.67, 0)
  590. Scroll2 = Instance.new("Part")
  591. Scroll2.Parent = MyClone
  592. Scroll2.CanCollide = false
  593. Scroll2.formFactor = "Symmetric"
  594. Scroll2.Size = Vector3.new(1, 1, 1)
  595. Scroll2.BrickColor = BrickColor.new(217)
  596. Scroll2.CFrame = MyClone.Torso.CFrame
  597. Scroll2.Name = "Scroll"
  598. ScrollMesh = Instance.new("CylinderMesh")
  599. ScrollMesh.Parent = Scroll2
  600. ScrollMesh.Scale = Vector3.new(1.74, 1.4, 1.74)
  601. ScrollWeld = Instance.new("Weld")
  602. ScrollWeld.Parent = Scroll
  603. ScrollWeld.Part0 = Scroll
  604. ScrollWeld.Part1 = Scroll2
  605. ScrollWeld.C0 = CFrame.new(0, 0, 0)
  606. Scroll2 = Instance.new("Part")
  607. Scroll2.Parent = MyClone
  608. Scroll2.CanCollide = false
  609. Scroll2.formFactor = "Symmetric"
  610. Scroll2.Size = Vector3.new(1, 1, 1)
  611. Scroll2.BrickColor = BrickColor.new("Medium stone grey")
  612. Scroll2.CFrame = MyClone.Torso.CFrame
  613. Scroll2.Name = "Scroll"
  614. ScrollMesh = Instance.new("CylinderMesh")
  615. ScrollMesh.Parent = Scroll2
  616. ScrollMesh.Scale = Vector3.new(1, 0.5, 1)
  617. ScrollWeld = Instance.new("Weld")
  618. ScrollWeld.Parent = Scroll
  619. ScrollWeld.Part0 = Scroll
  620. ScrollWeld.Part1 = Scroll2
  621. ScrollWeld.C0 = CFrame.new(0, 2, 0)
  622. Scroll2 = Instance.new("Part")
  623. Scroll2.Parent = MyClone
  624. Scroll2.CanCollide = false
  625. Scroll2.formFactor = "Symmetric"
  626. Scroll2.Size = Vector3.new(1, 1, 1)
  627. Scroll2.BrickColor = BrickColor.new("Medium stone grey")
  628. Scroll2.CFrame = MyClone.Torso.CFrame
  629. Scroll2.Name = "Scroll"
  630. ScrollMesh = Instance.new("CylinderMesh")
  631. ScrollMesh.Parent = Scroll2
  632. ScrollMesh.Scale = Vector3.new(1, 0.5, 1)
  633. ScrollWeld = Instance.new("Weld")
  634. ScrollWeld.Parent = Scroll
  635. ScrollWeld.Part0 = Scroll
  636. ScrollWeld.Part1 = Scroll2
  637. ScrollWeld.C0 = CFrame.new(0, -2, 0)
  638. end
  639. end
  640.  
  641. function CreateTag(Attacker, VictimHumanoid)
  642. for i, v in pairs(VictimHumanoid:GetChildren()) do
  643. if v.Name == "creator" then
  644. v:Remove()
  645. end
  646. end
  647. Tag = Instance.new("ObjectValue")
  648. Tag.Parent = VictimHumanoid
  649. Tag.Name = "creator"
  650. Tag.Value = Attacker
  651. end
  652.  
  653. function ChakraWelds()
  654. TiltX = 0
  655. TiltY = 0
  656. TiltZ = 1.57
  657. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
  658. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, -TiltZ)
  659. TiltX = 0.6
  660. TiltY = 0
  661. TiltZ = 0
  662. MoveX = 0
  663. MoveY = 0
  664. MoveZ = -0.3
  665. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  666. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  667. TiltX = -0.05
  668. TiltY = 0
  669. TiltZ = 0
  670. MoveX = 0
  671. MoveY = 0.1
  672. MoveZ = 0
  673. RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  674. LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  675. end
  676.  
  677. function ChakraWelds2()
  678. RightShoulder.C0 = RightShoulder.C0 * CFrame.new(-1, -1.5, 0) * CFrame.Angles(0, 0, 0)
  679. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.new(1, -1.5, 0) * CFrame.Angles(0, 0, 0)
  680. RightHip.C0 = RightHipC0 * CFrame.new(1, 1.5, 0) * CFrame.Angles(0, 0, 0)
  681. LeftHip.C0 = LeftHipC0 * CFrame.new(-1, 1.5, 0) * CFrame.Angles(0, 0, 0)
  682. end
  683.  
  684. function RefreshWelds()
  685. Neck.C0 = NeckC0
  686. Neck.C1 = NeckC1
  687. RightShoulder.C0 = RightShoulderC0
  688. RightShoulder.C1 = RightShoulderC1
  689. LeftShoulder.C0 = LeftShoulderC0
  690. LeftShoulder.C1 = LeftShoulderC1
  691. RightHip.C0 = RightHipC0
  692. RightHip.C1 = RightHipC1
  693. LeftHip.C0 = LeftHipC0
  694. LeftHip.C1 = LeftHipC1
  695. end
  696.  
  697. function Arm1()
  698. local g = game.Lighting.Kyuubi.Arm1:clone()
  699. g.Parent = Character
  700. local C = g:GetChildren()
  701. for i=1, #C do
  702. if C[i].className == "Part" then
  703. local W = Instance.new("Weld")
  704. W.Part0 = g.Middle
  705. W.Part1 = C[i]
  706. local CJ = CFrame.new(g.Middle.Position)
  707. local C0 = g.Middle.CFrame:inverse()*CJ
  708. local C1 = C[i].CFrame:inverse()*CJ
  709. W.C0 = C0
  710. W.C1 = C1
  711. W.Parent = g.Middle
  712. end
  713. local Y = Instance.new("Weld")
  714. Y.Part0 = LeftArm
  715. Y.Part1 = g.Middle
  716. Y.C0 = CFrame.new(0, 0, 0)
  717. Y.Parent = Y.Part0
  718. end
  719.  
  720. local h = g:GetChildren()
  721. for i = 1, # h do
  722. if h[i].className == "Part" then
  723. h[i].Anchored = false
  724. h[i].CanCollide = false
  725. end
  726. end
  727. LeftArm.Transparency = 1
  728. end
  729.  
  730. function Arm2()
  731. local g = game.Lighting.Kyuubi.Arm2:clone()
  732. g.Parent = Character
  733. local C = g:GetChildren()
  734. for i=1, #C do
  735. if C[i].className == "Part" then
  736. local W = Instance.new("Weld")
  737. W.Part0 = g.Middle
  738. W.Part1 = C[i]
  739. local CJ = CFrame.new(g.Middle.Position)
  740. local C0 = g.Middle.CFrame:inverse()*CJ
  741. local C1 = C[i].CFrame:inverse()*CJ
  742. W.C0 = C0
  743. W.C1 = C1
  744. W.Parent = g.Middle
  745. end
  746. local Y = Instance.new("Weld")
  747. Y.Part0 = RightArm
  748. Y.Part1 = g.Middle
  749. Y.C0 = CFrame.new(0, 0, 0)
  750. Y.Parent = Y.Part0
  751. end
  752.  
  753. local h = g:GetChildren()
  754. for i = 1, # h do
  755. if h[i].className == "Part" then
  756. h[i].Anchored = false
  757. h[i].CanCollide = false
  758. end
  759. end
  760. RightArm.Transparency = 1
  761. end
  762.  
  763. function Leg1()
  764. local g = game.Lighting.Kyuubi.Leg1:clone()
  765. g.Parent = Character
  766. local C = g:GetChildren()
  767. for i=1, #C do
  768. if C[i].className == "Part" then
  769. local W = Instance.new("Weld")
  770. W.Part0 = g.Middle
  771. W.Part1 = C[i]
  772. local CJ = CFrame.new(g.Middle.Position)
  773. local C0 = g.Middle.CFrame:inverse()*CJ
  774. local C1 = C[i].CFrame:inverse()*CJ
  775. W.C0 = C0
  776. W.C1 = C1
  777. W.Parent = g.Middle
  778. end
  779. local Y = Instance.new("Weld")
  780. Y.Part0 = LeftLeg
  781. Y.Part1 = g.Middle
  782. Y.C0 = CFrame.new(0, 0, 0)
  783. Y.Parent = Y.Part0
  784. end
  785.  
  786. local h = g:GetChildren()
  787. for i = 1, # h do
  788. if h[i].className == "Part" then
  789. h[i].Anchored = false
  790. h[i].CanCollide = false
  791. end
  792. end
  793. LeftLeg.Transparency = 1
  794. end
  795.  
  796. function Leg2()
  797. local g = game.Lighting.Kyuubi.Leg2:clone()
  798. g.Parent = Character
  799. local C = g:GetChildren()
  800. for i=1, #C do
  801. if C[i].className == "Part" then
  802. local W = Instance.new("Weld")
  803. W.Part0 = g.Middle
  804. W.Part1 = C[i]
  805. local CJ = CFrame.new(g.Middle.Position)
  806. local C0 = g.Middle.CFrame:inverse()*CJ
  807. local C1 = C[i].CFrame:inverse()*CJ
  808. W.C0 = C0
  809. W.C1 = C1
  810. W.Parent = g.Middle
  811. end
  812. local Y = Instance.new("Weld")
  813. Y.Part0 = RightLeg
  814. Y.Part1 = g.Middle
  815. Y.C0 = CFrame.new(0, 0, 0)
  816. Y.Parent = Y.Part0
  817. end
  818.  
  819. local h = g:GetChildren()
  820. for i = 1, # h do
  821. if h[i].className == "Part" then
  822. h[i].Anchored = false
  823. h[i].CanCollide = false
  824. end
  825. end
  826. RightLeg.Transparency = 1
  827. end
  828.  
  829. function Chest()
  830. local g = game.Lighting.Kyuubi.Chest:clone()
  831. g.Parent = Character
  832. local C = g:GetChildren()
  833. for i=1, #C do
  834. if C[i].className == "Part" then
  835. local W = Instance.new("Weld")
  836. W.Part0 = g.Middle
  837. W.Part1 = C[i]
  838. local CJ = CFrame.new(g.Middle.Position)
  839. local C0 = g.Middle.CFrame:inverse()*CJ
  840. local C1 = C[i].CFrame:inverse()*CJ
  841. W.C0 = C0
  842. W.C1 = C1
  843. W.Parent = g.Middle
  844. end
  845. local Y = Instance.new("Weld")
  846. Y.Part0 = Torso
  847. Y.Part1 = g.Middle
  848. Y.C0 = CFrame.new(0, 0, 0)
  849. Y.Parent = Y.Part0
  850. end
  851.  
  852. local h = g:GetChildren()
  853. for i = 1, # h do
  854. if h[i].className == "Part" then
  855. h[i].Anchored = false
  856. h[i].CanCollide = false
  857. end
  858. end
  859. Torso.Transparency = 1
  860. Head.Transparency = 0.98
  861. end
  862.  
  863.  
  864.  
  865. GoingForward = false
  866. TopReached = true
  867. BottomReached = false
  868. RunDegree = 0
  869.  
  870. function NoClimb()
  871. RestoringChakra = false
  872. Humanoid.WalkSpeed = xWalkSpeed.Value
  873. ChakraSparkles.Enabled = false
  874. print("Restoring Chakra - False")
  875. Activated = true
  876. WallRunning = false
  877. GoingForward = false
  878. TurningLeft = false
  879. TurningRight = false
  880. Humanoid.PlatformStand = false
  881. BottomReached = false
  882. TopReached = true
  883. RunDegree = 0
  884. Gyro.maxTorque = Vector3.new(math.huge, 0, math.huge)
  885. Gyro.cframe = CFrame.new(0, 0, 0)
  886. Position.position = Position.position + Vector3.new(0, 40, 0)
  887. RefreshWelds()
  888. wait(0.5)
  889. for i, v in pairs(workspace.CurrentCamera:GetChildren()) do
  890. if v.Name == "TiltBrick" or v.Name == "TiltPart" then
  891. v:Remove()
  892. end
  893. end
  894. RestoringChakra = false
  895. Humanoid.WalkSpeed = xWalkSpeed.Value
  896. ChakraSparkles.Enabled = false
  897. print("Restoring Chakra - False")
  898. RefreshWelds()
  899. Gyro.maxTorque = Vector3.new(0, 0, 0)
  900. Position.maxForce = Vector3.new(0, 0, 0)
  901. Activated = false
  902. end
  903.  
  904. CloneCount = 0
  905.  
  906. function onKeyDown(Key)
  907. if RestoringChakra then
  908. RefreshWelds()
  909. Humanoid.WalkSpeed = xWalkSpeed.Value
  910. ChakraSparkles.Enabled = false
  911. print("Restoring Chakra - False")
  912. end
  913. if WallRunning then
  914. if Key == "" and not Activated then
  915. for i, v in pairs(workspace.CurrentCamera:GetChildren()) do
  916. if v.Name == "TiltBrick" then
  917. v:Remove()
  918. end
  919. end
  920. NoClimb()
  921. end
  922. if Key == "w" then
  923. GoingForward = true
  924. end
  925. if Key == "d" then
  926. TurningRight = true
  927. end
  928. if Key == "a" then
  929. TurningLeft = true
  930. end
  931. end
  932. RestoringChakra = false
  933. if not Activated and not Melee and script.disabled.Value == false then
  934. Activated = true
  935. Key:lower()
  936.  
  937. if Key == "0" then
  938. print("Restoring Chakra - True")
  939. Humanoid.WalkSpeed = 0
  940. RestoringChakra = true
  941. end
  942.  
  943. if Key == "-" and not WallRunning then
  944. Running = true
  945. end
  946.  
  947. -----------------------------------------------------------------------------------------
  948.  
  949. if Key == "x" and not WallRunning then
  950. if Humanoid.Jump == false then
  951. Humanoid.PlatformStand = true
  952. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  953. Gyro.cframe = Torso.CFrame
  954. Torso.Velocity = Torso.CFrame.lookVector * 150 + Vector3.new(0, 120, 0)
  955. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, 0.5)
  956. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, -0.5)
  957. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 3.19)
  958. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -3.19)
  959. for i = 1 , 32 do
  960. Gyro.cframe = Gyro.cframe * CFrame.Angles(-0.39, 0, 0)
  961. wait()
  962. end
  963. RefreshWelds()
  964. Humanoid.PlatformStand = false
  965. Gyro.maxTorque = Vector3.new(math.huge, 0, math.huge)
  966. wait(1)
  967. Gyro.maxTorque = Vector3.new(0, 0, 0)
  968. else
  969. Humanoid.PlatformStand = true
  970. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  971. Gyro.cframe = Torso.CFrame
  972. Torso.Velocity = Torso.CFrame.lookVector * -150 + Vector3.new(0, 120, 0)
  973. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, -0.5)
  974. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, 0.5)
  975. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 3.19)
  976. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -3.19)
  977. for i = 1 , 32 do
  978. Gyro.cframe = Gyro.cframe * CFrame.Angles(0.39, 0, 0)
  979. wait()
  980. end
  981. RefreshWelds()
  982. Gyro.maxTorque = Vector3.new(math.huge, 0, math.huge)
  983. Humanoid.PlatformStand = false
  984. wait(1)
  985. Gyro.maxTorque = Vector3.new(0, 0, 0)
  986. end
  987. end
  988.  
  989. if Key == "z" and not WallRunning then
  990. if Humanoid.Jump == false then
  991. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  992. Gyro.cframe = Torso.CFrame * CFrame.Angles(0, -0.15, 0)
  993. Turn = Torso.CFrame * CFrame.Angles(0, 1.57, 0)
  994. Velocity.maxForce = Vector3.new(math.huge, 0, math.huge)
  995. Velocity.velocity = Turn.lookVector * 80
  996. SpinChance = math.random(1,2)
  997. if SpinChance == 1 then
  998. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -3.14)
  999. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, 3.14)
  1000. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, 1.5)
  1001. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, 1.5)
  1002. for i = 1 , 15 do
  1003. Gyro.cframe = Gyro.cframe * CFrame.Angles(0, -0.41, 0)
  1004. wait()
  1005. end
  1006. else
  1007. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.57)
  1008. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -1.57)
  1009. RightHip.C0 = RightHipC0 * CFrame.Angles(-0.25, 0, 0)
  1010. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0.25, 0, 0)
  1011. for i = 1 , 15 do
  1012. wait()
  1013. end
  1014. end
  1015. RefreshWelds()
  1016. Gyro.maxTorque = Vector3.new(0, 0, 0)
  1017. Velocity.maxForce = Vector3.new(0, 0, 0)
  1018. else
  1019. Humanoid.PlatformStand = true
  1020. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1021. Gyro.cframe = Torso.CFrame
  1022. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 3.14)
  1023. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -3.14)
  1024. Turn = Torso.CFrame * CFrame.Angles(0, 1.57, 0)
  1025. Velocity.maxForce = Vector3.new(math.huge, 0, math.huge)
  1026. Velocity.velocity = Turn.lookVector * 100 + Vector3.new(0, 100, 0)
  1027. RightHip.C0 = RightHipC0 * CFrame.Angles(0.2, 0, 0)
  1028. LeftHip.C0 = LeftHipC0 * CFrame.Angles(-0.2, 0, 0)
  1029. for i = 1 , 32 do
  1030. Gyro.cframe = Gyro.cframe * CFrame.Angles(0, 0, 0.2)
  1031. wait()
  1032. end
  1033. RefreshWelds()
  1034. Humanoid.PlatformStand = false
  1035. Gyro.maxTorque = Vector3.new(math.huge, 0, math.huge)
  1036. wait(0.3)
  1037. Gyro.maxTorque = Vector3.new(0, 0, 0)
  1038. Velocity.maxForce = Vector3.new(0, 0, 0)
  1039. end
  1040. end
  1041.  
  1042. if Key == "c" and not WallRunning then
  1043. if Humanoid.Jump == false then
  1044. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1045. Gyro.cframe = Torso.CFrame * CFrame.Angles(0, 0.15, 0)
  1046. Turn = Torso.CFrame * CFrame.Angles(0, -1.57, 0)
  1047. Velocity.maxForce = Vector3.new(math.huge, 0, math.huge)
  1048. Velocity.velocity = Turn.lookVector * 80
  1049. SpinChance = math.random(1,2)
  1050. if SpinChance == 1 then
  1051. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 3.14)
  1052. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -3.14)
  1053. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, -1.5)
  1054. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, -1.5)
  1055. for i = 1 , 15 do
  1056. Gyro.cframe = Gyro.cframe * CFrame.Angles(0, 0.41, 0)
  1057. wait()
  1058. end
  1059. else
  1060. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.57)
  1061. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -1.57)
  1062. RightHip.C0 = RightHipC0 * CFrame.Angles(0.25, 0, 0)
  1063. LeftHip.C0 = LeftHipC0 * CFrame.Angles(-0.25, 0, 0)
  1064. for i = 1 , 15 do
  1065. wait()
  1066. end
  1067. end
  1068. RefreshWelds()
  1069. Gyro.maxTorque = Vector3.new(0, 0, 0)
  1070. Velocity.maxForce = Vector3.new(0, 0, 0)
  1071. else
  1072. Humanoid.PlatformStand = true
  1073. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1074. Gyro.cframe = Torso.CFrame
  1075. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 3.14)
  1076. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -3.14)
  1077. Turn = Torso.CFrame * CFrame.Angles(0, -1.57, 0)
  1078. Velocity.maxForce = Vector3.new(math.huge, 0, math.huge)
  1079. Velocity.velocity = Turn.lookVector * 100 + Vector3.new(0, 100, 0)
  1080. RightHip.C0 = RightHipC0 * CFrame.Angles(-0.2, 0, 0)
  1081. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0.2, 0, 0)
  1082. for i = 1 , 32 do
  1083. Gyro.cframe = Gyro.cframe * CFrame.Angles(0, 0, -0.2)
  1084. wait()
  1085. end
  1086. RefreshWelds()
  1087. Humanoid.PlatformStand = false
  1088. Gyro.maxTorque = Vector3.new(math.huge, 0, math.huge)
  1089. wait(0.3)
  1090. Gyro.maxTorque = Vector3.new(0, 0, 0)
  1091. Velocity.maxForce = Vector3.new(0, 0, 0)
  1092. end
  1093. end
  1094.  
  1095. if Key == "e" and CurrentSpecialModeType ~= SpecialModeTypes[2] then
  1096. if Humanoid.Jump == false then
  1097. Melee = true
  1098. Chance = math.random(1, 4)
  1099. if Chance == 1 then
  1100. --LeftPunch
  1101. for i = 1 , 6 do
  1102. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -0.15*i)
  1103. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, -0.05*i, -0.28*i)
  1104. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, 0.025*i)
  1105. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, 0.025*i)
  1106. wait()
  1107. end
  1108. wait(0.1)
  1109. for i = 1 , 6 do
  1110. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, 0, 0.15)
  1111. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0, 0, 0.28)
  1112. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, -0.025*i)
  1113. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, -0.025*i)
  1114. wait()
  1115. end
  1116. elseif Chance == 2 then
  1117. --RightPunch
  1118. for i = 1 , 6 do
  1119. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0.05*i, 0.28*i)
  1120. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, 0.15*i)
  1121. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, -0.025*i)
  1122. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, -0.025*i)
  1123. wait()
  1124. end
  1125. wait(0.1)
  1126. for i = 1 , 6 do
  1127. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, 0, -0.28)
  1128. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0, 0, -0.15)
  1129. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, 0.025*i)
  1130. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, 0.025*i)
  1131. wait()
  1132. end
  1133. elseif Chance == 3 then
  1134. --LeftKick
  1135. for i = 1 , 6 do
  1136. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -0.15*i)
  1137. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, 0.15*i)
  1138. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, -0.035*i)
  1139. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, -0.31*i)
  1140. wait()
  1141. end
  1142. wait(0.1)
  1143. for i = 1 , 6 do
  1144. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, 0, 0.15)
  1145. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0, 0, -0.15)
  1146. RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.035)
  1147. LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.31)
  1148. wait()
  1149. end
  1150. elseif Chance == 4 then
  1151. --RightKick
  1152. for i = 1 , 6 do
  1153. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -0.15*i)
  1154. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, 0.15*i)
  1155. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, 0.31*i)
  1156. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, 0.035*i)
  1157. wait()
  1158. end
  1159. wait(0.1)
  1160. for i = 1 , 6 do
  1161. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, 0, 0.15)
  1162. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0, 0, -0.15)
  1163. RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.31)
  1164. LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.035)
  1165. wait()
  1166. end
  1167. end
  1168. RefreshWelds()
  1169. Melee = false
  1170. else
  1171. Melee = true
  1172. Chance = math.random(1, 2)
  1173. if Chance == 1 then
  1174. Humanoid.PlatformStand = true
  1175. Position.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1176. Position.position = Torso.Position - Vector3.new(0, 3.5, 0)
  1177. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1178. Gyro.cframe = CFrame.new(0, 0, 0)
  1179. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, -1.5)
  1180. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, -1.5)
  1181. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 3.14)
  1182. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -3.14)
  1183. for i = 1 , math.random(20, 40) do
  1184. Gyro.cframe = Gyro.cframe * CFrame.Angles(0, 0.8, 0)
  1185. wait(0.05)
  1186. end
  1187. Humanoid.PlatformStand = false
  1188. Gyro.maxTorque = Vector3.new(0, 0, 0)
  1189. Position.maxForce = Vector3.new(0, 0, 0)
  1190. elseif Chance == 2 then
  1191. Humanoid.PlatformStand = true
  1192. Position.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1193. Position.position = Torso.Position - Vector3.new(0, 3.5, 0)
  1194. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1195. Gyro.cframe = CFrame.new(0, 0, 0)
  1196. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, 1.5)
  1197. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, 1.5)
  1198. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 3.14)
  1199. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -3.14)
  1200. for i = 1 , math.random(20, 40) do
  1201. Gyro.cframe = Gyro.cframe * CFrame.Angles(0, -0.8, 0)
  1202. wait(0.05)
  1203. end
  1204. Humanoid.PlatformStand = false
  1205. Gyro.maxTorque = Vector3.new(0, 0, 0)
  1206. Position.maxForce = Vector3.new(0, 0, 0)
  1207. end
  1208. RefreshWelds()
  1209. Melee = false
  1210. end
  1211. end
  1212.  
  1213. ----------------------------------------------------------------------------------------
  1214.  
  1215. if Key == "q" and Humanoid.Jump == false and CurrentSpecialModeType ~= SpecialModeTypes[2] then
  1216. ShurikenClone = Shuriken:clone()
  1217. ShurikenClone.Parent = Workspace
  1218. ShurikenClone.CFrame = Torso.CFrame * CFrame.new(0.8, 0.8, -4)
  1219. stuff = math.random(1, 3)
  1220. if stuff == 1 then
  1221. ShurikenClone.BodyGyro.cframe = Torso.CFrame*CFrame.Angles(0, 0, 1)
  1222. elseif stuff == 2 then
  1223. ShurikenClone.BodyGyro.cframe = Torso.CFrame*CFrame.Angles(0, 0, -1)
  1224. else
  1225. ShurikenClone.BodyGyro.cframe = Torso.CFrame
  1226. end
  1227. ShurikenClone.BodyVelocity.velocity = Torso.CFrame.lookVector * 80
  1228. game.Lighting["ShurikenSpinner"]:clone().Parent = ShurikenClone.BodyGyro
  1229. for i = 1 , 6 do
  1230. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0.05*i, 0.3*i)
  1231. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, 0.15*i)
  1232. wait()
  1233. end
  1234. wait(0.1)
  1235. for i = 1 , 6 do
  1236. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, 0, -0.3)
  1237. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0, 0, -0.15)
  1238. wait()
  1239. end
  1240. RefreshWelds()
  1241. end
  1242.  
  1243. if Key == "r" and Chakra.Value >= ((MaxChakra.Value/5)*0.25) and CurrentSpecialModeType == SpecialModeTypes[2] then
  1244. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*0.25)
  1245. ShurikenClone = Blast:clone()
  1246. ShurikenClone.Parent = Workspace
  1247. ShurikenClone.CFrame = Torso.CFrame * CFrame.new(0.8, 0.8, -9)
  1248. ShurikenClone.BodyGyro.cframe = Torso.CFrame
  1249. ShurikenClone.BodyVelocity.velocity = Torso.CFrame.lookVector * math.random(80, 100)
  1250. game.Lighting["BlastSpinner"]:clone().Parent = ShurikenClone.BodyGyro
  1251. B = Blast2:clone()
  1252. B.Parent = ShurikenClone
  1253. B.CFrame = ShurikenClone.CFrame
  1254. W = Instance.new("Weld")
  1255. W.Parent = ShurikenClone
  1256. W.Part0 = ShurikenClone
  1257. W.Part1 = B
  1258. W.C0 = CFrame.new(0, 0, 0)
  1259. wait(0.4)
  1260. end
  1261.  
  1262. if Key == "r" and CurrentSpecialModeType ~= SpecialModeTypes[2] then
  1263. if Chakra.Value >= ((MaxChakra.Value/5)*0.5) and not WallRunning then
  1264. CloneCount = 0
  1265. for i, v in pairs(workspace:GetChildren()) do
  1266. if v.Name == Me.Name then
  1267. CloneCount = CloneCount + 1
  1268. end
  1269. end
  1270. if CloneCount < 6 then
  1271. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*0.5)
  1272. CreateMyClone((Torso.CFrame * CFrame.new(0, 0, -5)).p, "Attacking", CloneCount)
  1273. ChakraWelds()
  1274. wait(0.5)
  1275. RefreshWelds()
  1276. end
  1277. end
  1278. end
  1279.  
  1280. if Key == "f" then
  1281. if CurrentSpecialModeType == SpecialModeTypes[2] and Humanoid.Jump == false then
  1282. if Chakra.Value >= ((MaxChakra.Value/5)*1.5) then
  1283. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*1.5)
  1284. Humanoid.WalkSpeed = 0
  1285. ChakraWelds2()
  1286. Energy = Instance.new("Part")
  1287. Energy.Parent = Character
  1288. Energy.formFactor = "Symmetric"
  1289. Energy.CanCollide = false
  1290. Energy.BrickColor = BrickColor.new(21)
  1291. Energy.Transparency = 1
  1292. Energy.Name = "Energy"
  1293. Energy.Size = Vector3.new(1, 1, 1)
  1294. Energy.TopSurface = "Smooth"
  1295. Energy.BottomSurface = "Smooth"
  1296. Energy.CFrame = Torso.CFrame
  1297. EnergyWeld = Instance.new("Weld")
  1298. EnergyWeld.Parent = Torso
  1299. EnergyWeld.Part0 = Torso
  1300. EnergyWeld.Part1 = Energy
  1301. EnergyWeld.C0 = CFrame.new(0, 0.5, -5)
  1302. EnergyMesh = Instance.new("SpecialMesh")
  1303. EnergyMesh.Parent = Energy
  1304. EnergyMesh.MeshType = "Sphere"
  1305. EnergyMesh.Scale = Vector3.new(1.6, 1.6, 1.6)
  1306.  
  1307. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  1308.  
  1309. for i = 1 , 10 do
  1310. Energy.Transparency = Energy.Transparency - 0.07
  1311. wait(0.07)
  1312. end
  1313.  
  1314. p = Instance.new("Part")
  1315. p.Parent = workspace
  1316. p.Anchored = true
  1317. p.Size = Vector3.new(2, 200, 2)
  1318. p.CanCollide = false
  1319. p.Transparency = Energy.Transparency
  1320. p.Name = "StrongBlast"
  1321. p.BrickColor = BrickColor.new(21)
  1322. p.TopSurface = "Smooth"
  1323. p.BottomSurface = "Smooth"
  1324. p.CFrame = Torso.CFrame * CFrame.new(Vector3.new(0, 0.5, -5)) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0)
  1325. Owner = Instance.new("ObjectValue")
  1326. Owner.Parent = p
  1327. Owner.Name = "Owner"
  1328. Owner.Value = Me
  1329. m = Instance.new("CylinderMesh")
  1330. m.Parent = p
  1331. m.Scale = Vector3.new(1, 0, 1)
  1332. game.Lighting.BeastBomb:clone().Parent = p
  1333. game.Lighting.Remover:clone().Parent = p
  1334.  
  1335. for i = 1 , 60 do
  1336.  
  1337. p.Transparency = p.Transparency + 0.005
  1338. Energy.Transparency = Energy.Transparency + 0.005
  1339. EnergyMesh.Scale = EnergyMesh.Scale + Vector3.new(0.01, 0.01, 0.01)
  1340. p.CFrame = p.CFrame * CFrame.new(Vector3.new(0, -3, 0))
  1341. m.Scale = m.Scale - Vector3.new(0.01, 0.03, 0.01)
  1342. wait()
  1343. end
  1344. p:Remove()
  1345. Energy:Remove()
  1346. wait(0.5)
  1347. Humanoid.WalkSpeed = xWalkSpeed.Value
  1348. RefreshWelds()
  1349. end
  1350. end
  1351. if CurrentSpecialModeType == SpecialModeTypes[1] and Humanoid.Jump == false then
  1352. if Chakra.Value >= ((MaxChakra.Value/5)*1) and not WallRunning then
  1353. Humanoid.WalkSpeed = 0
  1354. Chakra.Value = Chakra.Value -((MaxChakra.Value/5)*0.25)
  1355. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, -1.57, 1.57)
  1356. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 1.57, -1.57)
  1357. CreateMyClone((Torso.CFrame * CFrame.new(3.7, 0, 0)).p, "Rocket ", CloneCount)
  1358. CreateMyClone((Torso.CFrame * CFrame.new(-3.7, 0, 0)).p, " Rocket", CloneCount+1)
  1359. wait(0.3)
  1360. RefreshWelds()
  1361. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.57)
  1362. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -1.57)
  1363. wait(0.2)
  1364. Chakra.Value = Chakra.Value -((MaxChakra.Value/5)*0.25)
  1365. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, -1.57, 1.57)
  1366. CreateMyClone((Torso.CFrame * CFrame.new(3.7, 0, 0)).p, "Rocket", CloneCount+2)
  1367. wait(0.5)
  1368. RefreshWelds()
  1369. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.57)
  1370. wait(0.3)
  1371. Chakra.Value = Chakra.Value -((MaxChakra.Value/5)*0.5)
  1372. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 1.57, -1.57)
  1373. CreateMyClone((Torso.CFrame * CFrame.new(-3.7, 0, 0)).p, " Rocket ", CloneCount+3)
  1374. wait(0.5)
  1375. RefreshWelds()
  1376. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -1.57)
  1377. wait(0.3)
  1378. RefreshWelds()
  1379. Humanoid.WalkSpeed = xWalkSpeed.Value
  1380. end
  1381. end
  1382. if CurrentSpecialModeType == "" and Humanoid.Jump == false then
  1383. if Chakra.Value >= ((MaxChakra.Value/5)*1) and not WallRunning then
  1384. Humanoid.WalkSpeed = 0
  1385. Chakra.Value = Chakra.Value -((MaxChakra.Value/5)*0.25)
  1386. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, -1.57, 1.57)
  1387. CreateMyClone((Torso.CFrame * CFrame.new(3.7, 0, 0)).p, "Rocket ", CloneCount)
  1388. wait(0.3)
  1389. RefreshWelds()
  1390. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.57)
  1391. wait(0.1)
  1392. Chakra.Value = Chakra.Value -((MaxChakra.Value/5)*0.25)
  1393. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 1.57, -1.57)
  1394. CreateMyClone((Torso.CFrame * CFrame.new(-3.7, 0, 0)).p, " Rocket", CloneCount+1)
  1395. wait(0.3)
  1396. RefreshWelds()
  1397. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -1.57)
  1398. wait(0.1)
  1399. Chakra.Value = Chakra.Value -((MaxChakra.Value/5)*0.5)
  1400. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, -1.57, 1.57)
  1401. CreateMyClone((Torso.CFrame * CFrame.new(3.7, 0, 0)).p, "Rocket", CloneCount+2)
  1402. wait(0.5)
  1403. RefreshWelds()
  1404. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.57)
  1405. wait(0.2)
  1406. RefreshWelds()
  1407. Humanoid.WalkSpeed = xWalkSpeed.Value
  1408. end
  1409. end
  1410. end
  1411.  
  1412.  
  1413. if Key == "v" then
  1414. if CurrentSpecialModeType == SpecialModeTypes[2] and Humanoid.Jump == false then
  1415. if Chakra.Value >= ((MaxChakra.Value/5)*2) then
  1416. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*2)
  1417. Humanoid.WalkSpeed = 0
  1418. ChakraWelds2()
  1419. Energy = Instance.new("Part")
  1420. Energy.Parent = Character
  1421. Energy.formFactor = "Symmetric"
  1422. Energy.CanCollide = false
  1423. Energy.BrickColor = BrickColor.new("Really red")
  1424. Energy.Transparency = 1
  1425. Energy.Name = "Energy"
  1426. Energy.Size = Vector3.new(2, 2, 2)
  1427. Energy.TopSurface = "Smooth"
  1428. Energy.BottomSurface = "Smooth"
  1429. Energy.CFrame = Torso.CFrame
  1430. EnergyWeld = Instance.new("Weld")
  1431. EnergyWeld.Parent = Torso
  1432. EnergyWeld.Part0 = Torso
  1433. EnergyWeld.Part1 = Energy
  1434. EnergyWeld.C0 = CFrame.new(0, 0.5, -5)
  1435. EnergyMesh = Instance.new("SpecialMesh")
  1436. EnergyMesh.Parent = Energy
  1437. EnergyMesh.MeshType = "Sphere"
  1438. EnergyMesh.Scale = Vector3.new(1.6, 1.6, 1.6)
  1439.  
  1440. Energy2 = Instance.new("Part")
  1441. Energy2.Parent = Character
  1442. Energy2.formFactor = "Symmetric"
  1443. Energy2.CanCollide = false
  1444. Energy2.BrickColor = BrickColor.new("Really black")
  1445. Energy2.Transparency = 0
  1446. Energy2.Name = "Energy"
  1447. Energy2.Size = Vector3.new(1, 1, 1)
  1448. Energy2.TopSurface = "Smooth"
  1449. Energy2.BottomSurface = "Smooth"
  1450. Energy2.CFrame = Torso.CFrame
  1451. EnergyWeld = Instance.new("Weld")
  1452. EnergyWeld.Parent = Torso
  1453. EnergyWeld.Part0 = Torso
  1454. EnergyWeld.Part1 = Energy2
  1455. EnergyWeld.C0 = CFrame.new(0, 0.5, -5)
  1456. EnergyMesh = Instance.new("SpecialMesh")
  1457. EnergyMesh.Parent = Energy2
  1458. EnergyMesh.MeshType = "Sphere"
  1459. EnergyMesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  1460.  
  1461. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  1462.  
  1463. for i = 1 , 10 do
  1464. Energy.Transparency = Energy.Transparency - 0.04
  1465. wait(0.1)
  1466. end
  1467.  
  1468. p = Instance.new("Part")
  1469. p.Parent = workspace
  1470. p.Anchored = true
  1471. p.Size = Vector3.new(3, 200, 3)
  1472. p.CanCollide = false
  1473. p.Transparency = Energy.Transparency
  1474. p.Name = "StrongBlast"
  1475. p.BrickColor = BrickColor.new("Really red")
  1476. p.TopSurface = "Smooth"
  1477. p.BottomSurface = "Smooth"
  1478. p.CFrame = Torso.CFrame * CFrame.new(Vector3.new(0, 0.5, -5)) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0)
  1479. Owner = Instance.new("ObjectValue")
  1480. Owner.Parent = p
  1481. Owner.Name = "Owner"
  1482. Owner.Value = Me
  1483. m = Instance.new("CylinderMesh")
  1484. m.Parent = p
  1485. m.Scale = Vector3.new(1, 0, 1)
  1486. p2 = Instance.new("Part")
  1487. p2.Parent = workspace
  1488. p2.Anchored = true
  1489. p2.Size = Vector3.new(2, 200, 2)
  1490. p2.CanCollide = false
  1491. p2.Transparency = Energy2.Transparency
  1492. p2.Name = "StrongBlast"
  1493. p2.BrickColor = BrickColor.new("Really black")
  1494. p2.TopSurface = "Smooth"
  1495. p2.BottomSurface = "Smooth"
  1496. p2.CFrame = Torso.CFrame * CFrame.new(Vector3.new(0, 0.5, -5)) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0)
  1497. m2 = Instance.new("CylinderMesh")
  1498. m2.Parent = p2
  1499. m2.Scale = Vector3.new(1, 0, 1)
  1500. game.Lighting.BeastBomb:clone().Parent = p
  1501. game.Lighting.Remover:clone().Parent = p
  1502. game.Lighting.Remover:clone().Parent = p2
  1503.  
  1504. for i = 1 , 75 do
  1505.  
  1506. p.Transparency = p.Transparency + 0.0025
  1507. Energy.Transparency = Energy.Transparency + 0.0025
  1508. EnergyMesh.Scale = EnergyMesh.Scale + Vector3.new(0.01, 0.01, 0.01)
  1509. p.CFrame = p.CFrame * CFrame.new(Vector3.new(0, -4, 0))
  1510. p2.CFrame = p2.CFrame * CFrame.new(Vector3.new(0, -4, 0))
  1511. m.Scale = m.Scale - Vector3.new(0.01, 0.04, 0.01)
  1512. m2.Scale = m2.Scale - Vector3.new(0.01, 0.04, 0.01)
  1513. wait()
  1514. end
  1515. p:Remove()
  1516. Energy:Remove()
  1517. p2:Remove()
  1518. Energy2:Remove()
  1519. wait(1)
  1520. Humanoid.WalkSpeed = xWalkSpeed.Value
  1521. RefreshWelds()
  1522. end
  1523. end
  1524. if Chakra.Value >= ((MaxChakra.Value/5)*1.25) and Humanoid.Jump == false and not WallRunning then
  1525. if CurrentSpecialModeType == SpecialModeTypes[1] then
  1526. Humanoid.WalkSpeed = 0
  1527. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*1.25)
  1528. CreateMyClone((Torso.CFrame * CFrame.new(3.5, 0, 3.5)).p, "Rasengan", 4)
  1529. CreateMyClone((Torso.CFrame * CFrame.new(-3.5, 0, 3.5)).p, "Rasengan", 5)
  1530. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -1.3)
  1531. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, 1.3)
  1532. wait(0.7)
  1533. Rasengan = Instance.new("Part")
  1534. Rasengan.Parent = Character
  1535. Rasengan.formFactor = "Symmetric"
  1536. Rasengan.BrickColor = BrickColor.new(23)
  1537. Rasengan.Transparency = 0.2
  1538. Rasengan.Name = "Rasengan"
  1539. Rasengan.Reflectance = 0.1
  1540. Rasengan.Size = Vector3.new(1, 1, 1)
  1541. Rasengan.TopSurface = "Smooth"
  1542. Rasengan.BottomSurface = "Smooth"
  1543. Rasengan.CFrame = Torso.CFrame
  1544. RasenganWeld = Instance.new("Weld")
  1545. RasenganWeld.Parent = RightArm
  1546. RasenganWeld.Part0 = RightArm
  1547. RasenganWeld.Part1 = Rasengan
  1548. RasenganWeld.C0 = CFrame.new(0, -1.3, 0)
  1549. RasenganMesh = Instance.new("SpecialMesh")
  1550. RasenganMesh.Parent = Rasengan
  1551. RasenganMesh.MeshType = "Sphere"
  1552. RasenganMesh.Scale = Vector3.new(0, 0, 0)
  1553.  
  1554. lRasengan = Instance.new("Part")
  1555. lRasengan.Parent = Character
  1556. lRasengan.formFactor = "Symmetric"
  1557. lRasengan.BrickColor = BrickColor.new(23)
  1558. lRasengan.Transparency = 0.2
  1559. lRasengan.Name = "Rasengan"
  1560. lRasengan.Reflectance = 0.1
  1561. lRasengan.Size = Vector3.new(1, 1, 1)
  1562. lRasengan.TopSurface = "Smooth"
  1563. lRasengan.BottomSurface = "Smooth"
  1564. lRasengan.CFrame = Torso.CFrame
  1565. lRasenganWeld = Instance.new("Weld")
  1566. lRasenganWeld.Parent = LeftArm
  1567. lRasenganWeld.Part0 = LeftArm
  1568. lRasenganWeld.Part1 = lRasengan
  1569. lRasenganWeld.C0 = CFrame.new(0, -1.3, 0)
  1570. lRasenganMesh = Instance.new("SpecialMesh")
  1571. lRasenganMesh.Parent = lRasengan
  1572. lRasenganMesh.MeshType = "Sphere"
  1573. lRasenganMesh.Scale = Vector3.new(0, 0, 0)
  1574.  
  1575. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  1576. for i = 1 , 10 do
  1577. RasenganMesh.Scale = RasenganMesh.Scale + Vector3.new(0.1, 0.1, 0.1)
  1578. lRasenganMesh.Scale = lRasenganMesh.Scale + Vector3.new(0.1, 0.1, 0.1)
  1579. wait(0.1)
  1580. end
  1581. wait(0.1)
  1582. Humanoid.WalkSpeed = xWalkSpeed.Value * 3
  1583. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.45)
  1584. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, -1.45)
  1585. Owner = Instance.new("ObjectValue")
  1586. Owner.Parent = Rasengan
  1587. Owner.Name = "Owner"
  1588. Owner.Value = Me
  1589. OwnerClone = Owner:clone()
  1590. OwnerClone.Parent = lRasengan
  1591. game.Lighting.RightRasenrendanScript:clone().Parent = Rasengan
  1592. game.Lighting.LeftRasenrendanScript:clone().Parent = lRasengan
  1593. wait(5)
  1594. RightShoulder.C0 = RightShoulderC0
  1595. LeftShoulder.C0 = LeftShoulderC0
  1596. Humanoid.WalkSpeed = xWalkSpeed.Value
  1597.  
  1598. else
  1599. if CurrentSpecialModeType == "" then
  1600. Humanoid.WalkSpeed = 0
  1601. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*1.25)
  1602. CreateMyClone((Torso.CFrame * CFrame.new(3.5, 0, 3.5)).p, "Rasengan", 5)
  1603. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -1.3)
  1604. wait(0.3)
  1605. Rasengan = Instance.new("Part")
  1606. Rasengan.Parent = Character
  1607. Rasengan.formFactor = "Symmetric"
  1608. Rasengan.BrickColor = BrickColor.new(23)
  1609. Rasengan.Transparency = 0.2
  1610. Rasengan.Name = "Rasengan"
  1611. Rasengan.Reflectance = 0.1
  1612. Rasengan.Size = Vector3.new(1, 1, 1)
  1613. Rasengan.TopSurface = "Smooth"
  1614. Rasengan.BottomSurface = "Smooth"
  1615. Rasengan.CFrame = Torso.CFrame
  1616. RasenganWeld = Instance.new("Weld")
  1617. RasenganWeld.Parent = RightArm
  1618. RasenganWeld.Part0 = RightArm
  1619. RasenganWeld.Part1 = Rasengan
  1620. RasenganWeld.C0 = CFrame.new(0, -1.3, 0)
  1621. RasenganMesh = Instance.new("SpecialMesh")
  1622. RasenganMesh.Parent = Rasengan
  1623. RasenganMesh.MeshType = "Sphere"
  1624. RasenganMesh.Scale = Vector3.new(0, 0, 0)
  1625. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  1626. for i = 1 , 10 do
  1627. RasenganMesh.Scale = RasenganMesh.Scale + Vector3.new(0.1, 0.1, 0.1)
  1628. wait(0.1)
  1629. end
  1630. wait(0.1)
  1631. Humanoid.WalkSpeed = xWalkSpeed.Value * 3
  1632. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.45)
  1633. Owner = Instance.new("ObjectValue")
  1634. Owner.Parent = Rasengan
  1635. Owner.Name = "Owner"
  1636. Owner.Value = Me
  1637. game.Lighting.RasenganScript:clone().Parent = Rasengan
  1638. wait(5)
  1639. RightShoulder.C0 = RightShoulderC0
  1640. Humanoid.WalkSpeed = xWalkSpeed.Value
  1641. end
  1642. end
  1643. end
  1644. end
  1645.  
  1646. if Key == "t" and Chakra.Value >= ((MaxChakra.Value/5)*2) and CurrentSpecialModeType == SpecialModeTypes[2] then
  1647. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*2)
  1648. Gyro.maxTorque = Vector3.new(0, 0, 0)
  1649. Gyro.cframe = Torso.CFrame
  1650. Velocity.maxForce = Vector3.new(0, 0, 0)
  1651. Velocity.velocity = Vector3.new(0, 0, 0)
  1652. Position.maxForce = Vector3.new(0, 0, 0)
  1653. Position.position = Torso.Position
  1654. Humanoid.WalkSpeed = 0
  1655. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(-1.35, 0, 0)
  1656. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(1.35, 0, 0)
  1657. Velocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1658. wait(0.1)
  1659. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(-1.35, 0, 0)
  1660. Humanoid.PlatformStand = true
  1661. Model = Instance.new("Model")
  1662. Model.Parent = Character
  1663. ShockWave = Instance.new("Part")
  1664. ShockWave.Parent = Model
  1665. ShockWave.TopSurface = "Smooth"
  1666. ShockWave.BottomSurface = "Smooth"
  1667. ShockWave.Size = Vector3.new(50, 50, 50)
  1668. ShockWave.Reflectance = 0.1
  1669. ShockWave.Transparency = 0
  1670. ShockWave.BrickColor = BrickColor.new("Really black")
  1671. ShockWave.CanCollide = false
  1672. ShockWave.Anchored = true
  1673. ShockWave.Name = "ShockWave"
  1674. ShockWave.CFrame = CFrame.new(Torso.Position + Vector3.new(0, -3, 0))
  1675. ShockMesh = Instance.new("SpecialMesh")
  1676. ShockMesh.Parent = ShockWave
  1677. ShockMesh.Scale = Vector3.new(1, 1, 1)
  1678. ShockMesh.MeshType = "Sphere"
  1679. Effect = Instance.new("Part")
  1680. Effect.Parent = Model
  1681. Effect.Anchored = true
  1682. Effect.CanCollide = false
  1683. Effect.Size = Vector3.new(1, 1, 1)
  1684. Effect.formFactor = "Symmetric"
  1685. Effect.Transparency = 0
  1686. Effect.Reflectance = 0.1
  1687. Effect.BrickColor = BrickColor.new("Really black")
  1688. Effect.TopSurface = "Smooth"
  1689. Effect.BottomSurface = "Smooth"
  1690. EffectMesh = Instance.new("CylinderMesh")
  1691. EffectMesh.Parent = Effect
  1692. EffectMesh.Scale = Vector3.new(20, 1500, 20)
  1693. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1694.  
  1695. for i = 1 , 60 do
  1696. Gyro.cframe = Gyro.cframe * CFrame.fromEulerAnglesXYZ(0, -0.7, 0)
  1697.  
  1698. ShockWave.CFrame = Torso.CFrame * CFrame.new(0, -2, 0)
  1699. Effect.CFrame = Torso.CFrame * CFrame.new(0, -2, 0)
  1700. for u, c in pairs(workspace:GetChildren()) do
  1701. if c.Name ~= Me.Name then
  1702. h = c:findFirstChild("Humanoid")
  1703. t = c:findFirstChild("Torso")
  1704. if h ~= nil and t ~= nil then
  1705. if (Torso.Position-t.Position).magnitude <= ShockWave.Size.X/2 then
  1706. h.Sit = true
  1707. t.CFrame = CFrame.new(Torso.Position + Vector3.new(math.random(-20, 20), 0, math.random(-20, 20)))
  1708. t.CFrame = t.CFrame * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  1709. if i < 39 then
  1710. h:TakeDamage(2.5)
  1711. CreateTag(Me, h)
  1712. end
  1713. if i >= 39 then
  1714. if h ~= nil and t ~= nil then
  1715. h.Sit = true
  1716. t.Velocity = Torso.CFrame.lookVector * 200 + Vector3.new(0, 60, 0)
  1717. end
  1718. end
  1719. end
  1720. end
  1721. if c.className == "Part" then
  1722. if c.Name == "Shuriken" then
  1723. if (Torso.Position-c.Position).magnitude <= ShockWave.Size.X then
  1724. f = c:findFirstChild("BodyVelocity")
  1725. if f ~= nil then
  1726. f.velocity = f.velocity * Vector3.new(-1, 1, -1)
  1727. f.Name = "Reversed"
  1728. end
  1729. end
  1730. end
  1731. end
  1732. end
  1733. end
  1734. wait()
  1735. end
  1736. Model:Remove()
  1737. Humanoid.PlatformStand = false
  1738. Velocity.maxForce = Vector3.new(0, 0, 0)
  1739. Velocity.velocity = Vector3.new(0, 0, 0)
  1740. wait(0.3)
  1741. Gyro.maxTorque = Vector3.new(0, 0, 0)
  1742. Humanoid.WalkSpeed = xWalkSpeed.Value
  1743. RefreshWelds()
  1744. end
  1745.  
  1746. if Key == "t" and CurrentSpecialModeType ~= SpecialModeTypes[2] then
  1747. if Chakra.Value >= ((MaxChakra.Value/5)*2) and Humanoid.Jump == false and not WallRunning then
  1748. Humanoid.WalkSpeed = 0
  1749. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*2)
  1750. CreateMyClone((Torso.CFrame * CFrame.new(3.6, 0, 1)).p, "Rasengan", 4)
  1751. CreateMyClone((Torso.CFrame * CFrame.new(3.6, 0, 5)).p, "Rasengan", 5)
  1752. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -1.3)
  1753. wait(0.3)
  1754. Rasengan = Instance.new("Part")
  1755. Rasengan.Parent = Character
  1756. Rasengan.formFactor = "Symmetric"
  1757. Rasengan.BrickColor = BrickColor.new(23)
  1758. Rasengan.Transparency = 0.2
  1759. Rasengan.Name = "Rasengan"
  1760. Rasengan.Reflectance = 0.1
  1761. Rasengan.Size = Vector3.new(2, 2, 2)
  1762. Rasengan.TopSurface = "Smooth"
  1763. Rasengan.BottomSurface = "Smooth"
  1764. Rasengan.CFrame = Torso.CFrame
  1765. RasenganWeld = Instance.new("Weld")
  1766. RasenganWeld.Parent = RightArm
  1767. RasenganWeld.Part0 = RightArm
  1768. RasenganWeld.Part1 = Rasengan
  1769. if CurrentSpecialModeType == "" then
  1770. RasenganWeld.C0 = CFrame.new(0, -1.8, 0)
  1771. else
  1772. RasenganWeld.C0 = CFrame.new(0, -2.3, 0)
  1773. end
  1774. RasenganMesh = Instance.new("SpecialMesh")
  1775. RasenganMesh.Parent = Rasengan
  1776. RasenganMesh.MeshType = "Sphere"
  1777. RasenganMesh.Scale = Vector3.new(0, 0, 0)
  1778. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  1779. for i = 1 , 10 do
  1780. if CurrentSpecialModeType == "" then
  1781. RasenganMesh.Scale = RasenganMesh.Scale + Vector3.new(0.1, 0.1, 0.1)
  1782. else
  1783. RasenganMesh.Scale = RasenganMesh.Scale + Vector3.new(0.18, 0.18, 0.18)
  1784. end
  1785. wait(0.1)
  1786. end
  1787. wait(0.1)
  1788. Humanoid.WalkSpeed = xWalkSpeed.Value * 3
  1789. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.57)
  1790. Owner = Instance.new("ObjectValue")
  1791. Owner.Parent = Rasengan
  1792. Owner.Name = "Owner"
  1793. Owner.Value = Me
  1794. if CurrentSpecialModeType == "" then
  1795. game.Lighting.GiantRasenganScript:clone().Parent = Rasengan
  1796. else
  1797. if CurrentSpecialModeType == SpecialModeTypes[1] then
  1798. game.Lighting.GiantSageRasenganScript:clone().Parent = Rasengan
  1799. end
  1800. end
  1801. wait(5)
  1802. RightShoulder.C0 = RightShoulderC0
  1803. Humanoid.WalkSpeed = xWalkSpeed.Value
  1804. end
  1805. end
  1806.  
  1807. if Key == "g" and CurrentSpecialModeType == SpecialModeTypes[2] then
  1808. if Chakra.Value >= ((MaxChakra.Value/5)*3) and Humanoid.Jump == false and not WallRunning then
  1809. Humanoid.WalkSpeed = 0
  1810. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*3)
  1811. wait(0.5)
  1812. Rasengan = Instance.new("Part")
  1813. Rasengan.Parent = Character
  1814. Rasengan.formFactor = "Symmetric"
  1815. Rasengan.BrickColor = BrickColor.new("Really red")
  1816. Rasengan.Transparency = 0.3
  1817. Rasengan.Name = "Rasengan"
  1818. Rasengan.Reflectance = 0.1
  1819. Rasengan.Size = Vector3.new(2, 2, 2)
  1820. Rasengan.TopSurface = "Smooth"
  1821. Rasengan.BottomSurface = "Smooth"
  1822. Rasengan.CFrame = Torso.CFrame
  1823. RasenganWeld = Instance.new("Weld")
  1824. RasenganWeld.Parent = Torso
  1825. RasenganWeld.Part0 = Torso
  1826. RasenganWeld.Part1 = Rasengan
  1827. RasenganWeld.C0 = CFrame.new(0, 0.5, -6)
  1828. RasenganMesh = Instance.new("SpecialMesh")
  1829. RasenganMesh.Parent = Rasengan
  1830. RasenganMesh.MeshType = "Sphere"
  1831. RasenganMesh.Scale = Vector3.new(0, 0, 0)
  1832.  
  1833. Rasengan2 = Instance.new("Part")
  1834. Rasengan2.Parent = Rasengan
  1835. Rasengan2.formFactor = "Symmetric"
  1836. Rasengan2.BrickColor = BrickColor.new("Really black")
  1837. Rasengan2.Transparency = 0
  1838. Rasengan2.Name = "Ball"
  1839. Rasengan2.Reflectance = 0.2
  1840. Rasengan2.Size = Vector3.new(2, 2, 2)
  1841. Rasengan2.TopSurface = "Smooth"
  1842. Rasengan2.BottomSurface = "Smooth"
  1843. Rasengan2.CFrame = Torso.CFrame
  1844. RasenganWeld2 = Instance.new("Weld")
  1845. RasenganWeld2.Parent = Rasengan
  1846. RasenganWeld2.Part0 = Rasengan
  1847. RasenganWeld2.Part1 = Rasengan2
  1848. RasenganWeld2.C0 = CFrame.new(0, 0, 0)
  1849. RasenganMesh2 = Instance.new("SpecialMesh")
  1850. RasenganMesh2.Parent = Rasengan2
  1851. RasenganMesh2.MeshType = "Sphere"
  1852. RasenganMesh2.Scale = Vector3.new(0.8, 0.8, 0.8)
  1853.  
  1854. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  1855.  
  1856. for i = 1 , 10 do
  1857. RasenganMesh.Scale = RasenganMesh.Scale + Vector3.new(0.18, 0.18, 0.18)
  1858. wait(0.1)
  1859. end
  1860. wait(0.05)
  1861. Humanoid.WalkSpeed = xWalkSpeed.Value * 3
  1862. Owner = Instance.new("ObjectValue")
  1863. Owner.Parent = Rasengan
  1864. Owner.Name = "Owner"
  1865. Owner.Value = Me
  1866. game.Lighting.KyuubiRasenganScript:clone().Parent = Rasengan
  1867. end
  1868. wait(5)
  1869. Humanoid.WalkSpeed = xWalkSpeed.Value
  1870. end
  1871.  
  1872. if Key == "g" and CurrentSpecialModeType ~= SpecialModeTypes[2] then
  1873. if Chakra.Value >= ((MaxChakra.Value/5)*2.5) and Humanoid.Jump == false and not WallRunning then
  1874. if CurrentSpecialModeType == SpecialModeTypes[1] then
  1875. Humanoid.WalkSpeed = 0
  1876. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*2.5)
  1877. ChakraWelds()
  1878. CreateMyClone((Torso.CFrame * CFrame.new(3.5, 0, 1)).p, "Rasengan", 4)
  1879. CreateMyClone((Torso.CFrame * CFrame.new(3.5, 0, 5)).p, "Rasengan", 5)
  1880. RefreshWelds()
  1881. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -1.3)
  1882. wait(0.3)
  1883.  
  1884. RasenShurikenClone = RasenShuriken:clone()
  1885. RasenShurikenClone.Transparency = 1
  1886. RasenShurikenClone.Parent = Character
  1887. RasenShurikenClone.CFrame = Torso.CFrame
  1888.  
  1889. RasenShurikenClone2 = RasenShuriken33:clone()
  1890. RasenShurikenClone2.Parent = RasenShurikenClone
  1891. RasenShurikenClone2.Transparency = 1
  1892. RasenShurikenClone2.CFrame = RasenShurikenClone.CFrame
  1893. RasenShurikenCloneWeld = Instance.new("Weld")
  1894. RasenShurikenCloneWeld.Parent = RasenShurikenClone
  1895. RasenShurikenCloneWeld.Part0 = RasenShurikenClone
  1896. RasenShurikenCloneWeld.Part1 = RasenShurikenClone2
  1897. RasenShurikenCloneWeld.C0 = CFrame.new(0, 0, 0)
  1898. RasenShurikenClone22 = RasenShuriken32:clone()
  1899. RasenShurikenClone22.Parent = RasenShurikenClone
  1900. RasenShurikenClone22.Transparency = 1
  1901. RasenShurikenClone22.CFrame = RasenShurikenClone.CFrame
  1902. RasenShurikenCloneWeld = Instance.new("Weld")
  1903. RasenShurikenCloneWeld.Parent = RasenShurikenClone
  1904. RasenShurikenCloneWeld.Part0 = RasenShurikenClone
  1905. RasenShurikenCloneWeld.Part1 = RasenShurikenClone22
  1906. RasenShurikenCloneWeld.C0 = CFrame.new(0, 0, 0)
  1907.  
  1908. RasenganWeld = Instance.new("Weld")
  1909. RasenganWeld.Parent = RightArm
  1910. RasenganWeld.Part0 = RightArm
  1911. RasenganWeld.Part1 = RasenShurikenClone
  1912. RasenganWeld.C0 = CFrame.new(0, -1.3, 0) * CFrame.Angles(0, 0, 0)
  1913. RasenganWeld.Name = "BLEH"
  1914.  
  1915. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  1916.  
  1917. for i = 1 , 10 do
  1918. RasenShurikenClone.Transparency = RasenShurikenClone.Transparency - 0.08
  1919. wait(0.1)
  1920. end
  1921.  
  1922. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 3.14)
  1923. wait(0.4)
  1924.  
  1925. for i = 1 , 5 do
  1926. RasenShurikenClone2.Transparency = RasenShurikenClone2.Transparency - 0.1
  1927. RasenShurikenClone2.Mesh.Scale = RasenShurikenClone2.Mesh.Scale + Vector3.new(2, 0, 2)
  1928. RasenShurikenClone22.Transparency = RasenShurikenClone22.Transparency - 0.1
  1929. wait(0.05)
  1930. end
  1931. wait(0.3)
  1932. RasenShurikenClone:Remove()
  1933. RasenShurikenClone2:Remove()
  1934. RasenShurikenClone22:Remove()
  1935. ShurikenClone = BigShuriken:clone()
  1936. ShurikenClone.Parent = Workspace
  1937. ShurikenClone.CFrame = Torso.CFrame * CFrame.new(0.8, 0.8, -25)
  1938. ShurikenClone.BodyGyro.cframe = Torso.CFrame
  1939. ShurikenClone.BodyVelocity.velocity = Torso.CFrame.lookVector * math.random(200, 250)
  1940. game.Lighting["ThrowRasenShurikenSpinner"]:clone().Parent = ShurikenClone
  1941. RasenShurikenClone3 = RasenShuriken3:clone()
  1942. RasenShurikenClone3.Parent = ShurikenClone
  1943. RasenShurikenClone3.Transparency = 0.2
  1944. RasenShurikenClone3.CFrame = ShurikenClone.CFrame
  1945. RasenShurikenCloneWeld = Instance.new("Weld")
  1946. RasenShurikenCloneWeld.Parent = ShurikenClone
  1947. RasenShurikenCloneWeld.Part0 = ShurikenClone
  1948. RasenShurikenCloneWeld.Part1 = RasenShurikenClone3
  1949. RasenShurikenCloneWeld.C0 = CFrame.new(0, 0, 0)
  1950. RasenShurikenClone32 = RasenShuriken32:clone()
  1951. RasenShurikenClone32.Parent = ShurikenClone
  1952. RasenShurikenClone32.Transparency = 0.15
  1953. RasenShurikenClone32.CFrame = ShurikenClone.CFrame
  1954. RasenShurikenCloneWeld2 = Instance.new("Weld")
  1955. RasenShurikenCloneWeld2.Parent = ShurikenClone
  1956. RasenShurikenCloneWeld2.Part0 = ShurikenClone
  1957. RasenShurikenCloneWeld2.Part1 = RasenShurikenClone32
  1958. RasenShurikenCloneWeld2.C0 = CFrame.new(0, 0, 0)
  1959. for i = 1 , 3 do
  1960. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0.1*i, 0.6*i)
  1961. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, 0.3*i)
  1962. wait()
  1963. end
  1964. wait(1)
  1965. for i = 1 , 3 do
  1966. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, 0, -0.6)
  1967. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0, 0, -0.3)
  1968. wait()
  1969. end
  1970. RefreshWelds()
  1971. Humanoid.WalkSpeed = xWalkSpeed.Value
  1972.  
  1973.  
  1974. else
  1975. if CurrentSpecialModeType == "" then
  1976. Humanoid.WalkSpeed = 0
  1977. Chakra.Value = Chakra.Value - ((MaxChakra.Value/5)*2.5)
  1978. ChakraWelds()
  1979. CreateMyClone((Torso.CFrame * CFrame.new(3.5, 0, 1)).p, "Rasengan", 4)
  1980. CreateMyClone((Torso.CFrame * CFrame.new(3.5, 0, 5)).p, "Rasengan", 5)
  1981. RefreshWelds()
  1982. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -1.3)
  1983. wait(0.3)
  1984.  
  1985. RasenShurikenClone = RasenShuriken:clone()
  1986. RasenShurikenClone.Transparency = 1
  1987. RasenShurikenClone.Parent = Character
  1988. RasenShurikenClone.CFrame = Torso.CFrame
  1989.  
  1990. RasenShurikenClone2 = RasenShuriken2:clone()
  1991. RasenShurikenClone2.Parent = RasenShurikenClone
  1992. RasenShurikenClone2.Transparency = 1
  1993. RasenShurikenClone2.CFrame = RasenShurikenClone.CFrame
  1994. RasenShurikenCloneWeld = Instance.new("Weld")
  1995. RasenShurikenCloneWeld.Parent = RasenShurikenClone
  1996. RasenShurikenCloneWeld.Part0 = RasenShurikenClone
  1997. RasenShurikenCloneWeld.Part1 = RasenShurikenClone2
  1998. RasenShurikenCloneWeld.C0 = CFrame.new(0, 0, 0)
  1999. RasenShurikenClone22 = RasenShuriken22:clone()
  2000. RasenShurikenClone22.Parent = RasenShurikenClone
  2001. RasenShurikenClone22.Transparency = 1
  2002. RasenShurikenClone22.CFrame = RasenShurikenClone.CFrame
  2003. RasenShurikenCloneWeld = Instance.new("Weld")
  2004. RasenShurikenCloneWeld.Parent = RasenShurikenClone
  2005. RasenShurikenCloneWeld.Part0 = RasenShurikenClone
  2006. RasenShurikenCloneWeld.Part1 = RasenShurikenClone22
  2007. RasenShurikenCloneWeld.C0 = CFrame.new(0, 0, 0)
  2008.  
  2009. RasenganWeld = Instance.new("Weld")
  2010. RasenganWeld.Parent = RightArm
  2011. RasenganWeld.Part0 = RightArm
  2012. RasenganWeld.Part1 = RasenShurikenClone
  2013. RasenganWeld.C0 = CFrame.new(0, -1.3, 0) * CFrame.Angles(0, 0, 0)
  2014. RasenganWeld.Name = "BLEH"
  2015.  
  2016. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  2017.  
  2018. for i = 1 , 10 do
  2019. RasenShurikenClone.Transparency = RasenShurikenClone.Transparency - 0.08
  2020. wait(0.1)
  2021. end
  2022.  
  2023. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 3.14)
  2024. wait(0.4)
  2025.  
  2026. for i = 1 , 5 do
  2027. RasenShurikenClone2.Transparency = RasenShurikenClone2.Transparency - 0.1
  2028. RasenShurikenClone2.Mesh.Scale = RasenShurikenClone2.Mesh.Scale + Vector3.new(2, 0, 2)
  2029. RasenShurikenClone22.Transparency = RasenShurikenClone22.Transparency - 0.1
  2030. RasenShurikenClone22.Mesh.Scale = RasenShurikenClone22.Mesh.Scale + Vector3.new(2, 0, 2)
  2031. wait(0.05)
  2032. end
  2033. wait(0.5)
  2034. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, 1.45)
  2035. Humanoid.WalkSpeed = xWalkSpeed.Value * 3
  2036. game.Lighting.RasenShurikenSpinner:clone().Parent = RasenShurikenClone
  2037.  
  2038. for i = 1 , 50 do
  2039. d = Character:findFirstChild("RasenShuriken")
  2040. if d ~= nil then
  2041. RasenganWeld.C0 = RasenganWeld.C0 * CFrame.Angles(0, 0.8, 0)
  2042. end
  2043. wait(0.1)
  2044. end
  2045.  
  2046. RightShoulder.C0 = RightShoulderC0
  2047. Humanoid.WalkSpeed = xWalkSpeed.Value
  2048. end
  2049. end
  2050. end
  2051. end
  2052.  
  2053. ----------------------------------------------------------------------------------------
  2054.  
  2055. if Key == "b" and Chakra.Value >= ((MaxChakra.Value/5)*5) then
  2056. if CurrentSpecialModeType == "" then
  2057. ChosenSpecialModeType = 1
  2058. if Humanoid.Health <= SpecialModeTypesMinimum[ChosenSpecialModeType] then
  2059. --xHealth.Value = SpecialModeTypesMinimum[ChosenSpecialModeType]
  2060. CurrentSpecialModeType = SpecialModeTypes[ChosenSpecialModeType]
  2061. --Humanoid.MaxHealth = SpecialModeTypesMinimum[ChosenSpecialModeType]
  2062. --MaxChakra.Value = SpecialModeTypesChakra[ChosenSpecialModeType]
  2063. Chakra.Value = MaxChakra.Value
  2064. xWalkSpeed.Value = xWalkSpeed.Value * 1.5
  2065. Humanoid.Health = Humanoid.Health * 1.5
  2066. Humanoid.WalkSpeed = xWalkSpeed.Value
  2067. Damage = Damage * 1.5
  2068. Effect = Instance.new("Part")
  2069. Effect.Parent = Character
  2070. Effect.Anchored = true
  2071. Effect.CanCollide = false
  2072. Effect.Size = Vector3.new(1, 1, 1)
  2073. Effect.formFactor = "Symmetric"
  2074. Effect.Transparency = 0.5
  2075. Effect.BrickColor = BrickColor.new(28)
  2076. Effect.TopSurface = "Smooth"
  2077. Effect.BottomSurface = "Smooth"
  2078. EffectMesh = Instance.new("CylinderMesh")
  2079. EffectMesh.Parent = Effect
  2080. EffectMesh.Scale = Vector3.new(20, 1500, 20)
  2081. SageScroll = Instance.new("Model")
  2082. SageScroll.Parent = Character
  2083. SageScroll.Name = "SageScroll"
  2084. Scroll = Instance.new("Part")
  2085. Scroll.Parent = SageScroll
  2086. Scroll.CanCollide = false
  2087. Scroll.formFactor = "Symmetric"
  2088. Scroll.Size = Vector3.new(1, 4, 1)
  2089. Scroll.BrickColor = BrickColor.new(21)
  2090. Scroll.CFrame = Torso.CFrame
  2091. Scroll.Name = "Scroll"
  2092. ScrollMesh = Instance.new("CylinderMesh")
  2093. ScrollMesh.Parent = Scroll
  2094. ScrollMesh.Scale = Vector3.new(1.65, 1, 1.65)
  2095. ScrollWeld = Instance.new("Weld")
  2096. ScrollWeld.Parent = Torso
  2097. ScrollWeld.Part0 = Torso
  2098. ScrollWeld.Part1 = Scroll
  2099. ScrollWeld.C0 = CFrame.new(0, -0.85, 1.3) * CFrame.Angles(0, 0, 1.57)
  2100. Scroll2 = Instance.new("Part")
  2101. Scroll2.Parent = SageScroll
  2102. Scroll2.CanCollide = false
  2103. Scroll2.formFactor = "Symmetric"
  2104. Scroll2.Size = Vector3.new(1, 1, 1)
  2105. Scroll2.BrickColor = BrickColor.new(26)
  2106. Scroll2.CFrame = Torso.CFrame
  2107. Scroll2.Name = "Scroll"
  2108. ScrollMesh = Instance.new("CylinderMesh")
  2109. ScrollMesh.Parent = Scroll2
  2110. ScrollMesh.Scale = Vector3.new(1.74, 0.7, 1.74)
  2111. ScrollWeld = Instance.new("Weld")
  2112. ScrollWeld.Parent = Scroll
  2113. ScrollWeld.Part0 = Scroll
  2114. ScrollWeld.Part1 = Scroll2
  2115. ScrollWeld.C0 = CFrame.new(0, 1.67, 0)
  2116. Scroll2 = Instance.new("Part")
  2117. Scroll2.Parent = SageScroll
  2118. Scroll2.CanCollide = false
  2119. Scroll2.formFactor = "Symmetric"
  2120. Scroll2.Size = Vector3.new(1, 1, 1)
  2121. Scroll2.BrickColor = BrickColor.new(26)
  2122. Scroll2.CFrame = Torso.CFrame
  2123. Scroll2.Name = "Scroll"
  2124. ScrollMesh = Instance.new("CylinderMesh")
  2125. ScrollMesh.Parent = Scroll2
  2126. ScrollMesh.Scale = Vector3.new(1.74, 0.7, 1.74)
  2127. ScrollWeld = Instance.new("Weld")
  2128. ScrollWeld.Parent = Scroll
  2129. ScrollWeld.Part0 = Scroll
  2130. ScrollWeld.Part1 = Scroll2
  2131. ScrollWeld.C0 = CFrame.new(0, -1.67, 0)
  2132. Scroll2 = Instance.new("Part")
  2133. Scroll2.Parent = SageScroll
  2134. Scroll2.CanCollide = false
  2135. Scroll2.formFactor = "Symmetric"
  2136. Scroll2.Size = Vector3.new(1, 1, 1)
  2137. Scroll2.BrickColor = BrickColor.new(217)
  2138. Scroll2.CFrame = Torso.CFrame
  2139. Scroll2.Name = "Scroll"
  2140. ScrollMesh = Instance.new("CylinderMesh")
  2141. ScrollMesh.Parent = Scroll2
  2142. ScrollMesh.Scale = Vector3.new(1.74, 1.4, 1.74)
  2143. ScrollWeld = Instance.new("Weld")
  2144. ScrollWeld.Parent = Scroll
  2145. ScrollWeld.Part0 = Scroll
  2146. ScrollWeld.Part1 = Scroll2
  2147. ScrollWeld.C0 = CFrame.new(0, 0, 0)
  2148. Scroll2 = Instance.new("Part")
  2149. Scroll2.Parent = SageScroll
  2150. Scroll2.CanCollide = false
  2151. Scroll2.formFactor = "Symmetric"
  2152. Scroll2.Size = Vector3.new(1, 1, 1)
  2153. Scroll2.BrickColor = BrickColor.new("Medium stone grey")
  2154. Scroll2.CFrame = Torso.CFrame
  2155. Scroll2.Name = "Scroll"
  2156. ScrollMesh = Instance.new("CylinderMesh")
  2157. ScrollMesh.Parent = Scroll2
  2158. ScrollMesh.Scale = Vector3.new(1, 0.5, 1)
  2159. ScrollWeld = Instance.new("Weld")
  2160. ScrollWeld.Parent = Scroll
  2161. ScrollWeld.Part0 = Scroll
  2162. ScrollWeld.Part1 = Scroll2
  2163. ScrollWeld.C0 = CFrame.new(0, 2, 0)
  2164. Scroll2 = Instance.new("Part")
  2165. Scroll2.Parent = SageScroll
  2166. Scroll2.CanCollide = false
  2167. Scroll2.formFactor = "Symmetric"
  2168. Scroll2.Size = Vector3.new(1, 1, 1)
  2169. Scroll2.BrickColor = BrickColor.new("Medium stone grey")
  2170. Scroll2.CFrame = Torso.CFrame
  2171. Scroll2.Name = "Scroll"
  2172. ScrollMesh = Instance.new("CylinderMesh")
  2173. ScrollMesh.Parent = Scroll2
  2174. ScrollMesh.Scale = Vector3.new(1, 0.5, 1)
  2175. ScrollWeld = Instance.new("Weld")
  2176. ScrollWeld.Parent = Scroll
  2177. ScrollWeld.Part0 = Scroll
  2178. ScrollWeld.Part1 = Scroll2
  2179. ScrollWeld.C0 = CFrame.new(0, -2, 0)
  2180. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  2181. s = Character:findFirstChild("CharacterShirt")
  2182. p = Character:findFirstChild("CharacterPants")
  2183. if s ~= nil and p ~= nil then
  2184. s:Remove()
  2185. p:Remove()
  2186. SageShirt:clone().Parent = Character
  2187. SagePants:clone().Parent = Character
  2188. end
  2189. for i = 1 , 20 do
  2190. Effect.CFrame = CFrame.new(Torso.Position)
  2191. EffectMesh.Scale = EffectMesh.Scale - Vector3.new(1, 0, 1)
  2192. Effect.Transparency = Effect.Transparency + 0.025
  2193. wait(0.1)
  2194. end
  2195. Effect:Remove()
  2196. end
  2197. end
  2198. end
  2199.  
  2200. if Key == "n" and Chakra.Value >= ((MaxChakra.Value/5)*5) then
  2201. ChosenSpecialModeType = 2
  2202. if Humanoid.Health <= SpecialModeTypesMinimum[ChosenSpecialModeType] then
  2203. --xHealth.Value = SpecialModeTypesMinimum[ChosenSpecialModeType]
  2204. CurrentSpecialModeType = SpecialModeTypes[ChosenSpecialModeType]
  2205. --Humanoid.MaxHealth = SpecialModeTypesMinimum[ChosenSpecialModeType]
  2206. --MaxChakra.Value = SpecialModeTypesChakra[ChosenSpecialModeType]
  2207. Chakra.Value = MaxChakra.Value
  2208. xWalkSpeed.Value = 42
  2209. Humanoid.Health = Humanoid.Health * 1.5
  2210. Humanoid.WalkSpeed = 0
  2211. Damage = Damage * 1.7
  2212. Effect = Instance.new("Part")
  2213. Effect.Parent = Character
  2214. Effect.Anchored = true
  2215. Effect.CanCollide = false
  2216. Effect.Size = Vector3.new(1, 1, 1)
  2217. Effect.formFactor = "Symmetric"
  2218. Effect.Transparency = 0
  2219. Effect.Reflectance = 0.05
  2220. Effect.BrickColor = BrickColor.new("Really black")
  2221. Effect.TopSurface = "Smooth"
  2222. Effect.BottomSurface = "Smooth"
  2223. EffectMesh = Instance.new("CylinderMesh")
  2224. EffectMesh.Parent = Effect
  2225. EffectMesh.Scale = Vector3.new(20, 1500, 20)
  2226. Scroll = Character:findFirstChild("SageScroll")
  2227. if Scroll ~= nil then
  2228. Scroll:Remove()
  2229. end
  2230. Torso.CFrame = Torso.CFrame * CFrame.new(0, 0.1, 0)
  2231. s = Character:findFirstChild("CharacterShirt")
  2232. p = Character:findFirstChild("CharacterPants")
  2233. if s ~= nil and p ~= nil then
  2234. s:Remove()
  2235. p:Remove()
  2236. end
  2237. Kyuubi = game.Lighting.Kyuubi.Head:clone()
  2238. Kyuubi.Parent = Character
  2239. Kyuubi.CFrame = CFrame.new(Torso.Position + Vector3.new(0, -2.5, 0))
  2240. Kyuubi.Name = Me.Name
  2241. HeadBand:Remove()
  2242. Hair:Remove()
  2243. HeadBand2:Remove()
  2244. Arm1()
  2245. Arm2()
  2246. Leg1()
  2247. Leg2()
  2248. Chest()
  2249. for i = 1 , 50 do
  2250. Effect.CFrame = CFrame.new(Torso.Position)
  2251. EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.005, 0, 0.005)
  2252. Effect.Transparency = Effect.Transparency + 0.0005
  2253. Kyuubi.Mesh.Scale = Kyuubi.Mesh.Scale + Vector3.new(0.01, 0.01, 0.01)
  2254. Kyuubi.Transparency = Kyuubi.Transparency + 0.0005
  2255.  
  2256. Kyuubi.CFrame = Torso.CFrame * CFrame.Angles(0, -3, 0)
  2257. for u, c in pairs(workspace:GetChildren()) do
  2258. if c.Name ~= Me.Name then
  2259. h = c:findFirstChild("Humanoid")
  2260. t = c:findFirstChild("Torso")
  2261. if h ~= nil and t ~= nil then
  2262. if (Torso.Position-t.Position).magnitude <= Kyuubi.Size.X then
  2263. h.Sit = true
  2264. t.CFrame = CFrame.new(Torso.Position + Vector3.new(math.random(-70, 70), 0, math.random(-70, 70)))
  2265. t.CFrame = t.CFrame * CFrame.Angles(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
  2266. h.Sit = true
  2267. t.Velocity = Torso.CFrame.lookVector * 200 + Vector3.new(0, 60, 0)
  2268. end
  2269. end
  2270. end
  2271. if c.className == "Part" then
  2272. if c.Name == "Shuriken" then
  2273. if (Torso.Position-c.Position).magnitude <= Kyuubi.Size.X*1.5 then
  2274. f = c:findFirstChild("BodyVelocity")
  2275. if f ~= nil then
  2276. f.velocity = f.velocity * Vector3.new(-1, 1, -1)
  2277. f.Name = "Reversed"
  2278. end
  2279. end
  2280. end
  2281. end
  2282. end
  2283. wait(0.0025)
  2284. end
  2285. Effect:Remove()
  2286. Kyuubi:Remove()
  2287. Humanoid.WalkSpeed = xWalkSpeed.Value
  2288. Head.face:Remove()
  2289. ChakraSparkles.SparkleColor = Color3.new(1, 0, 0)
  2290. end
  2291. end
  2292.  
  2293. Activated = false
  2294. end
  2295. if Me.Name == "Player" then
  2296. print(Key)
  2297. end
  2298. end
  2299.  
  2300. function onKeyUp(Key)
  2301. Key:lower()
  2302. if WallRunning then
  2303. if Key == "w" then
  2304. GoingForward = false
  2305. RefreshWelds()
  2306. end
  2307. if Key == "d" then
  2308. TurningRight = false
  2309. end
  2310. if Key == "a" then
  2311. TurningLeft = false
  2312. end
  2313. end
  2314. end
  2315.  
  2316. WallRunning = false
  2317.  
  2318. function onButton1Down(Mouse)
  2319. if Mouse.Target ~= nil and Chakra.Value >= (MaxChakra.Value/5) and not Activated and not WallRunning then
  2320. if (Torso.Position-Mouse.Hit.p).magnitude > 30 and (Torso.Position-Mouse.Hit.p).magnitude < 100 and Mouse.Target.Name ~= "TiltBrick" then
  2321. Activated = true
  2322. Chakra.Value = Chakra.Value - (MaxChakra.Value/5)
  2323. ChakraWelds()
  2324. ClickedPosition = Mouse.Hit
  2325. wait(0.5)
  2326. Activated = false
  2327. RefreshWelds()
  2328. Torso.CFrame = ClickedPosition * CFrame.new(0, 3.1, 0)
  2329. end
  2330. end
  2331. if Mouse.Target ~= nil and Chakra.Value >= 1 then
  2332. print(Mouse.Target.Name)
  2333. if not Activated and not WallRunning then
  2334. if (Torso.Position-Mouse.Hit.p).magnitude <= 30 then
  2335. if Mouse.Target.Name == "TiltPart" then
  2336. Activated = true
  2337. WallRunning = true
  2338. Humanoid.PlatformStand = true
  2339. xx = Mouse.Hit.X - Mouse.Target.CFrame.X
  2340. yy = Mouse.Hit.Y - Mouse.Target.CFrame.Y
  2341. zz = Mouse.Hit.Z - Mouse.Target.CFrame.Z
  2342. MouseTilt = (Mouse.Target.CFrame * CFrame.new(0, 2.5, 0)) + Vector3.new(xx,yy,zz)
  2343. MousePosition = MouseTilt.p
  2344. Gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  2345. Gyro.cframe = MouseTilt
  2346. Position.maxForce = Vector3.new(999999, 999999, 999999)
  2347. Position.position = MousePosition
  2348. Activated = false
  2349. end
  2350. Wedge = Mouse.Target:findFirstChild("Mesh")
  2351. if Mouse.Target.Name == "Wall" and Mouse.Target.className == "Part" and Wedge == nil then
  2352. Parts = Mouse.Target:findFirstChild("TiltPart")
  2353. if Parts == nil then
  2354. Part = Instance.new("Part")
  2355. Part.Parent = workspace.CurrentCamera
  2356. Part.Anchored = true
  2357. Part.formFactor = "Symmetric"
  2358. Part.CanCollide = false
  2359. Part.Name = "TiltPart"
  2360. Part.TopSurface = "Smooth"
  2361. Part.BottomSurface = "Smooth"
  2362. Part.Transparency = 1
  2363. Part.Size = Vector3.new(Mouse.Target.Size.X, 1, Mouse.Target.Size.Z)
  2364. Part.CFrame = Mouse.Target.CFrame * CFrame.new(0, -(Mouse.Target.Size.Y/2), 0) * CFrame.Angles(3.14, 0, 0)
  2365. Part = Instance.new("Part")
  2366. Part.Parent = workspace.CurrentCamera
  2367. Part.Anchored = true
  2368. Part.formFactor = "Symmetric"
  2369. Part.CanCollide = false
  2370. Part.Name = "TiltPart"
  2371. Part.TopSurface = "Smooth"
  2372. Part.BottomSurface = "Smooth"
  2373. Part.Transparency = 1
  2374. Part.Size = Vector3.new(Mouse.Target.Size.X, 1, Mouse.Target.Size.Y)
  2375. Part.CFrame = Mouse.Target.CFrame * CFrame.new(0, 0, (Mouse.Target.Size.Z/2)) * CFrame.Angles(1.57, 0, 0)
  2376. Part = Instance.new("Part")
  2377. Part.Parent = workspace.CurrentCamera
  2378. Part.Anchored = true
  2379. Part.formFactor = "Symmetric"
  2380. Part.CanCollide = false
  2381. Part.Name = "TiltPart"
  2382. Part.TopSurface = "Smooth"
  2383. Part.BottomSurface = "Smooth"
  2384. Part.Transparency = 1
  2385. Part.Size = Vector3.new(Mouse.Target.Size.X, 1, Mouse.Target.Size.Y)
  2386. Part.CFrame = Mouse.Target.CFrame * CFrame.new(0, 0, -(Mouse.Target.Size.Z/2)) * CFrame.Angles(-1.57, 0, 0)
  2387. Part = Instance.new("Part")
  2388. Part.Parent = workspace.CurrentCamera
  2389. Part.Anchored = true
  2390. Part.formFactor = "Symmetric"
  2391. Part.CanCollide = false
  2392. Part.Name = "TiltPart"
  2393. Part.TopSurface = "Smooth"
  2394. Part.BottomSurface = "Smooth"
  2395. Part.Transparency = 1
  2396. Part.Size = Vector3.new(Mouse.Target.Size.Y, 1, Mouse.Target.Size.Z)
  2397. Part.CFrame = Mouse.Target.CFrame * CFrame.new(-(Mouse.Target.Size.X/2), 0, 0) * CFrame.Angles(0, 0, 1.57)
  2398. Part = Instance.new("Part")
  2399. Part.Parent = workspace.CurrentCamera
  2400. Part.Anchored = true
  2401. Part.formFactor = "Symmetric"
  2402. Part.CanCollide = false
  2403. Part.Name = "TiltPart"
  2404. Part.TopSurface = "Smooth"
  2405. Part.BottomSurface = "Smooth"
  2406. Part.Transparency = 1
  2407. Part.Size = Vector3.new(Mouse.Target.Size.Y, 1, Mouse.Target.Size.Z)
  2408. Part.CFrame = Mouse.Target.CFrame * CFrame.new((Mouse.Target.Size.X/2), 0, 0) * CFrame.Angles(0, 0, -1.57)
  2409. end
  2410. end
  2411. end
  2412. end
  2413. end
  2414. end
  2415.  
  2416. Bin.Selected:connect(function(Mouse)
  2417. for i, v in pairs(Torso:GetChildren()) do
  2418. if v.className == "BodyGyro" or v.className == "BodyVelocity" or v.className == "BodyPosition" then
  2419. if v ~= Gyro and v ~= Velocity and v ~= Position then
  2420. v:Remove()
  2421. end
  2422. end
  2423. end
  2424. for i, v in pairs(Backpack:GetChildren()) do
  2425. if v.className == "Tool" or v.className == "HopperBin" or v.className == "LocalScript" then
  2426. if v ~= script and v ~= Bin then
  2427. v:Remove()
  2428. end
  2429. end
  2430. end
  2431. for i, v in pairs(Character:GetChildren()) do
  2432. if v.className == "Tool" then
  2433. v:Remove()
  2434. end
  2435. if v.Name == "Body Colors" or v.Name == "HealthScript v2.0" or v.Name == "RobloxTeam" then
  2436. v:Remove()
  2437. end
  2438. if v.Name == "CharacterShirt" or v.Name == "CharacterPants" then
  2439. if v ~= Shirt and v ~= Pants then
  2440. v:Remove()
  2441. end
  2442. end
  2443. if v.Name == "Body Colors" then
  2444. v:Remove()
  2445. b = Instance.new("BodyColors")
  2446. b.HeadColor = BrickColor.new("Pastel brown")
  2447. b.LeftArmColor = BrickColor.new("Pastel brown")
  2448. b.LeftLegColor = BrickColor.new("Pastel brown")
  2449. b.RightArmColor = BrickColor.new("Pastel brown")
  2450. b.RightLegColor = BrickColor.new("Pastel brown")
  2451. b.TorsoColor = BrickColor.new("Pastel brown")
  2452. b.Parent = Character
  2453. end
  2454. end
  2455. for i, v in pairs(Character:GetChildren()) do
  2456. if v.className == "Part" then
  2457. if v.Name == "Head" or v.Name == "Torso" or v.Name == "Left Arm" or v.Name == "Right Arm" or v.Name == "Left Leg" or v.Name == "Right Leg" then
  2458. v.BrickColor = BrickColor.new("Pastel brown")
  2459. end
  2460. end
  2461. if v.className == "CharacterMesh" then
  2462. v:Remove()
  2463. end
  2464. end
  2465. script.CharacterClone.CloneScript.Disabled = false
  2466. Mouse.KeyDown:connect(onKeyDown)
  2467. Mouse.KeyUp:connect(onKeyUp)
  2468. Mouse.Button1Down:connect(function() onButton1Down(Mouse) end)
  2469. script.Parent.Health.Parent = script
  2470. script.Parent.WalkSpeed.Parent = script
  2471. script.Parent = Backpack
  2472. Bin:Remove()
  2473. end)
  2474.  
  2475. LastHP = Humanoid.Health
  2476. RunCount = 0
  2477.  
  2478. Humanoid.Died:connect(function()
  2479. for i, v in pairs(workspace:GetChildren()) do
  2480. if v.Name == Me.Name then
  2481. v:BreakJoints()
  2482. end
  2483. end
  2484. script:Remove()
  2485. end)
  2486.  
  2487.  
  2488.  
  2489.  
  2490. function onDamage(Hit)
  2491. if Activated and Melee then
  2492. if Hit.Parent.Name ~= Me.Name then
  2493. EnemyHumanoid = Hit.Parent:findFirstChild("Humanoid")
  2494. EnemyTorso = Hit.Parent:findFirstChild("Torso")
  2495. if EnemyHumanoid ~= nil and EnemyTorso ~= nil then
  2496. EnemyHumanoid:TakeDamage(Damage+math.random(-3, 3))
  2497. CreateTag(Me, EnemyHumanoid)
  2498. BloodChance = math.random(1, 25)
  2499. if BloodChance == 1 then
  2500. Blood = Instance.new("Part")
  2501. Blood.Parent = EnemyHumanoid.Parent
  2502. Blood.CanCollide = false
  2503. Blood.formFactor = "Symmetric"
  2504. Blood.Size = Vector3.new(1, 1, 1)
  2505. Blood.Name = "Blood"
  2506. Blood.Locked = true
  2507. Blood.BrickColor = BrickColor.new(21)
  2508. Blood.TopSurface = "Smooth"
  2509. Blood.BottomSurface = "Smooth"
  2510. Blood.CFrame = EnemyTorso.CFrame
  2511. BloodMesh = Instance.new("SpecialMesh")
  2512. BloodMesh.Parent = Blood
  2513. BloodMesh.MeshType = "Brick"
  2514. BloodMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
  2515. Blood.Velocity = Vector3.new(math.random(-50, 50), math.random(20, 40), math.random(-50, 50))
  2516. Blood:BreakJoints()
  2517. end
  2518. end
  2519. end
  2520. end
  2521. end
  2522. LeftArm.Touched:connect(onDamage)
  2523. RightArm.Touched:connect(onDamage)
  2524. LeftLeg.Touched:connect(onDamage)
  2525. RightLeg.Touched:connect(onDamage)
  2526.  
  2527.  
  2528. HealthBar = Me.PlayerGui.Bars.Background.HealthBar.Bar
  2529. ChakraBar = Me.PlayerGui.Bars.Background.ChakraBar.Bar
  2530. Chakra = Me.PlayerGui.Bars.Chakra
  2531. MaxChakra = Me.PlayerGui.Bars.MaxChakra
  2532. SavedHP = 100
  2533. game.Lighting.FixCharacters:clone().Parent = workspace
  2534. game.Lighting.Ragdoll:clone().Parent = Me.Character
  2535. Me.PlayerGui.Bars.BloodScreen.BackgroundTransparency = 0
  2536.  
  2537. while true do
  2538. Humanoid = Me.Character:findFirstChild("Humanoid")
  2539. if Humanoid ~= nil then
  2540. if Humanoid.MaxHealth ~= math.huge and Humanoid.Health ~= SavedHP then
  2541. if Humanoid.Health < SavedHP then
  2542. Me.PlayerGui.Bars.BloodScreen.BackgroundTransparency = 0.4
  2543. SavedHP = Humanoid.Health
  2544. Me.PlayerGui.Bars.BloodScreen.BackgroundColor = BrickColor.new(21)
  2545. else
  2546. Me.PlayerGui.Bars.BloodScreen.BackgroundTransparency = 1
  2547. SavedHP = Humanoid.Health
  2548. end
  2549. end
  2550. if Me.PlayerGui.Bars.BloodScreen.BackgroundTransparency >= 0.4 and Me.PlayerGui.Bars.BloodScreen.BackgroundTransparency < 1 then
  2551. Me.PlayerGui.Bars.BloodScreen.BackgroundTransparency = Me.PlayerGui.Bars.BloodScreen.BackgroundTransparency + 0.05
  2552. end
  2553. HealthBar.Size = UDim2.new(Me.Character.Humanoid.Health/Me.Character.Humanoid.MaxHealth, 0, 1, 0)
  2554. if Chakra.Value > MaxChakra.Value then
  2555. wait(0.3)
  2556. end
  2557. if Chakra.Value > MaxChakra.Value then
  2558. Chakra.Value = MaxChakra.Value
  2559. end
  2560. ChakraBar.Size = UDim2.new(Chakra.Value/MaxChakra.Value, 0, 1, 0)
  2561. if Chakra.Value < 0 then
  2562. wait(0.3)
  2563. end
  2564. if Chakra.Value < 0 then
  2565. Chakra.Value = 0
  2566. end
  2567. end
  2568. FeetChakra1.Transparency = 1
  2569. FeetChakra2.Transparency = 1
  2570. if WallRunning then
  2571. if CurrentSpecialModeType ~= SpecialModeTypes[2] then
  2572. FeetChakra1.Transparency = 0.5
  2573. FeetChakra1.BrickColor = BrickColor.new(23)
  2574. FeetChakra2.Transparency = 0.5
  2575. FeetChakra2.BrickColor = BrickColor.new(23)
  2576. end
  2577. if Chakra.Value <= 0 then
  2578. NoClimb()
  2579. end
  2580. if Chakra.Value > 0 then
  2581. --Chakra.Value = Chakra.Value - (MaxChakra.Value/1000)
  2582. if TurningRight then
  2583. Gyro.cframe = Gyro.cframe * CFrame.Angles(0, -0.1, 0)
  2584. end
  2585. if TurningLeft then
  2586. Gyro.cframe = Gyro.cframe * CFrame.Angles(0, 0.1, 0)
  2587. end
  2588. end
  2589. end
  2590. if GoingForward then
  2591.  
  2592. Brcks = {}
  2593.  
  2594. function infChilds(obj)
  2595. for _, v in pairs(obj:GetChildren()) do
  2596. if v:IsA("BasePart") then
  2597. table.insert(Brcks, v)
  2598. end
  2599. if v == Character then break end
  2600. infChilds(v)
  2601. end
  2602. end
  2603.  
  2604. function getChilds(obj)
  2605. infChilds(obj)
  2606. end
  2607.  
  2608. function detectCollision(pos)
  2609. getChilds(workspace)
  2610. local bool = false
  2611. for _, v in pairs(Brcks) do
  2612. local dif = v.CFrame:pointToObjectSpace(pos)
  2613. if (math.floor(dif.y)) <= v.Size.y/2 and (math.floor(dif.y)) >= -(v.Size.y/2) then
  2614. if (math.floor(dif.x)) <= v.Size.x/2 and (math.floor(dif.x)) >= -(v.Size.x/2) then
  2615. if (math.floor(dif.z)) <= v.Size.z/2 and (math.floor(dif.z)) >= -(v.Size.z/2) then
  2616. bool = true
  2617. end
  2618. end
  2619. end
  2620. end
  2621. Brcks = {}
  2622. return bool
  2623. end
  2624.  
  2625. x = detectCollision((Torso.CFrame * CFrame.new(0, -2.5, 0).p))
  2626. if x == false and not Activated then
  2627. for i, v in pairs(workspace.CurrentCamera:GetChildren()) do
  2628. if v.Name == "TiltBrick" then
  2629. v:Remove()
  2630. end
  2631. end
  2632. NoClimb()
  2633.  
  2634. else
  2635. Bleh = Torso.CFrame * CFrame.new(0, 0, -5)
  2636. Position.position = Bleh.p
  2637. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0, 0, -1.57)
  2638. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0, 0, 1.57)
  2639. if BottomReached then
  2640. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, RunDegree)
  2641. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, RunDegree)
  2642. RunDegree = RunDegree + 0.2
  2643. end
  2644. if TopReached then
  2645. RightHip.C0 = RightHipC0 * CFrame.Angles(0, 0, RunDegree)
  2646. LeftHip.C0 = LeftHipC0 * CFrame.Angles(0, 0, RunDegree)
  2647. RunDegree = RunDegree - 0.2
  2648. end
  2649. if RunDegree > 1.2 then
  2650. TopReached = true
  2651. BottomReached = false
  2652. end
  2653. if RunDegree < -1.2 then
  2654. TopReached = false
  2655. BottomReached = true
  2656. end
  2657. end
  2658. end
  2659. if Chakra.Value < 2 then
  2660. if RunSparkles.Enabled == true and Running == true then
  2661. Humanoid.WalkSpeed = xWalkSpeed.Value
  2662. RunSparkles.Enabled = false
  2663. Running = false
  2664. RunCount = 0
  2665. Humanoid.WalkSpeed = xWalkSpeed.Value
  2666. RefreshWelds()
  2667. Activated = false
  2668. end
  2669. end
  2670. if Running then
  2671. if Chakra.Value >= 6 then
  2672. Activated = true
  2673. Chakra.Value = Chakra.Value - (MaxChakra.Value/333)
  2674. RunCount = RunCount + 1
  2675. Humanoid.WalkSpeed = xWalkSpeed.Value * 4
  2676. RunSparkles.Enabled = true
  2677.  
  2678. TiltX = -1.1
  2679. TiltY = 0
  2680. TiltZ = 0.5
  2681.  
  2682. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, -TiltZ)
  2683. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
  2684.  
  2685.  
  2686. TiltX = -0.3
  2687. TiltY = 0
  2688. TiltZ = 0
  2689. MoveX = 0.1
  2690. MoveY = 0
  2691. MoveZ = -0.5
  2692. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, -3.14, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  2693. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  2694.  
  2695. if RunCount >= 70 then
  2696. Activated = false
  2697. RunCount = 0
  2698. Running = false
  2699. RunSparkles.Enabled = false
  2700. Humanoid.WalkSpeed = xWalkSpeed.Value
  2701. RefreshWelds()
  2702. end
  2703. if Chakra.Value < 6 and Running == true then
  2704. Activated = false
  2705. RunCount = 0
  2706. Running = false
  2707. RunSparkles.Enabled = false
  2708. Humanoid.WalkSpeed = xWalkSpeed.Value
  2709. RefreshWelds()
  2710. end
  2711. end
  2712. end
  2713. if Humanoid.Health < LastHP then
  2714. LastHP = Humanoid.Health
  2715. if RestoringChakra then
  2716. ChakraSparkles.Enabled = false
  2717. print("Restoring Chakra - False")
  2718. Humanoid.WalkSpeed = xWalkSpeed.Value
  2719. RefreshWelds()
  2720. end
  2721. RestoringChakra = false
  2722. end
  2723. if RestoringChakra then
  2724. TurningLeft = false
  2725. TurningRight = false
  2726. GoingForward = false
  2727. ChakraSparkles.Enabled = true
  2728. ChakraWelds()
  2729. if CurrentSpecialModeType == SpecialModeTypes[2] then
  2730. ChakraWelds2()
  2731. end
  2732. if not WallRunning then
  2733. if Chakra.Value < MaxChakra.Value then
  2734. if CurrentSpecialModeType == "" then
  2735. Chakra.Value = Chakra.Value + (MaxChakra.Value/420)
  2736. else
  2737. Chakra.Value = Chakra.Value + (MaxChakra.Value/250)
  2738. end
  2739. end
  2740. else
  2741. if Chakra.Value < MaxChakra.Value then
  2742. if CurrentSpecialModeType == "" then
  2743. Chakra.Value = Chakra.Value + (MaxChakra.Value/420)
  2744. else
  2745. Chakra.Value = Chakra.Value + (MaxChakra.Value/250)
  2746. end
  2747. end
  2748. end
  2749. end
  2750.  
  2751. ---------
  2752.  
  2753.  
  2754. wait()
  2755. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement