NekoWaifu

Untitled

Apr 14th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.60 KB | None | 0 0
  1. --LemonHead's Stabber Script!
  2. --Made by; you guessed it, LemonHead on V3rmillion
  3. bloodcolor = "Crimson" --By default set to Crimson. Roblox Color; like Deep blue. See http://wiki.roblox.com/index.php?title=BrickColor_codes
  4. bloodtransparency = 0 --How clear the blood is. Usally set to 0.
  5. --Don't change the following stuff unless you know what you are doing.
  6. amountkilled = 0
  7. floataway = false
  8. permakill = false
  9. fire = false
  10. controltoggle = false
  11. airslicing = true
  12. backpack = game.Players.LocalPlayer.Backpack
  13. lpname = game.Players.LocalPlayer.Name
  14. Stabber = Instance.new("Tool", backpack)
  15. Stabber.Name = "Stabber"
  16. Stabber.GripForward = Vector3.new(0, 0, -1)
  17. Stabber.GripPos = Vector3.new(0, -0.103, 0.034)
  18. Stabber.GripRight = Vector3.new(1, 0, 0)
  19. Stabber.GripUp = Vector3.new(0, 1, 0)
  20. Handle = Instance.new("Part", Stabber)
  21. Handle.Size = Vector3.new(0.3, 1, 0.3)
  22. Handle.Name = "Handle"
  23. Handle.Color = Color3.fromRGB(24, 0, 0)
  24. Handle.Position = Vector3.new(-33.855, 0.5, -37.14)
  25. Handle.CanCollide = false
  26. BladeBase = Instance.new("Part", Stabber)
  27. BladeBase.Size = Vector3.new(0.1, 1, 0.2)
  28. BladeBase.Position = Vector3.new(-33.855, 1.499, -37.14)
  29. BladeBase.CanCollide = false
  30. HandleBaseWeld = Instance.new("WeldConstraint", Handle)
  31. HandleBaseWeld.Part0 = Handle
  32. HandleBaseWeld.Part1 = BladeBase
  33. BladeTip = Instance.new("WedgePart", Stabber)
  34. BladeTip.Size = Vector3.new(0.1, 0.33, 0.2)
  35. BladeTip.Position = Vector3.new(-33.855, 2.164, -37.14)
  36. BladeTip.CanCollide = false
  37. BaseTipWeld = Instance.new("WeldConstraint", BladeBase)
  38. BaseTipWeld.Part0 = BladeBase
  39. BaseTipWeld.Part1 = BladeTip
  40. HitBox = Instance.new("Part", Stabber)
  41. HitBoxHandleWeld = Instance.new("WeldConstraint", HitBox)
  42. HitBoxHandleWeld.Part0 = HitBox
  43. HitBoxHandleWeld.Part1 = Handle
  44. HitBox.Size = Vector3.new(0.3, 2.33, 0.3)
  45. HitBox.Position = Vector3.new(-33.855, 1.15, -37.14)
  46. HitBox.Transparency = 1 --Change to 1 after hitbox testing is complete.
  47. HitBox.CanCollide = false
  48. AttachmentOne = Instance.new("Attachment", BladeBase)
  49. AttachmentOne.Position = Vector3.new(0, -0.5, 0)
  50. AttachmentTwo = Instance.new("Attachment", BladeTip)
  51. AttachmentTwo.Position = Vector3.new(0, 0, 0)
  52. ChangeableSound = Instance.new("Sound")
  53. ChangeableSound.Parent = game.Players.LocalPlayer.Character.Torso
  54.  
  55.  
  56. OutputGui = Instance.new("ScreenGui")
  57. OutputGui.Parent = game.Players.LocalPlayer.PlayerGui
  58. OutputGui.Name = "KnifeGui"
  59. OutputFrame = Instance.new("Frame")
  60. OutputFrame.Parent = OutputGui
  61. OutputFrame.Name = "OutputFrame"
  62. OutputLabel = Instance.new("TextLabel")
  63. OutputLabel.Parent = OutputFrame
  64. Output = Instance.new("TextLabel")
  65. Output.Parent = OutputFrame
  66. OutputFrame.BackgroundColor3 = Color3.fromRGB(0, 85, 255)
  67. OutputFrame.BackgroundTransparency = 0.4
  68. OutputFrame.Position = UDim2.new(0, 0,0.35, 0)
  69. OutputFrame.Size = UDim2.new(0, 300,0, 200)
  70. OutputLabel.BackgroundTransparency = 1
  71. OutputLabel.Position = UDim2.new(0.15, 0,0, 0)
  72. OutputLabel.Size = UDim2.new(0, 200,0, 50)
  73. OutputLabel.Text = "Output"
  74. OutputLabel.TextColor3 = Color3.fromRGB(27, 42, 53)
  75. OutputLabel.TextScaled = true
  76. OutputLabel.TextWrapped = true
  77. Output.BackgroundTransparency = 1
  78. Output.Name = "Output"
  79. Output.Position = UDim2.new(0.05, 0,0.25, 0) --Out position is (-0.5, 0,0.35, 0)
  80. Output.Size = UDim2.new(0, 280,0, 150)
  81. Output.TextColor3 = Color3.fromRGB(27, 42, 53)
  82. Output.TextScaled = true
  83. Output.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
  84. Output.TextStrokeTransparency = 0
  85. Output.TextWrapped = true
  86. Output.Text = "Please wait..."
  87.  
  88.  
  89. local Toggle = Instance.new("Frame")
  90. local ToggleLabel = Instance.new("TextButton")
  91. local Controls = Instance.new("Frame")
  92. local ControlLabel = Instance.new("TextLabel")
  93. local Label = Instance.new("TextLabel")
  94. local Label_2 = Instance.new("TextLabel")
  95. local Label_3 = Instance.new("TextLabel")
  96. local Label_4 = Instance.new("TextLabel")
  97. local Label_5 = Instance.new("TextLabel")
  98. local Label_6 = Instance.new("TextLabel")
  99. local Label_7 = Instance.new("TextLabel")
  100. local Label_8 = Instance.new("TextLabel")
  101. local Whoosh = Instance.new("Sound")
  102. --Vars n' stuff
  103.  
  104. Whoosh.Parent = OutputGui
  105. Whoosh.SoundId = "rbxassetid://624706518"
  106.  
  107. Toggle.Name = "Toggle"
  108. Toggle.Parent = OutputGui
  109. Toggle.BackgroundColor3 = Color3.new(0, 0.333333, 1)
  110. Toggle.BackgroundTransparency = 0.30000001192093
  111. Toggle.Position = UDim2.new(0.910000026, 0, 0.100000001, 0)
  112. Toggle.Size = UDim2.new(0, 100, 0, 100)
  113.  
  114. ToggleLabel.Name = "ToggleLabel"
  115. ToggleLabel.Parent = Toggle
  116. ToggleLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  117. ToggleLabel.BackgroundTransparency = 1
  118. ToggleLabel.Size = UDim2.new(0, 100, 0, 100)
  119. ToggleLabel.Font = Enum.Font.SourceSans
  120. ToggleLabel.FontSize = Enum.FontSize.Size14
  121. ToggleLabel.Text = "Toggle Showing Controls"
  122. ToggleLabel.TextScaled = true
  123. ToggleLabel.TextSize = 14
  124. ToggleLabel.TextWrapped = true
  125. ToggleLabel.MouseButton1Click:connect(function()
  126. if controltoggle == false then
  127. Whoosh:Play()
  128. wait(0.45)
  129. Whoosh:Stop()
  130. controltoggle = true
  131. Controls.Visible = true
  132. TweenService = game:GetService("TweenService")
  133. blur = Instance.new("BlurEffect", workspace.CurrentCamera)
  134. blur.Size = 0
  135. goal = {}
  136. goal.Size = 100
  137. tweenInfo = TweenInfo.new(1)
  138. tween = TweenService:Create(blur, tweenInfo, goal)
  139. tween:Play()
  140.  
  141. else
  142. controltoggle = false
  143. Controls.Visible = false
  144. blur.Size = 100
  145. goal1 = {}
  146. goal1.Size = 0
  147. tween1 = TweenService:Create(blur, tweenInfo, goal1)
  148. tween1:Play()
  149. wait(0.15)
  150. Whoosh:Play()
  151. wait(0.45)
  152. Whoosh:Stop()
  153. end
  154. end)
  155.  
  156.  
  157. Controls.Name = "Controls"
  158. Controls.Parent = OutputGui
  159. Controls.BackgroundColor3 = Color3.new(0.462745, 0.462745, 0.462745)
  160. Controls.BackgroundTransparency = 0.30000001192093
  161. Controls.Position = UDim2.new(0.800000012, 0, 0.30000003, 0)
  162. Controls.Size = UDim2.new(0, 225, 0, 400)
  163. Controls.Visible = false
  164.  
  165. ControlLabel.Name = "ControlLabel"
  166. ControlLabel.Parent = Controls
  167. ControlLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  168. ControlLabel.BackgroundTransparency = 1
  169. ControlLabel.Size = UDim2.new(0, 225, 0, 50)
  170. ControlLabel.Font = Enum.Font.SourceSans
  171. ControlLabel.FontSize = Enum.FontSize.Size14
  172. ControlLabel.Text = "Controls"
  173. ControlLabel.TextScaled = true
  174. ControlLabel.TextSize = 14
  175. ControlLabel.TextWrapped = true
  176.  
  177. Label.Name = "Label"
  178. Label.Parent = Controls
  179. Label.BackgroundColor3 = Color3.new(1, 1, 1)
  180. Label.BackgroundTransparency = 1
  181. Label.Position = UDim2.new(0, 0, 0.100000001, 0)
  182. Label.Size = UDim2.new(0, 225, 0, 50)
  183. Label.Font = Enum.Font.SourceSans
  184. Label.FontSize = Enum.FontSize.Size32
  185. Label.Text = "Z = Permakill mode"
  186. Label.TextSize = 30
  187. Label.TextWrapped = true
  188.  
  189. Label_2.Name = "Label"
  190. Label_2.Parent = Controls
  191. Label_2.BackgroundColor3 = Color3.new(1, 1, 1)
  192. Label_2.BackgroundTransparency = 1
  193. Label_2.Position = UDim2.new(0, 0, 0.180000007, 0)
  194. Label_2.Size = UDim2.new(0, 225, 0, 50)
  195. Label_2.Font = Enum.Font.SourceSans
  196. Label_2.FontSize = Enum.FontSize.Size28
  197. Label_2.Text = "Leaves the ragdoll frozen until the player leaves"
  198. Label_2.TextSize = 25
  199. Label_2.TextWrapped = true
  200.  
  201. Label_3.Name = "Label"
  202. Label_3.Parent = Controls
  203. Label_3.BackgroundColor3 = Color3.new(1, 1, 1)
  204. Label_3.BackgroundTransparency = 1
  205. Label_3.Position = UDim2.new(0, 0, 0.379999995, 0)
  206. Label_3.Size = UDim2.new(0, 225, 0, 50)
  207. Label_3.Font = Enum.Font.SourceSans
  208. Label_3.FontSize = Enum.FontSize.Size28
  209. Label_3.Text = "The players you kill ascend."
  210. Label_3.TextSize = 25
  211. Label_3.TextWrapped = true
  212.  
  213. Label_4.Name = "Label"
  214. Label_4.Parent = Controls
  215. Label_4.BackgroundColor3 = Color3.new(1, 1, 1)
  216. Label_4.BackgroundTransparency = 1
  217. Label_4.Position = UDim2.new(0, 0, 0.300000012, 0)
  218. Label_4.Size = UDim2.new(0, 225, 0, 50)
  219. Label_4.Font = Enum.Font.SourceSans
  220. Label_4.FontSize = Enum.FontSize.Size32
  221. Label_4.Text = "X = Floataway mode"
  222. Label_4.TextSize = 30
  223. Label_4.TextWrapped = true
  224.  
  225. Label_5.Name = "Label"
  226. Label_5.Parent = Controls
  227. Label_5.BackgroundColor3 = Color3.new(1, 1, 1)
  228. Label_5.BackgroundTransparency = 1
  229. Label_5.Position = UDim2.new(0, 0, 0.5, 0)
  230. Label_5.Size = UDim2.new(0, 225, 0, 50)
  231. Label_5.Font = Enum.Font.SourceSans
  232. Label_5.FontSize = Enum.FontSize.Size32
  233. Label_5.Text = "Q = Fire mode"
  234. Label_5.TextSize = 30
  235. Label_5.TextWrapped = true
  236.  
  237. Label_6.Name = "Label"
  238. Label_6.Parent = Controls
  239. Label_6.BackgroundColor3 = Color3.new(1, 1, 1)
  240. Label_6.BackgroundTransparency = 1
  241. Label_6.Position = UDim2.new(0, 0, 0.579999983, 0)
  242. Label_6.Size = UDim2.new(0, 225, 0, 50)
  243. Label_6.Font = Enum.Font.SourceSans
  244. Label_6.FontSize = Enum.FontSize.Size28
  245. Label_6.Text = "Your Knife appears to be on fire. NOTE: This is only a visual thing and serves no use."
  246. Label_6.TextSize = 25
  247. Label_6.TextWrapped = true
  248.  
  249. Label_7.Name = "Label"
  250. Label_7.Parent = Controls
  251. Label_7.BackgroundColor3 = Color3.new(1, 1, 1)
  252. Label_7.BackgroundTransparency = 1
  253. Label_7.Position = UDim2.new(0, 0, 0.779999971, 0)
  254. Label_7.Size = UDim2.new(0, 225, 0, 50)
  255. Label_7.Font = Enum.Font.SourceSans
  256. Label_7.FontSize = Enum.FontSize.Size28
  257. Label_7.Text = 'Toggles the "Air Slicing"'
  258. Label_7.TextSize = 25
  259. Label_7.TextWrapped = true
  260.  
  261. Label_8.Name = "Label"
  262. Label_8.Parent = Controls
  263. Label_8.BackgroundColor3 = Color3.new(1, 1, 1)
  264. Label_8.BackgroundTransparency = 1
  265. Label_8.Position = UDim2.new(0, 0, 0.700000011, 0)
  266. Label_8.Size = UDim2.new(0, 225, 0, 50)
  267. Label_8.Font = Enum.Font.SourceSans
  268. Label_8.FontSize = Enum.FontSize.Size32
  269. Label_8.Text = "E = Air Slicing"
  270. Label_8.TextSize = 30
  271. Label_8.TextWrapped = true
  272.  
  273. local function Alert(message)
  274. Output.Text = message
  275. end
  276. local function Intro()
  277. Alert("Thank you for trying LemonHead's Stabber Script!")
  278. wait(3)
  279. Alert("If you find any bugs message me on V3rmillion!")
  280. wait(5)
  281. Alert("Thank you for trying LemonHead's Stabber Script!")
  282. end
  283.  
  284. Intro()
  285.  
  286. if game.Workspace.FilteringEnabled == true then
  287. Alert("...")
  288. wait(3)
  289. Alert("Wait a sec...")
  290. wait(2)
  291. Alert("EEK! This game is Filtering Enabled!")
  292. wait(3)
  293. Alert("Im Outta here!")
  294. wait(1)
  295. ex1 = Instance.new("Explosion", game.Players.LocalPlayer.Character.Torso)
  296. ex1.Position = game.Players.LocalPlayer.Character.Torso.Position
  297. wait(0.1)
  298. ex2 = Instance.new("Explosion", game.Players.LocalPlayer.Character.Torso)
  299. ex2.Position = game.Players.LocalPlayer.Character.Torso.Position
  300. wait(0.1)
  301. ex3 = Instance.new("Explosion", game.Players.LocalPlayer.Character.Torso)
  302. ex3.Position = game.Players.LocalPlayer.Character.Torso.Position
  303. wait(0.4)
  304. game.Players.LocalPlayer.Character.Humanoid.Health = 0
  305. end
  306. --Animation
  307. local animation = Instance.new("Animation")
  308. animation.AnimationId = "http://www.roblox.com/Asset?ID=28090109"
  309. local animTrack = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(animation)
  310. local function onActivate()
  311. if animTrack.IsPlaying == false then
  312. if airslicing == true then
  313. if Stabber:FindFirstChild("Trail") then
  314. DestroyMee = Stabber:FindFirstChild("Trail")
  315. end
  316. SwipeTrail = Instance.new("Trail", Stabber)
  317. SwipeTrail.Lifetime = 0.5
  318. SwipeTrail.Color = ColorSequence.new(Color3.fromRGB(197, 255, 255))
  319. SwipeTrail.Attachment0 = AttachmentOne
  320. SwipeTrail.Attachment1 = AttachmentTwo
  321. end
  322. animTrack:Play()
  323. wait(2)
  324. if airslicing == true then
  325. SwipeTrail:Destroy()
  326. DestroyMee:Destroy()
  327. end
  328. end
  329. end
  330.  
  331.  
  332.  
  333. local animation = Instance.new("Animation")
  334. animation.AnimationId = "http://www.roblox.com/Asset?ID=28090053"
  335. local animTrack = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(animation)
  336. animTrack:Play()
  337. Stabber.Activated:connect(onActivate)
  338.  
  339. --Rip Bowtie 12/17/2017 - 12/17/2017
  340.  
  341. function onKeyPress(inputObject, gameProcessedEvent)
  342. if inputObject.KeyCode == Enum.KeyCode.Z then
  343. if permakill == false then
  344. permakill = true
  345. fire = false
  346. floataway = false
  347. Alert("Permakill mode is active!")
  348. else
  349. permakill = false
  350. Alert("Nothing is active.")
  351. end
  352. end
  353. end
  354. game:GetService("UserInputService").InputBegan:connect(onKeyPress)
  355.  
  356. function onKeyPress(inputObject, gameProcessedEvent)
  357. if inputObject.KeyCode == Enum.KeyCode.E then
  358. if airslicing == false then
  359. airslicing = true
  360. Alert("Airslicing has been enabled!")
  361. else
  362. airslicing = false
  363. Alert("Airslicing has been disabled.")
  364. end
  365. end
  366. end
  367. game:GetService("UserInputService").InputBegan:connect(onKeyPress)
  368.  
  369. function onKeyPress(inputObject, gameProcessedEvent)
  370. if inputObject.KeyCode == Enum.KeyCode.Q then
  371. if fire == false then
  372. fire = true
  373. FireObject = Instance.new("Fire")
  374. FireObject.Parent = BladeBase
  375. Alert("Fire has been enabled!")
  376. else
  377. fire = false
  378. FireObject:Destroy()
  379. Alert("Fire has been disabled.")
  380. end
  381. end
  382. end
  383. game:GetService("UserInputService").InputBegan:connect(onKeyPress)
  384.  
  385. --buhbye (Ascending)
  386.  
  387. function onKeyPress(inputObject, gameProcessedEvent)
  388. if inputObject.KeyCode == Enum.KeyCode.X then
  389. if floataway == false then
  390. floataway = true
  391. fire = false
  392. permakill = false
  393. Alert("Floataway mode is active!")
  394. else
  395. floataway = false
  396. Alert("Nothing is active.")
  397. end
  398. end
  399. end
  400.  
  401. game:GetService("UserInputService").InputBegan:connect(onKeyPress)
  402.  
  403. --OnDed
  404. HitBox.Touched:connect(function(p)
  405. if p.Parent:FindFirstChild("Humanoid") then
  406. if p.Parent.Name ~= lpname then
  407. plrmodel = p.Parent
  408. if not p.Parent:FindFirstChild("Stabbed") then--p.Parent.Humanoid.Health ~= 0 then --if not plrmodel:FindFirstChild("Stabbed") then
  409. Stabbed = Instance.new("StringValue", plrmodel)
  410. Stabbed.Name = "Stabbed"
  411. --blood
  412. plrmodel.Archivable = true
  413. local Char = plrmodel
  414. local Hum = Char:FindFirstChild("Humanoid")
  415. local Tor = Char:FindFirstChild("Torso") or Char:FindFirstChild("UpperTorso")
  416. local Health = Hum.Health
  417.  
  418. local M = math.random
  419. local R = math.rad
  420. local rates = {.05, .075, .1, .15}
  421.  
  422. local smooth = function(P)
  423. local SM = Enum.SurfaceType.SmoothNoOutlines
  424. P.TopSurface = SM
  425. P.BottomSurface = SM
  426. P.RightSurface = SM
  427. P.LeftSurface = SM
  428. P.FrontSurface = SM
  429. P.BackSurface = SM
  430. end
  431.  
  432. local function BloodPool(Part,Size)
  433. local Pool = Instance.new("Part",game.Workspace)
  434. Pool.TopSurface = 0
  435. Pool.CanCollide = false
  436. Pool.BrickColor = BrickColor.new(bloodcolor)
  437. Pool.Transparency = bloodtransparency
  438. Instance.new("CylinderMesh",Pool)
  439. Pool.Anchored = true
  440. Pool.Name = "BloodPoolPart"
  441. smooth(Pool)
  442. Pool.FormFactor = Enum.FormFactor.Custom
  443. Pool.Size = Size
  444. local c = Part.CFrame*CFrame.new(M(-3.01,3.01),-2.9,M(-3.01,3.01))
  445. coroutine.resume(coroutine.create(function()
  446. local rate = rates[M(1,#rates)]
  447. game.Debris:AddItem(Pool,15)
  448. for i = 1,M(25,70) do
  449. wait()
  450. Pool.CFrame = c
  451. Pool.Size = Pool.Size+Vector3.new(rate,0,rate)
  452. end
  453. wait(5)
  454. Pool:Destroy()
  455. end))
  456. end
  457.  
  458. local function BloodDrops(Size,Area)
  459. local Blood = Instance.new("Part",game.Workspace)
  460. Blood.BrickColor = BrickColor.new("Crimson")
  461. Blood.Parent = plrmodel
  462. Blood.TopSurface = 0
  463. Blood.CanCollide = false
  464. Blood.Anchored = false
  465. Blood.FormFactor = Enum.FormFactor.Custom
  466. Blood.Size = Size
  467. Blood.CFrame = Area*CFrame.new(M(-1.00,1.00),M(-1.00,1.00),M(-1.00,1.00))
  468. return Blood
  469. end
  470.  
  471.  
  472.  
  473. Hum.Changed:connect(function()
  474. if Hum.Health < Health then
  475.  
  476. Health = Hum.Health
  477. for i = 1, math.random(4,10)do
  478. local Size = Vector3.new(M(-0.25,0.25),.2,M(-.25,.25))
  479. local Blood = BloodDrops(Size,Tor.CFrame)
  480. local Stopper = false
  481. local Size2 = Vector3.new(M(-0.25,0.25),.2,M(-.25,.25))
  482. BloodPool(Tor,Size2)
  483. end
  484. end
  485. end)
  486. end
  487. --Ragdoll
  488. if floataway == false then
  489. wait()
  490. function getAttachment0(attachmentName)
  491. for _,child in next,plrmodel:GetChildren() do
  492. local attachment = child:FindFirstChild(attachmentName)
  493. if attachment then
  494. return attachment
  495. end
  496. end
  497. end
  498. plrmodel.Humanoid.Died:Connect(function(var)
  499. local removeHRP = true
  500. local head = plrmodel["Head"]
  501. local leftarm = plrmodel["Left Arm"]
  502. local leftleg = plrmodel["Left Leg"]
  503. local rightleg = plrmodel["Right Leg"]
  504. local rightarm = plrmodel["Right Arm"]
  505. local torso = plrmodel.Torso
  506. local root = plrmodel.HumanoidRootPart
  507. if removeHRP == true then
  508. root:Destroy()
  509. end
  510. local rootA =Instance.new("Attachment")
  511. local HeadA = Instance.new("Attachment")
  512. local LeftArmA = Instance.new("Attachment")
  513. local LeftLegA = Instance.new("Attachment")
  514. local RightArmA = Instance.new("Attachment")
  515. local RightLegA = Instance.new("Attachment")
  516. local TorsoA = Instance.new("Attachment")
  517. local TorsoA1 = Instance.new("Attachment")
  518. local TorsoA2 = Instance.new("Attachment")
  519. local TorsoA3 = Instance.new("Attachment")
  520. local TorsoA4 = Instance.new("Attachment")
  521. local TorsoA5 = Instance.new("Attachment")
  522. local function set1()
  523. HeadA.Name = "HeadA"
  524. HeadA.Parent = head
  525. HeadA.Position = Vector3.new(0, -0.5, 0)
  526. HeadA.Rotation = Vector3.new(0, 0, 0)
  527. HeadA.Axis = Vector3.new(1, 0, 0)
  528. HeadA.SecondaryAxis = Vector3.new(0, 1, 0)
  529. LeftArmA.Name = "LeftArmA"
  530. LeftArmA.Parent = leftarm
  531. LeftArmA.Position = Vector3.new(0.5, 1, 0)
  532. LeftArmA.Rotation = Vector3.new(0, 0, 0)
  533. LeftArmA.Axis = Vector3.new(1, 0, 0)
  534. LeftArmA.SecondaryAxis = Vector3.new(0, 1, 0)
  535. LeftLegA.Name = "LeftLegA"
  536. LeftLegA.Parent = leftleg
  537. LeftLegA.Position = Vector3.new(0, 1, 0)
  538. LeftLegA.Rotation = Vector3.new(0, 0, 0)
  539. LeftLegA.Axis = Vector3.new(1, 0, 0)
  540. LeftLegA.SecondaryAxis = Vector3.new(0, 1, 0)
  541. RightArmA.Name = "RightArmA"
  542. RightArmA.Parent = rightarm
  543. RightArmA.Position = Vector3.new(-0.5, 1, 0)
  544. RightArmA.Rotation = Vector3.new(0, 0, 0)
  545. RightArmA.Axis = Vector3.new(1, 0, 0)
  546. RightArmA.SecondaryAxis = Vector3.new(0, 1, 0)
  547. RightLegA.Name = "RightLegA"
  548. RightLegA.Parent = rightleg
  549. RightLegA.Position = Vector3.new(0, 1, 0)
  550. RightLegA.Rotation = Vector3.new(0, 0, 0)
  551. RightLegA.Axis = Vector3.new(1, 0, 0)
  552. RightLegA.SecondaryAxis = Vector3.new(0, 1, 0)
  553. rootA.Name= "rootA"
  554. rootA.Parent = root
  555. rootA.Position = Vector3.new(0, 0, 0)
  556. rootA.Rotation = Vector3.new(0, 90, 0)
  557. rootA.Axis = Vector3.new(0, 0, -1)
  558. rootA.SecondaryAxis = Vector3.new(0, 1, 0)
  559. end
  560. local function set2()
  561. TorsoA.Name = "TorsoA"
  562. TorsoA.Parent = torso
  563. TorsoA.Position = Vector3.new(0.5, -1, 0)
  564. TorsoA.Rotation = Vector3.new(0, 0, 0)
  565. TorsoA.Axis = Vector3.new(1, 0, 0)
  566. TorsoA.SecondaryAxis = Vector3.new(0, 1, 0)
  567. TorsoA1.Name = "TorsoA1"
  568. TorsoA1.Parent = torso
  569. TorsoA1.Position = Vector3.new(-0.5, -1, 0)
  570. TorsoA1.Rotation = Vector3.new(0, 0, 0)
  571. TorsoA1.Axis = Vector3.new(1, 0, 0)
  572. TorsoA1.SecondaryAxis = Vector3.new(0, 1, 0)
  573. TorsoA2.Name = "TorsoA2"
  574. TorsoA2.Parent = torso
  575. TorsoA2.Position = Vector3.new(-1, 1, 0)
  576. TorsoA2.Rotation = Vector3.new(0, 0, 0)
  577. TorsoA2.Axis = Vector3.new(1, 0, 0)
  578. TorsoA2.SecondaryAxis = Vector3.new(0, 1, 0)
  579. TorsoA3.Name = "TorsoA3"
  580. TorsoA3.Parent = torso
  581. TorsoA3.Position = Vector3.new(1, 1, 0)
  582. TorsoA3.Rotation = Vector3.new(0, 0, 0)
  583. TorsoA3.Axis = Vector3.new(1, 0, 0)
  584. TorsoA3.SecondaryAxis = Vector3.new(0, 1, 0)
  585. TorsoA4.Name = "TorsoA4"
  586. TorsoA4.Parent = torso
  587. TorsoA4.Position = Vector3.new(0, 1, 0)
  588. TorsoA4.Rotation = Vector3.new(0, 0, 0)
  589. TorsoA4.Axis = Vector3.new(1, 0, 0)
  590. TorsoA4.SecondaryAxis = Vector3.new(0, 1, 0)
  591. TorsoA5.Name = "TorsoA5"
  592. TorsoA5.Parent = torso
  593. TorsoA5.Position = Vector3.new(0, 0, 0)
  594. TorsoA5.Rotation = Vector3.new(0, 90, 0)
  595. TorsoA5.Axis = Vector3.new(0, 0, -1)
  596. TorsoA5.SecondaryAxis = Vector3.new(0, 1, 0)
  597. end
  598. local function set3()
  599. end
  600. spawn(set1);
  601. spawn(set2);
  602. local HA = Instance.new("HingeConstraint")
  603. HA.Parent = head
  604. HA.Attachment0 = HeadA
  605. HA.Attachment1 = TorsoA4
  606. HA.Enabled = true
  607. HA.LimitsEnabled=true
  608. HA.LowerAngle=0
  609. HA.UpperAngle=0
  610. local LAT = Instance.new("BallSocketConstraint")
  611. LAT.Parent = leftarm
  612. LAT.Attachment0 = LeftArmA
  613. LAT.Attachment1 = TorsoA2
  614. LAT.Enabled = true
  615. LAT.LimitsEnabled=true
  616. LAT.UpperAngle=90
  617. local RAT = Instance.new("BallSocketConstraint")
  618. RAT.Parent = rightarm
  619. RAT.Attachment0 = RightArmA
  620. RAT.Attachment1 = TorsoA3
  621. RAT.Enabled = true
  622. RAT.LimitsEnabled=true
  623. RAT.UpperAngle=90
  624. local HA = Instance.new("BallSocketConstraint")
  625. HA.Parent = head
  626. HA.Attachment0 = HeadA
  627. HA.Attachment1 = TorsoA4
  628. HA.Enabled = true
  629. local TLL = Instance.new("BallSocketConstraint")
  630. TLL.Parent = torso
  631. TLL.Attachment0 = TorsoA1
  632. TLL.Attachment1 = LeftLegA
  633. TLL.Enabled = true
  634. TLL.LimitsEnabled=true
  635. TLL.UpperAngle=90
  636. local TRL = Instance.new("BallSocketConstraint")
  637. TRL.Parent = torso
  638. TRL.Attachment0 = TorsoA
  639. TRL.Attachment1 = RightLegA
  640. TRL.Enabled = true
  641. TRL.LimitsEnabled=true
  642. TRL.UpperAngle=90
  643. local RTA = Instance.new("BallSocketConstraint")
  644. RTA.Parent = root
  645. RTA.Attachment0 = rootA
  646. RTA.Attachment1 = TorsoA5
  647. RTA.Enabled = true
  648. RTA.LimitsEnabled=true
  649. RTA.UpperAngle=0
  650. head.Velocity = head.CFrame.lookVector*30
  651.  
  652. for _,child in next,plrmodel:GetChildren() do
  653. if child:IsA("Accoutrement") then
  654. for _,part in next,child:GetChildren() do
  655. if part:IsA("BasePart") then
  656. part.Parent = plrmodel
  657. child:remove()
  658. local attachment1 = part:FindFirstChildOfClass("Attachment")
  659. local attachment0 = getAttachment0(attachment1.Name)
  660. if attachment0 and attachment1 then
  661. local constraint = Instance.new("HingeConstraint")
  662. constraint.Attachment0 = attachment0
  663. constraint.Attachment1 = attachment1
  664. constraint.LimitsEnabled = true
  665. constraint.UpperAngle = 0
  666. constraint.LowerAngle = 0
  667. constraint.Parent = plrmodel
  668. end
  669. end
  670. end
  671. end
  672. end
  673. end)
  674. end
  675.  
  676. --SFX
  677. RandomSoundChoice = math.random(4) --This chooses a random stab sound to play when someone gets stabbed.
  678. if plrmodel.Humanoid.Health ~= 0 then --if plrmodel.Humanoid.Health ~= 0 then
  679.  
  680.  
  681. if RandomSoundChoice == 1 then
  682. ChangeableSound.SoundId = "rbxassetid://220833967"
  683. ChangeableSound:Play()
  684. end
  685.  
  686. if RandomSoundChoice == 2 then
  687. ChangeableSound.SoundId = "rbxassetid://220833976"
  688. ChangeableSound:Play()
  689. end
  690.  
  691. if RandomSoundChoice == 3 then
  692. ChangeableSound.SoundId = "rbxassetid://220834000"
  693. ChangeableSound:Play()
  694. end
  695.  
  696. if RandomSoundChoice == 4 then
  697. ChangeableSound.SoundId = "rbxassetid://220834019"
  698. ChangeableSound:Play()
  699. end
  700. end
  701.  
  702. --Permakill/Floataway/Other functions
  703. amountkilled = amountkilled+1
  704. if floataway == false then
  705. plrmodel.Humanoid.Health = 0
  706. end
  707. if permakill == true then
  708. plrmodel.Humanoid.Health = 100
  709. end
  710. --Alerts first blood (and then thanks them personally)
  711. if amountkilled == 1 then
  712. Alert("First blood!")
  713. wait(1.5)
  714. Alert("Thank you for trying LemonHead's Stabber Script, ".. game.Players.LocalPlayer.Name.. "!")
  715. end
  716.  
  717. --Permakill
  718. if permakill == true then
  719. wait(0.5)
  720. plrmodel.Humanoid:Destroy()
  721. end
  722. --Ascending (pretty hard to make but it was worth it.)
  723. if floataway == true then
  724. if plrmodel.Torso:FindFirstChild("KnifeAscend") then
  725.  
  726. else
  727. plrmodel["Head"].Transparency = 0.3
  728. plrmodel["Left Arm"].Transparency = 0.3
  729. plrmodel["Left Leg"].Transparency = 0.3
  730. plrmodel["Right Arm"].Transparency = 0.3
  731. plrmodel["Right Leg"].Transparency = 0.3
  732. plrmodel["Torso"].Transparency = 0.3
  733.  
  734. plrmodel["Head"].CanCollide = false
  735. plrmodel["Left Arm"].CanCollide = false
  736. plrmodel["Left Leg"].CanCollide = false
  737. plrmodel["Right Arm"].CanCollide = false
  738. plrmodel["Right Leg"].CanCollide = false
  739. plrmodel["Torso"].CanCollide = false
  740. plrmodel["HumanoidRootPart"].CanCollide = false
  741.  
  742. AscendSound = Instance.new("Sound")
  743. AscendSound.Parent = plrmodel.Torso
  744. AscendSound.SoundId = "rbxassetid://139100774"
  745. AscendSound:Play()
  746. AscendLight = Instance.new("PointLight")
  747. AscendLight.Parent = plrmodel.Torso
  748. AscendLight.Brightness = 10
  749. AscendLight.Range = 20
  750. floater = Instance.new("BodyVelocity")
  751. floater.Parent = plrmodel.Torso
  752. floater.Name = "KnifeAscend"
  753. floater.Velocity = Vector3.new(0, 2.5, 0)
  754. wait(7)
  755. floater.Velocity = Vector3.new(0, 20, 0)
  756. wait(5)
  757. floater.Velocity = Vector3.new(0, 500, 0)
  758. wait(5)
  759. plrmodel.Humanoid.Health = 0
  760. wait(0.2)
  761. for index, child in pairs(plrmodel()) do
  762. if child.Name == "BloodPoolPart" then
  763. child:Destroy()
  764. end
  765. end
  766. AscendSound:Stop()
  767. --print("Okay, it got past both of the velocitys and the wait") this was a debugging thing. Don't ask.
  768.  
  769. --Firee
  770. if fire == true then
  771. OnFireObject = Instance.new("Fire")
  772. OnFireObject.Parent = plrmodel.Torso
  773. OnFireObject.Name = "OnFireObject"
  774. while plrmodel.Humanoid.Health ~= 0 do
  775.  
  776. wait(0.2)
  777. plrmodel.Humanoid.Health = plrmodel.Humanoid.Health -1
  778. end
  779. end
  780. end
  781. end
  782. end
  783. end
  784. end) --Note to self: put--Illuminati Confirmed.-- somewhere.
Add Comment
Please, Sign In to add comment