Advertisement
TheVampireXD

Untitled

Jan 20th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local player = owner
  2. local char = player.Character
  3. local knife = true
  4. local phone = false
  5. local rs = char.Torso["Right Shoulder"]
  6. local activated = false
  7. local Revolver = false
  8. local readyts = true
  9. local dmg = false
  10. local hum = char.Humanoid
  11. local chara = false
  12. local LS = char.Torso["Left Shoulder"]
  13. local RH = char.Torso["Right Hip"]
  14. local LH = char.Torso["Left Hip"]
  15. local RJ = char.HumanoidRootPart.RootJoint
  16. local spinSpecial = false
  17. local slash = false
  18. --------------------------------------------------------[[Settings]]
  19. char.Humanoid.MaxHealth = 200
  20. char.Humanoid.Health = 200
  21. --------------------------------------------------------[[Tools,Sounds]]
  22. local Knife = Instance.new("Part",char)
  23. Knife.Size = Vector3.new(0.2,3,0.8)
  24. Knife.CanCollide = false
  25. mesh = Instance.new("SpecialMesh")
  26. mesh.Parent = Knife
  27. mesh.MeshId = "http://www.roblox.com/asset/?id=121944778"
  28. mesh.TextureId = "http://www.roblox.com/asset/?id=358682478"
  29. weld = Instance.new("Weld")
  30. weld.Parent = char
  31. weld.Part0 = char["Right Arm"]
  32. weld.Part1 = Knife
  33. weld.C0 = CFrame.new(0,-1,-1) * CFrame.Angles(-1.57,0,0)
  34. local realKnife = Instance.new("Part",char)
  35. realKnife.Size = Vector3.new(0.2,3,0.8)
  36. realKnife.CanCollide = false
  37. meshaa = Instance.new("SpecialMesh")
  38. meshaa.Parent = realKnife
  39. meshaa.MeshId = "http://www.roblox.com/asset/?id=121944778"
  40. meshaa.TextureId = "http://www.roblox.com/asset/?id=362719969"
  41. realKnife.Transparency = 1
  42. weldsa = Instance.new("Weld")
  43. weldsa.Parent = char
  44. weldsa.Part0 = char["Right Arm"]
  45. weldsa.Part1 = realKnife
  46. weldsa.C0 = CFrame.new(0,-1,-1) * CFrame.Angles(-1.57,0,0)
  47. local SlashSound = Instance.new("Sound", Knife)
  48. SlashSound.SoundId = "rbxassetid://394934205"
  49. local DamageSound = Instance.new("Sound",Knife)
  50. DamageSound.SoundId = "rbxassetid://388826051"
  51. local Pp = Instance.new("Part",char)
  52. Pp.Size = Vector3.new(0.6,1.1,0.2)
  53. Pp.CanCollide = false
  54. Pp.Transparency = 1
  55. meshphon = Instance.new("SpecialMesh",Pp)
  56. meshphon.MeshId = "http://www.roblox.com/asset/?id=268471347"
  57. meshphon.TextureId = "http://www.roblox.com/asset/?id=270166778"
  58. meshphon.Scale = Vector3.new(1.8,1.8,1)
  59. weld2 = Instance.new("Weld")
  60. weld2.Parent = char
  61. weld2.Part0 = char["Right Arm"]
  62. weld2.Part1 = Pp
  63. weld2.C0 = CFrame.new(0,-0.6,-1) * CFrame.Angles(2,0,3.14)
  64. local revol = Instance.new("Part",char)
  65. revol.Size = Vector3.new(0.2,1.83,1.03)
  66. revol.CanCollide = false
  67. revol.Transparency = 1
  68. local shotSound = Instance.new("Sound",revol)
  69. shotSound.SoundId = "rbxassetid://145080998"
  70. shotSound.PlaybackSpeed = 3
  71. meshrevol = Instance.new("SpecialMesh",revol)
  72. meshrevol.MeshId = "http://www.roblox.com/asset/?id=79401392"
  73. meshrevol.TextureId = "rbxassetid://97889459"
  74. meshrevol.Scale = Vector3.new(1.6,1.6,1.6)
  75. meshrevol.VertexColor = Vector3.new(1,0.9,0)
  76. weld3 = Instance.new("Weld")
  77. weld3.Parent = char
  78. weld3.Part0 = char["Right Arm"]
  79. weld3.Part1 = revol
  80. weld3.C0 = CFrame.new(0,-1.4,-0.3) * CFrame.Angles(3.14,0,0)
  81. music = Instance.new("Sound")
  82. music.Parent = char
  83. music.SoundId = "rbxassetid://399570826"
  84. music.Volume = 2
  85. music.PlaybackSpeed = 1.15
  86. music.Looped = true
  87. laugh = Instance.new("Sound")
  88. laugh.Parent = char
  89. laugh.SoundId = "rbxassetid://319332735"
  90. laugh.Volume = 4
  91. --------------------------------------------------------[[Gui]]
  92. local menu = Instance.new("ScreenGui")
  93. menu.Parent = player.PlayerGui
  94. local Frame = Instance.new("ImageLabel", menu)
  95. Frame.Image = "rbxassetid://48656662"
  96. Frame.Size = UDim2.new(0,200,0,300)
  97. Frame.BackgroundTransparency = 1
  98. Frame.Position = UDim2.new(0,10,0,200)
  99. Frame.Visible = false
  100. local button = Instance.new("TextButton", Frame)
  101. button.Size = UDim2.new(1,-10,0,30)
  102. button.Position = UDim2.new(0,10,0,10)
  103. button.BackgroundTransparency = 1
  104. button.Text = "Revolver(Yellow Soul)"
  105. button.BorderSizePixel = 0
  106. button.TextColor3 = Color3.new(255,255,255)
  107. button.TextStrokeTransparency = 0
  108. button.Font = "SciFi"
  109. button.TextScaled = true
  110. --------------------------------------------------------[[Gui Scripts]]
  111. button.MouseButton1Click:connect(function()
  112. if Revolver == true then
  113. Revolver = false
  114. button.TextColor3 = Color3.new(255,255,255)
  115. elseif Revolver == false then
  116. Revolver = true
  117. button.TextColor3 = Color3.new(255,255,0)
  118. end
  119. end)
  120. --------------------------------------------------------[[Animations]]
  121. slash = Instance.new("Animation",workspace)
  122. slash.AnimationId = "http://www.roblox.com/asset/?id=186934753"
  123. shoot = Instance.new("Animation",workspace)
  124. shoot.AnimationId = "http://www.roblox.com/Asset?ID=95383980"
  125. --------------------------------------------------------[[Damage Functions]]
  126. function DamageObject(hit)
  127. local char=hit.Parent
  128. if char and char~=player.Character and char.Name~="Arms_Model" and hit.Name~="Handle" and dmg == false then
  129. local h=char:FindFirstChild("Humanoid")
  130. if h and h.Health > 0 then
  131. DamageSound:Play()
  132. h:TakeDamage(35)
  133. if h.Health == 0 then
  134. end
  135. dmg = true
  136. wait(1.5)
  137. end
  138. end
  139. end
  140. function shot(hit)
  141. local char=hit.Parent
  142. if char and char~=player.Character and char.Name~="Arms_Model" and hit.Name~="Handle" then
  143. local h=char:FindFirstChild("Humanoid")
  144. if h and h.Health > 0 then
  145. h:TakeDamage(10)
  146. if h.Health == 0 then
  147. end
  148. end
  149. end
  150. end
  151. function CharaDmg(hit)
  152. local char=hit.Parent
  153. if char and char~=player.Character and char.Name~="Arms_Model" and hit.Name~="Handle" and dmg == false then
  154. local h=char:FindFirstChild("Humanoid")
  155. if h and h.Health > 0 then
  156. DamageSound:Play()
  157. h:TakeDamage(105)
  158. if h.Health == 0 then
  159. end
  160. dmg = true
  161. wait(1.5)
  162. end
  163. end
  164. end
  165. --------------------------------------------------------[[Normal Actions]]
  166. mouse.KeyDown:connect(function(key)
  167. Key = key:lower()
  168. if Key == "z" and knife == true and phone == false and chara == false then -- Normal Slash
  169. knife = false
  170. dmg = false
  171. local slashstart = char.Humanoid:LoadAnimation(slash)
  172. Knife.Touched:connect(DamageObject)
  173. slashstart:Play()
  174. SlashSound:Play()
  175. wait(0.76)
  176. knife = true
  177. elseif Key == "c" and knife == true and phone == false and chara == false then -- Phone
  178. knife = false
  179. phone = true
  180. Knife.Transparency = 1
  181. for i = 1,5 do
  182. rs.C0 = rs.C0 * CFrame.Angles(0,0,0.157)
  183. wait()
  184. end
  185. Frame.Visible = true
  186. Pp.Transparency = 0
  187. local menu = Instance.new("ScreenGui")
  188. menu.Parent = player.PlayerGui
  189. local button = Instance.new("TextButton", menu)
  190. elseif Key == "c" and knife == false and phone == true and Revolver == false and chara == false then -- phone Gui
  191. knife = true
  192. phone = false
  193. for i = 1,5 do
  194. rs.C0 = rs.C0 * CFrame.Angles(0,0,-0.157)
  195. wait()
  196. end
  197. Frame.Visible = false
  198. Knife.Transparency = 0
  199. Pp.Transparency = 1
  200. elseif Key == "c" and Revolver == true and phone == true and chara == false then
  201. phone = false
  202. revol.Transparency = 0
  203. Pp.Transparency = 1
  204. Frame.Visible = false
  205. for i = 1,5 do
  206. rs.C0 = rs.C0 * CFrame.Angles(0,0,-0.157)
  207. wait()
  208. end
  209. elseif Key == "c" and Revolver == true and phone == false and chara == false then
  210. phone = true
  211. Frame.Visible = true
  212. revol.Transparency = 1
  213. Pp.Transparency = 0
  214. for i = 1,5 do
  215. rs.C0 = rs.C0 * CFrame.Angles(0,0,0.157)
  216. wait()
  217. end
  218. elseif Key == "z" and Revolver == true then -- Revolver Script
  219. local shootstart = char.Humanoid:LoadAnimation(shoot)
  220. if (not readyts) then return end
  221. readyts = false
  222. targ = mouse.Target
  223. if (targ == nil) then
  224. readyts = true
  225. return
  226. end
  227. hum = targ.Parent:findFirstChild("Humanoid")
  228. Hit = mouse.hit
  229. shootstart:Play()
  230. shotSound:Play()
  231. local P = Instance.new("Part",char)
  232. P.Name = "BulletTrail"
  233. local Place0 = revol.CFrame
  234. P.formFactor = 0
  235. P.Size = Vector3.new(0,0,(Place0.p - Hit.p).magnitude)
  236. P.CFrame = CFrame.new((Place0.p + Hit.p)/2,Place0.p)
  237. P.Anchored = true
  238. P.CanCollide = false
  239. P.BrickColor = BrickColor.new("White")
  240. P.Touched:connect(shot)
  241. for count = 1, 10 do
  242. P.Transparency = count/10
  243. wait()
  244. end
  245. P:remove()
  246. readyts = true
  247. elseif Key == "b" and chara == false and phone == false and Revolver == false then -- Chara Mode
  248. dmg = false
  249. chara = true
  250. local eye = Instance.new("Part")
  251. eye.Parent = game.Workspace
  252. eye.Size = Vector3.new(0,0,0)
  253. eye.BrickColor = BrickColor.new("Bright red")
  254. eye.Transparency = 0.3
  255. eye.Anchored = true
  256. eye.CanCollide = false
  257. eye.CFrame = char.Head.CFrame * CFrame.new(0.1,0.2,-0.6)
  258. local mesh = Instance.new("SpecialMesh")
  259. mesh.Parent = eye
  260. mesh.MeshType = "Sphere"
  261. char.Torso.Anchored = true
  262. char.Head.face.Parent = char.Humanoid
  263. local charaface = Instance.new("Decal")
  264. charaface.Parent = char.Head
  265. charaface.Texture = "http://www.roblox.com/asset/?id=435233416"
  266. char.Humanoid.MaxHealth = 1000
  267. char.Humanoid.Health = 1000
  268. laugh:Play()
  269. for i = 1,20 do
  270. mesh.Scale = mesh.Scale + Vector3.new(2,0,0)
  271. eye.Transparency = eye.Transparency + 0.035
  272. wait()
  273. end
  274. char.Torso.Anchored = false
  275. char.Humanoid.WalkSpeed = 32
  276. Knife.Touched:connect(CharaDmg)
  277. realKnife.Transparency = 0
  278. Knife.Transparency = 1
  279. music:Play()
  280. elseif Key == "z" and chara == true and knife == true then -- Chara Slash
  281. knife = false
  282. local slashstart = char.Humanoid:LoadAnimation(slash)
  283. slashstart:Play()
  284. SlashSound:Play()
  285. wait(0.1)
  286. knife = true
  287. elseif Key == "b" and chara == true then
  288. chara = false
  289. realKnife.Transparency = 1
  290. Knife.Transparency = 0
  291. music:Stop()
  292. char.Humanoid.WalkSpeed = 16
  293. char.Humanoid.MaxHealth = 200
  294. char.Humanoid.Health = 200
  295. char.Humanoid.face.Parent = char.Head
  296. char.Head.Decal:Destroy()
  297. elseif Key == "f" and knife == true and phone == false and Revolver == false and spinSpecial == false and chara == false then
  298. spinSpecial = true
  299. rs.C0 = rs.C0 * CFrame.Angles(0,0.785,1.57)
  300. LS.C0 = LS.C0 * CFrame.Angles(0,-0.785,-1.57)
  301. LH.C0 = LH.C0 * CFrame.Angles(0,0,0.39) * CFrame.new(0,1,0)
  302. RH.C0 = RH.C0 * CFrame.Angles(0,0,-0.39) * CFrame.new(0,1,0)
  303. SlashSound:Play()
  304. Knife.Touched:connect(DamageObject)
  305. for i = 1,24 do
  306. dmg = false
  307. Knife.Touched:connect(DamageObject)
  308. RJ.C0 = RJ.C0 * CFrame.Angles(0.785,0,0)
  309. wait(0.008)
  310. end
  311. dmg = true
  312. spinSpecial = false
  313. LH.C0 = LH.C0 * CFrame.new(0,-1,0)
  314. RH.C0 = RH.C0 * CFrame.new(0,-1,0)
  315. LH.C0 = LH.C0 * CFrame.Angles(0,0,-0.39)
  316. RH.C0 = RH.C0 * CFrame.Angles(0,0,0.39)
  317. rs.C0 = rs.C0 * CFrame.Angles(-0.785,0,-1.57)
  318. LS.C0 = LS.C0 * CFrame.Angles(-0.785,0,1.57)
  319. elseif Key == "f" and knife == true and chara == true and spinSpecial == false then
  320. spinSpecial = true
  321. rs.C0 = rs.C0 * CFrame.Angles(0,0.785,1.57)
  322. LS.C0 = LS.C0 * CFrame.Angles(0,-0.785,-1.57)
  323. LH.C0 = LH.C0 * CFrame.Angles(0,0,0.39) * CFrame.new(0,1,0)
  324. RH.C0 = RH.C0 * CFrame.Angles(0,0,-0.39) * CFrame.new(0,1,0)
  325. SlashSound:Play()
  326. Knife.Touched:connect(CharaDmg)
  327. for i = 1,24 do
  328. dmg = false
  329. Knife.Touched:connect(CharaDmg)
  330. RJ.C0 = RJ.C0 * CFrame.Angles(0.785,0,0)
  331. wait(0.008)
  332. end
  333. dmg = true
  334. spinSpecial = false
  335. LH.C0 = LH.C0 * CFrame.new(0,-1,0)
  336. RH.C0 = RH.C0 * CFrame.new(0,-1,0)
  337. LH.C0 = LH.C0 * CFrame.Angles(0,0,-0.39)
  338. RH.C0 = RH.C0 * CFrame.Angles(0,0,0.39)
  339. rs.C0 = rs.C0 * CFrame.Angles(-0.785,0,-1.57)
  340. LS.C0 = LS.C0 * CFrame.Angles(-0.785,0,1.57)
  341. end
  342. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement