Advertisement
giantgamingchannel

Suicide guest script

Mar 3rd, 2018
1,243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Made By Bartus2009_Bro
  2.  
  3. --]]
  4. rig = game.Players.LocalPlayer.Character.Torso
  5. local printmessage = [[By Theamazingnater
  6. Please don't leak, as this is the true power of guests.
  7. Hope you enjoy!
  8. - Theamazingnater
  9. ]]
  10. char= game.Players.LocalPlayer.Character
  11. Character = char
  12. char.Humanoid.Name = "Noni"
  13. mouse = game.Players.LocalPlayer:GetMouse()
  14. local Create = LoadLibrary("RbxUtility").Create
  15. for i = 1,21 do
  16. wait()
  17. rig["Left Hip"].C0 = rig["Left Hip"].C0 * CFrame.Angles(0,0,-0.02)
  18. rig.Neck.C0 = rig.Neck.C0 * CFrame.Angles(0.015,0,0)
  19. char.HumanoidRootPart.RootJoint.C0 = char.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(0.015,0,0)
  20. rig["Left Shoulder"].C0 = rig["Left Shoulder"].C0 * CFrame.Angles(0,0,-0.02)
  21. rig["Right Shoulder"].C0 = rig["Right Shoulder"].C0 * CFrame.Angles(0,0,0.02)
  22. end
  23. print(printmessage)
  24. char.Head.face.Texture = "http://www.roblox.com/asset/?id=1430746354"
  25. char.Noni.WalkSpeed = 8
  26. for i,v in pairs(char:GetChildren()) do
  27. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "CharacterMesh" then
  28. v:Destroy()
  29. end
  30. end
  31. local Shirt = Instance.new("Shirt",char)
  32. Shirt.ShirtTemplate = "rbxassetid://57282083"
  33. -- Bodycolors!
  34. local bdycolors = char:findFirstChild("Body Colors")
  35. bdycolors.TorsoColor3 = Color3.new(1,1,1)
  36. bdycolors.LeftArmColor3 = Color3.new(1,1,1)
  37. bdycolors.RightArmColor3 = Color3.new(1,1,1)
  38. bdycolors.HeadColor3 = Color3.new(1,1,1)
  39. bdycolors.LeftLegColor3 = Color3.new(0,0,0)
  40. bdycolors.RightLegColor3 = Color3.new(0,0,0)
  41. -- Sounds
  42. local music = Instance.new("Sound",char)
  43. music.SoundId = "rbxassetid://155772047"
  44. music.Volume = 4
  45. music.Looped = true
  46. music:Play()
  47. -- Hats
  48. for i,v in pairs(char:GetChildren()) do
  49. if v.ClassName == "Accessory" or v.ClassName == "Hat" then
  50. v:Destroy()
  51. end
  52. end
  53. local Classicred = Instance.new("Part",char.Head)
  54. Classicred.Name = "Robloxclassicred"
  55. local Classicredmesh = Instance.new("FileMesh",Classicred)
  56. Classicredmesh.MeshId = "http://www.roblox.com/asset/?id=46834172"
  57. Classicredmesh.TextureId = "http://www.roblox.com/asset/?id=47991609"
  58. Classicredmesh.Scale = Vector3.new(1.05, 1.05, 1.05)
  59. local Classicredweld = Instance.new("Weld",Classicred)
  60. Classicredweld.Part0 = Classicred
  61. Classicredweld.Part1 = char.Head
  62. Classicredweld.C0 = CFrame.new(0.00257301331, -0.508233547, 0.112071037, 0.998388648, 0, -0.0567459799, 0, 1, 0, 0.0567459799, 0, 0.998388648)
  63. Classicred.CanCollide = false
  64. -- CFuncs (for clarity)
  65. function RemoveOutlines(part)
  66. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  67. end
  68. CFuncs = {
  69. ["Part"] = {
  70. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  71. local Part = Create("Part"){
  72. Parent = Parent,
  73. Reflectance = Reflectance,
  74. Transparency = Transparency,
  75. CanCollide = false,
  76. Locked = true,
  77. BrickColor = BrickColor.new(tostring(BColor)),
  78. Name = Name,
  79. Size = Size,
  80. Material = Material,
  81. }
  82. --remove these lines if u want it purple--------
  83. if Part.BrickColor == BrickColor.new("Mulberry") then
  84. Part.BrickColor = BrickColor.new("Crimson")
  85. end
  86. if Part.BrickColor == BrickColor.new("Royal purple") then
  87. Part.BrickColor = BrickColor.new("Bright red")
  88. end
  89. if Part.BrickColor == BrickColor.new("Alder") or Part.BrickColor == BrickColor.new("Dark indigo") then
  90. Part.BrickColor = BrickColor.new("Really red")
  91. end
  92. ------------------------------------------------
  93. RemoveOutlines(Part)
  94. return Part
  95. end;
  96. };
  97.  
  98. ["Mesh"] = {
  99. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  100. local Msh = Create(Mesh){
  101. Parent = Part,
  102. Offset = OffSet,
  103. Scale = Scale,
  104. }
  105. if Mesh == "SpecialMesh" then
  106. Msh.MeshType = MeshType
  107. Msh.MeshId = MeshId
  108. end
  109. return Msh
  110. end;
  111. };
  112.  
  113. ["Mesh"] = {
  114. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  115. local Msh = Create(Mesh){
  116. Parent = Part,
  117. Offset = OffSet,
  118. Scale = Scale,
  119. }
  120. if Mesh == "SpecialMesh" then
  121. Msh.MeshType = MeshType
  122. Msh.MeshId = MeshId
  123. end
  124. return Msh
  125. end;
  126. };
  127.  
  128. ["Weld"] = {
  129. Create = function(Parent, Part0, Part1, C0, C1)
  130. local Weld = Create("Weld"){
  131. Parent = Parent,
  132. Part0 = Part0,
  133. Part1 = Part1,
  134. C0 = C0,
  135. C1 = C1,
  136. }
  137. return Weld
  138. end;
  139. };
  140.  
  141. ["Sound"] = {
  142. Create = function(id, par, vol, pit)
  143. coroutine.resume(coroutine.create(function()
  144. local S = Create("Sound"){
  145. Volume = vol,
  146. Pitch = pit or 1,
  147. SoundId = id,
  148. Parent = par or workspace,
  149. }
  150. wait()
  151. S:play()
  152. game:GetService("Debris"):AddItem(S, 6)
  153. end))
  154. end;
  155. };
  156.  
  157. ["ParticleEmitter"] = {
  158. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  159. local fp = Create("ParticleEmitter"){
  160. Parent = Parent,
  161. Color = ColorSequence.new(Color1, Color2),
  162. LightEmission = LightEmission,
  163. Size = Size,
  164. Texture = Texture,
  165. Transparency = Transparency,
  166. ZOffset = ZOffset,
  167. Acceleration = Accel,
  168. Drag = Drag,
  169. LockedToPart = LockedToPart,
  170. VelocityInheritance = VelocityInheritance,
  171. EmissionDirection = EmissionDirection,
  172. Enabled = Enabled,
  173. Lifetime = LifeTime,
  174. Rate = Rate,
  175. Rotation = Rotation,
  176. RotSpeed = RotSpeed,
  177. Speed = Speed,
  178. VelocitySpread = VelocitySpread,
  179. }
  180. return fp
  181. end;
  182. };
  183.  
  184. CreateTemplate = {
  185.  
  186. };
  187. }
  188.  
  189. --
  190.  
  191. New = function(Object, Parent, Name, Data)
  192. local Object = Instance.new(Object)
  193. for Index, Value in pairs(Data or {}) do
  194. Object[Index] = Value
  195. end
  196. Object.Parent = Parent
  197. Object.Name = Name
  198. if Object:IsA("BasePart") then
  199. Object.CanCollide = false
  200. Object.Anchored = false
  201. end
  202. return Object
  203. end
  204. function onKeyPress(inputObject, gameProcessedEvent)
  205. if inputObject.KeyCode == Enum.KeyCode.R then
  206. cankys = true
  207. weld = Instance.new("Weld", Part0)
  208. weld.Part0 = game.Players.LocalPlayer.Character["Left Arm"]
  209. weld.Part1 = Part0
  210. weld.C0 = CFrame.new(0.158004761, -1.63815379, -1.00455856, -5.79879307e-22, 9.29214533e-23, 1, -0.587791622, -0.809012473, -2.65673535e-22, 0.809012473, -0.587791622, 5.23747954e-22)
  211. function killyourself(key)
  212. if cankys then
  213. cankys = false
  214. if game.Players.LocalPlayer.Character.Head:findFirstChild("face") then
  215. game.Players.LocalPlayer.Character.Head.face.Texture = "rbxassetid://1148787155"
  216. end
  217. local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  218. rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  219. rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
  220. rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  221. local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
  222. lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
  223. lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
  224. lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
  225. for i = 0,2 , 0.02 do
  226. weld.C0 = weld.C0:lerp(CFrame.new(0.720336914, -0.258590698, -0.514060974, 0.409927189, 0.572569966, -0.710018694, 0.0567400455, 0.760912359, 0.646370947, 0.910354853, -0.305250764, 0.279430419),i)
  227. lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-0.832244873, 0.405325174, -1.44667816, 0.719340205, -0.634600103, -0.28254649, -0.214658037, 0.183768019, -0.959245205, 0.660660148, 0.750674427, -0.00403028121),i)
  228. rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.921920776, 0.294008493, -1.1861496, 0.88295126, 0.469464868, 6.12843053e-07, -0.0490720123, 0.0922940373, -0.994521856, -0.466893107, 0.878114343, 0.104528703),i)
  229. game:GetService("RunService").RenderStepped:wait()
  230. end
  231. script.Parent = nil
  232. function ragdoll()
  233. game.Players.LocalPlayer.Character.Archivable = true
  234. clone = game.Players.LocalPlayer.Character:Clone()
  235. clone.Parent = workspace
  236. for i,v in pairs(clone:GetChildren()) do
  237. if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  238. v:destroy()
  239. end
  240. for i,p in pairs(v:GetChildren()) do
  241. if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  242. p:destroy()
  243. end
  244. end
  245. end
  246. for i,t in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  247. if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  248. t:destroy()
  249. end
  250. end
  251. vel = Instance.new("BodyVelocity", clone.Torso)
  252. vel.Velocity = clone.Torso.CFrame.lookVector * -5
  253. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  254. clone.Head.face.Texture = "http://www.roblox.com/asset/?id=305296807"
  255. using = false
  256. hit = Instance.new("Sound", clone.Torso)
  257. hit.SoundId = "rbxassetid://260430060"
  258. hit.Volume = 0
  259. hit1 = Instance.new("Sound", clone.Torso)
  260. hit1.SoundId = "rbxassetid://138087186"
  261. hit1.Volume = 0
  262. hit2 = Instance.new("Sound", clone.Torso)
  263. hit2.SoundId = "rbxassetid://131237241"
  264. hit2.Volume = 0
  265. hit3 = Instance.new("Sound", clone.Torso)
  266. hit3.SoundId = "rbxassetid://278062209"
  267. hit3.Volume = 0
  268. hit3.TimePosition = 0.33
  269. ded = Instance.new("Sound", clone.Torso)
  270. ded.SoundId = "rbxassetid://304679846"
  271. ded.Volume = 10
  272. local leftarm = clone:findFirstChild("Left Arm")
  273. local rightrm = clone:findFirstChild("Right Arm")
  274. local leftleg = clone:findFirstChild("Left Leg")
  275. local rightleg = clone:findFirstChild("Right Leg")
  276. local head = clone:findFirstChild("Head")
  277. for i, g in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  278. if g.ClassName == "Part" then
  279. g:destroy()
  280. end
  281. end
  282. for i, h in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  283. if h.ClassName == "Accesory" then
  284. h:destroy()
  285. end
  286. end
  287. game.Workspace.CurrentCamera.CameraSubject = head
  288. if head then
  289. local attachment = Instance.new("Attachment", clone.Head)
  290. attachment.Position = Vector3.new(0, -0.5, 0)
  291. attachment.Name = "lol"
  292. attachment.Visible = false
  293. clone.Torso.NeckAttachment.Visible = false
  294. clone.Torso.NeckAttachment.Position = clone.Torso.NeckAttachment.Position + Vector3.new(0,0,0)
  295. local ball = Instance.new("BallSocketConstraint", clone)
  296. ball.Attachment0 = clone.Torso.NeckAttachment
  297. ball.Attachment1 = attachment
  298. ball.LimitsEnabled = true
  299. ball.TwistLimitsEnabled = true
  300. ball.UpperAngle = 90
  301. ball.Restitution = 0.5
  302. ball.TwistUpperAngle = 90
  303. ball.TwistLowerAngle = -90
  304. local collidepartofleftleg = Instance.new("Part", clone.Torso)
  305. collidepartofleftleg.Name = "Bone"
  306. collidepartofleftleg.Size = Vector3.new(0.7,0.7,0.7)
  307. collidepartofleftleg.Transparency = 1
  308. collidepartofleftleg:BreakJoints()
  309. local weeld = Instance.new("Weld", collidepartofleftleg)
  310. weeld.Part0 = collidepartofleftleg
  311. weeld.Part1 = clone["Head"]
  312. end
  313. if leftleg ~= nil then
  314. local glue = Instance.new("Glue", clone.Torso)
  315. glue.Part0 = clone.Torso
  316. glue.Part1 = leftleg
  317. glue.Name = "Left leg"
  318. local collider = Instance.new("Part", leftleg)
  319. collider.Position = Vector3.new(0,999,0)
  320. collider.Size = Vector3.new(1.5, 1, 1)
  321. collider.Shape = "Cylinder"
  322. local weld = Instance.new("Weld", collider)
  323. weld.Part0 = leftleg
  324. weld.Part1 = collider
  325. weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  326. collider.TopSurface = "Smooth"
  327. collider.BottomSurface = "Smooth"
  328. collider.formFactor = "Symmetric"
  329. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  330. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  331. collider.Transparency = 1
  332. end
  333. ------------
  334. if rightleg ~= nil then
  335. local glue1 = Instance.new("Glue", clone.Torso)
  336. glue1.Part0 = clone.Torso
  337. glue1.Part1 = rightleg
  338. glue1.Name = "Right leg"
  339. local collider1 = Instance.new("Part", rightleg)
  340. collider1.Position = Vector3.new(0,999,0)
  341. collider1.Size = Vector3.new(1.5, 1, 1)
  342. collider1.Shape = "Cylinder"
  343. local weld1 = Instance.new("Weld", collider1)
  344. weld1.Part0 = rightleg
  345. weld1.Part1 = collider1
  346. weld1.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  347. collider1.TopSurface = "Smooth"
  348. collider1.BottomSurface = "Smooth"
  349. collider1.formFactor = "Symmetric"
  350. glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  351. glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  352. collider1.Transparency = 1
  353. end
  354. ------------
  355. if rightrm ~= nil then
  356. local glue11 = Instance.new("Glue", clone.Torso)
  357. glue11.Part0 = clone.Torso
  358. glue11.Part1 = rightrm
  359. glue11.Name = "Right shoulder"
  360. local collider11 = Instance.new("Part", rightrm)
  361. collider11.Position = Vector3.new(0,9999,0)
  362. collider11.Size = Vector3.new(1.5,1,1)
  363. collider11.Shape = "Cylinder"
  364. local weld11 = Instance.new("Weld", collider11)
  365. weld11.Part0 = rightrm
  366. weld11.Part1 = collider11
  367. weld11.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  368. collider11.TopSurface = "Smooth"
  369. collider11.BottomSurface = "Smooth"
  370. collider11.formFactor = "Symmetric"
  371. glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  372. glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  373. collider11.Transparency = 1
  374. end
  375. ------------
  376. if leftarm ~= nil then
  377. local glue111 = Instance.new("Glue", clone.Torso)
  378. glue111.Part0 = clone.Torso
  379. glue111.Part1 = leftarm
  380. glue111.Name = "Left shoulder"
  381. local collider111 = Instance.new("Part", leftarm)
  382. collider111.Position = Vector3.new(0,9999,0)
  383. collider111.Size = Vector3.new(1.5,1,1)
  384. collider111.Shape = "Cylinder"
  385. local weld111 = Instance.new("Weld", collider111)
  386. weld111.Part0 = leftarm
  387. weld111.Part1 = collider111
  388. weld111.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
  389. collider111.TopSurface = "Smooth"
  390. collider111.BottomSurface = "Smooth"
  391. collider111.formFactor = "Symmetric"
  392. glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  393. glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  394. collider111.Transparency = 1
  395. ----------------
  396. sensoring = Instance.new("Part", clone.Torso)
  397. sensoring.Size = Vector3.new(1.2,1.1,0.8)
  398. sensoring.CanCollide = false
  399. sensoring.Position = clone.Torso.Position
  400. local welder = Instance.new("Weld", sensoring)
  401. welder.Part0 = clone.Torso
  402. welder.Part1 = sensoring
  403. welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
  404. sensoring.Transparency = 1
  405. -----------------
  406. sensoring1 = Instance.new("Part", clone.Torso)
  407. sensoring1.Size = Vector3.new(1.2,1.1,0.8)
  408. sensoring1.CanCollide = false
  409. sensoring1.Position = clone.Torso.Position
  410. local welder1 = Instance.new("Weld", sensoring)
  411. welder1.Part0 = clone.Torso
  412. welder1.Part1 = sensoring1
  413. welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
  414. sensoring1.Transparency = 1
  415. end
  416. clone.Name = game.Players.LocalPlayer.Character.Name.." (Suicide)"
  417. ded:Play()
  418. vel:destroy()
  419. wait(0.5)
  420. local function touch()
  421. if not using then
  422. using = true
  423. local Math = math.random(1,4)
  424. if Math == 1 then
  425. hit:Play()
  426. end
  427. if Math == 2 then
  428. hit1:Play()
  429. end
  430. if Math == 3 then
  431. hit2:Play()
  432. end
  433. if Math == 4 then
  434. hit3:Play()
  435. end
  436. wait(0.1)
  437. using = false
  438. end
  439. end
  440. sensoring.Touched:connect(touch)
  441. sensoring1.Touched:connect(touch)
  442. while true do
  443. clone.Head.CanCollide = false
  444. game:GetService("RunService").Stepped:wait()
  445. end
  446. end
  447.  
  448. game.Players.LocalPlayer.Character.Humanoid.Died:connect(ragdoll)
  449.  
  450. --di ent
  451. game.Players.LocalPlayer.Character.Humanoid.Health = 0
  452. end
  453. end
  454. mouse.Button1Down:connect(killyourself)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement