View difference between Paste ID: anHUf1AP and 72ddDxbE
SHOW: | | - or go back to the newest paste.
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
203+
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)