View difference between Paste ID: dLCkdZR3 and qCMg61Ba
SHOW: | | - or go back to the newest paste.
1-
Player=game:GetService("Players").LocalPlayer
1+
Player = owner
2
Character=Player.Character 
3
PlayerGui=Player.PlayerGui 
4
Backpack=Player.Backpack 
5
Torso=Character.Torso 
6
Head=Character.Head 
7
Humanoid=Character.Humanoid
8
m=Instance.new('Model',Character)
9
LeftArm=Character["Left Arm"] 
10
LeftLeg=Character["Left Leg"] 
11
RightArm=Character["Right Arm"] 
12
RightLeg=Character["Right Leg"] 
13
LS=Torso["Left Shoulder"] 
14
LH=Torso["Left Hip"] 
15
RS=Torso["Right Shoulder"] 
16
RH=Torso["Right Hip"] 
17
Face = Head.face
18
Neck=Torso.Neck
19
it=Instance.new
20
attacktype=1
21
vt=Vector3.new
22
cf=CFrame.new
23
euler=CFrame.fromEulerAnglesXYZ
24
angles=CFrame.Angles
25
cloaked=false
26
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
27
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
28
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
29
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
30
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
31
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
32
RootPart=Character.HumanoidRootPart
33
RootJoint=RootPart.RootJoint
34
RootCF=euler(-1.57,0,3.14)
35
attack = false 
36
attackdebounce = false 
37
deb=false
38
equipped=true
39
hand=false
40
MMouse=nil
41
combo=0
42
mana=0
43
trispeed=1
44
pathtrans=.7
45
attackmode='none'
46
local idle=0
47
local Anim="Idle"
48
local Effects={}
49
local gun=false
50
local shoot=false
51
player=nil 
52
cloak=false
53
54
55
----------------------------------------
56
local p = game.Players.LocalPlayer
57-
local char = p.Character
57+
local char = Character
58-
local mouse = p:GetMouse()
58+
59
local rarm = char["Right Arm"]
60
local lleg = char["Left Leg"]
61
local rleg = char["Right Leg"]
62
local hed = char.Head
63
local torso = char.Torso
64
local hum = char.Humanoid
65
local cam = game.Workspace.CurrentCamera
66
local root = char.HumanoidRootPart
67
local rj = root.RootJoint
68
local deb = false
69
local shot = 0
70
local stanceToggle = "Idle1"
71
local l = game:GetService("Lighting")
72
local rs = game:GetService("RunService").RenderStepped
73
local hb = game:GetService("RunService").Heartbeat
74
local Stepped = game:GetService("RunService").Stepped
75
math.randomseed(os.time())
76
----------------------------------------------------
77
fat = Instance.new("BindableEvent",script)
78
fat.Name = "Heartbeat"
79
80
script:WaitForChild("Heartbeat")
81
82
frame = 1/30
83
tf = 0
84
allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
85
tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
86
lastframe = tick()
87
script.Heartbeat:Fire() --ayy lmao
88
89
game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
90
	tf = tf + s
91
	if tf >= frame then
92
		if allowframeloss then
93
			script.Heartbeat:Fire()
94
			lastframe=tick()
95
		else
96
			--print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
97
			for i=1, math.floor(tf/frame) do
98
				script.Heartbeat:Fire()
99
			end
100
			lastframe=tick()
101
		end
102
		if tossremainder then
103
			tf = 0
104
		else
105
			tf = tf - frame * math.floor(tf/frame)
106
		end
107
	end
108
end)
109
110
function Swait(NUMBER)
111
	if NUMBER == 0 or NUMBER == nil then
112
		fat.Event:wait()
113
	else
114
		for i = 1, NUMBER do
115
			fat.Event:wait()
116
		end
117
	end
118
end
119
----------------------------------------------------
120
Debounces = {
121
CanAttack = true;
122
CanJoke = true;
123
NoIdl = false;
124
Slashing = false;
125
Slashed = false;
126
ks = false;
127
}
128
----------------------------------------------------
129
130
function lerp(a, b, t) -- Linear interpolation
131
	return a + (b - a)*t
132
end
133
 
134
function slerp(a, b, t) --Spherical interpolation
135
	dot = a:Dot(b)
136
	if dot > 0.99999 or dot < -0.99999 then
137
		return t <= 0.5 and a or b
138
	else
139
		r = math.acos(dot)
140
		return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
141
	end
142
end
143
 
144
function matrixInterpolate(a, b, t)
145
	local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
146
	local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
147
	local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
148
	local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
149
	local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
150
	local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
151
	local t = v1:Dot(v2)
152
	if not (t < 0 or t == 0 or t > 0) then 	-- Failsafe
153
		return CFrame.new()
154
	end
155
	return CFrame.new(
156
	v0.x, v0.y, v0.z,
157
	v1.x, v1.y, v1.z,
158
	v2.x, v2.y, v2.z,
159
	v3.x, v3.y, v3.z)
160
end
161
----------------------------------------------------
162
function genWeld(a,b)
163
    local w = Instance.new("Weld",a)
164
    w.Part0 = a
165
    w.Part1 = b
166
    return w
167
end
168
function weld(a, b)
169
    local weld = Instance.new("Weld")
170
    weld.Name = "W"
171
    weld.Part0 = a
172
    weld.Part1 = b
173
    weld.C0 = a.CFrame:inverse() * b.CFrame
174
    weld.Parent = a
175
    return weld;
176
end
177
----------------------------------------------------
178
function Lerp(c1,c2,al)
179
	local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
180
	local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
181
	for i,v in pairs(com1) do 
182
		com1[i] = v+(com2[i]-v)*al
183
	end
184
	return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
185
end
186
----------------------------------------------------
187
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
188
	local wld = Instance.new("Weld", wp1)
189
	wld.Part0 = wp0
190
	wld.Part1 = wp1
191
	wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
192
end
193
----------------------------------------------------
194
newWeld(torso, larm, -1.5, 0.5, 0)
195
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
196
newWeld(torso, rarm, 1.5, 0.5, 0)
197
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
198
newWeld(torso, hed, 0, 1.5, 0)
199
newWeld(torso, lleg, -0.5, -1, 0)
200
lleg.Weld.C1 = CFrame.new(0, 1, 0)
201
newWeld(torso, rleg, 0.5, -1, 0)
202
rleg.Weld.C1 = CFrame.new(0, 1, 0)
203
newWeld(root, torso, 0, -1, 0)
204
torso.Weld.C1 = CFrame.new(0, -1, 0)
205
----------------------------------------------------
206
207
----------------------------------------------------
208
209
210
211
----{{ Torso Skin }}--------
212
213
local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
214
	TBlast.BrickColor = BrickColor.new("Really white")
215-
	TBlast.BrickColor = BrickColor.new("Deep orange")
215+
216
	TBlast.Anchored = true
217
	TBlast.CanCollide = false
218
	TBlast.CFrame = root.CFrame
219
	TBlast.Size = Vector3.new(2,2,2)
220
	TBMesh.Parent = TBlast
221
	TBMesh.MeshType = "Sphere"
222
	
223
	local TB, TM = Instance.new("Part"), Instance.new("SpecialMesh")
224
	TB.BrickColor = BrickColor.new("Really white")
225-
	TB.BrickColor = BrickColor.new("Deep orange")
225+
226
	TB.Anchored = true
227
	TB.CanCollide = false
228
	TB.CFrame = root.CFrame
229
	TB.Size = Vector3.new(2,2,2)
230
	TB.Parent = TBlast
231
	TM.MeshType = "Sphere"
232
	
233
	
234
	game.Lighting.Brightness = 0
235
		game.Lighting.OutdoorAmbient = TB.BrickColor.Color
236
		game.Lighting.TimeOfDay = 0.1
237
		game.Lighting.FogEnd = 1000
238
		game.Lighting.FogColor = TB.BrickColor.Color
239
		game.Lighting.TimeOfDay = "00:00:00"
240
		game.Lighting.Ambient = Color3.new(0,0,0)
241
		game.Lighting.FogColor = Color3.new(0,0,0)
242
		game.Lighting.FogEnd = 500
243
		game.Lighting.FogStart = 0
244
		game.Lighting.GlobalShadows = true
245
		
246
	
247
LightOnBody = Instance.new("PointLight", hed)
248
LightOnBody.Brightness = 3000
249
LightOnBody.Range = 20
250
LightOnBody.Color = TBlast.BrickColor.Color
251
z = Instance.new("Sound",char) --Smile: print("Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?ââ?¬ Ã?¢ââ??‰â??¢Ã?Æ?Ã?â??Ã?¢ââ??¬ Ã?Æ?Ã?¢Ã?¢ââ?¬Å¡Ã?¬Ã?¢ââ?¬Å¾Ã?¢Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?Ã?¢Ã?¢ââ?¬Å¡Ã?¬Ã?â?¦Ã?¡Ã?Æ?Ã?â??Ã?¢ââ??¬Ã?¡Ã?Æ?ââ?¬Å¡Ã?â??Ã?¢?Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?ââ?¬ Ã?¢ââ??‰â??¢Ã?Æ?Ã?â??Ã?â??Ã?¢Ã?Æ?Ã?¢Ã?¢ââ??¬Ã?¡Ã?â??Ã?¬Ã?Æ?ââ?¬Â¦Ã?â??Ã?¡Ã?Æ?Ã?â??Ã?â? ââ?¬â?¢Ã?Æ?Ã?¢Ã?¢ââ?¬Å¡Ã?¬Ã?â?¦Ã?¡��?Æ?Ã?â??Ã?¢ââ??¬Ã?¡Ã?Æ?ââ?¬Å¡Ã?â??Ã?º")
252
z.SoundId = "rbxassetid://621339355"--410761150, 411368002
253
z.Looped = true
254
z.Pitch = 1
255
z.Volume = 7
256
wait(0.1)
257
z:Play()
258
259
local Orbd = Instance.new("Part", char)
260
Orbd.Name = "Orbd"
261
Orbd.Shape = Enum.PartType.Ball
262
Orbd.CanCollide = false
263
Orbd.BrickColor = BrickColor.new("Reallly white")
264-
Orbd.BrickColor = BrickColor.new("Deep orange")
264+
265
Orbd.Material = "Neon"
266
Orbd.Size = Vector3.new(0.2, 0.2, 0.2)
267
Orbd.TopSurface = Enum.SurfaceType.Smooth
268
Orbd.BottomSurface = Enum.SurfaceType.Smooth
269
270
local Weld = Instance.new("Weld", Orbd)
271
Weld.Part0 = char.Head
272
Weld.Part1 = Orbd
273
Weld.C1 = CFrame.new(-0.2, -0.2, 0.5)
274
275
local Orbvc = Instance.new("Part", char)
276
Orbvc.Name = "Orbvc"
277
Orbvc.Shape = Enum.PartType.Ball
278
Orbvc.CanCollide = false
279
Orbvc.BrickColor = BrickColor.new("Really white")
280-
Orbvc.BrickColor = BrickColor.new("Deep orange")
280+
281
Orbvc.Material = "Neon"
282
Orbvc.Size = Vector3.new(0.2, 0.2, 0.2)
283
Orbvc.TopSurface = Enum.SurfaceType.Smooth
284
Orbvc.BottomSurface = Enum.SurfaceType.Smooth
285
286
local Weld = Instance.new("Weld", Orbvc)
287
Weld.Part0 = char.Head
288
Weld.Part1 = Orbvc
289
Weld.C1 = CFrame.new(0.2, -0.2, 0.5)
290
291
local plr=game.Players.LocalPlayer
292
local ch=Character
293-
local ch=plr.Character
293+
294
295
296
head.BrickColor = BrickColor.new("Really black")
297
head.Transparency = 1
298
299
function doBrick(parent,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
300
local p=Instance.new('Part',parent);p.BrickColor=colour;p.Material=material;p.Transparency=transparency;p.Anchored=a;p.CanCollide=cc;p.FormFactor="Custom";p.Size=size;p.BackSurface=bs;p.BottomSurface=bts;p.FrontSurface=fs;p.LeftSurface=ls;p.RightSurface=rs;p.TopSurface=ts;p.Position=pos;p.CFrame=p.CFrame*cf;
301
return p
302
end
303
304
function doMesh(parent,meshType,meshId,scale)
305
local m=Instance.new('SpecialMesh',parent);m.MeshType=meshType;m.MeshId=meshId;m.Scale=scale
306
return m
307
end
308
309
310
local hm=Instance.new("Model",ch);hm.Name="HelmetModel"
311
312
local hat=doBrick(hm,Vector3.new(0,0,0),head.CFrame*CFrame.new(0,0.1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),Vector3.new(1,1,1),BrickColor.new("Really black"),"Granite",0,true,false,10,10,10,10,10,10)
313
local hoodMesh=doMesh(hat,"FileMesh","http://www.roblox.com/asset/?id=6552202",Vector3.new(3,3,3))
314
315
hat.Anchored = false
316
317
w = Instance.new("Weld", game.PlayersCharacter["Head"])
318-
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Head"])
318+
319
w.Part1 = hat
320
w.C0 = CFrame.new(0, .1, 0)*CFrame.Angles(0, 0, 0)
321
322
323
324
plr:ClearCharacterAppearance()
325
wait(0.1)
326
plr.Character.Head.BrickColor = BrickColor.new("Really black")
327
plr.Character.Torso.BrickColor = BrickColor.new("Really black")
328
plr.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
329
plr.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
330
plr.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
331
plr.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
332
plr.Character.Head.face:Destroy()
333
334
335
local runDummyScript = function(f,scri)
336
local oldenv = getfenv(f)
337
local newenv = setmetatable({}, {
338
__index = function(_, k)
339
if k:lower() == 'script' then
340
return scri
341
else
342
return oldenv[k]
343
end
344
end
345
})
346
setfenv(f, newenv)
347
ypcall(function() f() end)
348
end
349
cors = {}
350
mas = Instance.new("Model",game:GetService("Lighting")) 
351
mas.Name = "CompiledModel"
352
o1 = Instance.new("Model")
353
o2 = Instance.new("Part")
354
o3 = Instance.new("Weld")
355
o4 = Instance.new("Weld")
356
o5 = Instance.new("Part")
357
o6 = Instance.new("Part")
358
o1.Name = "Torso2"
359
o1.Parent = mas
360
o2.Parent = o1
361
o2.Material = Enum.Material.Neon
362
o2.BrickColor = BrickColor.new("Really white")
363-
o2.BrickColor = BrickColor.new("Deep orange")
363+
364
o2.Size = Vector3.new(2, 2, 1)
365
o2.CFrame = CFrame.new(3, 3, 11.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
366
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
367
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
368
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
369
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
370
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
371
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
372
o2.Color = Color3.new(1, 0.686275, 0)
373
o2.Position = Vector3.new(3, 3, 11.5)
374
o3.Name = "MainWeld"
375
o3.Parent = o2
376
o3.C0 = CFrame.new(0.0149998665, 0.62999773, -0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
377
o3.Part0 = o2
378
o3.Part1 = o5
379
o4.Name = "MainWeld"
380
o4.Parent = o2
381
o4.C0 = CFrame.new(0.0149998665, -0.314815998, -0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
382
o4.Part0 = o2
383
o4.Part1 = o6
384
o5.Parent = o1
385
o5.Material = Enum.Material.Granite
386
o5.BrickColor = BrickColor.new("Really black")
387
o5.Position = Vector3.new(3.01499987, 3.62999773, 11.4949999)
388
o5.Size = Vector3.new(2.04999995, 0.839999557, 1.08999991)
389
o5.CFrame = CFrame.new(3.01499987, 3.62999773, 11.4949999, 1, 0, 0, 0, 1, 0, 0, 0, 1)
390
o5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
391
o5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
392
o5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
393
o5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
394
o5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
395
o5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
396
o5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
397
o5.Position = Vector3.new(3.01499987, 3.62999773, 11.4949999)
398
o6.Parent = o1
399
o6.Material = Enum.Material.Granite
400
o6.BrickColor = BrickColor.new("Really black")
401
o6.Position = Vector3.new(3.01499987, 2.685184, 11.4949999)
402
o6.Size = Vector3.new(2.04999995, 0.839999557, 1.08999991)
403
o6.CFrame = CFrame.new(3.01499987, 2.685184, 11.4949999, 1, 0, 0, 0, 1, 0, 0, 0, 1)
404
o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
405
o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
406
o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
407
o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
408
o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
409
o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
410
o6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
411
o6.Position = Vector3.new(3.01499987, 2.685184, 11.4949999)
412
mas.Parent = workspace
413
mas:MakeJoints()
414
local mas1 = mas:GetChildren()
415
for i=1,#mas1 do
416
	mas1[i].Parent = workspace 
417
	ypcall(function() mas1[i]:MakeJoints() end)
418
end
419
mas:Destroy()
420
for i=1,#cors do
421
coroutine.resume(cors[i])
422
end
423
424
425
wait()
426
427
workspace["Torso2"].Parent = game.Players.LocalPlayer.Character
428
429
game.Players.LocalPlayer.Character["Torso2"].Name = "Familiar Torso2"
430
431
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Torso"])
432
w.Part0 = game.Players.LocalPlayer.Character["Torso"]
433
w.Part1 = o2
434
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
435
game.Players.LocalPlayer.Character["Torso"].Transparency = 1
436
437
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Torso2"]:GetChildren()) do
438
	if v.ClassName == "Part" then
439
	v.CanCollide = false
440
	v.Anchored = false
441
	end
442
end
443
444
445
446
---{{Right Arm}}--------
447
local runDummyScript = function(f,scri)
448
local oldenv = getfenv(f)
449
local newenv = setmetatable({}, {
450
__index = function(_, k)
451
if k:lower() == 'script' then
452
return scri
453
else
454
return oldenv[k]
455
end
456
end
457
})
458
setfenv(f, newenv)
459
ypcall(function() f() end)
460
end
461
cors = {}
462
mas = Instance.new("Model",game:GetService("Lighting")) 
463
mas.Name = "CompiledModel"
464
o1 = Instance.new("Model")
465
o2 = Instance.new("Part")
466
o3 = Instance.new("Weld")
467
o4 = Instance.new("Weld")
468
o5 = Instance.new("Weld")
469
o6 = Instance.new("Weld")
470
o7 = Instance.new("Weld")
471
o8 = Instance.new("Weld")
472
o9 = Instance.new("Weld")
473
o10 = Instance.new("Weld")
474
o11 = Instance.new("Part")
475
o12 = Instance.new("Part")
476
o13 = Instance.new("Part")
477
o14 = Instance.new("Model")
478
o15 = Instance.new("Part")
479
o16 = Instance.new("Weld")
480
o17 = Instance.new("Weld")
481
o18 = Instance.new("Weld")
482
o19 = Instance.new("Weld")
483
o20 = Instance.new("Part")
484
o21 = Instance.new("Part")
485
o22 = Instance.new("Part")
486
o23 = Instance.new("Part")
487
o1.Name = "RightArm"
488
o1.Parent = mas
489
o2.Parent = o1
490
o2.Material = Enum.Material.Neon
491
o2.BrickColor = BrickColor.new("Really white")
492-
o2.BrickColor = BrickColor.new("Deep orange")
492+
493
o2.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
494
o2.Size = Vector3.new(1, 2, 1)
495
o2.CFrame = CFrame.new(-3.5987432, 0.987944722, 11.4995985, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
496
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
497
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
498
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
499
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
500
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
501
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
502
o2.Color = Color3.new(1, 0.686275, 0)
503
o2.Position = Vector3.new(-3.5987432, 0.987944722, 11.4995985)
504
o3.Name = "MainWeld"
505
o3.Parent = o2
506
o3.C0 = CFrame.new(-0.00500011444, 0.00169897079, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
507
o3.Part0 = o2
508
o3.Part1 = o12
509
o4.Name = "MainWeld"
510
o4.Parent = o2
511
o4.C0 = CFrame.new(-0.00500011444, -0.587784529, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
512
o4.Part0 = o2
513
o4.Part1 = o13
514
o5.Name = "MainWeld"
515
o5.Parent = o2
516
o5.C0 = CFrame.new(0.0796999931, 1.02396202, 0.208361626, -0.529894114, 0, 0.848072529, 0, 1, 0, -0.848072529, 0, -0.529894114)
517
o5.Part0 = o2
518
o5.Part1 = o23
519
o6.Name = "MainWeld"
520
o6.Parent = o2
521
o6.C0 = CFrame.new(-0.107108831, 1.02396202, 0.158407211, 0.601842105, 0, 0.798615098, 0, 1, 0, -0.798615098, 0, 0.601842105)
522
o6.Part0 = o2
523
o6.Part1 = o21
524
o7.Name = "MainWeld"
525
o7.Parent = o2
526
o7.C0 = CFrame.new(0.0340138674, 1.02396202, -0.0815076828, 0.104554683, 0, 0.994519114, 0, 1, 0, -0.994519174, 0, 0.104554668)
527
o7.Part0 = o2
528
o7.Part1 = o22
529
o8.Name = "MainWeld"
530
o8.Parent = o2
531
o8.C0 = CFrame.new(-0.00500011444, 0.734998703, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
532
o8.Part0 = o2
533
o8.Part1 = o11
534
o9.Name = "MainWeld"
535
o9.Parent = o2
536
o9.C0 = CFrame.new(0.112232327, 1.02396202, 0.00985622406, 0.933583438, 0, 0.358360171, 0, 1, 0, -0.358360112, 0, 0.933583498)
537
o9.Part0 = o2
538
o9.Part1 = o20
539
o10.Name = "MainWeld"
540
o10.Parent = o2
541
o10.C0 = CFrame.new(-0.190126657, 1.02396202, -0.0120782852, 0.956306815, 0, -0.292364985, 0, 1, 0, 0.292364985, 0, 0.956306815)
542
o10.Part0 = o2
543
o10.Part1 = o15
544
o11.Parent = o1
545
o11.Material = Enum.Material.Granite
546
o11.BrickColor = BrickColor.new("Really black")
547
o11.Position = Vector3.new(-3.60387659, 1.72294354, 11.5044537)
548
o11.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
549
o11.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
550
o11.CFrame = CFrame.new(-3.60387659, 1.72294354, 11.5044537, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
551
o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
552
o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
553
o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
554
o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
555
o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
556
o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
557
o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
558
o11.Position = Vector3.new(-3.60387659, 1.72294354, 11.5044537)
559
o12.Parent = o1
560
o12.Material = Enum.Material.Granite
561
o12.BrickColor = BrickColor.new("Really black")
562
o12.Position = Vector3.new(-3.60374331, 0.989643812, 11.5045996)
563
o12.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
564
o12.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
565
o12.CFrame = CFrame.new(-3.60374331, 0.989643812, 11.5045996, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
566
o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
567
o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
568
o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
569
o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
570
o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
571
o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
572
o12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
573
o12.Position = Vector3.new(-3.60374331, 0.989643812, 11.5045996)
574
o13.Parent = o1
575
o13.Material = Enum.Material.Granite
576
o13.BrickColor = BrickColor.new("Really black")
577
o13.Position = Vector3.new(-3.60363603, 0.400160372, 11.5047169)
578
o13.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
579
o13.Size = Vector3.new(1.08999991, 0.329999954, 1.04999995)
580
o13.CFrame = CFrame.new(-3.60363603, 0.400160372, 11.5047169, 1, -0.00018174194, 7.21687247e-05, 0.000181727533, 0.99999994, 0.000199583432, -7.22049954e-05, -0.000199570306, 1)
581
o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
582
o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
583
o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
584
o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
585
o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
586
o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
587
o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
588
o13.Position = Vector3.new(-3.60363603, 0.400160372, 11.5047169)
589
o14.Name = "Star"
590
o14.Parent = o1
591
o15.Parent = o14
592
o15.Material = Enum.Material.Granite
593
o15.BrickColor = BrickColor.new("Really white")
594-
o15.BrickColor = BrickColor.new("Deep orange")
594+
595
o15.Rotation = Vector3.new(-0.00999999978, -17, 0.00999999978)
596
o15.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
597
o15.CFrame = CFrame.new(-3.78905678, 2.01186967, 11.4873295, 0.956327915, -0.00018174194, -0.292295963, 0.000232138496, 0.99999994, 0.000137732219, 0.292295933, -0.000199570306, 0.956327915)
598
o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
599
o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
600
o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
601
o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
602
o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
603
o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
604
o15.Color = Color3.new(1, 0.686275, 0)
605
o15.Position = Vector3.new(-3.78905678, 2.01186967, 11.4873295)
606
o16.Name = "MainWeld"
607
o16.Parent = o15
608
o16.C0 = CFrame.new(0.194045544, 0, -0.131924629, -0.190776467, 0, 0.981634915, 0, 1, 0, -0.981634796, 0, -0.190776095)
609
o16.Part0 = o15
610
o16.Part1 = o22
611
o17.Name = "MainWeld"
612
o17.Parent = o15
613
o17.C0 = CFrame.new(0.129232407, 0, 0.138762474, 0.34205988, 0, 0.939684212, 0, 1, 0, -0.939682126, 0, 0.34206447)
614
o17.Part0 = o15
615
o17.Part1 = o21
616
o18.Name = "MainWeld"
617
o18.Parent = o15
618
o18.C0 = CFrame.new(0.295556545, 0, -0.0674219131, 0.788021266, 0, 0.615649581, 0, 1, 0, -0.615650117, 0, 0.78802079)
619
o18.Part0 = o15
620
o18.Part1 = o20
621
o19.Name = "MainWeld"
622
o19.Parent = o15
623
o19.C0 = CFrame.new(0.322481155, 0, 0.131917953, -0.754688084, 0, 0.656095028, 0, 1, 0, -0.656095028, 0, -0.754688084)
624
o19.Part0 = o15
625
o19.Part1 = o23
626
o20.Parent = o14
627
o20.Material = Enum.Material.Granite
628
o20.BrickColor = BrickColor.new("Really white")
629-
o20.BrickColor = BrickColor.new("Deep orange")
629+
630
o20.Rotation = Vector3.new(-0.0199999996, 21, 0.00999999978)
631
o20.Size = Vector3.new(0.0500000119, 0.0500000007, 1)
632
o20.CFrame = CFrame.new(-3.48669624, 2.01192904, 11.5092421, 0.93355757, -0.00018174194, 0.358427554, 9.81350677e-05, 0.99999994, 0.000251451711, -0.358427525, -0.000199570306, 0.93355763)
633
o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
634
o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
635
o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
636
o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
637
o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
638
o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
639
o20.Color = Color3.new(1, 0.686275, 0)
640
o20.Position = Vector3.new(-3.48669624, 2.01192904, 11.5092421)
641
o21.Parent = o14
642
o21.Material = Enum.Material.Granite
643
o21.BrickColor = BrickColor.new("Really white")
644-
o21.BrickColor = BrickColor.new("Deep orange")
644+
645
o21.Rotation = Vector3.new(-0.0299999993, 53, 0.0199999996)
646
o21.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
647
o21.CFrame = CFrame.new(-3.70602679, 2.01191878, 11.6578093, 0.601784468, -0.00018174194, 0.79865855, -5.00190654e-05, 0.99999994, 0.000265248062, -0.79865855, -0.000199570306, 0.601784468)
648
o21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
649
o21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
650
o21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
651
o21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
652
o21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
653
o21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
654
o21.Color = Color3.new(1, 0.686275, 0)
655
o21.Position = Vector3.new(-3.70602679, 2.01191878, 11.6578093)
656
o22.Parent = o14
657
o22.Material = Enum.Material.Granite
658
o22.BrickColor = BrickColor.new("Really white")
659-
o22.BrickColor = BrickColor.new("Deep orange")
659+
660
o22.Rotation = Vector3.new(-0.109999999, 84, 0.100000001)
661
o22.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
662
o22.CFrame = CFrame.new(-3.56492138, 2.01189661, 11.4178839, 0.104482912, -0.00018174194, 0.994526684, -0.000179489085, 0.99999994, 0.000201598872, -0.994526744, -0.000199570306, 0.104482859)
663
o22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
664
o22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
665
o22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
666
o22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
667
o22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
668
o22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
669
o22.Color = Color3.new(1, 0.686275, 0)
670
o22.Position = Vector3.new(-3.56492138, 2.01189661, 11.4178839)
671
o23.Parent = o14
672
o23.Material = Enum.Material.Granite
673
o23.BrickColor = BrickColor.new("Really white")
674-
o23.BrickColor = BrickColor.new("Deep orange")
674+
675
o23.Rotation = Vector3.new(-179.990005, 58, 179.979996)
676
o23.Size = Vector3.new(0.0500000007, 0.0500000007, 0.930000067)
677
o23.CFrame = CFrame.new(-3.51921415, 2.01196265, 11.7077503, -0.529955328, -0.00018174194, 0.848034263, -0.000265557581, 0.99999994, 4.83600379e-05, -0.848034263, -0.000199570306, -0.529955328)
678
o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
679
o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
680
o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
681
o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
682
o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
683
o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
684
o23.Color = Color3.new(1, 0.686275, 0)
685
o23.Position = Vector3.new(-3.51921415, 2.01196265, 11.7077503)
686
mas.Parent = workspace
687
mas:MakeJoints()
688
local mas1 = mas:GetChildren()
689
for i=1,#mas1 do
690
	mas1[i].Parent = workspace 
691
	ypcall(function() mas1[i]:MakeJoints() end)
692
end
693
mas:Destroy()
694
for i=1,#cors do
695
coroutine.resume(cors[i])
696
end
697
698
699
700
wait()
701
702
workspace["RightArm"].Parent = game.Players.LocalPlayer.Character
703
704
game.Players.LocalPlayer.Character["RightArm"].Name = "Familiar Right Arm"
705
706
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Right Arm"])
707
w.Part0 = game.Players.LocalPlayer.Character["Right Arm"]
708
w.Part1 = o2
709
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
710
game.Players.LocalPlayer.Character["Right Arm"].Transparency = 1
711
712
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Right Arm"]:GetChildren()) do
713
	if v.ClassName == "Part" then
714
	v.CanCollide = false
715
	v.Anchored = false
716
	end
717
end
718
719
720
721
----{{ Right Leg }}------
722
--Created with PenguinAnonymous's compiler
723
--PenguinAnonymous is not responsible for damages caused to your game
724
--This plugin does not remove things
725
--PenguinAnonymous cannot be held resonsible for manual deletion for the purpose of testing
726
--Keep in mind, any items that cause errors in compilation will be skipped and documented within the last line of the disclaimer comments
727
--Thank you for using my plugin and enjoy :)
728
--It is free to use
729
--If you use this plugin to create your own, please give me credit
730
--Z_V edited my plugin to look like his own and published it without giving me credit, and that makes me very angry
731
--Errors: 
732
local runDummyScript = function(f,scri)
733
local oldenv = getfenv(f)
734
local newenv = setmetatable({}, {
735
__index = function(_, k)
736
if k:lower() == 'script' then
737
return scri
738
else
739
return oldenv[k]
740
end
741
end
742
})
743
setfenv(f, newenv)
744
ypcall(function() f() end)
745
end
746
cors = {}
747
mas = Instance.new("Model",game:GetService("Lighting")) 
748
mas.Name = "CompiledModel"
749
o1 = Instance.new("Model")
750
o2 = Instance.new("Part")
751
o3 = Instance.new("Weld")
752
o4 = Instance.new("Weld")
753
o5 = Instance.new("Weld")
754
o6 = Instance.new("Weld")
755
o7 = Instance.new("Part")
756
o8 = Instance.new("Part")
757
o9 = Instance.new("Part")
758
o10 = Instance.new("Part")
759
o1.Name = "RightLeg"
760
o1.Parent = mas
761
o2.Parent = o1
762
o2.Material = Enum.Material.Neon
763
o2.BrickColor = BrickColor.new("Really white")
764-
o2.BrickColor = BrickColor.new("Deep orange")
764+
765
o2.Size = Vector3.new(1, 2.01999998, 1)
766
o2.CFrame = CFrame.new(-4.19035339, 1.01002204, 4.73999977, 1, 0, 0, 0, 1, 0, 0, 0, 1)
767
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
768
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
769
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
770
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
771
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
772
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
773
o2.Color = Color3.new(1, 0.686275, 0)
774
o2.Position = Vector3.new(-4.19035339, 1.01002204, 4.73999977)
775
o3.Name = "MainWeld"
776
o3.Parent = o2
777
o3.C0 = CFrame.new(-0.0150003433, -0.154792666, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
778
o3.Part0 = o2
779
o3.Part1 = o9
780
o4.Name = "MainWeld"
781
o4.Parent = o2
782
o4.C0 = CFrame.new(-0.0150003433, -0.639977336, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
783
o4.Part0 = o2
784
o4.Part1 = o10
785
o5.Name = "MainWeld"
786
o5.Parent = o2
787
o5.C0 = CFrame.new(-0.0150003433, 0.345878243, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
788
o5.Part0 = o2
789
o5.Part1 = o8
790
o6.Name = "MainWeld"
791
o6.Parent = o2
792
o6.C0 = CFrame.new(-0.0150003433, 0.799999952, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
793
o6.Part0 = o2
794
o6.Part1 = o7
795
o7.Parent = o1
796
o7.Material = Enum.Material.Granite
797
o7.BrickColor = BrickColor.new("Really black")
798
o7.Position = Vector3.new(-4.20535374, 1.810022, 4.74499989)
799
o7.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
800
o7.CFrame = CFrame.new(-4.20535374, 1.810022, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
801
o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
802
o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
803
o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
804
o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
805
o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
806
o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
807
o7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
808
o7.Position = Vector3.new(-4.20535374, 1.810022, 4.74499989)
809
o8.Parent = o1
810
o8.Material = Enum.Material.Granite
811
o8.BrickColor = BrickColor.new("Really black")
812
o8.Position = Vector3.new(-4.20535374, 1.35590029, 4.74499989)
813
o8.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
814
o8.CFrame = CFrame.new(-4.20535374, 1.35590029, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
815
o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
816
o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
817
o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
818
o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
819
o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
820
o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
821
o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
822
o8.Position = Vector3.new(-4.20535374, 1.35590029, 4.74499989)
823
o9.Parent = o1
824
o9.Material = Enum.Material.Granite
825
o9.BrickColor = BrickColor.new("Really black")
826
o9.Position = Vector3.new(-4.20535374, 0.855229378, 4.74499989)
827
o9.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
828
o9.CFrame = CFrame.new(-4.20535374, 0.855229378, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
829
o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
830
o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
831
o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
832
o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
833
o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
834
o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
835
o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
836
o9.Position = Vector3.new(-4.20535374, 0.855229378, 4.74499989)
837
o10.Parent = o1
838
o10.Material = Enum.Material.Granite
839
o10.BrickColor = BrickColor.new("Really black")
840
o10.Position = Vector3.new(-4.20535374, 0.370044708, 4.74499989)
841
o10.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
842
o10.CFrame = CFrame.new(-4.20535374, 0.370044708, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
843
o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
844
o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
845
o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
846
o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
847
o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
848
o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
849
o10.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
850
o10.Position = Vector3.new(-4.20535374, 0.370044708, 4.74499989)
851
mas.Parent = workspace
852
mas:MakeJoints()
853
local mas1 = mas:GetChildren()
854
for i=1,#mas1 do
855
	mas1[i].Parent = workspace 
856
	ypcall(function() mas1[i]:MakeJoints() end)
857
end
858
mas:Destroy()
859
for i=1,#cors do
860
coroutine.resume(cors[i])
861
end
862
863
864
865
wait()
866
867
workspace["RightLeg"].Parent = game.Players.LocalPlayer.Character
868
869
game.Players.LocalPlayer.Character["RightLeg"].Name = "Familiar Right Leg"
870
871
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Right Leg"])
872
w.Part0 = game.Players.LocalPlayer.Character["Right Leg"]
873
w.Part1 = o2
874
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
875
game.Players.LocalPlayer.Character["Right Leg"].Transparency = 1
876
877
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Right Leg"]:GetChildren()) do
878
	if v.ClassName == "Part" then
879
	v.CanCollide = false
880
	v.Anchored = false
881
	end
882
end
883
884
885
886
887
----{{ Left Leg}}--------
888
local runDummyScript = function(f,scri)
889
local oldenv = getfenv(f)
890
local newenv = setmetatable({}, {
891
__index = function(_, k)
892
if k:lower() == 'script' then
893
return scri
894
else
895
return oldenv[k]
896
end
897
end
898
})
899
setfenv(f, newenv)
900
ypcall(function() f() end)
901
end
902
cors = {}
903
mas = Instance.new("Model",game:GetService("Lighting")) 
904
mas.Name = "CompiledModel"
905
o1 = Instance.new("Model")
906
o2 = Instance.new("Part")
907
o3 = Instance.new("Weld")
908
o4 = Instance.new("Weld")
909
o5 = Instance.new("Weld")
910
o6 = Instance.new("Weld")
911
o7 = Instance.new("Part")
912
o8 = Instance.new("Part")
913
o9 = Instance.new("Part")
914
o10 = Instance.new("Part")
915
o1.Name = "LeftLeg"
916
o1.Parent = mas
917
o2.Parent = o1
918
o2.Material = Enum.Material.Neon
919
o2.BrickColor = BrickColor.new("Really white")
920-
o2.BrickColor = BrickColor.new("Deep orange")
920+
921
o2.Size = Vector3.new(1, 2.02999997, 1)
922
o2.CFrame = CFrame.new(3.73664784, 1.01502204, 4.73999977, 1, 0, 0, 0, 1, 0, 0, 0, 1)
923
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
924
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
925
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
926
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
927
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
928
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
929
o2.Color = Color3.new(1, 0.686275, 0)
930
o2.Position = Vector3.new(3.73664784, 1.01502204, 4.73999977)
931
o3.Name = "MainWeld"
932
o3.Parent = o2
933
o3.C0 = CFrame.new(-0.0150003433, 0.794999957, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
934
o3.Part0 = o2
935
o3.Part1 = o7
936
o4.Name = "MainWeld"
937
o4.Parent = o2
938
o4.C0 = CFrame.new(-0.0150003433, 0.340878248, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
939
o4.Part0 = o2
940
o4.Part1 = o8
941
o5.Name = "MainWeld"
942
o5.Parent = o2
943
o5.C0 = CFrame.new(-0.0150003433, -0.644977331, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
944
o5.Part0 = o2
945
o5.Part1 = o10
946
o6.Name = "MainWeld"
947
o6.Parent = o2
948
o6.C0 = CFrame.new(-0.0150003433, -0.159792662, 0.00500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
949
o6.Part0 = o2
950
o6.Part1 = o9
951
o7.Parent = o1
952
o7.Material = Enum.Material.Granite
953
o7.BrickColor = BrickColor.new("Really black")
954
o7.Position = Vector3.new(3.7216475, 1.810022, 4.74499989)
955
o7.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
956
o7.CFrame = CFrame.new(3.7216475, 1.810022, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
957
o7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
958
o7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
959
o7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
960
o7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
961
o7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
962
o7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
963
o7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
964
o7.Position = Vector3.new(3.7216475, 1.810022, 4.74499989)
965
o8.Parent = o1
966
o8.Material = Enum.Material.Granite
967
o8.BrickColor = BrickColor.new("Really black")
968
o8.Position = Vector3.new(3.7216475, 1.35590029, 4.74499989)
969
o8.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
970
o8.CFrame = CFrame.new(3.7216475, 1.35590029, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
971
o8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
972
o8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
973
o8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
974
o8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
975
o8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
976
o8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
977
o8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
978
o8.Position = Vector3.new(3.7216475, 1.35590029, 4.74499989)
979
o9.Parent = o1
980
o9.Material = Enum.Material.Granite
981
o9.BrickColor = BrickColor.new("Really black")
982
o9.Position = Vector3.new(3.7216475, 0.855229378, 4.74499989)
983
o9.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
984
o9.CFrame = CFrame.new(3.7216475, 0.855229378, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
985
o9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
986
o9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
987
o9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
988
o9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
989
o9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
990
o9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
991
o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
992
o9.Position = Vector3.new(3.7216475, 0.855229378, 4.74499989)
993
o10.Parent = o1
994
o10.Material = Enum.Material.Granite
995
o10.BrickColor = BrickColor.new("Really black")
996
o10.Position = Vector3.new(3.7216475, 0.370044708, 4.74499989)
997
o10.Size = Vector3.new(1.08999991, 0.379999936, 1.06999993)
998
o10.CFrame = CFrame.new(3.7216475, 0.370044708, 4.74499989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
999
o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1000
o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1001
o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1002
o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1003
o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1004
o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1005
o10.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1006
o10.Position = Vector3.new(3.7216475, 0.370044708, 4.74499989)
1007
mas.Parent = workspace
1008
mas:MakeJoints()
1009
local mas1 = mas:GetChildren()
1010
for i=1,#mas1 do
1011
	mas1[i].Parent = workspace 
1012
	ypcall(function() mas1[i]:MakeJoints() end)
1013
end
1014
mas:Destroy()
1015
for i=1,#cors do
1016
coroutine.resume(cors[i])
1017
end
1018
1019
wait()
1020
1021
workspace["LeftLeg"].Parent = game.Players.LocalPlayer.Character
1022
1023
game.Players.LocalPlayer.Character["LeftLeg"].Name = "Familiar Left Leg"
1024
1025
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Left Leg"])
1026
w.Part0 = game.Players.LocalPlayer.Character["Left Leg"]
1027
w.Part1 = o2
1028
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1029
game.Players.LocalPlayer.Character["Left Leg"].Transparency = 1
1030
1031
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Left Leg"]:GetChildren()) do
1032
	if v.ClassName == "Part" then
1033
	v.CanCollide = false
1034
	v.Anchored = false
1035
	end
1036
end
1037
1038
1039
1040
-----{{ Left Arm}}------
1041
local runDummyScript = function(f,scri)
1042
local oldenv = getfenv(f)
1043
local newenv = setmetatable({}, {
1044
__index = function(_, k)
1045
if k:lower() == 'script' then
1046
return scri
1047
else
1048
return oldenv[k]
1049
end
1050
end
1051
})
1052
setfenv(f, newenv)
1053
ypcall(function() f() end)
1054
end
1055
cors = {}
1056
mas = Instance.new("Model",game:GetService("Lighting")) 
1057
mas.Name = "CompiledModel"
1058
o1 = Instance.new("Model")
1059
o2 = Instance.new("Part")
1060
o3 = Instance.new("Weld")
1061
o4 = Instance.new("Weld")
1062
o5 = Instance.new("Weld")
1063
o6 = Instance.new("Weld")
1064
o7 = Instance.new("Weld")
1065
o8 = Instance.new("Weld")
1066
o9 = Instance.new("Weld")
1067
o10 = Instance.new("Weld")
1068
o11 = Instance.new("Part")
1069
o12 = Instance.new("Part")
1070
o13 = Instance.new("Part")
1071
o14 = Instance.new("Model")
1072
o15 = Instance.new("Part")
1073
o16 = Instance.new("Weld")
1074
o17 = Instance.new("Weld")
1075
o18 = Instance.new("Weld")
1076
o19 = Instance.new("Weld")
1077
o20 = Instance.new("Part")
1078
o21 = Instance.new("Part")
1079
o22 = Instance.new("Part")
1080
o23 = Instance.new("Part")
1081
o1.Name = "LeftArm"
1082
o1.Parent = mas
1083
o2.Parent = o1
1084
o2.Material = Enum.Material.Neon
1085
o2.BrickColor = BrickColor.new("Really white")
1086-
o2.BrickColor = BrickColor.new("Deep orange")
1086+
1087
o2.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
1088
o2.Size = Vector3.new(1, 2, 1)
1089
o2.CFrame = CFrame.new(18.4260292, 0.987944722, 11.4995985, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
1090
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1091
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1092
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1093
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1094
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1095
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1096
o2.Color = Color3.new(1, 0.686275, 0)
1097
o2.Position = Vector3.new(18.4260292, 0.987944722, 11.4995985)
1098
o3.Name = "MainWeld"
1099
o3.Parent = o2
1100
o3.C0 = CFrame.new(-0.190127373, 1.02396202, -0.0120782852, 0.956306815, 0, -0.292364985, 0, 1, 0, 0.292364985, 0, 0.956306815)
1101
o3.Part0 = o2
1102
o3.Part1 = o15
1103
o4.Name = "MainWeld"
1104
o4.Parent = o2
1105
o4.C0 = CFrame.new(0.112231255, 1.02396202, 0.00985622406, 0.933583438, 0, 0.358360171, 0, 1, 0, -0.358360112, 0, 0.933583498)
1106
o4.Part0 = o2
1107
o4.Part1 = o20
1108
o5.Name = "MainWeld"
1109
o5.Parent = o2
1110
o5.C0 = CFrame.new(-0.107109547, 1.02396202, 0.158407211, 0.601842105, 0, 0.798615098, 0, 1, 0, -0.798615098, 0, 0.601842105)
1111
o5.Part0 = o2
1112
o5.Part1 = o21
1113
o6.Name = "MainWeld"
1114
o6.Parent = o2
1115
o6.C0 = CFrame.new(-0.00500011444, 0.00169897079, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1116
o6.Part0 = o2
1117
o6.Part1 = o12
1118
o7.Name = "MainWeld"
1119
o7.Parent = o2
1120
o7.C0 = CFrame.new(0.0340137482, 1.02396202, -0.0815076828, 0.104554683, 0, 0.994519114, 0, 1, 0, -0.994519174, 0, 0.104554668)
1121
o7.Part0 = o2
1122
o7.Part1 = o22
1123
o8.Name = "MainWeld"
1124
o8.Parent = o2
1125
o8.C0 = CFrame.new(0.0796995163, 1.02396202, 0.208361626, -0.529894114, 0, 0.848072529, 0, 1, 0, -0.848072529, 0, -0.529894114)
1126
o8.Part0 = o2
1127
o8.Part1 = o23
1128
o9.Name = "MainWeld"
1129
o9.Parent = o2
1130
o9.C0 = CFrame.new(-0.00500011444, -0.587784529, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1131
o9.Part0 = o2
1132
o9.Part1 = o13
1133
o10.Name = "MainWeld"
1134
o10.Parent = o2
1135
o10.C0 = CFrame.new(-0.00500011444, 0.734998703, 0.00500106812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1136
o10.Part0 = o2
1137
o10.Part1 = o11
1138
o11.Parent = o1
1139
o11.Material = Enum.Material.Granite
1140
o11.BrickColor = BrickColor.new("Really black")
1141
o11.Position = Vector3.new(18.4208965, 1.72294354, 11.5044537)
1142
o11.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
1143
o11.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
1144
o11.CFrame = CFrame.new(18.4208965, 1.72294354, 11.5044537, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
1145
o11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1146
o11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1147
o11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1148
o11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1149
o11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1150
o11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1151
o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1152
o11.Position = Vector3.new(18.4208965, 1.72294354, 11.5044537)
1153
o12.Parent = o1
1154
o12.Material = Enum.Material.Granite
1155
o12.BrickColor = BrickColor.new("Really black")
1156
o12.Position = Vector3.new(18.42103, 0.989643753, 11.5045996)
1157
o12.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
1158
o12.Size = Vector3.new(1.08999991, 0.610000014, 1.04999995)
1159
o12.CFrame = CFrame.new(18.42103, 0.989643753, 11.5045996, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
1160
o12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1161
o12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1162
o12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1163
o12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1164
o12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1165
o12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1166
o12.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1167
o12.Position = Vector3.new(18.42103, 0.989643753, 11.5045996)
1168
o13.Parent = o1
1169
o13.Material = Enum.Material.Granite
1170
o13.BrickColor = BrickColor.new("Really black")
1171
o13.Position = Vector3.new(18.4211369, 0.400160372, 11.5047169)
1172
o13.Rotation = Vector3.new(-0.00999999978, 0, 0.00999999978)
1173
o13.Size = Vector3.new(1.08999991, 0.329999954, 1.04999995)
1174
o13.CFrame = CFrame.new(18.4211369, 0.400160372, 11.5047169, 1, -0.000181492287, 7.22773766e-05, 0.000181477895, 0.99999994, 0.000198908368, -7.23134726e-05, -0.000198895257, 1)
1175
o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1176
o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1177
o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1178
o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1179
o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1180
o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1181
o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1182
o13.Position = Vector3.new(18.4211369, 0.400160372, 11.5047169)
1183
o14.Name = "Star"
1184
o14.Parent = o1
1185
o15.Parent = o14
1186
o15.Material = Enum.Material.Granite
1187
o15.BrickColor = BrickColor.new("Really white")
1188-
o15.BrickColor = BrickColor.new("Deep orange")
1188+
1189
o15.Rotation = Vector3.new(-0.00999999978, -17, 0.00999999978)
1190
o15.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
1191
o15.CFrame = CFrame.new(18.2357159, 2.01186991, 11.4873304, 0.956327975, -0.000181492287, -0.292295873, 0.000231702375, 0.99999994, 0.000137159645, 0.292295843, -0.000198895257, 0.956327975)
1192
o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1193
o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1194
o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1195
o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1196
o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1197
o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1198
o15.Color = Color3.new(1, 0.686275, 0)
1199
o15.Position = Vector3.new(18.2357159, 2.01186991, 11.4873304)
1200
o16.Name = "MainWeld"
1201
o16.Parent = o15
1202
o16.C0 = CFrame.new(0.295556068, 0, -0.0674219131, 0.788021266, 0, 0.615649581, 0, 1, 0, -0.615650117, 0, 0.78802079)
1203
o16.Part0 = o15
1204
o16.Part1 = o20
1205
o17.Name = "MainWeld"
1206
o17.Parent = o15
1207
o17.C0 = CFrame.new(0.194046021, 0, -0.131924629, -0.190776467, 0, 0.981634915, 0, 1, 0, -0.981634796, 0, -0.190776095)
1208
o17.Part0 = o15
1209
o17.Part1 = o22
1210
o18.Name = "MainWeld"
1211
o18.Parent = o15
1212
o18.C0 = CFrame.new(0.129232407, 0, 0.138762474, 0.34205988, 0, 0.939684212, 0, 1, 0, -0.939682126, 0, 0.34206447)
1213
o18.Part0 = o15
1214
o18.Part1 = o21
1215
o19.Name = "MainWeld"
1216
o19.Parent = o15
1217
o19.C0 = CFrame.new(0.322481155, 0, 0.131917953, -0.754688084, 0, 0.656095028, 0, 1, 0, -0.656095028, 0, -0.754688084)
1218
o19.Part0 = o15
1219
o19.Part1 = o23
1220
o20.Parent = o14
1221
o20.Material = Enum.Material.Granite
1222
o20.BrickColor = BrickColor.new("Really white")
1223-
o20.BrickColor = BrickColor.new("Deep orange")
1223+
1224
o20.Rotation = Vector3.new(-0.0199999996, 21, 0.00999999978)
1225
o20.Size = Vector3.new(0.0500000119, 0.0500000007, 1)
1226
o20.CFrame = CFrame.new(18.5380745, 2.01192904, 11.509243, 0.93355751, -0.000181492287, 0.358427644, 9.81439371e-05, 0.99999994, 0.000250732031, -0.358427614, -0.000198895257, 0.93355757)
1227
o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1228
o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1229
o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1230
o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1231
o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1232
o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1233
o20.Color = Color3.new(1, 0.686275, 0)
1234
o20.Position = Vector3.new(18.5380745, 2.01192904, 11.509243)
1235
o21.Parent = o14
1236
o21.Material = Enum.Material.Granite
1237
o21.BrickColor = BrickColor.new("Really white")
1238-
o21.BrickColor = BrickColor.new("Deep orange")
1238+
1239
o21.Rotation = Vector3.new(-0.0299999993, 53, 0.0199999996)
1240
o21.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
1241
o21.CFrame = CFrame.new(18.3187447, 2.01191854, 11.6578102, 0.601784408, -0.000181492287, 0.798658609, -4.96301873e-05, 0.99999994, 0.000264642411, -0.798658609, -0.000198895257, 0.601784348)
1242
o21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1243
o21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1244
o21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1245
o21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1246
o21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1247
o21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1248
o21.Color = Color3.new(1, 0.686275, 0)
1249
o21.Position = Vector3.new(18.3187447, 2.01191854, 11.6578102)
1250
o22.Parent = o14
1251
o22.Material = Enum.Material.Granite
1252
o22.BrickColor = BrickColor.new("Really white")
1253-
o22.BrickColor = BrickColor.new("Deep orange")
1253+
1254
o22.Rotation = Vector3.new(-0.109999999, 84, 0.100000001)
1255
o22.Size = Vector3.new(0.0500000007, 0.0500000007, 1)
1256
o22.CFrame = CFrame.new(18.4598503, 2.01189661, 11.4178848, 0.1044828, -0.000181492287, 0.994526684, -0.000178843824, 0.99999994, 0.00020128004, -0.994526744, -0.000198895257, 0.104482748)
1257
o22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1258
o22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1259
o22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1260
o22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1261
o22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1262
o22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1263
o22.Color = Color3.new(1, 0.686275, 0)
1264
o22.Position = Vector3.new(18.4598503, 2.01189661, 11.4178848)
1265
o23.Parent = o14
1266
o23.Material = Enum.Material.Granite
1267
o23.BrickColor = BrickColor.new("Really white")
1268-
o23.BrickColor = BrickColor.new("Deep orange")
1268+
1269
o23.Rotation = Vector3.new(-179.990005, 58, 179.979996)
1270
o23.Size = Vector3.new(0.0500000007, 0.0500000007, 0.930000067)
1271
o23.CFrame = CFrame.new(18.505558, 2.01196241, 11.7077503, -0.529955387, -0.000181492287, 0.848034203, -0.000264852803, 0.99999994, 4.85060373e-05, -0.848034203, -0.000198895257, -0.529955447)
1272
o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1273
o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1274
o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1275
o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1276
o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1277
o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1278
o23.Color = Color3.new(1, 0.686275, 0)
1279
o23.Position = Vector3.new(18.505558, 2.01196241, 11.7077503)
1280
mas.Parent = workspace
1281
mas:MakeJoints()
1282
local mas1 = mas:GetChildren()
1283
for i=1,#mas1 do
1284
	mas1[i].Parent = workspace 
1285
	ypcall(function() mas1[i]:MakeJoints() end)
1286
end
1287
mas:Destroy()
1288
for i=1,#cors do
1289
coroutine.resume(cors[i])
1290
end
1291
1292
wait()
1293
1294
workspace["LeftArm"].Parent = game.Players.LocalPlayer.Character
1295
1296
game.Players.LocalPlayer.Character["LeftArm"].Name = "Familiar Left Arm"
1297
1298
w = Instance.new("Weld", game.Players.LocalPlayer.Character["Left Arm"])
1299
w.Part0 = game.Players.LocalPlayer.Character["Left Arm"]
1300
w.Part1 = o2
1301
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1302
game.Players.LocalPlayer.Character["Left Arm"].Transparency = 1
1303
1304
for i,v in pairs (game.Players.LocalPlayer.Character["Familiar Left Arm"]:GetChildren()) do
1305
	if v.ClassName == "Part" then
1306
	v.CanCollide = false
1307
	v.Anchored = false
1308
	end
1309
end
1310
1311
1312
1313
1314
function smooth(obj)
1315
	local sides = {"Left", "Right", "Top", "Bottom", "Front", "Back"}
1316
	for i,v in pairs(sides) do
1317
		obj[v.."Surface"] = "SmoothNoOutlines"
1318
	end
1319
end
1320
function fade(obj, dest, grow)
1321
	spawn(function()
1322
		local oldcf = obj.CFrame
1323
		for i = 0, 10 do
1324
			if grow then
1325
				obj.Size = obj.Size +Vector3.new(1,1,1)
1326
				obj.CFrame = oldcf
1327
			end
1328
			obj.Transparency = obj.Transparency +0.1
1329
			Swait()
1330
		end
1331
		if dest then
1332
		obj:Destroy()
1333
		end
1334
	end)
1335
end
1336
1337
1338
1339
1340
1341
IT = Instance.new
1342
CF = CFrame.new
1343
VT = Vector3.new
1344
RAD = math.rad
1345
C3 = Color3.new
1346
UD2 = UDim2.new
1347
BRICKC = BrickColor.new
1348
ANGLES = CFrame.Angles
1349
EULER = CFrame.fromEulerAnglesXYZ
1350
COS = math.cos
1351
ACOS = math.acos
1352
SIN = math.sin
1353
ASIN = math.asin
1354
ABS = math.abs
1355
MRANDOM = math.random
1356
FLOOR = math.floor
1357
1358
1359
function NoOutlines(PART)
1360
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
1361
end
1362
1363
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE)
1364
	local NEWPART = IT("Part")
1365
	NEWPART.formFactor = FORMFACTOR
1366
	NEWPART.Reflectance = REFLECTANCE
1367
	NEWPART.Transparency = TRANSPARENCY
1368
	NEWPART.CanCollide = false
1369
	NEWPART.Locked = true
1370
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
1371
	NEWPART.Name = NAME
1372
	NEWPART.Size = SIZE
1373
	NEWPART.Position = Torso.Position
1374
	NoOutlines(NEWPART)
1375
	NEWPART.Material = MATERIAL
1376
	NEWPART:BreakJoints()
1377
	NEWPART.Parent = PARENT
1378
	return NEWPART
1379
end
1380
1381
function CreateSound(ID, PARENT, VOLUME, PITCH)
1382
	coroutine.resume(coroutine.create(function()
1383
		local NEWSOUND = IT("Sound", PARENT)
1384
		NEWSOUND.Volume = VOLUME
1385
		NEWSOUND.Pitch = PITCH
1386
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
1387
		Swait()
1388
		NEWSOUND:play()
1389
		game:GetService("Debris"):AddItem(NEWSOUND, 10)
1390
	end))
1391
end
1392
1393
1394
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
1395
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
1396
end
1397
1398
function FirePillar(POSITION1, POSITION2, SIZE, RISE, RANGE, LOWDAMAGE, HIGHDAMAGE, LASTINGTIME)
1399
	local POS1 = POSITION1
1400
	local POS2 = POSITION2
1401
	local MOUSELOOK = CF((POS1 + POS2) / 2, POS2)
1402
	local FIREPILLARHITSOUNDS = {"171378971", --[["646619365",--]] "472579737"--[[, "144140670"--]]}
1403
	local FIREPILLARCOLORS = {"Really black", "White", "Really black"}
1404-
	local FIREPILLARCOLORS = {"Really black", "Black", "Deep orange"}
1404+
1405
	local FirePillarRefpart1 = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
1406
	FirePillarRefpart1.Anchored = true
1407
	FirePillarRefpart1.CFrame = CF(FIREPILLAR1POS) * CF(0, 10, 0)
1408
	game:GetService("Debris"):AddItem(FirePillarRefpart1, 5)
1409
	local FIREPILLAR2HIT, FIREPILLAR2POS = Raycast(FirePillarRefpart1.Position, CF(FirePillarRefpart1.Position, FirePillarRefpart1.Position + VT(0, -1, 0)).lookVector, 999, Character)
1410
	if FIREPILLAR2HIT ~= nil then
1411
		FirePillarRefpart1.Parent = nil
1412
		local FirePillarRefpart2 = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
1413
		FirePillarRefpart2.Anchored = true
1414
		FirePillarRefpart2.CFrame = CF(FIREPILLAR2POS)
1415
		game:GetService("Debris"):AddItem(FirePillarRefpart2, 5)
1416
		CreateSound(FIREPILLARHITSOUNDS[MRANDOM(1, #FIREPILLARHITSOUNDS)], FirePillarRefpart2, 1.2, MRANDOM(11, 13) / 10)
1417
		for i = 1, MRANDOM(5, 10) do
1418
			MagicBlock(FIREPILLARCOLORS[MRANDOM(1, #FIREPILLARCOLORS)], "Neon", FirePillarRefpart2.CFrame * ANGLES(RAD(MRANDOM(-60, 60)), 0, RAD(MRANDOM(-60, 60))), CF(0, MRANDOM(5, 7) / 10 * Player_Size, 0), VT(0, 0, 0), 30, 30, 30, 0, 0, 0, MRANDOM(3, 5) / 100)
1419
		end
1420
		for i = 1, MRANDOM(15, 20) do
1421
			local FIREEFFECTSIZE = MRANDOM(1, 2)
1422
			MagicBlock(FIREPILLARCOLORS[MRANDOM(1, #FIREPILLARCOLORS)], "Neon", FirePillarRefpart2.CFrame, CF(0, MRANDOM(5, 10) / 100, 0) * ANGLES(0, RAD(MRANDOM(-20, 20)), 0), VT(MRANDOM(SIZE / 6, SIZE / 4), 0, 0), FIREEFFECTSIZE, FIREEFFECTSIZE, FIREEFFECTSIZE, -0.02, -0.02, -0.02, MRANDOM(1, 2) / 100)
1423
		end
1424
		MagicCylinder("Really black", "Neon", CF(FIREPILLAR2POS), ANGLES(0, 0, 0), VT(0, 0, 0), SIZE, 0.1, SIZE, 1.5, 0, 1.5, LASTINGTIME)
1425
		MagicSphere("Really black", "Neon", FirePillarRefpart2.CFrame, ANGLES(0, 0, 0), VT(0, 0, 0), SIZE, 0.1, SIZE, 1.5, RISE, 1.5, LASTINGTIME)
1426
		MagicSphere("Black", "Neon", FirePillarRefpart2.CFrame, ANGLES(0, 0, 0), VT(0, 0, 0), SIZE * 0.5, 0.1, SIZE * 0.5, 1.5, RISE * 0.75, 1.5, LASTINGTIME)
1427
		MagicSphere("Dark indigo", "Neon", FirePillarRefpart2.CFrame, ANGLES(0, 0, 0), VT(0, 0, 0), SIZE * 0.25, 0.1, SIZE * 0.25, 1.5, RISE * 0.375, 1.5, LASTINGTIME)
1428
		MagnitudeDamage("", "", "", "", 10, 10, 10, 1, FirePillarRefpart2, SIZE / 3, false, LOWDAMAGE, HIGHDAMAGE, 0, "Normal", RootPart, 0, 1, MRANDOM(10, 15), nil, false, true, "Movement", -0.1, 3, true)
1429
	end
1430
end
1431
1432
1433
1434
1435
1436
mouse.KeyDown:connect(function(key)
1437
  if key == "b" then
1438
    hum.WalkSpeed = 0
1439
    if Debounces.CanAttack == true then
1440
      Debounces.CanAttack = false
1441
      Debounces.NoIdl = true
1442
      Debounces.on = true
1443
      v = Instance.new("Sound")
1444
      v.SoundId = "http://www.roblox.com/asset/?id=800952230"
1445
      v.Parent = char
1446
      v.Looped = false
1447
      v.Pitch = 1
1448
      v.Volume =  3000
1449
      
1450
wait()
1451
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
1452
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
1453
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
1454
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
1455
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
1456
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
1457
        if Debounces.on == false then
1458
        end
1459
        wait()
1460
      end
1461
      wait()
1462
          
1463
		      v:Play()
1464
1465
      for i = 1, 15 do
1466
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
1467
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
1468
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
1469
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
1470
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
1471
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1472
        if Debounces.on == false then
1473
          break
1474
        end
1475
        wait()
1476
      end
1477
      for i = 1, 15 do
1478
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
1479
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
1480
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
1481
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
1482
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1483
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
1484
        if Debounces.on == false then
1485
          break
1486
        end
1487
        wait()
1488
      end
1489
      for i = 1, 15 do
1490
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
1491
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
1492
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
1493
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
1494
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
1495
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1496
        if Debounces.on == false then
1497
          break
1498
        end
1499
        wait()
1500
      end
1501
      for i = 1, 15 do
1502
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
1503
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
1504
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
1505
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
1506
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1507
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
1508
        if Debounces.on == false then
1509
          break
1510
        end
1511
        wait()
1512
      end
1513
      for i = 1, 15 do
1514
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
1515
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
1516
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
1517
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
1518
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
1519
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1520
        if Debounces.on == false then
1521
          break
1522
        end
1523
        wait()
1524
      end
1525
      for i = 1, 10 do
1526
        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
1527
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
1528
        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
1529
        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
1530
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
1531
        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
1532
        if Debounces.on == false then
1533
          break
1534
        end
1535
        wait()
1536
      end
1537
1538
      wait(1.4)
1539
      Debounces.NoIdl = false
1540
      hum.WalkSpeed = 5
1541
      Debounces.on = false
1542
      wait()
1543
      if Debounces.CanAttack == false then
1544
        Debounces.CanAttack = true
1545
        v:Destroy()
1546
       
1547
      end
1548
    end
1549
  end)
1550
1551
1552
1553
1554
1555
1556
1557
1558
function Ragdoll(Format, Character, Force)
1559
  if Force ~= true then
1560
    if Character:FindFirstChild("Ragdoll") ~= nil and Format == true then
1561
      return false
1562
    end
1563
    if Character:FindFirstChild("Ragdoll") == nil and Format == false then
1564
      return false
1565
    end
1566
  end
1567
  local Head, Torso, Humanoid
1568
  local Dead = false
1569
  for _, Children in pairs(Character:GetChildren()) do
1570
    if Children.ClassName == "ForceField" then
1571
      Children:Remove()
1572
    end
1573
    if Children.Name == "" then
1574
      Children:Remove()
1575
    end
1576
    if Children.Name == "Head" then
1577
      Head = Children
1578
    end
1579
    if Children.Name == "Torso" then
1580
      Torso = Children
1581
    end
1582
    if Children.ClassName == "Humanoid" then
1583
      Humanoid = Children
1584
    end
1585
    if Children:IsA("Accoutrement") then
1586
      if Children:FindFirstChild("Handle") ~= nil then
1587
        if math.random(1, 3) == 1 then
1588
          coroutine.wrap(function()
1589
            Children.Parent = Workspace
1590
            wait()
1591
            Children.Parent = Character
1592
            Children.Handle.CanCollide = true
1593
          end)()
1594
        else
1595
          Children.Parent = Workspace
1596
          Children.Handle.CanCollide = true
1597
        end
1598
      else
1599
        Children:Remove()
1600
      end
1601
    end
1602
  end
1603
  if Humanoid ~= nil and Humanoid.Health <= 0 then
1604
    Dead = true
1605
  end
1606
  if Torso ~= nil then
1607
    for _, Children2 in pairs(Torso:GetChildren()) do
1608
      if Children2:IsA("JointInstance") then
1609
        Children2:Remove()
1610
      end
1611
    end
1612
  end
1613
  if Head ~= nil then
1614
    if (function()
1615
      if Dead == true and math.random(1, 2) == 1 then
1616
        return true
1617
      else
1618
        return false
1619
      end
1620
    end)() == false then
1621
      local Neck = Instance.new("Motor6D")
1622
      Neck.Name = "Neck"
1623
      Neck.Part0 = Torso
1624
      Neck.Part1 = Head
1625
      Neck.C0 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
1626
      Neck.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
1627
      Neck.MaxVelocity = 0.1
1628
      Neck.Parent = Torso
1629
    end
1630
  end
1631
  if Format == true then
1632
    local Ragdoll = Instance.new("IntValue")
1633
    Ragdoll.Name = "Ragdoll"
1634
    Ragdoll.Parent = Character
1635
    if Torso ~= nil then
1636
      Torso.Velocity = Torso.Velocity / 1.25
1637
      Torso.RotVelocity = Torso.RotVelocity / 1.25 + Head.CFrame.lookVector * 80
1638
      if Dead == true and Humanoid ~= nil then
1639
        local Humanoid2 = Humanoid:Clone()
1640
        wait()
1641
        Humanoid:Remove()
1642
        Humanoid2.Parent = Character
1643
        Humanoid = Humanoid2
1644
      end
1645
      local Limb = Character:FindFirstChild("Right Arm")
1646
      if Limb ~= nil then
1647
        Limb.Velocity = Torso.Velocity
1648
        Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
1649
        local Joint = Instance.new("Glue")
1650
        Joint.Name = "RightShoulder"
1651
        Joint.Part0 = Torso
1652
        Joint.Part1 = Limb
1653
        Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1654
        Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1655
        Joint.Parent = Torso
1656
        local Weight = Instance.new("Part")
1657
        Weight.Name = ""
1658
        Weight.TopSurface = 0
1659
        Weight.BottomSurface = 0
1660
        Weight.Shape = "Block"
1661
        Weight.FormFactor = "Custom"
1662
        Weight.Size = Vector3.new(1, 1, 1)
1663
        Weight.Transparency = 1
1664
        Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1665
        Weight.Parent = Character
1666
        local Weld = Instance.new("Weld")
1667
        Weld.Part0 = Limb
1668
        Weld.Part1 = Weight
1669
        Weld.C0 = CFrame.new(0, -0.5, 0)
1670
        Weld.Parent = Limb
1671
      end
1672
      local Limb = Character:FindFirstChild("Left Arm")
1673
      if Limb then
1674
        Limb.Velocity = Torso.Velocity
1675
        Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
1676
        local Joint = Instance.new("Glue")
1677
        Joint.Name = "LeftShoulder"
1678
        Joint.Part0 = Torso
1679
        Joint.Part1 = Limb
1680
        Joint.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1681
        Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1682
        Joint.Parent = Torso
1683
        local Weight = Instance.new("Part")
1684
        Weight.Name = ""
1685
        Weight.TopSurface = 0
1686
        Weight.BottomSurface = 0
1687
        Weight.Shape = "Block"
1688
        Weight.FormFactor = "Custom"
1689
        Weight.Size = Vector3.new(1, 1, 1)
1690
        Weight.Transparency = 1
1691
        Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1692
        Weight.Parent = Character
1693
        local Weld = Instance.new("Weld")
1694
        Weld.Part0 = Limb
1695
        Weld.Part1 = Weight
1696
        Weld.C0 = CFrame.new(0, -0.5, 0)
1697
        Weld.Parent = Limb
1698
      end
1699
      local Limb = Character:FindFirstChild("Right Leg")
1700
      if Limb then
1701
        Limb.Velocity = Torso.Velocity
1702
        Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
1703
        local Joint = Instance.new("Glue")
1704
        Joint.Name = "RightHip"
1705
        Joint.Part0 = Torso
1706
        Joint.Part1 = Limb
1707
        Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1708
        Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1709
        Joint.Parent = Torso
1710
        local Weight = Instance.new("Part")
1711
        Weight.Name = ""
1712
        Weight.TopSurface = 0
1713
        Weight.BottomSurface = 0
1714
        Weight.Shape = "Block"
1715
        Weight.FormFactor = "Custom"
1716
        Weight.Size = Vector3.new(1, 1, 1)
1717
        Weight.Transparency = 1
1718
        Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1719
        Weight.Parent = Character
1720
        local Weld = Instance.new("Weld")
1721
        Weld.Part0 = Limb
1722
        Weld.Part1 = Weight
1723
        Weld.C0 = CFrame.new(0, -0.5, 0)
1724
        Weld.Parent = Limb
1725
      end
1726
      local Limb = Character:FindFirstChild("Left Leg")
1727
      if Limb then
1728
        Limb.Velocity = Torso.Velocity
1729
        Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
1730
        local Joint = Instance.new("Glue")
1731
        Joint.Name = "LeftHip"
1732
        Joint.Part0 = Torso
1733
        Joint.Part1 = Limb
1734
        Joint.C0 = CFrame.new(-0.5, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1735
        Joint.C1 = CFrame.new(0, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1736
        Joint.Parent = Torso
1737
        local Weight = Instance.new("Part")
1738
        Weight.Name = ""
1739
        Weight.TopSurface = 0
1740
        Weight.BottomSurface = 0
1741
        Weight.Shape = "Block"
1742
        Weight.FormFactor = "Custom"
1743
        Weight.Size = Vector3.new(1, 1, 1)
1744
        Weight.Transparency = 1
1745
        Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1746
        Weight.Parent = Character
1747
        local Weld = Instance.new("Weld")
1748
        Weld.Part0 = Limb
1749
        Weld.Part1 = Weight
1750
        Weld.C0 = CFrame.new(0, -0.5, 0)
1751
        Weld.Parent = Limb
1752
      end
1753
      local Weight = Instance.new("Part")
1754
      Weight.Name = ""
1755
      Weight.TopSurface = 0
1756
      Weight.BottomSurface = 0
1757
      Weight.Shape = "Block"
1758
      Weight.FormFactor = "Custom"
1759
      Weight.Size = Vector3.new(1.75, 1.5, 1.1)
1760
      Weight.Transparency = 1
1761
      Weight.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
1762
      Weight.Parent = Character
1763
      local Weld = Instance.new("Weld")
1764
      Weld.Part0 = Torso
1765
      Weld.Part1 = Weight
1766
      Weld.C0 = CFrame.new(0, 0.5, 0)
1767
      Weld.Parent = Torso
1768
    end
1769
  elseif Format == false then
1770
    if Character:FindFirstChild("Ragdoll") ~= nil then
1771
      Character.Ragdoll:Remove()
1772
    end
1773
    if Torso ~= nil then
1774
      local Limb = Character:FindFirstChild("Right Arm")
1775
      if Limb ~= nil then
1776
        local Joint = Instance.new("Motor6D")
1777
        Joint.Name = "Right Shoulder"
1778
        Joint.Part0 = Torso
1779
        Joint.Part1 = Limb
1780
        Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1781
        Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1782
        Joint.MaxVelocity = 0.15
1783
        Joint.Parent = Torso
1784
      end
1785
      local Limb = Character:FindFirstChild("Left Arm")
1786
      if Limb ~= nil then
1787
        local Joint = Instance.new("Motor6D")
1788
        Joint.Name = "Left Shoulder"
1789
        Joint.Part0 = Torso
1790
        Joint.Part1 = Limb
1791
        Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1792
        Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1793
        Joint.MaxVelocity = 0.15
1794
        Joint.Parent = Torso
1795
      end
1796
      local Limb = Character:FindFirstChild("Right Leg")
1797
      if Limb ~= nil then
1798
        local Joint = Instance.new("Motor6D")
1799
        Joint.Name = "Right Hip"
1800
        Joint.Part0 = Torso
1801
        Joint.Part1 = Limb
1802
        Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1803
        Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
1804
        Joint.MaxVelocity = 0.1
1805
        Joint.Parent = Torso
1806
      end
1807
      local Limb = Character:FindFirstChild("Left Leg")
1808
      if Limb ~= nil then
1809
        local Joint = Instance.new("Motor6D")
1810
        Joint.Name = "Left Hip"
1811
        Joint.Part0 = Torso
1812
        Joint.Part1 = Limb
1813
        Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1814
        Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
1815
        Joint.MaxVelocity = 0.1
1816
        Joint.Parent = Torso
1817
      end
1818
      local Animate = Character:FindFirstChild("Animate")
1819
      if Animate ~= nil then
1820
        local Animate2 = Animate:Clone()
1821
        Animate:Remove()
1822
        Animate2.Parent = Character
1823
      end
1824
    end
1825
  else
1826
    return false
1827
  end
1828
  return true, Format
1829
end
1830
1831
1832
1833
1834
1835
function weld5(part0, part1, c0, c1)
1836
    weeld=Instance.new("Weld", part0)
1837
    weeld.Part0=part0
1838
    weeld.Part1=part1
1839
    weeld.C0=c0
1840
    weeld.C1=c1
1841
    return weeld
1842
end
1843
1844
1845
1846
1847
1848
Grab = false
1849
mouse.KeyDown:connect(function(key)
1850
    if key == "z" then
1851
        Debounces.on = true
1852
        Debounces.NoIdl = true
1853
		Debounces.ks = true
1854
        if Grab == false then
1855
        gp = nil
1856
        for i = 1, 20 do
1857
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
1858
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
1859
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
1860
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
1861
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
1862
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
1863
            if Debounces.on == false then break end
1864
            rs:wait(2)
1865
        end
1866
        con1=larm.Touched:connect(function(hit) -- this is grab
1867
            ht = hit.Parent
1868
            hum1=ht:FindFirstChild('Humanoid')
1869
            if hum1 ~= nil then
1870
			    if Debounces.ks==true then
1871
                z = Instance.new("Sound",hed)
1872
                z.SoundId = "rbxassetid://200632821"
1873
                z.Volume = 1
1874
                z:Play()
1875
                Debounces.ks=false
1876
				end
1877
                hum1.PlatformStand=true
1878
                gp = ht
1879
                Grab = true
1880
                asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
1881
                asd.Parent = larm
1882
                asd.Name = "asd"
1883
                asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
1884
				stanceToggle = "Grabbed"
1885
1886
            --[[elseif hum1 == nil then
1887
                con1:disconnect()
1888
                wait() return]]--
1889
            end
1890
        end)
1891
        for i = 1, 20 do
1892
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
1893
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
1894
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
1895
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
1896
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
1897
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
1898
            if Debounces.on == false then break end
1899
            rs:wait(2)
1900
        end
1901
    con1:disconnect()
1902
    Debounces.on = false
1903
    Debounces.NoIdl = false
1904
    elseif Grab == true then
1905
        Grab = false
1906
			--[[for i = 1, 16 do
1907
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
1908
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
1909
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
1910
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
1911
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
1912
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
1913
			cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
1914
			if Debounces.on == false then end
1915
			rs:wait()
1916
		end]]--
1917
			for i = 1, 16 do
1918
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
1919
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-73)), 0.3)
1920
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
1921
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
1922
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
1923
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
1924
			if Debounces.on == false then end
1925
			rs:wait()
1926
		end
1927
       Grabee = gp:FindFirstChild("Torso")
1928
		par,loc=workspace:FindPartOnRay(Ray.new(Character.Torso.Position,(Character.Torso.Position-(Character.Torso.Position-Vector3.new(0,2,0))).unit*-500),Character)
1929
			for i=1, 30 do
1930
			p=Instance.new("Part")
1931
			p.FrontSurface=par.TopSurface
1932
			p.Material=par.Material
1933
			p.BottomSurface=0
1934
			p.Anchored=true p.CanCollide=false
1935
			p.BrickColor=par.BrickColor
1936
			p.Size=Vector3.new(math.random(15,35)/5,math.random(15,35)/5,math.random(4,5))
1937
			p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),loc+Vector3.new(0,1000-i*20,0))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
1938
			p.Parent=Character
1939
			game:GetService("Debris"):AddItem(p,2+i*.1)
1940
			if math.random(1,5)==5 then
1941
				coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=30 f.RiseVelocity=0 f.Opacity=.025 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
1942
			end
1943
		end
1944
		for i=1, 30 do
1945
			for i=1, 1 do
1946
			p=Instance.new("Part")
1947
			p.TopSurface=par.TopSurface
1948
			p.BottomSurface=par.BottomSurface
1949
			p.Material=par.Material
1950
			p.BottomSurface=0
1951
			p.Anchored=false p.CanCollide=true
1952
			p.BrickColor=par.BrickColor
1953
			p.formFactor="Custom"
1954
			p.Size=Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
1955
			p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-4,4),-2,math.random(-4,4)))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
1956
			p.Parent=Character
1957
			game:GetService("Debris"):AddItem(p,3+i*.1)
1958
			p.Velocity=Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
1959
			p.RotVelocity=p.Velocity
1960
			if math.random(1,5)==5 then
1961
				coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=15 f.RiseVelocity=10 f.Opacity=.1 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
1962
			end
1963
			end
1964
			Swait(.025)
1965
		end	
1966
		        
1967
		for i = 1, 13 do
1968
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
1969
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(-13)), 0.3)
1970
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
1971
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
1972
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3)
1973
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3)
1974
			if Debounces.on == false then end
1975
			rs:wait()
1976
		end
1977
		wait(0.3)
1978
		hum1:TakeDamage(math.random(10000020,10000030))
1979
		if gp ~= nil then
1980
			for i,v in pairs(larm:GetChildren()) do
1981
				if v.Name == "asd" and v:IsA("Weld") then
1982
					v:Remove()
1983
				end
1984
			end
1985
		wait(0.3)
1986
		stanceToggle = "Idle1"
1987
		
1988
1989
        --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
1990
        bv.maxForce = Vector3.new(400000, 400000, 400000)
1991
        bv.P = 125000
1992
        bv.velocity = char.Head.CFrame.lookVector * 200]]--
1993
        ht=nil
1994
        Debounces.on = false
1995
        Debounces.NoIdl = false
1996
        elseif ht == nil then wait()
1997
        Grab = false
1998
        Debounces.on = false
1999
        Debounces.NoIdl = false
2000
            end
2001
        end
2002
    end
2003
end)
2004
2005
2006
2007
2008
2009
2010
mouse.KeyDown:connect(function(key)
2011
	if key == "q" then
2012
		Character.Humanoid.WalkSpeed = 0
2013
		Debounces.on = true
2014
        Debounces.NoIdl = true
2015
		Debounces.ks = true
2016
		for i = 1, 20 do
2017
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(2.5,0,1.3), 0.2)
2018
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(0,0,0), 0.5)
2019
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0,-1,0),0.2)
2020
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(0,0,0), 0.5)
2021
			if Debounces.on == false then break end
2022
            rs:wait()
2023
		    end
2024
		local HitBox = Instance.new("Part",Character["Right Arm"])
2025
		HitBox.Size = Vector3.new(3,3,3)
2026
		HitBox.Transparency = 1
2027
		HitBox.CanCollide = false
2028
		local HitBox2 = Instance.new("Weld",HitBox)
2029
		HitBox2.Part0 = Character["Right Arm"]
2030
		HitBox2.Part1 = HitBox
2031
		HitBox2.C0 = CFrame.new(0,-1.1,0)
2032
		HitBox.Touched:connect(function(hit)
2033
			if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil then
2034
				HitBox:remove()
2035
				hit.Parent.Head.Transparency = 1e9
2036
				local SFXZ = Instance.new("Sound",hit.Parent.Torso)
2037
			SFXZ.SoundId = "rbxassetid://206082273"
2038
			SFXZ.Volume = 1
2039
			SFXZ.Pitch = 1
2040
			SFXZ.Looped = false
2041
			wait(0.01)
2042
			SFXZ:Play()
2043
		local HitBox = Instance.new("Part",Character["Right Arm"])
2044
		HitBox.Transparency = 0
2045
		HitBox.Size = Vector3.new(1,1,1)
2046
		HitBox.BrickColor = hit.Parent.Head.BrickColor
2047
		HitBox.CanCollide = false
2048
		local HitBoxM = Instance.new("SpecialMesh",HitBox)
2049
		HitBoxM.MeshType = "Head"
2050
		HitBoxM.Scale = Vector3.new(1.25,1.25,1.25)
2051
		local HitBox2 = Instance.new("Weld",HitBox)
2052
		HitBox2.Part0 = Character["Right Arm"]
2053
		HitBox2.Part1 = HitBox
2054
		HitBox2.C0 = CFrame.new(0,-1.1,0)
2055
		local D = Instance.new("Decal",HitBox)
2056
		D.Face = "Front"
2057
		D.Texture = hit.Parent.Head.face.Texture
2058
		hit.Parent.Head.face:remove()
2059
		local partasdeff = Instance.new("ParticleEmitter",hit.Parent.Torso)
2060
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
2061
			partasdeff.LightEmission = .1
2062
			partasdeff.Size = NumberSequence.new(0.2)
2063
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
2064
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
2065
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
2066
			partasdeff.Transparency = bbb
2067
			partasdeff.Size = aaa
2068
			partasdeff.ZOffset = .9
2069
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
2070
			partasdeff.LockedToPart = false
2071
			partasdeff.EmissionDirection = "Top"
2072
			partasdeff.Lifetime = NumberRange.new(1, 2)
2073
			partasdeff.Rate = 1000
2074
			partasdeff.Rotation = NumberRange.new(-100, 100)
2075
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
2076
			partasdeff.Speed = NumberRange.new(10)
2077
			partasdeff.VelocitySpread = 20
2078
			partasdeff.Enabled=true
2079
			hit.Parent.Head:remove()
2080
			wait(1)
2081
			for i = 1,14 do
2082
				HitBoxM.Scale = HitBoxM.Scale - Vector3.new(0.1,0.1,0.1)
2083
				game:GetService("RunService").RenderStepped:wait()
2084
			end
2085
			HitBox:remove()
2086
			wait(0.5)
2087
			partasdeff.Enabled = false
2088
			HitBox:remove()
2089
			Debounces.on = false
2090
        Debounces.NoIdl = false
2091
		Debounces.ks = false
2092
		Character.Humanoid.WalkSpeed = 16
2093
		local a = Instance.new("Part",game.Players.LocalPlayer.Character.Head)
2094
a.Transparency = 1
2095
a.Size = Vector3.new(.2,.2,.2)
2096
local b = Instance.new("Weld",a.Parent.Parent)
2097
b.Part0 = a
2098
b.Part1 = a.Parent
2099
b.C0 = CFrame.new(0,.3,0.65)
2100
local p2mit = Instance.new("ParticleEmitter",a)
2101
p2mit.Texture = "http://www.roblox.com/asset/?id=243132757"
2102
p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
2103
p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.2),NumberSequenceKeypoint.new(1,.2)})
2104
p2mit.Lifetime = NumberRange.new(1)
2105
p2mit.Rate = 10
2106
p2mit.VelocitySpread = 10
2107
p2mit.Acceleration = Vector3.new(0,-10,0)
2108
p2mit.Speed = NumberRange.new(0)
2109
coroutine.wrap(function()
2110
    wait(15)
2111
    p2mit.Enabled=false
2112
    game:service'Debris':AddItem(a,2)
2113
end)()
2114
			end
2115
		end)
2116
		for i = 1, 20 do
2117
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(2.9,0,0), 0.2)
2118
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(0,0,0), 0.5)
2119
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0,1,0),0.2)
2120
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(0,0,0), 0.5)
2121
			if Debounces.on == false then break end
2122
            fat.Event:wait()
2123
		    end
2124
		wait(0.5)
2125
		HitBox:remove()
2126
		wait(3)
2127
		Debounces.on = false
2128
        Debounces.NoIdl = false
2129
		Debounces.ks = false
2130
		Character.Humanoid.WalkSpeed = 5
2131
	end
2132
end)
2133
2134
Humanoid.WalkSpeed = 5
2135
2136
function FindNearestTorso(Position,Distance,SinglePlayer)
2137
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
2138
        local List = {}
2139
        for i,v in pairs(workspace:GetChildren())do
2140
            if v:IsA("Model")then
2141
                if v:findFirstChild("Torso")then
2142
                    if v ~= char then
2143
                        if(v.Torso.Position -Position).magnitude <= Distance then
2144
                            table.insert(List,v)
2145
                        end
2146
                    end
2147
                end
2148
            end
2149
        end
2150
    return List
2151
end
2152
2153
2154
2155
2156
2157
local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
2158
        local valuer = 5
2159
        local valuer2 = 10
2160
        local valuer3 = 15
2161
2162
	
2163
mouse.KeyDown:connect(function(key)
2164
	if key == "f" then
2165
		 if Debounces.CanAttack == true then
2166
			Debounces.CanAttack = false
2167
			Debounces.NoIdl = true
2168
			Debounces.on = true
2169
			
2170
			
2171
			local en = Instance.new("Part",hed)
2172
			en.Material = "Neon"
2173
			en.BrickColor = BrickColor.new("Really white")
2174-
			en.BrickColor = BrickColor.new("Deep orange")
2174+
2175
			en.Size = Vector3.new(.1,.1,.1)
2176
			en.Shape = "Ball"
2177
			en.TopSurface = "SmoothNoOutlines"
2178
	        en.BottomSurface = "SmoothNoOutlines"
2179
	
2180
	        for i = 1,200 do
2181
		en.Size = en.Size + Vector3.new(.01,.01,.01)
2182
		en.CFrame = hed.CFrame * CFrame.new(0,1.35,-0.86)
2183
		if Debounces.on == false then break end
2184
		rs:wait()
2185
	end
2186
	
2187
	en:Destroy()
2188
	wait(0.1)
2189
	local X = Instance.new("Part",char)
2190
	X.BrickColor = BrickColor.new("Really white")
2191-
	X.BrickColor = BrickColor.new("Deep orange")
2191+
2192
	X.Shape = "Ball"
2193
	X.Material = "Neon"
2194
	X.Size = Vector3.new(1,1,1)
2195
	X.CFrame = hed.CFrame * CFrame.new(0,1.35,-1.66)
2196
	local bv = Instance.new("BodyVelocity",X)
2197
	bv.maxForce = Vector3.new(99999,99999,99999)
2198
	X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
2199
	bv.velocity = X.CFrame.lookVector*65
2200
	
2201
	 Explode = X.Touched:connect(function(hit)
2202
		if hit ~= char and hit.Name ~= "Shell" then
2203
			local cf = X.CFrame
2204
			bv:Destroy()
2205
			X.Anchored = true
2206
			Explode:disconnect()
2207
			X.Size = Vector3.new(3,3,3)
2208
			X.Touched:connect(function(hit) end)
2209
			X.CanCollide = false
2210
			X.Transparency = 1
2211
		
2212
		local part3 = Instance.new("Part", rarm)
2213
			part3.Anchored=true
2214
			part3.CanCollide=false
2215
			part3.Locked = true
2216
			part3.TopSurface = "SmoothNoOutlines"
2217
			part3.BottomSurface = "SmoothNoOutlines"
2218
			part3.FormFactor='Custom'
2219
			part3.Size=Vector3.new(2,2, 2)
2220
			part3.CFrame=X.CFrame
2221
			part3.Transparency=0
2222
			part3.BrickColor=BrickColor.new("Really white")
2223-
			part3.BrickColor=BrickColor.new("Deep orange")
2223+
2224
			mesh3.MeshType = "Sphere"
2225
			mesh3.Scale = Vector3.new(2,2,2)
2226
			--debris:AddItem(X,8)
2227
			local part4 = Instance.new("Part", rarm)
2228
			part4.Material = "Neon"
2229
			part4.Anchored=true
2230
			part4.CanCollide=false
2231
			part4.Locked = true
2232
			part4.TopSurface = "SmoothNoOutlines"
2233
			part4.BottomSurface = "SmoothNoOutlines"
2234
			part4.FormFactor='Custom'
2235
			part4.Size=Vector3.new(2,2, 2)
2236
			part4.CFrame=X.CFrame
2237
			part4.Transparency=0
2238
			part4.BrickColor=BrickColor.new("Really black")
2239
			local mesh4 = Instance.new("SpecialMesh",part4)
2240
			mesh4.MeshType = "Sphere"
2241
			mesh4.Scale = Vector3.new(1,1,1)
2242
			local part7 = Instance.new("Part", rarm)
2243
			part7.Material = "Neon"
2244
			part7.Anchored=true
2245
			part7.CanCollide=false
2246
			part7.Locked = true
2247
			part7.TopSurface = "SmoothNoOutlines"
2248
			part7.BottomSurface = "SmoothNoOutlines"
2249
			part7.FormFactor='Custom'
2250
			part7.Size=Vector3.new(2,2, 2)
2251
			part7.CFrame=X.CFrame
2252
			part7.Transparency=0
2253
			part7.BrickColor=BrickColor.new("Really black")
2254
			local mesh7 = Instance.new("SpecialMesh",part7)
2255
			mesh7.MeshType = "Sphere"
2256
			mesh7.Scale = Vector3.new(0.2, 0.2, 0.2)
2257
		--[[X.Touched:connect(function(ht)
2258
				hit = ht.Parent
2259
			if ht and hit:IsA("Model") then
2260
					if hit:FindFirstChild("Humanoid") then
2261
						if hit.Name ~= p.Name then
2262
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
2263
							wait(.3)
2264
						end
2265
					end
2266
			elseif ht and hit:IsA("Hat") then
2267
				if hit.Parent.Name ~= p.Name then
2268
					if hit.Parent:FindFirstChild("Humanoid") then
2269
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
2270
						wait(.3)
2271
					end
2272
				end
2273
			end
2274
		end)
2275
		part3.Touched:connect(function(ht)
2276
				hit = ht.Parent
2277
			if ht and hit:IsA("Model") then
2278
					if hit:FindFirstChild("Humanoid") then
2279
						if hit.Name ~= p.Name then
2280
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
2281
							wait(.3)
2282
						end
2283
					end
2284
			elseif ht and hit:IsA("Hat") then
2285
				if hit.Parent.Name ~= p.Name then
2286
					if hit.Parent:FindFirstChild("Humanoid") then
2287
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
2288
						wait(.3)
2289
					end
2290
				end
2291
			end
2292
		end)]]--
2293
		 for i,v in pairs(FindNearestTorso(X.CFrame.p,50000))do
2294
        if v:FindFirstChild('Humanoid') then
2295
            v.Humanoid:TakeDamage(math.random(10000020,10000030))
2296
            v.Humanoid.PlatformStand = true
2297
            v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
2298
        end
2299
    end 
2300
2301
		local acos = math.acos
2302
		local sqrt = math.sqrt
2303
		local Vec3 = Vector3.new
2304
		local fromAxisAngle = CFrame.fromAxisAngle
2305
2306
		local function toAxisAngle(CFr)
2307
			local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
2308
			local Angle = math.acos((R00+R11+R22-1)/2)
2309
			local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
2310
			A = A == 0 and 0.00001 or A
2311
			local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
2312
			B = B == 0 and 0.00001 or B
2313
			local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
2314
			C = C == 0 and 0.00001 or C
2315
			local x = (R21-R12)/sqrt(A)
2316
			local y = (R02-R20)/sqrt(B)
2317
			local z = (R10-R01)/sqrt(C)
2318
			return Vec3(x,y,z),Angle
2319
		end
2320
2321
		function ApplyTrig(Num,Func)
2322
			local Min,Max = Func(0),Func(1)
2323
			local i = Func(Num)
2324
			return (i-Min)/(Max-Min)
2325
		end
2326
2327
		function LerpCFrame(CFrame1,CFrame2,Num)
2328
			local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
2329
			return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
2330
		end
2331
2332
		function Crater(Torso,Radius)
2333
			Spawn(function()
2334
				local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
2335
				local Ignore = {}
2336
				for i,v in pairs(game:GetService("Players"):GetPlayers()) do
2337
					if v.Character ~= nil then
2338
						Ignore[#Ignore+1] = v.Character
2339
					end
2340
				end
2341
				local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
2342
				if Hit == nil then return end
2343
					local Parts = {}
2344
					for i = 1,360,10 do
2345
						local P = Instance.new("Part",Torso.Parent)
2346
						P.Anchored = true
2347
						P.FormFactor = "Custom"
2348
						P.BrickColor = Hit.BrickColor
2349
						P.Material = Hit.Material
2350
						P.TopSurface = "Smooth"
2351
						P.BottomSurface = "Smooth"
2352
						P.Size = Vector3.new(10,20,20)*(math.random(80,100)/100)
2353
						P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
2354
						Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
2355
						if math.random(0,5) == 0 then -- rubble
2356
							local P = Instance.new("Part",Torso.Parent)
2357
							P.Anchored = true
2358
							P.FormFactor = "Custom"
2359
							P.BrickColor = Hit.BrickColor
2360
							P.Material = Hit.Material
2361
							P.TopSurface = "Smooth"
2362
							P.BottomSurface = "Smooth"
2363
							P.Size = Vector3.new(4,4,4)*(math.random(80,100)/100)
2364
							P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
2365
							Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
2366
							end
2367
						end
2368
						for i = 0,1,0.05 do
2369
							for i2,v in pairs(Parts) do
2370
								v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
2371
							end
2372
							wait(0.02)
2373
						end
2374
						for i,v in pairs(Parts) do
2375
							if v[1].Size.X > 2.1 then
2376
								v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
2377
							end
2378
							v[1].Anchored = false
2379
						end
2380
						for i = 0,1,0.05 do
2381
							for i2,v in pairs(Parts) do
2382
								v[1].Transparency = i
2383
								if i == 1 then
2384
									v[1]:Destroy()
2385
								elseif i >= 0.25 then
2386
									v[1].CanCollide = false
2387
								end
2388
							end
2389
						wait(0.02)
2390
						end
2391
					Parts = nil
2392
					end)
2393
				end
2394
2395
				
2396
				Part = function(x,y,z,color,tr,cc,an,parent)
2397
					local p = Instance.new('Part',parent or Weapon)
2398
					p.formFactor = 'Custom'
2399
					p.Size = Vector3.new(x,y,z)
2400
					p.BrickColor = BrickColor.new(color)
2401
					p.CanCollide = cc
2402
					p.Transparency = tr
2403
					p.Anchored = an
2404
					p.TopSurface,p.BottomSurface = 0,0
2405
					p.Locked=true
2406
					p:BreakJoints()
2407
				return p end
2408
2409
			Mesh = function(par,num,x,y,z)
2410
			local msh = _
2411
			if num == 1 then msh = Instance.new("CylinderMesh",par)
2412
			elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
2413
			elseif num == 3 then msh = Instance.new("BlockMesh",par)
2414
			elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
2415
			elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
2416
			end msh.Scale = Vector3.new(x,y,z)
2417
			return msh end
2418
2419
			function explosion(col1,col2,cfr,sz,rng,dmg)
2420
				local a= Part(1,1,1,col1,.5,false,true,workspace)
2421
				local a2= Part(1,1,1,col2,.5,false,true,workspace)
2422
				local a3= Part(1,1,1,col2,.5,false,true,workspace)
2423
				v1,v2,v3=sz.x,sz.y,sz.z
2424
				local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
2425
				local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
2426
				local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
2427
				a.CFrame=cfr
2428
				a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
2429
				a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
2430
2431
				Spawn(function()
2432
					while wait() do
2433
						if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
2434
							m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
2435
							m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
2436
							m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
2437
							a.Transparency=a.Transparency+0.05
2438
							a2.Transparency=a2.Transparency+0.05
2439
							a3.Transparency=a3.Transparency+0.05
2440
						end
2441
					end)
2442
				end
2443
2444
				Crater(X,120)
2445
				Crater(X,220)
2446
				Crater(X,320)
2447
				z = Instance.new("Sound",workspace)
2448
				z.SoundId = "rbxassetid://231917744"
2449
				z.Pitch = .5
2450
				z.Volume = 5
2451
				z1 = Instance.new("Sound",workspace)
2452
				z1.SoundId = "rbxassetid://231917744"
2453
				z1.Pitch = .5
2454
				z1.Volume = 5
2455
				z2 = Instance.new("Sound",workspace)
2456
				z2.SoundId = "rbxassetid://231917744"
2457
				z2.Pitch = .5
2458
				z2.Volume = 5
2459
				z3 = Instance.new("Sound",workspace)
2460
				z3.SoundId = "rbxassetid://245537790"
2461
				z3.Pitch = .7
2462
				z3.Volume = 5
2463
				z4 = Instance.new("Sound",workspace)
2464
				z4.SoundId = "rbxassetid://245537790"
2465
				z4.Pitch = .7
2466
				z4.Volume = 5
2467
                                z4a = Instance.new("Sound",workspace)
2468
                                z4a.SoundId = "rbxassetid://419447292"
2469
                                z4a.Pitch = 1
2470
                                z4a.Volume = 5
2471
                                z3a = Instance.new("Sound",workspace)
2472
                                z3a.SoundId = "rbxassetid://421328847"
2473
                                z3a.Pitch = 1
2474
                                z3a.Volume = 5
2475
                                wait(0.1)
2476
				z:Play()
2477
				z1:Play()
2478
				z2:Play()
2479
				z3:Play()
2480
				z4:Play()
2481
				z3a:Play()
2482
				z4a:Play()
2483
2484
				local part=Instance.new('Part',rarm)
2485
				part.Anchored=true
2486
				part.CanCollide=false
2487
				part.Locked = true
2488
				part.FormFactor='Custom'
2489
				part.Size=Vector3.new(2,2,2)
2490
				part.CFrame=X.CFrame*CFrame.new(0,0,0)
2491
				part.Transparency=0
2492
				part.BrickColor=BrickColor.new('Really black')
2493
				local mesh=Instance.new('SpecialMesh',part)
2494
				mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
2495
				mesh.Scale=Vector3.new(4,4,4)
2496
				local part2=part:clone()
2497
				part2.Parent = rarm
2498
				part2.BrickColor=BrickColor.new("Really white")
2499-
				part2.BrickColor=BrickColor.new("Deep orange")
2499+
2500
				part5.Parent = rarm
2501
				part5.BrickColor=BrickColor.new("Really white")
2502-
				part5.BrickColor=BrickColor.new("Deep orange")
2502+
2503
				part6.Parent = rarm
2504
				part6.BrickColor=BrickColor.new("Really white")
2505-
				part6.BrickColor=BrickColor.new("Deep orange")
2505+
2506
				mesh2.Parent=part2
2507
				mesh2.Scale=Vector3.new(6, 6, 6)
2508
				local mesh5=mesh:clone()
2509
				mesh5.Parent=part5
2510
				mesh5.Scale=Vector3.new(6, 6, 6)
2511
				local mesh6=mesh:clone()
2512
				mesh6.Parent=part6
2513
				mesh6.Scale=Vector3.new(6, 6, 6)
2514
				local blast = Instance.new("Part", rarm)
2515
				blast.BrickColor = BrickColor.new("Really black")
2516
				blast.Anchored = true
2517
				blast.CanCollide = false
2518
				blast.Locked = true
2519
				blast.Size = Vector3.new(2, 2, 2)
2520
				blast.TopSurface = "Smooth"
2521
				blast.BottomSurface = "Smooth"
2522
				blast.Transparency = 0
2523
				blast.CFrame = HandCF
2524
				local bm = Instance.new("SpecialMesh", blast)
2525
				bm.Scale = Vector3.new(10,2,10)
2526
				bm.MeshId = "rbxassetid://3270017"
2527
				local blast2 = Instance.new("Part", rarm)
2528
				blast2.BrickColor = BrickColor.new("Really black")
2529
				blast2.Anchored = true
2530
				blast2.CanCollide = false
2531
				blast2.Locked = true
2532
				blast2.Size = Vector3.new(2, 2, 2)
2533
				blast2.TopSurface = "Smooth"
2534
				blast2.BottomSurface = "Smooth"
2535
				blast2.Transparency = 0
2536
				blast2.CFrame = HandCF
2537
				local bm2 = Instance.new("SpecialMesh", blast2)
2538
				bm2.Scale = Vector3.new(6,2,6)
2539
				bm2.MeshId = "rbxassetid://3270017"
2540
				local blast3 = Instance.new("Part", rarm)
2541
				blast3.BrickColor = BrickColor.new("Really black")
2542
				blast3.Anchored = true
2543
				blast3.CanCollide = false
2544
				blast3.Locked = true
2545
				blast3.Size = Vector3.new(1, 1, 1)
2546
				blast3.TopSurface = "Smooth"
2547
				blast3.BottomSurface = "Smooth"
2548
				blast3.Transparency = 0
2549
				blast3.CFrame = HandCF
2550
				local bm3 = Instance.new("SpecialMesh", blast3)
2551
				bm3.Scale = Vector3.new(6,2,6)
2552
				bm3.MeshId = "rbxassetid://3270017"
2553
				for i = 1,120 do rs:wait()
2554
					X.Transparency = X.Transparency + (1/120)
2555
					part.Transparency = part.Transparency + (1/120)
2556
					part2.Transparency = part2.Transparency + (1/120)
2557
					part3.Transparency = part3.Transparency + (1/120)
2558
					part4.Transparency = part4.Transparency + (1/120)
2559
					part5.Transparency = part5.Transparency + (1/120)
2560
					part6.Transparency = part6.Transparency + (1/120)
2561
					part7.Transparency = part7.Transparency + (1/120)
2562
					blast.Transparency = blast.Transparency + (1/120)
2563
					blast2.Transparency = blast2.Transparency + (1/120)
2564
					blast3.Transparency = blast3.Transparency + (1/120)
2565
					X.Size = X.Size + Vector3.new(1.6,1.6,1.6)
2566
					--part3.Size = part3.Size + Vector3.new(6,6,6)
2567
					mesh.Scale = mesh.Scale + Vector3.new(2,.4,2)
2568
					mesh2.Scale = mesh2.Scale + Vector3.new(2.2,.4,2.2)
2569
					mesh3.Scale = mesh3.Scale + Vector3.new(6,6,6)
2570
					mesh4.Scale = mesh4.Scale + Vector3.new(3.4,3.4,3.4)
2571
					mesh5.Scale = mesh5.Scale + Vector3.new(3.2,.4,3.2)
2572
					mesh6.Scale = mesh6.Scale + Vector3.new(4,.4,4)
2573
					mesh7.Scale = mesh7.Scale + Vector3.new(8,8,8)
2574
					bm.Scale = bm.Scale + Vector3.new(12,12,.4)
2575
					bm2.Scale = bm2.Scale + Vector3.new(8,8,.4)
2576
					bm3.Scale = bm3.Scale + Vector3.new(8,8,.4)
2577
					X.CFrame = cf
2578
					part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
2579
					part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
2580
					part3.CFrame=X.CFrame
2581
					part4.CFrame=X.CFrame
2582
					part7.CFrame=X.CFrame
2583
					part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
2584
					part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
2585
					blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
2586
					blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
2587
					blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
2588
					rs:wait()
2589
					end
2590
					X:Destroy()
2591
					part:Destroy()
2592
					part2:Destroy()
2593
					part3:Destroy()
2594
					part4:Destroy()
2595
					part5:Destroy()
2596
					part6:Destroy()
2597
					blast:Destroy()
2598
					blast2:Destroy()
2599
					blast3:Destroy()
2600
					z:Destroy()
2601
					z1:Destroy()
2602
					z2:Destroy()
2603
					z3:Destroy()
2604
					z4:Destroy()
2605
		end
2606
	end)
2607
	
2608
	
2609
			if Debounces.CanAttack == false then
2610
				Debounces.CanAttack = true
2611
				Debounces.NoIdl = false
2612
				Debounces.on = false
2613
			end
2614
	end
2615
	end
2616
	end)
2617
2618
2619
2620
2621
2622
2623
2624
function Throw()
2625
	    if Grab == true then
2626
        Grab = false
2627
	stanceToggle = "Normal"
2628
			for i = 1, 16 do
2629
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
2630
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-50)), 0.3)
2631
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
2632
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
2633
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
2634
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
2635
			if Debounces.on == false then end
2636
			rs:wait()
2637
			end
2638
					for i = 1, 16 do
2639
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(20)), 0.3)
2640
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1.5,-.4)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(20)), 0.3)
2641
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(-10),0), 0.3)
2642
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.3)
2643
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
2644
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-15), math.rad(20)), 0.3)
2645
			if Debounces.on == false then end
2646
			rs:wait()
2647
		end
2648
       
2649
	
2650
                                    z3 = Instance.new("Sound",torso)
2651
                                    z3.SoundId = "rbxassetid://200632136"
2652
									z3.Pitch = 0.7
2653
                                    z3.Volume = 14
2654
                                    z3:Play()	
2655
	
2656
        for i,v in pairs(larm:GetChildren()) do
2657
            if v.Name == "asd" and v:IsA("Weld") then
2658
                v:Remove()
2659
            end
2660
        end
2661
2662
        Ragdoll(true,gp)
2663
        bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
2664
        bv.maxForce = Vector3.new(400000, 400000, 400000)
2665
        bv.P = 125000
2666
        bv.velocity = char.Head.CFrame.lookVector * 70
2667
2668
2669
2670
        for i = 1, 12 do
2671
            larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6, 0, -.75)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(20)), 0.5)
2672
            if Debounces.on == false then end
2673
            wait()
2674
        end
2675
        ht=nil
2676
        Spawn(function()
2677
            wait(0.5)
2678
            bv:Destroy()
2679
        end)
2680
		stanceToggle = "Idle1"
2681
        Debounces.on = false
2682
        Debounces.NoIdl = false
2683
        elseif ht == nil then wait()
2684
        Grab = false
2685
        Debounces.on = false
2686
        Debounces.NoIdl = false
2687
            end
2688
        end
2689
2690
2691
2692
function Drop()
2693
	if Grab == true then
2694
		Grab = false
2695
		for i,v in pairs(larm:GetChildren()) do
2696
            if v.Name == "asd" and v:IsA("Weld") then
2697
                v:Remove()
2698
            end
2699
		        end
2700
		wait(0.1)
2701
		stanceToggle = "Idle1"
2702
2703
	end
2704
end
2705
2706
2707
mouse.KeyDown:connect(function(key)
2708
    if key == "x" then
2709
  if Grab == true then
2710
		Throw()
2711
		end
2712
		end
2713
	end)
2714
2715
function Break()
2716
	if Grab == true then
2717
		z3 = Instance.new("Sound",torso)
2718
        z3.SoundId = "rbxassetid://314390675"
2719
		z3.Pitch = 0.7
2720
        z3.Volume = 34
2721
        z3:Play()
2722
        wait(0.1)
2723
        Ragdoll(true,gp)	
2724
	end
2725
end
2726
2727
2728
mouse.KeyDown:connect(function(key)
2729
    if key == "c" then
2730
  if Grab == true then
2731
		Break()
2732
		end
2733
		end
2734
end)
2735
2736
mouse.KeyDown:connect(function(key)
2737
    if key == "v" then
2738
  if Grab == true then
2739
		Drop()
2740
		end
2741
		end
2742
end)
2743
2744
mouse.KeyDown:connect(function(key)
2745
	if key == "g" then
2746
		if Grab == true then
2747
			FinishHim()
2748
		end
2749
	end
2750
end)
2751
2752
2753
2754
local animpose = "Idle1"
2755
local lastanimpose = "Idle1"
2756
local grab = false
2757
local Smooth = 1
2758
local sine = 0
2759
local change = 1
2760
local val = 0
2761
local ffing = false
2762
----------------------------------------------------
2763
x = Instance.new("Sound", char)
2764
x.SoundId = "http://www.roblox.com/asset/?id=198360408"
2765
x.Looped = true
2766
x.Volume = 15
2767
local footsteps = false
2768
---------------------------------------------
2769
jump = false
2770
rs:connect(function()
2771
	if char.Humanoid.Jump == true then
2772
		jump = true
2773
	else
2774
		jump = false
2775
	end
2776
	char.Humanoid.FreeFalling:connect(function(f)
2777
		if f then
2778
			ffing = true
2779
		else
2780
			ffing = false
2781
		end
2782
	end)
2783
	sine = sine + change
2784
	if jump == true then
2785
		animpose = "Jumping"
2786
	elseif ffing == true then
2787
		animpose = "Freefalling"
2788
	elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
2789
		animpose = "Idle"
2790
	elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
2791
		animpose = "Walking"
2792
	elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
2793
		animpose = "Running"
2794
	end
2795
	RightLeg = CFrame.new(0.5,-1,0)
2796
	LeftLeg = CFrame.new(-0.5,-1,0)
2797
2798
	lefth = (torso.CFrame*LeftLeg)
2799
	righth = (torso.CFrame*RightLeg)
2800
2801
	speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
2802
2803
	TiltOnAxis = (torso.CFrame-torso.CFrame.p):vectorToObjectSpace(speed/100)
2804
2805
	local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
2806
	local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
2807
	if animpose ~= lastanimpose then
2808
		sine = 0
2809
		if Debounces.NoIdl == false then
2810
			if stanceToggle == "Idle1" then
2811
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-12-4*math.cos(sine/22)),math.rad(-12-2*math.cos(sine/22)),math.rad(12+2*math.cos(sine/22))), 0.3)
2812
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-0.2)*CFrame.Angles(math.rad(20+4*math.cos(sine/22)),math.rad(-22-2*math.cos(sine/22)),math.rad(-15-2*math.cos(sine/22))), 0.3)
2813
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-12+2.5*math.cos(sine/22)),math.rad(0),math.rad(0)), 0.2)
2814
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-2+2*math.cos(sine/22)), math.rad(0), 0), 0.2)
2815
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(5), math.rad(-5)), 0.2)
2816
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(-5), math.rad(5)), 0.2)
2817
			elseif stanceToggle == "Idle2" then
2818
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-22-4*math.cos(sine/12)),math.rad(-40-2*math.cos(sine/12)),math.rad(24+2*math.cos(sine/12))), 0.3)
2819
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.6,-0.6)*CFrame.Angles(math.rad(90+4*math.cos(sine/12)),math.rad(0),math.rad(50-2*math.cos(sine/12))), 0.3)
2820
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-6+2.5*math.cos(sine/12)),math.rad(0),math.rad(0)), 0.2)
2821
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20+2*math.cos(sine/12)), math.rad(0), 0), 0.2)
2822
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-7-2*math.cos(sine/12)), math.rad(7), math.rad(-5)), 0.2)
2823
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.2) * CFrame.Angles(math.rad(-30-2*math.cos(sine/12)), math.rad(-9), math.rad(5)), 0.2)
2824
			end
2825
			fat.Event:wait()
2826
		end
2827
		else
2828
	end
2829
	lastanimpose = animpose
2830
	if Debounces.NoIdl == false then
2831
		if animpose == "Idle" then
2832
			change = 0.5
2833
			if stanceToggle == "Idle1" then
2834
2835
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6+0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(8+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(15+2*math.cos(sine/10))), 0.8)
2836
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2837
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6-0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(-8-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-12-3*math.cos(sine/10))), 0.8)
2838
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2839
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
2840
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.5)
2841
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
2842
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
2843
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
2844
				lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
2845
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
2846
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
2847
			elseif stanceToggle == "Idle2" then
2848
2849
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65-0.1*math.cos(sine/3),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20-2*math.cos(sine/3))), 0.1)
2850
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
2851
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.23, 0.5, -.56) * CFrame.Angles(math.rad(88+4*math.cos(sine/3)), 0, math.rad(45)), 0.6)
2852
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
2853
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(-10+2*math.cos(sine/6)), 0, 0), 0.8)
2854
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
2855
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
2856
				--hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-5-10*math.cos(sine/18)), math.sin(sine/36)/3, 0), 0.3)
2857
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2858
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.15) * CFrame.Angles(math.rad(-9-2*math.cos(sine/6)), 0, 0), 0.8)
2859
				lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1-0.1*math.cos(sine/3), 0+0.04*math.cos(sine/6)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.8)
2860
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56-2*math.cos(sine/6)), 0, 0), 0.8)
2861
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.8)
2862
			elseif stanceToggle == "Grabbed" then
2863
				grab = true
2864
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
2865
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
2866
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,1.25,0)*CFrame.Angles(math.rad(100+2*math.cos(sine/14)),math.rad(-62),math.rad(-80+4*math.cos(sine/14))), 0.3)
2867
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
2868
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
2869
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2870
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
2871
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
2872
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
2873
				lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
2874
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
2875
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
2876
			end
2877
		elseif animpose == "Walking" then
2878
			if stanceToggle == "Grabbed" then
2879
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
2880
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
2881
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120+4*math.cos(sine/2)),math.rad(-62),math.rad(-30+4*math.cos(sine/4))), 0.3)
2882
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
2883
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
2884
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
2885
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
2886
				--rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
2887
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
2888
				lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
2889
				lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
2890
				rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
2891
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
2892
			elseif stanceToggle ~= "Grabbed" then
2893
				change = 0.5
2894
		
2895
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
2896
				rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
2897
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
2898
				larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
2899
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
2900
				hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
2901
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
2902
				--rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
2903
				torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
2904
				--lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.9-0.24*math.cos(sine/4)/2.8, -0.05 + math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)-math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
2905
				lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
2906
				lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
2907
				--rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.9+0.24*math.cos(sine/4)/2.8, -0.05 + -math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)+math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
2908
				rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
2909
				rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
2910
			end
2911
		elseif animpose == "Running" then
2912
			change = 1
2913
2914
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.24+.6*math.cos(sine/4)/1.4, 0.54, 0+0.8*math.cos(sine/4)) * CFrame.Angles(math.rad(6-140*math.cos(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.cos(sine/4))), 0.2)
2915
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
2916
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.24+.6*math.cos(sine/4)/1.4, 0.54, 0-0.8*math.cos(sine/4))*CFrame.Angles(math.rad(6+140*math.cos(sine/4)/1.2), math.rad(0), math.rad(20+70*math.cos(sine/4))), 0.2)
2917
			larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2918
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-8+12*math.cos(sine/2)/1.5), math.rad(0+12*math.cos(sine/4)), math.rad(0)),0.2)
2919
			hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.5)
2920
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.2*math.cos(sine/2)/1.7, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/2)/1.5), math.rad(0-12*math.cos(sine/4))-root.RotVelocity.Y/10, math.rad(0)+root.RotVelocity.Y/20), 0.2)
2921
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
2922
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.8-0.4*math.cos(sine/4)/2, math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + -math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
2923
			lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
2924
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8+0.4*math.cos(sine/4)/2, -math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
2925
			rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
2926
		elseif animpose == "Jumping" then
2927
2928
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(20)), 0.2)
2929
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
2930
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
2931
			larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2932
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(30),math.rad(0),0), 0.2)
2933
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
2934
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
2935
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
2936
			lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
2937
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
2938
			rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
2939
		elseif animpose == "Freefalling" then
2940
2941
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-40),math.rad(20),math.rad(50)), 0.2)
2942
			rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
2943
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(110),math.rad(-20),math.rad(-30)), 0.2)
2944
			larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
2945
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(0),0), 0.2)
2946
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.2)
2947
			torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
2948
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.5, 0.2) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
2949
			lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
2950
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.6) * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)), 0.2)
2951
			rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
2952
		end
2953
	end
2954
2955
if animpose == "Walking" then
2956
    if footsteps == false then
2957
        x:Play()
2958
        footsteps = true
2959
    end
2960
    x.Pitch = 1.1
2961
elseif animpose == "Idle" then
2962
    x:Stop()
2963
    footsteps = false
2964
elseif animpose == "Running" then
2965
    x.Pitch = 1.2
2966
    if footsteps == false then
2967
        x:Play()
2968
        footsteps = true
2969
    end
2970
end
2971
end)
2972
hum.MaxHealth = math.huge
2973
wait(3)
2974
hum.Health = math.huge