View difference between Paste ID: RG2xGrmC and m3J58VDx
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,game,owner = owner,game
4
local RealPlayer = Player
5
do
6
	print("FE Compatibility code V2 by Mokiros")
7
	local RealPlayer = RealPlayer
8
	script.Parent = RealPlayer.Character
9
10
	--Fake event to make stuff like Mouse.KeyDown work
11
	local Disconnect_Function = function(this)
12
		this[1].Functions[this[2]] = nil
13
	end
14
	local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
15
	local FakeEvent_Metatable = {__index={
16
		Connect = function(this,f)
17
			local i = tostring(math.random(0,10000))
18
			while this.Functions[i] do
19
				i = tostring(math.random(0,10000))
20
			end
21
			this.Functions[i] = f
22
			return setmetatable({this,i},Disconnect_Metatable)
23
		end
24
	}}
25
	FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
26
	local function fakeEvent()
27
		return setmetatable({Functions={}},FakeEvent_Metatable)
28
	end
29
30
	--Creating fake input objects with fake variables
31
    local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
32
    FakeMouse.keyUp = FakeMouse.KeyUp
33
    FakeMouse.keyDown = FakeMouse.KeyDown
34
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
35
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
36
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
37
	end}
38
	--Merged 2 functions into one by checking amount of arguments
39
	CAS.UnbindAction = CAS.BindAction
40
41
	--This function will trigger the events that have been :Connect()'ed
42
	local function TriggerEvent(self,ev,...)
43
		for _,f in pairs(self[ev].Functions) do
44
			f(...)
45
		end
46
	end
47
	FakeMouse.TriggerEvent = TriggerEvent
48
	UIS.TriggerEvent = TriggerEvent
49
50
	--Client communication
51
	local Event = Instance.new("RemoteEvent")
52
	Event.Name = "UserInput_Event"
53
	Event.OnServerEvent:Connect(function(plr,io)
54
	    if plr~=RealPlayer then return end
55
		FakeMouse.Target = io.Target
56
		FakeMouse.Hit = io.Hit
57
		if not io.isMouse then
58
			local b = io.UserInputState == Enum.UserInputState.Begin
59
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
60
				return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
61
			end
62
			if io.UserInputType == Enum.UserInputType.MouseButton2 then
63
				return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
64
			end
65
			for _,t in pairs(CAS.Actions) do
66
				for _,k in pairs(t.Keys) do
67
					if k==io.KeyCode then
68
						t.Function(t.Name,io.UserInputState,io)
69
					end
70
				end
71
			end
72
			FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
73
			UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
74
	    end
75
	end)
76
	Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
77
	local Mouse = owner:GetMouse()
78
	local UIS = game:GetService("UserInputService")
79
	local input = function(io,RobloxHandled)
80
		if RobloxHandled then return end
81
		--Since InputObject is a client-side instance, we create and pass table instead
82
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
83
	end
84
	UIS.InputBegan:Connect(input)
85
	UIS.InputEnded:Connect(input)
86
87
	local h,t
88
	--Give the server mouse data every second frame, but only if the values changed
89
	--If player is not moving their mouse, client won't fire events
90
	local HB = game:GetService("RunService").Heartbeat
91
	while true do
92
		if h~=Mouse.Hit or t~=Mouse.Target then
93
			h,t=Mouse.Hit,Mouse.Target
94
			Event:FireServer({isMouse=true,Target=t,Hit=h})
95
		end
96
		--Wait 2 frames
97
		for i=1,2 do
98
			HB:Wait()
99
		end
100
	end]==],script)
101
102
	----Sandboxed game object that allows the usage of client-side methods and services
103
	--Real game object
104
	local RealGame = game
105
106
	--Metatable for fake service
107
	local FakeService_Metatable = {
108
		__index = function(self,k)
109
			local s = rawget(self,"_RealService")
110
			if s then
111
				return typeof(s[k])=="function"
112
				and function(_,...)return s[k](s,...)end or s[k]
113
			end
114
		end,
115
		__newindex = function(self,k,v)
116
			local s = rawget(self,"_RealService")
117
			if s then s[k]=v end
118
		end
119
	}
120
	local function FakeService(t,RealService)
121
		t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
122
		return setmetatable(t,FakeService_Metatable)
123
	end
124
125
	--Fake game object
126
	local FakeGame = {
127
		GetService = function(self,s)
128
			return rawget(self,s) or RealGame:GetService(s)
129
		end,
130
		Players = FakeService({
131
			LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
132
		},"Players"),
133
		UserInputService = FakeService(UIS,"UserInputService"),
134
		ContextActionService = FakeService(CAS,"ContextActionService"),
135
		RunService = FakeService({
136
			_btrs = {},
137
			RenderStepped = RealGame:GetService("RunService").Heartbeat,
138
			BindToRenderStep = function(self,name,_,fun)
139
				self._btrs[name] = self.Heartbeat:Connect(fun)
140
			end,
141
			UnbindFromRenderStep = function(self,name)
142
				self._btrs[name]:Disconnect()
143
			end,
144
		},"RunService")
145
	}
146
	rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
147
	FakeGame.service = FakeGame.GetService
148
	FakeService(FakeGame,game)
149
	--Changing owner to fake player object to support owner:GetMouse()
150
	game,owner = FakeGame,FakeGame.Players.LocalPlayer
151
end
152
local plr = game:GetService("Players").LocalPlayer
153
local deb = false
154
155
while not plr.Character do wait() end
156
wait(1)
157
158
local tstab = {}
159
local tsstab = {}
160
local ignlist = {}
161
local stab = {}
162
163
164
function plrIgnore(char)
165
	for i,v in pairs(char:GetChildren()) do
166
		if #v:GetChildren() >= 1 then
167
			plrIgnore(v)
168
		end
169
		table.insert(ignlist,v)
170
	end
171
end
172
173
function timeStop(target)
174
	for i,v in pairs(target:GetChildren()) do
175
		if #v:GetChildren() >= 1 then
176
			timeStop(v)
177
		end
178
		local isinign = false
179
		for i,b in pairs(ignlist) do
180
			if b == v then
181
				isinign = true
182
			end
183
		end
184
		if isinign == false then
185
			if v:IsA("Part") or v:IsA("WedgePart") or v:IsA("UnionOperation") then
186
				if v.Anchored == false then
187
					table.insert(tstab,v)
188
					v.Anchored = true
189
				end
190
			end
191
			if v:IsA("Sound") then
192
                                local isintab = false
193
                                for i,b in pairs(stab) do
194
                                        if v == b[1] then
195
                                                isintab = true
196
                                        end
197
                                end
198
                                if isintab == false then
199
				        table.insert(stab,{v,v.Pitch})
200
                                end
201
			end
202
			--[[if v:IsA("Script") or v:IsA("LocalScript") then
203
				if v.Disabled == false then
204
					table.insert(tsstab,v)
205
					v.Disabled = true
206
				end
207
			end]]
208
		end
209
	end
210
	local isinign = false
211
	for i,b in pairs(ignlist) do
212
		if b == target then
213
			isinign = true
214
		end
215
	end
216
	if isinign == false then
217
		if target:IsA("Part") or target:IsA("WedgePart") or target:IsA("UnionOperation") then
218
			if target.Anchored == false then
219
				table.insert(tstab,target)
220
				target.Anchored = true
221
			end
222
		end
223
		if target:IsA("Sound") then
224
			table.insert(stab,{target,target.Pitch})
225
		end
226
	end
227
end
228
229
plr:GetMouse().KeyDown:connect(function(key)
230
	if key == "r" then
231
		if deb == true then
232
			deb = false
233
		else
234
			print("R!")
235
			deb = true
236
			
237
			s = Instance.new("Sound",game:GetService("Workspace"))
238
			s.SoundId = "rbxassetid://274698941"
239
			s.Volume = 5
240
			s:Play()
241
			
242
			wait(2)
243
			
244
			print("ZA WARUDO!")
245
			local cc = Instance.new("ColorCorrectionEffect",game:GetService("Lighting"))
246
			spawn(function()
247
				plr.Character.Humanoid.WalkSpeed = 0
248
				plr.Character.Humanoid.JumpPower = 0
249
				local p = Instance.new("Part",plr.Character)
250
				p.Transparency = 0.5
251
				p.BrickColor = BrickColor.new("Institutional white")
252
				p.Size = Vector3.new(0.2,0.2,0.2)
253
				p.Anchored = true
254
				p.CanCollide = false
255
				p.CFrame = plr.Character.Torso.CFrame
256
				local m = Instance.new("SpecialMesh",p)
257
				m.MeshType = Enum.MeshType.Sphere
258
				
259
				local r = 255
260
				local g = 255
261
				local b = 255
262
				local contrast = 0
263
				
264
				for i=1,50 do
265
					m.Scale = m.Scale + Vector3.new(50,50,50)
266
					p.Transparency = p.Transparency + 0.5/50
267
					r = r - ((255-42)/50)
268
					g = g - ((255-0)/50)
269
					b = b - ((255-255)/50)
270
					contrast = contrast - 2/50
271
					--cc.TintColor = Color3.fromRGB(r,g,b)
272
					cc.Contrast = contrast
273
					for i,v in pairs(stab) do
274
						v[1].Pitch = v[1].Pitch - (v[2]/50)
275
					end
276
					wait()
277
				end
278
				p:Destroy()
279
				plr.Character.Humanoid.WalkSpeed = 16
280
				plr.Character.Humanoid.JumpPower = 50
281
			end)
282
			local sHp = plr.Character.Humanoid.Health
283
			local hplock = plr.Character.Humanoid.HealthChanged:connect(function()
284
				plr.Character.Humanoid.Health = sHp
285
			end)
286
			
287
			local aNew = game:GetService("Workspace").ChildAdded:connect(function(c)
288
				timeStop(c)
289
			end)
290
			
291
			for i,v in pairs(ignlist) do
292
				table.remove(ignlist,1)
293
			end
294
			plrIgnore(plr.Character)
295
			timeStop(game:GetService("Workspace"))
296
			while deb ~= false do wait() end
297
			--spawn(function()
298
				local r = 42
299
				local g = 0
300
				local b = 255
301
				local contrast = -2
302
				for i=1,50 do
303
					r = r + ((255-42)/50)
304
					g = g + ((255-0)/50)
305
					b = b + ((255-255)/50)
306
					contrast = contrast + 2/50
307
					--cc.TintColor = Color3.fromRGB(r,g,b)
308
					cc.Contrast = contrast
309
					for i,v in pairs(stab) do
310
						v[1].Pitch = v[1].Pitch + (v[2]/50)
311
					end
312
					wait()
313
				end
314
				cc:Destroy()
315
			--end)
316
			for i,v in pairs(tstab) do
317
				v.Anchored = false
318
			end
319
			for i,v in pairs(tstab) do
320
				table.remove(tstab,1)
321
			end
322
			--table.foreach(stab,print)
323
			for i,v in pairs(stab) do
324
				table.remove(stab,1)
325
			end
326
			--print("---------")
327
			--table.foreach(stab,print)
328
			--[[for i,v in pairs(tsstab) do
329
				v.Disabled = false
330
			end
331
			for i,v in pairs(tsstab) do
332
				table.remove(tsstab,1)
333
			end]]
334
			hplock:Disconnect()
335
			aNew:Disconnect()
336
			deb = false
337
		end
338
	end
339
end)
340
local player = game:GetService('Players').LocalPlayer
341
local rightclone = Instance.new('Motor6D')
342
rightclone.Name = "Right Shoulder"
343
rightclone.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
344
rightclone.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
345
local leftclone = Instance.new('Motor6D')
346
leftclone.Name = "Left Shoulder"
347
leftclone.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
348
leftclone.C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
349
local leftlegclone = Instance.new('Motor6D')
350
leftlegclone.Name = "Left Hip"
351
leftlegclone.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
352
leftlegclone.C1 = CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
353
local rightlegclone = Instance.new('Motor6D')
354
rightlegclone.Name = "Right Hip"
355
rightlegclone.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
356
rightlegclone.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
357
local torsoclone = Instance.new('Motor6D')
358
torsoclone.Name = "RootJoint"
359
torsoclone.C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
360
torsoclone.C1 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
361
local mouse = player:GetMouse()
362
local rag1 = false
363
local rag2 = false
364
local firsttime = true
365
local firsttime2 = true
366
local firsttime3 = true
367
local firsttime4 = true
368
local firsttime5 = true
369
local childlock = true
370
local math1 = math.random(1,5)
371
math1 = math1+(math.random(0,9)/10)
372
local math2 = math.random(1,15)
373
math2 = math2+(math.random(0,9)/10)
374
local math3 = math.random(1,10)
375
math3 = math3+(math.random(0,9)/10)
376
local math4 = math.random(5,100)
377
math4 = math4+(math.random(0,9)/10)
378
local answer = (math4+(math1*math3))/(math1*math2)
379
answer = math.floor((answer*10)+0.5)
380
answer = answer/10
381
print([[asd lol get rekt asd asd ecks dee lol no anwser.]])
382
local rekt = {}
383
384
do
385
    local filteredMessages = { ['___'] = '___' };
386
    local onPropertyChanged = function (obj)   
387
        if (obj:isDescendantOf (workspace)) then   
388
            local objText = obj.Text;
389
           
390
            if (objText ~= '___' and objText:find '(%S)') then
391
                if (filteredMessages [objText] and filteredMessages [objText] ~= objText) then 
392
                    obj.Text = filteredMessages [objText];
393
                elseif (not filteredMessages [objText]) then
394
                    obj.Text = '___';
395
                   
396
                    local filtered = game:service 'Chat':FilterStringForBroadcast (objText, game:service 'Players'.localPlayer);
397
                   
398
                    filteredMessages [objText] = filtered;
399
                    filteredMessages [filtered] = filtered;
400
                   
401
                    obj.Text = filtered;
402
                end;
403
            end;
404
        end;
405
    end;
406
   
407
    local newInstance = Instance.new;
408
    Instance = {
409
        new = function (class, parent)
410
            local obj = newInstance (class, parent);
411
           
412
            if (pcall (function()return obj.Text;end)) then
413
                obj:getPropertyChangedSignal ('Parent'):connect (function () onPropertyChanged (obj) end);
414
                obj:getPropertyChangedSignal ('Text'):connect (function() onPropertyChanged (obj) end);
415
            end;
416
           
417
            return obj;
418
        end;
419
    };
420
end;
421
plr = game.Players.LocalPlayer
422
423
base = Instance.new("ScreenGui",plr.PlayerGui)
424
bbg = Instance.new("BillboardGui",plr.Character.Head)
425
bbg.Size = UDim2.new(0,200,0,50)
426
bbg.StudsOffset = Vector3.new(0,3,0)
427
bbgTl = Instance.new("TextLabel",bbg)
428
bbgTl.BackgroundTransparency = 1
429
bbgTl.Size = UDim2.new(10,0,1,0)
430
bbgTl.Position = UDim2.new(-4.5,0,0,0)
431
bbgTl.Font = "Arial"
432
bbgTl.Text = " "
433
bbgTl.TextSize = 24
434
bbgTl.TextStrokeColor3 = Color3.new(1,1,1)
435
bbgTl.TextColor3 = Color3.new(0,0,0)
436
bbgTl.TextStrokeTransparency = 0
437
bbgTl.TextWrapped = true
438
plr.Chatted:connect(function(msg)
439
	bbgTl.Text = msg
440
	wait(5)
441
	if bbgTl.Text == msg then
442
		bbgTl.Text = " "
443
	end
444
end)
445
446
ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
447
ff.Visible = false
448
p = game:GetService('Players').LocalPlayer if p.Character then if p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.MaxHealth = math.huge end end
449
-- Objects
450
451
local MainGUI = Instance.new("ScreenGui")
452
local Customize = Instance.new("TextButton")
453
local Frame = Instance.new("Frame")
454
local TextLabel = Instance.new("TextLabel")
455
local Frame_2 = Instance.new("Frame")
456
local Frame_3 = Instance.new("Frame")
457
local ImageLabel = Instance.new("ImageLabel")
458
local R = Instance.new("TextBox")
459
local G = Instance.new("TextBox")
460
local B = Instance.new("TextBox")
461
local TextLabel_2 = Instance.new("TextLabel")
462
local TextLabel_3 = Instance.new("TextLabel")
463
local TextLabel_4 = Instance.new("TextLabel")
464
local Slider = Instance.new("Frame")
465
local Slidee = Instance.new("ImageButton")
466
local ChildLock = Instance.new("Frame")
467
local TextLabel_5 = Instance.new("TextLabel")
468
local mathz = Instance.new("TextLabel")
469
local TextBox = Instance.new("TextBox")
470
local Black = Instance.new('Frame')
471
local fps = Instance.new('TextLabel')
472
473
-- Properties
474
475
MainGUI.Name = "MainGUI"
476
MainGUI.ResetOnSpawn = true
477
pcall(function()
478
	MainGUI.Parent = player.PlayerGui
479
end)
480
pcall(function()
481
	MainGUI.Parent = game.CoreGui
482
	game.CoreGui.RobloxGui.Backpack.Hotbar.AnchorPoint = Vector2.new(0.5,0.5)
483
	game.CoreGui.RobloxGui.Backpack.Hotbar.Position = UDim2.new(0.5,0,0.85,0)
484
end)
485
486
487
Customize.Name = "Customize"
488
Customize.Parent = MainGUI
489
Customize.BackgroundColor3 = Color3.new(0, 0.776471, 0.282353)
490
Customize.BorderSizePixel = 0
491
Customize.Position = UDim2.new(0.15, 0, 0.9, 0)
492
Customize.Size = UDim2.new(0.699999988, 0, 0.100000001, 0)
493
Customize.Font = Enum.Font.SourceSans
494
Customize.FontSize = Enum.FontSize.Size14
495
Customize.Text = "Customize V4"
496
Customize.TextColor3 = Color3.new(1, 1, 1)
497
Customize.TextScaled = true
498
Customize.TextSize = 14
499
Customize.TextWrapped = true
500
501
Frame.Parent = Customize
502
Frame.BackgroundColor3 = Color3.new(0.164706, 0.164706, 0.164706)
503
Frame.BorderSizePixel = 0
504
Frame.Position = UDim2.new(0, 0, 1, 0)
505
Frame.Size = UDim2.new(1, 0, 6.5, 0)
506
507
TextLabel.Parent = Frame
508
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
509
TextLabel.BackgroundTransparency = 1
510
TextLabel.Position = UDim2.new(0, 0, 0.100000001, 0)
511
TextLabel.Size = UDim2.new(0.300000012, 0, 0.200000003, 0)
512
TextLabel.Font = Enum.Font.SourceSansLight
513
TextLabel.FontSize = Enum.FontSize.Size14
514
TextLabel.Text = "Blood Color: [255, 255, 255]"
515
TextLabel.TextColor3 = Color3.new(1, 1, 1)
516
TextLabel.TextScaled = true
517
TextLabel.TextSize = 14
518
TextLabel.TextWrapped = true
519
TextLabel.TextXAlignment = Enum.TextXAlignment.Right
520
521
Frame_2.Parent = TextLabel
522
Frame_2.BackgroundColor3 = Color3.new(0.458824, 0, 0)
523
Frame_2.BorderSizePixel = 0
524
Frame_2.Position = UDim2.new(1.04999995, 0, 0, 0)
525
Frame_2.Size = UDim2.new(1, 0, 1, 0)
526
Frame_2.SizeConstraint = Enum.SizeConstraint.RelativeYY
527
528
Frame_3.Parent = Frame
529
Frame_3.BackgroundColor3 = Color3.new(1, 1, 1)
530
Frame_3.BackgroundTransparency = 1
531
Frame_3.BorderSizePixel = 0
532
Frame_3.Position = UDim2.new(0.0500000007, 0, 0.449999988, 0)
533
Frame_3.Size = UDim2.new(0.5, 0, 0.5, 0)
534
Frame_3.SizeConstraint = Enum.SizeConstraint.RelativeYY
535
536
ImageLabel.Parent = Frame_3
537
ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
538
ImageLabel.BackgroundTransparency = 1
539
ImageLabel.Size = UDim2.new(1, 0, 1, 0)
540
ImageLabel.Image = "rbxassetid://328298876"
541
542
R.Name = "R"
543
R.Parent = Frame_3
544
R.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
545
R.BorderSizePixel = 0
546
R.Position = UDim2.new(1.39999998, 0, 0, 0)
547
R.Size = UDim2.new(0.75, 0, 0.300000012, 0)
548
R.Font = Enum.Font.SourceSans
549
R.FontSize = Enum.FontSize.Size14
550
R.Text = "Input"
551
R.TextColor3 = Color3.new(1, 1, 1)
552
R.TextScaled = true
553
R.TextSize = 14
554
R.TextWrapped = true
555
R.TextXAlignment = Enum.TextXAlignment.Left
556
557
G.Name = "G"
558
G.Parent = Frame_3
559
G.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
560
G.BorderSizePixel = 0
561
G.Position = UDim2.new(1.39999998, 0, 0.349999994, 0)
562
G.Size = UDim2.new(0.75, 0, 0.300000012, 0)
563
G.Font = Enum.Font.SourceSans
564
G.FontSize = Enum.FontSize.Size14
565
G.Text = "Input"
566
G.TextColor3 = Color3.new(1, 1, 1)
567
G.TextScaled = true
568
G.TextSize = 14
569
G.TextWrapped = true
570
G.TextXAlignment = Enum.TextXAlignment.Left
571
572
B.Name = "B"
573
B.Parent = Frame_3
574
B.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
575
B.BorderSizePixel = 0
576
B.Position = UDim2.new(1.39999998, 0, 0.699999988, 0)
577
B.Size = UDim2.new(0.75, 0, 0.300000012, 0)
578
B.Font = Enum.Font.SourceSans
579
B.FontSize = Enum.FontSize.Size14
580
B.Text = "Input"
581
B.TextColor3 = Color3.new(1, 1, 1)
582
B.TextScaled = true
583
B.TextSize = 14
584
B.TextWrapped = true
585
B.TextXAlignment = Enum.TextXAlignment.Left
586
587
TextLabel_2.Parent = Frame_3
588
TextLabel_2.BackgroundColor3 = Color3.new(1, 1, 1)
589
TextLabel_2.BackgroundTransparency = 1
590
TextLabel_2.Position = UDim2.new(1.04999995, 0, 0, 0)
591
TextLabel_2.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
592
TextLabel_2.Font = Enum.Font.SourceSansLight
593
TextLabel_2.FontSize = Enum.FontSize.Size14
594
TextLabel_2.Text = "R"
595
TextLabel_2.TextColor3 = Color3.new(1, 1, 1)
596
TextLabel_2.TextScaled = true
597
TextLabel_2.TextSize = 14
598
TextLabel_2.TextWrapped = true
599
600
TextLabel_3.Parent = Frame_3
601
TextLabel_3.BackgroundColor3 = Color3.new(1, 1, 1)
602
TextLabel_3.BackgroundTransparency = 1
603
TextLabel_3.Position = UDim2.new(1.04999995, 0, 0.349999994, 0)
604
TextLabel_3.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
605
TextLabel_3.Font = Enum.Font.SourceSansLight
606
TextLabel_3.FontSize = Enum.FontSize.Size14
607
TextLabel_3.Text = "G"
608
TextLabel_3.TextColor3 = Color3.new(1, 1, 1)
609
TextLabel_3.TextScaled = true
610
TextLabel_3.TextSize = 14
611
TextLabel_3.TextWrapped = true
612
613
TextLabel_4.Parent = Frame_3
614
TextLabel_4.BackgroundColor3 = Color3.new(1, 1, 1)
615
TextLabel_4.BackgroundTransparency = 1
616
TextLabel_4.Position = UDim2.new(1.04999995, 0, 0.699999988, 0)
617
TextLabel_4.Size = UDim2.new(0.300000012, 0, 0.300000012, 0)
618
TextLabel_4.Font = Enum.Font.SourceSansLight
619
TextLabel_4.FontSize = Enum.FontSize.Size14
620
TextLabel_4.Text = "B"
621
TextLabel_4.TextColor3 = Color3.new(1, 1, 1)
622
TextLabel_4.TextScaled = true
623
TextLabel_4.TextSize = 14
624
TextLabel_4.TextWrapped = true
625
626
Slider.Name = "Slider"
627
Slider.Parent = Frame
628
Slider.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
629
Slider.Position = UDim2.new(0.0500000007, 0, 0.375, 0)
630
Slider.Size = UDim2.new(0.230000004, 0, 0.00999999978, 0)
631
632
Slidee.Name = "Slidee"
633
Slidee.Parent = Slider
634
Slidee.AnchorPoint = Vector2.new(0.5, 0.5)
635
Slidee.BackgroundColor3 = Color3.new(0.0941177, 0.0941177, 0.0941177)
636
Slidee.BorderSizePixel = 0
637
Slidee.Size = UDim2.new(0.0299999993, 0, 7, 0)
638
Slidee.ImageTransparency = 1
639
640
ChildLock.Name = "ChildLock"
641
ChildLock.Parent = Frame
642
ChildLock.Active = true
643
ChildLock.BackgroundColor3 = Color3.new(0, 0, 0)
644
ChildLock.BackgroundTransparency = 0.60000002384186
645
ChildLock.BorderSizePixel = 0
646
ChildLock.Position = UDim2.new(0.600000024, 0, 0, 0)
647
ChildLock.Size = UDim2.new(0.400000006, 0, 1, 0)
648
ChildLock.ZIndex = 2
649
650
TextLabel_5.Parent = ChildLock
651
TextLabel_5.BackgroundColor3 = Color3.new(1, 1, 1)
652
TextLabel_5.BackgroundTransparency = 1
653
TextLabel_5.BorderSizePixel = 0
654
TextLabel_5.Position = UDim2.new(0.125, 0, 0.150000006, 0)
655
TextLabel_5.Size = UDim2.new(0.75, 0, 0.200000003, 0)
656
TextLabel_5.ZIndex = 3
657
TextLabel_5.Font = Enum.Font.SourceSans
658
TextLabel_5.FontSize = Enum.FontSize.Size14
659
TextLabel_5.Text = "do this math to disable child lock"
660
TextLabel_5.TextColor3 = Color3.new(1, 1, 1)
661
TextLabel_5.TextScaled = true
662
TextLabel_5.TextSize = 14
663
TextLabel_5.TextWrapped = true
664
665
mathz.Name = "mathz"
666
mathz.Parent = ChildLock
667
mathz.BackgroundColor3 = Color3.new(1, 1, 1)
668
mathz.BackgroundTransparency = 1
669
mathz.Position = UDim2.new(0.125, 0, 0.449999988, 0)
670
mathz.Size = UDim2.new(0.75, 0, 0.200000003, 0)
671
mathz.ZIndex = 3
672
mathz.Font = Enum.Font.SourceSans
673
mathz.FontSize = Enum.FontSize.Size14
674
mathz.Text = math1.."("..math2.."r - "..math3..") = "..math4
675
mathz.TextColor3 = Color3.new(1, 1, 1)
676
mathz.TextScaled = true
677
mathz.TextSize = 14
678
mathz.TextWrapped = true
679
680
fps.Name = "fps"
681
fps.Parent = Frame
682
fps.BackgroundColor3 = Color3.new(1, 1, 1)
683
fps.BackgroundTransparency = 1
684
fps.Size = UDim2.new(0.75, 0, 0.05, 0)
685
fps.ZIndex = 3
686
fps.Font = Enum.Font.SourceSansLight
687
fps.FontSize = Enum.FontSize.Size14
688
fps.Text = "FPS: N/A"
689
fps.TextColor3 = Color3.new(1, 1, 1)
690
fps.TextScaled = true
691
fps.TextSize = 14
692
fps.TextWrapped = true
693
fps.TextXAlignment = Enum.TextXAlignment.Left
694
695
TextBox.Parent = ChildLock
696
TextBox.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255)
697
TextBox.BorderSizePixel = 0
698
TextBox.Position = UDim2.new(0.200000003, 0, 0.699999988, 0)
699
TextBox.Size = UDim2.new(0.600000024, 0, 0.200000003, 0)
700
TextBox.ZIndex = 3
701
TextBox.Font = Enum.Font.SourceSans
702
TextBox.FontSize = Enum.FontSize.Size14
703
TextBox.Text = "Answer (rounded to nearest tenth)"
704
TextBox.TextColor3 = Color3.new(1, 1, 1)
705
TextBox.TextScaled = true
706
TextBox.TextSize = 14
707
TextBox.TextWrapped = true
708
TextBox.TextXAlignment = Enum.TextXAlignment.Left
709
710
Black.Size = UDim2.new(1,0,1,0)
711
Black.BackgroundTransparency = 1
712
Black.BorderSizePixel = 0
713
Black.BackgroundColor3 = Color3.new(0,0,0)
714
Black.Parent = Frame_3
715
716
TextBox.FocusLost:connect(function()
717
	if TextBox.Text == tostring(answer) or TextBox.Text == "r="..tostring(answer) or TextBox.Text == "r= "..tostring(answer) or TextBox.Text == "r = "..tostring(answer) or TextBox.Text == "r= "..tostring(answer) or TextBox.Text == tostring(answer).."=r" or TextBox.Text == tostring(answer).." =r" or TextBox.Text == tostring(answer).."= r" or TextBox.Text == tostring(answer).." = r" then
718
		ChildLock:Destroy()
719
		childlock = false
720
		notify("NOOOOOOOOOOOOOOOOOOOOOOOOO.",true)
721
	end
722
end)
723
724
local mousedown = false
725
mouse.Button1Down:connect(function()
726
	mousedown = true
727
end)
728
mouse.Button1Up:connect(function()
729
	mousedown = false
730
	slidee = false
731
end)
732
733
Slidee.MouseButton1Down:connect(function()
734
	slidee = true
735
end)
736
Slidee.MouseButton1Up:connect(function()
737
	slidee = false
738
end)
739
740
mouse.Move:connect(function()
741
	if mousedown then
742
		if mouse.X >= ImageLabel.AbsolutePosition.X and mouse.X <= ImageLabel.AbsolutePosition.X+ ImageLabel.AbsoluteSize.X and mouse.Y >= ImageLabel.AbsolutePosition.Y and mouse.Y <= ImageLabel.AbsolutePosition.Y+ ImageLabel.AbsoluteSize.Y then
743
			local newX = ImageLabel.AbsoluteSize.X-(mouse.X-ImageLabel.AbsolutePosition.X)
744
			local newY = ImageLabel.AbsoluteSize.Y-(mouse.Y-ImageLabel.AbsolutePosition.Y)
745
			local newcolor = Color3.fromHSV(newX/ImageLabel.AbsoluteSize.X,newY/ImageLabel.AbsoluteSize.Y,Black.Transparency)
746
			Frame_2.BackgroundColor3 = newcolor
747
			TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
748
		end
749
	end
750
	if slidee then
751
		local ree = mouse.X
752
		if ree < Slider.AbsolutePosition.X then
753
			ree = Slider.AbsolutePosition.X
754
		elseif ree > Slider.AbsolutePosition.X+Slider.AbsoluteSize.X then
755
			ree = Slider.AbsolutePosition.X+Slider.AbsoluteSize.X
756
		end
757
		Slidee.Position = UDim2.new(0,ree-Slider.AbsolutePosition.X,0,0)
758
		Black.Transparency = 1-(Slidee.Position.X.Offset/Slider.AbsoluteSize.X)
759
	end
760
end)
761
762
R.FocusLost:connect(function()
763
	if R.Text ~= "Input" then
764
		if tonumber(R.Text) then
765
			if tonumber(R.Text) > 255 then
766
				R.Text = "255"
767
			end
768
			local newcolor = Color3.new(tonumber(R.Text/255),Frame_2.BackgroundColor3.g,Frame_2.BackgroundColor3.b)
769
			Frame_2.BackgroundColor3 = newcolor
770
			TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
771
			R.Text = "Input"
772
		end
773
	end
774
end)
775
G.FocusLost:connect(function()
776
	if G.Text ~= "Input" then
777
		if tonumber(G.Text) then
778
			if tonumber(G.Text) > 255 then
779
				G.Text = "255"
780
			end
781
			local newcolor = Color3.new(Frame_2.BackgroundColor3.r,tonumber(G.Text/255),Frame_2.BackgroundColor3.b)
782
			Frame_2.BackgroundColor3 = newcolor
783
			TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
784
			G.Text = "Input"
785
		end
786
	end
787
end)
788
B.FocusLost:connect(function()
789
	if B.Text ~= "Input" then
790
		if tonumber(B.Text) then
791
			if tonumber(B.Text) > 255 then
792
				B.Text = "255"
793
			end
794
			local newcolor = Color3.new(Frame_2.BackgroundColor3.r,Frame_2.BackgroundColor3.g,tonumber(B.Text/255))
795
			Frame_2.BackgroundColor3 = newcolor
796
			TextLabel.Text = "Blood Color: ["..math.floor(255*newcolor.r)..", "..math.floor(255*newcolor.g)..", "..math.floor(255*newcolor.b).."]"
797
			B.Text = "Input"
798
		end
799
	end
800
end)
801
802
local open = false
803
local opening = false
804
Customize.MouseButton1Click:connect(function()
805
	if opening == false then
806
		if open == false then
807
			open = true
808
			opening = true
809
			Customize:TweenPosition(UDim2.new(0.15, 0, 0.1, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
810
			wait(1)
811
			opening = false
812
		else
813
			open = false
814
			opening = true
815
			Customize:TweenPosition(UDim2.new(0.15, 0, 0.9, 0),Enum.EasingDirection.Out,Enum.EasingStyle.Quint,1)
816
			wait(1)
817
			opening = false
818
		end
819
	end
820
end)
821
822
Frame_2.BackgroundColor3 = Color3.fromRGB(117,0,0)
823
824
function removewelds(part)
825
	for i,v in pairs(part:GetChildren()) do
826
		if v:IsA('Weld') then v:Destroy() end
827
	end
828
end
829
830
function notify(msg,remove)
831
	local coru= coroutine.wrap(function()
832
	for i,v in pairs(MainGUI:GetChildren()) do
833
		if v:IsA('TextLabel') then v:Destroy() end
834
	end
835
	if msg then
836
	local TextLabel = Instance.new("TextLabel")
837
	local Frame = Instance.new("Frame")
838
839
	-- Properties
840
841
	TextLabel.Parent = MainGUI
842
	TextLabel.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451)
843
	TextLabel.BorderSizePixel = 0
844
	TextLabel.Position = UDim2.new(0.25, 0, 0.05, -10)
845
	TextLabel.Size = UDim2.new(0.5, 0, 0.1, 0)
846
	TextLabel.Font = Enum.Font.SourceSans
847
	TextLabel.FontSize = Enum.FontSize.Size60
848
	TextLabel.TextColor3 = Color3.new(1, 1, 1)
849
	TextLabel.TextSize = 50
850
	TextLabel.Transparency = 1
851
	TextLabel.TextScaled = true
852
	TextLabel.TextYAlignment = Enum.TextYAlignment.Top
853
	TextLabel.Text = ""
854
	TextLabel.TextXAlignment = Enum.TextXAlignment.Left
855
856
	Frame.Parent = TextLabel
857
	Frame.BackgroundColor3 = Color3.new(0.192157, 0.192157, 0.192157)
858
	Frame.BorderSizePixel = 0
859
	Frame.Transparency = 1
860
	Frame.Position = UDim2.new(0, 0, 1,0)
861
	Frame.Size = UDim2.new(1, 0, 0, 5)
862
	for i=1,10 do
863
		TextLabel.Transparency = TextLabel.Transparency-0.1
864
		TextLabel.Position = TextLabel.Position+UDim2.new(0,0,0,1)
865
		Frame.Transparency = Frame.Transparency-0.1
866
		wait()
867
	end
868
	for i=1,#msg do
869
		TextLabel.Text = string.sub(msg,1,i)
870
		wait()
871
	end
872
	wait(1)
873
	if remove ~= true then
874
	for i=1,10 do
875
		TextLabel.Transparency = TextLabel.Transparency+0.1
876
		TextLabel.Position = TextLabel.Position-UDim2.new(0,0,0,1)
877
		Frame.Transparency = Frame.Transparency+0.1
878
		wait()
879
	end
880
	TextLabel:Destroy()
881
	end
882
	end
883
	end)
884
	coru()
885
end
886
if workspace.FilteringEnabled == false then
887
	if workspace:PGSIsEnabled() then
888
		notify('Press Z to equip. Created by mustardfoot and Tollonis. Not By paladinzzz, ok?',true)
889
	else
890
		notify('(this game is really old or something and has terrible physics so a lot of things wont work sorry) Press Z to equip. Created by mustardfoot and Tollonis.',true)
891
	end
892
else
893
	notify('LOL this game has filtering enabled so it literally wont work here')
894
end
895
896
local handProperties = {
897
	{"LimitsEnabled", true};
898
	{"UpperAngle",0};
899
	{"LowerAngle",0};
900
}
901
local shinProperties = {
902
	{"LimitsEnabled", true};
903
	{"UpperAngle", 0};
904
	{"LowerAngle", -75};
905
}
906
local footProperties = {
907
	{"LimitsEnabled", true};
908
	{"UpperAngle", 15};
909
	{"LowerAngle", -45};
910
}
911
912
function bleed(frick,OwO)
913
    while frick.Parent ~= nil and frick.Parent.Parent ~= nil do
914
    local reeee = coroutine.wrap(function()
915
    local thing = Instance.new('Part',workspace)
916
    thing.Size = Vector3.new(0.2,0.2,0.2)
917
    thing.CFrame = frick.CFrame
918
    thing.Transparency = 1
919
    thing.BrickColor = BrickColor.new(Frame_2.BackgroundColor3)
920
    thing.Material = Enum.Material.SmoothPlastic
921
    thing.Name = "Blood"
922
    thing.CanCollide =false
923
	thing:BreakJoints()
924
    local rawrxd = Instance.new('BodyForce',thing)
925
    rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
926
    local coru = coroutine.wrap(function()
927
        wait(0.01)
928
        rawrxd:Destroy()
929
    end)
930
    coru()
931
    local ree = Instance.new('ParticleEmitter',thing)
932
	if OwO ~= true then
933
    	ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Frame_2.BackgroundColor3),ColorSequenceKeypoint.new(1,Frame_2.BackgroundColor3)})
934
	else
935
		ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
936
	end
937
    ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
938
    ree.Texture = 'rbxassetid://867743272'
939
    ree.Lifetime = NumberRange.new(0.4)
940
    ree.Rate = 50
941
    ree.LockedToPart = true
942
    ree.Speed = NumberRange.new(0, 2)  
943
   
944
    thing.Touched:connect(function(tou)
945
        if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent ~= player.Character and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" and tou.Parent.Name ~= 'handle' and tou.Name ~= "blade" and tou.Name ~= 'handle' and tou.Name ~= "Projectile" and tou.Parent.Name ~= "Projectile" then
946
            local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
947
			local Point1 = pos-Vector3.new(0.01,0.01,0.01)
948
			local Point2 = pos+Vector3.new(0.01,0.01,0.01)
949
			local Region = Region3.new(Point1,Point2)
950
			for _,Part in pairs(game.Workspace:FindPartsInRegion3(Region,nil,math.huge)) do
951
				if Part.Name == "BloodPuddle" then
952
					tou = Part
953
				end
954
			end
955
            thing:Destroy()
956
            if tou.Name == "BloodPuddle" then
957
				if tou.Size.X < 1 then
958
				pcall(function()
959
					tou.Sound:Play()
960
				end)
961
				end
962
                local reee = tou.CFrame
963
                if tou.Transparency > -0.2 then
964
                    tou.Transparency = tou.Transparency -0.1
965
                end
966
                if tou.Size.X < 5 then
967
                    tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
968
                    tou.CFrame = reee
969
                end
970
            elseif tou.CanCollide == true then
971
                local bloodlol = Instance.new('Part',workspace)
972
				local sound = Instance.new('Sound',bloodlol)
973
				sound.SoundId = 'rbxassetid://685857471'
974
				sound.Volume = 0.025
975
				sound:Play()
976
                bloodlol.Size=Vector3.new(1,0.2,1)
977
                bloodlol.Name = "BloodPuddle"
978
                bloodlol.Anchored = true
979
                bloodlol.CanCollide = false
980
                bloodlol.Material = Enum.Material.SmoothPlastic
981
				if OwO ~= true then
982
                	bloodlol.Color = Frame_2.BackgroundColor3
983
				else
984
					bloodlol.Color = Color3.new(1,1,1)
985
				end
986
                local cyl = Instance.new('CylinderMesh',bloodlol)
987
                cyl.Scale = Vector3.new(1,0.1,1)
988
                bloodlol.CFrame = CFrame.new(pos)
989
                local coru=coroutine.wrap(function()
990
                    while bloodlol.Parent ~= nil do
991
                        if bloodlol.Transparency < 1 then
992
                            bloodlol.Transparency = bloodlol.Transparency+0.05
993
                        else
994
                            bloodlol:Destroy()
995
                        end
996
                        wait(0.1)
997
                    end
998
                end)
999
                coru()
1000
            end
1001
        end
1002
    end)
1003
    local coru = coroutine.wrap(function()
1004
        wait(1)
1005
        thing:Destroy()
1006
    end)
1007
    coru()
1008
    end)
1009
    reeee()
1010
    wait()
1011
    end
1012
end
1013
1014
function stun(char)
1015
	local found = false
1016
	pcall(function()
1017
		char:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Physics)
1018
	end)
1019
	for i,v in pairs(rekt) do
1020
		if v == char then
1021
			found = true
1022
		end
1023
	end
1024
	if found == false then
1025
		table.insert(rekt,char)
1026
	end
1027
end
1028
function unstun(char)
1029
	for i,v in pairs(rekt) do
1030
		if v == char then
1031
			if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
1032
				v:FindFirstChildOfClass('Humanoid'):ChangeState(Enum.HumanoidStateType.Running)
1033
				v:FindFirstChildOfClass('Humanoid').PlatformStand = false
1034
				v:FindFirstChildOfClass('Humanoid').Sit = false
1035
				v:FindFirstChildOfClass('Humanoid').Jump = true
1036
				v:FindFirstChildOfClass('Humanoid').JumpPower = 50
1037
				v:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
1038
				v:FindFirstChildOfClass('Humanoid').Name = "Humanoid"
1039
			end
1040
			table.remove(rekt,i)
1041
		end
1042
	end
1043
end
1044
1045
function recurse(root,callback,i)
1046
	i= i or 0
1047
	for _,v in pairs(root:GetChildren()) do
1048
		i = i + 1
1049
		callback(i,v)
1050
		
1051
		if #v:GetChildren() > 0 then
1052
			i = recurse(v,callback,i)
1053
		end
1054
	end
1055
	
1056
	return i
1057
end
1058
1059
function ragdollJoint(character, part0, part1, attachmentName, className, properties)
1060
	if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then
1061
	if character:FindFirstChild('HumanoidRootPart')then
1062
		character.HumanoidRootPart.CanCollide = false
1063
	end
1064
	for i,v in pairs(character:GetChildren()) do
1065
		if v:IsA("MeshPart") and (v.MeshId == 'http://www.roblox.com/asset/?id=553602991' or v.MeshId == 'http://www.roblox.com/asset/?id=553602977' or v.MeshId == 'http://www.roblox.com/asset/?id=553602987') then
1066
			v.Size = Vector3.new(1,1,1)
1067
		end
1068
	end
1069
	recurse(character, function(_,v)
1070
		if v:IsA("Attachment") and v.Parent.Name ~= "ayybleed" then
1071
			v.Axis = Vector3.new(0, 1, 0)
1072
			v.SecondaryAxis = Vector3.new(0, 0, 1)
1073
			v.Rotation = Vector3.new(0, 0, 0)
1074
		end
1075
	end)
1076
	if part1:FindFirstChildOfClass('Motor6D') then
1077
		part1:FindFirstChildOfClass('Motor6D'):Destroy()
1078
	end
1079
	if attachmentName ~= "NeckAttachment" then
1080
		attachmentName = attachmentName.."RigAttachment"
1081
	end
1082
	local constraint = Instance.new(className.."Constraint")
1083
	constraint.Attachment0 = part0:FindFirstChild(attachmentName)
1084
	constraint.Attachment1 = part1:FindFirstChild(attachmentName)
1085
	constraint.Name = "RagdollConstraint"..part1.Name
1086
	if character:FindFirstChildOfClass('Humanoid').Health > 0 then
1087
	local collidepart = Instance.new('Part',part1)
1088
	collidepart.Size = part1.Size/2
1089
	if string.find(string.lower(part1.Name),"upper") then
1090
		if string.find(string.lower(part1.Name),"leg") then
1091
			collidepart.Size = part1.Size/3
1092
		else
1093
			collidepart.Size = part1.Size/2.5
1094
		end
1095
	end
1096
	collidepart.CanCollide = true
1097
	collidepart.Name = "Collision"
1098
	collidepart.Anchored = false
1099
	collidepart.Transparency = 1
1100
	collidepart.CFrame = part1.CFrame
1101
	collidepart:BreakJoints()
1102
	local attachment0 = Instance.new('Attachment',part1)
1103
	local attachment1 = Instance.new('Attachment',collidepart)
1104
	if attachment0 and attachment1 then
1105
		local constraint = Instance.new("HingeConstraint")
1106
		constraint.Attachment0 = attachment0
1107
		constraint.Attachment1 = attachment1
1108
		constraint.LimitsEnabled = true
1109
		constraint.UpperAngle = 0
1110
		constraint.LowerAngle = 0
1111
		constraint.Parent = character
1112
	end
1113
	if string.find(string.lower(part1.Name),"upper") then
1114
		if string.find(string.lower(part1.Name),"leg") then
1115
			attachment0.Position = Vector3.new(0,0.01,0)
1116
		else
1117
			attachment0.Position = Vector3.new(0,0.25,0)
1118
		end
1119
	else
1120
		attachment0.Position = Vector3.new(0,-0.1,0)
1121
	end
1122
	end
1123
	for _,propertyData in next,properties or {} do
1124
		constraint[propertyData[1]] = propertyData[2]
1125
	end
1126
	
1127
	constraint.Parent = character
1128
	end
1129
end
1130
1131
function R6ragdollJoint(character,limbname,attached,heded)
1132
	pcall(function()
1133
	if limbname == "Right Arm" and character:FindFirstChild("Right Arm") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Right ArmRagdollConstraint") == nil and character[limbname]:FindFirstChild("Right ArmRagdollConstraint") == nil then
1134
		local torsoatt = Instance.new('Attachment',character.Torso)
1135
		torsoatt.Name = limbname.."RagdollConstraint"
1136
		torsoatt.Position = Vector3.new(1.45,0.768,-0.009)
1137
		torsoatt.Axis = Vector3.new(1,0,0)
1138
		torsoatt.SecondaryAxis = Vector3.new(0,1,0)
1139
		local limbatt = Instance.new("Attachment",character[limbname])
1140
		limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
1141
		limbatt.Name = limbname.."RagdollConstraint"
1142
		limbatt.Axis = Vector3.new(1,0,0)
1143
		limbatt.SecondaryAxis = Vector3.new(0,1,0)
1144
		local ballc = Instance.new('BallSocketConstraint',character)
1145
		ballc.Name = "RightArmRagdollRig"
1146
		ballc.Attachment0 = torsoatt
1147
		ballc.Attachment1 = limbatt
1148
		local part1 = character[limbname]
1149
		if character:FindFirstChildOfClass('Humanoid').Health > 0 then
1150
		local collidepart = Instance.new('Part',part1)
1151
		collidepart.Size = part1.Size/1.5
1152
		collidepart.CanCollide = true
1153
		collidepart.Name = "Collision"
1154
		collidepart.Anchored = false
1155
		collidepart.Transparency = 1
1156
		collidepart.CFrame = part1.CFrame
1157
		collidepart:BreakJoints()
1158
		local attachment0 = Instance.new('Attachment',part1)
1159
	local attachment1 = Instance.new('Attachment',collidepart)
1160
	if attachment0 and attachment1 then
1161
		local constraint = Instance.new("HingeConstraint")
1162
		constraint.Attachment0 = attachment0
1163
		constraint.Attachment1 = attachment1
1164
		constraint.LimitsEnabled = true
1165
		constraint.UpperAngle = 0
1166
		constraint.LowerAngle = 0
1167
		constraint.Parent = character
1168
	end
1169
	end
1170
		if character.Torso:FindFirstChild('Right Shoulder') then
1171
			character.Torso:FindFirstChild('Right Shoulder'):Destroy()
1172
		end
1173
	elseif limbname == "Left Arm" and character:FindFirstChild("Left Arm") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Left ArmRagdollConstraint") == nil and character[limbname]:FindFirstChild("Left ArmRagdollConstraint") == nil then
1174
		local torsoatt = Instance.new('Attachment',character.Torso)
1175
		torsoatt.Name = limbname.."RagdollConstraint"
1176
		torsoatt.Position = Vector3.new(-1.45,0.768,-0.009)
1177
		torsoatt.Axis = Vector3.new(1,0,0)
1178
		torsoatt.SecondaryAxis = Vector3.new(0,1,0)
1179
		local limbatt = Instance.new("Attachment",character[limbname])
1180
		limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
1181
		limbatt.Name = limbname.."RagdollConstraint"
1182
		limbatt.Axis = Vector3.new(1,0,0)
1183
		limbatt.SecondaryAxis = Vector3.new(0,1,0)
1184
		local ballc = Instance.new('BallSocketConstraint',character)
1185
		ballc.Name = "LeftArmRagdollRig"
1186
		ballc.Attachment0 = torsoatt
1187
		ballc.Attachment1 = limbatt
1188
		local part1 = character[limbname]
1189
		if character:FindFirstChildOfClass('Humanoid').Health > 0 then
1190
		local collidepart = Instance.new('Part',part1)
1191
		collidepart.Size = part1.Size/1.5
1192
		collidepart.CanCollide = true
1193
		collidepart.Name = "Collision"
1194
		collidepart.Anchored = false
1195
		collidepart.Transparency = 1
1196
		collidepart.CFrame = part1.CFrame
1197
		collidepart:BreakJoints()
1198
		local attachment0 = Instance.new('Attachment',part1)
1199
	local attachment1 = Instance.new('Attachment',collidepart)
1200
	if attachment0 and attachment1 then
1201
		local constraint = Instance.new("HingeConstraint")
1202
		constraint.Attachment0 = attachment0
1203
		constraint.Attachment1 = attachment1
1204
		constraint.LimitsEnabled = true
1205
		constraint.UpperAngle = 0
1206
		constraint.LowerAngle = 0
1207
		constraint.Parent = character
1208
	end
1209
	end
1210
		if character.Torso:FindFirstChild('Left Shoulder') then
1211
			character.Torso:FindFirstChild('Left Shoulder'):Destroy()
1212
		end
1213
	elseif limbname == "Right Leg" and character:FindFirstChild("Right Leg") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Right LegRagdollConstraint") == nil and character[limbname]:FindFirstChild("Right LegRagdollConstraint") == nil then
1214
		stun(character)
1215
		local torsoatt = Instance.new('Attachment',character.Torso)
1216
		torsoatt.Name = limbname.."RagdollConstraint"
1217
		torsoatt.Position = Vector3.new(0.45, -1.242, -0.009)
1218
		torsoatt.Axis = Vector3.new(1,0,0)
1219
		torsoatt.SecondaryAxis = Vector3.new(0,1,0)
1220
		local limbatt = Instance.new("Attachment",character[limbname])
1221
		limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
1222
		limbatt.Name = limbname.."RagdollConstraint"
1223
		limbatt.Axis = Vector3.new(1,0,0)
1224
		limbatt.SecondaryAxis = Vector3.new(0,1,0)
1225
		local ballc = Instance.new('BallSocketConstraint',character)
1226
		ballc.Name = "RightLegRagdollRig"
1227
		ballc.Attachment0 = torsoatt
1228
		ballc.Attachment1 = limbatt
1229
		local part1 = character[limbname]
1230
		if character:FindFirstChildOfClass('Humanoid').Health > 0 then
1231
		local collidepart = Instance.new('Part',part1)
1232
		collidepart.Size = part1.Size/1.5
1233
		collidepart.CanCollide = true
1234
		collidepart.Name = "Collision"
1235
		collidepart.Anchored = false
1236
		collidepart.Transparency = 1
1237
		collidepart.CFrame = part1.CFrame
1238
		collidepart:BreakJoints()
1239
		local attachment0 = Instance.new('Attachment',part1)
1240
	local attachment1 = Instance.new('Attachment',collidepart)
1241
	if attachment0 and attachment1 then
1242
		local constraint = Instance.new("HingeConstraint")
1243
		constraint.Attachment0 = attachment0
1244
		constraint.Attachment1 = attachment1
1245
		constraint.LimitsEnabled = true
1246
		constraint.UpperAngle = 0
1247
		constraint.LowerAngle = 0
1248
		constraint.Parent = character
1249
	end
1250
	end
1251
		if character.Torso:FindFirstChild('Right Hip') then
1252
			character.Torso:FindFirstChild('Right Hip'):Destroy()
1253
		end
1254
	elseif limbname == "Left Leg" and character:FindFirstChild("Left Leg") and character:FindFirstChild("Torso") and character.Torso:FindFirstChild("Left LegRagdollConstraint") == nil and character[limbname]:FindFirstChild("Left LegRagdollConstraint") == nil then
1255
		stun(character)
1256
		local torsoatt = Instance.new('Attachment',character.Torso)
1257
		torsoatt.Name = limbname.."RagdollConstraint"
1258
		torsoatt.Position = Vector3.new(-0.45, -1.242, -0.009)
1259
		torsoatt.Axis = Vector3.new(1,0,0)
1260
		torsoatt.SecondaryAxis = Vector3.new(0,1,0)
1261
		local limbatt = Instance.new("Attachment",character[limbname])
1262
		limbatt.Position = Vector3.new(-0.086, 0.755, -0.007)
1263
		limbatt.Name = limbname.."RagdollConstraint"
1264
		limbatt.Axis = Vector3.new(1,0,0)
1265
		limbatt.SecondaryAxis = Vector3.new(0,1,0)
1266
		local ballc = Instance.new('BallSocketConstraint',character)
1267
		ballc.Name = "LeftLegRagdollRig"
1268
		ballc.Attachment0 = torsoatt
1269
		ballc.Attachment1 = limbatt
1270
		local part1 = character[limbname]
1271
		if character:FindFirstChildOfClass('Humanoid').Health > 0 then
1272
		local collidepart = Instance.new('Part',part1)
1273
		collidepart.Size = part1.Size/1.5
1274
		collidepart.CanCollide = true
1275
		collidepart.Name = "Collision"
1276
		collidepart.Anchored = false
1277
		collidepart.Transparency = 1
1278
		collidepart.CFrame = part1.CFrame
1279
		collidepart:BreakJoints()
1280
		local attachment0 = Instance.new('Attachment',part1)
1281
	local attachment1 = Instance.new('Attachment',collidepart)
1282
	if attachment0 and attachment1 then
1283
		local constraint = Instance.new("HingeConstraint")
1284
		constraint.Attachment0 = attachment0
1285
		constraint.Attachment1 = attachment1
1286
		constraint.LimitsEnabled = true
1287
		constraint.UpperAngle = 0
1288
		constraint.LowerAngle = 0
1289
		constraint.Parent = character
1290
	end
1291
	end
1292
		if character.Torso:FindFirstChild('Left Hip') then
1293
			character.Torso:FindFirstChild('Left Hip'):Destroy()
1294
		end
1295
	elseif limbname == "Head" or limbname == "Torso" and character:FindFirstChild("Head") and character:FindFirstChild("Torso") and character.Head:FindFirstChild("Neck") == nil then
1296
		if character:FindFirstChildOfClass('Humanoid') then
1297
			character:FindFirstChildOfClass('Humanoid').Health = 0
1298
		end
1299
		while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
1300
		if character:FindFirstChild('HumanoidRootPart') then
1301
			character.HumanoidRootPart:Destroy()
1302
		end
1303
		game:GetService('Debris'):AddItem(character,10)
1304
		for _,child in next,character:GetChildren() do
1305
		if child:IsA("Accoutrement") then
1306
			for _,part in next,child:GetChildren() do
1307
				if part:IsA("BasePart") then
1308
					for _,c in pairs(part:GetChildren()) do
1309
						if c:IsA('Weld') then c:Destroy() end
1310
					end
1311
					local attachment1 = part:FindFirstChildOfClass("Attachment")
1312
					local attachment0 = getAttachment0(character,attachment1.Name)
1313
					if attachment0 and attachment1 then
1314
						local constraint = Instance.new("HingeConstraint")
1315
						constraint.Attachment0 = attachment0
1316
						constraint.Attachment1 = attachment1
1317
						constraint.LimitsEnabled = true
1318
						constraint.UpperAngle = 0
1319
						constraint.LowerAngle = 0
1320
						constraint.Parent = character
1321
					end
1322
				end
1323
			end
1324
		end
1325
		end
1326
		for i,v in pairs(character:GetChildren()) do
1327
			if v:IsA('MeshPart') or v:IsA('BasePart') then
1328
				for _,c in pairs(v:GetChildren()) do
1329
					if c.Name == "Collision" then c:Destroy() end
1330
				end
1331
			end
1332
		end
1333
		if character.Torso:FindFirstChild('Neck') then
1334
			character.Torso.Neck:Destroy()
1335
		end
1336
		if character:FindFirstChild('Torso') then
1337
			local collidepart = Instance.new('Part',character.Torso)
1338
			collidepart.Size = character.Torso.Size/1.5
1339
			collidepart.CanCollide = true
1340
			collidepart.Name = "Collision"
1341
			collidepart.Anchored = false
1342
			collidepart.Transparency = 1
1343
			collidepart.CFrame = character.Torso.CFrame
1344
			collidepart:BreakJoints()
1345
			local attachment0 = Instance.new('Attachment',character.Torso)
1346
			local attachment1 = Instance.new('Attachment',collidepart)
1347
			if attachment0 and attachment1 then
1348
				local constraint = Instance.new("HingeConstraint")
1349
				constraint.Attachment0 = attachment0
1350
				constraint.Attachment1 = attachment1
1351
				constraint.LimitsEnabled = true
1352
				constraint.UpperAngle = 0
1353
				constraint.LowerAngle = 0
1354
				constraint.Parent = character
1355
			end
1356
		end
1357
		if character:FindFirstChild('Torso') and character:FindFirstChild('Head') then
1358
			if character.Torso:FindFirstChild('NeckAttachment') == nil then
1359
				local neck = Instance.new('Attachment',character.Torso)
1360
				neck.Name = "NeckAttachment"
1361
				neck.Position = Vector3.new(0, 1, 0)
1362
			end
1363
			ragdollJoint(character,character.Torso, character.Head, "NeckAttachment", "Hinge", {
1364
			{"LimitsEnabled",true};
1365
			{"UpperAngle",50};
1366
			{"LowerAngle",-50};
1367
			})
1368
		end
1369
		if attached ~= false then
1370
			ragdollpart(character, "Right Leg")
1371
			ragdollpart(character, "Left Leg")
1372
		else
1373
			pcall(function()
1374
				local ayybleed = Instance.new('Part',character)
1375
				ayybleed.Size = Vector3.new(character.Torso.Size.X,0.1,character.Torso.Size.Z)
1376
				ayybleed.Transparency = 1
1377
				ayybleed.CanCollide = false
1378
				ayybleed.CFrame = character.Torso.CFrame
1379
				ayybleed:BreakJoints()
1380
				local attachment1 = Instance.new('Attachment',ayybleed)
1381
				attachment1.Position = Vector3.new(0,-character.Torso.Size.Y/2,0)
1382
				attachment1.Orientation = Vector3.new(0, 0, -180)
1383
				local attachment0 = Instance.new('Attachment',character.Torso)
1384
				if attachment0 and attachment1 then
1385
					local constraint = Instance.new("HingeConstraint")
1386
					constraint.Attachment0 = attachment0
1387
					constraint.Attachment1 = attachment1
1388
					constraint.LimitsEnabled = true
1389
					constraint.UpperAngle = 0
1390
					constraint.LowerAngle = 0
1391
					constraint.Parent = character
1392
				end
1393
				local bleedBLEED= coroutine.wrap(function()
1394
					bleed(ayybleed)
1395
				end)
1396
				bleedBLEED()
1397
			end)
1398
		end
1399
		ragdollpart(character, "Right Arm")
1400
		ragdollpart(character, "Left Arm")
1401
	end
1402
	end)
1403
end
1404
1405
function getAttachment0(character,attachmentName)
1406
	for _,child in next,character:GetChildren() do
1407
		local attachment = child:FindFirstChild(attachmentName)
1408
		if attachment then
1409
			return attachment
1410
		end
1411
	end
1412
end
1413
1414
function ragdollpart(character,partname,attached,heded)
1415
	if heded ~= false then
1416
		local neck = Instance.new('Attachment',character.Head)
1417
		neck.Name = "NeckAttachment"
1418
		neck.Position = Vector3.new(0,-0.5,0)
1419
		else
1420
			local force = Instance.new('BodyForce',character.Head)
1421
			force.Force = Vector3.new(0,500,0)
1422
			game:GetService('Debris'):AddItem(force,0.25)
1423
			pcall(function()
1424
			local asdf = Instance.new('Attachment',character.Head)
1425
			asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
1426
			local last = asdf
1427
			for i=1,14 do
1428
				local bONE = Instance.new('Part',character)
1429
				bONE.BrickColor = BrickColor.new('Institutional white')
1430
				bONE.Size = Vector3.new(0.1,0.1,0.1)
1431
				bONE.CFrame = character.Head.CFrame+(character.Head.CFrame.upVector*-(i/10))
1432
				local lole = Instance.new('Attachment',bONE)
1433
				local hangurself = Instance.new('RopeConstraint',bONE)
1434
				hangurself.Attachment0 = lole
1435
				hangurself.Attachment1 = last
1436
				hangurself.Visible = true
1437
				hangurself.Thickness = 0.05
1438
				hangurself.Color = BrickColor.new('Bright red')
1439
				hangurself.Length = 0.2
1440
				last = lole
1441
			end
1442
			local bleedee = Instance.new('Part',character.Head)
1443
			bleedee.Size = Vector3.new(0.75,0.25,0.75)
1444
			bleedee.CanCollide = false
1445
			bleedee.Color = Frame_2.BackgroundColor3
1446
			bleedee.CFrame = character.Head.CFrame
1447
			local mehs = Instance.new('CylinderMesh',bleedee)
1448
			bleedee:BreakJoints()
1449
			local attachment1 = Instance.new('Attachment',bleedee)
1450
				attachment1.Position = Vector3.new(0,character.Head.Size.Y/2,0)
1451
				attachment1.Orientation = Vector3.new(0,0,180)
1452
				local attachment0 = Instance.new('Attachment',character.Head)
1453
				if attachment0 and attachment1 then
1454
					local constraint = Instance.new("HingeConstraint")
1455
					constraint.Attachment0 = attachment0
1456
					constraint.Attachment1 = attachment1
1457
					constraint.LimitsEnabled = true
1458
					constraint.UpperAngle = 0
1459
					constraint.LowerAngle = 0
1460
					constraint.Parent = character
1461
				end
1462
				spawn(function()
1463
					bleed(bleedee)
1464
				end)
1465
			end)
1466
			local thing = "Torso"
1467
			if character:FindFirstChild(thing) == nil then
1468
				thing = "UpperTorso"
1469
			end
1470
			pcall(function()
1471
				local bleedee = Instance.new('Part',character[thing])
1472
			bleedee.Size = Vector3.new(0.75,0,0.75)
1473
			bleedee.CanCollide = false
1474
			bleedee.Color = Frame_2.BackgroundColor3
1475
			bleedee.CFrame = character[thing].CFrame
1476
			local mehs = Instance.new('CylinderMesh',bleedee)
1477
			bleedee:BreakJoints()
1478
			local attachment1 = Instance.new('Attachment',bleedee)
1479
				attachment1.Position = Vector3.new(0,-character[thing].Size.Y/2,0)
1480
				attachment1.Orientation = Vector3.new(0,0,180)
1481
				local attachment0 = Instance.new('Attachment',character[thing])
1482
				if attachment0 and attachment1 then
1483
					local constraint = Instance.new("HingeConstraint")
1484
					constraint.Attachment0 = attachment0
1485
					constraint.Attachment1 = attachment1
1486
					constraint.LimitsEnabled = true
1487
					constraint.UpperAngle = 0
1488
					constraint.LowerAngle = 0
1489
					constraint.Parent = character
1490
				end
1491
				spawn(function()
1492
					bleed(bleedee)
1493
				end)
1494
			end)
1495
		end
1496
	pcall(function()
1497
		if workspace.PGSPhysicsSolverEnabled == false then
1498
			workspace.PGSPhysicsSolverEnabled = true
1499
		end
1500
	end)
1501
	if partname == "HumanoidRootPart" then
1502
		if character:FindFirstChild('Torso') then
1503
			partname = "Torso"
1504
		else
1505
			partname = "UpperTorso"
1506
		end
1507
	end
1508
	if attached == false then
1509
		if character:FindFirstChild('UpperTorso') then
1510
			pcall(function()
1511
				character.UpperTorso.WaistRigAttachment:Destroy()
1512
			end)
1513
			pcall(function()
1514
				local ayybleed = Instance.new('Part',character)
1515
				ayybleed.Size = Vector3.new(character.UpperTorso.Size.X,0,character.UpperTorso.Size.Z)
1516
				ayybleed.Transparency = 1
1517
				ayybleed.CanCollide = false
1518
				ayybleed.CFrame = character.UpperTorso.CFrame
1519
				ayybleed:BreakJoints()
1520
				ayybleed.Name = "ayybleed"
1521
				local attachment1 = Instance.new('Attachment',ayybleed)
1522
				attachment1.Position = Vector3.new(0,-character.UpperTorso.Size.Y/2,0)
1523
				attachment1.Orientation = Vector3.new(0,0,180)
1524
				local attachment0 = Instance.new('Attachment',character.UpperTorso)
1525
				if attachment0 and attachment1 then
1526
					local constraint = Instance.new("HingeConstraint")
1527
					constraint.Attachment0 = attachment0
1528
					constraint.Attachment1 = attachment1
1529
					constraint.LimitsEnabled = true
1530
					constraint.UpperAngle = 0
1531
					constraint.LowerAngle = 0
1532
					constraint.Parent = character
1533
				end
1534
				local bleedBLEED= coroutine.wrap(function()
1535
					bleed(ayybleed)
1536
				end)
1537
				bleedBLEED()
1538
			end)
1539
			pcall(function()
1540
				local ayybleed = Instance.new('Part',character)
1541
				ayybleed.Size = Vector3.new(character.LowerTorso.Size.X-0.1,0.1,character.LowerTorso.Size.Z-0.1)
1542
				ayybleed.Transparency = 1
1543
				ayybleed.CanCollide = false
1544
				ayybleed.CFrame = character.LowerTorso.CFrame
1545
				ayybleed:BreakJoints()
1546
				ayybleed.Name = "ayybleed"
1547
				local attachment1 = Instance.new('Attachment',ayybleed)
1548
				attachment1.Position = Vector3.new(0,-character.LowerTorso.Size.Y/2,0)
1549
				attachment1.Orientation = Vector3.new(0,0,0)
1550
				local attachment0 = Instance.new('Attachment',character.LowerTorso)
1551
				if attachment0 and attachment1 then
1552
					local constraint = Instance.new("HingeConstraint")
1553
					constraint.Attachment0 = attachment0
1554
					constraint.Attachment1 = attachment1
1555
					constraint.LimitsEnabled = true
1556
					constraint.UpperAngle = 0
1557
					constraint.LowerAngle = 0
1558
					constraint.Parent = character
1559
				end
1560
				local bleedBLEED= coroutine.wrap(function()
1561
					bleed(ayybleed)
1562
				end)
1563
				bleedBLEED()
1564
			end)
1565
		end
1566
		pcall(function()
1567
			local thang = "Torso"
1568
			if character:FindFirstChild('UpperTorso') then
1569
				thang = "UpperTorso"
1570
			end
1571
			local ayybleed = Instance.new('Part',character)
1572
			ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
1573
			ayybleed.Color = Frame_2.BackgroundColor3
1574
			ayybleed.Material = Enum.Material.SmoothPlastic
1575
			ayybleed.Name = "ayybleed"
1576
			ayybleed.CanCollide = false
1577
			ayybleed.Transparency = 0
1578
			ayybleed.CFrame = character[thang].CFrame
1579
			ayybleed:BreakJoints()
1580
			local attachment1 = Instance.new('Attachment',ayybleed)
1581
			attachment1.Position = Vector3.new(0,(character[thang].Size.Y/2)-0.045,0)
1582
			attachment1.Orientation = Vector3.new(0,0,0)
1583
			local attachment0 = Instance.new('Attachment',character[thang])
1584
			if attachment0 and attachment1 then
1585
				local constraint = Instance.new("HingeConstraint")
1586
				constraint.Attachment0 = attachment0
1587
				constraint.Attachment1 = attachment1
1588
				constraint.LimitsEnabled = true
1589
				constraint.UpperAngle = 0
1590
				constraint.LowerAngle = 0
1591
				constraint.Parent = character
1592
			end
1593
		end)
1594
		pcall(function()
1595
			local ree = character.LowerTorso
1596
			local thang = "LowerTorso"
1597
			local ayybleed = Instance.new('Part',character)
1598
			ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
1599
			ayybleed.Color = Frame_2.BackgroundColor3
1600
			ayybleed.Material = Enum.Material.SmoothPlastic
1601
			ayybleed.Name = "ayybleed"
1602
			ayybleed.CanCollide = false
1603
			ayybleed.Transparency = 0
1604
			ayybleed.CFrame = character[thang].CFrame
1605
			ayybleed:BreakJoints()
1606
			local attachment1 = Instance.new('Attachment',ayybleed)
1607
			attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
1608
			attachment1.Orientation = Vector3.new(0,0,0)
1609
			local attachment0 = Instance.new('Attachment',character[thang])
1610
			if attachment0 and attachment1 then
1611
				local constraint = Instance.new("HingeConstraint")
1612
				constraint.Attachment0 = attachment0
1613
				constraint.Attachment1 = attachment1
1614
				constraint.LimitsEnabled = true
1615
				constraint.UpperAngle = 0
1616
				constraint.LowerAngle = 0
1617
				constraint.Parent = character
1618
			end
1619
		end)
1620
		pcall(function()
1621
			local ree = character["Right Leg"]
1622
			local thang = "Right Leg"
1623
			local ayybleed = Instance.new('Part',character)
1624
			ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
1625
			ayybleed.Color = Frame_2.BackgroundColor3
1626
			ayybleed.Material = Enum.Material.SmoothPlastic
1627
			ayybleed.Name = "ayybleed"
1628
			ayybleed.CanCollide = false
1629
			ayybleed.Transparency = 0
1630
			ayybleed.CFrame = character[thang].CFrame
1631
			ayybleed:BreakJoints()
1632
			local attachment1 = Instance.new('Attachment',ayybleed)
1633
			attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
1634
			attachment1.Orientation = Vector3.new(0,0,0)
1635
			local attachment0 = Instance.new('Attachment',character[thang])
1636
			if attachment0 and attachment1 then
1637
				local constraint = Instance.new("HingeConstraint")
1638
				constraint.Attachment0 = attachment0
1639
				constraint.Attachment1 = attachment1
1640
				constraint.LimitsEnabled = true
1641
				constraint.UpperAngle = 0
1642
				constraint.LowerAngle = 0
1643
				constraint.Parent = character
1644
			end
1645
		end)
1646
		pcall(function()
1647
			local ree = character["Left Leg"]
1648
			local thang = "Left Leg"
1649
			local ayybleed = Instance.new('Part',character)
1650
			ayybleed.Size = Vector3.new(character[thang].Size.X-0.1,0.1,character[thang].Size.Z-0.1)
1651
			ayybleed.Color = Frame_2.BackgroundColor3
1652
			ayybleed.Material = Enum.Material.SmoothPlastic
1653
			ayybleed.Name = "ayybleed"
1654
			ayybleed.CanCollide = false
1655
			ayybleed.Transparency = 0
1656
			ayybleed.CFrame = character[thang].CFrame
1657
			ayybleed:BreakJoints()
1658
			local attachment1 = Instance.new('Attachment',ayybleed)
1659
			attachment1.Position = Vector3.new(0,(-character[thang].Size.Y/2)+0.045,0)
1660
			attachment1.Orientation = Vector3.new(0,0,0)
1661
			local attachment0 = Instance.new('Attachment',character[thang])
1662
			if attachment0 and attachment1 then
1663
				local constraint = Instance.new("HingeConstraint")
1664
				constraint.Attachment0 = attachment0
1665
				constraint.Attachment1 = attachment1
1666
				constraint.LimitsEnabled = true
1667
				constraint.UpperAngle = 0
1668
				constraint.LowerAngle = 0
1669
				constraint.Parent = character
1670
			end
1671
		end)
1672
		partname="Head"
1673
	end
1674
	if partname == "RightHand" or partname == "RightLowerArm" or partname == "RightUpperArm" then
1675
		if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
1676
			ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
1677
		end
1678
		if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
1679
			ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket")
1680
		end
1681
		if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
1682
			ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
1683
		end
1684
	elseif partname == "LeftHand" or partname == "LeftLowerArm" or partname == "LeftUpperArm" then
1685
		if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
1686
			ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
1687
		end
1688
		if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
1689
			ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket")
1690
		end
1691
		if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then
1692
			ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
1693
		end
1694
	elseif partname == "RightFoot" or partname == "RightUpperLeg" or partname == "RightLowerLeg" then
1695
		stun(character)
1696
		if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
1697
			ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
1698
		end
1699
		if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
1700
			ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
1701
		end
1702
		if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
1703
			ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
1704
		end
1705
	elseif partname == "LeftFoot" or partname == "LeftUpperLeg" or partname == "LeftLowerLeg" then
1706
		stun(character)
1707
		if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
1708
			ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
1709
		end
1710
		if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
1711
			ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
1712
		end
1713
		if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
1714
			ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
1715
		end
1716
	elseif partname == "Head" or partname == "UpperTorso" or partname == "LowerTorso" then
1717
		if character:FindFirstChildOfClass('Humanoid') and character:FindFirstChildOfClass('Humanoid').RigType == Enum.HumanoidRigType.R15 then
1718
		if character:FindFirstChildOfClass('Humanoid') then
1719
			character:FindFirstChildOfClass('Humanoid').Health = 0
1720
		end
1721
		if character:FindFirstChild('HumanoidRootPart') then
1722
			character.HumanoidRootPart:Destroy()
1723
		end
1724
		while character:FindFirstChildOfClass('Humanoid').Health > 0 do wait() end
1725
		game:GetService('Debris'):AddItem(character,10)
1726
		for _,child in next,character:GetChildren() do
1727
		if child:IsA("Accoutrement") then
1728
			for _,part in next,child:GetChildren() do
1729
				if part:IsA("BasePart") then
1730
					for _,c in pairs(part:GetChildren()) do
1731
						if c:IsA('Weld') then c:Destroy() end
1732
					end
1733
					local attachment1 = part:FindFirstChildOfClass("Attachment")
1734
					local attachment0 = getAttachment0(character,attachment1.Name)
1735
					if attachment0 and attachment1 then
1736
						local constraint = Instance.new("HingeConstraint")
1737
						constraint.Attachment0 = attachment0
1738
						constraint.Attachment1 = attachment1
1739
						constraint.LimitsEnabled = true
1740
						constraint.UpperAngle = 0
1741
						constraint.LowerAngle = 0
1742
						constraint.Parent = character
1743
					end
1744
				end
1745
			end
1746
		end
1747
		end
1748
		for i,v in pairs(character:GetChildren()) do
1749
			if v:IsA('MeshPart') or v:IsA('BasePart') then
1750
				for _,c in pairs(v:GetChildren()) do
1751
					if c.Name == "Collision" then c:Destroy() end
1752
				end
1753
			end
1754
		end
1755
	if heded == false then
1756
		pcall(function()
1757
			local asdf = Instance.new('Attachment',character.Head)
1758
			asdf.Position = Vector3.new(0,-character.Head.Size.Y/2,0)
1759
			local last = asdf
1760
			character.Head.Neck:Destroy()
1761
			character.Head.NeckRigAttachment:Destroy()
1762
			character.UpperTorso:FindFirstChild('NeckAttachment'):Destroy()
1763
		end)
1764
	end
1765
	if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then
1766
	ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
1767
		{"LimitsEnabled",true};
1768
		{"UpperAngle",5};
1769
		{"Radius",5};
1770
	})
1771
	end
1772
	if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then
1773
	ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
1774
		{"LimitsEnabled",true};
1775
		{"UpperAngle",50};
1776
		{"LowerAngle",-50};
1777
	})
1778
	end
1779
	
1780
	local handProperties = {
1781
		{"LimitsEnabled", true};
1782
		{"UpperAngle",0};
1783
		{"LowerAngle",0};
1784
	}
1785
	if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
1786
	ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
1787
	end
1788
	if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
1789
	ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
1790
	end
1791
	
1792
	local shinProperties = {
1793
		{"LimitsEnabled", true};
1794
		{"UpperAngle", 0};
1795
		{"LowerAngle", -75};
1796
	}
1797
	if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
1798
	ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
1799
	end
1800
	if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
1801
	ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
1802
	end
1803
	
1804
	local footProperties = {
1805
		{"LimitsEnabled", true};
1806
		{"UpperAngle", 15};
1807
		{"LowerAngle", -45};
1808
	}
1809
	if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
1810
	ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
1811
	end
1812
	if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
1813
	ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
1814
	end
1815
	if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
1816
	ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
1817
	end
1818
	if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftUpperArm') then
1819
	ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
1820
	end
1821
	if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
1822
	ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
1823
	end
1824
	if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
1825
	ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
1826
	end
1827
	if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
1828
	ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
1829
	end
1830
	if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
1831
	ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
1832
	end
1833
	if character:FindFirstChild('HumanoidRootPart') then
1834
		character.HumanoidRootPart:Destroy()
1835
	end
1836
		else
1837
			R6ragdollJoint(character,partname,attached,heded)
1838
		end
1839
	else
1840
		R6ragdollJoint(character,partname,attached,heded)
1841
	end
1842
end
1843
1844
function grow(weld,part,endsize,endpos,amntime)
1845
	local start = weld.C1
1846
	local parent = weld.Parent
1847
	local startsize = part.Size
1848
	local particl = Instance.new("ParticleEmitter")
1849
	particl.LightEmission = 3
1850
	particl.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(42, 0, 255)), ColorSequenceKeypoint.new(0.1, Color3.fromRGB(248, 153, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
1851
	particl.LightInfluence = 0.75
1852
	particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
1853
	particl.Lifetime = NumberRange.new(0.1, 1)
1854
	particl.Rate = 50
1855
	particl.RotSpeed = NumberRange.new(300, 300)
1856
	particl.Speed = NumberRange.new(0, 1)
1857
	particl.SpreadAngle = Vector2.new(90, 90)
1858
	particl.Parent = part
1859
	for i=1,amntime*100 do
1860
		weld.C1 = start:lerp(endpos,i/(amntime*100))
1861
		part.Size = startsize:lerp(endsize,i/(amntime*100))
1862
		weld.Parent = parent
1863
		wait(0.01)
1864
	end
1865
	particl.Enabled = false
1866
end
1867
function lerp(weld,startpos,endpos,amntime,longatend)
1868
	local waited = 0
1869
	for i=1,amntime*100 do
1870
		if longatend == true then
1871
			startpos = weld.C0
1872
		end
1873
		weld.C0 = startpos:lerp(endpos,i/(amntime*100))
1874
		wait(0.01)
1875
		waited=waited+0.01
1876
	end
1877
end
1878
1879
function spawned()
1880
local usable = true
1881
local working = false
1882
local mode = "kill"
1883
local equipped = false
1884
local char = player.Character
1885
local blademode = "handle"
1886
local swinging = false
1887
local gettingeem = false
1888
local MOAN = false
1889
local sounding = false
1890
local SLESH = false
1891
local goteem = nil
1892
local grabbing = false
1893
local grabbed = nil
1894
local grabweld = nil
1895
local aidsificating = nil
1896
player.CharacterAdded:connect(function()
1897
	if usable then
1898
		usable = false
1899
	end
1900
end)
1901
if char == nil then return end
1902
while char:FindFirstChildOfClass('Humanoid') == nil or char:FindFirstChild('Head') == nil do wait() end
1903
local badass = Instance.new('Sound',char.Head)
1904
badass.Name = 'Badass'
1905
badass.EmitterSize = player.CameraMaxZoomDistance+1
1906
badass.MaxDistance = player.CameraMaxZoomDistance+1
1907
badass.Volume = 5
1908
badass.Looped=true
1909
badass.SoundId = 'rbxassetid://156714215'
1910
local handle = Instance.new("Part", char)
1911
handle.BrickColor = BrickColor.new("Institutional white")
1912
handle.Material = "Metal"
1913
handle.CanCollide = false
1914
handle.Anchored = false
1915
handle.Shape = "Cylinder"
1916
handle.Size = Vector3.new(1.1, 0.3, 0.3)
1917
handle.BackSurface = "SmoothNoOutlines"
1918
handle.BottomSurface = "SmoothNoOutlines"
1919
handle.FrontSurface = "SmoothNoOutlines"
1920
handle.LeftSurface = "SmoothNoOutlines"
1921
handle.RightSurface = "SmoothNoOutlines"
1922
handle.TopSurface = "SmoothNoOutlines"
1923
handle.Name = "handle"
1924
1925
local hweld = Instance.new("Weld", char.Torso)
1926
hweld.Part0 = char.Torso
1927
hweld.Part1 = handle
1928
hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)
1929
1930
local rdd = false
1931
function oogabooga()
1932
	if rdd == false then
1933
		rdd = true
1934
	pcall(function()
1935
		ragdollpart(char,"Right Arm")
1936
		ragdollpart(char,"Right Leg")
1937
		ragdollpart(char,"Left Arm")
1938
		ragdollpart(char,"Left Leg")
1939
	end)
1940
	pcall(function()
1941
		ragdollpart(char,"RightUpperArm")
1942
		ragdollpart(char,"RightUpperLeg")
1943
		ragdollpart(char,"LeftUpperArm")
1944
		ragdollpart(char,"LeftUpperLeg")
1945
	end)
1946
	unstun(char)
1947
	for i,v in pairs(char:GetChildren()) do
1948
		v.ChildAdded:connect(function(child)
1949
			if rdd == true then
1950
			if child.Name ~= "Neck" and child.Name ~= "RootJoint" and child.Name ~= "Root" and (child:IsA('Motor6D') or child:IsA('Weld')) then 
1951
				if child ~= grabweld then
1952
					spawn(function()
1953
						wait()
1954
						child:Destroy()
1955
					end)
1956
				end
1957
			end
1958
			end
1959
		end)
1960
		if string.find(string.lower(v.Name),'leg') then
1961
			if v:FindFirstChild('Collision') then
1962
				v:FindFirstChild('Collision'):Destroy()
1963
			end
1964
		end
1965
	end
1966
	else
1967
		rdd = false
1968
		for i,v in pairs(char:GetChildren()) do
1969
			if v:IsA('HingeConstraint') or v:IsA('BallSocketConstraint') then
1970
				v:Destroy()
1971
			elseif v:IsA('BasePart') then
1972
				if v:FindFirstChild('Collision') then
1973
					v.Collision:Destroy()
1974
				end
1975
				for a,c in pairs(v:GetChildren()) do
1976
					if string.find(string.lower(c.Name),"ragdoll") then
1977
						c:Destroy()
1978
					end
1979
				end
1980
			end
1981
		end
1982
		pcall(function()
1983
			local ra = rightclone:Clone()
1984
			ra.Parent = char.Torso
1985
			ra.Part0 = char.Torso
1986
			ra.Part1 = char["Right Arm"]
1987
		end)
1988
		pcall(function()
1989
			local la = leftclone:Clone()
1990
			la.Parent = char.Torso
1991
			la.Part0 = char.Torso
1992
			la.Part1 = char["Left Arm"]
1993
		end)
1994
		pcall(function()
1995
			local ll = leftlegclone:Clone()
1996
			ll.Parent = char.Torso
1997
			ll.Part0 = char.Torso
1998
			ll.Part1 = char["Left Leg"]
1999
		end)
2000
		pcall(function()
2001
			local rl = rightlegclone:Clone()
2002
			rl.Parent = char.Torso
2003
			rl.Part0 = char.Torso
2004
			rl.Part1 = char["Right Leg"]
2005
		end)
2006
	end
2007
end
2008
function getrid()
2009
	if grabbed then
2010
		release()
2011
	end
2012
	blademode = "handle"
2013
	for _,ree in pairs(handle:GetChildren()) do
2014
		if ree:IsA('BasePart') then
2015
			local part = Instance.new('Part',workspace)
2016
			part.CFrame = ree.CFrame
2017
			part.Anchored = true
2018
			part.CanCollide = false
2019
			part.Size = ree.Size
2020
			part.Transparency = 1
2021
			ree:Destroy()
2022
			local pe2 = Instance.new("ParticleEmitter")
2023
              pe2.Acceleration = Vector3.new(0, 1, 0)
2024
              pe2.Lifetime = NumberRange.new(0.1, 0.2)
2025
			  pe2.Speed = NumberRange.new(0.5)
2026
              pe2.Rate = 20000
2027
              pe2.RotSpeed = NumberRange.new(-30, 30)
2028
              pe2.Rotation = NumberRange.new(0, 360)
2029
              pe2.Size = NumberSequence.new({
2030
                NumberSequenceKeypoint.new(0, part.Size.X*2, 0),
2031
				NumberSequenceKeypoint.new(1, part.Size.X*2, 0),
2032
              })
2033
              pe2.Texture = "rbxassetid://244221440"
2034
              pe2.Transparency = NumberSequence.new({
2035
                NumberSequenceKeypoint.new(0, 0.9, 0),
2036
                NumberSequenceKeypoint.new(1, 0.9, 0)
2037
              })
2038
              pe2.ZOffset = 5
2039
              pe2.VelocitySpread = 360
2040
              pe2.Parent = part
2041
              pe2.Enabled = true
2042
				local coru=coroutine.wrap(function()
2043
			    wait(0.2)
2044
				pe2.Enabled = false
2045
				game:GetService('Debris'):AddItem(part,0.5)
2046
				end)
2047
				coru()
2048
		else
2049
			ree:Remove()
2050
		end
2051
	end
2052
end
2053
2054
function equip()
2055
	equipped = true
2056
	working = true
2057
	if char.Torso:FindFirstChild("Right Shoulder") then
2058
		char.Torso:FindFirstChild("Right Shoulder"):Destroy()
2059
	end
2060
	local weld = Instance.new('Weld', char.Torso)
2061
	weld.Name = "Lerping"
2062
	weld.Part0 = char["Right Arm"]
2063
	weld.Part1 = char.Torso
2064
	weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)
2065
	
2066
	lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)
2067
	
2068
	wait(0.1)
2069
	
2070
	hweld.Part0 = char["Right Arm"]
2071
	hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)
2072
	
2073
	lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)  
2074
	
2075
	weld:Destroy()
2076
	if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
2077
		local clone = rightclone:Clone()
2078
		clone.Part0 = char.Torso
2079
		clone.Part1 = char["Right Arm"]
2080
		clone.Parent = char.Torso
2081
	end
2082
	working = false
2083
end
2084
2085
function unequip()
2086
	getrid(handle)
2087
	equipped = false
2088
	working = true
2089
	
2090
	if char.Torso:FindFirstChild("Right Shoulder") then
2091
		char.Torso:FindFirstChild("Right Shoulder"):Destroy()
2092
	end
2093
	
2094
	local weld = Instance.new('Weld', char.Torso)
2095
	weld.Name = "Lerping"
2096
	weld.Part0 = char["Right Arm"]
2097
	weld.Part1 = char.Torso
2098
	weld.C0 = CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0)
2099
	
2100
2101
	lerp(weld,weld.C0,CFrame.new(-1.3, -0.5, 0) * CFrame.Angles(0, 0, math.rad(15)),0.12,true)
2102
	
2103
	hweld.Part0 = char["Torso"]
2104
	hweld.C0 = CFrame.new(1, -0.8, 0) * CFrame.Angles(0, math.rad(90), 0)
2105
	lerp(weld,weld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08,true)
2106
	weld:Destroy()
2107
	if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
2108
		local clone = rightclone:Clone()
2109
		clone.Part0 = char.Torso
2110
		clone.Part1 = char["Right Arm"]
2111
		clone.Parent = char.Torso
2112
	end
2113
	working = false
2114
end
2115
2116
function aaa()
2117
	blademode = "aaa"
2118
	working = false
2119
	-- 1 - pink toy
2120
local obj1 = Instance.new("Model")
2121
obj1.Name = "pink toy"
2122
obj1.Parent = handle
2123
2124
-- 2 - Model
2125
local obj2 = Instance.new("Model")
2126
obj2.Parent = obj1
2127
2128
-- 3 - Part
2129
local obj3 = Instance.new("Part")
2130
obj3.CFrame = CFrame.new(Vector3.new(66.8643951, 3.86435986, 7.14990711)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2131
obj3.CanCollide = false
2132
obj3.TopSurface = Enum.SurfaceType.Smooth
2133
obj3.BottomSurface = Enum.SurfaceType.Smooth
2134
obj3.Material = Enum.Material.SmoothPlastic
2135
obj3.Size = Vector3.new(1.00000024, 1.00000024, 1.00000024)
2136
obj3.BrickColor = BrickColor.new("Really white")
2137
obj3.Friction = 0.30000001192093
2138
obj3.Shape = Enum.PartType.Ball
2139
obj3.Parent = obj2
2140
obj3.Name = "tip"
2141
2142
-- 4 - Part
2143
local obj4 = Instance.new("Part")
2144
obj4.CFrame = CFrame.new(Vector3.new(67.8275909, 2.08898449, 7.50048351)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.0471986532211)
2145
obj4.CanCollide = false
2146
obj4.TopSurface = Enum.SurfaceType.Smooth
2147
obj4.BottomSurface = Enum.SurfaceType.Smooth
2148
obj4.Material = Enum.Material.SmoothPlastic
2149
obj4.Size = Vector3.new(4.09999943, 1, 1)
2150
obj4.BrickColor = BrickColor.new("Really white")
2151
obj4.Friction = 0.30000001192093
2152
obj4.Shape = Enum.PartType.Cylinder
2153
obj4.Parent = obj2
2154
2155
-- 5 - Part
2156
local obj5 = Instance.new("Part")
2157
obj5.CFrame = CFrame.new(Vector3.new(66.7104797, 3.86435843, 7.57276678)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2158
obj5.CanCollide = false
2159
obj5.TopSurface = Enum.SurfaceType.Smooth
2160
obj5.BottomSurface = Enum.SurfaceType.Smooth
2161
obj5.Material = Enum.Material.SmoothPlastic
2162
obj5.Size = Vector3.new(0.25, 0.25, 0.25)
2163
obj5.BrickColor = BrickColor.new("Really white")
2164
obj5.Friction = 0.30000001192093
2165
obj5.Shape = Enum.PartType.Ball
2166
obj5.Parent = obj2
2167
2168
-- 6 - Part
2169
local obj6 = Instance.new("Part")
2170
obj6.CFrame = CFrame.new(Vector3.new(68.6905365, 0.83212769, 8.29345417)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.7925276756287)
2171
obj6.CanCollide = false
2172
obj6.TopSurface = Enum.SurfaceType.Smooth
2173
obj6.BottomSurface = Enum.SurfaceType.Smooth
2174
obj6.Material = Enum.Material.SmoothPlastic
2175
obj6.Size = Vector3.new(0.999999762, 0.999999762, 0.999999762)
2176
obj6.BrickColor = BrickColor.new("Really white")
2177
obj6.Friction = 0.30000001192093
2178
obj6.Shape = Enum.PartType.Ball
2179
obj6.Parent = obj2
2180
2181
-- 7 - Part
2182
local obj7 = Instance.new("Part")
2183
obj7.CFrame = CFrame.new(Vector3.new(67.0182953, 3.86435866, 6.72704411)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2184
obj7.CanCollide = false
2185
obj7.TopSurface = Enum.SurfaceType.Smooth
2186
obj7.BottomSurface = Enum.SurfaceType.Smooth
2187
obj7.Material = Enum.Material.SmoothPlastic
2188
obj7.Size = Vector3.new(0.25, 0.25, 0.25)
2189
obj7.BrickColor = BrickColor.new("Really white")
2190
obj7.Friction = 0.30000001192093
2191
obj7.Shape = Enum.PartType.Ball
2192
obj7.Parent = obj2
2193
2194
-- 8 - Part
2195
local obj8 = Instance.new("Part")
2196
obj8.CFrame = CFrame.new(Vector3.new(68.9983597, 0.832128167, 7.44772816)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.7925276756287)
2197
obj8.CanCollide = false
2198
obj8.TopSurface = Enum.SurfaceType.Smooth
2199
obj8.BottomSurface = Enum.SurfaceType.Smooth
2200
obj8.Material = Enum.Material.SmoothPlastic
2201
obj8.Size = Vector3.new(0.999999762, 0.999999762, 0.999999762)
2202
obj8.BrickColor = BrickColor.new("Really white")
2203
obj8.Friction = 0.30000001192093
2204
obj8.Shape = Enum.PartType.Ball
2205
obj8.Parent = obj2
2206
local fiREPART = obj8
2207
2208
-- 9 - Part
2209
local obj9 = Instance.new("Part")
2210
obj9.CFrame = CFrame.new(Vector3.new(68.8566208, 0.357954353, 7.87501621)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.2217314243317)
2211
obj9.CanCollide = false
2212
obj9.TopSurface = Enum.SurfaceType.Smooth
2213
obj9.BottomSurface = Enum.SurfaceType.Smooth
2214
obj9.Material = Enum.Material.SmoothPlastic
2215
obj9.Size = Vector3.new(0.0999999791, 1.50000036, 2)
2216
obj9.BrickColor = BrickColor.new("Really white")
2217
obj9.Friction = 0.30000001192093
2218
obj9.Shape = Enum.PartType.Cylinder
2219
obj9.Parent = obj2
2220
2221
-- 10 - Part
2222
local obj10 = Instance.new("Part")
2223
obj10.CFrame = CFrame.new(Vector3.new(66.8069, 3.58244801, 7.60786104)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2224
obj10.CanCollide = false
2225
obj10.TopSurface = Enum.SurfaceType.Smooth
2226
obj10.BottomSurface = Enum.SurfaceType.Smooth
2227
obj10.Material = Enum.Material.SmoothPlastic
2228
obj10.Size = Vector3.new(0.25, 0.25, 0.25)
2229
obj10.BrickColor = BrickColor.new("Really white")
2230
obj10.Friction = 0.30000001192093
2231
obj10.Shape = Enum.PartType.Ball
2232
obj10.Parent = obj2
2233
2234
-- 11 - Part
2235
local obj11 = Instance.new("Part")
2236
obj11.CFrame = CFrame.new(Vector3.new(67.196106, 3.632447, 6.79175806)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2237
obj11.CanCollide = false
2238
obj11.TopSurface = Enum.SurfaceType.Smooth
2239
obj11.BottomSurface = Enum.SurfaceType.Smooth
2240
obj11.Material = Enum.Material.SmoothPlastic
2241
obj11.Size = Vector3.new(0.25, 0.25, 0.25)
2242
obj11.BrickColor = BrickColor.new("Really white")
2243
obj11.Friction = 0.30000001192093
2244
obj11.Shape = Enum.PartType.Ball
2245
obj11.Parent = obj2
2246
2247
-- 12 - Part
2248
local obj12 = Instance.new("Part")
2249
obj12.CFrame = CFrame.new(Vector3.new(67.0756683, 3.77002549, 7.63403416)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
2250
obj12.CanCollide = false
2251
obj12.TopSurface = Enum.SurfaceType.Smooth
2252
obj12.BottomSurface = Enum.SurfaceType.Smooth
2253
obj12.Material = Enum.Material.SmoothPlastic
2254
obj12.Size = Vector3.new(0.25, 0.25, 0.25)
2255
obj12.BrickColor = BrickColor.new("Really white")
2256
obj12.Friction = 0.30000001192093
2257
obj12.Shape = Enum.PartType.Ball
2258
obj12.Parent = obj2
2259
2260
-- 13 - Part
2261
local obj13 = Instance.new("Part")
2262
obj13.CFrame = CFrame.new(Vector3.new(67.4108353, 3.27276325, 6.88037825)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
2263
obj13.CanCollide = false
2264
obj13.TopSurface = Enum.SurfaceType.Smooth
2265
obj13.BottomSurface = Enum.SurfaceType.Smooth
2266
obj13.Material = Enum.Material.SmoothPlastic
2267
obj13.Size = Vector3.new(0.25, 0.25, 0.25)
2268
obj13.BrickColor = BrickColor.new("Really white")
2269
obj13.Friction = 0.30000001192093
2270
obj13.Shape = Enum.PartType.Ball
2271
obj13.Parent = obj2
2272
2273
-- 14 - Part
2274
local obj14 = Instance.new("Part")
2275
obj14.CFrame = CFrame.new(Vector3.new(66.868927, 3.43238807, 6.82578087)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
2276
obj14.CanCollide = false
2277
obj14.TopSurface = Enum.SurfaceType.Smooth
2278
obj14.BottomSurface = Enum.SurfaceType.Smooth
2279
obj14.Material = Enum.Material.SmoothPlastic
2280
obj14.Size = Vector3.new(0.25, 0.25, 0.25)
2281
obj14.BrickColor = BrickColor.new("Really White")
2282
obj14.Friction = 0.30000001192093
2283
obj14.Shape = Enum.PartType.Ball
2284
obj14.Parent = obj2
2285
2286
-- 15 - Part
2287
local obj15 = Instance.new("Part")
2288
obj15.CFrame = CFrame.new(Vector3.new(67.1951675, 3.383008, 7.69050598)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
2289
obj15.CanCollide = false
2290
obj15.TopSurface = Enum.SurfaceType.Smooth
2291
obj15.BottomSurface = Enum.SurfaceType.Smooth
2292
obj15.Material = Enum.Material.SmoothPlastic
2293
obj15.Size = Vector3.new(0.25, 0.25, 0.25)
2294
obj15.BrickColor = BrickColor.new("Hot pink")
2295
obj15.Friction = 0.30000001192093
2296
obj15.Shape = Enum.PartType.Ball
2297
obj15.Parent = obj2
2298
2299
-- 16 - Part
2300
local obj16 = Instance.new("Part")
2301
obj16.CFrame = CFrame.new(Vector3.new(67.50383, 3.46245813, 7.48069429)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
2302
obj16.CanCollide = false
2303
obj16.TopSurface = Enum.SurfaceType.Smooth
2304
obj16.BottomSurface = Enum.SurfaceType.Smooth
2305
obj16.Material = Enum.Material.SmoothPlastic
2306
obj16.Size = Vector3.new(0.25, 0.25, 0.25)
2307
obj16.BrickColor = BrickColor.new("Hot pink")
2308
obj16.Friction = 0.30000001192093
2309
obj16.Shape = Enum.PartType.Ball
2310
obj16.Parent = obj2
2311
2312
-- 17 - Part
2313
local obj17 = Instance.new("Part")
2314
obj17.CFrame = CFrame.new(Vector3.new(66.5551376, 3.4628334, 7.33871651)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
2315
obj17.CanCollide = false
2316
obj17.TopSurface = Enum.SurfaceType.Smooth
2317
obj17.BottomSurface = Enum.SurfaceType.Smooth
2318
obj17.Material = Enum.Material.SmoothPlastic
2319
obj17.Size = Vector3.new(0.25, 0.25, 0.25)
2320
obj17.BrickColor = BrickColor.new("Hot pink")
2321
obj17.Friction = 0.30000001192093
2322
obj17.Shape = Enum.PartType.Ball
2323
obj17.Parent = obj2
2324
2325
-- 18 - Part
2326
local obj18 = Instance.new("Part")
2327
obj18.CFrame = CFrame.new(Vector3.new(67.3677139, 3.83245182, 7.3331027)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2328
obj18.CanCollide = false
2329
obj18.TopSurface = Enum.SurfaceType.Smooth
2330
obj18.BottomSurface = Enum.SurfaceType.Smooth
2331
obj18.Material = Enum.Material.SmoothPlastic
2332
obj18.Size = Vector3.new(0.25, 0.25, 0.25)
2333
obj18.BrickColor = BrickColor.new("Hot pink")
2334
obj18.Friction = 0.30000001192093
2335
obj18.Shape = Enum.PartType.Ball
2336
obj18.Parent = obj2
2337
2338
-- 19 - Part
2339
local obj19 = Instance.new("Part")
2340
obj19.CFrame = CFrame.new(Vector3.new(67.4115601, 3.71535063, 7.01420689)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
2341
obj19.CanCollide = false
2342
obj19.TopSurface = Enum.SurfaceType.Smooth
2343
obj19.BottomSurface = Enum.SurfaceType.Smooth
2344
obj19.Material = Enum.Material.SmoothPlastic
2345
obj19.Size = Vector3.new(0.25, 0.25, 0.25)
2346
obj19.BrickColor = BrickColor.new("Hot pink")
2347
obj19.Friction = 0.30000001192093
2348
obj19.Shape = Enum.PartType.Ball
2349
obj19.Parent = obj2
2350
2351
-- 20 - Part
2352
local obj20 = Instance.new("Part")
2353
obj20.CFrame = CFrame.new(Vector3.new(67.6487045, 3.39313889, 7.19381428)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
2354
obj20.CanCollide = false
2355
obj20.TopSurface = Enum.SurfaceType.Smooth
2356
obj20.BottomSurface = Enum.SurfaceType.Smooth
2357
obj20.Material = Enum.Material.SmoothPlastic
2358
obj20.Size = Vector3.new(0.25, 0.25, 0.25)
2359
obj20.BrickColor = BrickColor.new("Hot pink")
2360
obj20.Friction = 0.30000001192093
2361
obj20.Shape = Enum.PartType.Ball
2362
obj20.Parent = obj2
2363
2364
-- 21 - Part
2365
local obj21 = Instance.new("Part")
2366
obj21.CFrame = CFrame.new(Vector3.new(66.8260422, 4.12417316, 6.81669378)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2367
obj21.CanCollide = false
2368
obj21.TopSurface = Enum.SurfaceType.Smooth
2369
obj21.BottomSurface = Enum.SurfaceType.Smooth
2370
obj21.Material = Enum.Material.SmoothPlastic
2371
obj21.Size = Vector3.new(0.25, 0.25, 0.25)
2372
obj21.BrickColor = BrickColor.new("Hot pink")
2373
obj21.Friction = 0.30000001192093
2374
obj21.Shape = Enum.PartType.Ball
2375
obj21.Parent = obj2
2376
2377
-- 22 - Part
2378
local obj22 = Instance.new("Part")
2379
obj22.CFrame = CFrame.new(Vector3.new(67.162117, 3.11433029, 6.8847661)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
2380
obj22.CanCollide = false
2381
obj22.TopSurface = Enum.SurfaceType.Smooth
2382
obj22.BottomSurface = Enum.SurfaceType.Smooth
2383
obj22.Material = Enum.Material.SmoothPlastic
2384
obj22.Size = Vector3.new(0.25, 0.25, 0.25)
2385
obj22.BrickColor = BrickColor.new("Hot pink")
2386
obj22.Friction = 0.30000001192093
2387
obj22.Shape = Enum.PartType.Ball
2388
obj22.Parent = obj2
2389
2390
-- 23 - Part
2391
local obj23 = Instance.new("Part")
2392
obj23.CFrame = CFrame.new(Vector3.new(66.4981842, 3.63936186, 7.01661682)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2393
obj23.CanCollide = false
2394
obj23.TopSurface = Enum.SurfaceType.Smooth
2395
obj23.BottomSurface = Enum.SurfaceType.Smooth
2396
obj23.Material = Enum.Material.SmoothPlastic
2397
obj23.Size = Vector3.new(0.25, 0.25, 0.25)
2398
obj23.BrickColor = BrickColor.new("Hot pink")
2399
obj23.Friction = 0.30000001192093
2400
obj23.Shape = Enum.PartType.Ball
2401
obj23.Parent = obj2
2402
2403
-- 24 - Part
2404
local obj24 = Instance.new("Part")
2405
obj24.CFrame = CFrame.new(Vector3.new(66.6352844, 3.38244724, 7.06651926)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2406
obj24.CanCollide = false
2407
obj24.TopSurface = Enum.SurfaceType.Smooth
2408
obj24.BottomSurface = Enum.SurfaceType.Smooth
2409
obj24.Material = Enum.Material.SmoothPlastic
2410
obj24.Size = Vector3.new(0.25, 0.25, 0.25)
2411
obj24.BrickColor = BrickColor.new("Hot pink")
2412
obj24.Friction = 0.30000001192093
2413
obj24.Shape = Enum.PartType.Ball
2414
obj24.Parent = obj2
2415
2416
-- 25 - Part
2417
local obj25 = Instance.new("Part")
2418
obj25.CFrame = CFrame.new(Vector3.new(66.753746, 3.10362744, 7.32704163)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
2419
obj25.CanCollide = false
2420
obj25.TopSurface = Enum.SurfaceType.Smooth
2421
obj25.BottomSurface = Enum.SurfaceType.Smooth
2422
obj25.Material = Enum.Material.SmoothPlastic
2423
obj25.Size = Vector3.new(0.25, 0.25, 0.25)
2424
obj25.BrickColor = BrickColor.new("Hot pink")
2425
obj25.Friction = 0.30000001192093
2426
obj25.Shape = Enum.PartType.Ball
2427
obj25.Parent = obj2
2428
2429
-- 26 - Part
2430
local obj26 = Instance.new("Part")
2431
obj26.CFrame = CFrame.new(Vector3.new(66.851532, 3.01907969, 7.04717398)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
2432
obj26.CanCollide = false
2433
obj26.TopSurface = Enum.SurfaceType.Smooth
2434
obj26.BottomSurface = Enum.SurfaceType.Smooth
2435
obj26.Material = Enum.Material.SmoothPlastic
2436
obj26.Size = Vector3.new(0.25, 0.25, 0.25)
2437
obj26.BrickColor = BrickColor.new("Hot pink")
2438
obj26.Friction = 0.30000001192093
2439
obj26.Shape = Enum.PartType.Ball
2440
obj26.Parent = obj2
2441
2442
-- 27 - Part
2443
local obj27 = Instance.new("Part")
2444
obj27.CFrame = CFrame.new(Vector3.new(66.944519, 3.20876789, 7.64748764)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
2445
obj27.CanCollide = false
2446
obj27.TopSurface = Enum.SurfaceType.Smooth
2447
obj27.BottomSurface = Enum.SurfaceType.Smooth
2448
obj27.Material = Enum.Material.SmoothPlastic
2449
obj27.Size = Vector3.new(0.25, 0.25, 0.25)
2450
obj27.BrickColor = BrickColor.new("Hot pink")
2451
obj27.Friction = 0.30000001192093
2452
obj27.Shape = Enum.PartType.Ball
2453
obj27.Parent = obj2
2454
2455
-- 28 - Part
2456
local obj28 = Instance.new("Part")
2457
obj28.CFrame = CFrame.new(Vector3.new(67.2306061, 4.08936405, 7.28319883)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2458
obj28.CanCollide = false
2459
obj28.TopSurface = Enum.SurfaceType.Smooth
2460
obj28.BottomSurface = Enum.SurfaceType.Smooth
2461
obj28.Material = Enum.Material.SmoothPlastic
2462
obj28.Size = Vector3.new(0.25, 0.25, 0.25)
2463
obj28.BrickColor = BrickColor.new("Hot pink")
2464
obj28.Friction = 0.30000001192093
2465
obj28.Shape = Enum.PartType.Ball
2466
obj28.Parent = obj2
2467
2468
-- 29 - Part
2469
local obj29 = Instance.new("Part")
2470
obj29.CFrame = CFrame.new(Vector3.new(66.5712891, 3.99917173, 6.8835969)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2471
obj29.CanCollide = false
2472
obj29.TopSurface = Enum.SurfaceType.Smooth
2473
obj29.BottomSurface = Enum.SurfaceType.Smooth
2474
obj29.Material = Enum.Material.SmoothPlastic
2475
obj29.Size = Vector3.new(0.25, 0.25, 0.25)
2476
obj29.BrickColor = BrickColor.new("Hot pink")
2477
obj29.Friction = 0.30000001192093
2478
obj29.Shape = Enum.PartType.Ball
2479
obj29.Parent = obj2
2480
2481
-- 30 - Part
2482
local obj30 = Instance.new("Part")
2483
obj30.CFrame = CFrame.new(Vector3.new(66.7236328, 4.26077843, 7.20509243)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2484
obj30.CanCollide = false
2485
obj30.TopSurface = Enum.SurfaceType.Smooth
2486
obj30.BottomSurface = Enum.SurfaceType.Smooth
2487
obj30.Material = Enum.Material.SmoothPlastic
2488
obj30.Size = Vector3.new(0.25, 0.25, 0.25)
2489
obj30.BrickColor = BrickColor.new("Hot pink")
2490
obj30.Friction = 0.30000001192093
2491
obj30.Shape = Enum.PartType.Ball
2492
obj30.Parent = obj2
2493
2494
-- 31 - Part
2495
local obj31 = Instance.new("Part")
2496
obj31.CFrame = CFrame.new(Vector3.new(66.5950623, 4.16077423, 7.05188084)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2497
obj31.CanCollide = false
2498
obj31.TopSurface = Enum.SurfaceType.Smooth
2499
obj31.BottomSurface = Enum.SurfaceType.Smooth
2500
obj31.Material = Enum.Material.SmoothPlastic
2501
obj31.Size = Vector3.new(0.25, 0.25, 0.25)
2502
obj31.BrickColor = BrickColor.new("Hot pink")
2503
obj31.Friction = 0.30000001192093
2504
obj31.Shape = Enum.PartType.Ball
2505
obj31.Parent = obj2
2506
2507
-- 32 - Part
2508
local obj32 = Instance.new("Part")
2509
obj32.CFrame = CFrame.new(Vector3.new(67.0637207, 4.03936481, 7.48850012)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2510
obj32.CanCollide = false
2511
obj32.TopSurface = Enum.SurfaceType.Smooth
2512
obj32.BottomSurface = Enum.SurfaceType.Smooth
2513
obj32.Material = Enum.Material.SmoothPlastic
2514
obj32.Size = Vector3.new(0.25, 0.25, 0.25)
2515
obj32.BrickColor = BrickColor.new("Hot pink")
2516
obj32.Friction = 0.30000001192093
2517
obj32.Shape = Enum.PartType.Ball
2518
obj32.Parent = obj2
2519
2520
-- 33 - Part
2521
local obj33 = Instance.new("Part")
2522
obj33.CFrame = CFrame.new(Vector3.new(66.4686813, 3.99917364, 7.16550922)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2523
obj33.CanCollide = false
2524
obj33.TopSurface = Enum.SurfaceType.Smooth
2525
obj33.BottomSurface = Enum.SurfaceType.Smooth
2526
obj33.Material = Enum.Material.SmoothPlastic
2527
obj33.Size = Vector3.new(0.25, 0.25, 0.25)
2528
obj33.BrickColor = BrickColor.new("Hot pink")
2529
obj33.Friction = 0.30000001192093
2530
obj33.Shape = Enum.PartType.Ball
2531
obj33.Parent = obj2
2532
2533
-- 34 - Part
2534
local obj34 = Instance.new("Part")
2535
obj34.CFrame = CFrame.new(Vector3.new(66.6615219, 4.14917231, 7.3953228)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2536
obj34.CanCollide = false
2537
obj34.TopSurface = Enum.SurfaceType.Smooth
2538
obj34.BottomSurface = Enum.SurfaceType.Smooth
2539
obj34.Material = Enum.Material.SmoothPlastic
2540
obj34.Size = Vector3.new(0.25, 0.25, 0.25)
2541
obj34.BrickColor = BrickColor.new("Hot pink")
2542
obj34.Friction = 0.30000001192093
2543
obj34.Shape = Enum.PartType.Ball
2544
obj34.Parent = obj2
2545
2546
-- 35 - Part
2547
local obj35 = Instance.new("Part")
2548
obj35.CFrame = CFrame.new(Vector3.new(66.8712616, 4.16257238, 7.47166586)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2549
obj35.CanCollide = false
2550
obj35.TopSurface = Enum.SurfaceType.Smooth
2551
obj35.BottomSurface = Enum.SurfaceType.Smooth
2552
obj35.Material = Enum.Material.SmoothPlastic
2553
obj35.Size = Vector3.new(0.25, 0.25, 0.25)
2554
obj35.BrickColor = BrickColor.new("Hot pink")
2555
obj35.Friction = 0.30000001192093
2556
obj35.Shape = Enum.PartType.Ball
2557
obj35.Parent = obj2
2558
2559
-- 36 - Part
2560
local obj36 = Instance.new("Part")
2561
obj36.CFrame = CFrame.new(Vector3.new(66.7165604, 3.82596827, 6.77684546)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2562
obj36.CanCollide = false
2563
obj36.TopSurface = Enum.SurfaceType.Smooth
2564
obj36.BottomSurface = Enum.SurfaceType.Smooth
2565
obj36.Material = Enum.Material.SmoothPlastic
2566
obj36.Size = Vector3.new(0.25, 0.25, 0.25)
2567
obj36.BrickColor = BrickColor.new("Hot pink")
2568
obj36.Friction = 0.30000001192093
2569
obj36.Shape = Enum.PartType.Ball
2570
obj36.Parent = obj2
2571
2572
-- 37 - Part
2573
local obj37 = Instance.new("Part")
2574
obj37.CFrame = CFrame.new(Vector3.new(66.9846878, 4.27417517, 7.14047909)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2575
obj37.CanCollide = false
2576
obj37.TopSurface = Enum.SurfaceType.Smooth
2577
obj37.BottomSurface = Enum.SurfaceType.Smooth
2578
obj37.Material = Enum.Material.SmoothPlastic
2579
obj37.Size = Vector3.new(0.25, 0.25, 0.25)
2580
obj37.BrickColor = BrickColor.new("Hot pink")
2581
obj37.Friction = 0.30000001192093
2582
obj37.Shape = Enum.PartType.Ball
2583
obj37.Parent = obj2
2584
2585
-- 38 - Part
2586
local obj38 = Instance.new("Part")
2587
obj38.CFrame = CFrame.new(Vector3.new(67.1641541, 4.10096312, 6.93975735)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2588
obj38.CanCollide = false
2589
obj38.TopSurface = Enum.SurfaceType.Smooth
2590
obj38.BottomSurface = Enum.SurfaceType.Smooth
2591
obj38.Material = Enum.Material.SmoothPlastic
2592
obj38.Size = Vector3.new(0.25, 0.25, 0.25)
2593
obj38.BrickColor = BrickColor.new("Hot pink")
2594
obj38.Friction = 0.30000001192093
2595
obj38.Shape = Enum.PartType.Ball
2596
obj38.Parent = obj2
2597
2598
-- 39 - Part
2599
local obj39 = Instance.new("Part")
2600
obj39.CFrame = CFrame.new(Vector3.new(66.792038, 4.26077843, 7.01715183)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2601
obj39.CanCollide = false
2602
obj39.TopSurface = Enum.SurfaceType.Smooth
2603
obj39.BottomSurface = Enum.SurfaceType.Smooth
2604
obj39.Material = Enum.Material.SmoothPlastic
2605
obj39.Size = Vector3.new(0.25, 0.25, 0.25)
2606
obj39.BrickColor = BrickColor.new("Hot pink")
2607
obj39.Friction = 0.30000001192093
2608
obj39.Shape = Enum.PartType.Ball
2609
obj39.Parent = obj2
2610
2611
-- 40 - Part
2612
local obj40 = Instance.new("Part")
2613
obj40.CFrame = CFrame.new(Vector3.new(66.5005493, 3.71436262, 7.38994217)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2614
obj40.CanCollide = false
2615
obj40.TopSurface = Enum.SurfaceType.Smooth
2616
obj40.BottomSurface = Enum.SurfaceType.Smooth
2617
obj40.Material = Enum.Material.SmoothPlastic
2618
obj40.Size = Vector3.new(0.25, 0.25, 0.25)
2619
obj40.BrickColor = BrickColor.new("Hot pink")
2620
obj40.Friction = 0.30000001192093
2621
obj40.Shape = Enum.PartType.Ball
2622
obj40.Parent = obj2
2623
2624
-- 41 - stretches
2625
local obj41 = Instance.new("Model")
2626
obj41.Name = "stretches"
2627
obj41.Parent = obj1
2628
2629
-- 42 - stretchlol
2630
local obj42 = Instance.new("Part")
2631
obj42.CFrame = CFrame.new(Vector3.new(67.162117, 3.13544774, 6.8847661)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
2632
obj42.CanCollide = false
2633
obj42.Transparency = 1
2634
obj42.TopSurface = Enum.SurfaceType.Smooth
2635
obj42.BottomSurface = Enum.SurfaceType.Smooth
2636
obj42.Material = Enum.Material.SmoothPlastic
2637
obj42.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2638
obj42.BrickColor = BrickColor.new("Pastel brown")
2639
obj42.Friction = 0.30000001192093
2640
obj42.Shape = Enum.PartType.Ball
2641
obj42.Name = "stretchlol"
2642
obj42.Parent = obj41
2643
2644
-- 43 - stretchlol
2645
local obj43 = Instance.new("Part")
2646
obj43.CFrame = CFrame.new(Vector3.new(67.1951675, 3.40412855, 7.69050598)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
2647
obj43.CanCollide = false
2648
obj43.Transparency = 1
2649
obj43.TopSurface = Enum.SurfaceType.Smooth
2650
obj43.BottomSurface = Enum.SurfaceType.Smooth
2651
obj43.Material = Enum.Material.SmoothPlastic
2652
obj43.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2653
obj43.BrickColor = BrickColor.new("Pastel brown")
2654
obj43.Friction = 0.30000001192093
2655
obj43.Shape = Enum.PartType.Ball
2656
obj43.Name = "stretchlol"
2657
obj43.Parent = obj41
2658
2659
-- 44 - stretchlol
2660
local obj44 = Instance.new("Part")
2661
obj44.CFrame = CFrame.new(Vector3.new(67.5038223, 3.48357916, 7.48069382)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
2662
obj44.CanCollide = false
2663
obj44.Transparency = 1
2664
obj44.TopSurface = Enum.SurfaceType.Smooth
2665
obj44.BottomSurface = Enum.SurfaceType.Smooth
2666
obj44.Material = Enum.Material.SmoothPlastic
2667
obj44.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2668
obj44.BrickColor = BrickColor.new("Pastel brown")
2669
obj44.Friction = 0.30000001192093
2670
obj44.Shape = Enum.PartType.Ball
2671
obj44.Name = "stretchlol"
2672
obj44.Parent = obj41
2673
2674
-- 45 - stretchlol
2675
local obj45 = Instance.new("Part")
2676
obj45.CFrame = CFrame.new(Vector3.new(67.1641541, 4.12207699, 6.93975687)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2677
obj45.CanCollide = false
2678
obj45.Transparency = 1
2679
obj45.TopSurface = Enum.SurfaceType.Smooth
2680
obj45.BottomSurface = Enum.SurfaceType.Smooth
2681
obj45.Material = Enum.Material.SmoothPlastic
2682
obj45.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2683
obj45.BrickColor = BrickColor.new("Pastel brown")
2684
obj45.Friction = 0.30000001192093
2685
obj45.Shape = Enum.PartType.Ball
2686
obj45.Name = "stretchlol"
2687
obj45.Parent = obj41
2688
2689
-- 46 - stretchlol
2690
local obj46 = Instance.new("Part")
2691
obj46.CFrame = CFrame.new(Vector3.new(66.8712616, 4.18368626, 7.47166586)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2692
obj46.CanCollide = false
2693
obj46.Transparency = 1
2694
obj46.TopSurface = Enum.SurfaceType.Smooth
2695
obj46.BottomSurface = Enum.SurfaceType.Smooth
2696
obj46.Material = Enum.Material.SmoothPlastic
2697
obj46.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2698
obj46.BrickColor = BrickColor.new("Pastel brown")
2699
obj46.Friction = 0.30000001192093
2700
obj46.Shape = Enum.PartType.Ball
2701
obj46.Name = "stretchlol"
2702
obj46.Parent = obj41
2703
2704
-- 47 - stretchlol
2705
local obj47 = Instance.new("Part")
2706
obj47.CFrame = CFrame.new(Vector3.new(66.8260345, 4.14528561, 6.81669378)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2707
obj47.CanCollide = false
2708
obj47.Transparency = 1
2709
obj47.TopSurface = Enum.SurfaceType.Smooth
2710
obj47.BottomSurface = Enum.SurfaceType.Smooth
2711
obj47.Material = Enum.Material.SmoothPlastic
2712
obj47.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2713
obj47.BrickColor = BrickColor.new("Pastel brown")
2714
obj47.Friction = 0.30000001192093
2715
obj47.Shape = Enum.PartType.Ball
2716
obj47.Name = "stretchlol"
2717
obj47.Parent = obj41
2718
2719
-- 48 - stretchlol
2720
local obj48 = Instance.new("Part")
2721
obj48.CFrame = CFrame.new(Vector3.new(66.7104797, 3.88547921, 7.57276678)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2722
obj48.CanCollide = false
2723
obj48.Transparency = 1
2724
obj48.TopSurface = Enum.SurfaceType.Smooth
2725
obj48.BottomSurface = Enum.SurfaceType.Smooth
2726
obj48.Material = Enum.Material.SmoothPlastic
2727
obj48.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2728
obj48.BrickColor = BrickColor.new("Pastel brown")
2729
obj48.Friction = 0.30000001192093
2730
obj48.Shape = Enum.PartType.Ball
2731
obj48.Name = "stretchlol"
2732
obj48.Parent = obj41
2733
2734
-- 49 - stretchlol
2735
local obj49 = Instance.new("Part")
2736
obj49.CFrame = CFrame.new(Vector3.new(67.0637207, 4.06047773, 7.48850012)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2737
obj49.CanCollide = false
2738
obj49.Transparency = 1
2739
obj49.TopSurface = Enum.SurfaceType.Smooth
2740
obj49.BottomSurface = Enum.SurfaceType.Smooth
2741
obj49.Material = Enum.Material.SmoothPlastic
2742
obj49.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2743
obj49.BrickColor = BrickColor.new("Pastel brown")
2744
obj49.Friction = 0.30000001192093
2745
obj49.Shape = Enum.PartType.Ball
2746
obj49.Name = "stretchlol"
2747
obj49.Parent = obj41
2748
2749
-- 50 - stretchlol
2750
local obj50 = Instance.new("Part")
2751
obj50.CFrame = CFrame.new(Vector3.new(66.7165604, 3.84708691, 6.77684498)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2752
obj50.CanCollide = false
2753
obj50.Transparency = 1
2754
obj50.TopSurface = Enum.SurfaceType.Smooth
2755
obj50.BottomSurface = Enum.SurfaceType.Smooth
2756
obj50.Material = Enum.Material.SmoothPlastic
2757
obj50.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2758
obj50.BrickColor = BrickColor.new("Pastel brown")
2759
obj50.Friction = 0.30000001192093
2760
obj50.Shape = Enum.PartType.Ball
2761
obj50.Name = "stretchlol"
2762
obj50.Parent = obj41
2763
2764
-- 51 - stretchlol
2765
local obj51 = Instance.new("Part")
2766
obj51.CFrame = CFrame.new(Vector3.new(66.9846878, 4.29528904, 7.14047909)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2767
obj51.CanCollide = false
2768
obj51.Transparency = 1
2769
obj51.TopSurface = Enum.SurfaceType.Smooth
2770
obj51.BottomSurface = Enum.SurfaceType.Smooth
2771
obj51.Material = Enum.Material.SmoothPlastic
2772
obj51.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2773
obj51.BrickColor = BrickColor.new("Pastel brown")
2774
obj51.Friction = 0.30000001192093
2775
obj51.Shape = Enum.PartType.Ball
2776
obj51.Name = "stretchlol"
2777
obj51.Parent = obj41
2778
2779
-- 52 - stretchlol
2780
local obj52 = Instance.new("Part")
2781
obj52.CFrame = CFrame.new(Vector3.new(66.868927, 3.45350599, 6.82578087)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
2782
obj52.CanCollide = false
2783
obj52.Transparency = 1
2784
obj52.TopSurface = Enum.SurfaceType.Smooth
2785
obj52.BottomSurface = Enum.SurfaceType.Smooth
2786
obj52.Material = Enum.Material.SmoothPlastic
2787
obj52.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2788
obj52.BrickColor = BrickColor.new("Pastel brown")
2789
obj52.Friction = 0.30000001192093
2790
obj52.Shape = Enum.PartType.Ball
2791
obj52.Name = "stretchlol"
2792
obj52.Parent = obj41
2793
2794
-- 53 - stretchlol
2795
local obj53 = Instance.new("Part")
2796
obj53.CFrame = CFrame.new(Vector3.new(67.287262, 3.10603261, 7.30382156)) * CFrame.Angles(9.1487750708552e-09, -0.34906616806984, -1.0471986532211)
2797
obj53.CanCollide = false
2798
obj53.Transparency = 1
2799
obj53.TopSurface = Enum.SurfaceType.Smooth
2800
obj53.BottomSurface = Enum.SurfaceType.Smooth
2801
obj53.Material = Enum.Material.SmoothPlastic
2802
obj53.Size = Vector3.new(1.79999995, 1.04999995, 1.04999995)
2803
obj53.BrickColor = BrickColor.new("Pastel brown")
2804
obj53.Friction = 0.30000001192093
2805
obj53.Shape = Enum.PartType.Cylinder
2806
obj53.Name = "stretchlol"
2807
obj53.Parent = obj41
2808
2809
-- 54 - stretchlol
2810
local obj54 = Instance.new("Part")
2811
obj54.CFrame = CFrame.new(Vector3.new(66.4686813, 4.02028799, 7.16550922)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2812
obj54.CanCollide = false
2813
obj54.Transparency = 1
2814
obj54.TopSurface = Enum.SurfaceType.Smooth
2815
obj54.BottomSurface = Enum.SurfaceType.Smooth
2816
obj54.Material = Enum.Material.SmoothPlastic
2817
obj54.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2818
obj54.BrickColor = BrickColor.new("Pastel brown")
2819
obj54.Friction = 0.30000001192093
2820
obj54.Shape = Enum.PartType.Ball
2821
obj54.Name = "stretchlol"
2822
obj54.Parent = obj41
2823
2824
-- 55 - stretchlol
2825
local obj55 = Instance.new("Part")
2826
obj55.CFrame = CFrame.new(Vector3.new(66.6615219, 4.17028332, 7.3953228)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2827
obj55.CanCollide = false
2828
obj55.Transparency = 1
2829
obj55.TopSurface = Enum.SurfaceType.Smooth
2830
obj55.BottomSurface = Enum.SurfaceType.Smooth
2831
obj55.Material = Enum.Material.SmoothPlastic
2832
obj55.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2833
obj55.BrickColor = BrickColor.new("Pastel brown")
2834
obj55.Friction = 0.30000001192093
2835
obj55.Shape = Enum.PartType.Ball
2836
obj55.Name = "stretchlol"
2837
obj55.Parent = obj41
2838
2839
-- 56 - stretchlol
2840
local obj56 = Instance.new("Part")
2841
obj56.CFrame = CFrame.new(Vector3.new(66.753746, 3.12474751, 7.32704115)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
2842
obj56.CanCollide = false
2843
obj56.Transparency = 1
2844
obj56.TopSurface = Enum.SurfaceType.Smooth
2845
obj56.BottomSurface = Enum.SurfaceType.Smooth
2846
obj56.Material = Enum.Material.SmoothPlastic
2847
obj56.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2848
obj56.BrickColor = BrickColor.new("Pastel brown")
2849
obj56.Friction = 0.30000001192093
2850
obj56.Shape = Enum.PartType.Ball
2851
obj56.Name = "stretchlol"
2852
obj56.Parent = obj41
2853
2854
-- 57 - stretchlol
2855
local obj57 = Instance.new("Part")
2856
obj57.CFrame = CFrame.new(Vector3.new(67.2306061, 4.11047649, 7.28319883)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2857
obj57.CanCollide = false
2858
obj57.Transparency = 1
2859
obj57.TopSurface = Enum.SurfaceType.Smooth
2860
obj57.BottomSurface = Enum.SurfaceType.Smooth
2861
obj57.Material = Enum.Material.SmoothPlastic
2862
obj57.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2863
obj57.BrickColor = BrickColor.new("Pastel brown")
2864
obj57.Friction = 0.30000001192093
2865
obj57.Shape = Enum.PartType.Ball
2866
obj57.Name = "stretchlol"
2867
obj57.Parent = obj41
2868
2869
-- 58 - stretchlol
2870
local obj58 = Instance.new("Part")
2871
obj58.CFrame = CFrame.new(Vector3.new(67.0756683, 3.79114079, 7.63403416)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
2872
obj58.CanCollide = false
2873
obj58.Transparency = 1
2874
obj58.TopSurface = Enum.SurfaceType.Smooth
2875
obj58.BottomSurface = Enum.SurfaceType.Smooth
2876
obj58.Material = Enum.Material.SmoothPlastic
2877
obj58.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2878
obj58.BrickColor = BrickColor.new("Pastel brown")
2879
obj58.Friction = 0.30000001192093
2880
obj58.Shape = Enum.PartType.Ball
2881
obj58.Name = "stretchlol"
2882
obj58.Parent = obj41
2883
2884
-- 59 - stretchlol
2885
local obj59 = Instance.new("Part")
2886
obj59.CFrame = CFrame.new(Vector3.new(66.5005493, 3.73548079, 7.38994217)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2887
obj59.CanCollide = false
2888
obj59.Transparency = 1
2889
obj59.TopSurface = Enum.SurfaceType.Smooth
2890
obj59.BottomSurface = Enum.SurfaceType.Smooth
2891
obj59.Material = Enum.Material.SmoothPlastic
2892
obj59.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2893
obj59.BrickColor = BrickColor.new("Pastel brown")
2894
obj59.Friction = 0.30000001192093
2895
obj59.Shape = Enum.PartType.Ball
2896
obj59.Name = "stretchlol"
2897
obj59.Parent = obj41
2898
2899
-- 60 - stretchlol
2900
local obj60 = Instance.new("Part")
2901
obj60.CFrame = CFrame.new(Vector3.new(67.6487045, 3.41425848, 7.1938138)) * CFrame.Angles(-2.0021269321442, 1.2287007570267, 1.6869416236877)
2902
obj60.CanCollide = false
2903
obj60.Transparency = 1
2904
obj60.TopSurface = Enum.SurfaceType.Smooth
2905
obj60.BottomSurface = Enum.SurfaceType.Smooth
2906
obj60.Material = Enum.Material.SmoothPlastic
2907
obj60.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2908
obj60.BrickColor = BrickColor.new("Pastel brown")
2909
obj60.Friction = 0.30000001192093
2910
obj60.Shape = Enum.PartType.Ball
2911
obj60.Name = "stretchlol"
2912
obj60.Parent = obj41
2913
2914
-- 61 - stretchlol
2915
local obj61 = Instance.new("Part")
2916
obj61.CFrame = CFrame.new(Vector3.new(67.3677139, 3.85357118, 7.33310223)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2917
obj61.CanCollide = false
2918
obj61.Transparency = 1
2919
obj61.TopSurface = Enum.SurfaceType.Smooth
2920
obj61.BottomSurface = Enum.SurfaceType.Smooth
2921
obj61.Material = Enum.Material.SmoothPlastic
2922
obj61.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2923
obj61.BrickColor = BrickColor.new("Pastel brown")
2924
obj61.Friction = 0.30000001192093
2925
obj61.Shape = Enum.PartType.Ball
2926
obj61.Name = "stretchlol"
2927
obj61.Parent = obj41
2928
2929
-- 62 - stretchlol
2930
local obj62 = Instance.new("Part")
2931
obj62.CFrame = CFrame.new(Vector3.new(66.6352844, 3.40356588, 7.06651878)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2932
obj62.CanCollide = false
2933
obj62.Transparency = 1
2934
obj62.TopSurface = Enum.SurfaceType.Smooth
2935
obj62.BottomSurface = Enum.SurfaceType.Smooth
2936
obj62.Material = Enum.Material.SmoothPlastic
2937
obj62.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2938
obj62.BrickColor = BrickColor.new("Pastel brown")
2939
obj62.Friction = 0.30000001192093
2940
obj62.Shape = Enum.PartType.Ball
2941
obj62.Name = "stretchlol"
2942
obj62.Parent = obj41
2943
2944
-- 63 - stretchlol
2945
local obj63 = Instance.new("Part")
2946
obj63.CFrame = CFrame.new(Vector3.new(66.7236328, 4.28189754, 7.20509195)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2947
obj63.CanCollide = false
2948
obj63.Transparency = 1
2949
obj63.TopSurface = Enum.SurfaceType.Smooth
2950
obj63.BottomSurface = Enum.SurfaceType.Smooth
2951
obj63.Material = Enum.Material.SmoothPlastic
2952
obj63.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2953
obj63.BrickColor = BrickColor.new("Pastel brown")
2954
obj63.Friction = 0.30000001192093
2955
obj63.Shape = Enum.PartType.Ball
2956
obj63.Name = "stretchlol"
2957
obj63.Parent = obj41
2958
2959
-- 64 - stretchlol
2960
local obj64 = Instance.new("Part")
2961
obj64.CFrame = CFrame.new(Vector3.new(66.5712891, 4.02028799, 6.8835969)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2962
obj64.CanCollide = false
2963
obj64.Transparency = 1
2964
obj64.TopSurface = Enum.SurfaceType.Smooth
2965
obj64.BottomSurface = Enum.SurfaceType.Smooth
2966
obj64.Material = Enum.Material.SmoothPlastic
2967
obj64.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2968
obj64.BrickColor = BrickColor.new("Pastel brown")
2969
obj64.Friction = 0.30000001192093
2970
obj64.Shape = Enum.PartType.Ball
2971
obj64.Name = "stretchlol"
2972
obj64.Parent = obj41
2973
2974
-- 65 - stretchlol
2975
local obj65 = Instance.new("Part")
2976
obj65.CFrame = CFrame.new(Vector3.new(66.4981842, 3.66047978, 7.01661682)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2977
obj65.CanCollide = false
2978
obj65.Transparency = 1
2979
obj65.TopSurface = Enum.SurfaceType.Smooth
2980
obj65.BottomSurface = Enum.SurfaceType.Smooth
2981
obj65.Material = Enum.Material.SmoothPlastic
2982
obj65.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2983
obj65.BrickColor = BrickColor.new("Pastel brown")
2984
obj65.Friction = 0.30000001192093
2985
obj65.Shape = Enum.PartType.Ball
2986
obj65.Name = "stretchlol"
2987
obj65.Parent = obj41
2988
2989
-- 66 - stretchlol
2990
local obj66 = Instance.new("Part")
2991
obj66.CFrame = CFrame.new(Vector3.new(66.7920303, 4.28189754, 7.01715183)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
2992
obj66.CanCollide = false
2993
obj66.Transparency = 1
2994
obj66.TopSurface = Enum.SurfaceType.Smooth
2995
obj66.BottomSurface = Enum.SurfaceType.Smooth
2996
obj66.Material = Enum.Material.SmoothPlastic
2997
obj66.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
2998
obj66.BrickColor = BrickColor.new("Pastel brown")
2999
obj66.Friction = 0.30000001192093
3000
obj66.Shape = Enum.PartType.Ball
3001
obj66.Name = "stretchlol"
3002
obj66.Parent = obj41
3003
3004
-- 67 - stretchlol
3005
local obj67 = Instance.new("Part")
3006
obj67.CFrame = CFrame.new(Vector3.new(66.5950623, 4.18188763, 7.05188084)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
3007
obj67.CanCollide = false
3008
obj67.Transparency = 1
3009
obj67.TopSurface = Enum.SurfaceType.Smooth
3010
obj67.BottomSurface = Enum.SurfaceType.Smooth
3011
obj67.Material = Enum.Material.SmoothPlastic
3012
obj67.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
3013
obj67.BrickColor = BrickColor.new("Pastel brown")
3014
obj67.Friction = 0.30000001192093
3015
obj67.Shape = Enum.PartType.Ball
3016
obj67.Name = "stretchlol"
3017
obj67.Parent = obj41
3018
3019
-- 68 - stretchlol
3020
local obj68 = Instance.new("Part")
3021
obj68.CFrame = CFrame.new(Vector3.new(67.4115601, 3.73646879, 7.01420689)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
3022
obj68.CanCollide = false
3023
obj68.Transparency = 1
3024
obj68.TopSurface = Enum.SurfaceType.Smooth
3025
obj68.BottomSurface = Enum.SurfaceType.Smooth
3026
obj68.Material = Enum.Material.SmoothPlastic
3027
obj68.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
3028
obj68.BrickColor = BrickColor.new("Pastel brown")
3029
obj68.Friction = 0.30000001192093
3030
obj68.Shape = Enum.PartType.Ball
3031
obj68.Name = "stretchlol"
3032
obj68.Parent = obj41
3033
3034
-- 69 - stretchlol
3035
local obj69 = Instance.new("Part")
3036
obj69.CFrame = CFrame.new(Vector3.new(66.8643951, 3.88548112, 7.14990711)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
3037
obj69.CanCollide = false
3038
obj69.Transparency = 1
3039
obj69.TopSurface = Enum.SurfaceType.Smooth
3040
obj69.BottomSurface = Enum.SurfaceType.Smooth
3041
obj69.Material = Enum.Material.SmoothPlastic
3042
obj69.Size = Vector3.new(1.04999995, 1.04999995, 1.04999995)
3043
obj69.BrickColor = BrickColor.new("Pastel brown")
3044
obj69.Friction = 0.30000001192093
3045
obj69.Shape = Enum.PartType.Ball
3046
obj69.Name = "stretchlol"
3047
obj69.Parent = obj41
3048
3049
-- 70 - stretchlol
3050
local obj70 = Instance.new("Part")
3051
obj70.CFrame = CFrame.new(Vector3.new(67.4108353, 3.29388237, 6.88037777)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
3052
obj70.CanCollide = false
3053
obj70.Transparency = 1
3054
obj70.TopSurface = Enum.SurfaceType.Smooth
3055
obj70.BottomSurface = Enum.SurfaceType.Smooth
3056
obj70.Material = Enum.Material.SmoothPlastic
3057
obj70.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
3058
obj70.BrickColor = BrickColor.new("Pastel brown")
3059
obj70.Friction = 0.30000001192093
3060
obj70.Shape = Enum.PartType.Ball
3061
obj70.Name = "stretchlol"
3062
obj70.Parent = obj41
3063
3064
-- 71 - stretchlol
3065
local obj71 = Instance.new("Part")
3066
obj71.CFrame = CFrame.new(Vector3.new(67.1960983, 3.65356374, 6.79175806)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
3067
obj71.CanCollide = false
3068
obj71.Transparency = 1
3069
obj71.TopSurface = Enum.SurfaceType.Smooth
3070
obj71.BottomSurface = Enum.SurfaceType.Smooth
3071
obj71.Material = Enum.Material.SmoothPlastic
3072
obj71.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
3073
obj71.BrickColor = BrickColor.new("Pastel brown")
3074
obj71.Friction = 0.30000001192093
3075
obj71.Shape = Enum.PartType.Ball
3076
obj71.Name = "stretchlol"
3077
obj71.Parent = obj41
3078
3079
-- 72 - stretchlol
3080
local obj72 = Instance.new("Part")
3081
obj72.CFrame = CFrame.new(Vector3.new(66.944519, 3.22988653, 7.64748716)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
3082
obj72.CanCollide = false
3083
obj72.Transparency = 1
3084
obj72.TopSurface = Enum.SurfaceType.Smooth
3085
obj72.BottomSurface = Enum.SurfaceType.Smooth
3086
obj72.Material = Enum.Material.SmoothPlastic
3087
obj72.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
3088
obj72.BrickColor = BrickColor.new("Pastel brown")
3089
obj72.Friction = 0.30000001192093
3090
obj72.Shape = Enum.PartType.Ball
3091
obj72.Name = "stretchlol"
3092
obj72.Parent = obj41
3093
3094
-- 73 - stretchlol
3095
local obj73 = Instance.new("Part")
3096
obj73.CFrame = CFrame.new(Vector3.new(66.851532, 3.04020095, 7.04717398)) * CFrame.Angles(-3.058357000351, 0.5446692109108, 2.5818355083466)
3097
obj73.CanCollide = false
3098
obj73.Transparency = 1
3099
obj73.TopSurface = Enum.SurfaceType.Smooth
3100
obj73.BottomSurface = Enum.SurfaceType.Smooth
3101
obj73.Material = Enum.Material.SmoothPlastic
3102
obj73.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
3103
obj73.BrickColor = BrickColor.new("Pastel brown")
3104
obj73.Friction = 0.30000001192093
3105
obj73.Shape = Enum.PartType.Ball
3106
obj73.Name = "stretchlol"
3107
obj73.Parent = obj41
3108
3109
-- 74 - stretchlol
3110
local obj74 = Instance.new("Part")
3111
obj74.CFrame = CFrame.new(Vector3.new(66.5551376, 3.48395109, 7.33871603)) * CFrame.Angles(-2.4803557395935, 1.123170375824, 2.1302044391632)
3112
obj74.CanCollide = false
3113
obj74.Transparency = 1
3114
obj74.TopSurface = Enum.SurfaceType.Smooth
3115
obj74.BottomSurface = Enum.SurfaceType.Smooth
3116
obj74.Material = Enum.Material.SmoothPlastic
3117
obj74.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
3118
obj74.BrickColor = BrickColor.new("Pastel brown")
3119
obj74.Friction = 0.30000001192093
3120
obj74.Shape = Enum.PartType.Ball
3121
obj74.Name = "stretchlol"
3122
obj74.Parent = obj41
3123
3124
-- 75 - stretchlol
3125
local obj75 = Instance.new("Part")
3126
obj75.CFrame = CFrame.new(Vector3.new(66.8069, 3.60357046, 7.60786104)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
3127
obj75.CanCollide = false
3128
obj75.Transparency = 1
3129
obj75.TopSurface = Enum.SurfaceType.Smooth
3130
obj75.BottomSurface = Enum.SurfaceType.Smooth
3131
obj75.Material = Enum.Material.SmoothPlastic
3132
obj75.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
3133
obj75.BrickColor = BrickColor.new("Pastel brown")
3134
obj75.Friction = 0.30000001192093
3135
obj75.Shape = Enum.PartType.Ball
3136
obj75.Name = "stretchlol"
3137
obj75.Parent = obj41
3138
3139
-- 76 - stretchlol
3140
local obj76 = Instance.new("Part")
3141
obj76.CFrame = CFrame.new(Vector3.new(67.0182953, 3.88547921, 6.72704411)) * CFrame.Angles(-3.1415927410126, 0.34906616806984, 2.6179955005646)
3142
obj76.CanCollide = false
3143
obj76.Transparency = 1
3144
obj76.TopSurface = Enum.SurfaceType.Smooth
3145
obj76.BottomSurface = Enum.SurfaceType.Smooth
3146
obj76.Material = Enum.Material.SmoothPlastic
3147
obj76.Size = Vector3.new(0.300000012, 0.300000012, 0.300000012)
3148
obj76.BrickColor = BrickColor.new("Pastel brown")
3149
obj76.Friction = 0.30000001192093
3150
obj76.Shape = Enum.PartType.Ball
3151
obj76.Name = "stretchlol"
3152
obj76.Parent = obj41
3153
obj1.PrimaryPart = obj4
3154
3155
local stretches = obj41:GetChildren()
3156
for i,v in pairs(stretches) do
3157
	v.Anchored = true
3158
	v.Parent = obj1
3159
end
3160
for i,v in pairs(obj2:GetChildren()) do
3161
	v.Anchored = true
3162
	v.Parent = obj1
3163
end
3164
obj2:Destroy()
3165
obj41:Destroy()
3166
3167
local previous = nil
3168
for i,v in pairs(obj1:GetChildren()) do
3169
	if v:IsA('BasePart') then
3170
		if previous then
3171
			local weld = Instance.new('Weld',v)
3172
			weld.Part0 = v
3173
			weld.Part1 = previous
3174
			weld.C0 = v.CFrame:inverse() * previous.CFrame
3175
			previous.Anchored = false
3176
			previous.CanCollide = false
3177
			local vee = v
3178
			weld.AncestryChanged:connect(function(mez,par)
3179
				wait()
3180
				weld.Parent = vee
3181
			end)
3182
		end
3183
		previous = v
3184
	end
3185
end
3186
previous.Anchored = false
3187
previous.CanCollide = false
3188
obj1:SetPrimaryPartCFrame(handle.CFrame*CFrame.Angles(0,math.rad(180),0)+Vector3.new(0,100,0))
3189
-- 2 - Part
3190
local ree = Instance.new("Part")
3191
ree.CFrame = CFrame.new(Vector3.new(50.5, 141, 5.5))
3192
ree.Transparency = 0.80000001192093
3193
ree.Material = Enum.Material.Neon
3194
ree.CFrame = CFrame.new(obj4.Position)
3195
ree.Size = Vector3.new(5, math.huge, 5)
3196
ree.BrickColor = BrickColor.new("New Yeller")
3197
ree.Friction = 0.30000001192093
3198
ree.Shape = Enum.PartType.Block
3199
ree.Parent = handle
3200
3201
-- 3 - Mesh
3202
local ree2 = Instance.new("CylinderMesh")
3203
ree2.Parent = ree
3204
local thing = Instance.new('BodyPosition',obj9)
3205
local thing2 = Instance.new('BodyPosition',ree)
3206
thing2.P = 100000
3207
thing2.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
3208
thing.MaxForce = Vector3.new(10000,10000,10000)
3209
	for i=1,100 do
3210
		thing2.Position = obj4.Position
3211
		obj1:SetPrimaryPartCFrame(CFrame.new(obj1.PrimaryPart.Position)*CFrame.Angles(math.rad(handle.Orientation.X),math.rad(handle.Orientation.Y),math.rad(handle.Orientation.Z))*CFrame.Angles(0,math.rad(180),0))
3212
		thing.Position = handle.Position+(handle.CFrame.rightVector*0.5)
3213
		wait()
3214
	end
3215
	thing:Destroy()
3216
	local lmfao = Instance.new('Weld',obj4)
3217
	lmfao.C0 = CFrame.new(2.5,0.2,0)*CFrame.Angles(0,math.rad(180),0)
3218
	lmfao.Part0 = obj4
3219
	lmfao.Part1 = handle
3220
ree:Destroy()
3221
	working = false
3222
end
3223
3224
function katanamode()
3225
	blademode = "katana"
3226
	-- 1 - weeb shit
3227
	local weebshit1 = handle
3228
	
3229
	-- 16 - top cap
3230
	local weebshit16 = Instance.new("Part")
3231
	weebshit16.CFrame = CFrame.new(Vector3.new(206.400146, 11.5499945, 5.00058556)) * CFrame.Angles(-3.1415927410126, 0, 1.5707963705063)
3232
	weebshit16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3233
	weebshit16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3234
	weebshit16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3235
	weebshit16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3236
	weebshit16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3237
	weebshit16.Size = Vector3.new(0.1, 0.05,0.05) --0.65, 0.65
3238
	weebshit16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3239
	weebshit16.Anchored = false
3240
	weebshit16.BrickColor = BrickColor.new("Institutional white")
3241
	weebshit16.Friction = 0.30000001192093
3242
	weebshit16.Shape = Enum.PartType.Cylinder
3243
	weebshit16.Name = "top cap"
3244
	weebshit16.Parent = weebshit1
3245
	local weld = Instance.new('Weld',weebshit16)
3246
	weld.Part0 = weebshit16
3247
	weld.Part1 = handle
3248
	weld.C1 = CFrame.new(0.6, 0, 0, 1.00000048, 0, 0, 0, 1, 0, 0, 0, 1.00000048)
3249
	--weld,part,endsize,endpos,amntime
3250
	grow(weld,weebshit16,Vector3.new(0.1,0.65,0.65),CFrame.new(0.6, 0, 0, 1.00000048, 0, 0, 0, 1, 0, 0, 0, 1.00000048),0.1)
3251
	
3252
	-- 8 - blade
3253
	local weebshit8 = Instance.new("Part")
3254
	weebshit8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3255
	weebshit8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3256
	weebshit8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3257
	weebshit8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3258
	weebshit8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3259
	weebshit8.Material = Enum.Material.Metal
3260
	weebshit8.Size = Vector3.new(0.23,0.05, 0.1)
3261
	weebshit8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3262
	weebshit8.Anchored = false
3263
	weebshit8.BrickColor = BrickColor.new("Dark stone grey")
3264
	weebshit8.Friction = 0.30000001192093
3265
	weebshit8.Shape = Enum.PartType.Block
3266
	weebshit8.Name = "blade"
3267
	weebshit8.Parent = weebshit1
3268
	weebshit8:BreakJoints()
3269
	local bld1 = weebshit8
3270
	local weld2 = Instance.new('Weld',weebshit8)
3271
	weld2.Part0 = weebshit8
3272
	weld2.Part1 = handle
3273
	weld2.C1 = CFrame.new(0.75, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(-90))
3274
	local coru=coroutine.wrap(function()
3275
	grow(weld2,weebshit8,Vector3.new(0.23,1.17,0.1),CFrame.new(1.25, 0, 0) * CFrame.Angles(math.rad(180), 0, math.rad(-90)),0.05)
3276
	end)
3277
	coru()
3278
	
3279
	-- 9 - blade
3280
	local weebshit9 = Instance.new("Part")
3281
	weebshit9.CFrame = CFrame.new(Vector3.new(206.475388, 13.3372736, 5.00158167)) * CFrame.Angles(-0, 0, 0.052359949797392)
3282
	weebshit9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3283
	weebshit9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3284
	weebshit9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3285
	weebshit9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3286
	weebshit9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3287
	weebshit9.Material = Enum.Material.Metal
3288
	weebshit9.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
3289
	weebshit9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3290
	weebshit9.Anchored = false
3291
	weebshit9.BrickColor = BrickColor.new("Institutional white")
3292
	weebshit9.Friction = 0.30000001192093
3293
	weebshit9.Shape = Enum.PartType.Block
3294
	weebshit9.Name = "blade"
3295
	weebshit9.Parent = weebshit8
3296
	local bld2 = weebshit9
3297
	local weld3 = Instance.new('Weld',weebshit9)
3298
	weld3.Part0 = weebshit9
3299
	weld3.Part1 = weebshit8
3300
	weld3.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
3301
	grow(weld3,weebshit9,Vector3.new(0.100000009, 1.17, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.05)
3302
	-- 10 - blade
3303
	local weebshit10 = Instance.new("Part")
3304
	weebshit10.CFrame = CFrame.new(Vector3.new(206.26973, 14.458313, 5)) * CFrame.Angles(-0, 0, 0.10472027212381)
3305
	weebshit10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3306
	weebshit10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3307
	weebshit10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3308
	weebshit10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3309
	weebshit10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3310
	weebshit10.Material = Enum.Material.Metal
3311
	weebshit10.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
3312
	weebshit10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3313
	weebshit10.Anchored = false
3314
	weebshit10.BrickColor = BrickColor.new("Dark stone grey")
3315
	weebshit10.Friction = 0.30000001192093
3316
	weebshit10.Shape = Enum.PartType.Block
3317
	weebshit10.Name = "blade"
3318
	weebshit10.Parent = weebshit1
3319
	local weld4 = Instance.new('Weld',weebshit10)
3320
	weld4.Part0 = weebshit10
3321
	weld4.Part1 = weebshit8
3322
	weld4.C1 = CFrame.new(-0.01, 0.55, -1.14440918e-05, 0.998631477, 0.0523363762, -1.25522347e-05, 0.0523363687, -0.998631358, -8.97663813e-06, -1.3056685e-05, 8.01841452e-06, -1.00000095)
3323
	local coru=coroutine.wrap(function()
3324
	grow(weld4,weebshit10,Vector3.new(0.23,1.17,0.1),CFrame.new(-0.0285797119, 1.14634609, -1.14440918e-05, 0.998631477, 0.0523363762, -1.25522347e-05, 0.0523363687, -0.998631358, -8.97663813e-06, -1.3056685e-05, 8.01841452e-06, -1.00000095),0.1)
3325
	end)
3326
	coru()
3327
	-- 11 - blade
3328
	local weebshit11 = Instance.new("Part")
3329
	weebshit11.CFrame = CFrame.new(Vector3.new(206.384079, 14.4703341, 5.00158167)) * CFrame.Angles(-0, 0, 0.10472027212381)
3330
	weebshit11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3331
	weebshit11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3332
	weebshit11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3333
	weebshit11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3334
	weebshit11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3335
	weebshit11.Material = Enum.Material.Metal
3336
	weebshit11.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
3337
	weebshit11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3338
	weebshit11.Anchored = false
3339
	weebshit11.BrickColor = BrickColor.new("Institutional white")
3340
	weebshit11.Friction = 0.30000001192093
3341
	weebshit11.Shape = Enum.PartType.Block
3342
	weebshit11.Name = "blade"
3343
	weebshit11.Parent = weebshit1
3344
	local weld5 = Instance.new('Weld',weebshit10)
3345
	weld5.Part0 = weebshit10
3346
	weld5.Part1 = weebshit11
3347
	weld5.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
3348
	grow(weld5,weebshit11,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(-0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)
3349
	
3350
	-- 15 - blade
3351
	local weebshit15 = Instance.new("Part")
3352
	weebshit15.CFrame = CFrame.new(Vector3.new(206.36055, 13.3312511, 5)) * CFrame.Angles(-0, 0, 0.052359949797392)
3353
	weebshit15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3354
	weebshit15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3355
	weebshit15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3356
	weebshit15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3357
	weebshit15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3358
	weebshit15.Material = Enum.Material.Metal
3359
	weebshit15.Size = Vector3.new(0.229999945, 0.55, 0.100000009)
3360
	weebshit15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3361
	weebshit15.Anchored = false
3362
	weebshit15.BrickColor = BrickColor.new("Dark stone grey")
3363
	weebshit15.Friction = 0.30000001192093
3364
	weebshit15.Shape = Enum.PartType.Block
3365
	weebshit15.Name = "blade"
3366
	weebshit15.Parent = weebshit1
3367
	local weld6 = Instance.new('Weld',weebshit15)
3368
	weld6.Part0 = weebshit15
3369
	weld6.Part1 = weebshit10
3370
	weld6.C1 = CFrame.new(-0.01, -0.55, 0, 0.99863112, -0.0523363762, 5.34574838e-07, -0.0523363203, -0.998631358, 9.75034527e-06, 9.04611142e-08, -1.00508332e-05, -1.0000006)
3371
	local coru=coroutine.wrap(function()
3372
	grow(weld6,weebshit15,Vector3.new(0.229999945, 1.17000151, 0.100000009),CFrame.new(-0.0274810791, -1.13038063, 0, 0.99863112, -0.0523363762, 5.34574838e-07, -0.0523363203, -0.998631358, 9.75034527e-06, 9.04611142e-08, -1.00508332e-05, -1.0000006),0.1)
3373
	end)
3374
	coru()
3375
	
3376
	-- 12 - blade
3377
	local weebshit12 = Instance.new("Part")
3378
	weebshit12.CFrame = CFrame.new(Vector3.new(206.50705, 12.1849957, 5.00158167)) * CFrame.Angles(-0, 0, -0)
3379
	weebshit12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3380
	weebshit12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3381
	weebshit12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3382
	weebshit12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3383
	weebshit12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3384
	weebshit12.Material = Enum.Material.Metal
3385
	weebshit12.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
3386
	weebshit12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3387
	weebshit12.Anchored = false
3388
	weebshit12.BrickColor = BrickColor.new("Institutional white")
3389
	weebshit12.Friction = 0.30000001192093
3390
	weebshit12.Shape = Enum.PartType.Block
3391
	weebshit12.Name = "blade"
3392
	weebshit12.Parent = weebshit1
3393
	local weld7 = Instance.new('Weld',weebshit12)
3394
	weld7.Part0 = weebshit12
3395
	weld7.Part1 = weebshit15
3396
	weld7.C1 = CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0)
3397
	grow(weld7,weebshit12,Vector3.new(0.100000009, 1.16999841, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)
3398
	
3399
	-- 14 - blade
3400
	local weebshit14 = Instance.new("Part")
3401
	weebshit14.CFrame = CFrame.new(Vector3.new(206.155365, 15.3628922, 5)) * CFrame.Angles(-0, 0, 0.15708021819592)
3402
	weebshit14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3403
	weebshit14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3404
	weebshit14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3405
	weebshit14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3406
	weebshit14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3407
	weebshit14.Material = Enum.Material.Metal
3408
	weebshit14.Size = Vector3.new(0.229999945, 0.05, 0.100000009)
3409
	weebshit14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3410
	weebshit14.Anchored = false
3411
	weebshit14.BrickColor = BrickColor.new("Dark stone grey")
3412
	weebshit14.Friction = 0.30000001192093
3413
	weebshit14.Shape = Enum.PartType.Block
3414
	weebshit14.Name = "blade"
3415
	weebshit14.Parent = weebshit1
3416
	local weld8 = Instance.new('Weld',weebshit14)
3417
	weld8.Part0 = weebshit14
3418
	weld8.Part1 = weebshit15
3419
	weld8.C1 = CFrame.new(-0.01, 0.45, -1.43051147e-06, 0.99862963, 0.0522801876, -1.10407145e-05, 0.0522794127, 0.998632491, -1.50609173e-06, 8.47656065e-06, 1.7598054e-06, 1)
3420
	local coru=coroutine.wrap(function()
3421
		grow(weld8,weebshit14,Vector3.new(0.229999945, 0.700001657, 0.100000009),CFrame.new(-0.0191650391, 0.911635399, -1.43051147e-06, 0.99862963, 0.0522801876, -1.10407145e-05, 0.0522794127, 0.998632491, -1.50609173e-06, 8.47656065e-06, 1.7598054e-06, 1),0.1)
3422
	end)
3423
	coru()
3424
	
3425
	-- 13 - blade
3426
	local weebshit13 = Instance.new("Part")
3427
	weebshit13.CFrame = CFrame.new(Vector3.new(206.268967, 15.3808832, 5.00158167)) * CFrame.Angles(-0, 0, 0.15708021819592)
3428
	weebshit13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3429
	weebshit13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3430
	weebshit13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3431
	weebshit13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3432
	weebshit13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3433
	weebshit13.Material = Enum.Material.Metal
3434
	weebshit13.Size = Vector3.new(0.100000009, 0.05, 0.0500000007)
3435
	weebshit13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3436
	weebshit13.Anchored = false
3437
	weebshit13.BrickColor = BrickColor.new("Institutional white")
3438
	weebshit13.Friction = 0.30000001192093
3439
	weebshit13.Shape = Enum.PartType.Block
3440
	weebshit13.Name = "blade"
3441
	weebshit13.Parent = weebshit1
3442
	local weld9 = Instance.new('Weld',weebshit13)
3443
	weld9.Part0 = weebshit13
3444
	weld9.Part1 = weebshit14
3445
	weld9.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3446
	grow(weld9,weebshit13,Vector3.new(0.100000009, 0.699998796, 0.0500000007),CFrame.new(0.11, 0, 0) * CFrame.Angles(0, 0, 0),0.1)
3447
	
3448
	-- 18 - blade
3449
	local weebshit18 = Instance.new("WedgePart")
3450
	weebshit18.CFrame = CFrame.new(Vector3.new(206.077118, 15.85674, 5)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
3451
	weebshit18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3452
	weebshit18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3453
	weebshit18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3454
	weebshit18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3455
	weebshit18.Material = Enum.Material.Metal
3456
	weebshit18.Size = Vector3.new(0.100000009, 0.05, 0.230000108)
3457
	weebshit18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3458
	weebshit18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3459
	weebshit18.Anchored = false
3460
	weebshit18.BrickColor = BrickColor.new("Dark stone grey")
3461
	weebshit18.Friction = 0.30000001192093
3462
	weebshit18.Name = "blade"
3463
	weebshit18.Parent = weebshit1
3464
	local weld10 = Instance.new('Weld',weebshit18)
3465
	weld10.Part0 = weebshit18
3466
	weld10.Part1 = weebshit14
3467
	weld10.C1 = CFrame.new(-0.015, 0.299937057, 2.86102295e-06)*CFrame.Angles(0,math.rad(-90),0)
3468
	local coru=coroutine.wrap(function()
3469
		grow(weld10,weebshit18,Vector3.new(0.1, 0.3, 0.23),CFrame.new(0, 0.499937057, 2.86102295e-06)*CFrame.Angles(0,math.rad(-90),0),0.1)
3470
	end)
3471
	coru()
3472
	
3473
	-- 19 - blade
3474
	local weebshit19 = Instance.new("WedgePart")
3475
	weebshit19.CFrame = CFrame.new(Vector3.new(206.096375, 15.8952179, 5.00177383)) * CFrame.Angles(1.5707963705063, -1.4137160778046, 1.5707963705063)
3476
	weebshit19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3477
	weebshit19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3478
	weebshit19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3479
	weebshit19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3480
	weebshit19.Material = Enum.Material.Metal
3481
	weebshit19.Size = Vector3.new(0.0500000007, 0.05, 0.280000091)
3482
	weebshit19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3483
	weebshit19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3484
	weebshit19.Anchored = false
3485
	weebshit19.BrickColor = BrickColor.new("Institutional white")
3486
	weebshit19.Friction = 0.30000001192093
3487
	weebshit19.Name = "blade"
3488
	weebshit19.Parent = weebshit1
3489
	local weld11 = Instance.new('Weld',weebshit19)
3490
	weld11.Part0 = weebshit19
3491
	weld11.Part1 = weebshit18
3492
	weld11.C1 = CFrame.new(0, 0, -0.029) * CFrame.Angles(0, 0, 0)
3493
	local coru=coroutine.wrap(function()
3494
		grow(weld11,weebshit19,Vector3.new(0.05, 0.37, 0.28),CFrame.new(0, 0.011, -0.029) * CFrame.Angles(0, 0, 0),0.1)
3495
	end)
3496
	coru()
3497
end
3498
3499
function gunmode()
3500
	working = false
3501
	
3502
	working = false
3503
end
3504
3505
function knifemode()
3506
blademode = "knife"
3507
-- 6 - thicc cap
3508
local obj6 = Instance.new("Part")
3509
obj6.CFrame = CFrame.new(Vector3.new(202.399948, 10.5999813, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
3510
obj6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3511
obj6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3512
obj6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3513
obj6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3514
obj6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3515
obj6.Size = Vector3.new(0.3, 0.3, 0.3)
3516
obj6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3517
obj6.Anchored = false
3518
obj6.BrickColor = BrickColor.new("Institutional white")
3519
obj6.Friction = 0.30000001192093
3520
obj6.Shape = Enum.PartType.Ball
3521
obj6.Name = "thicc cap"
3522
obj6.Parent = handle
3523
local weld2 = Instance.new('Weld',obj6)
3524
weld2.Part0 = obj6
3525
weld2.Part1 = handle
3526
weld2.C0 = CFrame.new(0.4, 0, 0)
3527
grow(weld2,obj6,Vector3.new(0.3, 0.3, 0.3),CFrame.new(-0.15, 0, 0),0.1)
3528
3529
-- 8 - thicc top cap
3530
local obj8 = Instance.new("Part")
3531
obj8.CFrame = CFrame.new(Vector3.new(202.399963, 11.3000078, 5.00099993)) * CFrame.Angles(-0, 0, 3.5017728805542e-07)
3532
obj8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3533
obj8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3534
obj8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3535
obj8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3536
obj8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3537
obj8.Size = Vector3.new(0.3, 0.3, 0.3)
3538
obj8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3539
obj8.Anchored = false
3540
obj8.BrickColor = BrickColor.new("Institutional white")
3541
obj8.Friction = 0.30000001192093
3542
obj8.Shape = Enum.PartType.Ball
3543
obj8.Name = "thicc top cap"
3544
obj8.Parent = handle
3545
local weld1 = Instance.new('Weld',obj8)
3546
weld1.Part0 = obj8
3547
weld1.Part1 = handle
3548
weld1.C0 = CFrame.new(-0.4, 0, 0)
3549
grow(weld1,obj8,Vector3.new(0.3, 0.3, 0.3),CFrame.new(0.15, 0, 0),0.1)
3550
-- 4 - thicc blade
3551
local obj4 = Instance.new("Part")
3552
obj4.CFrame = CFrame.new(Vector3.new(202.40007, 12.1600046, 5.00099707)) * CFrame.Angles(-0, 0, -0)
3553
obj4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3554
obj4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3555
obj4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3556
obj4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3557
obj4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3558
obj4.Material = Enum.Material.Metal
3559
obj4.Size = Vector3.new(0.23, 0.1, 0.1)
3560
obj4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3561
obj4.Anchored = false 
3562
obj4.BrickColor = BrickColor.new("Dark stone grey")
3563
obj4.Friction = 0.30000001192093
3564
obj4.Shape = Enum.PartType.Block
3565
obj4.Name = "blade"
3566
obj4.Parent = handle
3567
local weld4 = Instance.new('Weld',obj4)
3568
weld4.Part0 = obj4
3569
weld4.Part1 = handle
3570
weld4.C0 = CFrame.new(0, -0.535, 0)*CFrame.Angles(0,0,math.rad(90))
3571
local coru=coroutine.wrap(function()
3572
grow(weld4,obj4,Vector3.new(0.23, 1.19, 0.1),CFrame.new(0.5, 0, 0),0.1)
3573
end)
3574
coru()
3575
3576
-- 5 - thicc blade
3577
local obj5 = Instance.new("Part")
3578
obj5.CFrame = CFrame.new(Vector3.new(202.507141, 12.1749954, 5.00158167)) * CFrame.Angles(-0, 0, -0)
3579
obj5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3580
obj5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3581
obj5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3582
obj5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3583
obj5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3584
obj5.Material = Enum.Material.Metal
3585
obj5.Size = Vector3.new(0.100000009, 0.1, 0.0500000007)
3586
obj5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3587
obj5.Anchored = false
3588
obj5.BrickColor = BrickColor.new("Institutional white")
3589
obj5.Friction = 0.30000001192093
3590
obj5.Shape = Enum.PartType.Block
3591
obj5.Name = "blade"
3592
obj5.Parent = handle
3593
local weld5 = Instance.new('Weld',obj5)
3594
weld5.Part0 = obj5
3595
weld5.Part1 = obj4
3596
weld5.C0 = CFrame.new(0.09, 0, 0)*CFrame.Angles(0,0,0)
3597
grow(weld5,obj5,Vector3.new(0.1, 1.19, 0.05),CFrame.new(0, 0, 0),0.1)
3598
3599
-- 3 - thicc blade
3600
local obj3 = Instance.new("WedgePart")
3601
obj3.CFrame = CFrame.new(Vector3.new(202.40007, 12.9000006, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
3602
obj3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3603
obj3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3604
obj3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3605
obj3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3606
obj3.Material = Enum.Material.Metal
3607
obj3.Size = Vector3.new(0.1, 0, 0.23)
3608
obj3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3609
obj3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3610
obj3.Anchored = false
3611
obj3.BrickColor = BrickColor.new("Dark stone grey")
3612
obj3.Friction = 0.30000001192093
3613
obj3.Name = "blade"
3614
obj3.Parent = handle
3615
local weld6 = Instance.new('Weld',obj3)
3616
weld6.Part0 = obj3
3617
weld6.Part1 = obj4
3618
weld6.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
3619
local coru=coroutine.wrap(function()
3620
grow(weld6,obj3,Vector3.new(0.1, 0.3, 0.23),CFrame.new(0, 0.15, 0),0.05)
3621
end)
3622
coru()
3623
3624
-- 2 - thicc blade
3625
local obj2 = Instance.new("WedgePart")
3626
obj2.CFrame = CFrame.new(Vector3.new(202.423431, 12.9305696, 5.00099707)) * CFrame.Angles(-0, -1.5707963705063, 0)
3627
obj2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
3628
obj2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
3629
obj2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
3630
obj2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
3631
obj2.Material = Enum.Material.Metal
3632
obj2.Size = Vector3.new(0.05, 0, 0.26)
3633
obj2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
3634
obj2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
3635
obj2.Anchored = false
3636
obj2.BrickColor = BrickColor.new("Lily white")
3637
obj2.Friction = 0.30000001192093
3638
obj2.Name = "blade"
3639
obj2.Parent = handle
3640
local weld7 = Instance.new('Weld',obj2)
3641
weld7.Part0 = obj2
3642
weld7.Part1 = obj4
3643
weld7.C0 = CFrame.new(0, -0.595, 0)*CFrame.Angles(math.rad(0),math.rad(270),math.rad(0))
3644
grow(weld7,obj2,Vector3.new(0.05, 0.33, 0.24),CFrame.new(-0.02, 0.165, 0),0.05)
3645
end
3646
3647
function raep()
3648
	working = true
3649
	pcall(function()
3650
		local holyshit = Instance.new("Sound", handle)
3651
		holyshit.SoundId = "rbxassetid://345287845"
3652
		holyshit.Volume = 5
3653
		holyshit:Play()
3654
		holyshit.TimePosition = 0.6
3655
		--[[local waitwhatthefuck = Instance.new("Sound", handle)
3656
		waitwhatthefuck.SoundId = "rbxassetid://864314263"
3657
		waitwhatthefuck:Play()]]--
3658
		local coru=coroutine.wrap(function()
3659
			wait(1.95)
3660
			holyshit.TimePosition = 2.8
3661
		end)
3662
		coru()
3663
		local tweld = Instance.new("Weld", char.HumanoidRootPart)
3664
		tweld.Part0 = char.HumanoidRootPart
3665
		tweld.Part1 = char.Torso
3666
		local rweld = Instance.new("Weld", char["Right Arm"])
3667
		rweld.Part0 = char["Torso"]
3668
		rweld.Part1 = char["Right Arm"]
3669
		rweld.C0 = CFrame.new(1.5, 0, 0)
3670
		local lweld = Instance.new("Weld", char["Left Arm"])
3671
		lweld.Part0 = char.Torso
3672
		lweld.Part1 = char["Left Arm"]
3673
		lweld.C0 = CFrame.new(-1.5, 0, 0)
3674
		
3675
		char.Humanoid.WalkSpeed = 16
3676
		
3677
		local cor = coroutine.wrap(function()
3678
			lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(50)),0.2)
3679
		end)
3680
		local cor2 = coroutine.wrap(function()
3681
			lerp(tweld,tweld.C0,CFrame.new(0, -0.25, 0) * CFrame.Angles(math.rad(-15), math.rad(-45), math.rad(0)),0.2)
3682
		end)
3683
		cor()
3684
		cor2()
3685
		lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, -0.35) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)),0.2)
3686
		
3687
		local particl = Instance.new("ParticleEmitter")
3688
		particl.LightEmission = 3
3689
		particl.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(42, 0, 255)), ColorSequenceKeypoint.new(0.25, Color3.fromRGB(248, 153, 0)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 0))})
3690
		particl.LightInfluence = 0.75
3691
		particl.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 0)})
3692
		particl.Lifetime = NumberRange.new(0.1, 0.5)
3693
		particl.Rate = 50
3694
		particl.RotSpeed = NumberRange.new(300, 300)
3695
		particl.Speed = NumberRange.new(0, 1)
3696
		particl.SpreadAngle = Vector2.new(90, 90)
3697
		particl.Parent = handle
3698
		
3699
		for i, v in pairs(handle["pink toy"]:GetChildren()) do
3700
			if v:IsA("Part") then
3701
				coolaaa = particl:Clone()
3702
				coolaaa.Parent = v
3703
			end
3704
		end
3705
		
3706
		particl:Remove()
3707
		
3708
		wait(1)
3709
		MOAN = true
3710
		
3711
		char.Humanoid.WalkSpeed = 75
3712
		
3713
		
3714
		local cor = coroutine.wrap(function()
3715
			lerp(rweld,rweld.C0,CFrame.new(1.6, 0.5, -0.75) * CFrame.Angles(0, math.rad(55), math.rad(90)),0.06)
3716
		end)
3717
		local cor2 = coroutine.wrap(function()
3718
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)),0.06)
3719
		end)
3720
		local cor3 = coroutine.wrap(function()
3721
			lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.06)
3722
		end)
3723
		cor()
3724
		cor2()
3725
		cor3()
3726
		lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.06)
3727
		local omgg = 0
3728
		repeat wait(0.05) omgg = omgg+0.05 until aidsificating ~= nil or omgg > 2
3729
		holyshit:Destroy()
3730
		char.Humanoid.WalkSpeed = 16
3731
		MOAN = false
3732
		if aidsificating == nil then
3733
			for i, v in pairs(handle["pink toy"]:GetChildren()) do
3734
								if v:IsA("Part") then
3735
									v:FindFirstChild("ParticleEmitter"):Destroy()
3736
								end
3737
							end
3738
		local cor = coroutine.wrap(function()
3739
			lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
3740
		end)
3741
		local cor2 = coroutine.wrap(function()
3742
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
3743
		end)
3744
		local cor3 = coroutine.wrap(function()
3745
			lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
3746
		end)
3747
		cor()
3748
		cor2()
3749
		cor3()
3750
		lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.08)
3751
		
3752
		lweld:Remove()
3753
		rweld:Remove()
3754
		tweld:Remove()
3755
		
3756
		if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
3757
			local clone = torsoclone:Clone()
3758
			clone.Part0 = char.HumanoidRootPart
3759
			clone.Part1 = char.Torso
3760
			clone.Parent = char.HumanoidRootPart
3761
		end
3762
		if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
3763
			local clone = leftclone:Clone()
3764
			clone.Part0 = char.Torso
3765
			clone.Part1 = char["Left Arm"]
3766
			clone.Parent = char.Torso
3767
		end
3768
		if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
3769
			local clone = rightclone:Clone()
3770
			clone.Part0 = char.Torso
3771
			clone.Part1 = char["Right Arm"]
3772
			clone.Parent = char.Torso
3773
		end
3774
		else
3775
			pcall(function()
3776
				aidsificating.HumanoidRootPart:Destroy()
3777
			end)
3778
			pcall(function()
3779
				ragdollpart(aidsificating,"Right Arm")
3780
				ragdollpart(aidsificating,"Right Leg")
3781
				ragdollpart(aidsificating,"Left Arm")
3782
				ragdollpart(aidsificating,"Left Leg")
3783
			end)
3784
			pcall(function()
3785
				ragdollpart(aidsificating,"RightUpperArm")
3786
				ragdollpart(aidsificating,"RightUpperLeg")
3787
				ragdollpart(aidsificating,"LeftUpperArm")
3788
				ragdollpart(aidsificating,"LeftUpperLeg")
3789
			end)
3790
			pcall(function()
3791
				local weld = Instance.new('Weld',aidsificating.Torso)
3792
				weld.Part0 = aidsificating.Torso
3793
				weld.Part1 = handle
3794
				weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
3795
				for i,v in pairs(handle["pink toy"]:GetChildren()) do
3796
					if v:IsA('BasePart') and v.Name == "stretchlol" then
3797
						v.BrickColor = aidsificating.Torso.BrickColor
3798
						v.Transparency = 0
3799
					end
3800
				end
3801
			end)
3802
			pcall(function()
3803
				local weld = Instance.new('Weld',aidsificating.UpperTorso)
3804
				weld.Part0 = aidsificating.UpperTorso
3805
				weld.Part1 = handle
3806
				weld.C0 = CFrame.new(0.2,-2.5,2)*CFrame.Angles(math.rad(135),0,math.rad(-90))
3807
				for i,v in pairs(handle["pink toy"]:GetChildren()) do
3808
					if v:IsA('BasePart') and v.Name == "stretchlol" then
3809
						v.BrickColor = aidsificating.UpperTorso.BrickColor
3810
						v.Transparency = 0
3811
					end
3812
				end
3813
			end)
3814
			lerp(rweld,rweld.C0,CFrame.new(1.6, 1, -0.5) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.06)
3815
			wait(2)
3816
			for i,v in pairs(aidsificating:GetDescendants()) do
3817
				if v:IsA('Weld') then v:Destroy() end
3818
			end
3819
			pcall(function()
3820
				ragdollpart(aidsificating,"Head")
3821
			end)
3822
			pcall(function()
3823
									local thang = "Torso"
3824
									if aidsificating:FindFirstChild('UpperTorso') then
3825
										thang = "UpperTorso"
3826
									end
3827
									local ayybleed = Instance.new('Part',aidsificating)
3828
									ayybleed.Size = Vector3.new(0.2,0.2,0.2)
3829
									ayybleed.BrickColor = BrickColor.new('Maroon')
3830
									ayybleed.Material = Enum.Material.SmoothPlastic
3831
									ayybleed.Name = "ayybleed"
3832
									ayybleed.CanCollide = false
3833
									ayybleed.Transparency = 1
3834
									ayybleed.CFrame = aidsificating[thang].CFrame
3835
									ayybleed:BreakJoints()
3836
									local attachment1 = Instance.new('Attachment',ayybleed)
3837
									attachment1.Position = Vector3.new(0,-1,0)
3838
									attachment1.Orientation = Vector3.new(180, 0, 0)
3839
									local attachment0 = Instance.new('Attachment',aidsificating[thang])
3840
									if attachment0 and attachment1 then
3841
										local constraint = Instance.new("HingeConstraint")
3842
										constraint.Attachment0 = attachment0
3843
										constraint.Attachment1 = attachment1
3844
										constraint.LimitsEnabled = true
3845
										constraint.UpperAngle = 0
3846
										constraint.LowerAngle = 0
3847
										constraint.Parent = aidsificating
3848
									end
3849
									local bleedBLEED= coroutine.wrap(function()
3850
										bleed(ayybleed,true)
3851
									end)
3852
									bleedBLEED()
3853
								end)
3854
			aidsificating = nil
3855
			pcall(function()
3856
				for i,v in pairs(handle["pink toy"]:GetChildren()) do
3857
					if v:IsA('BasePart') and v.Name == "stretchlol" then
3858
						v.Transparency = 1
3859
					end
3860
				end
3861
			end)
3862
		local cor = coroutine.wrap(function()
3863
			lerp(rweld,rweld.C0,CFrame.new(1.6, -0.25, 0.75) * CFrame.Angles(0, math.rad(55), math.rad(145)),0.04)
3864
		end)
3865
		local cor2 = coroutine.wrap(function()
3866
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.04)
3867
		end)
3868
		cor()
3869
		cor2()
3870
		lerp(lweld,lweld.C0,CFrame.new(-1.75, 0, 0.35) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)),0.04)
3871
		wait(0.1)
3872
		local cor = coroutine.wrap(function()
3873
			lerp(rweld,rweld.C0,CFrame.new(1.6, -0.5, 1) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
3874
		end)
3875
		local cor2 = coroutine.wrap(function()
3876
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)),0.08)
3877
		end)
3878
		local cor3 = coroutine.wrap(function()
3879
			lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.08)
3880
		end)
3881
		cor()
3882
		cor2()
3883
		cor3()
3884
		lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.08)
3885
		
3886
		lweld:Remove()
3887
		rweld:Remove()
3888
		tweld:Remove()
3889
		
3890
		if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
3891
			local clone = torsoclone:Clone()
3892
			clone.Part0 = char.HumanoidRootPart
3893
			clone.Part1 = char.Torso
3894
			clone.Parent = char.HumanoidRootPart
3895
		end
3896
		if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
3897
			local clone = leftclone:Clone()
3898
			clone.Part0 = char.Torso
3899
			clone.Part1 = char["Left Arm"]
3900
			clone.Parent = char.Torso
3901
		end
3902
		if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
3903
			local clone = rightclone:Clone()
3904
			clone.Part0 = char.Torso
3905
			clone.Part1 = char["Right Arm"]
3906
			clone.Parent = char.Torso
3907
		end
3908
		end
3909
	end)
3910
	working = false
3911
end
3912
3913
function katanaQ()
3914
	working = true
3915
	swinging = true
3916
	gettingeem = true
3917
	pcall(function()
3918
	local rweld = Instance.new("Weld", char["Right Arm"])
3919
	local tweld = Instance.new("Weld", char.HumanoidRootPart)
3920
	pcall(function()
3921
	rweld.Part0 = char["Torso"]
3922
	rweld.Part1 = char["Right Arm"]
3923
	rweld.C0 = CFrame.new(1.5, 0, 0)
3924
	tweld.Part0 = char.HumanoidRootPart
3925
	tweld.Part1 = char.Torso
3926
	end)
3927
	
3928
	char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100
3929
	
3930
	local at1 = Instance.new("Attachment", handle)
3931
	local at2 = Instance.new("Attachment", handle)
3932
	at1.Visible = false
3933
	at1.Position = Vector3.new(5, 0, 0)
3934
	at2.Visible = false
3935
	at2.Position = Vector3.new(1, 0, 0)
3936
	
3937
	local trail = Instance.new("Trail", handle)
3938
	trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
3939
	trail.LightEmission = 0.25
3940
	trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
3941
	trail.Lifetime = 0.10
3942
	trail.MinLength = 0.05
3943
	trail.Attachment0 = at1
3944
	trail.Attachment1 = at2
3945
	local coru=coroutine.wrap(function()
3946
	lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(90), math.rad(90)),0.08)
3947
	end)
3948
	coru()
3949
	lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-90),math.rad(180)), 0.08)
3950
	local ree=0
3951
	while goteem == nil and ree < 1 do
3952
		wait(0.05)
3953
		ree=ree+0.05
3954
	end
3955
	char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
3956
	gettingeem = false
3957
	swinging = false
3958
	if goteem then
3959
		wait(2)
3960
		pcall(function()
3961
		local sounn = Instance.new("Sound", goteem.Torso)
3962
		local lipp = math.random(1, 3)
3963
		if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
3964
		if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
3965
		if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
3966
		sounn:Play()
3967
		end)
3968
		ragdollpart(goteem,"Head")
3969
		for i,v in pairs(goteem:GetDescendants()) do
3970
			if v:IsA('Weld') then v:Destroy() end
3971
		end
3972
		goteem = nil
3973
	end
3974
	trail:Destroy()
3975
	at1:Destroy()
3976
	at2:Destroy()
3977
	lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
3978
	local cor = coroutine.wrap(function()
3979
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
3980
	end)
3981
	cor()
3982
	lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
3983
	rweld:Destroy()
3984
	tweld:Destroy()
3985
	if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
3986
		local clone = rightclone:Clone()
3987
		clone.Part0 = char.Torso
3988
		clone.Part1 = char["Right Arm"]
3989
		clone.Parent = char.Torso
3990
	end
3991
	if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
3992
		local clone = torsoclone:Clone()
3993
		clone.Part0 = char.HumanoidRootPart
3994
		clone.Part1 = char.Torso
3995
		clone.Parent = char.HumanoidRootPart
3996
	end
3997
	end)
3998
	swinging = false
3999
	gettingeem = false
4000
	working = false
4001
end
4002
local function katanaE()
4003
	working = true
4004
	swinging = true
4005
	SLESH = true
4006
	pcall(function()
4007
	local rweld = Instance.new("Weld", char["Right Arm"])
4008
	local tweld = Instance.new("Weld", char.HumanoidRootPart)
4009
	rweld.Part0 = char["Torso"]
4010
	rweld.Part1 = char["Right Arm"]
4011
	rweld.C0 = CFrame.new(1.5, 0, 0)
4012
	tweld.Part0 = char.HumanoidRootPart
4013
	tweld.Part1 = char.Torso
4014
	
4015
	char:FindFirstChildOfClass('Humanoid').WalkSpeed = 100
4016
	
4017
	local at1 = Instance.new("Attachment", handle)
4018
	local at2 = Instance.new("Attachment", handle)
4019
	at1.Visible = false
4020
	at1.Position = Vector3.new(5, 0, 0)
4021
	at2.Visible = false
4022
	at2.Position = Vector3.new(1, 0, 0)
4023
	
4024
	local trail = Instance.new("Trail", handle)
4025
	trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
4026
	trail.LightEmission = 0.25
4027
	trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
4028
	trail.Lifetime = 0.10
4029
	trail.MinLength = 0.05
4030
	trail.Attachment0 = at1
4031
	trail.Attachment1 = at2
4032
	local coru=coroutine.wrap(function()
4033
	lerp(rweld,rweld.C0,CFrame.new(2, 1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(60)),0.08)
4034
	end)
4035
	coru()
4036
	lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(270),math.rad(-270),math.rad(0)), 0.08)
4037
	
4038
	wait(1)
4039
	char:FindFirstChildOfClass('Humanoid').WalkSpeed = 16
4040
	trail:Destroy()
4041
	at1:Destroy()
4042
	at2:Destroy()
4043
	lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.05)
4044
	local cor = coroutine.wrap(function()
4045
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
4046
	end)
4047
	cor()
4048
	lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
4049
	rweld:Destroy()
4050
	tweld:Destroy()
4051
	if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
4052
		local clone = rightclone:Clone()
4053
		clone.Part0 = char.Torso
4054
		clone.Part1 = char["Right Arm"]
4055
		clone.Parent = char.Torso
4056
	end
4057
	if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
4058
		local clone = torsoclone:Clone()
4059
		clone.Part0 = char.HumanoidRootPart
4060
		clone.Part1 = char.Torso
4061
		clone.Parent = char.HumanoidRootPart
4062
	end
4063
	end)
4064
	swinging = false
4065
	SLESH = false
4066
	working = false
4067
end
4068
4069
function begoneTHOUGHT()
4070
	working = true
4071
	pcall(function()
4072
		local thott = Instance.new("Sound", char)
4073
		thott.SoundId = "rbxassetid://949916584"
4074
		thott.Volume = 1
4075
		thott.TimePosition = 0.5
4076
		thott.PlaybackSpeed = 1
4077
		thott.EmitterSize = player.CameraMaxZoomDistance+1
4078
		thott.MaxDistance = player.CameraMaxZoomDistance+1
4079
		thott:Play()
4080
		
4081
		local rweld = Instance.new("Weld", char["Right Arm"])
4082
		local tweld = Instance.new("Weld", char.HumanoidRootPart)
4083
		rweld.Part0 = char["Torso"]
4084
		rweld.Part1 = char["Right Arm"]
4085
		rweld.C0 = CFrame.new(1.5, 0, 0)
4086
		tweld.Part0 = char.HumanoidRootPart
4087
		tweld.Part1 = char.Torso
4088
		
4089
		local coru=coroutine.wrap(function()
4090
			lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)),0.25)
4091
		end)
4092
		coru()
4093
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(-45),math.rad(0)), 0.25)
4094
		
4095
		wait(0.5)
4096
		local thote = Instance.new("Sound", char.Head)
4097
		thote.SoundId = "rbxassetid://358498516"
4098
		thote.Volume = 1
4099
		thote:Play()
4100
		
4101
				
4102
		
4103
		local coru=coroutine.wrap(function()
4104
			lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)),0.04)
4105
		end)
4106
		coru()
4107
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), 0.04)
4108
		wait(0.04)
4109
		local ree = Instance.new('Part',workspace)
4110
		ree.Shape = Enum.PartType.Cylinder
4111
		ree.CanCollide = false
4112
		ree.Anchored = false
4113
		ree.Size = Vector3.new(0.5,2,2)
4114
		ree.TopSurface = Enum.SurfaceType.Smooth
4115
		ree.BottomSurface = Enum.SurfaceType.Smooth
4116
		ree.Transparency = 0.8
4117
		ree.Material =Enum.Material.Neon
4118
		ree.BrickColor = BrickColor.new('Toothpaste')
4119
		ree.CFrame = handle.CFrame*CFrame.Angles(0,0,math.rad(90))
4120
		ree:BreakJoints()
4121
		local reee = Instance.new("Sound", ree)
4122
		reee.SoundId = "rbxassetid://138677306"
4123
		reee:Play()
4124
		local heck = Instance.new('BodyVelocity',ree)
4125
		heck.Velocity = ree.CFrame.rightVector*50
4126
		heck.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
4127
		local coru=coroutine.wrap(function()
4128
			for i=1,21 do
4129
				local cf = ree.CFrame
4130
				ree.Size = ree.Size+Vector3.new(0,2,2)
4131
				ree.CFrame = cf
4132
				wait()
4133
			end
4134
			for i=1,4 do
4135
				local cf = ree.CFrame
4136
				ree.Size = ree.Size+Vector3.new(0,2,2)
4137
				ree.CFrame = cf
4138
				ree.Transparency = ree.Transparency + 0.05
4139
				wait()
4140
			end
4141
			ree:Destroy()
4142
		end)
4143
		coru()
4144
		ree.Touched:connect(function(hit)
4145
			if hit.Parent and hit.Parent ~= char and hit.Parent:FindFirstChildOfClass('Humanoid') then
4146
				hit.Parent:FindFirstChildOfClass('Humanoid').Health = 100
4147
				ragdollpart(hit.Parent,"Head")
4148
			end
4149
		end)
4150
		wait(0.5)
4151
		local coru=coroutine.wrap(function()
4152
			lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.8)
4153
		end)
4154
		coru()
4155
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)
4156
	
4157
		rweld:Destroy()
4158
		tweld:Destroy()
4159
		if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
4160
			local clone = rightclone:Clone()
4161
			clone.Part0 = char.Torso
4162
			clone.Part1 = char["Right Arm"]
4163
			clone.Parent = char.Torso
4164
		end
4165
		if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
4166
			local clone = torsoclone:Clone()
4167
			clone.Part0 = char.HumanoidRootPart
4168
			clone.Part1 = char.Torso
4169
			clone.Parent = char.HumanoidRootPart
4170
		end
4171
	end)
4172
	working = false
4173
end
4174
4175
function katanaswing()
4176
	working = true
4177
	pcall(function()
4178
	local rweld = Instance.new("Weld", char["Right Arm"])
4179
	local lweld = Instance.new("Weld", char["Left Arm"])
4180
	local tweld = Instance.new("Weld", char.HumanoidRootPart)
4181
	rweld.Part0 = char["Torso"]
4182
	rweld.Part1 = char["Right Arm"]
4183
	rweld.C0 = CFrame.new(1.5, 0, 0)
4184
	lweld.Part0 = char.Torso
4185
	lweld.Part1 = char["Left Arm"]
4186
	lweld.C0 = CFrame.new(-1.5, 0, 0)
4187
	tweld.Part0 = char.HumanoidRootPart
4188
	tweld.Part1 = char.Torso
4189
	
4190
	local cor = coroutine.wrap(function()
4191
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), 0),0.08)
4192
	end)
4193
	cor()
4194
	lerp(rweld,rweld.C0,CFrame.new(1.35, 0.5, -1.2) * CFrame.Angles(0, math.rad(110), math.rad(90)),0.08)
4195
	wait(0.2)
4196
	local at1 = Instance.new("Attachment", handle)
4197
	local at2 = Instance.new("Attachment", handle)
4198
	at1.Visible = false
4199
	at1.Position = Vector3.new(5, 0, 0)
4200
	at2.Visible = false
4201
	at2.Position = Vector3.new(1, 0, 0)
4202
	
4203
	local trail = Instance.new("Trail", handle)
4204
	trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, trail.Parent.Color), ColorSequenceKeypoint.new(1, trail.Parent.Color)})
4205
	trail.LightEmission = 0.25
4206
	trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.9), NumberSequenceKeypoint.new(1, 1)})
4207
	trail.Lifetime = 0.10
4208
	trail.MinLength = 0.05
4209
	trail.Attachment0 = at1
4210
	trail.Attachment1 = at2
4211
	
4212
	swinging = true
4213
4214
	local cor = coroutine.wrap(function()
4215
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), 0),0.04)
4216
	end)
4217
	cor()
4218
	lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)
4219
	wait(0.2)
4220
	swinging = false
4221
	trail:Destroy()
4222
	at1:Destroy()
4223
	at2:Destroy()
4224
	local cor = coroutine.wrap(function()
4225
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
4226
	end)
4227
	cor()
4228
	lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
4229
	rweld:Destroy()
4230
	lweld:Destroy()
4231
	tweld:Destroy()
4232
	if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
4233
		local clone = rightclone:Clone()
4234
		clone.Part0 = char.Torso
4235
		clone.Part1 = char["Right Arm"]
4236
		clone.Parent = char.Torso
4237
	end
4238
	if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
4239
		local clone = leftclone:Clone()
4240
		clone.Part0 = char.Torso
4241
		clone.Part1 = char["Left Arm"]
4242
		clone.Parent = char.Torso
4243
	end
4244
	if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
4245
		local clone = torsoclone:Clone()
4246
		clone.Part0 = char.HumanoidRootPart
4247
		clone.Part1 = char.Torso
4248
		clone.Parent = char.HumanoidRootPart
4249
	end
4250
	end)
4251
	working = false
4252
end
4253
4254
function throw()
4255
	working = true
4256
	pcall(function()
4257
		local rweld = char["Right Arm"]:FindFirstChild("Weld")
4258
		local lweld = char["Left Arm"]:FindFirstChild("Weld")
4259
		local tweld = Instance.new("Weld", char.HumanoidRootPart)
4260
		tweld.Part0 = char.HumanoidRootPart
4261
		tweld.Part1 = char.Torso
4262
		local throwsound = Instance.new("Sound", char.Head)
4263
		throwsound.SoundId = "rbxassetid://711753382"
4264
		throwsound.PlaybackSpeed = 0.75
4265
		
4266
		local cor = coroutine.wrap(function()
4267
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
4268
		end)
4269
		local cor2 = coroutine.wrap(function()
4270
			lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.04)
4271
		end)
4272
		cor()
4273
		cor2()
4274
		grabweld:Remove()
4275
		throwsound:Play()
4276
		
4277
		local throwvel = Instance.new("BodyThrust")
4278
		throwvel.Force = Vector3.new(0, 3000, -2000)
4279
		pcall(function()
4280
			throwvel.Parent = grabbed.Torso
4281
		end)
4282
		pcall(function()
4283
			throwvel.Parent = grabbed.UpperTorso
4284
		end)
4285
4286
		lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
4287
		wait(0.15)
4288
		throwvel:Remove()
4289
		local cor = coroutine.wrap(function()
4290
			lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
4291
		end)
4292
		local cor2 = coroutine.wrap(function()
4293
			lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
4294
		end)
4295
		cor()
4296
		cor2()
4297
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
4298
		lweld:Remove()
4299
		rweld:Remove()
4300
		tweld:Remove()
4301
		if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
4302
			local clone = rightclone:Clone()
4303
			clone.Part0 = char.Torso
4304
			clone.Part1 = char["Right Arm"]
4305
			clone.Parent = char.Torso
4306
		end
4307
		if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
4308
			local clone = leftclone:Clone()
4309
			clone.Part0 = char.Torso
4310
			clone.Part1 = char["Left Arm"]
4311
			clone.Parent = char.Torso
4312
		end
4313
		if torsoclone and char:FindFirstChild('Torso') and char:FindFirstChild('HumanoidRootPart') then
4314
			local clone = torsoclone:Clone()
4315
			clone.Part0 = char.HumanoidRootPart
4316
			clone.Part1 = char.Torso
4317
			clone.Parent = char.HumanoidRootPart
4318
		end
4319
		local lolgrabbed = grabbed
4320
		spawn(function()
4321
			wait(2)
4322
			unstun(lolgrabbed)
4323
		end)
4324
	end)
4325
	grabbed = nil
4326
	working = false
4327
end
4328
4329
function whoosh(vroom)
4330
	vroom.Parent = workspace
4331
	vroom.Name = "Projectile"
4332
	vroom.CFrame = CFrame.new(char.Head.CFrame.p,mouse.Hit.p)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
4333
	vroom.Anchored = true
4334
	vroom.Velocity = Vector3.new(0,0,0)
4335
	vroom.RotVelocity = Vector3.new(0,0,0)
4336
	vroom.Anchored = false
4337
	game:GetService('Debris'):AddItem(vroom,10)
4338
	local flyy = Instance.new('BodyVelocity',vroom)
4339
	flyy.Velocity = vroom.CFrame.rightVector*200
4340
	local touched = false
4341
	for i,v in pairs(vroom:GetChildren()) do
4342
		if v:IsA('BasePart') then
4343
			v.Touched:connect(function(hit)
4344
				local pos = vroom.CFrame
4345
				if touched == false then
4346
					if hit and hit.Parent and hit.Transparency ~= 1 and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent~= char then
4347
						touched = true
4348
						local before = hit.Anchored
4349
						vroom.Anchored = true
4350
						vroom.Velocity = Vector3.new(0,0,0)
4351
						vroom.RotVelocity = Vector3.new(0,0,0)
4352
						vroom.CFrame = vroom.CFrame-(vroom.CFrame.rightVector)
4353
						hit.Anchored = true
4354
						flyy:Destroy()
4355
						pcall(function()
4356
							local weld = Instance.new('Weld',hit)
4357
							weld.Part0 = hit
4358
							weld.Part1 = vroom
4359
							weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
4360
							local ayybleed = Instance.new('Part',hit)
4361
							ayybleed.Size = Vector3.new(0.2,0.2,0.2)
4362
							ayybleed.BrickColor = BrickColor.new('Maroon')
4363
							ayybleed.Material = Enum.Material.SmoothPlastic
4364
							ayybleed.Name = "ayybleed"
4365
							ayybleed.CanCollide = false
4366
							ayybleed.Transparency = 1
4367
							ayybleed.CFrame = hit.CFrame
4368
							ayybleed:BreakJoints()
4369
							local attachment1 = Instance.new('Attachment',ayybleed)
4370
							local attachment0 = Instance.new('Attachment',hit)
4371
							for i,v in pairs(vroom:GetChildren()) do
4372
								if v.Name == "blade" and v.Size == Vector3.new(0.23, 1.19, 0.1) then
4373
									v.Name = "REEEE"
4374
								end
4375
							end
4376
							attachment1.Orientation = vroom["REEEE"].Orientation+Vector3.new(90,0,0)
4377
							attachment0.Position = hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).p-(hit.CFrame:toObjectSpace(vroom["REEEE"].CFrame).upVector)
4378
							if attachment0 and attachment1 then
4379
								local constraint = Instance.new("HingeConstraint")
4380
								constraint.Attachment0 = attachment0
4381
								constraint.Attachment1 = attachment1
4382
								constraint.LimitsEnabled = true
4383
								constraint.UpperAngle = 0
4384
								constraint.LowerAngle = 0
4385
								constraint.Parent = attachment0
4386
							end
4387
							local bleedBLEED= coroutine.wrap(function()
4388
								bleed(ayybleed)
4389
							end)
4390
							bleedBLEED()
4391
							if hit.Name ~= "Head" and hit.Name ~= "UpperTorso" and hit.Name ~= "Torso" and hit.Name ~= "LowerTorso" then
4392
								game:GetService('Debris'):AddItem(ayybleed,7.5)
4393
							end
4394
						end)
4395
						hit.Anchored = before
4396
						vroom.Anchored = false
4397
						vroom.CanCollide = true
4398
						pcall(function()
4399
							vroom:FindFirstChildOfClass('Trail'):Destroy()
4400
						end)
4401
						for i,v in pairs(vroom:GetChildren()) do
4402
							if v:IsA('BasePart') then
4403
								v.CanCollide = true
4404
							end
4405
						end
4406
						if hit.Name == "Head" or hit.Name == "UpperTorso" or hit.Name == "Torso" or hit.Name == "LowerTorso" then
4407
						pcall(function()
4408
							hit.Parent.HumanoidRootPart:Destroy()
4409
						end)
4410
						pcall(function()
4411
							ragdollpart(hit.Parent,"Left Arm")
4412
							ragdollpart(hit.Parent,"Left Leg")
4413
							ragdollpart(hit.Parent,"Right Arm")
4414
							ragdollpart(hit.Parent,"Right Leg")
4415
						end)
4416
						pcall(function()
4417
							ragdollpart(hit.Parent,"LeftUpperLeg")
4418
							ragdollpart(hit.Parent,"RightUpperLeg")
4419
							ragdollpart(hit.Parent,"LeftUpperArm")
4420
							ragdollpart(hit.Parent,"RightUpperArm")
4421
						end)
4422
						spawn(function()
4423
							wait(5)
4424
							ragdollpart(hit.Parent,"Head")
4425
						end)
4426
						else
4427
							pcall(function()
4428
							ragdollpart(hit.Parent,hit.Name)
4429
							end)
4430
						end
4431
					elseif hit and hit.CanCollide == true and hit.Parent and hit.Parent ~= char then
4432
						touched = true
4433
						local before = hit.Anchored
4434
						vroom.Anchored = true
4435
						vroom.Velocity = Vector3.new(0,0,0)
4436
						vroom.RotVelocity = Vector3.new(0,0,0)
4437
						hit.Anchored = true
4438
						flyy:Destroy()
4439
						vroom.CFrame = vroom.CFrame-vroom.CFrame.rightVector
4440
						pcall(function()
4441
							local weld = Instance.new('Weld',hit)
4442
							weld.Part0 = hit
4443
							weld.Part1 = vroom
4444
							weld.C0 = hit.CFrame:toObjectSpace(vroom.CFrame)
4445
						end)
4446
						pcall(function()
4447
						vroom:FindFirstChildOfClass('Trail'):Destroy()
4448
						end)
4449
						hit.Anchored = before
4450
						vroom.Anchored = false
4451
					end
4452
				end
4453
			end)
4454
		end
4455
	end
4456
end
4457
4458
function fling()
4459
	working = true
4460
	pcall(function()
4461
		local rweld = Instance.new("Weld", char["Right Arm"])
4462
		local lweld = Instance.new("Weld", char["Left Arm"])
4463
		rweld.Part0 = char["Torso"]
4464
		rweld.Part1 = char["Right Arm"]
4465
		rweld.C0 = CFrame.new(1.5, 0, 0)
4466
		lweld.Part0 = char.Torso
4467
		lweld.Part1 = char["Left Arm"]
4468
		lweld.C0 = CFrame.new(-1.5, 0, 0)
4469
		local tweld = Instance.new("Weld", char.HumanoidRootPart)
4470
		tweld.Part0 = char.HumanoidRootPart
4471
		tweld.Part1 = char.Torso
4472
		
4473
		local at1 = Instance.new("Attachment", handle)
4474
		local at2 = Instance.new("Attachment", handle)
4475
		at1.Visible = false
4476
		at1.Position = Vector3.new(2, 0, 0)
4477
		at2.Visible = false
4478
		at2.Position = Vector3.new(-0.3, 0, 0)
4479
		
4480
		local trail = Instance.new("Trail", handle)
4481
		trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
4482
		trail.LightEmission = 0.25
4483
		trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
4484
		trail.Lifetime = 0.10
4485
		trail.MinLength = 0.05
4486
		trail.Attachment0 = at1
4487
		trail.Attachment1 = at2
4488
		
4489
		local cor = coroutine.wrap(function()
4490
			lerp(rweld,rweld.C0,CFrame.new(1.75, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(45)),0.07)
4491
		end)
4492
		cor()
4493
		lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, -0.5) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.07)
4494
		
4495
		local cor = coroutine.wrap(function()
4496
			lerp(rweld,rweld.C0,CFrame.new(1.75, 1, 0.25) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(150)),0.07)
4497
		end)
4498
		local cor2 = coroutine.wrap(function()
4499
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-45), math.rad(0)),0.07)
4500
		end)
4501
		local cor3 = coroutine.wrap(function()
4502
			lerp(hweld,hweld.C0,CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(90),math.rad(90), 0),0.12)
4503
		end)
4504
		cor()
4505
		cor2()
4506
		cor3()
4507
		lerp(lweld,lweld.C0,CFrame.new(-1.75, 0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-45)),0.07)
4508
		wait(0.2)
4509
		
4510
		local cor = coroutine.wrap(function()
4511
			lerp(rweld,rweld.C0,CFrame.new(1.5, 1, 0.25) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(170)),0.03)
4512
		end)
4513
		local cor2 = coroutine.wrap(function()
4514
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.03)
4515
		end)
4516
		cor()
4517
		cor2()
4518
		lerp(lweld,lweld.C0,CFrame.new(-1, 0, -0.45) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(45)),0.03)
4519
		
4520
		local cor = coroutine.wrap(function()
4521
			lerp(rweld,rweld.C0,CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(math.rad(0), math.rad(60), math.rad(90)),0.03)
4522
		end)
4523
		local cor2 = coroutine.wrap(function()
4524
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(45), math.rad(0)),0.01)
4525
		end)
4526
		cor()
4527
		cor2()
4528
		whoosh(handle:Clone())
4529
		for i, v in pairs(handle:GetChildren()) do
4530
			if v:IsA("Part") then
4531
				v.Transparency = 1
4532
			end
4533
		end
4534
		handle.Transparency = 1
4535
		trail:Remove()
4536
		at1:Remove()
4537
		at2:Remove()
4538
		lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.01)
4539
		local cor = coroutine.wrap(function()
4540
			lerp(rweld,rweld.C0,CFrame.new(0.5, 0.4, -1) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(75)),0.04)
4541
		end)
4542
		local cor2 = coroutine.wrap(function()
4543
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(55), math.rad(0)),0.04)
4544
		end)
4545
		cor()
4546
		cor2()
4547
		lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)),0.04)
4548
		wait(0.2)
4549
		
4550
		local cor = coroutine.wrap(function()
4551
			lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)
4552
		end)
4553
		local cor2 = coroutine.wrap(function()
4554
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.07)
4555
		end)
4556
		cor()
4557
		cor2()
4558
		lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),0.07)
4559
		
4560
		for i, v in pairs(handle:GetChildren()) do
4561
			if v:IsA("Part") then
4562
				v.Transparency = 0
4563
			end
4564
		end
4565
		handle.Transparency = 0
4566
		hweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0)
4567
		
4568
		lweld:Remove()
4569
		rweld:Remove()
4570
		tweld:Remove()
4571
		
4572
		if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
4573
			local clone = torsoclone:Clone()
4574
			clone.Part0 = char.HumanoidRootPart
4575
			clone.Part1 = char.Torso
4576
			clone.Parent = char.HumanoidRootPart
4577
		end
4578
		if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
4579
			local clone = leftclone:Clone()
4580
			clone.Part0 = char.Torso
4581
			clone.Part1 = char["Left Arm"]
4582
			clone.Parent = char.Torso
4583
		end
4584
		if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
4585
			local clone = rightclone:Clone()
4586
			clone.Part0 = char.Torso
4587
			clone.Part1 = char["Right Arm"]
4588
			clone.Parent = char.Torso
4589
		end
4590
	end)
4591
	working = false
4592
end
4593
4594
function kill()
4595
	working = true
4596
	pcall(function()
4597
		local rweld = char["Right Arm"]:FindFirstChild("Weld")
4598
		local lweld = char["Left Arm"]:FindFirstChild("Weld")
4599
		local tweld = Instance.new("Weld", char.HumanoidRootPart)
4600
		tweld.Part0 = char.HumanoidRootPart
4601
		tweld.Part1 = char.Torso
4602
		local killsound = Instance.new("Sound", grabbed.Head)
4603
		killsound.SoundId = "rbxassetid://150315649"
4604
		killsound.PlaybackSpeed = 1.2
4605
		local killsoundac = Instance.new("Sound", grabbed.Head)
4606
		killsoundac.SoundId = "rbxassetid://162194585"
4607
		killsoundac.PlaybackSpeed = 1
4608
		killsoundac.Volume = 1
4609
		local throwsound = Instance.new("Sound", char.Head)
4610
		throwsound.SoundId = "rbxassetid://711753382"
4611
		throwsound.PlaybackSpeed = 0.75
4612
		local chokesound = Instance.new("Sound", grabbed.Head)
4613
		chokesound.SoundId = "rbxassetid://2801263"
4614
		chokesound.TimePosition = 3
4615
		chokesound.PlaybackSpeed = 1
4616
		local bleedsound = Instance.new("Sound", grabbed.Head)
4617
		bleedsound.SoundId = "rbxassetid://2801263"
4618
		bleedsound.PlaybackSpeed = 1.5
4619
		bleedsound.Volume = 1.5
4620
		
4621
		pitchun = math.random(9, 12)/10
4622
		pitchdos = math.random(9, 13)/10
4623
		
4624
		killsound.PlaybackSpeed = pitchun
4625
		killsoundac.PlaybackSpeed = pitchdos
4626
		chokesound.PlaybackSpeed = pitchun
4627
		
4628
		pcall(function()
4629
			grabbed.HumanoidRootPart:Destroy()
4630
		end)
4631
		
4632
		lerp(rweld,rweld.C0,CFrame.new(0.5, 0.7, -0.70) * CFrame.Angles(0, math.rad(100), math.rad(105)),0.1)
4633
		wait(0.2)
4634
		lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.04)
4635
		
4636
		killsound:Play()
4637
		killsoundac:Play()
4638
		chokesound:Play()
4639
		bleedsound:Play()
4640
		
4641
		local ayybleed = Instance.new('Part',grabbed)
4642
		ayybleed.Size = Vector3.new(0.2,0.2,0.2)
4643
		ayybleed.BrickColor = BrickColor.new('Maroon')
4644
		ayybleed.Material = Enum.Material.SmoothPlastic
4645
		ayybleed.Name = "ayybleed"
4646
		ayybleed.CanCollide = false
4647
		ayybleed.Transparency = 0.5
4648
		ayybleed.CFrame = grabbed.Head.CFrame
4649
		ayybleed:BreakJoints()
4650
		local attachment1 = Instance.new('Attachment',ayybleed)
4651
		attachment1.Position = Vector3.new(-0.55,0,0)
4652
		attachment1.Orientation = Vector3.new(90, 0, -90)
4653
		local attachment0 = Instance.new('Attachment')
4654
		pcall(function()
4655
			attachment0.Parent = grabbed.Torso
4656
		end)
4657
		pcall(function()
4658
			attachment0.Parent = grabbed.UpperTorso
4659
		end)
4660
		if attachment0 and attachment1 then
4661
			local constraint = Instance.new("HingeConstraint")
4662
			constraint.Attachment0 = attachment0
4663
			constraint.Attachment1 = attachment1
4664
			constraint.LimitsEnabled = true
4665
			constraint.UpperAngle = 0
4666
			constraint.LowerAngle = 0
4667
			pcall(function()
4668
				constraint.Parent = grabbed.Torso
4669
			end)
4670
			pcall(function()
4671
				constraint.Parent = grabbed.UpperTorso
4672
			end)
4673
		end
4674
		local bleedBLEED= coroutine.wrap(function()
4675
			bleed(ayybleed)
4676
		end)
4677
		bleedBLEED()
4678
		
4679
		wait(0.2)
4680
		
4681
		local at1 = Instance.new("Attachment", handle)
4682
		local at2 = Instance.new("Attachment", handle)
4683
		at1.Visible = false
4684
		at1.Position = Vector3.new(2, 0, 0)
4685
		at2.Visible = false
4686
		at2.Position = Vector3.new(-0.3, 0, 0)
4687
		
4688
		local trail = Instance.new("Trail", handle)
4689
		trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
4690
		trail.LightEmission = 0.25
4691
		trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
4692
		trail.Lifetime = 0.10
4693
		trail.MinLength = 0.05
4694
		trail.Attachment0 = at1
4695
		trail.Attachment1 = at2
4696
		
4697
		lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-40), math.rad(15)),0.08)
4698
		lerp(rweld,rweld.C0,CFrame.new(1.5, 0.15, 0.4) * CFrame.Angles(0, math.rad(-30), math.rad(15)),0.1)
4699
		local coru=coroutine.wrap(function()
4700
		lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
4701
		lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0), 0.09)
4702
		end)
4703
		coru()
4704
		local cor = coroutine.wrap(function()
4705
			lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-30), 0),0.04)
4706
		end)
4707
		cor()
4708
		grabweld:Remove()
4709
		throwsound:Play()
4710
		
4711
		local throwvel = Instance.new("BodyThrust")
4712
		throwvel.Force = Vector3.new(0, 3000, -1000)
4713
		pcall(function()
4714
			throwvel.Parent = grabbed.Torso
4715
		end)
4716
		pcall(function()
4717
			throwvel.Parent = grabbed.UpperTorso
4718
		end)
4719
		
4720
		trail:Remove()
4721
		at1:Remove()
4722
		at2:Remove()
4723
		lerp(lweld,lweld.C0,CFrame.new(-1.3, 0.7, -1) * CFrame.Angles(0, math.rad(-70), math.rad(-105)),0.04)
4724
		pcall(function()
4725
			ragdollpart(grabbed,"Left Arm")
4726
			ragdollpart(grabbed,"Left Leg")
4727
			ragdollpart(grabbed,"Right Arm")
4728
			ragdollpart(grabbed,"Right Leg")
4729
		end)
4730
		pcall(function()
4731
			ragdollpart(grabbed,"LeftUpperLeg")
4732
			ragdollpart(grabbed,"RightUpperLeg")
4733
			ragdollpart(grabbed,"LeftUpperArm")
4734
			ragdollpart(grabbed,"RightUpperArm")
4735
		end)
4736
		wait(0.15)
4737
		throwvel:Remove()
4738
		local cor = coroutine.wrap(function()
4739
			lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
4740
		end)
4741
		local cor2 = coroutine.wrap(function()
4742
			lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
4743
		end)
4744
		cor()
4745
		cor2()
4746
		lerp(tweld,tweld.C0,CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),0.08)
4747
		
4748
		lweld:Remove()
4749
		rweld:Remove()
4750
		tweld:Remove()
4751
		
4752
		if torsoclone and char:FindFirstChild("Torso") and char:FindFirstChild("HumanoidRootPart") then
4753
			local clone = torsoclone:Clone()
4754
			clone.Part0 = char.HumanoidRootPart
4755
			clone.Part1 = char.Torso
4756
			clone.Parent = char.HumanoidRootPart
4757
		end
4758
		if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
4759
			local clone = leftclone:Clone()
4760
			clone.Part0 = char.Torso
4761
			clone.Part1 = char["Left Arm"]
4762
			clone.Parent = char.Torso
4763
		end
4764
		if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
4765
			local clone = rightclone:Clone()
4766
			clone.Part0 = char.Torso
4767
			clone.Part1 = char["Right Arm"]
4768
			clone.Parent = char.Torso
4769
		end
4770
		local coru2=coroutine.wrap(function()
4771
			local whyy = grabbed
4772
		local continue = true
4773
		local repeats = 0
4774
		while continue == true do
4775
			local ree = pcall(function()
4776
				if repeats < 20 then
4777
					whyy:FindFirstChildOfClass('Humanoid').Health = whyy:FindFirstChildOfClass('Humanoid').Health-4.9
4778
					repeats = repeats+1
4779
					if whyy:FindFirstChildOfClass('Humanoid').Health <= 0 then
4780
						continue = false
4781
					end
4782
				else
4783
					continue = false
4784
				end
4785
			end)
4786
			if ree == false then
4787
				continue = false
4788
			end
4789
			if continue == true then
4790
				wait(0.2)
4791
			end
4792
		end
4793
		ragdollpart(whyy,"Head")
4794
		end)
4795
		coru2()
4796
		throwsound:Remove()
4797
		killsound:Remove()
4798
	end)
4799
	grabbed = nil
4800
	working = false
4801
end
4802
4803
function release()
4804
	working = true
4805
	pcall(function()
4806
		unstun(grabbed)
4807
		grabbed = nil
4808
		grabweld:Destroy()
4809
		removewelds(char["Right Arm"])
4810
		removewelds(char["Left Arm"])
4811
		local rweld = Instance.new("Weld", char["Right Arm"])
4812
		local lweld = Instance.new("Weld", char["Left Arm"])
4813
		rweld.Part0 = char["Torso"]
4814
		rweld.Part1 = char["Right Arm"]
4815
		rweld.C0 = CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105))
4816
		lweld.Part0 = char.Torso
4817
		lweld.Part1 = char["Left Arm"]
4818
		lweld.C0 = CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105))
4819
		local cor = coroutine.wrap(function()
4820
			lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
4821
		end)
4822
		local cor2 = coroutine.wrap(function()
4823
			lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
4824
		end)
4825
		cor()
4826
		cor2()
4827
		lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
4828
		lweld:Remove()
4829
		rweld:Remove()
4830
		if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
4831
			local clone = leftclone:Clone()
4832
			clone.Part0 = char.Torso
4833
			clone.Part1 = char["Left Arm"]
4834
			clone.Parent = char.Torso
4835
		end
4836
		if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
4837
			local clone = rightclone:Clone()
4838
			clone.Part0 = char.Torso
4839
			clone.Part1 = char["Right Arm"]
4840
			clone.Parent = char.Torso
4841
		end
4842
	end)
4843
	working = false
4844
end
4845
4846
function grab()
4847
	working = true
4848
	pcall(function()
4849
		local rweld = Instance.new("Weld", char["Right Arm"])
4850
		local lweld = Instance.new("Weld", char["Left Arm"])
4851
		rweld.Part0 = char["Torso"]
4852
		rweld.Part1 = char["Right Arm"]
4853
		rweld.C0 = CFrame.new(1.5, 0, 0)
4854
		lweld.Part0 = char.Torso
4855
		lweld.Part1 = char["Left Arm"]
4856
		lweld.C0 = CFrame.new(-1.5, 0, 0)
4857
		
4858
		local at1 = Instance.new("Attachment", handle)
4859
		local at2 = Instance.new("Attachment", handle)
4860
		at1.Visible = false
4861
		at1.Position = Vector3.new(2, 0, 0)
4862
		at2.Visible = false
4863
		at2.Position = Vector3.new(-0.3, 0, 0)
4864
		
4865
		local trail = Instance.new("Trail", handle)
4866
		trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))})
4867
		trail.LightEmission = 0.25
4868
		trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.75), NumberSequenceKeypoint.new(1, 1)})
4869
		trail.Lifetime = 0.10
4870
		trail.MinLength = 0.05
4871
		trail.Attachment0 = at1
4872
		trail.Attachment1 = at2
4873
		
4874
		local spinnyshit = coroutine.wrap(function()
4875
			lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-90), 0), 0.07)
4876
			lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(90), 0), 0.07)
4877
		end)
4878
		spinnyshit()
4879
		local cor = coroutine.wrap(function()
4880
			lerp(rweld,rweld.C0,CFrame.new(2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(90)),0.08)
4881
		end)
4882
		cor()
4883
		lerp(lweld,lweld.C0,CFrame.new(-2, 0.5, 0) * CFrame.Angles(0, math.rad(0), math.rad(-90)),0.08)
4884
		wait(0.15)
4885
		grabbing = true
4886
		local cor = coroutine.wrap(function()
4887
			lerp(rweld,rweld.C0,CFrame.new(1, 0.7, -0.75) * CFrame.Angles(0, math.rad(95), math.rad(105)),0.08)
4888
		end)
4889
		cor()
4890
		lerp(lweld,lweld.C0,CFrame.new(-1.25, 0.7, -0.75) * CFrame.Angles(0, math.rad(-140), math.rad(-105)),0.08)
4891
		at1:Remove()
4892
		at2:Remove()
4893
		trail:Remove()
4894
		wait(0.3)
4895
		grabbing = false
4896
		
4897
		if grabbed == nil then
4898
			local cor = coroutine.wrap(function()
4899
				lerp(rweld,rweld.C0,CFrame.new(1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
4900
			end)
4901
			local cor2 = coroutine.wrap(function()
4902
				lerp(hweld,hweld.C0,CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-180),math.rad(-90), 0),0.08)
4903
			end)
4904
			cor()
4905
			cor2()
4906
			lerp(lweld,lweld.C0,CFrame.new(-1.5, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)),0.08)
4907
			lweld:Remove()
4908
			rweld:Remove()
4909
			if leftclone and char:FindFirstChild('Left Arm') and char:FindFirstChild('Torso') then
4910
				local clone = leftclone:Clone()
4911
				clone.Part0 = char.Torso
4912
				clone.Part1 = char["Left Arm"]
4913
				clone.Parent = char.Torso
4914
			end
4915
			if rightclone and char:FindFirstChild('Right Arm') and char:FindFirstChild('Torso') then
4916
				local clone = rightclone:Clone()
4917
				clone.Part0 = char.Torso
4918
				clone.Part1 = char["Right Arm"]
4919
				clone.Parent = char.Torso
4920
			end
4921
		end
4922
	end)
4923
	working = false
4924
end
4925
4926
mouse.KeyDown:connect(function(kkk)
4927
	local key = kkk:lower()
4928
	if usable and working == false then
4929
		if key == "z" then
4930
			if equipped == false then
4931
				if firsttime then
4932
					firsttime = false
4933
					notify("Equipped || Press X or C to equip one of two weapons",true)
4934
				else
4935
					notify("Equipped")
4936
				end
4937
				equip()
4938
			else
4939
				notify("Unequipped")
4940
				unequip()
4941
			end
4942
		elseif key == "x" then
4943
			if blademode ~= "katana" and equipped == true then
4944
				getrid(handle)
4945
				if firsttime2 then
4946
					firsttime2 = false
4947
					notify("Katana mode enabled || Press Q, E, or click to perform an action",true)
4948
				else
4949
					notify("Katana mode enabled")
4950
				end
4951
				katanamode()
4952
			elseif blademode == "katana" then
4953
				getrid(handle)
4954
				notify("Katana mode disabled")
4955
			end
4956
		elseif key == "v" then
4957
			if blademode ~= "gun" and equipped == true then
4958
				getrid(handle)
4959
				if firsttime5 then
4960
					firsttime5 = false
4961
					notify("Gun mode enabled || this mode doesnt work, dont use this",true)
4962
				else
4963
					notify("Gun mode enabled")
4964
				end
4965
				gunmode()
4966
			elseif blademode == "gun" then
4967
				getrid(handle)
4968
				notify("Gun mode disabled")
4969
			end
4970
		elseif key == "9887455" then
4971
			if childlock == false then
4972
				if blademode ~= "aaa" and equipped == true then
4973
					getrid(handle)
4974
					if firsttime4 then
4975
						firsttime4 = false
4976
						notify("aaaaaa mode enabled || TURN THIS OFF",true)
4977
					else
4978
						notify("aaaaa mode enabled")
4979
					end
4980
					aaa()
4981
				elseif blademode == "aaa" then
4982
					notify("aaa mode disabled")
4983
					getrid(handle)
4984
				end
4985
			end
4986
		elseif key == "c" then
4987
			if blademode ~= "knife" and equipped == true then
4988
				getrid(handle)
4989
				if firsttime3 then
4990
					firsttime3 = false
4991
					notify("Knife mode enabled || Press F, E, T, or Q to set modes; Click to perform an action",true)
4992
				else
4993
					notify("Knife mode enabled")
4994
				end
4995
				knifemode()
4996
			elseif blademode == "knife" then
4997
				notify("Knife mode disabled")
4998
				getrid(handle)
4999
			end
5000
		elseif key == "q" then
5001
			if blademode == "katana" then
5002
				notify()
5003
				katanaQ()
5004
			elseif blademode == "knife" then
5005
				mode = "release"
5006
				notify("Mode changed to "..mode)
5007
			end
5008
		elseif key == "e" then
5009
			if blademode == "katana" then
5010
				notify()
5011
				katanaE()
5012
			elseif blademode == "knife" then
5013
				mode = "throw"
5014
				notify("Mode changed to "..mode)
5015
			end
5016
		elseif key == "f" then
5017
			if blademode == "handle" then
5018
				notify([[BEGONE    
5019
THOT]])
5020
				begoneTHOUGHT()
5021
			elseif blademode == "knife" then
5022
				mode = "kill"
5023
				notify("Mode changed to "..mode)
5024
			end
5025
		elseif key == "t" then
5026
			if blademode == "knife" then
5027
				mode = "fling"
5028
				notify("Mode changed to "..mode)
5029
			end
5030
		end
5031
	end
5032
	if key == "m" and sounding == false then
5033
		--badass mode
5034
		pcall(function()
5035
			if badass.Playing == false then
5036
				sounding = true
5037
				for i,v in pairs(workspace:GetDescendants()) do
5038
					if v:IsA('Sound') and v~=player.Character.Head.Badass then
5039
						v:Stop()
5040
					end
5041
				end
5042
				badass:Play()
5043
				badass.Volume = 10
5044
				sounding = false
5045
			else
5046
				sounding = true
5047
				for i=1,100 do
5048
					badass.Volume = badass.Volume-0.1
5049
					wait()
5050
				end
5051
				badass.Volume = 0
5052
				badass:Stop()
5053
				sounding = false
5054
			end
5055
		end)
5056
	end
5057
	if key == "r" then
5058
		rag1 = true
5059
		if rag1 == true and rag2 == true then
5060
			oogabooga()
5061
		end
5062
	end
5063
	if key == "g" then
5064
		rag2 = true
5065
		if rag1 == true and rag2 == true then
5066
			oogabooga()
5067
		end
5068
	end
5069
end)
5070
mouse.KeyUp:connect(function(key)
5071
	if key == "r" then
5072
		rag1 = false
5073
	end
5074
	if key == "g" then
5075
		rag2 = false
5076
	end
5077
end)
5078
5079
handle.ChildAdded:connect(function(child)
5080
	if child:IsA('BasePart') then
5081
		child.CanCollide = false
5082
		if child.Name == "blade" then
5083
			child.Touched:connect(function(hit)
5084
				if blademode == "katana" and swinging then
5085
					if gettingeem then
5086
						if goteem == nil then
5087
							if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
5088
								local sounn = Instance.new("Sound", char.Torso)
5089
								local lipp = math.random(1, 3)
5090
								if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
5091
								if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
5092
								if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
5093
								sounn:Play()
5094
								goteem = hit.Parent
5095
								pcall(function()
5096
									goteem.HumanoidRootPart:Destroy()
5097
								end)
5098
								pcall(function()
5099
									ragdollpart(goteem,"Right Arm")
5100
									ragdollpart(goteem,"Right Leg")
5101
									ragdollpart(goteem,"Left Arm")
5102
									ragdollpart(goteem,"Left Leg")
5103
								end)
5104
								pcall(function()
5105
									ragdollpart(goteem,"RightUpperArm")
5106
									ragdollpart(goteem,"RightUpperLeg")
5107
									ragdollpart(goteem,"LeftUpperArm")
5108
									ragdollpart(goteem,"LeftUpperLeg")
5109
								end)
5110
								pcall(function()
5111
									local weld = Instance.new('Weld',goteem.Torso)
5112
									weld.Part0 = goteem.Torso
5113
									weld.Part1 = handle
5114
									weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
5115
								end)
5116
								pcall(function()
5117
									local weld = Instance.new('Weld',goteem.UpperTorso)
5118
									weld.Part0 = goteem.UpperTorso
5119
									weld.Part1 = handle
5120
									weld.C0 = CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.rad(-90))
5121
								end)
5122
								pcall(function()
5123
									local thang = "Torso"
5124
									if goteem:FindFirstChild('UpperTorso') then
5125
										thang = "UpperTorso"
5126
									end
5127
									local ayybleed = Instance.new('Part',goteem)
5128
									ayybleed.Size = Vector3.new(0.2,0.2,0.2)
5129
									ayybleed.BrickColor = BrickColor.new('Maroon')
5130
									ayybleed.Material = Enum.Material.SmoothPlastic
5131
									ayybleed.Name = "ayybleed"
5132
									ayybleed.CanCollide = false
5133
									ayybleed.Transparency = 1
5134
									ayybleed.CFrame = goteem[thang].CFrame
5135
									ayybleed:BreakJoints()
5136
									local attachment1 = Instance.new('Attachment',ayybleed)
5137
									attachment1.Position = Vector3.new(0,0,0)
5138
									attachment1.Orientation = Vector3.new(-90, 0, -90)
5139
									local attachment0 = Instance.new('Attachment',goteem[thang])
5140
									if attachment0 and attachment1 then
5141
										local constraint = Instance.new("HingeConstraint")
5142
										constraint.Attachment0 = attachment0
5143
										constraint.Attachment1 = attachment1
5144
										constraint.LimitsEnabled = true
5145
										constraint.UpperAngle = 0
5146
										constraint.LowerAngle = 0
5147
										constraint.Parent = goteem
5148
									end
5149
									local bleedBLEED= coroutine.wrap(function()
5150
										bleed(ayybleed)
5151
									end)
5152
									bleedBLEED()
5153
								end)
5154
							end
5155
						end
5156
					elseif SLESH then
5157
5158
						if hit.Parent and hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
5159
							local sounn = Instance.new("Sound", char.Torso)
5160
							local lipp = math.random(1, 3)
5161
							if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
5162
							if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
5163
							if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
5164
							sounn:Play()
5165
							ragdollpart(hit.Parent,hit.Name,false)
5166
						end
5167
					else
5168
						if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
5169
							local sounn = Instance.new("Sound", char.Torso)
5170
							local lipp = math.random(1, 3)
5171
							if lipp == 1 then sounn.SoundId = "rbxassetid://444667844" end
5172
							if lipp == 2 then sounn.SoundId = "rbxassetid://444667824" end
5173
							if lipp == 3 then sounn.SoundId = "rbxassetid://444667859" end
5174
							sounn:Play()
5175
							swinging = false
5176
							ragdollpart(hit.Parent,"Head",true,false)
5177
						end
5178
					end
5179
				elseif blademode == "knife" then
5180
					if grabbing == true and grabbed == nil then
5181
						if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
5182
							grabbed = hit.Parent
5183
							
5184
							stun(grabbed)
5185
							
5186
							local grabwelds = Instance.new("Weld", char.Torso)
5187
							grabwelds.Part0 = char.Torso
5188
							pcall(function()
5189
								grabwelds.Part1 = grabbed.Torso
5190
							end)
5191
							pcall(function()
5192
								grabwelds.Part1 = grabbed.UpperTorso
5193
							end)
5194
							grabwelds.C0 = CFrame.new(-0.45, 0, -1)
5195
							grabweld = grabwelds
5196
						end
5197
					end
5198
				end
5199
			end)
5200
		end
5201
	elseif child:IsA("Model") then
5202
		child.ChildAdded:connect(function(aaatip)
5203
			if aaatip:IsA('BasePart') then
5204
				aaatip.Touched:connect(function(hit)
5205
					if MOAN == true then
5206
						if hit.Parent:FindFirstChildOfClass('Humanoid') and hit.Parent:FindFirstChildOfClass('Humanoid').Health > 0 and hit.Parent ~= char then
5207
							local sound = Instance.new('Sound',hit.Parent.Head)
5208
							sound.SoundId = 'rbxassetid://959679286'
5209
							sound.Volume = 0
5210
							sound:Play()
5211
							local sound3 = Instance.new("Sound",hit.Parent.Head)
5212
							sound3.Volume = 0
5213
							sound3.SoundId = "rbxassetid://702631545"
5214
							sound3:Play()
5215
							pcall(function()
5216
								for i,v in pairs(hit.Parent.Head:GetChildren()) do
5217
									if v:IsA('Decal') then v:Destroy() end
5218
								end
5219
							end)
5220
							pcall(function()
5221
								local ree=Instance.new('Decal',hit.Parent.Head)		
5222
								ree.Name = "face"
5223
								ree.Texture = "rbxassetid://996521543"
5224
							end)
5225
							MOAN = false
5226
							aidsificating = hit.Parent
5227
							for i, v in pairs(handle["pink toy"]:GetChildren()) do
5228
								if v:IsA("Part") then
5229
									v:FindFirstChild("ParticleEmitter"):Destroy()
5230
								end
5231
							end
5232
						end
5233
					end
5234
				end)
5235
			end
5236
		end)
5237
	end
5238
end)
5239
5240
mouse.Button1Down:connect(function(jew)
5241
	if usable and working == false and equipped then
5242
		if blademode == "katana" then
5243
			notify()
5244
			katanaswing()
5245
		elseif blademode == "knife" then
5246
			notify()
5247
			if grabbed == nil then
5248
				if mode == "fling" then
5249
					fling()
5250
				else
5251
					grab()
5252
				end
5253
			elseif grabbed ~= nil then
5254
				if mode == "kill" then
5255
					kill()
5256
				elseif mode == "throw" then
5257
					throw()
5258
				elseif mode == "release" then
5259
					release()
5260
				end
5261
			end
5262
		elseif blademode == "aaa" then
5263
			raep()
5264
		end
5265
	end
5266
end)
5267
5268
end
5269
spawned()
5270
5271
player.CharacterAdded:connect(function()
5272
	spawned()
5273
end)
5274
local avgs = {}
5275
5276
game:GetService('RunService').Heartbeat:connect(function(step)
5277
	local ofps = math.floor((60/(step*60))*10)/10
5278
	if #avgs > 100 then
5279
		table.remove(avgs,1)
5280
	end
5281
	table.insert(avgs,#avgs+1,ofps)
5282
	local fpsa = 0
5283
	for i,v in pairs(avgs) do
5284
		fpsa = fpsa+v
5285
	end
5286
	fpsa = math.floor(fpsa/#avgs)
5287
	fps.Text = 'FPS: '..tostring(fpsa)
5288
end)
5289
5290
while true do
5291
	for i,v in pairs(rekt) do
5292
		if v.Parent ~= nil then
5293
			if v:FindFirstChildOfClass('Humanoid') and v:FindFirstChildOfClass('Humanoid').Health>0 then
5294
				for a,c in pairs(v:GetChildren()) do
5295
					if c:IsA('Tool') then
5296
						c.ManualActivationOnly = true
5297
						wait()
5298
						if game:GetService('Players'):GetPlayerFromCharacter(v) then
5299
							c.Parent = game:GetService('Players'):GetPlayerFromCharacter(v).Backpack
5300
							c.ManualActivationOnly = false
5301
						end
5302
					end
5303
				end
5304
				v:FindFirstChildOfClass('Humanoid').PlatformStand = true
5305
				v:FindFirstChildOfClass('Humanoid').Sit = false
5306
				v:FindFirstChildOfClass('Humanoid').JumpPower = 0
5307
				v:FindFirstChildOfClass('Humanoid').WalkSpeed = 0
5308
				v:FindFirstChildOfClass('Humanoid').Name = "hecc"
5309
			else
5310
				table.remove(rekt,i)
5311
			end
5312
		else
5313
			table.remove(rekt,i)
5314
		end
5315
	end
5316
	wait()
5317
end