View difference between Paste ID: XncMRwx4 and ieFsyKzc
SHOW: | | - or go back to the newest paste.
1
wait()
2-
local plr=game.Players.NoobBOBNOOBbob
2+
local plr=game.Players.timetodie23232223
3
local chr=plr.Character
4
chr.Archivable=true
5
local nilchar=chr:Clone()
6
if(chr)then chr:destroy();end;
7
plr.Character=nil
8
script.Parent=nil
9
local ori=true
10
local dance=false
11
local deb=false
12
local saw=false
13
local charorb=false
14
local fly=false
15
local prts={}
16
local blk={}
17
local blk2={}
18
local commands={}
19
local rej={}
20
local colors={'Bright red','Bright blue','Royal purple','Bright green','Bright yellow'}
21
local Num=0
22
local rad=math.rad
23
local pi=math.pi
24
local norm=game.Lighting.Ambient
25
26
function getangles(cframe)
27
    local x,y,z,m00,m01,m02,m10,m11,m12,m20,m21,m22=cframe:components()
28
    local X=math.atan2(-m12,m22)
29
    local Y=math.asin(m02)
30
    local Z=math.atan2(-m01,m00) return X,Y,Z
31
end
32
33
so = function(id,par,lo,pi,vo)local s = Instance.new("Sound",par) s.Looped=lo s.Pitch=pi
34
s.SoundId = "http://roblox.com/asset/?id="..id s.Volume=vo s:play() Spawn(function() wait(10) s:Destroy() end) end
35
36
function cp(parent,color,size,transparency,anchored,cancollide)
37
    local newp=Instance.new("Part",parent)
38
    newp.TopSurface='Smooth'
39
    newp.BottomSurface='Smooth'
40
    newp.FormFactor="Custom"
41
    newp.BrickColor=color
42
    newp.Size=size
43
    newp.Anchored=anchored
44
    newp.CanCollide=cancollide
45
    newp.Transparency=transparency
46
    newp:BreakJoints()
47
    return newp
48
end
49
50
function weld(p0,p1,c0)
51
    local w=Instance.new("Motor",p0)
52
    w.Part0=p0
53
    w.Part1=p1
54
    w.C1=c0
55
    return w
56
end 
57
58
cm = function(par,num,x,y,z)
59
local msh = 0 if num == 1 then msh = Instance.new("CylinderMesh",par)
60
elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 'Head'
61
elseif num == 3 then msh = Instance.new("BlockMesh",par)
62
elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num end
63
msh.Scale=Vector3.new(x,y,z)
64
return msh end 
65
66
function TweenCFrame(part,cframe,speed)
67
    local c0=part.CFrame 
68
    Spawn(function() 
69
        for i=-90,90,speed do
70
            local r=((math.sin(math.rad(i))+1)/2)
71
            local a=Vector3.new(getangles(c0)):lerp(Vector3.new(getangles(cframe)),r)
72
            part.CFrame=CFrame.new(c0.p:lerp(cframe.p,r))*CFrame.Angles(a.x,a.y,a.z)
73
            wait() 
74
        end 
75
    end) 
76
end;
77
78
Lightning = function(Start,End,Times,Offset,Color,Thickness)
79
    local magz = (Start - End).magnitude local curpos = Start local trz = {-Offset,Offset}
80
    for i=1,Times do 
81
		local li = Instance.new("Part",workspace) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true  li.Transparency = 0 li.BrickColor = Color
82
        li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(Thickness,Thickness,magz/Times) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) 
83
		local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz
84
        if Times == i then 
85
            local magz2 = (curpos - End).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2)
86
            li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2)
87
        else
88
            li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
89
        end
90
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p Spawn(function() for i=1,10 do wait() li.Transparency = li.Transparency+.1 end li:Destroy() end)
91
    end
92
end
93
94
function chat(txt,par)
95
    game:service'Chat':Chat(par,txt,math.random(0,2))
96
end
97
main=cp(workspace,BrickColor.new('Black'),Vector3.new(1,1,1),0,true,false)
98
mainmesh=cm(main,'http://www.roblox.com/asset/?id=1185246',1,1,1)
99
pol=Instance.new('PointLight',main)
100
pol.Range=30
101
table.insert(rej,main)
102
for i=1,6 do p=cp(workspace,BrickColor.new('White'),Vector3.new(1.2,.2,.2),0,true,false)
103
table.insert(prts,p)
104
table.insert(rej,p)end
105
for i=1,6 do p=cp(workspace,BrickColor.new('White'),Vector3.new(1.6,.2,.2),0,true,false)
106
table.insert(prts,p)
107
table.insert(rej,p)end
108
for i=1,12 do
109
	if i<7 then
110
		p=cp(workspace,BrickColor.new('Black'),Vector3.new(1.6,.2,.2),0,true,false)
111
		table.insert(blk,p)
112
		table.insert(rej,p)
113
	else
114
		p=cp(workspace,BrickColor.new('Black'),Vector3.new(1.6,.2,.2),0,true,false)
115
		table.insert(blk2,p)
116
		table.insert(rej,p)
117
	end
118
end
119
120
function origin(spd)
121
    for i,v in pairs(prts)do
122
		if(i<7)then
123
			TweenCFrame(v,newchar.Torso.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,Num+math.rad(360/6)*i,0)*CFrame.new(0,0,1),spd)
124
		else
125
			TweenCFrame(v,newchar.Torso.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,-Num+math.rad(360/6)*i,0)*CFrame.new(0,0,1.35)*CFrame.Angles(rad(90),0,0),spd)
126
		end
127
    end
128
end
129
130
131
function skul(v)
132
    if v:findFirstChild("Torso") ~= nil then 
133
        for i=1,30 do
134
            local prt= cp(workspace,BrickColor.new('Black'),Vector3.new(1,.2,1),0,false,true)
135
            prt.Material='Concrete'
136
            prt.CFrame=v.Torso.CFrame*CFrame.new(math.random(-30,30)/10,math.random(-20,30)/10,math.random(-20,20)/10)
137
            game.Debris:AddItem(prt,math.random(50,70)/10)
138
        end
139
        ypcall(function()v.Head.face:Destroy()end)
140
        local ms= cm(v.Head,'http://www.roblox.com/asset/?id=4770583',3.2,3.2,3.2)
141
        ms.TextureId='http://www.roblox.com/asset/?id=4770560'
142
        so('16433289',v.Head,false,1,1)
143
        for _,a in pairs(v:GetChildren()) do if a.Name ~= 'Head' and a.Name ~= 'Humanoid' then a:remove() end end
144
    end
145
end
146
147
function tele()
148
    local mos=plr:GetMouse()
149
	if(mos.Target == nil)then  return  end
150
	charorbm=false
151
	local Pos = mos.Hit.p
152
	for i,v in pairs(prts)do
153
        TweenCFrame(v,CFrame.new(Pos)*CFrame.Angles(0,math.rad(360/6)*i,0)*CFrame.new(0,0,5)*CFrame.Angles(rad(90),0,0),10)
154
	end
155
	wait(.7)
156
	for i=1,5,.5 do
157
		wait()
158
		for i2,v in pairs(prts)do
159
			v.CFrame = CFrame.new(Pos)*CFrame.Angles(0,math.rad(360/6)*i2,0)*CFrame.new(0,0,5-i)*CFrame.Angles(rad(90),0,0)
160
		end
161
	end
162
    newchar.Torso.CFrame=CFrame.new(Pos)+Vector3.new(0,3,0)
163
	origin(10)
164
	wait(.5)
165
	charorbm=true
166
end
167
168
plr:GetMouse().KeyDown:connect(function(key)
169
    if deb==true then return end
170
    if (key == "z") then
171
        so('12222019',workspace,false,math.random(12,20)/10,1)
172
        Spawn(function()
173
            for i=1,4 do wait()
174
                game.Lighting.Ambient=BrickColor.new('White').Color
175
                wait()
176
                game.Lighting.Ambient=BrickColor.new('Black').Color
177
            end
178
            wait()
179
            game.Lighting.Ambient=norm
180
        end)
181
        for i,v in pairs(prts)do
182
            if i>6 then
183
                for i,v in pairs(workspace:children()) do
184
                    if v:IsA("Model") and v:findFirstChild("Humanoid") then
185
                        if v:findFirstChild("Head") and v:findFirstChild("Torso") then
186
                            if (v:findFirstChild("Torso").Position - plr:GetMouse().hit.p).magnitude < 4 then
187
                                v:BreakJoints''
188
                            end
189
                        end
190
                    end
191
                end
192
                pos=v.CFrame*CFrame.new(0,2,0)
193
                Lightning(pos.p,plr:GetMouse().hit.p,math.random(5,10),math.random(-2.5,2.5),BrickColor.random(),.3)
194
            end
195
        end
196
    end
197
    if (key == "x") then
198
        deb=true
199
        so('149649902',main,false,1,1)
200
        wait(2)
201
		Spawn(function()
202
            for i=1,6 do wait()
203
                game.Lighting.Ambient=BrickColor.new('White').Color
204
                wait()
205
                game.Lighting.Ambient=BrickColor.new('Black').Color
206
            end
207
            wait()
208
            game.Lighting.Ambient=norm
209
        end)
210
        so('12222019',workspace,false,math.random(6,9)/10,1)
211
        for i,v in pairs(workspace:children()) do
212
            if v:IsA("Model") and v:findFirstChild("Humanoid") then
213
                if v:findFirstChild("Head") and v:findFirstChild("Torso") then
214
                    if (v:findFirstChild("Torso").Position - plr:GetMouse().hit.p).magnitude < 20 then
215
                        v:BreakJoints''
216
                    end
217
                end
218
            end
219
        end
220
        col = BrickColor.random()
221
        local efx=cp(workspace,col,Vector3.new(1,1,1),0,true,false)
222
        efxm=cm(efx,'http://www.roblox.com/asset/?id=1185246',0,0,0)
223
        efx.CFrame=CFrame.new(plr:GetMouse().hit.p)
224
        Spawn(function()
225
            for i=1,10 do wait()
226
                efxm.Scale=efxm.Scale+Vector3.new(4,4,4)
227
                efx.Transparency=efx.Transparency+.1
228
            end
229
            efx:Destroy()
230
        end)
231
        Lightning(main.CFrame.p,plr:GetMouse().hit.p,math.random(20,30),math.random(-5,5),col,2)
232
        deb=false
233
    end
234
    if(key == "c") and charorb==true then
235
        deb=true
236
        tele()
237
        deb=false
238
    end
239
	if(key == "w") and charorb==true then
240
		walking=true
241
		v1 = Instance.new("BodyVelocity",newchar.Torso)
242
		v1.maxForce = Vector3.new(1,1,1)*9e9
243
	    v1.P = 2000
244
	    Spawn(function()while wait() do if walking==false then break end v1.velocity = newchar.Torso.CFrame.lookVector*16 end end)
245
	end
246
	if(key == "s") and charorb==true then
247
		walking2=true
248
		v2 = Instance.new("BodyVelocity",newchar.Torso)
249
		v2.maxForce = Vector3.new(1,1,1)*9e9
250
	    v2.P = 2000
251
	    Spawn(function()while wait() do if walking2==false then break end v2.velocity = newchar.Torso.CFrame.lookVector*(-16) end end)
252
	end
253
	if(key == "e") and charorb==true then
254
	    fly=true
255
	    Direction = CFrame.new(newchar.Torso.Position,plr:GetMouse().Hit.p)
256
	    bv=Instance.new("BodyVelocity",newchar.Torso)
257
	    bv.maxForce = Vector3.new(99e3,99e3,99e3)
258
	    Spawn(function()
259
    	    while wait() do
260
        	    if fly==false then break end
261
            	Direction = CFrame.new(newchar.Torso.Position,plr:GetMouse().Hit.p)
262
            	bv.velocity = plr:GetMouse().Hit.lookVector*100
263
        	end
264
    	end)
265
    end
266
end)
267
plr:GetMouse().KeyUp:connect(function(key)
268
	if(key == "w") and charorb==true then
269
		walking=false
270
		v1:Destroy()
271
	end
272
	if(key == "s") and charorb==true then
273
		walking2=false
274
		v2:Destroy()
275
	end
276
	if(key == "e") and charorb==true then
277
        fly=false
278
        bv:Destroy()
279
	end
280
end)
281
282
283
onChatted=function(Message)
284
    local isCommand;--not to chat it
285
    for _,Command in next,commands do
286
        if(Message:match('!'..Command.Command))then
287
            print(ypcall(Command.Function,Message:match'>(.*)'or''));
288
            isCommand=true;
289
        end;
290
    end;
291
    if(not isCommand and not Message:match'^/e%s(.*)')then
292
        chat(Message,main);
293
    end;
294
end;
295
296
commands['Explode a player']={
297
    Command='xpl';
298
    Function=function(Message)
299
        print(Message);
300
        if(Message:match'^%a$')then
301
            for _,Player in next,game:service'Players':players()do
302
                if(Player.Name:lower():sub(1,#Message)==Message:lower()and Player.Character and Player.Character:findFirstChild'Torso')then
303
                    Instance.new('Explosion',Player.Character).Position=Player.Character.Torso.CFrame.p;
304
                end;
305
            end;
306
        end;
307
    end;
308
};
309
commands['Kill a player']={
310
    Command='kill';
311
    Function=function(Message)
312
        print(Message);
313
        if(Message:match'^%a$')then
314
            for _,Player in next,game:service'Players':players()do
315
                if(Player.Name:lower():sub(1,#Message)==Message:lower()and Player.Character)then
316
                    Player.Character:breakJoints();
317
                end;
318
            end;
319
        end;
320
    end;
321
};
322
commands['Kick a player']={
323
    Command='kick';
324
    Function=function(Message)
325
        print(Message);
326
        if(Message:match'^%a$')then
327
            for _,Player in next,game:service'Players':players()do
328
                if(Player.Name:lower():sub(1,#Message)==Message:lower())then
329
                    Player:remove();
330
                end;
331
            end;
332
        end;
333
    end;
334
};
335
commands['Rejoin ox']={
336
    Command='rj';
337
    Function=function(Message)
338
        chat('Rejoining please wait...',main)
339
        game:service'TeleportService':teleport(66716315);
340
    end;
341
};
342
commands['Dance']={
343
    Command='dnc';
344
    Function=function(Message)
345
        chat('Dance mode enabled',main)
346
        deb=true
347
        dance=true
348
        saw=false
349
        ori=false
350
        Spawn(function()
351
            while true do
352
                if dance==false then break end
353
				pol.Color=BrickColor.new('Really black').Color
354
                coroutine.yield(coroutine.resume(coroutine.create(function() end)))
355
                for i=1,10 do wait()
356
                    pol.Color = Color3.new(pol.Color.r+.1,pol.Color.g,pol.Color.b)
357
                end 
358
                for i=1,10 do wait()
359
                    pol.Color = Color3.new(pol.Color.r,pol.Color.g+.1,pol.Color.b)
360
                end
361
                for i=1,10 do wait()
362
                    pol.Color = Color3.new(pol.Color.r,pol.Color.g,pol.Color.b+.1)
363
                end
364
                for i=1,10 do wait()
365
                    pol.Color = Color3.new(pol.Color.r-.1,pol.Color.g,pol.Color.b)
366
                end
367
                for i=1,10 do wait()
368
                    pol.Color = Color3.new(pol.Color.r,pol.Color.g-.1,pol.Color.b)
369
                end
370
                for i=1,10 do wait()
371
                    pol.Color = Color3.new(pol.Color.r,pol.Color.g,pol.Color.b-.1)
372
                end
373
            end
374
        end)
375
    end;
376
};
377
commands['Normal']={
378
    Command='norm';
379
    Function=function(Message)
380
        chat('Normal mode enabled',main)
381
        dance=false
382
        deb=false
383
        ori=true
384
        saw=false
385
    end;
386
};
387
commands['Cutting saw']={
388
    Command='saw';
389
    Function=function(Message)
390
        chat('Saw mode enabled',main)
391
        saw=true
392
        deb=true
393
        ori=false
394
        dance=false
395
    end;
396
};
397
commands['Character']={
398
    Command='char';
399
    Function=function(Message)
400
        movcframe=main.CFrame-Vector3.new(0,-10,0)
401
        newchar=nilchar:Clone()
402
        newchar.Parent=workspace
403
        newchar:MakeJoints()
404
        newchar:MoveTo(movcframe.p)
405
        newchar.Animate.Disabled=true
406
        newchar.Animate.Disabled=false
407
        plr.Character=newchar
408
        bg=Instance.new("BodyGyro",newchar.Torso)
409
		bg.maxTorque=Vector3.new(0,math.huge,0)
410
        game:service'Workspace'.CurrentCamera.CameraSubject=newchar.Head
411
        game:service'Workspace'.CurrentCamera.CameraType=Enum.CameraType.Track
412
        ori=false
413
        charorb=true
414
        charorbm=true
415
    end;
416
};
417
commands['MidChar']={
418
    Command='nchr';
419
    Function=function(Message)
420
        newchar=nilchar:Clone()
421
        newchar.Parent=workspace
422
        newchar:MakeJoints()
423
        newchar.Animate.Disabled=true
424
        newchar.Animate.Disabled=false
425
        plr.Character=newchar
426
        bg=Instance.new("BodyGyro",newchar.Torso)
427
		bg.maxTorque=Vector3.new(0,math.huge,0)
428
        game:service'Workspace'.CurrentCamera.CameraSubject=newchar.Head
429
        game:service'Workspace'.CurrentCamera.CameraType=Enum.CameraType.Track
430
        ori=false
431
        charorb=true
432
        charorbm=true
433
    end;
434
};
435
commands['Respawn']={
436
    Command='rs';
437
    Function=function(Message)
438
        charorb=false
439
        charorbm=false
440
        plr.Character=nil
441
        walking=false
442
        walking2=false
443
        ypcall(function()
444
            bg:Destroy()
445
            newchar:Destroy()
446
        end)
447
        newchar=nilchar:Clone()
448
        newchar.Parent=workspace
449
        newchar:MakeJoints()
450
        newchar:MoveTo(movcframe.p)
451
        newchar.Animate.Disabled=true
452
        newchar.Animate.Disabled=false
453
        plr.Character=newchar
454
        bg=Instance.new("BodyGyro",newchar.Torso)
455
		bg.maxTorque=Vector3.new(0,math.huge,0)
456
        game:service'Workspace'.CurrentCamera.CameraSubject=newchar.Head
457
        game:service'Workspace'.CurrentCamera.CameraType=Enum.CameraType.Track
458
        ori=false
459
        charorb=true
460
        charorbm=true
461
    end;
462
};
463
commands['Probe']={
464
    Command='pro';
465
    Function=function(Message)
466
        ori=true
467
        charorb=false
468
        charorbm=false
469
        plr.Character=nil
470
        walking=false
471
        walking2=false
472
        ypcall(function()
473
            bg:Destroy()
474
            newchar:Destroy()
475
        end)
476
    end;
477
};
478
plr.Chatted:connect(onChatted);
479
plr.Parent=nil
480
spawn(function()
481
    while coroutine.yield() do
482
        if ori==true then
483
            pol.Color=BrickColor.new('White').Color
484
            Num = Num + .01
485
            for i,v in pairs(prts)do
486
                if(v.Parent~=workspace)then
487
                    v:destroy();
488
                    v=v:clone();
489
                    v.Parent=workspace;
490
                    prts[i]=v;
491
                end;
492
                v.BrickColor=BrickColor.new('White')
493
        		if(i<7)then
494
        			v.CFrame = main.CFrame*CFrame.Angles(Num,Num+math.rad(360/6)*i,0)*CFrame.new(1,0,0)*CFrame.Angles(0,rad(90),0)
495
        		else
496
        			v.CFrame = main.CFrame*CFrame.Angles(0,Num,-Num+math.rad(360/6)*i)*CFrame.new(0,1.35,0)
497
        		end
498
            end
499
        elseif charorbm==true then
500
            pol.Color=BrickColor.new('White').Color
501
            Num = Num + .01
502
            for i,v in pairs(prts)do
503
                if(v.Parent~=workspace)then
504
                    v:destroy();
505
                    v=v:clone();
506
                    v.Parent=workspace;
507
                    prts[i]=v;
508
                end;
509
                v.BrickColor=BrickColor.new('White')
510
    			if(i<7)then
511
    				v.CFrame = newchar.Torso.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,Num+math.rad(360/6)*i,0)*CFrame.new(0,0,1)
512
    			else
513
    				v.CFrame = newchar.Torso.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,-Num+math.rad(360/6)*i,0)*CFrame.new(0,0,1.35)*CFrame.Angles(rad(90),0,0)
514
    			end
515
            end
516
        elseif dance==true then
517
            Num = Num + .025
518
            for i,v in pairs(prts)do
519
                if(v.Parent~=workspace)then
520
                    v:destroy();
521
                    v=v:clone();
522
                    v.Parent=workspace;
523
                    prts[i]=v;
524
                end;
525
                v.BrickColor=BrickColor.new('White')
526
        		if(i<7)then
527
        			v.CFrame = main.CFrame*CFrame.Angles(Num+math.sin((tick()+i)*5),Num+math.rad(360/6)*i,0)*CFrame.new(1,0,0)*CFrame.Angles(0,rad(90),0)
528
        		else
529
        			v.CFrame = main.CFrame*CFrame.Angles(0,Num+math.sin((tick()+i)*5),-Num+math.rad(360/6)*i)*CFrame.new(0,1.35,0)
530
        		end
531
            end
532
        elseif saw==true then
533
            pol.Color=BrickColor.new('White').Color
534
            Num = Num + .1
535
            for i,v in pairs(prts)do
536
                if(v.Parent~=workspace)then
537
                    v:destroy();
538
                    v=v:clone();
539
                    v.Parent=workspace;
540
                    prts[i]=v;
541
                end;
542
				for i,z in pairs(workspace:children()) do
543
	                if z:IsA("Model") and z:findFirstChild("Humanoid") then
544
	                    if z:findFirstChild("Head") and z:findFirstChild("Torso") then
545
	                        if (z:findFirstChild("Torso").Position - v.CFrame.p).magnitude < 2 then
546
	                            skul(z)
547
	                        end
548
	                    end
549
	                end
550
                end
551
                v.BrickColor=BrickColor.new('White')
552
        		if(i<7)then
553
        			v.CFrame = main.CFrame*CFrame.Angles(0,-Num+math.rad(360/6)*i,0)*CFrame.new(1,0,0)*CFrame.Angles(0,rad(90),0)
554
        		else
555
        			v.CFrame = main.CFrame*CFrame.Angles(-Num+math.rad(360/6)*i,0,0)*CFrame.new(0,1.35,0)
556
        		end
557
            end
558
        end
559
        for i,v in pairs(prts)do
560
            if dance==true then
561
                if i>=7 then 
562
        		   local num=i-6
563
        		   blk[num].BrickColor=BrickColor.new(colors[math.random(1,#colors)])
564
        		   blk2[num].BrickColor=BrickColor.new(colors[math.random(1,#colors)])
565
                   blk[num].CFrame = v.CFrame*CFrame.new(0.5,1,0)*CFrame.Angles(0,0,-rad(60))
566
                   blk2[num].CFrame = v.CFrame*CFrame.new(-0.5,1,0)*CFrame.Angles(0,0,rad(60))
567
                   if(blk2[num].Parent~=workspace)then
568
                        blk2[num]:destroy();
569
                        blk2[num]=blk[num]:clone();
570
                        blk2[num].Parent=workspace;
571
                    end;
572
                    if(blk[num].Parent~=workspace)then
573
                        blk[num]:destroy();
574
                        blk[num]=blk[num]:clone();
575
                        blk[num].Parent=workspace;
576
                    end;
577
                end
578
            else
579
                if i>=7 then 
580
        		   local num=i-6
581
        		   blk[num].BrickColor=BrickColor.new'Black'
582
        		   blk2[num].BrickColor=BrickColor.new'Black'
583
                   blk[num].CFrame = v.CFrame*CFrame.new(0.5,1,0)*CFrame.Angles(0,0,-rad(60))
584
                   blk2[num].CFrame = v.CFrame*CFrame.new(-0.5,1,0)*CFrame.Angles(0,0,rad(60))
585
                   if(blk2[num].Parent~=workspace)then
586
                        blk2[num]:destroy();
587
                        blk2[num]=blk[num]:clone();
588
                        blk2[num].Parent=workspace;
589
                    end;
590
                    if(blk[num].Parent~=workspace)then
591
                        blk[num]:destroy();
592
                        blk[num]=blk[num]:clone();
593
                        blk[num].Parent=workspace;
594
                    end;
595
                end
596
            end
597
        end
598
        for i,v in pairs(rej)do
599
            v.Anchored=true
600
        end
601
        if(main.Parent~=workspace)then
602
            main:destroy();
603
            main=main:clone();
604
            main.Parent=workspace;
605
            mainmesh:clone().Parent=main;
606
            pol=pol:clone()
607
            pol.Parent=main;
608
        end;
609
        if charorb==true then
610
            if fly==true then
611
                bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
612
                bg.cframe = Direction*CFrame.Angles(-1.55,0,0)
613
            else
614
                bg.cframe=workspace.CurrentCamera.CoordinateFrame
615
                bg.maxTorque=Vector3.new(0,math.huge,0)
616
            end
617
            main.Transparency=1
618
            main.BrickColor=BrickColor.new('Black')
619
            ypcall(function()main.CFrame=newchar.Head.CFrame end)
620
        else
621
            main.Transparency=0
622
            main.BrickColor=BrickColor.new('Black')
623
            main.CFrame=workspace.CurrentCamera.CoordinateFrame*CFrame.new(0,0,-15)
624
        end
625
    end;
626
end);