subaru112g

katana script

Aug 25th, 2018
4,395
1
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.18 KB | None | 1 0
  1. local plr = game.Players.LocalPlayer
  2. local char = plr.Character
  3.  
  4. local gun = Instance.new("Tool",plr.Backpack)
  5. gun.CanBeDropped = false
  6. gun.Name = "Katana"
  7. gun.GripPos = Vector3.new(0, 0, -1.691)
  8. gun.GripUp = Vector3.new(-0, -0, 1)
  9. gun.GripRight = Vector3.new(-0, 1, 0)
  10.  
  11. local handle = Instance.new("Part",gun)
  12. handle.Reflectance = 0.4
  13. handle.Position = char.Head.Position
  14. handle.Name = "Handle"
  15. handle.Size = Vector3.new(1, 0.8, 5)
  16.  
  17. local mesh = Instance.new("SpecialMesh",handle)
  18. mesh.MeshType = "FileMesh"
  19. mesh.Scale = Vector3.new(1.7,1.7,1.7)
  20. mesh.MeshId = "http://www.roblox.com/asset/?id=11442510"
  21. mesh.TextureId = "http://www.roblox.com/asset/?id=11442524"
  22.  
  23. local mouse = plr:GetMouse()
  24.  
  25. local mtarget
  26.  
  27. local canshoot = false
  28.  
  29. local cankill = false
  30.  
  31. gun.Equipped:connect(function()
  32. canshoot = true
  33. char.Animate.toolnone.ToolNoneAnim.AnimationId = "rbxassetid://2260512453"
  34. end)
  35.  
  36. gun.Unequipped:connect(function()
  37. canshoot = false
  38. char.Animate.toolnone.ToolNoneAnim.AnimationId = "http://www.roblox.com/asset/?id=182393478"
  39. end)
  40.  
  41. function onTouched(brick)
  42. if cankill == true then
  43. local humn = brick.Parent:FindFirstChildOfClass("Humanoid")
  44. if humn then
  45. local par = humn.Parent
  46. humn.Health = 0
  47. wait(0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000001)
  48. local kill = math.random(1,50)
  49.  
  50. if kill == 1 then
  51. par["Head"]:BreakJoints()
  52. print("Work")
  53. end
  54.  
  55. if kill == 2 then
  56. par["Torso"]:BreakJoints()
  57. print("Work")
  58. end
  59.  
  60. if kill == 3 then
  61. par["Left Leg"]:BreakJoints()
  62. print("Work")
  63. end
  64.  
  65. if kill == 4 then
  66. par["Right Leg"]:BreakJoints()
  67. print("Work")
  68. end
  69.  
  70. if kill == 5 then
  71. par["Right Arm"]:BreakJoints()
  72. print("Work")
  73. end
  74.  
  75. if kill == 6 then
  76. par["Left Arm"]:BreakJoints()
  77. print("Work")
  78. end
  79.  
  80. end
  81. end
  82. end
  83. handle.Touched:connect(onTouched)
  84.  
  85.  
  86. function clickObj()
  87. if canshoot == true then
  88. cankill = true
  89. local anim = char.Humanoid:LoadAnimation(char.Animate.toolnone:FindFirstChildOfClass("Animation"))
  90. anim:Play()
  91. wait(0.1)
  92. cankill = false
  93. end
  94. end
  95. mouse.Button1Down:connect(clickObj)
  96.  
  97. function onKeyDown2(key2)
  98. if key2 == "e" then
  99. if canshoot == true then
  100. local mtarget = mouse.Target
  101. local humn = mtarget.Parent:FindFirstChildOfClass("Humanoid")
  102. if humn then
  103. local par = humn.Parent
  104.  
  105. local storage = game:GetService("ServerStorage")
  106.  
  107. for i,v in pairs(char:GetChildren()) do
  108. if v.ClassName == "CharacterMesh" or v.ClassName == "Hat" or v.ClassName == "Accessory" or v.ClassName == "Shirt" or v.ClassName == "Pants" then
  109. v.Parent = storage
  110. end
  111. end
  112.  
  113. for i,v in pairs(char.Head:GetChildren()) do
  114. if v.ClassName == "Decal" then
  115. v.Parent = storage
  116. end
  117. end
  118.  
  119. for i,v in pairs(par:GetChildren()) do
  120. if v.ClassName == "CharacterMesh" or v.ClassName == "Shirt" or v.ClassName == "Pants" then
  121. v.Parent = char
  122. end
  123. end
  124. for i,v in pairs(par:GetChildren()) do
  125. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  126. v.Parent = game.Workspace
  127. v.Handle.Position = char.Head.Position
  128. v.Parent = char
  129. end
  130. end
  131. local hed = char.Head:Clone()
  132. local newmodel = Instance.new("Model",char)
  133. newmodel.Name = par.Name
  134. hed.Parent = newmodel
  135. local newhum = Instance.new("Humanoid",newmodel)
  136. newhum.MaxHealth = 0
  137. newhum.Health = 0
  138.  
  139. local weld = Instance.new("Weld",hed)
  140. weld.Part0 = hed
  141. weld.Part1 = char.Head
  142.  
  143. char.Head.Transparency = 1
  144.  
  145. for i,v in pairs(par.Head:GetChildren()) do
  146. if v.ClassName == "Decal" then
  147. v.Parent = hed
  148. end
  149. end
  150.  
  151.  
  152.  
  153. for i,v in pairs(par:GetChildren()) do
  154. if v.ClassName == "Part" then
  155. v:Destroy()
  156. end
  157. end
  158. end
  159. end
  160. end
  161. end
  162.  
  163. function onKeyDown(key)
  164. if key == "r" then
  165. if canshoot == true then
  166.  
  167. local storage = game:GetService("ServerStorage")
  168.  
  169. for i,v in pairs(char:GetChildren()) do
  170. if v.ClassName == "CharacterMesh" or v.ClassName == "Hat" or v.ClassName == "Accessory" or v.ClassName == "Shirt" or v.ClassName == "Pants" then
  171. v:Destroy()
  172. end
  173. end
  174.  
  175. for i,v in pairs(char:GetChildren()) do
  176. if v.ClassName == "Model" then
  177. v:Destroy()
  178. end
  179. end
  180.  
  181. char.Head.Transparency = 0
  182.  
  183. for i,v in pairs(char.Head:GetChildren()) do
  184. if v.ClassName == "Decal" then
  185. v:Destroy()
  186. end
  187. end
  188.  
  189. for i,v in pairs(storage:GetChildren()) do
  190. if v.ClassName == "CharacterMesh" or v.ClassName == "Hat" or v.ClassName == "Accessory" or v.ClassName == "Shirt" or v.ClassName == "Pants" then
  191. v.Parent = char
  192. end
  193. end
  194.  
  195. for i,v in pairs(storage:GetChildren()) do
  196. if v.ClassName == "Decal" then
  197. v.Parent = char.Head
  198. end
  199. end
  200.  
  201. end
  202. end
  203. end
  204.  
  205. --Mouse Functions--
  206. Mouse = plr:GetMouse()
  207. if Mouse then
  208. Mouse.KeyDown:connect(onKeyDown)
  209. Mouse.KeyDown:connect(onKeyDown2)
  210. end
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment