Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. local ninja = game.Players.gugud1 --Put your name here.
  3. quotes = {"Although shinobis seem cowardly, we silently assassinate and hide in the shadows.","True Shinobi don't try to assassinate, they must assassinate.","Self-sacrifice, a nameless shinobi who protects peace within the shadows. That is a true shinobi.","Kill a shinobi, shame on me. Try to kill 2 shinobis, death on you."}
  4. local chat = game:GetService("Chat")
  5. chat:Chat(ninja.Character.Head, quotes[math.random(1,#quotes)], "Blue")
  6. local ninjam = game.Workspace.Zaroxth
  7. for _,v in pairs(ninjam.Head:GetChildren()) do
  8. if v:IsA("Decal") then
  9. v:Destroy()
  10. end
  11. end
  12. local enabled = false
  13. del = false
  14. form = false
  15. --running = false
  16. --ninjam.Humanoid.Running:connect(function()
  17. -- if running == false then
  18. -- running = true
  19. -- local left = ninjam["Left Arm"]
  20. -- local right = ninjam["Right Arm"]
  21. -- left.Transparency = 1
  22. -- right.Transparency = 1
  23. -- local leftc = left:Clone()
  24. -- leftc.Parent = ninjam
  25. -- local rightc = right:Clone()
  26. -- rightc.Parent = ninjam
  27. -- leftc.Transparency = 0
  28. -- rightc.Transparency = 0
  29. -- left.CanCollide = true
  30. -- right.CanCollide = true
  31. -- local weldr = Instance.new("Weld",right)
  32. -- local weldl = Instance.new("Weld",left)
  33. -- weldr.Part0 = right
  34. -- weldr.Part1 = rightc
  35. -- weldl.Part0 = left
  36. -- weldl.Part1 = leftc
  37. -- left.Rotation = Vector3.new(-90,0,0)
  38. -- right.Rotation = Vector3.new(-90,0,0)
  39. -- weldr.C0 = CFrame.new(1,0,0)
  40. -- weldl.C0 = CFrame.new(-1,0,0)
  41. --
  42. ---- rightc.Rotation = Vector3.new(90,0,0)
  43. ---- rightc.CFrame = right.CFrame
  44. ---- leftc.Rotation = Vector3.new(90,0,0)
  45. ---- leftc.CFrame = left.CFrame
  46. ---- running = false
  47. -- wait()
  48. -- running = false
  49. -- end
  50. --end)
  51. --Stats
  52. ninjam.Humanoid.Died:connect(function()
  53. chat:Chat(ninjam.Head, "I have been defeated...","Red")
  54. end)
  55. function playsound()
  56. local sound = Instance.new("Sound")
  57. sound.Parent = ninjam.Torso
  58. sound.SoundId = "rbxassetid://224339308"
  59. sound.Volume = 50
  60. sound.Pitch = 3
  61. sound:Play()
  62. end
  63.  
  64. --Gear
  65. local katana = Instance.new("Tool")
  66. katana.Name = "Katana"
  67. katana.Parent = ninja.Backpack
  68. katana.TextureId = "http://www.roblox.com/asset/?id=11444089"
  69. katana.GripForward = Vector3.new(-1, 0, 0)
  70. katana.GripPos = Vector3.new(0, 0, -1.7)
  71. katana.GripRight = Vector3.new(0,1,0)
  72. katana.GripUp = Vector3.new(0,0,1)
  73. local handle = Instance.new("Part")
  74. handle.Name = "Handle"
  75. handle.Parent = katana
  76. handle.Reflectance = 0.4
  77. handle.Size = Vector3.new(1, 0.8, 5)
  78. handle.Anchored = false
  79. local mesh = Instance.new("SpecialMesh")
  80. mesh.MeshId = "http://www.roblox.com/asset/?id=11442510"
  81. mesh.TextureId = "http://www.roblox.com/asset/?id=11442524"
  82. mesh.Scale = Vector3.new(1.7, 1.7, 1.7)
  83. mesh.Parent = handle
  84.  
  85. -------- OMG HAX
  86.  
  87. r = game:service("RunService")
  88.  
  89.  
  90. local damage = 5
  91.  
  92.  
  93. local slash_damage = 8
  94. local lunge_damage = 12
  95.  
  96. sword = katana.Handle
  97. Tool = katana
  98.  
  99.  
  100. local SlashSound = Instance.new("Sound")
  101. SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  102. SlashSound.Parent = sword
  103. SlashSound.Volume = .7
  104.  
  105. local LungeSound = Instance.new("Sound")
  106. LungeSound.SoundId = "rbxasset://sounds\\swordlunge.wav"
  107. LungeSound.Parent = sword
  108. LungeSound.Volume = .6
  109.  
  110. local UnsheathSound = Instance.new("Sound")
  111. UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  112. UnsheathSound.Parent = sword
  113. UnsheathSound.Volume = 1
  114.  
  115.  
  116. function blow(hit)
  117. local humanoid = hit.Parent:findFirstChild("Humanoid")
  118. local vCharacter = Tool.Parent
  119. local vPlayer = game.Players:playerFromCharacter(vCharacter)
  120. local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
  121. if humanoid~=nil and humanoid ~= hum and hum ~= nil then
  122. -- final check, make sure sword is in-hand
  123.  
  124. local right_arm = vCharacter:FindFirstChild("Right Arm")
  125. if (right_arm ~= nil) then
  126. local joint = right_arm:FindFirstChild("RightGrip")
  127. if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
  128. tagHumanoid(humanoid, vPlayer)
  129. humanoid:TakeDamage(damage)
  130. wait(1)
  131. untagHumanoid(humanoid)
  132. end
  133. end
  134.  
  135.  
  136. end
  137. end
  138.  
  139.  
  140. function tagHumanoid(humanoid, player)
  141. local creator_tag = Instance.new("ObjectValue")
  142. creator_tag.Value = player
  143. creator_tag.Name = "creator"
  144. creator_tag.Parent = humanoid
  145. end
  146.  
  147. function untagHumanoid(humanoid)
  148. if humanoid ~= nil then
  149. local tag = humanoid:findFirstChild("creator")
  150. if tag ~= nil then
  151. tag.Parent = nil
  152. end
  153. end
  154. end
  155.  
  156.  
  157. function attack()
  158. damage = slash_damage
  159. SlashSound:play()
  160. local anim = Instance.new("StringValue")
  161. anim.Name = "toolanim"
  162. anim.Value = "Slash"
  163. anim.Parent = Tool
  164. end
  165.  
  166. function lunge()
  167. damage = lunge_damage
  168.  
  169. LungeSound:play()
  170.  
  171. local anim = Instance.new("StringValue")
  172. anim.Name = "toolanim"
  173. anim.Value = "Lunge"
  174. anim.Parent = Tool
  175.  
  176.  
  177. force = Instance.new("BodyVelocity")
  178. force.velocity = Vector3.new(0,10,0) --Tool.Parent.Torso.CFrame.lookVector * 80
  179. force.Parent = Tool.Parent.Torso
  180. wait(.2)
  181. swordOut()
  182. wait(.2)
  183. force.Parent = nil
  184. wait(.4)
  185. swordUp()
  186.  
  187. damage = slash_damage
  188. end
  189.  
  190. function swordUp()
  191. Tool.GripForward = Vector3.new(-1,0,0)
  192. Tool.GripRight = Vector3.new(0,1,0)
  193. Tool.GripUp = Vector3.new(0,0,1)
  194. end
  195.  
  196. function swordOut()
  197. Tool.GripForward = Vector3.new(0,0,1)
  198. Tool.GripRight = Vector3.new(0,1,0)
  199. Tool.GripUp = Vector3.new(1,0,0)
  200. end
  201.  
  202. function swordAcross()
  203. -- parry
  204. end
  205.  
  206.  
  207. Tool.Enabled = true
  208. local last_attack = 0
  209. function onActivated()
  210.  
  211. if not Tool.Enabled then
  212. return
  213. end
  214.  
  215. Tool.Enabled = false
  216.  
  217. local character = Tool.Parent;
  218. local humanoid = character.Humanoid
  219. if humanoid == nil then
  220. print("Humanoid not found")
  221. return
  222. end
  223.  
  224. t = r.Stepped:wait()
  225.  
  226. if (t - last_attack < .2) then
  227. lunge()
  228. else
  229. attack()
  230. end
  231.  
  232. last_attack = t
  233.  
  234. --wait(.5)
  235.  
  236. Tool.Enabled = true
  237. end
  238.  
  239.  
  240. function onEquipped()
  241. UnsheathSound:play()
  242. end
  243.  
  244.  
  245. katana.Activated:connect(onActivated)
  246. katana.Equipped:connect(onEquipped)
  247.  
  248.  
  249. connection = sword.Touched:connect(blow)
  250.  
  251.  
  252.  
  253. --Powers
  254. playerMouse = game.Players.LocalPlayer:GetMouse()
  255.  
  256. function teleport(target)
  257. print("Mouse clicked.")
  258. if target:IsA("Part") and target.Locked == false then
  259. ninjam:MoveTo(target.Position)
  260. end
  261. end
  262.  
  263. local tool = Instance.new("Tool",ninja.Backpack)
  264. tool.Name = "Blink"
  265. tool.RequiresHandle = false
  266. tool.CanBeDropped = false
  267. tool.Enabled = true
  268. tool.Equipped:connect(function(mouse)
  269. print("Equipped.")
  270. mouse.Button1Down:connect(function()
  271. print("Mouse clicked.")
  272. if playerMouse.Target.Parent:IsA("Model") then
  273. ninjam:MoveTo(playerMouse.Target.Position)
  274. playsound()
  275. print(playerMouse.Target.Name)
  276. end
  277. end)
  278. end)
  279.  
  280. local vanish = Instance.new("Tool",ninja.Backpack)
  281. vanish.Name = "Vanish"
  282. vanish.RequiresHandle = false
  283. vanish.CanBeDropped = false
  284. vanish.Enabled = true
  285. vanish.Equipped:connect(function()
  286. print("Equipped.")
  287. playsound()
  288. -- ninjam.Humanoid.MaxHealth = 999999
  289. -- ninjam.Humanoid.Health = 999999
  290. ninjam.Torso.Anchored = true
  291. for i = 1,6 do
  292. wait(.1)
  293. local coroutine = coroutine.resume(coroutine.create(function()
  294. local sphere = Instance.new("Part")
  295. sphere.Parent = ninjam.Torso
  296. sphere.BrickColor = BrickColor.new("Black")
  297. sphere.Shape = "Ball"
  298. sphere.Size = Vector3.new(6,6,6)
  299. sphere.Anchored = true
  300. sphere.CanCollide = false
  301. sphere.CFrame = ninjam.Torso.CFrame
  302. sphere.Transparency = .3
  303. sphere.TopSurface = "Smooth"
  304. sphere.BottomSurface = "Smooth"
  305. for i = 1,10 do
  306. wait()
  307. sphere.Size = sphere.Size + Vector3.new(1,1,1)
  308. sphere.CFrame = ninjam.Torso.CFrame
  309. end
  310. sphere:Destroy()
  311. end))
  312. ninjam.Humanoid.WalkSpeed = 0
  313. end
  314. ninjam.Torso.Anchored = false
  315. for _,v in pairs(ninjam:GetChildren())do
  316. if v:IsA("Part") then
  317. v.Transparency = 1
  318. v.CanCollide = false
  319. elseif v:IsA("Hat") then
  320. part = v:FindFirstChild("Handle")
  321. if part then
  322. part.Transparency = 1
  323. part.CanCollide = false
  324. end
  325. end
  326. end
  327. ninjam.Humanoid.WalkSpeed = 190
  328. end)
  329. vanish.Unequipped:connect(function()
  330. print("Unequipped.")
  331. playsound()
  332. ninjam.Torso.Anchored = true
  333. for i = 1,6 do
  334. wait(.1)
  335. local coroutine = coroutine.resume(coroutine.create(function()
  336. local sphere = Instance.new("Part")
  337. sphere.Parent = ninjam.Torso
  338. sphere.BrickColor = BrickColor.new("Black")
  339. sphere.Shape = "Ball"
  340. sphere.Size = Vector3.new(6,6,6)
  341. sphere.Anchored = true
  342. sphere.CanCollide = false
  343. sphere.CFrame = ninjam.Torso.CFrame
  344. sphere.Transparency = .3
  345. sphere.TopSurface = "Smooth"
  346. sphere.BottomSurface = "Smooth"
  347. for i = 1,10 do
  348. wait()
  349. sphere.Size = sphere.Size + Vector3.new(1,1,1)
  350. sphere.CFrame = ninjam.Torso.CFrame
  351. end
  352. sphere:Destroy()
  353. end))
  354. ninjam.Humanoid.WalkSpeed = 0
  355. end
  356. ninjam.Torso.Anchored = false
  357. for _,v in pairs(ninjam:GetChildren())do
  358. if v:IsA("Part") then
  359. v.Transparency = 0
  360. elseif v:IsA("Hat") then
  361. part = v:FindFirstChild("Handle")
  362. if part then
  363. if part.Name ~= "HumanoidRootPart" then
  364. part.Transparency = 0
  365. end
  366. end
  367. end
  368. end
  369. ninjam.Humanoid.WalkSpeed = 16
  370. end)
  371. --Commands
  372. ninja.Chatted:connect(function(msg)
  373. if msg:lower() == "kunai scatter" then
  374. chat:Chat(ninjam.Head,"Kunai Scatter!","Green")
  375. for i = 1,260 do
  376. local kunai = Instance.new("Part")
  377. kunai.Name = "Kunai"
  378. kunai.Anchored = true
  379. kunai.Parent = game.Workspace
  380. kunai.CFrame = game.Workspace.Base.CFrame + Vector3.new(math.random(-410,410),29.25,math.random(-410,410))
  381. kunai.Size = Vector3.new(1.2, 3.23, 13.35)
  382. kunai.Rotation = Vector3.new(-90, 0, math.random(-180,180))
  383. handle.Transparency = 1
  384. local mesh = Instance.new("SpecialMesh")
  385. mesh.Parent = kunai
  386. mesh.Scale = Vector3.new(10,10,10)
  387. mesh.MeshId = "http://www.roblox.com/asset/?id=45728702"
  388. mesh.TextureId = "http://www.roblox.com/asset/?id=45728877"
  389. local coro = coroutine.resume(coroutine.create(function()
  390. wait(2)
  391. for i = 1,6 do
  392. wait()
  393. kunai.Rotation = kunai.Rotation + Vector3.new(0,0,60)
  394. wait()
  395. kunai.CFrame = kunai.CFrame - Vector3.new(0,4,0)
  396. end
  397. kunai.CFrame = kunai.CFrame - Vector3.new(0,5,0)
  398. end))
  399. end
  400. end
  401. if msg:lower() == "kunai auei" then
  402. chat:Chat(ninjam.Head,"Kunai Auei!","Green")
  403. for _,v in pairs(game.Workspace:GetChildren())do
  404. if v:IsA("Part") and v.Name == "Kunai" then
  405. local coro = coroutine.resume(coroutine.create(function()
  406. local sphere = Instance.new("Part")
  407. sphere.Parent = v
  408. sphere.BrickColor = BrickColor.new("Black")
  409. sphere.Shape = "Ball"
  410. sphere.Size = Vector3.new(6,6,6)
  411. sphere.Anchored = true
  412. sphere.CanCollide = false
  413. sphere.CFrame = v.CFrame
  414. sphere.TopSurface = "Smooth"
  415. sphere.BottomSurface = "Smooth"
  416. for i = 1,10 do
  417. wait()
  418. sphere.Size = sphere.Size + Vector3.new(1,1,1)
  419. sphere.CFrame = v.CFrame
  420. end
  421. sphere:Destroy()
  422. v:Destroy()
  423. end))
  424. end end
  425. end
  426. local songs = {"rbxassetid://163089835","rbxassetid://334458134"}
  427. if msg:lower() == "final form" then
  428. if form == false and del == false then
  429. form = true
  430. local sound = Instance.new("Sound")
  431. sound.Parent = game.Workspace
  432. sound.SoundId = songs[math.random(1,#songs)]
  433. sound:Play()
  434. chat:Chat(ninjam.Head,"You think this is my final form..?","Red")
  435. wait(2)
  436. chat:Chat(ninjam.Head,"Heh..","Red")
  437. wait(1)
  438. chat:Chat(ninjam.Head,"I shall reveal my true form then...","Red")
  439. wait(3.1)
  440. chat:Chat(ninjam.Head,"HYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!","Red")
  441. wait(2)
  442. ninjam.Humanoid.MaxHealth = 999999
  443. ninjam.Humanoid.Health = 999999
  444. ninjam.Torso.Anchored = true
  445. for i = 1,4 do
  446. wait(.25)
  447. local ring = Instance.new("Part",ninjam)
  448. ring.Anchored = true
  449. ring.CanCollide = true
  450. ring.Transparency = 1
  451. ring.Size = Vector3.new(1,1,1)
  452. ring.CFrame = ninjam.Torso.CFrame
  453. ring.Rotation = Vector3.new(-90,0,0)
  454. ring.Material = "Ice"
  455. ring.Transparency = 0.4
  456. local mesh = Instance.new("SpecialMesh",ninjam)
  457. mesh.Parent = ring
  458. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  459. mesh.Scale = Vector3.new(50,50,1)
  460. local coro = coroutine.resume(coroutine.create(function()
  461. for i = 1,10 do
  462. wait()
  463. ring.BrickColor = BrickColor.Random()
  464. mesh.Scale = mesh.Scale + Vector3.new(30,30,0)
  465. end
  466. ring:Destroy()
  467. end))
  468. end
  469. for i = 1,10 do
  470. wait(.01)
  471. local coroutine = coroutine.resume(coroutine.create(function()
  472. local sphere = Instance.new("Part")
  473. sphere.Parent = ninjam.Torso
  474. sphere.BrickColor = BrickColor.Random()
  475. sphere.Shape = "Ball"
  476. sphere.Size = Vector3.new(10,10,10)
  477. sphere.Anchored = true
  478. sphere.CanCollide = false
  479. sphere.CFrame = ninjam.Torso.CFrame
  480. sphere.Transparency = .3
  481. sphere.TopSurface = "Smooth"
  482. sphere.BottomSurface = "Smooth"
  483. sphere.Touched:connect(function(part)
  484. if part.Parent.Name ~= ninja.Name then
  485. part:Destroy()
  486. end
  487. end)
  488. for i = 1,10 do
  489. wait()
  490. sphere.Size = sphere.Size + Vector3.new(5,5,5)
  491. sphere.CFrame = ninjam.Torso.CFrame
  492. end
  493. sphere:Destroy()
  494. end))
  495. ninjam.Humanoid.WalkSpeed = 0
  496. end
  497. damage = math.huge
  498. slash_damage = math.huge
  499. lunge_damage = math.huge
  500. ninjam.Torso.Anchored = false
  501. ninjam.Humanoid.WalkSpeed = 150
  502. local coro = coroutine.resume(coroutine.create(function()
  503. while wait(.15) and form == true do
  504. local color = BrickColor.Random()
  505. for _,v in pairs(ninjam:GetChildren())do
  506. if v:IsA("Part") then
  507. v.BrickColor = color
  508. end
  509. end
  510. end
  511. end))
  512. wait(22.94)
  513. for i = 1,5 do
  514. wait()
  515. sound.Volume = sound.Volume - 0.1
  516. end
  517. ninjam.Humanoid.MaxHealth = 100
  518. ninjam.Humanoid.Health = 100
  519. ninjam.Humanoid.WalkSpeed = 16
  520. form = false
  521. for _,v in pairs(ninjam:GetChildren())do
  522. if v:IsA("Part") then
  523. v.BrickColor = BrickColor.new("Really black")
  524. end
  525. end
  526. end
  527. damage = 5
  528. slash_damage = 8
  529. lunge_damage = 12
  530. del = true
  531. wait(60)
  532. print("Final form resumed.")
  533. del = false
  534. end
  535. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement