Advertisement
Guest User

the drunk intruder

a guest
Feb 27th, 2018
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.87 KB | None | 0 0
  1. --By Rufus14 boi
  2. fireemblem = Instance.new("Sound", game.Players.LocalPlayer.Character.Head)
  3. fireemblem.SoundId = "http://roblox.com/asset?id=1200330727"
  4. fireemblem:Play()
  5. fireemblem.Looped = true
  6.  
  7. local txt = Instance.new("BillboardGui", chara)
  8. CV="Lime green"
  9. txt.Adornee = chara.Head
  10. txt.Name = "_status"
  11. txt.Size = UDim2.new(2, 0, 1.2, 0)
  12. txt.StudsOffset = Vector3.new(-9, 8, 0)
  13. local text = Instance.new("TextLabel", txt)
  14. text.Size = UDim2.new(10, 0, 7, 0)
  15. text.FontSize = "Size24"
  16. text.TextScaled = true
  17. text.TextTransparency = 0
  18. text.BackgroundTransparency = 1
  19. text.TextTransparency = 0
  20. text.TextStrokeTransparency = 0
  21. text.Font = "Bodoni"
  22. text.TextStrokeColor3 = BrickColor.new("Shamrock").Color
  23. text.TextColor3 = BrickColor.new("Bright yellow").Color
  24. text.Text = "the werid drunk intruder"
  25.  
  26. mouse = game.Players.LocalPlayer:GetMouse()
  27. --Converted with ttyyuu12345's model to script plugin v4
  28. function sandbox(var,func)
  29. local env = getfenv(func)
  30. local newenv = setmetatable({},{
  31. __index = function(self,k)
  32. if k=="script" then
  33. return var
  34. else
  35. return env[k]
  36. end
  37. end,
  38. })
  39. setfenv(func,newenv)
  40. return func
  41. end
  42. cors = {}
  43. mas = Instance.new("Model",game:GetService("Lighting"))
  44. Model0 = Instance.new("Model")
  45. Part1 = Instance.new("Part")
  46. SpecialMesh2 = Instance.new("SpecialMesh")
  47. Part3 = Instance.new("Part")
  48. Weld4 = Instance.new("Weld")
  49. Model0.Name = "bitch ass knife haha knife v3 reference"
  50. Model0.Parent = mas
  51. Part1.Name = "realknife"
  52. Part1.Parent = Model0
  53. Part1.Rotation = Vector3.new(0, -90, 0)
  54. Part1.CanCollide = false
  55. Part1.Size = Vector3.new(1.56900003, 0.259999305, 0.459999979)
  56. Part1.CFrame = CFrame.new(-20.8307228, 1.96215653, -28.7958698, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  57. Part1.BottomSurface = Enum.SurfaceType.Smooth
  58. Part1.TopSurface = Enum.SurfaceType.Smooth
  59. Part1.Position = Vector3.new(-20.8307228, 1.96215653, -28.7958698)
  60. Part1.Orientation = Vector3.new(0, -90, 0)
  61. SpecialMesh2.Parent = Part1
  62. SpecialMesh2.MeshId = "rbxassetid://733638171"
  63. SpecialMesh2.Scale = Vector3.new(0.349999994, 0.300000012, 0.300000012)
  64. SpecialMesh2.TextureId = "rbxassetid://430428397"
  65. SpecialMesh2.MeshType = Enum.MeshType.FileMesh
  66. SpecialMesh2.Scale = Vector3.new(0.349999994, 0.300000012, 0.300000012)
  67. Part3.Name = "hitbox"
  68. Part3.Parent = Model0
  69. Part3.Transparency = 1
  70. Part3.Size = Vector3.new(0.0799999982, 1, 4.23999929)
  71. Part3.CFrame = CFrame.new(-20.8435993, 1.97891688, -28.7396412, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  72. Part3.BottomSurface = Enum.SurfaceType.Smooth
  73. Part3.TopSurface = Enum.SurfaceType.Smooth
  74. Part3.Position = Vector3.new(-20.8435993, 1.97891688, -28.7396412)
  75. Part3.CanCollide = false
  76. Weld4.Parent = Part3
  77. Weld4.C0 = CFrame.new(0.0128765106, -0.0167603493, -0.0562286377, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  78. Weld4.Part0 = Part3
  79. Weld4.Part1 = Part1
  80. for i,v in pairs(mas:GetChildren()) do
  81. v.Parent = game:GetService("Players").LocalPlayer.Character
  82. pcall(function() v:MakeJoints() end)
  83. end
  84. mas:Destroy()
  85. for i,v in pairs(cors) do
  86. spawn(function()
  87. pcall(v)
  88. end)
  89. end
  90. local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone()
  91. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove()
  92. local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  93. humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart
  94. humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso
  95. local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
  96. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  97. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  98. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  99. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  100. local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
  101. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  102. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  103. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  104. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  105. local heed = game.Players.LocalPlayer.Character.Torso["Neck"]:Clone()
  106. local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  107. headweld.Part0 = game.Players.LocalPlayer.Character.Torso
  108. headweld.Part1 = game.Players.LocalPlayer.Character.Head
  109. headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0)
  110. game.Players.LocalPlayer.Character.Torso.Neck:Remove()
  111. local waeld = Instance.new("Weld", game.Players.LocalPlayer.Character["Right Arm"])
  112. waeld.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
  113. waeld.Part1 = Part1
  114. waeld.C0 = CFrame.new(-0.0107059479, -1.0378592, -0.905899048, 0, 0, -1, 0, 0.999999881, 0, 1, 0, 0)
  115. canuse = true
  116. throwie = false
  117. damged = false
  118. throwval = 0
  119. hitwall = Instance.new("Sound", Model0.realknife)
  120. hitwall.SoundId = "rbxassetid://214755079"
  121. hitwall.Volume = 10
  122. throwB = Instance.new("Sound", Model0.realknife)
  123. throwB.SoundId = "rbxassetid://166423113"
  124. throwB.Volume = 10
  125. slash = Instance.new("Sound", Model0.realknife)
  126. slash.SoundId = "rbxassetid://978101945"
  127. slash.Volume = 10
  128. for i,v in pairs(cors) do
  129. spawn(function()
  130. pcall(v)
  131. end)
  132. end
  133. function stab(key)
  134. if canuse then
  135. canuse = false
  136. for i = 0,1 , 0.05 do
  137. headweld.C0 = headweld.C0:lerp(CFrame.new(-1.90734863e-06, 1.50000036, 0, 0.532369733, 3.7252903e-09, 0.84651196, -1.86264515e-09, 0.99999994, 3.7252903e-09, -0.84651196, 9.31322575e-10, 0.532369792),i)
  138. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.204963252, 0.0110486243, -0.978707314, -0.0538272448, 0.998550236, 0, 0.977288425, 0.0526811182, 0.205260843),i)
  139. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.62274551, 0.625679851, -0.324334621, 0.892506719, 0.394126594, -0.219307721, -0.335090578, 0.253951877, -0.907316029, -0.301903814, 0.88327384, 0.358722001),i)
  140. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.38278389, 0.358563185, -0.35576582, 0.622085154, 0.589078009, 0.515749037, 0.520516813, 0.180908665, -0.834466279, -0.584869266, 0.787565291, -0.194084436),i)
  141. game:GetService("RunService").RenderStepped:wait()
  142. end
  143. slash:Play()
  144. damged = true
  145. for i = 0,1 , 0.07 do
  146. waeld.C0 = waeld.C0:lerp(CFrame.new(-0.0235719681, -1.80648994, -0.295873642, 0.999999881, -1.41840428e-06, -2.03028321e-07, 4.39584255e-07, 0.17365025, 0.984807372, -1.45006925e-06, -0.984806836, 0.173650339) * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0),i)
  147. headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.49999952, -1.43051147e-06, -0.249196813, 2.23517418e-08, -0.968452811, -4.48198989e-09, 0.999999821, -2.98023224e-08, 0.968452811, 1.86264515e-09, -0.249196798),i)
  148. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, -0.240329295, -0.02552839, 0.97035563, -0.0975859016, 0.995224953, 0.00201342511, -0.965773642, -0.0942091718, -0.241672948),i)
  149. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.94862175, 0.589737892, 0.036031723, 0.437891245, 0.895518184, 0.0793625563, -0.734854102, 0.407384276, -0.542242527, -0.517919183, 0.179123357, 0.836465418),i)
  150. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.88391113, 0.481715679, 0.273626804, -0.245335877, -0.935992301, -0.252445042, -0.152630016, 0.29444921, -0.943399429, 0.957347453, -0.192919195, -0.215099543),i)
  151. game:GetService("RunService").RenderStepped:wait()
  152. end
  153. damged = false
  154. canuse = true
  155. end
  156. end
  157. mouse.Button1Down:connect(stab)
  158. function stabbystabby(part)
  159. --[[knifeclone.hitbox.CFrame = CFrame.new(knifeclone.hitbox.CFrame.p, thrownpos)
  160. knifeclone.hitbox.Weld.C0 = CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  161. knifeclone.hitbox.CFrame = knifeclone.hitbox.CFrame--]]
  162. local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  163. if damged and humanoid and part.Parent.Name ~= game.Players.LocalPlayer.Name then
  164. humanoid.Parent:BreakJoints()
  165. damged = false
  166. wait()
  167. local isr15 = part.Parent:findFirstChild("UpperTorso")
  168. if isr15 then
  169. if humanoid.Parent:findFirstChild("HumanoidRootPart") then
  170. humanoid.Parent.HumanoidRootPart.CanCollide = false
  171. end
  172. local function makeballlimb(attachone, attachtwo, upperang, lowang, twist)
  173. local constraint = Instance.new("BallSocketConstraint", humanoid.Parent)
  174. constraint.Attachment0 = attachone
  175. constraint.Attachment1 = attachtwo
  176. constraint.LimitsEnabled = true
  177. constraint.TwistLimitsEnabled = true
  178. constraint.TwistLowerAngle = lowang
  179. constraint.TwistUpperAngle = upperang
  180. constraint.UpperAngle = twist
  181. end
  182. local function makehingelimb(attachone, attachtwo, upperang, lowang)
  183. local constraint = Instance.new("HingeConstraint", humanoid.Parent)
  184. constraint.Attachment0 = attachone
  185. constraint.Attachment1 = attachtwo
  186. constraint.LimitsEnabled = true
  187. constraint.LowerAngle = lowang
  188. constraint.UpperAngle = upperang
  189. end
  190. for i,v in pairs(humanoid.Parent:GetChildren()) do --scan player
  191. if v.ClassName == "Accessory" then
  192. local findhandle = v:findFirstChild("Handle") --finding handle in accesorry
  193. if findhandle then
  194. local attach = findhandle:findFirstChildOfClass("Attachment")
  195. for q,w in pairs(humanoid.Parent:GetChildren()) do --scan player
  196. if w.Name == "UpperTorso" or w.Name == "Head" then
  197. attach1 = w:findFirstChild(attach.Name) --finding attachment in head/uppertorso
  198. end
  199. end
  200. if attach and attach1 then
  201. local constraint = Instance.new("HingeConstraint", humanoid.Parent) --making fake weld
  202. constraint.Attachment0 = attach
  203. constraint.Attachment1 = attach1
  204. constraint.LimitsEnabled = true
  205. constraint.LowerAngle = 0
  206. constraint.UpperAngle = 0
  207. end
  208. end
  209. end
  210. end
  211. if humanoid.Parent:findFirstChild("Head") and humanoid.Parent:findFirstChild("UpperTorso") then
  212. local attachment = Instance.new("Attachment", humanoid.Parent.Head)
  213. attachment.Position = Vector3.new(0, -0.5, 0)
  214. attachment.Name = "lol"
  215. attachment.Visible = false
  216. humanoid.Parent.UpperTorso.NeckAttachment.Visible = false
  217. humanoid.Parent.UpperTorso.NeckAttachment.Position = humanoid.Parent.UpperTorso.NeckAttachment.Position + Vector3.new(0,0,0)
  218. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  219. ball.Attachment0 = humanoid.Parent.UpperTorso.NeckAttachment
  220. ball.Attachment1 = attachment
  221. ball.LimitsEnabled = true
  222. ball.TwistLimitsEnabled = true
  223. ball.UpperAngle = 40
  224. ball.Restitution = 0.5
  225. ball.TwistUpperAngle = 40
  226. ball.TwistLowerAngle = -40
  227. local collidepartofleftleg = Instance.new("Part", humanoid.Parent.UpperTorso)
  228. collidepartofleftleg.Name = "Bone"
  229. collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  230. collidepartofleftleg.Transparency = 1
  231. collidepartofleftleg:BreakJoints()
  232. local weeld = Instance.new("Weld", collidepartofleftleg)
  233. weeld.Part0 = collidepartofleftleg
  234. weeld.Part1 = humanoid.Parent["Head"]
  235. if humanoid.Parent.Head:findFirstChild("Neck") then
  236. humanoid.Parent.Head.Neck:destroy()
  237. end
  238. if humanoid.Parent.Head:findFirstChild("face") then
  239. humanoid.Parent.Head.face.Texture = "http://www.roblox.com/asset/?id=810245460"
  240. end
  241. end
  242. local LeftUpperLeg = humanoid.Parent:findFirstChild("LeftUpperLeg")
  243. local LeftLowerLeg = humanoid.Parent:findFirstChild("LeftLowerLeg")
  244. --
  245. local RightUpperLeg = humanoid.Parent:findFirstChild("RightUpperLeg")
  246. local RightLowerLeg = humanoid.Parent:findFirstChild("RightLowerLeg")
  247. --
  248. local RightUpperArm = humanoid.Parent:findFirstChild("RightUpperArm")
  249. local RightLowerArm = humanoid.Parent:findFirstChild("RightLowerArm")
  250. --
  251. local LeftUpperArm = humanoid.Parent:findFirstChild("LeftUpperArm")
  252. local LeftLowerArm = humanoid.Parent:findFirstChild("LeftLowerArm")
  253. --Foot & Hands--
  254.  
  255. local LeftFoot = humanoid.Parent:findFirstChild("LeftFoot")
  256. local RightFoot = humanoid.Parent:findFirstChild("RightFoot")
  257. --
  258. local LeftHand = humanoid.Parent:findFirstChild("LeftHand")
  259. local RightHand = humanoid.Parent:findFirstChild("RightHand")
  260.  
  261. --END--
  262. --TORSOS--
  263.  
  264. local UpperTorso = humanoid.Parent:findFirstChild("UpperTorso")
  265. local LowerTorso = humanoid.Parent:findFirstChild("LowerTorso")
  266.  
  267. --END--
  268. if LowerTorso then
  269. if LeftUpperLeg then
  270. makeballlimb(LowerTorso["LeftHipRigAttachment"], LeftUpperLeg["LeftHipRigAttachment"], 50,-50, 90)
  271. end
  272. if RightUpperLeg then
  273. makeballlimb(LowerTorso["RightHipRigAttachment"], RightUpperLeg["RightHipRigAttachment"], 50,-50, 90)
  274. end
  275. if LeftLowerLeg then
  276. makehingelimb(LeftUpperLeg["LeftKneeRigAttachment"], LeftLowerLeg["LeftKneeRigAttachment"], 0,-90)
  277. end
  278. if RightLowerLeg then
  279. makehingelimb(RightUpperLeg["RightKneeRigAttachment"], RightLowerLeg["RightKneeRigAttachment"], 0,-90)
  280. end
  281. if LeftFoot then
  282. makehingelimb(LeftLowerLeg["LeftAnkleRigAttachment"], LeftFoot["LeftAnkleRigAttachment"], 30, -30)
  283. end
  284. if RightFoot then
  285. makehingelimb(RightLowerLeg["RightAnkleRigAttachment"], RightFoot["RightAnkleRigAttachment"], 30, -30)
  286. end
  287. if UpperTorso then
  288. makehingelimb(UpperTorso["WaistRigAttachment"], LowerTorso["WaistRigAttachment"], 30, -30)
  289. end
  290. end
  291. if UpperTorso then
  292. local hitsound = Instance.new("Sound", UpperTorso)
  293. hitsound.SoundId = "http://www.roblox.com/asset/?id=93706376"
  294. hitsound:Play()
  295. hitsound.Volume = math.random(5,10)
  296. local canhit = true
  297. local hitval = 15
  298. local uptor = humanoid.Parent.UpperTorso
  299. if RightUpperArm then
  300. makeballlimb(RightUpperArm["RightShoulderRigAttachment"], UpperTorso["RightShoulderRigAttachment"], 90,-50, 180)
  301. end
  302. if RightLowerArm then
  303. makehingelimb(RightLowerArm["RightElbowRigAttachment"], RightUpperArm["RightElbowRigAttachment"], 0,-90)
  304. end
  305. if RightHand then
  306. makehingelimb(RightHand["RightWristRigAttachment"], RightLowerArm["RightWristRigAttachment"], 30,30)
  307. end
  308. if LeftUpperArm then
  309. makeballlimb(LeftUpperArm["LeftShoulderRigAttachment"], UpperTorso["LeftShoulderRigAttachment"], 90,-50, 180)
  310. end
  311. if LeftLowerArm then
  312. makehingelimb(LeftLowerArm["LeftElbowRigAttachment"], LeftUpperArm["LeftElbowRigAttachment"], 0,-90)
  313. end
  314. if LeftHand then
  315. makehingelimb(LeftHand["LeftWristRigAttachment"], LeftLowerArm["LeftWristRigAttachment"], 30,30)
  316. end
  317. end
  318. elseif part.Parent:findFirstChild("Torso") then
  319. canspin = false
  320. if humanoid.Parent:findFirstChild("Health") then
  321. humanoid.Parent.Health:Remove()
  322. end
  323. humanoid.WalkSpeed = 0
  324. humanoid.JumpPower = 0
  325. humanoid.PlatformStand = true
  326. for z,x in pairs(humanoid.Parent:GetChildren()) do
  327. if x.ClassName == "Accessory" then
  328. local handle = x:findFirstChild("Handle")
  329. if handle then
  330. local attachment = handle:findFirstChildOfClass("Attachment")
  331. if attachment then
  332. for q,w in pairs(humanoid.Parent:GetChildren()) do
  333. if w.Name == "Torso" or w.Name == "Head" then
  334. local anotherone = w:findFirstChild(attachment.Name)
  335. if attachment and anotherone then
  336. local constraint = Instance.new("HingeConstraint", humanoid.Parent) --making fake weld
  337. constraint.Attachment0 = attachment
  338. constraint.Attachment1 = anotherone
  339. constraint.LimitsEnabled = true
  340. constraint.LowerAngle = 0
  341. constraint.UpperAngle = 0
  342. end
  343. end
  344. end
  345. end
  346. end
  347. end
  348. end
  349. if humanoid.Parent:findFirstChild("Right Arm") and humanoid.Parent:findFirstChild("Torso") then
  350. local attachment = Instance.new("Attachment", humanoid.Parent.Torso)
  351. attachment.Position = Vector3.new(1, 1, 0)
  352. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  353. ball.Attachment0 = humanoid.Parent["Right Arm"].RightShoulderAttachment
  354. ball.Attachment1 = attachment
  355. collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  356. collidepartofleftleg.Name = "Bone"
  357. collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
  358. collidepartofleftleg.Transparency = 1
  359. collidepartofleftleg:BreakJoints()
  360. local weeld = Instance.new("Weld", collidepartofleftleg)
  361. weeld.Part0 = humanoid.Parent["Right Arm"]
  362. weeld.Part1 = collidepartofleftleg
  363. weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
  364. end
  365. if humanoid.Parent:findFirstChild("Left Arm") and humanoid.Parent:findFirstChild("Torso") then
  366. local attachment = Instance.new("Attachment", humanoid.Parent.Torso)
  367. attachment.Position = Vector3.new(-1, 1, 0)
  368. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  369. ball.Attachment0 = attachment
  370. ball.Attachment1 = humanoid.Parent["Left Arm"].LeftShoulderAttachment
  371. collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  372. collidepartofleftleg.Name = "Bone"
  373. collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
  374. collidepartofleftleg.Transparency = 1
  375. collidepartofleftleg:BreakJoints()
  376. local weeld = Instance.new("Weld", collidepartofleftleg)
  377. weeld.Part0 = humanoid.Parent["Left Arm"]
  378. weeld.Part1 = collidepartofleftleg
  379. weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
  380. end
  381. if humanoid.Parent:findFirstChild("Right Leg") and humanoid.Parent:findFirstChild("Torso") then
  382. local attachment = Instance.new("Attachment", humanoid.Parent.Torso)
  383. attachment.Position = Vector3.new(0.5, -1, 0)
  384. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  385. ball.Attachment0 = humanoid.Parent["Right Leg"].RightFootAttachment
  386. ball.Attachment1 = attachment
  387. humanoid.Parent["Right Leg"].RightFootAttachment.Position = Vector3.new(0, 1, 0)
  388. collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  389. collidepartofleftleg.Name = "Bone"
  390. collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
  391. collidepartofleftleg.Transparency = 1
  392. collidepartofleftleg:BreakJoints()
  393. local weeld = Instance.new("Weld", collidepartofleftleg)
  394. weeld.Part0 = humanoid.Parent["Right Leg"]
  395. weeld.Part1 = collidepartofleftleg
  396. weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
  397. end
  398. if humanoid.Parent:findFirstChild("Left Leg") and humanoid.Parent:findFirstChild("Torso") then
  399. local attachment = Instance.new("Attachment", humanoid.Parent.Torso)
  400. attachment.Position = Vector3.new(-0.5, -1, 0)
  401. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  402. ball.Attachment0 = humanoid.Parent["Left Leg"].LeftFootAttachment
  403. ball.Attachment1 = attachment
  404. humanoid.Parent["Left Leg"].LeftFootAttachment.Position = Vector3.new(0, 1, 0)
  405. collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  406. collidepartofleftleg.Name = "Bone"
  407. collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
  408. collidepartofleftleg.Transparency = 1
  409. collidepartofleftleg:BreakJoints()
  410. local weeld = Instance.new("Weld", collidepartofleftleg)
  411. weeld.Part0 = humanoid.Parent["Left Leg"]
  412. weeld.Part1 = collidepartofleftleg
  413. weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
  414. end
  415. if humanoid.Parent:findFirstChild("Head") and humanoid.Parent:findFirstChild("Torso") then
  416. local attachment = Instance.new("Attachment", humanoid.Parent.Head)
  417. attachment.Position = Vector3.new(0, -0.5, 0)
  418. attachment.Name = "lol"
  419. attachment.Visible = false
  420. humanoid.Parent.Torso.NeckAttachment.Visible = false
  421. humanoid.Parent.Torso.NeckAttachment.Position = humanoid.Parent.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  422. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  423. ball.Attachment0 = humanoid.Parent.Torso.NeckAttachment
  424. ball.Attachment1 = attachment
  425. ball.LimitsEnabled = true
  426. ball.TwistLimitsEnabled = true
  427. ball.UpperAngle = 90
  428. ball.Restitution = 0.5
  429. ball.TwistUpperAngle = 90
  430. ball.TwistLowerAngle = -90
  431. local collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  432. collidepartofleftleg.Name = "Bone"
  433. collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  434. collidepartofleftleg.Transparency = 1
  435. collidepartofleftleg:BreakJoints()
  436. local weeld = Instance.new("Weld", collidepartofleftleg)
  437. weeld.Part0 = collidepartofleftleg
  438. weeld.Part1 = humanoid.Parent["Head"]
  439. if humanoid.Parent.Torso:findFirstChild("Neck") then
  440. humanoid.Parent.Torso.Neck:destroy()
  441. end
  442. if humanoid.Parent.Head:findFirstChild("face") then
  443. humanoid.Parent.Head.face.Texture = "http://www.roblox.com/asset/?id=810245460"
  444. end
  445. local hitsound = Instance.new("Sound", humanoid.Parent.Head)
  446. hitsound.SoundId = "http://www.roblox.com/asset/?id=93706376"
  447. hitsound:Play()
  448. hitsound.Volume = math.random(5,10)
  449. end
  450. if humanoid.Parent:findFirstChild("Head") then
  451. local aah = Instance.new("Sound", humanoid.Parent.Head)
  452. if aah then
  453. aah.Volume = 8
  454. local aahmath = math.random(2,8)
  455. if aahmath == 2 then
  456. aah.SoundId = "rbxassetid://884348443"
  457. aah:Play()
  458. end
  459. if aahmath == 3 then
  460. aah.SoundId = "rbxassetid://681582832"
  461. aah.Volume = 10
  462. aah:Play()
  463. end
  464. if aahmath == 4 then
  465. aah.SoundId = "rbxassetid://1080363252"
  466. aah:Play()
  467. end
  468. if aahmath == 5 then
  469. aah.SoundId = "rbxassetid://150245085"
  470. aah:Play()
  471. end
  472. if aahmath == 6 then
  473. aah.SoundId = "rbxassetid://345287845"
  474. aah.TimePosition = 2.5
  475. aah:Play()
  476. end
  477. if aahmath == 7 then
  478. aah.SoundId = "rbxassetid://147758746"
  479. aah.TimePosition = 1.3
  480. aah:Play()
  481. end
  482. if aahmath == 8 then
  483. aah.SoundId = "rbxassetid://131314452"
  484. aah:Play()
  485. end
  486. end
  487. end
  488. end
  489. end
  490. end
  491. Part1.Touched:connect(stabbystabby)
  492. function throw(key)
  493. key = key:lower()
  494. if key == "e" and canuse then
  495. canuse = false
  496. for i = 0,1 , 0.03 do
  497. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.87712723, 0, -0.480258077, 0, 1, 0, 0.480258077, 0, 0.87712723),i)
  498. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.08419418, 0.439404726, -0.699457169, 0.786269963, -0.617883086, 0, 0.0533286743, 0.0678619221, -0.996268392, 0.6155774, 0.783335984, 0.0863086879),i)
  499. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0.94801712, 0.221992493, 0.99999994, 0, 0, 0, -0.896033943, 0.443985492, 0, -0.443985522, -0.896034002),i)
  500. game:GetService("RunService").RenderStepped:wait()
  501. end
  502. local knifeclone = Model0:Clone()
  503. knifeclone.Parent = game.Players.LocalPlayer.Character
  504. knifeclone.hitbox:destroy()
  505. Part1.Transparency = 1
  506. local thrownpos = knifeclone.realknife.Position
  507. local canspin = true
  508. local downval = 0
  509. local mouselook = mouse.Hit.lookVector
  510. local mousepos = mouse.Hit
  511. throwB:Play()
  512. local velo = Instance.new("BodyVelocity", knifeclone.realknife)
  513. velo.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  514. velo.Velocity = mouse.Hit.lookVector * 110
  515. knifeclone.realknife.CanCollide = true
  516. knifeclone.realknife.CFrame = game.Players.LocalPlayer.Character.Head.CFrame * CFrame.new(0,0,-4)
  517. knifeclone.realknife.CFrame = CFrame.new(knifeclone.realknife.Position, mouse.Hit.p)
  518. knifeclone.realknife.CFrame = knifeclone.realknife.CFrame * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  519. local function attach(part)
  520. --[[knifeclone.hitbox.CFrame = CFrame.new(knifeclone.hitbox.CFrame.p, thrownpos)
  521. knifeclone.hitbox.Weld.C0 = CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  522. knifeclone.hitbox.CFrame = knifeclone.hitbox.CFrame--]]
  523. local humanoid = part.Parent:findFirstChildOfClass("Humanoid")
  524. if humanoid and part.Parent.Name ~= game.Players.LocalPlayer.Name then
  525. canspin = false
  526. humanoid.Parent:BreakJoints()
  527. knifeclone:destroy()
  528. wait()
  529. local isr15 = part.Parent:findFirstChild("UpperTorso")
  530. if isr15 then
  531. if humanoid.Parent:findFirstChild("HumanoidRootPart") then
  532. humanoid.Parent.HumanoidRootPart.CanCollide = false
  533. end
  534. local function makeballlimb(attachone, attachtwo, upperang, lowang, twist)
  535. local constraint = Instance.new("BallSocketConstraint", humanoid.Parent)
  536. constraint.Attachment0 = attachone
  537. constraint.Attachment1 = attachtwo
  538. constraint.LimitsEnabled = true
  539. constraint.TwistLimitsEnabled = true
  540. constraint.TwistLowerAngle = lowang
  541. constraint.TwistUpperAngle = upperang
  542. constraint.UpperAngle = twist
  543. end
  544. local function makehingelimb(attachone, attachtwo, upperang, lowang)
  545. local constraint = Instance.new("HingeConstraint", humanoid.Parent)
  546. constraint.Attachment0 = attachone
  547. constraint.Attachment1 = attachtwo
  548. constraint.LimitsEnabled = true
  549. constraint.LowerAngle = lowang
  550. constraint.UpperAngle = upperang
  551. end
  552. for i,v in pairs(humanoid.Parent:GetChildren()) do --scan player
  553. if v.ClassName == "Accessory" then
  554. local findhandle = v:findFirstChild("Handle") --finding handle in accesorry
  555. if findhandle then
  556. local attach = findhandle:findFirstChildOfClass("Attachment")
  557. for q,w in pairs(humanoid.Parent:GetChildren()) do --scan player
  558. if w.Name == "UpperTorso" or w.Name == "Head" then
  559. attach1 = w:findFirstChild(attach.Name) --finding attachment in head/uppertorso
  560. end
  561. end
  562. if attach and attach1 then
  563. local constraint = Instance.new("HingeConstraint", humanoid.Parent) --making fake weld
  564. constraint.Attachment0 = attach
  565. constraint.Attachment1 = attach1
  566. constraint.LimitsEnabled = true
  567. constraint.LowerAngle = 0
  568. constraint.UpperAngle = 0
  569. end
  570. end
  571. end
  572. end
  573. if humanoid.Parent:findFirstChild("Head") and humanoid.Parent:findFirstChild("UpperTorso") then
  574. local attachment = Instance.new("Attachment", humanoid.Parent.Head)
  575. attachment.Position = Vector3.new(0, -0.5, 0)
  576. attachment.Name = "lol"
  577. attachment.Visible = false
  578. humanoid.Parent.UpperTorso.NeckAttachment.Visible = false
  579. humanoid.Parent.UpperTorso.NeckAttachment.Position = humanoid.Parent.UpperTorso.NeckAttachment.Position + Vector3.new(0,0,0)
  580. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  581. ball.Attachment0 = humanoid.Parent.UpperTorso.NeckAttachment
  582. ball.Attachment1 = attachment
  583. ball.LimitsEnabled = true
  584. ball.TwistLimitsEnabled = true
  585. ball.UpperAngle = 40
  586. ball.Restitution = 0.5
  587. ball.TwistUpperAngle = 40
  588. ball.TwistLowerAngle = -40
  589. local collidepartofleftleg = Instance.new("Part", humanoid.Parent.UpperTorso)
  590. collidepartofleftleg.Name = "Bone"
  591. collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  592. collidepartofleftleg.Transparency = 1
  593. collidepartofleftleg:BreakJoints()
  594. local weeld = Instance.new("Weld", collidepartofleftleg)
  595. weeld.Part0 = collidepartofleftleg
  596. weeld.Part1 = humanoid.Parent["Head"]
  597. if humanoid.Parent.Head:findFirstChild("Neck") then
  598. humanoid.Parent.Head.Neck:destroy()
  599. end
  600. if humanoid.Parent.Head:findFirstChild("face") then
  601. humanoid.Parent.Head.face.Texture = "http://www.roblox.com/asset/?id=810245460"
  602. end
  603. end
  604. local LeftUpperLeg = humanoid.Parent:findFirstChild("LeftUpperLeg")
  605. local LeftLowerLeg = humanoid.Parent:findFirstChild("LeftLowerLeg")
  606. --
  607. local RightUpperLeg = humanoid.Parent:findFirstChild("RightUpperLeg")
  608. local RightLowerLeg = humanoid.Parent:findFirstChild("RightLowerLeg")
  609. --
  610. local RightUpperArm = humanoid.Parent:findFirstChild("RightUpperArm")
  611. local RightLowerArm = humanoid.Parent:findFirstChild("RightLowerArm")
  612. --
  613. local LeftUpperArm = humanoid.Parent:findFirstChild("LeftUpperArm")
  614. local LeftLowerArm = humanoid.Parent:findFirstChild("LeftLowerArm")
  615. --Foot & Hands--
  616.  
  617. local LeftFoot = humanoid.Parent:findFirstChild("LeftFoot")
  618. local RightFoot = humanoid.Parent:findFirstChild("RightFoot")
  619. --
  620. local LeftHand = humanoid.Parent:findFirstChild("LeftHand")
  621. local RightHand = humanoid.Parent:findFirstChild("RightHand")
  622.  
  623. --END--
  624. --TORSOS--
  625.  
  626. local UpperTorso = humanoid.Parent:findFirstChild("UpperTorso")
  627. local LowerTorso = humanoid.Parent:findFirstChild("LowerTorso")
  628.  
  629. --END--
  630. if LowerTorso then
  631. if LeftUpperLeg then
  632. makeballlimb(LowerTorso["LeftHipRigAttachment"], LeftUpperLeg["LeftHipRigAttachment"], 50,-50, 90)
  633. end
  634. if RightUpperLeg then
  635. makeballlimb(LowerTorso["RightHipRigAttachment"], RightUpperLeg["RightHipRigAttachment"], 50,-50, 90)
  636. end
  637. if LeftLowerLeg then
  638. makehingelimb(LeftUpperLeg["LeftKneeRigAttachment"], LeftLowerLeg["LeftKneeRigAttachment"], 0,-90)
  639. end
  640. if RightLowerLeg then
  641. makehingelimb(RightUpperLeg["RightKneeRigAttachment"], RightLowerLeg["RightKneeRigAttachment"], 0,-90)
  642. end
  643. if LeftFoot then
  644. makehingelimb(LeftLowerLeg["LeftAnkleRigAttachment"], LeftFoot["LeftAnkleRigAttachment"], 30, -30)
  645. end
  646. if RightFoot then
  647. makehingelimb(RightLowerLeg["RightAnkleRigAttachment"], RightFoot["RightAnkleRigAttachment"], 30, -30)
  648. end
  649. if UpperTorso then
  650. makehingelimb(UpperTorso["WaistRigAttachment"], LowerTorso["WaistRigAttachment"], 30, -30)
  651. end
  652. end
  653. if UpperTorso then
  654. local vel = Instance.new("BodyVelocity", UpperTorso)
  655. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  656. vel.Velocity = mouselook *25 + Vector3.new(0,10,0)
  657. game.Debris:AddItem(vel, 0.1)
  658. local hitsound = Instance.new("Sound", UpperTorso)
  659. hitsound.SoundId = "http://www.roblox.com/asset/?id=93706376"
  660. hitsound:Play()
  661. hitsound.Volume = math.random(5,10)
  662. local canhit = true
  663. local hitval = 15
  664. local uptor = humanoid.Parent.UpperTorso
  665. if RightUpperArm then
  666. makeballlimb(RightUpperArm["RightShoulderRigAttachment"], UpperTorso["RightShoulderRigAttachment"], 90,-50, 180)
  667. end
  668. if RightLowerArm then
  669. makehingelimb(RightLowerArm["RightElbowRigAttachment"], RightUpperArm["RightElbowRigAttachment"], 0,-90)
  670. end
  671. if RightHand then
  672. makehingelimb(RightHand["RightWristRigAttachment"], RightLowerArm["RightWristRigAttachment"], 30,30)
  673. end
  674. if LeftUpperArm then
  675. makeballlimb(LeftUpperArm["LeftShoulderRigAttachment"], UpperTorso["LeftShoulderRigAttachment"], 90,-50, 180)
  676. end
  677. if LeftLowerArm then
  678. makehingelimb(LeftLowerArm["LeftElbowRigAttachment"], LeftUpperArm["LeftElbowRigAttachment"], 0,-90)
  679. end
  680. if LeftHand then
  681. makehingelimb(LeftHand["LeftWristRigAttachment"], LeftLowerArm["LeftWristRigAttachment"], 30,30)
  682. end
  683. end
  684. elseif part.Parent:findFirstChild("Torso") then
  685. canspin = false
  686. if humanoid.Parent:findFirstChild("Health") then
  687. humanoid.Parent.Health:Remove()
  688. end
  689. humanoid.WalkSpeed = 0
  690. humanoid.JumpPower = 0
  691. humanoid.PlatformStand = true
  692. if humanoid.Parent:findFirstChild("Right Arm") and humanoid.Parent:findFirstChild("Torso") then
  693. local attachment = Instance.new("Attachment", humanoid.Parent.Torso)
  694. attachment.Position = Vector3.new(1, 1, 0)
  695. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  696. ball.Attachment0 = humanoid.Parent["Right Arm"].RightShoulderAttachment
  697. ball.Attachment1 = attachment
  698. collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  699. collidepartofleftleg.Name = "Bone"
  700. collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
  701. collidepartofleftleg.Transparency = 1
  702. collidepartofleftleg:BreakJoints()
  703. local weeld = Instance.new("Weld", collidepartofleftleg)
  704. weeld.Part0 = humanoid.Parent["Right Arm"]
  705. weeld.Part1 = collidepartofleftleg
  706. weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
  707. end
  708. if humanoid.Parent:findFirstChild("Left Arm") and humanoid.Parent:findFirstChild("Torso") then
  709. local attachment = Instance.new("Attachment", humanoid.Parent.Torso)
  710. attachment.Position = Vector3.new(-1, 1, 0)
  711. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  712. ball.Attachment0 = attachment
  713. ball.Attachment1 = humanoid.Parent["Left Arm"].LeftShoulderAttachment
  714. collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  715. collidepartofleftleg.Name = "Bone"
  716. collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
  717. collidepartofleftleg.Transparency = 1
  718. collidepartofleftleg:BreakJoints()
  719. local weeld = Instance.new("Weld", collidepartofleftleg)
  720. weeld.Part0 = humanoid.Parent["Left Arm"]
  721. weeld.Part1 = collidepartofleftleg
  722. weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
  723. end
  724. if humanoid.Parent:findFirstChild("Right Leg") and humanoid.Parent:findFirstChild("Torso") then
  725. local attachment = Instance.new("Attachment", humanoid.Parent.Torso)
  726. attachment.Position = Vector3.new(0.5, -1, 0)
  727. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  728. ball.Attachment0 = humanoid.Parent["Right Leg"].RightFootAttachment
  729. ball.Attachment1 = attachment
  730. humanoid.Parent["Right Leg"].RightFootAttachment.Position = Vector3.new(0, 1, 0)
  731. collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  732. collidepartofleftleg.Name = "Bone"
  733. collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
  734. collidepartofleftleg.Transparency = 1
  735. collidepartofleftleg:BreakJoints()
  736. local weeld = Instance.new("Weld", collidepartofleftleg)
  737. weeld.Part0 = humanoid.Parent["Right Leg"]
  738. weeld.Part1 = collidepartofleftleg
  739. weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
  740. end
  741. if humanoid.Parent:findFirstChild("Left Leg") and humanoid.Parent:findFirstChild("Torso") then
  742. local attachment = Instance.new("Attachment", humanoid.Parent.Torso)
  743. attachment.Position = Vector3.new(-0.5, -1, 0)
  744. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  745. ball.Attachment0 = humanoid.Parent["Left Leg"].LeftFootAttachment
  746. ball.Attachment1 = attachment
  747. humanoid.Parent["Left Leg"].LeftFootAttachment.Position = Vector3.new(0, 1, 0)
  748. collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  749. collidepartofleftleg.Name = "Bone"
  750. collidepartofleftleg.Size = Vector3.new(0.8,1.4,0.8)
  751. collidepartofleftleg.Transparency = 1
  752. collidepartofleftleg:BreakJoints()
  753. local weeld = Instance.new("Weld", collidepartofleftleg)
  754. weeld.Part0 = humanoid.Parent["Left Leg"]
  755. weeld.Part1 = collidepartofleftleg
  756. weeld.C0 = weeld.C0 * CFrame.new(0,-0.3,0)
  757. end
  758. if humanoid.Parent:findFirstChild("Head") and humanoid.Parent:findFirstChild("Torso") then
  759. local attachment = Instance.new("Attachment", humanoid.Parent.Head)
  760. attachment.Position = Vector3.new(0, -0.5, 0)
  761. attachment.Name = "lol"
  762. attachment.Visible = false
  763. humanoid.Parent.Torso.NeckAttachment.Visible = false
  764. humanoid.Parent.Torso.NeckAttachment.Position = humanoid.Parent.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  765. local ball = Instance.new("BallSocketConstraint", humanoid.Parent)
  766. ball.Attachment0 = humanoid.Parent.Torso.NeckAttachment
  767. ball.Attachment1 = attachment
  768. ball.LimitsEnabled = true
  769. ball.TwistLimitsEnabled = true
  770. ball.UpperAngle = 90
  771. ball.Restitution = 0.5
  772. ball.TwistUpperAngle = 90
  773. ball.TwistLowerAngle = -90
  774. local collidepartofleftleg = Instance.new("Part", humanoid.Parent.Torso)
  775. collidepartofleftleg.Name = "Bone"
  776. collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  777. collidepartofleftleg.Transparency = 1
  778. collidepartofleftleg:BreakJoints()
  779. local weeld = Instance.new("Weld", collidepartofleftleg)
  780. weeld.Part0 = collidepartofleftleg
  781. weeld.Part1 = humanoid.Parent["Head"]
  782. if humanoid.Parent.Torso:findFirstChild("Neck") then
  783. humanoid.Parent.Torso.Neck:destroy()
  784. end
  785. if humanoid.Parent.Head:findFirstChild("face") then
  786. humanoid.Parent.Head.face.Texture = "http://www.roblox.com/asset/?id=810245460"
  787. end
  788. local hitsound = Instance.new("Sound", humanoid.Parent.Head)
  789. hitsound.SoundId = "http://www.roblox.com/asset/?id=93706376"
  790. hitsound:Play()
  791. hitsound.Volume = math.random(5,10)
  792. end
  793. for z,x in pairs(humanoid.Parent:GetChildren()) do
  794. if x.ClassName == "Accessory" then
  795. local handle = x:findFirstChild("Handle")
  796. if handle then
  797. local attachment = handle:findFirstChildOfClass("Attachment")
  798. if attachment then
  799. for q,w in pairs(humanoid.Parent:GetChildren()) do
  800. if w.Name == "Torso" or w.Name == "Head" then
  801. local anotherone = w:findFirstChild(attachment.Name)
  802. if attachment and anotherone then
  803. local constraint = Instance.new("HingeConstraint", humanoid.Parent) --making fake weld
  804. constraint.Attachment0 = attachment
  805. constraint.Attachment1 = anotherone
  806. constraint.LimitsEnabled = true
  807. constraint.LowerAngle = 0
  808. constraint.UpperAngle = 0
  809. end
  810. end
  811. end
  812. end
  813. end
  814. end
  815. end
  816. if humanoid.Parent:findFirstChild("Head") then
  817. local aah = Instance.new("Sound", humanoid.Parent.Head)
  818. if aah then
  819. aah.Volume = 8
  820. local aahmath = math.random(2,8)
  821. if aahmath == 2 then
  822. aah.SoundId = "rbxassetid://884348443"
  823. aah:Play()
  824. end
  825. if aahmath == 3 then
  826. aah.SoundId = "rbxassetid://681582832"
  827. aah.Volume = 10
  828. aah:Play()
  829. end
  830. if aahmath == 4 then
  831. aah.SoundId = "rbxassetid://1080363252"
  832. aah:Play()
  833. end
  834. if aahmath == 5 then
  835. aah.SoundId = "rbxassetid://150245085"
  836. aah:Play()
  837. end
  838. if aahmath == 6 then
  839. aah.SoundId = "rbxassetid://345287845"
  840. aah.TimePosition = 2.5
  841. aah:Play()
  842. end
  843. if aahmath == 7 then
  844. aah.SoundId = "rbxassetid://147758746"
  845. aah.TimePosition = 1.3
  846. aah:Play()
  847. end
  848. if aahmath == 8 then
  849. aah.SoundId = "rbxassetid://131314452"
  850. aah:Play()
  851. end
  852. end
  853. end
  854. end
  855. else
  856. if part.Parent.ClassName ~= "Accessory" then
  857. canspin = false
  858. hitwall:Play()
  859. knifeclone.realknife.Anchored = true
  860. local knifeclonen = knifeclone:Clone()
  861. knifeclonen.Parent = workspace
  862. knifeclone:destroy()
  863. knifeclonen.realknife.CFrame = CFrame.new(knifeclonen.realknife.Position, thrownpos)
  864. knifeclonen.realknife.CFrame = knifeclonen.realknife.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
  865. game.Debris:AddItem(knifeclonen, 10)
  866. end
  867. end
  868. end
  869. knifeclone.realknife.Touched:connect(attach)
  870. local function spin()
  871. if workspace:FindFirstChild(Model0.Name) then
  872. if canspin then
  873. downval = downval + 1
  874. --knifeclone.realknife.CFrame = knifeclone.realknife.CFrame * CFrame.fromEulerAnglesXYZ(0,0,0.25)
  875. if downval < 150 then
  876. --knifeclone.realknife.RotVelocity = mousepos.rightVector * -2
  877. velo.Velocity = velo.Velocity + Vector3.new(0,-0.7,0)
  878. end
  879. end
  880. end
  881. end
  882. game:GetService("RunService").RenderStepped:connect(spin)
  883. for i = 0.2,1 , 0.1 do
  884. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.652971387, 0, 0.757382512, 0, 1, 0, -0.757382512, 0, 0.652971387),i)
  885. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.60898972, 0.1406672, -0.00325965881, 0.786269963, 0.431710958, -0.442046583, 0.0533286743, 0.665336668, 0.744636238, 0.6155774, -0.609058917, 0.500111818),i)
  886. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0.11553216, -0.319662094, 0.99999994, 0, 0, 0, 0.768935919, -0.639325857, 0, 0.639325917, 0.768935978),i)
  887. game:GetService("RunService").RenderStepped:wait()
  888. end
  889. canuse = true
  890. for i = 0,1 , 0.01 do
  891. if canuse then
  892. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  893. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.11091232, 0.239697695, -0.648029327, 0.78627032, -0.564446628, -0.251355588, 0.0533286557, 0.467276007, -0.882501543, 0.615577579, 0.68048048, 0.397506446),i)
  894. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.23454857, 0.183438778, -0.669290543, 0.622085392, 0.528965533, 0.577239931, 0.520516932, 0.271329552, -0.809593856, -0.584869325, 0.804099798, -0.106545292),i)
  895. game:GetService("RunService").RenderStepped:wait()
  896. end
  897. end
  898. Part1.Transparency = 0
  899. Part1.CanCollide = false
  900. Part3.CanCollide = false
  901. end
  902. end
  903. mouse.KeyDown:connect(throw)
  904. for i = 0,1 , 0.01 do
  905. if canuse then
  906. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  907. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.11091232, 0.239697695, -0.648029327, 0.78627032, -0.564446628, -0.251355588, 0.0533286557, 0.467276007, -0.882501543, 0.615577579, 0.68048048, 0.397506446),i)
  908. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.23454857, 0.183438778, -0.669290543, 0.622085392, 0.528965533, 0.577239931, 0.520516932, 0.271329552, -0.809593856, -0.584869325, 0.804099798, -0.106545292),i)
  909. game:GetService("RunService").RenderStepped:wait()
  910. end
  911. end
  912. while true do
  913. if canuse then
  914. for i = 0,1 , 0.01 do
  915. if canuse then
  916. waeld.C0 = waeld.C0:lerp(CFrame.new(-0.0107059479, -1.0378592, -0.905899048, 0, 0, -1, 0, 0.999999881, 0, 1, 0, 0),i)
  917. headweld.C0 = headweld.C0:lerp(CFrame.new(0,1.5,0),i)
  918. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  919. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.11091232, 0.239697695, -0.648029327, 0.78627032, -0.564446628, -0.251355588, 0.0533286557, 0.467276007, -0.882501543, 0.615577579, 0.68048048, 0.397506446),i)
  920. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.23454857, 0.183438778, -0.669290543, 0.622085392, 0.528965533, 0.577239931, 0.520516932, 0.271329552, -0.809593856, -0.584869325, 0.804099798, -0.106545292),i)
  921. game:GetService("RunService").RenderStepped:wait()
  922. end
  923. end
  924. for i = 0,1 , 0.01 do
  925. if canuse then
  926. waeld.C0 = waeld.C0:lerp(CFrame.new(-0.0107059479, -1.0378592, -0.905899048, 0, 0, -1, 0, 0.999999881, 0, 1, 0, 0),i)
  927. headweld.C0 = headweld.C0:lerp(CFrame.new(0,1.5,0),i)
  928. humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0,0,0),i)
  929. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.08373642, 0.349919796, -0.692287445, 0.78627032, -0.577653646, -0.21930784, 0.0533286557, 0.417053103, -0.907316148, 0.615577579, 0.701700509, 0.358722091),i)
  930. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.16544914, 0.291818857, -0.64632988, 0.622085392, 0.589078248, 0.515749276, 0.520516932, 0.180908725, -0.834466338, -0.584869325, 0.787565589, -0.19408451),i)
  931. game:GetService("RunService").RenderStepped:wait()
  932. end
  933. end
  934. end
  935. if throwB.Parent == nil then
  936. throwB.Parent = Model0.realknife
  937. end
  938. if slash.Parent == nil then
  939. slash.Parent = Model0.realknife
  940. end
  941. if hitwall.Parent == nil then
  942. hitwall.Parent = Model0.realknife
  943. end
  944. wait()
  945. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement