View difference between Paste ID: 4BPgrVVT and cR7cKbqF
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2
3
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7
	print("FE Compatibility code by Mokiros | Translated to FE by raw")
8
	script.Parent = Player.Character
9
10
	--RemoteEvent for communicating
11
	local Event = Instance.new("RemoteEvent")
12
	Event.Name = "UserInput_Event"
13
14
	--Fake event to make stuff like Mouse.KeyDown work
15
	local function fakeEvent()
16
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17-
local p=plrs.LocalPlayer
17+
		t.connect = t.Connect
18
		return t
19
	end
20-
local mouse=p:GetMouse()
20+
21
	--Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
	end}
27
	--Merged 2 functions into one by checking amount of arguments
28
	CAS.UnbindAction = CAS.BindAction
29
30
	--This function will trigger the events that have been :Connect()'ed
31
	local function te(self,ev,...)
32
		local t = m[ev]
33
		if t and t._fakeEvent and t.Function then
34
			t.Function(...)
35
		end
36
	end
37
	m.TrigEvent = te
38
	UIS.TrigEvent = te
39
40
	Event.OnServerEvent:Connect(function(plr,io)
41
	    if plr~=Player then return end
42
		if io.isMouse then
43
			m.Target = io.Target
44
			m.Hit = io.Hit
45
		else
46
			local b = io.UserInputState == Enum.UserInputState.Begin
47
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
			end
50
			for _,t in pairs(CAS.Actions) do
51
				for _,k in pairs(t.Keys) do
52
					if k==io.KeyCode then
53
						t.Function(t.Name,io.UserInputState,io)
54
					end
55
				end
56
			end
57
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
	    end
60
	end)
61
	Event.Parent = NLS([==[
62
	local Player = game:GetService("Players").LocalPlayer
63
	local Event = script:WaitForChild("UserInput_Event")
64
65
	local UIS = game:GetService("UserInputService")
66
	local input = function(io,a)
67
		if a then return end
68
		--Since InputObject is a client-side instance, we create and pass table instead
69
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
	end
71
	UIS.InputBegan:Connect(input)
72
	UIS.InputEnded:Connect(input)
73
74
	local Mouse = Player:GetMouse()
75
	local h,t
76
	--Give the server mouse data 30 times every second, but only if the values changed
77
	--If player is not moving their mouse, client won't fire events
78
	while wait(1/30) do
79
		if h~=Mouse.Hit or t~=Mouse.Target then
80
			h,t=Mouse.Hit,Mouse.Target
81
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82
		end
83
	end]==],Player.Character)
84
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
87
88
--[[
89
    Stand: The King/Jade Emperor
90
    User: FujiWara Chujo
91
]]
92
local Cn=CFrame.new
93
local CA=CFrame.Angles
94
local mr=math.rad
95
local rn=math.random
96
local mc=math.cos
97
local Vn=Vector3.new
98
local NR=NumberRange.new
99
local NSeq=NumberSequence.new
100
local plrs=game:service"Players"
101
local wrk=game:service"Workspace"
102
local deb=game:service"Debris"
103
local IS=game:GetService("InsertService")
104
local p=owner
105
local cam=wrk.CurrentCamera
106
local char=p.Character
107
local lam=char["Left Arm"]
108
local ram=char["Right Arm"]
109
local llg=char["Left Leg"]
110
local rlg=char["Right Leg"]
111
local hed=char.Head
112
local tor=char.Torso
113
local larm = lam
114
local rarm = ram
115
local lleg = llg
116
local rleg = rlg
117
local torso = tor
118
local hrp=char.HumanoidRootPart
119
local PlayerSpeed = char.Humanoid.WalkSpeed
120
local on=false
121
local noRig=false
122
local curws=16
123
local sine=0
124
local ift={}
125
local ifxd=false
126
local run=false
127
local stance="Cane"
128
local Speed = 16
129
local Health = 9000
130
131
PlayerSpeed = 16
132
--[[
133
ypcall(function()
134
char.Shirt:Destroy()
135
char.Pants:Destroy()
136
shirt = Instance.new("Shirt", char)
137
shirt.Name = "Shirt"
138
pants = Instance.new("Pants", char)
139
pants.Name = "Pants"
140
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=260998937"
141
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=260361888"
142
end)
143
]]
144
Debounces = {
145
CanAttack = true;
146
NoIdl = false;
147
Slashing = false;
148
Slashed = false;
149
RPunch = false;
150
RPunched = false;
151
LPunch = false;
152
LPunched = false;
153
}
154
155
local trappedTorsos = {}
156
157
---Functions
158
159
function FndHm(flnm)
160
for i,v in pairs(flnm:GetChildren()) do
161
if v:IsA("Humanoid") then
162
return v
163
end
164
end
165
end
166
local hum=FndHm(char)
167
--hum.Name=""
168
169
170
function chrDes(inst)
171
        local ret=nil
172
        for _,v in pairs(game.Players:GetChildren()) do
173
                if inst:IsDescendantOf(v) then
174
                        ret=v
175
                        break
176
                end
177
        end
178
        return ret
179
end
180
181
--
182
function get(a)
183
local cont={}
184
for i,v in pairs(a:GetChildren()) do
185
if v==char then
186
else
187
table.insert(cont,v)
188
pcall(function()
189
for _,b in pairs(get(v)) do
190
table.insert(cont,b)
191
end
192
end)
193
end
194
end
195
return cont
196
end
197
for _,v in pairs(get(game.Workspace)) do
198
if v:IsA("Sparkles") or v:IsA("Fire") then
199
v:Destroy()
200
end
201
end
202
203
--
204
function inT(qur,tbl)
205
local a=false
206
for i,v in pairs(tbl) do
207
if v==qur then
208
a=true
209
break
210
else
211
a=false
212
end
213
end
214
return a
215
end
216
217
--
218
function Tween(a,b,c)
219
return a+(b-a)*c
220
end
221
222
--
223
function Avg(a,b)
224
return CFrame.new((a.X+b.X)/2,(a.Y+b.Y)/2,(a.Z+b.Z)/2)
225
end
226
227
--
228
function Lerp(c1,c2,tim)
229
        local com1={c1.C0.X,c1.C0.Y,c1.C0.Z,c1.C0:toEulerAnglesXYZ()}
230
        local com2={c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
231
        for i,v in pairs(com1) do 
232
                com1[i]=v+(com2[i]-v)*tim
233
        end
234
        return Cn(com1[1],com1[2],com1[3])*CA(select(4,unpack(com1)))
235
end
236
237
function RLerp(c1,c2,tim)
238
        return c1:lerp(c2,tim)
239
end
240
241
--
242
function ALerp(c1,c2,tim)
243
        local com1={c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
244
        local com2={c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
245
        for i,v in pairs(com1) do 
246
                com1[i]=v+(com2[i]-v)*tim
247
        end
248
        return Cn(com1[1],com1[2],com1[3])*CA(select(4,unpack(com1)))
249
end
250
251
--
252
function Lerprs(ud,ud2,al)
253
local a,b,c,d=ud.X.Scale,ud.X.Offset,ud.Y.Scale,ud.Y.Offset
254
local a2,b2,c2,d2=ud2.X.Scale,ud2.X.Offset,ud2.Y.Scale,ud2.Y.Offset
255
local x,y,z,w=(a+(a2-a)*al),(b+(b2-b)*al),(c+(c2-c)*al),(d+(d2-d)*al)
256
return UDim2.new(x,y,z,w)
257
end
258
259
--
260
function newAnim(wld)
261
        local asd={["Weld"]=wld;["Int"]=0;["Frame"]=1;}
262
        asd.getFrames=function()
263
                local num=0
264
                for _,v in pairs(asd) do
265
                        pcall(function()
266
                                num=num+v.Length
267
                        end)
268
                end
269
                return num
270
        end
271
        return asd
272
end
273
274
--
275
function newKF(tab,c0,lng,off)
276
        off=off or 1
277
        table.insert(tab,{["C0"]=c0,["Length"]=lng,["Offset"]=off})
278
end
279
280
--
281
function runKF(tab)
282
        tab.Int=tab.Int+1
283
        if tab.Int>=tab[tab.Frame].Length then
284
                tab.Frame=tab.Frame+1
285
                tab.Int=0
286
                if tab.Frame>#tab then
287
                        tab.Frame=1
288
                end
289
        end
290
        tab.Weld.C0=RLerp(tab.Weld.C0,tab[tab.Frame].C0,(tab[tab.Frame].Offset/tab[tab.Frame].Length)*tab.Int)
291
end
292
293
--
294
function nwPrt(prnt,siz,cf,col)
295
        local prt=Instance.new("Part")
296
        prt.Parent=prnt
297
        prt.FormFactor=3
298
        prt.Name="Part"
299
        prt.Size=siz
300
        prt.CanCollide=false
301
        prt.Anchored=true
302
        prt.Locked=true
303
        prt.TopSurface=10
304
        prt.BottomSurface=10
305
        prt.FrontSurface=10
306
        prt.BackSurface=10
307
        prt.LeftSurface=10
308
        prt.RightSurface=10
309
        prt:BreakJoints()
310
        prt.CFrame=cf or CFrame.new(30,10,30)
311
        prt.Material="SmoothPlastic"
312
        prt.BrickColor=BrickColor.new(col)
313
        m=Instance.new("SpecialMesh",prt)
314
        m.MeshType=6
315
        return prt
316
end
317
318
--
319
function nwWdg(prnt,siz,cf,col)
320
        local prt=Instance.new("WedgePart")
321
        prt.Parent=prnt
322
        prt.FormFactor=3
323
        prt.Name="Part"
324
        prt.Size=siz
325
        prt.CanCollide=false
326
        prt.Anchored=false
327
        prt.Locked=true
328
        prt.TopSurface=0
329
        prt.BottomSurface=0
330
        prt:BreakJoints()
331
        prt.CFrame=cf or CFrame.new(30,10,30)
332
        prt.Material="SmoothPlastic"
333
        prt.BrickColor=BrickColor.new(col)
334
        return prt
335
end
336
337
--
338
function newGui(prnt,clsnm,siz,pos,bsp,bc,bt)
339
        local gui=Instance.new(clsnm,prnt)
340
        gui.Size=siz or UDim2.new(0,100,0,100)
341
        gui.Position=pos or UDim2.new(0,0,0,0)
342
        gui.BorderSizePixel=bsp or 0
343
        gui.BackgroundColor3=bc or Color3.new(0,0,0)
344
        gui.BackgroundTransparency=bt or 1
345
        return gui
346
end
347
348
--
349
function nwWld(wp0,wp1,wc0)
350
wld = Instance.new("Weld",wp1)
351
wld.Part0=wp0
352
wld.Part1=wp1
353
wld.C0=wc0 or Cn(0,0,0)
354
return wld
355
end
356
357
function newWeld(wp0,wp1,wc0x,wc0y,wc0z)
358
    local wld = Instance.new("Weld",wp1)
359
    wld.Part0 = wp0
360
    wld.Part1 = wp1
361
    wld.C0 = CFrame.new(wc0x,wc0y,wc0z)
362
end
363
364
--
365
function nwSnd(prnt,pch,vol,id)
366
        local s=Instance.new("Sound",prnt)
367-
                c.Value=game:service("Players").LocalPlayer
367+
368
        s.Volume=vol
369
        s.SoundId="rbxassetid://"..id
370
        s.PlayOnRemove=true
371
        return s
372
end
373
374
--
375
function newRay(start,face,range,wat)
376
        local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
377
        hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
378
        return rey,hit,pos
379
end
380
381
function nooutline(part)
382
        part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
383
end
384
385
function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
386
        local fp=it("Part")
387
        fp.formFactor=formfactor
388
        fp.Parent=parent
389
        fp.Reflectance=reflectance
390
        fp.Transparency=transparency
391
        fp.CanCollide=false
392
        fp.Locked=true
393
        fp.BrickColor=BrickColor.new(tostring(brickcolor))
394
        fp.Name=name
395
        fp.Size=size
396
        fp.Position=Character.Torso.Position
397
        nooutline(fp)
398
        fp.Material=material
399
        fp:BreakJoints()
400
        return fp
401
end
402
403
function mesh(Mesh,part,meshtype,meshid,offset,scale)
404
        local mesh=it(Mesh)
405
        mesh.Parent=part
406
        if Mesh=="SpecialMesh" then
407
                mesh.MeshType=meshtype
408
                mesh.MeshId=meshid
409
        end
410
        mesh.Offset=offset
411
        mesh.Scale=scale
412
        return mesh
413
end
414
415
function weld(parent,part0,part1,c0,c1)
416
        local weld=it("Weld")
417
        weld.Parent=parent
418
        weld.Part0=part0
419
        weld.Part1=part1
420
        weld.C0=c0
421
        weld.C1=c1
422
        return weld
423
end
424
TfwTimeStopped = false
425
function Damagefunc(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
426
        if hit.Parent==nil then
427
                return
428
        end
429
        h=hit.Parent:FindFirstChild("Humanoid")
430
        for _,v in pairs(hit.Parent:children()) do
431
                if v:IsA("Humanoid") then
432
                        h=v
433
                end
434
        end
435
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
436
                h=hit.Parent.Parent:FindFirstChild("Humanoid")
437
        end
438
        if hit.Parent.className=="Hat" then
439
                hit=hit.Parent.Parent:findFirstChild("Head")
440
        end
441
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
442
                if hit.Parent:findFirstChild("DebounceHit")~=nil then
443
                        if hit.Parent.DebounceHit.Value==true then
444
                                return
445
                        end
446
                end
447
                --[[if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
448
                        return
449
                end]]
450
                --hs(hit,1.2)
451
                c=Instance.new("ObjectValue")
452
                c.Name="creator"
453
                c.Value=owner
454
                c.Parent=h
455
                game:GetService("Debris"):AddItem(c,.5)
456
                Damage=math.random(minim,maxim)
457
                --h:TakeDamage(Damage)
458
                blocked=false
459
                block=hit.Parent:findFirstChild("Block")
460
                if block~=nil then
461
                        print(block.className)
462
                        if block.className=="NumberValue" then
463
                                if block.Value>0 then
464
                                        blocked=true
465
                                        if decreaseblock==nil then
466
                                                block.Value=block.Value-1
467
                                        end
468
                                end
469
                        end
470
                        if block.className=="IntValue" then
471
                                if block.Value>0 then
472
                                        blocked=true
473
                                        if decreaseblock~=nil then
474
                                                block.Value=block.Value-1
475
                                        end
476
                                end
477
                        end
478
                end
479
                if blocked==false then
480
                        --h:TakeDamage(Damage)
481
                        if TfwTimeStopped == false then
482
                            h.Health=h.Health-Damage
483
                            ShowDamage((hit.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "MUDA", 1.5, Part.BrickColor.Color)
484
                        elseif TfwTimeStopped == true then
485
                            repeat wait() until TfwTimeStopped == false
486
                            h.Health=h.Health-0.1
487
                            ShowDamage((hit.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), "MUDA", 1.5, Part.BrickColor.Color)
488
                        end
489
                else
490
                        h.Health=h.Health-(Damage/2)
491
                        ShowDamage((hit.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
492
                end
493
                if Type=="Knockdown" then
494
                        hum=hit.Parent.Humanoid
495
                        hum.PlatformStand=true
496
                        coroutine.resume(coroutine.create(function(HHumanoid)
497
                                swait(1)
498
                                HHumanoid.PlatformStand=false
499
                        end),hum)
500
                        local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
501
                        --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
502
                        local bodvol=Instance.new("BodyVelocity")
503
                        bodvol.velocity=angle*knockback
504
                        bodvol.P=500
505
                        bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
506
                        bodvol.Parent=hit
507
                        rl = Instance.new("BodyAngularVelocity")
508
                        rl.P = 3000
509
                        rl.maxTorque = Vector3.new(500000, 500000, 500000)
510
                        rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
511
                        rl.Parent = hit
512
                        game:GetService("Debris"):AddItem(bodvol,.5)
513
                        game:GetService("Debris"):AddItem(rl,.5)
514
                elseif Type=="Attract" then
515
                        hum=hit.Parent.Humanoid
516
                        hum.PlatformStand=true
517
                        coroutine.resume(coroutine.create(function(HHumanoid)
518
                                swait(1)
519
                                HHumanoid.PlatformStand=false
520
                        end),hum)
521
                        local angle=(hit.Position-(Property.Position-Vector3.new(0,0,0))).unit
522
                        --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
523
                        local bodvol=Instance.new("BodyVelocity")
524
                        bodvol.velocity=-angle*-knockback
525
                        bodvol.P=500
526
                        bodvol.maxForce=Vector3.new(-8e+003, -8e+003, -8e+003)
527
                        bodvol.Parent=hit
528
                        rl = Instance.new("BodyAngularVelocity")
529
                        rl.P = 3000
530
                        rl.maxTorque = Vector3.new(500000, 500000, 500000)
531
                        rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
532
                        rl.Parent = hit
533
                        game:GetService("Debris"):AddItem(bodvol,.5)
534
                        game:GetService("Debris"):AddItem(rl,.5)
535
                elseif Type=="MUDA" then
536
                        hum=hit.Parent.Humanoid
537
                        hum.PlatformStand=true
538
                        coroutine.resume(coroutine.create(function(HHumanoid)
539
                                swait(1)
540
                                HHumanoid.PlatformStand=false
541
                        end),hum)
542
                        local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
543
                        --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
544
                        local bodvol=Instance.new("BodyVelocity")
545
                        bodvol.velocity=angle*knockback
546
                        bodvol.P=500
547
                        bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
548
                        bodvol.Parent=hit
549
                        rl = Instance.new("BodyAngularVelocity")
550
                        rl.P = 3000
551
                        rl.maxTorque = Vector3.new(500000, 500000, 500000)
552
                        rl.angularvelocity = Vector3.new(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3))
553
                        rl.Parent = hit
554
                        game:GetService("Debris"):AddItem(bodvol,.5)
555
                        game:GetService("Debris"):AddItem(rl,.5)
556
                elseif Type == "Killer Queen" then
557
                        hum=hit.Parent.Humanoid
558
                        hum.PlatformStand=true
559
                        coroutine.resume(coroutine.create(function(HHumanoid)
560
                                swait(1)
561
                                HHumanoid.PlatformStand=false
562
                        end),hum)
563
                        local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
564
                        --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
565
                        local bodvol=Instance.new("BodyVelocity")
566
                        bodvol.velocity=angle*knockback
567
                        bodvol.P=500
568
                        bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
569
                        bodvol.Parent=hit
570
                        rl = Instance.new("BodyAngularVelocity")
571
                        rl.P = 3000
572
                        rl.maxTorque = Vector3.new(500000, 500000, 500000)
573
                        rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
574
                        rl.Parent = hit
575
                        game:GetService("Debris"):AddItem(bodvol,.5)
576
                        game:GetService("Debris"):AddItem(rl,.5)
577
                        wait(3)
578
                        KillerQueen = Instance.new("Explosion",hit)
579
                        KillerQueen.Position = hit.Position
580
                elseif Type=="Normal" then
581
                        vp=Instance.new("BodyVelocity")
582
                        vp.P=500
583
                        vp.maxForce=Vector3.new(math.huge,0,math.huge)
584
                        --vp.velocity=Character.Torso.CFrame.lookVector*Knockback
585
                        if KnockbackType==1 then
586
                                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
587
                        elseif KnockbackType==2 then
588
                                vp.velocity=Property.CFrame.lookVector*knockback
589
                        end
590
                        if knockback>0 then
591
                                vp.Parent=hit.Parent.Torso
592
                        end
593
                        game:GetService("Debris"):AddItem(vp,.5)
594
                elseif Type=="Up" then
595
                        local bodyVelocity=Instance.new("BodyVelocity")
596
                        bodyVelocity.velocity=vt(0,60,0)
597
                        bodyVelocity.P=5000
598
                        bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
599
                        bodyVelocity.Parent=hit
600
                        game:GetService("Debris"):AddItem(bodyVelocity,1)
601
                        rl=Instance.new("BodyAngularVelocity")
602
                        rl.P=3000
603
                        rl.maxTorque=Vector3.new(500000,500000,500000)
604
                        rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
605
                        rl.Parent=hit
606
                        game:GetService("Debris"):AddItem(rl,.5)
607
                elseif Type=="Snare" then
608
                        bp=Instance.new("BodyPosition")
609
                        bp.P=2000
610
                        bp.D=100
611
                        bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
612
                        bp.position=hit.Parent.Torso.Position
613
                        bp.Parent=hit.Parent.Torso
614
                        game:GetService("Debris"):AddItem(bp,1)
615
                elseif Type=="Target" then
616
                        local Targetting = false
617
                        if Targetting==false then
618
                                ZTarget=hit.Parent.Torso
619
                                coroutine.resume(coroutine.create(function(Part)
620
                                        so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
621
                                        swait(5)
622
                                        so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
623
                                end),ZTarget)
624
                                local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
625
                                local  targetgui=Instance.new("BillboardGui")
626
                                targetgui.Parent=ZTarget
627
                                targetgui.Size=UDim2.new(10,100,10,100)
628
                                local targ=Instance.new("ImageLabel")
629
                                targ.Parent=targetgui
630
                                targ.BackgroundTransparency=1
631
                                targ.Image="rbxassetid://4834067"
632
                                targ.Size=UDim2.new(1,0,1,0)
633
                                cam.CameraType="Scriptable"
634
                                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
635
                                local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
636
                                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
637
                                Targetting=true
638
                                RocketTarget=ZTarget
639
                                for i=1,Property do
640
                                        --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
641
                                        if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
642
                                                swait()
643
                                        end
644
                                        --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
645
                                        cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
646
                                        dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
647
                                        cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
648
                                end
649
                                Targetting=false
650
                                RocketTarget=nil
651
                                targetgui.Parent=nil
652
                                cam.CameraType="Custom"
653
                        end
654
                end
655
                local debounce=Instance.new("BoolValue")
656
                debounce.Name="DebounceHit"
657
                debounce.Parent=hit.Parent
658
                debounce.Value=true
659
                game:GetService("Debris"):AddItem(debounce,Delay)
660
                c=Instance.new("ObjectValue")
661
                c.Name="creator"
662
                c.Value=Player
663
                c.Parent=h
664
                game:GetService("Debris"):AddItem(c,.5)
665
        end
666
end
667
668
function ShowDamage(Pos, Text, Time, Color)
669
        local Rate = (1 / 30)
670
        local Pos = (Pos or Vector3.new(0, 0, 0))
671
        local Text = (Text or "")
672
        local Time = (Time or 2)
673
        local Color = (Color or Color3.new(1, 0, 0))
674
        local EffectPart = part("Custom",workspace,"Neon",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
675
        EffectPart.Anchored = true
676
        local BillboardGui = Instance.new("BillboardGui")
677
        BillboardGui.Size = UDim2.new(3, 3, 3, 3)
678
        BillboardGui.Adornee = EffectPart
679
        local TextLabel = Instance.new("TextLabel")
680
        TextLabel.BackgroundTransparency = 1
681
        TextLabel.Size = UDim2.new(3, 3, 3, 3)
682
        TextLabel.Text = Text
683
        TextLabel.TextColor3 = Color
684
        TextLabel.TextStrokeColor3 = BrickColor.new("Really black").Color
685
        TextLabel.TextScaled = true
686
        TextLabel.TextStrokeTransparency = 0
687
        TextLabel.Font = Enum.Font.SourceSansBold
688
        TextLabel.Parent = BillboardGui
689
        BillboardGui.Parent = EffectPart
690
        game.Debris:AddItem(EffectPart, (Time + 0.1))
691
        EffectPart.Parent = game:GetService("Workspace")
692
        Delay(0, function()
693
                local Frames = (Time / Rate)
694
                for Frame = 1, Frames do
695
                        wait(Rate)
696
                        local Percent = (Frame / Frames)
697
                        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
698
                        TextLabel.TextTransparency = Percent
699
                        TextLabel.TextStrokeTransparency = Percent
700
                end
701
                if EffectPart and EffectPart.Parent then
702
                        EffectPart:Destroy()
703
                end
704
        end)
705
end
706
707
Player = p
708
workspace[Player.Name].Archivable=true
709
pchar = workspace[Player.Name]:Clone() --Create("Model",{Parent=workspace})
710
pchar.Parent=workspace[Player.Name]
711
torso=pchar.Torso
712
humane=pchar.Humanoid
713
pchar.Name= "The King"
714
pl=pchar
715
humane.MaxHealth=Health
716
wait()
717
humane.Health=Health
718
humane.WalkSpeed=Speed
719
720
pchar.Head.face:remove()
721
722
--m:ClearAllChildren()
723
---Weld
724
725
local law=nwWld(tor,lam,Cn(-1.5,0.5,0))
726
law.C1=CFrame.new(0,0.5,0)
727
local raw=nwWld(tor,ram,Cn(1.5,0.5,0))
728
raw.C1=CFrame.new(0,0.5,0)
729
local hew=nwWld(tor,hed,Cn(0,1.5,0))
730
local llw=nwWld(tor,llg,Cn(-0.5,-1,0))
731
llw.C1=CFrame.new(0,1,0)
732
local rlw=nwWld(tor,rlg,Cn(0.5,-1,0))
733
rlw.C1=CFrame.new(0,1,0)
734
local tow=nwWld(hrp,tor,Cn(0,-1,0))
735
tow.C1=CFrame.new(0,-1,0)
736
737
local hrp2 = pchar.HumanoidRootPart
738
local tor2 = torso
739
local hed2 = pchar.Head
740
local lam2=pchar["Left Arm"]
741
local ram2=pchar["Right Arm"]
742
local llg2=pchar["Left Leg"]
743
local rlg2=pchar["Right Leg"]
744
745
local law2=nwWld(tor2,lam2,Cn(-1.5,0.5,0))
746
law2.C1=CFrame.new(0,0.5,0)
747
local raw2=nwWld(tor2,ram2,Cn(1.5,0.5,0))
748
raw2.C1=CFrame.new(0,0.5,0)
749
local hew2=nwWld(torso,hed2,Cn(0,1.5,0))
750
local llw2=nwWld(torso,llg2,Cn(-0.5,-1,0))
751
llw2.C1=CFrame.new(0,1,0)
752
local rlw2=nwWld(tor2,rlg2,Cn(0.5,-1,0))
753
rlw2.C1=CFrame.new(0,1,0)
754
local tow2=nwWld(hrp2,tor2,Cn(0,-1,0))
755
tow2.C1=CFrame.new(0,-1,0)
756
757
758
local laD=CFrame.new(-1.5,0.5,0)
759
local raD=CFrame.new(1.5,0.5,0)
760
local hD=CFrame.new(0,1.5,0)
761
local tD=CFrame.new(0,-1,0)
762
local llD=CFrame.new(-0.5,-1,0)
763
local rlD=CFrame.new(0.5,-1,0)
764
765
---Build
766
767
---Animations
768
769
--Idle
770
local heid=newAnim(hew)
771
newKF(heid,hD*CA(mr(-5.5),0,0),50,0.3)
772
newKF(heid,hD*CA(mr(-4),0,0),40,0.3)
773
local toid=newAnim(tow)
774
newKF(toid,tD*Cn(0,2.0125,0)*CA(mr(6),0,0),50,0.3)
775
newKF(toid,tD*Cn(0,3.0125,0)*CA(mr(5),0,0),40,0.3)
776
local laid=newAnim(law)
777
newKF(laid,laD*Cn(0,0.0125,0)*CA(mr(-20),0,mr(0)),10,0.2)
778
newKF(laid,laD*Cn(0,-0.0125,0)*CA(mr(-20),0,mr(0)),10,0.2)
779
newKF(laid,laD*Cn(0,0.0125,0)*CA(mr(-20),0,mr(0)),10,0.2)
780
newKF(laid,laD*Cn(0,-0.0125,0)*CA(mr(-20),0,mr(0)),10,0.2)
781
local raid=newAnim(raw)
782
newKF(raid,raD*Cn(0,-0.0125,0)*CA(mr(20),0,mr(0)),50,0.3)
783
newKF(raid,raD*Cn(0,0.0125,0)*CA(mr(0),0,mr(0)),40,0.3)
784
local llid=newAnim(llw)
785
newKF(llid,llD*Cn(0,0.0125,0)*CA(mr(-16),0,0),50,0.3)
786
newKF(llid,llD*Cn(0,-0.0125,0)*CA(mr(-15),0,mr(0)),40,0.3)
787
local rlid=newAnim(rlw)
788
newKF(rlid,rlD*Cn(0,0.0125,0)*CA(mr(-6),0,0),50,0.3)
789
newKF(rlid,rlD*Cn(0,-0.0125,0)*CA(mr(-5),0,mr(0)),40,0.3)
790
791
local heid2=newAnim(hew2)
792
newKF(heid2,hD*CA(mr(16),0,0),40,0.3)
793
newKF(heid2,hD*CA(mr(14),0,0),40,0.3)
794
local toid2=newAnim(tow2)
795
newKF(toid2,tD*Cn(0,0.5,3)*CA(mr(0),0,0),50,1)
796
newKF(toid2,tD*Cn(0,1,3)*CA(mr(0),0,0),40,1)
797
local laid2=newAnim(law2)
798
newKF(laid2,laD*Cn(0.5,0.0125,-1)*CA(mr(20),mr(50),mr(20)),50,0.3)
799
newKF(laid2,laD*Cn(0.5,-0.0125,-1)*CA(mr(20),mr(50),mr(20)),40,0.3)
800
local raid2=newAnim(raw2)
801
newKF(raid2,raD*Cn(-0.5,-0.0125,-1)*CA(mr(20),mr(-50),mr(-20)),50,0.3)
802
newKF(raid2,raD*Cn(-0.5,0.0125,-1)*CA(mr(20),mr(-50),mr(-20)),40,0.3)
803
local llid2=newAnim(llw2)
804
newKF(llid2,llD*Cn(0,0.0125,0)*CA(mr(0),0,0),50,0.3)
805
newKF(llid2,llD*Cn(0,-0.0125,0)*CA(mr(0),0,mr(0)),40,0.3)
806
local rlid2=newAnim(rlw2)
807
newKF(rlid2,rlD*Cn(0,0.0125,0)*CA(mr(0),0,0),50,0.3)
808
newKF(rlid2,rlD*Cn(0,-0.0125,0)*CA(mr(0),0,mr(0)),40,0.3)
809
810
--Walk
811
local hewk=newAnim(hew)
812
newKF(hewk,hD*CA(mr(5),mr(0),0),10,0.2)
813
newKF(hewk,hD*CA(mr(5),0,0),10,0.2)
814
newKF(hewk,hD*CA(mr(5),mr(0),0),10,0.2)
815
newKF(hewk,hD*CA(mr(5),0,0),10,0.2)
816
local towk=newAnim(tow)
817
newKF(towk,tD*Cn(0,2.0125,0)*CA(mr(-5),mr(0),0),50,0.4)
818
newKF(towk,tD*Cn(0,3.0125,0)*CA(mr(-5),mr(0),0),40,0.4)
819
local lawk=newAnim(law)
820
newKF(lawk,laD*CA(mr(-40),0,0),20,0.4)
821
local rawk=newAnim(raw)
822
newKF(rawk,raD*CA(mr(-40),0,0),20,0.4)
823
local llwk=newAnim(llw)
824
newKF(llwk,llD*Cn(0,0.0125,0)*CA(mr(-16),0,0),50,0.3)
825
newKF(llwk,llD*Cn(0,-0.0125,0)*CA(mr(-15),0,mr(0)),40,0.3)
826
local rlwk=newAnim(rlw)
827
newKF(rlwk,rlD*Cn(0,0.0125,0)*CA(mr(-6),0,0),50,0.3)
828
newKF(rlwk,rlD*Cn(0,-0.0125,0)*CA(mr(-5),0,mr(0)),40,0.3)
829
830
831
--Sprint
832
local hesp=newAnim(hew)
833
newKF(hesp,hD*CA(mr(5),mr(0),0),10,0.2)
834
newKF(hesp,hD*CA(mr(5),0,0),10,0.2)
835
newKF(hesp,hD*CA(mr(5),mr(0),0),10,0.2)
836
newKF(hesp,hD*CA(mr(5),0,0),10,0.2)
837
local tosp=newAnim(tow)
838
newKF(tosp,tD*Cn(0,2.0125,0)*CA(mr(-5),mr(10),0),10,0.4)
839
newKF(tosp,tD*Cn(0,3.0125,0)*CA(mr(-5),mr(-10),0),10,0.4)
840
local lasp=newAnim(law)
841
newKF(lasp,laD*Cn(0,-0.1,-0.2)*CA(mr(60),0,0),20,0.4)
842
newKF(lasp,laD*CA(mr(-40),0,0),20,0.4)
843
local rasp=newAnim(raw)
844
newKF(rasp,raD*CA(mr(-40),0,0),20,0.4)
845
newKF(rasp,raD*Cn(0,-0.1,-0.2)*CA(mr(60),0,0),20,0.4)
846
local llsp=newAnim(llw)
847
newKF(llsp,llD*Cn(0,0.0125,0)*CA(mr(-16),0,0),50,0.3)
848
newKF(llsp,llD*Cn(0,-0.0125,0)*CA(mr(-15),0,mr(0)),40,0.3)
849
local rlsp=newAnim(rlw)
850
newKF(rlsp,rlD*Cn(0,0.0125,0)*CA(mr(-6),0,0),50,0.3)
851
newKF(rlsp,rlD*Cn(0,-0.0125,0)*CA(mr(-5),0,mr(0)),40,0.3)
852
853
--Jump
854
local hejp=newAnim(hew)
855
newKF(hejp,hD*CA(mr(60),0,0),8,0.6)
856
newKF(hejp,hD*CA(mr(60),0,0),8,0.6)
857
local tojp=newAnim(tow)
858
newKF(tojp,tD*CA(mr(0),0,0),8,0.6)
859
newKF(tojp,tD*CA(mr(0),0,0),8,0.6)
860
local lajp=newAnim(law)
861
newKF(lajp,laD*CA(mr(0),0,mr(-5)),16,0.4)
862
newKF(lajp,laD*CA(mr(0),0,mr(-5)),16,0.4)
863
local rajp=newAnim(raw)
864
newKF(rajp,raD*CA(mr(0),0,mr(5)),16,0.4)
865
newKF(rajp,raD*CA(mr(0),0,mr(5)),16,0.4)
866
local lljp=newAnim(llw)
867
newKF(lljp,llD*CA(0,0,mr(-5)),16,0.4)
868
newKF(lljp,llD*CA(0,0,mr(-5)),16,0.4)
869
local rljp=newAnim(rlw)
870
newKF(rljp,rlD*CA(0,0,mr(5)),16,0.4)
871
newKF(rljp,rlD*CA(0,0,mr(5)),16,0.4)
872
873
--Freefall
874
local heff=newAnim(hew)
875
newKF(heff,hD*CA(mr(-5),0,0),8,0.6)
876
newKF(heff,hD*CA(mr(-5),0,0),8,0.6)
877
local toff=newAnim(tow)
878
newKF(toff,tD*CA(mr(0),0,0),8,0.6)
879
newKF(toff,tD*CA(mr(0),0,0),8,0.6)
880
local laff=newAnim(law)
881
newKF(laff,laD*CA(mr(140),0,0),16,0.4)
882
newKF(laff,laD*CA(mr(140),0,0),16,0.4)
883
local raff=newAnim(raw)
884
newKF(raff,raD*CA(mr(140),0,0),16,0.4)
885
newKF(raff,raD*CA(mr(140),0,0),16,0.4)
886
local llff=newAnim(llw)
887
newKF(llff,llD*CA(0,0,mr(-5)),16,0.4)
888
newKF(llff,llD*CA(0,0,mr(-5)),16,0.4)
889
local rlff=newAnim(rlw)
890
newKF(rlff,rlD*CA(0,0,mr(5)),16,0.4)
891
newKF(rlff,rlD*CA(0,0,mr(5)),16,0.4)
892
893
--Time Has Stopped
894
local hesp2=newAnim(hew)
895
newKF(hesp2,hD*CA(mr(-30),mr(0),mr(0)),10,0.5)
896
local tosp2=newAnim(tow)
897
newKF(tosp2,tD*Cn(0,0,0)*CA(mr(30),mr(0),mr(0)),10,0.5)
898
local lasp2=newAnim(law)
899
newKF(lasp2,laD*CA(mr(90),mr(0),mr(-60)),20,1.5)
900
local rasp2=newAnim(raw)
901
newKF(rasp2,raD*CA(mr(90),mr(0),mr(60)),20,1.5)
902
local llsp2=newAnim(llw)
903
newKF(llsp2,llD*Cn(0,0,0)*CA(mr(-30),mr(0),mr(0)),20,0.5)
904
local rlsp2=newAnim(rlw)
905
newKF(rlsp2,rlD*Cn(0,0,0)*CA(mr(-30),0,mr(0)),10,0.5)
906
907
local hesp3=newAnim(hew2)
908
newKF(hesp3,hD*CA(mr(-15),mr(0),mr(0)),50,0.2)
909
local tosp3=newAnim(tow2)
910
newKF(tosp3,tD*Cn(0,1,3)*CA(mr(0),mr(0),mr(0)),50,0.4)
911
local lasp3=newAnim(law2)
912
newKF(lasp3,laD*CA(mr(80),mr(0),mr(65)),30,0.4)
913
newKF(lasp3,laD*CA(mr(120),mr(0),mr(-60)),50,0.4)
914
local rasp3=newAnim(raw2)
915
newKF(rasp3,raD*CA(mr(80),mr(0),mr(-65)),30,0.4)
916
newKF(rasp3,raD*CA(mr(120),mr(0),mr(60)),50,0.4)
917
local llsp3=newAnim(llw2)
918
newKF(llsp3,llD*CA(mr(0),mr(0),mr(1.5)),50,0.4)
919
local rlsp3=newAnim(rlw2)
920
newKF(rlsp3,rlD*CA(mr(0),mr(0),mr(-1.5)),50,0.4)
921
922
local hesp4=newAnim(hew2)
923
newKF(hesp4,hD*CA(mr(-10),mr(0),mr(0)),10,0.2)
924
local tosp4=newAnim(tow2)
925
newKF(tosp4,tD*Cn(0,1,3)*CA(mr(0),mr(0),mr(0)),10,0.4)
926
local lasp4=newAnim(law2)
927
newKF(lasp4,laD*CA(mr(120),mr(0),mr(-60)),20,0.4)
928
local rasp4=newAnim(raw2)
929
newKF(rasp4,raD*CA(mr(120),mr(0),mr(60)),20,0.4)
930
local llsp4=newAnim(llw2)
931
newKF(llsp4,llD*CA(mr(0),mr(0),mr(1.5)),20,0.4)
932
local rlsp4=newAnim(rlw2)
933
newKF(rlsp4,rlD*CA(mr(0),mr(0),mr(-1.5)),10,0.4)
934
935
--Let time flow again
936
local hetoki=newAnim(hew)
937
newKF(hetoki,hD*CA(mr(0),mr(0),mr(0)),10,0.2)
938
local totoki=newAnim(tow)
939
newKF(totoki,tD*Cn(0,0,0)*CA(mr(0),mr(0),mr(0)),10,0.4)
940
local latoki=newAnim(law)
941
newKF(latoki,laD*Cn(0,-0.1,-0.2)*CA(mr(0),mr(0),mr(0)),20,0.4)
942
local ratoki=newAnim(raw)
943
newKF(ratoki,raD*CA(mr(0),mr(0),mr(0)),20,0.4)
944
local lltoki=newAnim(llw)
945
newKF(lltoki,llD*CA(mr(0),mr(0),mr(0)),20,0.4)
946
local rltoki=newAnim(rlw)
947
newKF(rltoki,rlD*Cn(0,0,0)*CA(mr(0),mr(0),mr(0)),10,0.4)
948
--//Example of Keyframe
949
--[[
950
local hesp2=newAnim(hew)
951
newKF(hesp2,hD*CA(mr(0),mr(0),mr(0)),10,0.2)
952
local tosp2=newAnim(tow)
953
newKF(tosp2,tD*CA(mr(0),mr(0),mr(0)),10,0.4)
954
local lasp2=newAnim(law)
955
newKF(lasp2,laD*CA(mr(0),mr(0),mr(0)),20,0.4)
956
local rasp2=newAnim(raw)
957
newKF(rasp2,raD*CA(mr(0),mr(0),mr(0)),20,0.4)
958
local llsp2=newAnim(llw)
959
newKF(llsp2,llD*CA(mr(0),mr(0),mr(0)),20,0.4)
960
local rlsp2=newAnim(rlw)
961
newKF(rlsp2,rlD*CA(mr(0),mr(0),mr(0)),10,0.4)
962
]]
963
function onDamage(Part)
964
    if Part:findFirstChild("Humanoid") == nil and Part:findFirstChild("BodyVelocity") ~= nil or Part:findFirstChild("Humanoid") == nil and Part:findFirstChild("RocketPropulsion") ~= nil then
965
        Part.Anchored = true
966
        if Part:findFirstChild("Mesh") ~= nil then
967
            z = Part:findFirstChild("Mesh")
968
            for i = 1,5 do
969
                z.Scale = z.Scale + Vector3.new(1,1,1)
970
                wait(0.05)
971
            end
972
        end
973
    end
974
end
975
976
function trappedTorsos:isTrapped(t)
977
    for nildata, index in next,self do
978
        if index==t then
979
            return true
980
        end
981
    end
982
    return false
983
end
984
985
function trappedTorsos:Capture(hit)
986
    if hit:isA'BasePart' then
987
        if not trappedTorsos:isTrapped(hit) and not hit:IsDescendantOf(char) then
988
            table.insert(trappedTorsos, hit)
989
            hit.Anchored = true --trapped!
990
            --print'trapped!'
991
        end
992
    end
993
end
994
995
function trappedTorsos:ReleasePart(hit)
996
    if hit:isA'BasePart' then
997
        if trappedTorsos:isTrapped(hit) and not hit:IsDescendantOf(char) then
998
            table.remove(trappedTorsos, hit)
999
            hit.Anchored = false --trapped!
1000
            --print'trapped!'
1001
        end
1002
    end
1003
end
1004
1005
function trappedTorsos:Trip(hit)
1006
    if hit:isA'BasePart' then
1007
        if not hit:IsDescendantOf(char) then
1008
            hit.Parent.Humanoid.PlatformStand = true
1009
        end
1010
    end
1011
end
1012
1013
function trappedTorsos:Repel(hit)
1014
    if hit:isA'BasePart' then
1015
        if not hit:IsDescendantOf(char) then
1016
            Damagefunc(torso,hit,5,15,math.random(100,100),"Knockdown",RootPart,.2,1)
1017
        end
1018
    end
1019
end
1020
1021
function trappedTorsos:Attract(hit)
1022
    if hit:isA'BasePart' then
1023
        if not hit:IsDescendantOf(char) then
1024
            Damagefunc(torso,hit,5,15,math.random(100,100),"Attact",RootPart,.2,1)
1025
        end
1026
    end
1027
end
1028
1029
function trappedTorsos:Target(hit)
1030
    if hit:isA'BasePart' then
1031
        if not hit:IsDescendantOf(char) then
1032
            Target = hit
1033
        end
1034
    end
1035
end
1036
1037
function trappedTorsos:Release()
1038
    for i,v in next, self do
1039
        if type(v)=='userdata' then
1040
            if v:isA('BasePart') then
1041
                v.Anchored = false
1042
                self[i] = nil
1043
            end
1044
        end
1045
    end
1046
end
1047
1048
--Za Warudo
1049
Attacking = false
1050
WasOn = true
1051
function TheWorld(Mode)
1052
    if Mode == "Time Stop" then
1053
        if WasOn == true and StandOn == false then
1054
            StandOn = true
1055
            WasOn = false
1056
        end
1057
        wait()
1058
        local TimeStop = Instance.new("Sound",tor)
1059
        TimeStop.SoundId = "rbxassetid://520743795"
1060
        TimeStop.Looped = false
1061
        TimeStop.Volume = 1
1062
        local AreaOfEffect = Instance.new("Part",char)
1063
        AreaOfEffect.Position = tor.Position
1064
        AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
1065
        AreaOfEffect.Anchored = true
1066
        AreaOfEffect.CanCollide = false
1067
        AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
1068
        AreaOfEffect.Transparency = 0.9
1069
        AreaOfEffect.Shape = "Ball"
1070
        AreaOfEffect.Material = "Neon"   
1071
        TimeStop:Play()
1072
        for i = 1,10 do
1073
            AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
1074
            AreaOfEffect.CFrame = char.Torso.CFrame
1075
            wait()
1076
        end
1077
        coroutine.wrap(function()
1078
            do local me={}
1079
                
1080
                me.plrs = game:service'Workspace':children''
1081
                
1082
                function me:getNear(mag)
1083
                    local rtn = {}
1084
                        
1085
                    for k,v in next,me.plrs do
1086
                        local chxr = v
1087
                        
1088
                        if chxr then
1089
                            if chxr:findFirstChild'Torso' then
1090
                                local pos = (chxr.Torso.Position-tor.Position).magnitude
1091
                                
1092
                                if pos<=mag then
1093
                                    for a,b in pairs(chxr:children()) do
1094
                                        if b:IsA("BasePart") then
1095
                                            table.insert(rtn, b)
1096
                                        end
1097
                                    end
1098
                                end
1099
                            end
1100
                        end
1101
                    end
1102
                    return rtn
1103
                end
1104
            
1105
                for no, torso in ipairs(me:getNear(25)) do
1106
                    --print(torso:GetFullName())
1107
                    --print(torso:GetFullName())
1108
                    trappedTorsos:Capture(torso)
1109
                end
1110
            
1111
                
1112
            end
1113
        end)()
1114
        AreaOfEffect:Destroy()
1115
        workspace.Gravity = 70
1116
        for i,v in pairs(char:children()) do
1117
            if v:IsA("Part") then
1118
                v.Anchored = false
1119
            end
1120
            if v:IsA("Hat") then
1121
                v.Handle.Anchored = false
1122
            end
1123
        end
1124
        for i,v in pairs(pchar:children()) do
1125
            if v:IsA("Part") then
1126
                v.Anchored = false
1127
            end
1128
            if v:IsA("Hat") then
1129
                v.Handle.Anchored = false
1130
            end
1131
        end
1132
        if WasOn == false then
1133
            StandOn = false
1134
            WasOn = true
1135
        end
1136
        hum.WalkSpeed = 16
1137
     end
1138
     if Mode == "Light Gravity" then
1139
        LightGrav = true
1140
        if WasOn == true and StandOn == false then
1141
            StandOn = true
1142
            WasOn = false
1143
        end
1144
        wait()
1145
        local TimeStop = Instance.new("Sound",char)
1146
        TimeStop.SoundId = "rbxassetid://520743795"
1147
        TimeStop.Looped = false
1148
        TimeStop.Volume = 1
1149
        local AreaOfEffect = Instance.new("Part",char)
1150
        AreaOfEffect.Position = tor.Position
1151
        AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
1152
        AreaOfEffect.Anchored = true
1153
        AreaOfEffect.CanCollide = false
1154
        AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
1155
        AreaOfEffect.Transparency = 0.9
1156
        AreaOfEffect.Shape = "Ball"
1157
        AreaOfEffect.Material = "Neon"   
1158
        TimeStop:Play()
1159
        for i = 1,10 do
1160
            AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
1161
            AreaOfEffect.CFrame = char.Torso.CFrame
1162
            wait()
1163
        end
1164
        AreaOfEffect:Destroy()
1165
        workspace.Gravity = -196.2
1166
        for i,v in pairs(char:children()) do
1167
            if v:IsA("Part") then
1168
                v.Anchored = false
1169
            end
1170
            if v:IsA("Hat") then
1171
                v.Handle.Anchored = false
1172
            end
1173
        end
1174
        for i,v in pairs(pchar:children()) do
1175
            if v:IsA("Part") then
1176
                v.Anchored = false
1177
            end
1178
            if v:IsA("Hat") then
1179
                v.Handle.Anchored = false
1180
            end
1181
        end
1182
        if WasOn == false then
1183
            StandOn = false
1184
            WasOn = true
1185
        end
1186
        HeavyGrav = false
1187
        NormalGrav = false
1188
        hum.WalkSpeed = 16
1189
     end
1190
     if Mode == "Normal Gravity" then
1191
        NormalGrav = true
1192
        LightGrav = false
1193
        HeavyGrav = false
1194
        if WasOn == true and StandOn == false then
1195
            StandOn = true
1196
            WasOn = false
1197
        end
1198
        wait()
1199
        local TimeStop = Instance.new("Sound",char)
1200
        TimeStop.SoundId = "rbxassetid://520743795"
1201
        TimeStop.Looped = false
1202
        TimeStop.Volume = 1
1203
        local AreaOfEffect = Instance.new("Part",char)
1204
        AreaOfEffect.Position = tor.Position
1205
        AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
1206
        AreaOfEffect.Anchored = true
1207
        AreaOfEffect.CanCollide = false
1208
        AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
1209
        AreaOfEffect.Transparency = 0.9
1210
        AreaOfEffect.Shape = "Ball"
1211
        AreaOfEffect.Material = "Neon"   
1212
        TimeStop:Play()
1213
        for i = 1,10 do
1214
            AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
1215
            AreaOfEffect.CFrame = char.Torso.CFrame
1216
            wait()
1217
        end
1218
        AreaOfEffect:Destroy()
1219
        workspace.Gravity = 196.2
1220
        for i,v in pairs(char:children()) do
1221
            if v:IsA("Part") then
1222
                v.Anchored = false
1223
            end
1224
            if v:IsA("Hat") then
1225
                v.Handle.Anchored = false
1226
            end
1227
        end
1228
        for i,v in pairs(pchar:children()) do
1229
            if v:IsA("Part") then
1230
                v.Anchored = false
1231
            end
1232
            if v:IsA("Hat") then
1233
                v.Handle.Anchored = false
1234
            end
1235
        end
1236
        if WasOn == false then
1237
            StandOn = false
1238
            WasOn = true
1239
        end
1240
        hum.WalkSpeed = 16
1241
     end
1242
     if Mode == "Heavy Gravity" then
1243
        HeavyGrav = true
1244
        if WasOn == true and StandOn == false then
1245
            StandOn = true
1246
            WasOn = false
1247
        end
1248
        wait()
1249
        local TimeStop = Instance.new("Sound",char)
1250
        TimeStop.SoundId = "rbxassetid://520743795"
1251
        TimeStop.Looped = false
1252
        TimeStop.Volume = 1
1253
        local AreaOfEffect = Instance.new("Part",char)
1254
        AreaOfEffect.Position = tor.Position
1255
        AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
1256
        AreaOfEffect.Anchored = true
1257
        AreaOfEffect.CanCollide = false
1258
        AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
1259
        AreaOfEffect.Transparency = 0.9
1260
        AreaOfEffect.Shape = "Ball"
1261
        AreaOfEffect.Material = "Neon"   
1262
        TimeStop:Play()
1263
        for i = 1,10 do
1264
            AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
1265
            AreaOfEffect.CFrame = char.Torso.CFrame
1266
            wait()
1267
        end
1268
        coroutine.wrap(function()
1269
            do local me={}
1270
                
1271
                me.plrs = game:service'Workspace':children''
1272
                
1273
                function me:getNear(mag)
1274
                    local rtn = {}
1275
                        
1276
                    for k,v in next,me.plrs do
1277
                        local chxr = v
1278
                        
1279
                        if chxr then
1280
                            if chxr:findFirstChild'Torso' then
1281
                                local pos = (chxr.Torso.Position-tor.Position).magnitude
1282
                                
1283
                                if pos<=mag then
1284
                                    for a,b in pairs(chxr:children()) do
1285
                                        if b:IsA("BasePart") then
1286
                                            table.insert(rtn, b)
1287
                                        end
1288
                                    end
1289
                                end
1290
                            end
1291
                        end
1292
                    end
1293
                    return rtn
1294
                end
1295
            
1296
                for no, torso in ipairs(me:getNear(5555)) do
1297
                    --print(torso:GetFullName())
1298
                    --print(torso:GetFullName())
1299
                    trappedTorsos:Trip(torso)
1300
                end
1301
            
1302
                
1303
            end
1304
        end)()
1305
        AreaOfEffect:Destroy()
1306
        workspace.Gravity = math.huge
1307
        for i,v in pairs(char:children()) do
1308
            if v:IsA("Part") then
1309
                v.Anchored = false
1310
            end
1311
            if v:IsA("Hat") then
1312
                v.Handle.Anchored = false
1313
            end
1314
        end
1315
        for i,v in pairs(pchar:children()) do
1316
            if v:IsA("Part") then
1317
                v.Anchored = false
1318
            end
1319
            if v:IsA("Hat") then
1320
                v.Handle.Anchored = false
1321
            end
1322
        end
1323
        if WasOn == false then
1324
            StandOn = false
1325
            WasOn = true
1326
        end
1327
        NormalGrav = false
1328
        LightGrav = false
1329
        hum.WalkSpeed = 16
1330
     end
1331
     if Mode == "World Time Stop" then
1332
        if WasOn == true and StandOn == false then
1333
            StandOn = true
1334
            WasOn = false
1335
        end
1336
        wait()
1337
        local TimeStop = Instance.new("Sound",char)
1338
        TimeStop.SoundId = "rbxassetid://520743795"
1339
        TimeStop.Looped = false
1340
        TimeStop.Volume = 1
1341
        local AreaOfEffect = Instance.new("Part",char)
1342
        AreaOfEffect.Position = tor.Position
1343
        AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
1344
        AreaOfEffect.Anchored = true
1345
        AreaOfEffect.CanCollide = false
1346
        AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
1347
        AreaOfEffect.Transparency = 0.9
1348
        AreaOfEffect.Shape = "Ball"
1349
        AreaOfEffect.Material = "Neon"   
1350
        TimeStop:Play()
1351
        for i = 1,10 do
1352
            AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
1353
            AreaOfEffect.CFrame = char.Torso.CFrame
1354
            wait()
1355
        end
1356
        coroutine.wrap(function()
1357
            do local me={}
1358
                
1359
                me.plrs = game:service'Workspace':children''
1360
                
1361
                function me:getNear(mag)
1362
                    local rtn = {}
1363
                        
1364
                    for k,v in next,me.plrs do
1365
                        local chxr = v
1366
                        
1367
                        if chxr then
1368
                            if chxr:findFirstChild'Torso' then
1369
                                local pos = (chxr.Torso.Position-tor.Position).magnitude
1370
                                
1371
                                if pos<=mag then
1372
                                    for a,b in pairs(chxr:children()) do
1373
                                        if b:IsA("BasePart") then
1374
                                            table.insert(rtn, b)
1375
                                        end
1376
                                    end
1377
                                end
1378
                            end
1379
                        end
1380
                    end
1381
                    return rtn
1382
                end
1383
            
1384
                for no, torso in ipairs(me:getNear(5555)) do
1385
                    --print(torso:GetFullName())
1386
                    --print(torso:GetFullName())
1387
                    trappedTorsos:Capture(torso)
1388
                end
1389
            
1390
                
1391
            end
1392
        end)()
1393
        AreaOfEffect:Destroy()
1394
        workspace.Gravity = 70
1395
        for i,v in pairs(char:children()) do
1396
            if v:IsA("Part") then
1397
                v.Anchored = false
1398
            end
1399
            if v:IsA("Hat") then
1400
                v.Handle.Anchored = false
1401
            end
1402
        end
1403
        for i,v in pairs(pchar:children()) do
1404
            if v:IsA("Part") then
1405
                v.Anchored = false
1406
            end
1407
            if v:IsA("Hat") then
1408
                v.Handle.Anchored = false
1409
            end
1410
        end
1411
        if WasOn == false then
1412
            StandOn = false
1413
            WasOn = true
1414
        end
1415
        hum.WalkSpeed = 16
1416
     end
1417
     if Mode == "Time Start" then
1418
        local TimeStop = Instance.new("Sound",tor)
1419
        TimeStop.SoundId = "rbxassetid://520743795"
1420
        TimeStop.Looped = false
1421
        TimeStop.Volume = 1
1422
        TimeStop:Play()
1423
        local AreaOfEffect2 = Instance.new("Part",tor)
1424
        AreaOfEffect2.Position = tor.Position
1425
        AreaOfEffect2.Size = Vector3.new(0.01,0.01,0.01)
1426
        AreaOfEffect2.Anchored = true
1427
        AreaOfEffect2.CanCollide = false
1428
        AreaOfEffect2.Transparency = 1
1429
        AreaOfEffect2.BrickColor = BrickColor.new("Institutional white")
1430
        AreaOfEffect2.Transparency = 0.99
1431
        AreaOfEffect2.Shape = "Ball"
1432
        AreaOfEffect2.Material = "Neon"
1433
        AreaOfEffect2.Touched:connect(function(hit)
1434
            if hit ~= "Base" then
1435
                --hit.Anchored = false
1436
            end
1437
        end)
1438
        for i = 1,10 do
1439
            AreaOfEffect2.Size = AreaOfEffect2.Size + Vector3.new(4.1,4.1,4.1)
1440
            AreaOfEffect2.CFrame = char.Torso.CFrame
1441
            wait()
1442
        end
1443
        trappedTorsos:Release()
1444
        AreaOfEffect2:Destroy()
1445
        TfwTimeStopped = false
1446
        workspace.Gravity = 196.2
1447
    end
1448
    if Mode == "Repel" then
1449
        if WasOn == true and StandOn == false then
1450
            StandOn = true
1451
            WasOn = false
1452
        end
1453
        wait()
1454
        local TimeStop = Instance.new("Sound",char)
1455
        TimeStop.SoundId = "rbxassetid://520743795"
1456
        TimeStop.Looped = false
1457
        TimeStop.Volume = 1
1458
        local AreaOfEffect = Instance.new("Part",char)
1459
        AreaOfEffect.Position = tor.Position
1460
        AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
1461
        AreaOfEffect.Anchored = true
1462
        AreaOfEffect.CanCollide = false
1463
        AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
1464
        AreaOfEffect.Transparency = 0.9
1465
        AreaOfEffect.Shape = "Ball"
1466
        AreaOfEffect.Material = "Neon"   
1467
        TimeStop:Play()
1468
        for i = 1,10 do
1469
            AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
1470
            AreaOfEffect.CFrame = char.Torso.CFrame
1471
            wait()
1472
        end
1473
        coroutine.wrap(function()
1474
            do local me={}
1475
                
1476
                me.plrs = game:service'Workspace':children''
1477
                
1478
                function me:getNear(mag)
1479
                    local rtn = {}
1480
                        
1481
                    for k,v in next,me.plrs do
1482
                        local chxr = v
1483
                        
1484
                        if chxr then
1485
                            if chxr:findFirstChild'Torso' then
1486
                                local pos = (chxr.Torso.Position-tor.Position).magnitude
1487
                                
1488
                                if pos<=mag then
1489
                                    for a,b in pairs(chxr:children()) do
1490
                                        if b:IsA("BasePart") then
1491
                                            table.insert(rtn, b)
1492
                                        end
1493
                                    end
1494
                                end
1495
                            end
1496
                        end
1497
                    end
1498
                    return rtn
1499
                end
1500
            
1501
                for no, torso in ipairs(me:getNear(5555)) do
1502
                    --print(torso:GetFullName())
1503
                    --print(torso:GetFullName())
1504
                    trappedTorsos:Repel(torso)
1505
                end
1506
            
1507
                
1508
            end
1509
        end)()
1510
        AreaOfEffect:Destroy()
1511
        for i,v in pairs(char:children()) do
1512
            if v:IsA("Part") then
1513
                v.Anchored = false
1514
            end
1515
            if v:IsA("Hat") then
1516
                v.Handle.Anchored = false
1517
            end
1518
        end
1519
        for i,v in pairs(pchar:children()) do
1520
            if v:IsA("Part") then
1521
                v.Anchored = false
1522
            end
1523
            if v:IsA("Hat") then
1524
                v.Handle.Anchored = false
1525
            end
1526
        end
1527
        if WasOn == false then
1528
            StandOn = false
1529
            WasOn = true
1530
        end
1531
    end
1532
    if Mode == "Attract" then
1533
        if WasOn == true and StandOn == false then
1534
            StandOn = true
1535
            WasOn = false
1536
        end
1537
        wait()
1538
        local TimeStop = Instance.new("Sound",char)
1539
        TimeStop.SoundId = "rbxassetid://520743795"
1540
        TimeStop.Looped = false
1541
        TimeStop.Volume = 1
1542
        local AreaOfEffect = Instance.new("Part",char)
1543
        AreaOfEffect.Position = tor.Position
1544
        AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
1545
        AreaOfEffect.Anchored = true
1546
        AreaOfEffect.CanCollide = false
1547
        AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
1548
        AreaOfEffect.Transparency = 0.9
1549
        AreaOfEffect.Shape = "Ball"
1550
        AreaOfEffect.Material = "Neon"   
1551
        TimeStop:Play()
1552
        for i = 1,10 do
1553
            AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
1554
            AreaOfEffect.CFrame = char.Torso.CFrame
1555
            wait()
1556
        end
1557
        coroutine.wrap(function()
1558
            do local me={}
1559
                
1560
                me.plrs = game:service'Workspace':children''
1561
                
1562
                function me:getNear(mag)
1563
                    local rtn = {}
1564
                        
1565
                    for k,v in next,me.plrs do
1566
                        local chxr = v
1567
                        
1568
                        if chxr then
1569
                            if chxr:findFirstChild'Torso' then
1570
                                local pos = (chxr.Torso.Position-tor.Position).magnitude
1571
                                
1572
                                if pos<=mag then
1573
                                    for a,b in pairs(chxr:children()) do
1574
                                        if b:IsA("BasePart") then
1575
                                            table.insert(rtn, b)
1576
                                        end
1577
                                    end
1578
                                end
1579
                            end
1580
                        end
1581
                    end
1582
                    return rtn
1583
                end
1584
            
1585
                for no, torso in ipairs(me:getNear(5555)) do
1586
                    --print(torso:GetFullName())
1587
                    --print(torso:GetFullName())
1588
                    trappedTorsos:Attract(torso)
1589
                end
1590
            
1591
                
1592
            end
1593
        end)()
1594
        AreaOfEffect:Destroy()
1595
        for i,v in pairs(char:children()) do
1596
            if v:IsA("Part") then
1597
                v.Anchored = false
1598
            end
1599
            if v:IsA("Hat") then
1600
                v.Handle.Anchored = false
1601
            end
1602
        end
1603
        for i,v in pairs(pchar:children()) do
1604
            if v:IsA("Part") then
1605
                v.Anchored = false
1606
            end
1607
            if v:IsA("Hat") then
1608
                v.Handle.Anchored = false
1609
            end
1610
        end
1611
        if WasOn == false then
1612
            StandOn = false
1613
            WasOn = true
1614
        end
1615
    end
1616
    if Mode == "Target" then
1617
        hum.Health = AnotherOneBitesZaDusto
1618
        if WasOn == true and StandOn == false then
1619
            StandOn = true
1620
            WasOn = false
1621
        end
1622
        wait()
1623
        local TimeStop = Instance.new("Sound",char)
1624
        TimeStop.SoundId = "rbxassetid://520743795"
1625
        TimeStop.Looped = false
1626
        TimeStop.Volume = 1
1627
        local AreaOfEffect = Instance.new("Part",char)
1628
        AreaOfEffect.Position = tor.Position
1629
        AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
1630
        AreaOfEffect.Anchored = true
1631
        AreaOfEffect.CanCollide = false
1632
        AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
1633
        AreaOfEffect.Transparency = 0.9
1634
        AreaOfEffect.Shape = "Ball"
1635
        AreaOfEffect.Material = "Neon"   
1636
        TimeStop:Play()
1637
        for i = 1,10 do
1638
            AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(4.1,4.1,4.1)
1639
            AreaOfEffect.CFrame = char.Torso.CFrame
1640
            wait()
1641
        end
1642
        coroutine.wrap(function()
1643
            do local me={}
1644
                
1645
                me.plrs = game:service'Workspace':children''
1646
                
1647
                function me:getNear(mag)
1648
                    local rtn = {}
1649
                        
1650
                    for k,v in next,me.plrs do
1651
                        local chxr = v
1652
                        
1653
                        if chxr then
1654
                            if chxr:findFirstChild'Torso' then
1655
                                local pos = (chxr.Torso.Position-tor.Position).magnitude
1656
                                
1657
                                if pos<=mag then
1658
                                    for a,b in pairs(chxr:children()) do
1659
                                        if b:IsA("BasePart") then
1660
                                            table.insert(rtn, b)
1661
                                        end
1662
                                    end
1663
                                end
1664
                            end
1665
                        end
1666
                    end
1667
                    return rtn
1668
                end
1669
            
1670
                for no, torso in ipairs(me:getNear(5555)) do
1671
                    --print(torso:GetFullName())
1672
                    --print(torso:GetFullName())
1673
                    trappedTorsos:Target(torso)
1674
                end
1675
            end
1676
        end)()
1677
        AreaOfEffect:Destroy()
1678
        for i,v in pairs(char:children()) do
1679
            if v:IsA("Part") then
1680
                v.Anchored = false
1681
            end
1682
            if v:IsA("Hat") then
1683
                v.Handle.Anchored = false
1684
            end
1685
        end
1686
        for i,v in pairs(pchar:children()) do
1687
            if v:IsA("Part") then
1688
                v.Anchored = false
1689
            end
1690
            if v:IsA("Hat") then
1691
                v.Handle.Anchored = false
1692
            end
1693
        end
1694
        if WasOn == false then
1695
            StandOn = false
1696
            WasOn = true
1697
        end
1698
    end
1699
end
1700
1701
LightGrav = false
1702
NormalGrav = true
1703
HeavyGrav = false
1704
1705
Rapid = false
1706
TimeStopped = false
1707
OneSecond = false
1708
Cha = char
1709
Character = char
1710
it=Instance.new
1711
vt=Vector3.new
1712
cn=CFrame.new
1713
euler=CFrame.fromEulerAnglesXYZ
1714
angles=CFrame.Angles
1715
RootPart = hrp
1716
mouse.KeyDown:connect(function(key)
1717
    if key == "q" then
1718
        if TimeStopped == false and Attacking == false then
1719
            TheWorld("Time Stop")
1720
            TimeStopped = true
1721
            TfwTimeStopped = true
1722
        elseif TimeStopped == true and Attacking == false then
1723
            TheWorld("Time Start")
1724
            TimeStopped = false
1725
        end
1726
    end
1727
    if key == "p" and TimeStopped == false and Attacking == false then
1728
        TheWorld("World Time Stop")
1729
        TimeStopped = true
1730
        TfwTimeStopped = true
1731
    end
1732
    if key == "z" then
1733
        TheWorld("Light Gravity")
1734
    end
1735
    if key == "x" then
1736
        TheWorld("Normal Gravity")
1737
    end
1738
    if key == "c" then
1739
        TheWorld("Heavy Gravity")
1740
    end
1741
    if key == "f" then
1742
        TheWorld("Repel")
1743
    end
1744
    if key == "g" then
1745
        TheWorld("Attract")
1746
    end
1747
    if key == "v" then
1748
        TheWorld("Target")
1749
    end
1750
    if key == "[" then
1751
        ControlledWorlds = false
1752
    end
1753
    if key == "]" then
1754
        ControlledWorlds = true
1755
    end
1756
    if key == "e" then
1757
        Rapid = true
1758
        Attacking = true
1759
        con1 = ram2.Touched:connect(function(hit) Damagefunc(torso,hit,1,2,math.random(0,0),"MUDA",RootPart,.2,1) end)
1760
        con2 = lam2.Touched:connect(function(hit) Damagefunc(torso,hit,1,2,math.random(0,0),"MUDA",RootPart,.2,1) end)
1761
        while Rapid == true do
1762
            for i = 1, 3 do
1763
                raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
1764
                law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 1.7)
1765
                hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
1766
                tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
1767
                llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
1768
                rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
1769
                wait()
1770
            end
1771
            for i = 1, 3 do
1772
                raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(0),math.rad(-50)), 1.7)
1773
                law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(math.random(-20,20)),math.rad(-20)), 1.7)
1774
                hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 1.3)
1775
                tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 1.3)
1776
                llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 1.3)
1777
                rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 1.3)
1778
                wait()
1779
            end
1780
            for i = 1, 3 do
1781
                raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
1782
                law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 1.7)
1783
                hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
1784
                tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
1785
                llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
1786
                rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
1787
                wait()
1788
            end
1789
            for i = 1, 3 do
1790
                raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(0),math.rad(-50)), 1.7)
1791
                law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(math.random(-20,20)),math.rad(-20)), 1.7)
1792
                hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 1.3)
1793
                tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 1.3)
1794
                llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 1.3)
1795
                rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 1.3)
1796
                wait()
1797
            end
1798
        end
1799
        con1:disconnect()
1800
        con2:disconnect()
1801
        Attacking = false
1802
    end
1803
    if key == "r" and Attacking == false then
1804
        con1 = ram2.Touched:connect(function(hit)
1805
            trappedTorsos:Capture(hit)
1806
        end)
1807
        ItsHot = false
1808
        Attacking = true
1809
        for i = 1, 3 do
1810
            raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(60,90)),math.rad(math.random(-20,20)),math.rad(20)), 1.7)
1811
            law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 1.7)
1812
            hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
1813
            tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
1814
            llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
1815
            rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
1816
            wait()
1817
        end
1818
        wait(1)
1819
        con1:disconnect()
1820
        Attacking = false
1821
    end
1822
    if key == "t" and Attacking == false then
1823
        con1 = ram2.Touched:connect(function(hit)
1824
            trappedTorsos:ReleasePart()
1825
        end)
1826
        ItsHot = false
1827
        Attacking = true
1828
        for i = 1, 3 do
1829
            raw2.C0 = RLerp(raw2.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(math.random(90,95)),math.rad(math.random(20,20)),math.rad(20)), 1.7)
1830
            law2.C0 = RLerp(law2.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 1.7)
1831
            hew2.C0 = RLerp(hew2.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 1.3)
1832
            tow2.C0 = RLerp(tow2.C0, CFrame.new(0, -1, -8) * CFrame.Angles(math.rad(0), math.rad(50), 0), 1.3)
1833
            llw2.C0 = RLerp(llw2.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 1.3)
1834
            rlw2.C0 = RLerp(rlw2.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 1.3)
1835
            wait()
1836
        end
1837
        wait(3)
1838
        Attacking = false
1839
        con1:disconnect()
1840
    end
1841
end)
1842
1843
mouse.KeyUp:connect(function(key)
1844
    if key == "e" and Rapid == true or key == "v" and Rapid == true then
1845
        Rapid = false
1846
    end
1847
end)
1848
1849
for i, v in pairs(pchar:GetChildren()) do
1850
    if v:IsA('Hat') then
1851
        v.Handle.Transparency=1
1852
    end
1853
    if v:IsA("Part") then
1854
        v.Material = "Neon"
1855
        v.BrickColor = BrickColor.new("Gold")
1856
    end
1857
end
1858
1859
-------------------------------Sprint
1860
mouse.KeyDown:connect(function(key)
1861
    if string.byte(key) == 48 then
1862
        hum.WalkSpeed = 48
1863
    end
1864
end)
1865
mouse.KeyUp:connect(function(key)
1866
    if string.byte(key) == 48 then
1867
        hum.WalkSpeed=16
1868
    end
1869
end)
1870
-------------------------------------
1871
hum.FreeFalling:connect(function(f)
1872
    if f then
1873
        ffing=true
1874
    else
1875
        ffing=false
1876
    end
1877
end)
1878
hum.Jumping:connect(function(j)
1879
    if j then
1880
        jjing=true
1881
    else
1882
        jjing=false
1883
    end
1884
end)
1885
function Lerping(c1,c2,al)
1886
    local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
1887
    local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
1888
    for i,v in pairs(com1) do
1889
        com1[i] = v+(com2[i]-v)*al
1890
    end
1891
    return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
1892
end
1893
1894
 m = Instance.new("Model",char)
1895
1896
 Handle  = Instance.new("Part", m)
1897
            Handle:BreakJoints()
1898
            Handle.TopSurface = "Smooth"
1899
            Handle.Material = "SmoothPlastic"
1900
            Handle.Name = 'Handle'
1901
            Handle.Anchored = true
1902
            Handle.Transparency = 0         Handle.BottomSurface = "Smooth"
1903
            Handle.FormFactor = "Custom" Handle.CanCollide = false
1904
            Handle.BrickColor = BrickColor.new("Really black")
1905
            Handle.Size = Vector3.new(2.31999993, 0.34799999, 0.200000003)
1906
        
1907
 Part  = Instance.new("Part", m)
1908
            Part:BreakJoints()
1909
            Part.TopSurface = "Smooth"
1910
            Part.Material = "SmoothPlastic"
1911
            Part.Name = 'Part'
1912
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
1913
            Part.FormFactor = "Custom" Part.CanCollide = false
1914
            Part.BrickColor = BrickColor.new("Really black")
1915
            Part.Size = Vector3.new(0.34799999, 0.200000003, 0.34799999)
1916
                 Partweld = Instance.new("Motor6D")
1917
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1918
   Partweld.C1 = CFrame.new(-0.697142124, -0.240707397, 0.697052002, 0.707106292, -6.45096577e-007, -0.707100093, 7.29660428e-007, 0.999991119, -4.4702773e-008, 0.707106292, -4.72456946e-007, 0.707100153)
1919
    Partweld.Parent = Part      
1920
                     PartMesh = Instance.new("BlockMesh",Part)
1921
                PartMesh.Name = "Mesh"
1922
                PartMesh.Offset = Vector3.new(0, 0, 0)
1923
                PartMesh.Scale = Vector3.new(1, 0.898999929, 1)
1924
                
1925
 Part  = Instance.new("Part", m)
1926
            Part:BreakJoints()
1927
            Part.TopSurface = "Smooth"
1928
            Part.Material = "SmoothPlastic"
1929
            Part.Name = 'Part'
1930
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
1931
            Part.FormFactor = "Custom" Part.CanCollide = false
1932
            Part.BrickColor = BrickColor.new("Really black")
1933
            Part.Size = Vector3.new(2.31999993, 0.200000003, 0.200000003)
1934
                 Partweld = Instance.new("Motor6D")
1935
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1936
   Partweld.C1 = CFrame.new(3.81469727e-006, -0.232005119, 1.97199249, 0.999999762, -2.87769808e-013, 5.96046448e-008, 5.25801624e-013, 0.999991417, 2.84217094e-014, 0, -1.17239551e-013, 0.999991238)
1937
    Partweld.Parent = Part      
1938
                     PartMesh = Instance.new("BlockMesh",Part)
1939
                PartMesh.Name = "Mesh"
1940
                PartMesh.Offset = Vector3.new(0, 0, 0)
1941
                PartMesh.Scale = Vector3.new(1, 0.579999983, 0.579999983)
1942
                
1943
 Part  = Instance.new("Part", m)
1944
            Part:BreakJoints()
1945
            Part.TopSurface = "Smooth"
1946
            Part.Material = "SmoothPlastic"
1947
            Part.Name = 'Part'
1948
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
1949
            Part.FormFactor = "Custom" Part.CanCollide = false
1950
            Part.BrickColor = BrickColor.new("Really black")
1951
            Part.Size = Vector3.new(1.15999997, 0.200000003, 1.15999997)
1952
                 Partweld = Instance.new("Motor6D")
1953
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1954
   Partweld.C1 = CFrame.new(-0.697060108, -0.237798691, 0.696979523, 0.707100153, -7.8854832e-008, -0.707074642, 6.79929997e-008, 0.999963224, -4.47018209e-008, 0.707100153, -2.54248249e-008, 0.707074702)
1955
    Partweld.Parent = Part      
1956
                     PartMesh = Instance.new("BlockMesh",Part)
1957
                PartMesh.Name = "Mesh"
1958
                PartMesh.Offset = Vector3.new(0, 0, 0)
1959
                PartMesh.Scale = Vector3.new(1, 0.696000099, 1)
1960
                
1961
 Part  = Instance.new("Part", m)
1962
            Part:BreakJoints()
1963
            Part.TopSurface = "Smooth"
1964
            Part.Material = "SmoothPlastic"
1965
            Part.Name = 'Part'
1966
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
1967
            Part.FormFactor = "Custom" Part.CanCollide = false
1968
            Part.BrickColor = BrickColor.new("Really black")
1969
            Part.Size = Vector3.new(0.200000003, 0.200000003, 2.0880003)
1970
                 Partweld = Instance.new("Motor6D")
1971
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1972
   Partweld.C1 = CFrame.new(-1.21799088, -0.231980324, 0.985839844, 0.999999762, 5.87768056e-010, 1.80602074e-005, -5.86997118e-010, 0.999974251, -6.33293951e-009, -1.80006027e-005, 6.33261976e-009, 0.99997437)
1973
    Partweld.Parent = Part      
1974
                     PartMesh = Instance.new("BlockMesh",Part)
1975
                PartMesh.Name = "Mesh"
1976
                PartMesh.Offset = Vector3.new(0, 0, 0)
1977
                PartMesh.Scale = Vector3.new(0.579999983, 0.579999983, 1)
1978
                
1979
 Part  = Instance.new("Part", m)
1980
            Part:BreakJoints()
1981
            Part.TopSurface = "Smooth"
1982
            Part.Material = "SmoothPlastic"
1983
            Part.Name = 'Part'
1984
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
1985
            Part.FormFactor = "Custom" Part.CanCollide = false
1986
            Part.BrickColor = BrickColor.new("Really black")
1987
            Part.Size = Vector3.new(0.200000003, 0.34799999, 0.200000003)
1988
                 Partweld = Instance.new("Motor6D")
1989
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1990
   Partweld.C1 = CFrame.new(0.000141143799, 1.8119812e-005, -1.21799469, 1.81794167e-005, -1.78968406e-007, -0.999964833, 6.0702348e-007, 0.999964714, -1.78957677e-007, 0.999999702, -6.06998185e-007, 1.82688236e-005)
1991
    Partweld.Parent = Part      
1992
                     PartMesh = Instance.new("BlockMesh",Part)
1993
                PartMesh.Name = "Mesh"
1994
                PartMesh.Offset = Vector3.new(0, 0, 0)
1995
                PartMesh.Scale = Vector3.new(0.579999983, 1, 0.579999983)
1996
                
1997
 Part  = Instance.new("Part", m)
1998
            Part:BreakJoints()
1999
            Part.TopSurface = "Smooth"
2000
            Part.Material = "SmoothPlastic"
2001
            Part.Name = 'Part'
2002
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2003
            Part.FormFactor = "Custom" Part.CanCollide = false
2004
            Part.BrickColor = BrickColor.new("Really black")
2005
            Part.Size = Vector3.new(0.200000003, 0.200000003, 2.0880003)
2006
                 Partweld = Instance.new("Motor6D")
2007
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2008
   Partweld.C1 = CFrame.new(-1.21799469, 0.232003212, 0.985847473, 0.999999762, 5.66021896e-010, 1.80602074e-005, -5.65410829e-010, 0.999973297, -6.33274055e-009, -1.80006027e-005, 6.3324741e-009, 0.999973238)
2009
    Partweld.Parent = Part      
2010
                     PartMesh = Instance.new("BlockMesh",Part)
2011
                PartMesh.Name = "Mesh"
2012
                PartMesh.Offset = Vector3.new(0, 0, 0)
2013
                PartMesh.Scale = Vector3.new(0.579999983, 0.579999983, 1)
2014
                
2015
 Part  = Instance.new("Part", m)
2016
            Part:BreakJoints()
2017
            Part.TopSurface = "Smooth"
2018
            Part.Material = "SmoothPlastic"
2019
            Part.Name = 'Part'
2020
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2021
            Part.FormFactor = "Custom" Part.CanCollide = false
2022
            Part.BrickColor = BrickColor.new("Mid gray")
2023
            Part.Size = Vector3.new(2.31999969, 0.200000003, 1.8560003)
2024
                 Partweld = Instance.new("Motor6D")
2025
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2026
   Partweld.C1 = CFrame.new(3.81469727e-006, -0.115989685, 0.985801697, 0.999999762, 6.05332673e-010, 1.80602074e-005, -6.04796213e-010, 0.999982834, -6.33284003e-009, -1.80006027e-005, 6.33262687e-009, 0.999982953)
2027
    Partweld.Parent = Part      
2028
                     PartMesh = Instance.new("BlockMesh",Part)
2029
                PartMesh.Name = "Mesh"
2030
                PartMesh.Offset = Vector3.new(0, 0, 0)
2031
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2032
                
2033
 Part  = Instance.new("Part", m)
2034
            Part:BreakJoints()
2035
            Part.TopSurface = "Smooth"
2036
            Part.Material = "SmoothPlastic"
2037
            Part.Name = 'Part'
2038
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2039
            Part.FormFactor = "Custom" Part.CanCollide = false
2040
            Part.BrickColor = BrickColor.new("Institutional white")
2041
            Part.Size = Vector3.new(0.579999983, 0.200000003, 0.579999983)
2042
                 Partweld = Instance.new("Motor6D")
2043
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2044
   Partweld.C1 = CFrame.new(1.52587891e-005, 0.226189613, 0.985958099, 0.99999094, -4.17435785e-007, -8.94069672e-008, 4.17436127e-007, 0.999991119, 2.08614694e-007, -2.98023224e-008, -2.83119846e-007, 0.999982476)
2045
    Partweld.Parent = Part      
2046
                     PartMesh = Instance.new("BlockMesh",Part)
2047
                PartMesh.Name = "Mesh"
2048
                PartMesh.Offset = Vector3.new(0, 0, 0)
2049
                PartMesh.Scale = Vector3.new(1, 0.811999977, 1)
2050
                
2051
 Part  = Instance.new("Part", m)
2052
            Part:BreakJoints()
2053
            Part.TopSurface = "Smooth"
2054
            Part.Material = "SmoothPlastic"
2055
            Part.Name = 'Part'
2056
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2057
            Part.FormFactor = "Custom" Part.CanCollide = false
2058
            Part.BrickColor = BrickColor.new("Institutional white")
2059
            Part.Size = Vector3.new(0.579999983, 0.200000003, 0.579999983)
2060
                 Partweld = Instance.new("Motor6D")
2061
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2062
   Partweld.C1 = CFrame.new(1.52587891e-005, -0.237810135, 0.985958099, 0.99999094, -4.17435785e-007, -8.94069672e-008, 4.17436127e-007, 0.999991119, 2.08614694e-007, -2.98023224e-008, -2.83119846e-007, 0.999982476)
2063
    Partweld.Parent = Part      
2064
                     PartMesh = Instance.new("BlockMesh",Part)
2065
                PartMesh.Name = "Mesh"
2066
                PartMesh.Offset = Vector3.new(0, 0, 0)
2067
                PartMesh.Scale = Vector3.new(1, 0.811999977, 1)
2068
                
2069
 Part  = Instance.new("Part", m)
2070
            Part:BreakJoints()
2071
            Part.TopSurface = "Smooth"
2072
            Part.Material = "SmoothPlastic"
2073
            Part.Name = 'Part'
2074
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2075
            Part.FormFactor = "Custom" Part.CanCollide = false
2076
            Part.BrickColor = BrickColor.new("Really black")
2077
            Part.Size = Vector3.new(1.15999997, 0.200000003, 1.15999997)
2078
                 Partweld = Instance.new("Motor6D")
2079
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2080
   Partweld.C1 = CFrame.new(-0.985813141, -0.237781525, 0, 1.80006027e-005, 1.57576963e-007, -0.999979973, 8.91885605e-008, 0.99998039, 2.61884452e-007, 0.999999166, -8.91910901e-008, 1.80602074e-005)
2081
    Partweld.Parent = Part      
2082
                     PartMesh = Instance.new("BlockMesh",Part)
2083
                PartMesh.Name = "Mesh"
2084
                PartMesh.Offset = Vector3.new(0, 0, 0)
2085
                PartMesh.Scale = Vector3.new(1, 0.69599998, 1)
2086
                
2087
 Part  = Instance.new("Part", m)
2088
            Part:BreakJoints()
2089
            Part.TopSurface = "Smooth"
2090
            Part.Material = "SmoothPlastic"
2091
            Part.Name = 'Part'
2092
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2093
            Part.FormFactor = "Custom" Part.CanCollide = false
2094
            Part.BrickColor = BrickColor.new("Really black")
2095
            Part.Size = Vector3.new(0.34799999, 0.200000003, 0.34799999)
2096
                 Partweld = Instance.new("Motor6D")
2097
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2098
   Partweld.C1 = CFrame.new(-5.7220459e-005, 0.223287582, 0.985862732, 0.999999285, -4.17447836e-007, 5.96046448e-008, 4.17451417e-007, 0.999991119, 2.08614694e-007, 8.94069672e-008, -8.94065408e-008, 0.999990642)
2099
    Partweld.Parent = Part      
2100
                     PartMesh = Instance.new("BlockMesh",Part)
2101
                PartMesh.Name = "Mesh"
2102
                PartMesh.Offset = Vector3.new(0, 0, 0)
2103
                PartMesh.Scale = Vector3.new(1, 0.898999929, 1)
2104
                
2105
 Part  = Instance.new("Part", m)
2106
            Part:BreakJoints()
2107
            Part.TopSurface = "Smooth"
2108
            Part.Material = "SmoothPlastic"
2109
            Part.Name = 'Part'
2110
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2111
            Part.FormFactor = "Custom" Part.CanCollide = false
2112
            Part.BrickColor = BrickColor.new("Really black")
2113
            Part.Size = Vector3.new(1.15999997, 0.200000003, 1.15999997)
2114
                 Partweld = Instance.new("Motor6D")
2115
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2116
   Partweld.C1 = CFrame.new(-0.985980988, 0.22618866, 0, -8.94069672e-008, 1.63911707e-007, -0.999990642, 8.97813663e-008, 0.999991119, 2.68218798e-007, 0.999999285, -8.97803574e-008, 5.96046448e-008)
2117
    Partweld.Parent = Part      
2118
                     PartMesh = Instance.new("BlockMesh",Part)
2119
                PartMesh.Name = "Mesh"
2120
                PartMesh.Offset = Vector3.new(0, 0, 0)
2121
                PartMesh.Scale = Vector3.new(1, 0.69599998, 1)
2122
                
2123
 Part  = Instance.new("Part", m)
2124
            Part:BreakJoints()
2125
            Part.TopSurface = "Smooth"
2126
            Part.Material = "SmoothPlastic"
2127
            Part.Name = 'Part'
2128
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2129
            Part.FormFactor = "Custom" Part.CanCollide = false
2130
            Part.BrickColor = BrickColor.new("Really black")
2131
            Part.Size = Vector3.new(1.15999997, 0.200000003, 1.15999997)
2132
                 Partweld = Instance.new("Motor6D")
2133
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2134
   Partweld.C1 = CFrame.new(-0.697110176, 0.226187706, 0.697032928, 0.707100391, -7.8857461e-008, -0.707094431, 6.79927936e-008, 0.999991119, -4.4702837e-008, 0.707100332, -2.54258214e-008, 0.707094312)
2135
    Partweld.Parent = Part      
2136
                     PartMesh = Instance.new("BlockMesh",Part)
2137
                PartMesh.Name = "Mesh"
2138
                PartMesh.Offset = Vector3.new(0, 0, 0)
2139
                PartMesh.Scale = Vector3.new(1, 0.696000099, 1)
2140
                
2141
 Part  = Instance.new("Part", m)
2142
            Part:BreakJoints()
2143
            Part.TopSurface = "Smooth"
2144
            Part.Material = "SmoothPlastic"
2145
            Part.Name = 'Part'
2146
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2147
            Part.FormFactor = "Custom" Part.CanCollide = false
2148
            Part.BrickColor = BrickColor.new("Institutional white")
2149
            Part.Size = Vector3.new(0.579999983, 0.200000003, 0.579999983)
2150
                 Partweld = Instance.new("Motor6D")
2151
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2152
   Partweld.C1 = CFrame.new(-0.697163582, 0.226187706, 0.697189331, 0.707100332, -7.88574468e-008, -0.707094491, 6.7967342e-008, 0.999991119, -4.47028512e-008, 0.707100451, 4.37624692e-009, 0.707094193)
2153
    Partweld.Parent = Part      
2154
                     PartMesh = Instance.new("BlockMesh",Part)
2155
                PartMesh.Name = "Mesh"
2156
                PartMesh.Offset = Vector3.new(0, 0, 0)
2157
                PartMesh.Scale = Vector3.new(1, 0.812000036, 1)
2158
                
2159
 Part  = Instance.new("Part", m)
2160
            Part:BreakJoints()
2161
            Part.TopSurface = "Smooth"
2162
            Part.Material = "SmoothPlastic"
2163
            Part.Name = 'Part'
2164
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2165
            Part.FormFactor = "Custom" Part.CanCollide = false
2166
            Part.BrickColor = BrickColor.new("Really black")
2167
            Part.Size = Vector3.new(0.34799999, 0.200000003, 0.34799999)
2168
                 Partweld = Instance.new("Motor6D")
2169
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2170
   Partweld.C1 = CFrame.new(-5.7220459e-005, -0.240706444, 0.985862732, 0.999999285, -4.17447836e-007, 5.96046448e-008, 4.17451417e-007, 0.999991119, 2.08614694e-007, 8.94069672e-008, -8.94065408e-008, 0.999990642)
2171
    Partweld.Parent = Part      
2172
                     PartMesh = Instance.new("BlockMesh",Part)
2173
                PartMesh.Name = "Mesh"
2174
                PartMesh.Offset = Vector3.new(0, 0, 0)
2175
                PartMesh.Scale = Vector3.new(1, 0.898999929, 1)
2176
                
2177
 Part  = Instance.new("Part", m)
2178
            Part:BreakJoints()
2179
            Part.TopSurface = "Smooth"
2180
            Part.Material = "SmoothPlastic"
2181
            Part.Name = 'Part'
2182
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2183
            Part.FormFactor = "Custom" Part.CanCollide = false
2184
            Part.BrickColor = BrickColor.new("Really black")
2185
            Part.Size = Vector3.new(2.31999993, 0.200000003, 0.200000003)
2186
                 Partweld = Instance.new("Motor6D")
2187
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2188
   Partweld.C1 = CFrame.new(3.81469727e-006, 0.23197937, -1.52587891e-005, 0.999999762, 2.23820962e-013, 5.96046448e-008, 7.10542736e-015, 0.999991417, -1.03028697e-013, 0, 1.0658141e-014, 0.999991238)
2189
    Partweld.Parent = Part      
2190
                     PartMesh = Instance.new("BlockMesh",Part)
2191
                PartMesh.Name = "Mesh"
2192
                PartMesh.Offset = Vector3.new(0, 0, 0)
2193
                PartMesh.Scale = Vector3.new(1, 0.579999983, 0.579999983)
2194
                
2195
 Part  = Instance.new("Part", m)
2196
            Part:BreakJoints()
2197
            Part.TopSurface = "Smooth"
2198
            Part.Material = "SmoothPlastic"
2199
            Part.Name = 'Part'
2200
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2201
            Part.FormFactor = "Custom" Part.CanCollide = false
2202
            Part.BrickColor = BrickColor.new("Institutional white")
2203
            Part.Size = Vector3.new(0.579999983, 0.200000003, 0.579999983)
2204
                 Partweld = Instance.new("Motor6D")
2205
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2206
   Partweld.C1 = CFrame.new(-0.697163105, -0.237812042, 0.697189331, 0.707100332, -7.88574468e-008, -0.707094491, 6.7967342e-008, 0.999991119, -4.47028512e-008, 0.707100451, 4.37624692e-009, 0.707094193)
2207
    Partweld.Parent = Part      
2208
                     PartMesh = Instance.new("BlockMesh",Part)
2209
                PartMesh.Name = "Mesh"
2210
                PartMesh.Offset = Vector3.new(0, 0, 0)
2211
                PartMesh.Scale = Vector3.new(1, 0.812000036, 1)
2212
                
2213
 Part  = Instance.new("Part", m)
2214
            Part:BreakJoints()
2215
            Part.TopSurface = "Smooth"
2216
            Part.Material = "SmoothPlastic"
2217
            Part.Name = 'Part'
2218
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2219
            Part.FormFactor = "Custom" Part.CanCollide = false
2220
            Part.BrickColor = BrickColor.new("Institutional white")
2221
            Part.Size = Vector3.new(2.31999993, 0.200000003, 1.85600007)
2222
                 Partweld = Instance.new("Motor6D")
2223
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2224
   Partweld.C1 = CFrame.new(0, 0.232005119, 0.985790253, 0.999999762, 6.06398487e-010, 1.80602074e-005, -6.05488992e-010, 0.999969959, -6.3331953e-009, -1.80006027e-005, 6.33281516e-009, 0.99996984)
2225
    Partweld.Parent = Part      
2226
                     PartMesh = Instance.new("BlockMesh",Part)
2227
                PartMesh.Name = "Mesh"
2228
                PartMesh.Offset = Vector3.new(0, 0, 0)
2229
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2230
                
2231
 Part  = Instance.new("Part", m)
2232
            Part:BreakJoints()
2233
            Part.TopSurface = "Smooth"
2234
            Part.Material = "SmoothPlastic"
2235
            Part.Name = 'Part'
2236
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2237
            Part.FormFactor = "Custom" Part.CanCollide = false
2238
            Part.BrickColor = BrickColor.new("Really black")
2239
            Part.Size = Vector3.new(0.34799999, 0.200000003, 0.34799999)
2240
                 Partweld = Instance.new("Motor6D")
2241
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2242
   Partweld.C1 = CFrame.new(-0.697142363, 0.223291397, 0.697052002, 0.707106292, -6.45096577e-007, -0.707100093, 7.29660428e-007, 0.999991119, -4.4702773e-008, 0.707106292, -4.72456946e-007, 0.707100153)
2243
    Partweld.Parent = Part      
2244
                     PartMesh = Instance.new("BlockMesh",Part)
2245
                PartMesh.Name = "Mesh"
2246
                PartMesh.Offset = Vector3.new(0, 0, 0)
2247
                PartMesh.Scale = Vector3.new(1, 0.898999929, 1)
2248
                
2249
 Part  = Instance.new("Part", m)
2250
            Part:BreakJoints()
2251
            Part.TopSurface = "Smooth"
2252
            Part.Material = "SmoothPlastic"
2253
            Part.Name = 'Part'
2254
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2255
            Part.FormFactor = "Custom" Part.CanCollide = false
2256
            Part.BrickColor = BrickColor.new("Mid gray")
2257
            Part.Size = Vector3.new(2.31999969, 0.200000003, 1.8560003)
2258
                 Partweld = Instance.new("Motor6D")
2259
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2260
   Partweld.C1 = CFrame.new(0, 0.115994453, 0.985679626, 0.999999762, 6.06839023e-010, 1.80602074e-005, -6.06164008e-010, 0.999978542, -6.33337294e-009, -1.79708004e-005, 6.33308517e-009, 0.999978423)
2261
    Partweld.Parent = Part      
2262
                     PartMesh = Instance.new("BlockMesh",Part)
2263
                PartMesh.Name = "Mesh"
2264
                PartMesh.Offset = Vector3.new(0, 0, 0)
2265
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2266
                
2267
 Part  = Instance.new("Part", m)
2268
            Part:BreakJoints()
2269
            Part.TopSurface = "Smooth"
2270
            Part.Material = "SmoothPlastic"
2271
            Part.Name = 'Part'
2272
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2273
            Part.FormFactor = "Custom" Part.CanCollide = false
2274
            Part.BrickColor = BrickColor.new("Mid gray")
2275
            Part.Size = Vector3.new(2.31999969, 0.200000003, 1.8560003)
2276
                 Partweld = Instance.new("Motor6D")
2277
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2278
   Partweld.C1 = CFrame.new(0, -5.7220459e-006, 0.985614777, 0.999999762, 6.06938499e-010, 1.80602074e-005, -6.06267037e-010, 0.999978542, -6.33343333e-009, -1.79708004e-005, 6.33315622e-009, 0.999978423)
2279
    Partweld.Parent = Part      
2280
                     PartMesh = Instance.new("BlockMesh",Part)
2281
                PartMesh.Name = "Mesh"
2282
                PartMesh.Offset = Vector3.new(0, 0, 0)
2283
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2284
                
2285
 Part  = Instance.new("Part", m)
2286
            Part:BreakJoints()
2287
            Part.TopSurface = "Smooth"
2288
            Part.Material = "SmoothPlastic"
2289
            Part.Name = 'Part'
2290
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2291
            Part.FormFactor = "Custom" Part.CanCollide = false
2292
            Part.BrickColor = BrickColor.new("Institutional white")
2293
            Part.Size = Vector3.new(2.31999993, 0.200000003, 1.85600007)
2294
                 Partweld = Instance.new("Motor6D")
2295
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2296
   Partweld.C1 = CFrame.new(-3.81469727e-006, -0.231994629, 0.98563385, 0.999999762, 5.88961768e-010, 1.80602074e-005, -5.88052274e-010, 0.999969959, -6.33351505e-009, -1.80006027e-005, 6.3331278e-009, 0.99996984)
2297
    Partweld.Parent = Part      
2298
                     PartMesh = Instance.new("BlockMesh",Part)
2299
                PartMesh.Name = "Mesh"
2300
                PartMesh.Offset = Vector3.new(0, 0, 0)
2301
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2302
                
2303
 Part  = Instance.new("Part", m)
2304
            Part:BreakJoints()
2305
            Part.TopSurface = "Smooth"
2306
            Part.Material = "SmoothPlastic"
2307
            Part.Name = 'Part'
2308
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2309
            Part.FormFactor = "Custom" Part.CanCollide = false
2310
            Part.BrickColor = BrickColor.new("Really black")
2311
            Part.Size = Vector3.new(2.31999993, 0.200000003, 0.200000003)
2312
                 Partweld = Instance.new("Motor6D")
2313
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2314
   Partweld.C1 = CFrame.new(-7.62939453e-006, -0.231983185, -0.000392913818, 0.999999762, 5.89174931e-010, 1.80602074e-005, -5.88627813e-010, 0.999982834, -6.33369623e-009, -1.79708004e-005, 6.33347597e-009, 0.999982774)
2315
    Partweld.Parent = Part      
2316
                     PartMesh = Instance.new("BlockMesh",Part)
2317
                PartMesh.Name = "Mesh"
2318
                PartMesh.Offset = Vector3.new(0, 0, 0)
2319
                PartMesh.Scale = Vector3.new(1, 0.579999983, 0.579999983)
2320
                
2321
 Part  = Instance.new("Part", m)
2322
            Part:BreakJoints()
2323
            Part.TopSurface = "Smooth"
2324
            Part.Material = "SmoothPlastic"
2325
            Part.Name = 'Part'
2326
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2327
            Part.FormFactor = "Custom" Part.CanCollide = false
2328
            Part.BrickColor = BrickColor.new("Really black")
2329
            Part.Size = Vector3.new(0.200000003, 0.34799999, 0.200000003)
2330
                 Partweld = Instance.new("Motor6D")
2331
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2332
   Partweld.C1 = CFrame.new(0.000408172607, 1.71661377e-005, 1.2179985, 1.81794167e-005, -1.78972357e-007, -0.999982238, 6.07028539e-007, 0.999982357, -1.78961514e-007, 0.999999702, -6.07014329e-007, 1.82688236e-005)
2333
    Partweld.Parent = Part      
2334
                     PartMesh = Instance.new("BlockMesh",Part)
2335
                PartMesh.Name = "Mesh"
2336
                PartMesh.Offset = Vector3.new(0, 0, 0)
2337
                PartMesh.Scale = Vector3.new(0.579999983, 1, 0.579999983)
2338
                
2339
 Part  = Instance.new("Part", m)
2340
            Part:BreakJoints()
2341
            Part.TopSurface = "Smooth"
2342
            Part.Material = "SmoothPlastic"
2343
            Part.Name = 'Part'
2344
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2345
            Part.FormFactor = "Custom" Part.CanCollide = false
2346
            Part.BrickColor = BrickColor.new("Really black")
2347
            Part.Size = Vector3.new(0.200000003, 0.200000003, 2.0880003)
2348
                 Partweld = Instance.new("Motor6D")
2349
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2350
   Partweld.C1 = CFrame.new(1.21799469, -0.231983185, 0.985591888, 0.999999762, 5.89174931e-010, 1.80602074e-005, -5.88627813e-010, 0.999982834, -6.33369623e-009, -1.79708004e-005, 6.33347597e-009, 0.999982774)
2351
    Partweld.Parent = Part      
2352
                     PartMesh = Instance.new("BlockMesh",Part)
2353
                PartMesh.Name = "Mesh"
2354
                PartMesh.Offset = Vector3.new(0, 0, 0)
2355
                PartMesh.Scale = Vector3.new(0.579999983, 0.579999983, 1)
2356
                
2357
 Part  = Instance.new("Part", m)
2358
            Part:BreakJoints()
2359
            Part.TopSurface = "Smooth"
2360
            Part.Material = "SmoothPlastic"
2361
            Part.Name = 'Part'
2362
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2363
            Part.FormFactor = "Custom" Part.CanCollide = false
2364
            Part.BrickColor = BrickColor.new("Really black")
2365
            Part.Size = Vector3.new(0.200000003, 0.200000003, 2.0880003)
2366
                 Partweld = Instance.new("Motor6D")
2367
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2368
   Partweld.C1 = CFrame.new(1.21799469, 0.232002258, 0.985588074, 0.999999762, 5.78641135e-010, 1.80602074e-005, -5.78168624e-010, 0.999980927, -6.33353991e-009, -1.79708004e-005, 6.33334807e-009, 0.999980807)
2369
    Partweld.Parent = Part      
2370
                     PartMesh = Instance.new("BlockMesh",Part)
2371
                PartMesh.Name = "Mesh"
2372
                PartMesh.Offset = Vector3.new(0, 0, 0)
2373
                PartMesh.Scale = Vector3.new(0.579999983, 0.579999983, 1)
2374
                
2375
 Part  = Instance.new("Part", m)
2376
            Part:BreakJoints()
2377
            Part.TopSurface = "Smooth"
2378
            Part.Material = "SmoothPlastic"
2379
            Part.Name = 'Part'
2380
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2381
            Part.FormFactor = "Custom" Part.CanCollide = false
2382
            Part.BrickColor = BrickColor.new("Really black")
2383
            Part.Size = Vector3.new(2.31999993, 0.200000003, 0.200000003)
2384
                 Partweld = Instance.new("Motor6D")
2385
   Partweld.Part0 =  Handle   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2386
   Partweld.C1 = CFrame.new(3.81469727e-006, 0.231988907, 1.97200775, 0.999999762, 1.69357861e-011, 5.96046448e-008, -1.6701307e-011, 0.999991179, 2.27373675e-013, 2.98023224e-008, -3.23296945e-013, 0.99999094)
2387
    Partweld.Parent = Part      
2388
                     PartMesh = Instance.new("BlockMesh",Part)
2389
                PartMesh.Name = "Mesh"
2390
                PartMesh.Offset = Vector3.new(0, 0, 0)
2391
                PartMesh.Scale = Vector3.new(1, 0.579999983, 0.579999983)
2392
                
2393
                     HandleMesh = Instance.new("BlockMesh",Handle)
2394
                HandleMesh.Name = "Mesh"
2395
                HandleMesh.Offset = Vector3.new(0, 0, 0)
2396
                HandleMesh.Scale = Vector3.new(1, 1, 0.579999983)
2397
2398
 m2 = Instance.new("Model",char)
2399
2400
 Handle2  = Instance.new("Part", m2)
2401
            Handle2:BreakJoints()
2402
            Handle2.TopSurface = "Smooth"
2403
            Handle2.Material = "SmoothPlastic"
2404
            Handle2.Name = 'Handle2'
2405
            Handle2.Anchored = true
2406
            Handle2.Transparency = 0         
2407
            Handle2.BottomSurface = "Smooth"
2408
            Handle2.FormFactor = "Custom" 
2409
            Handle2.CanCollide = false
2410
            Handle2.BrickColor = BrickColor.new("Institutional white")
2411
            Handle2.Size = Vector3.new(2.31999993, 0.34799999, 0.200000003)
2412
        
2413
 Part  = Instance.new("Part", m2)
2414
            Part:BreakJoints()
2415
            Part.TopSurface = "Smooth"
2416
            Part.Material = "SmoothPlastic"
2417
            Part.Name = 'Part'
2418
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2419
            Part.FormFactor = "Custom" Part.CanCollide = false
2420
            Part.BrickColor = BrickColor.new("Institutional white")
2421
            Part.Size = Vector3.new(0.34799999, 0.200000003, 0.34799999)
2422
                 Partweld = Instance.new("Motor6D")
2423
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2424
   Partweld.C1 = CFrame.new(-0.697142124, -0.240707397, 0.697052002, 0.707106292, -6.45096577e-007, -0.707100093, 7.29660428e-007, 0.999991119, -4.4702773e-008, 0.707106292, -4.72456946e-007, 0.707100153)
2425
    Partweld.Parent = Part      
2426
                     PartMesh = Instance.new("BlockMesh",Part)
2427
                PartMesh.Name = "Mesh"
2428
                PartMesh.Offset = Vector3.new(0, 0, 0)
2429
                PartMesh.Scale = Vector3.new(1, 0.898999929, 1)
2430
                
2431
 Part  = Instance.new("Part", m2)
2432
            Part:BreakJoints()
2433
            Part.TopSurface = "Smooth"
2434
            Part.Material = "SmoothPlastic"
2435
            Part.Name = 'Part'
2436
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2437
            Part.FormFactor = "Custom" Part.CanCollide = false
2438
            Part.BrickColor = BrickColor.new("Institutional white")
2439
            Part.Size = Vector3.new(2.31999993, 0.200000003, 0.200000003)
2440
                 Partweld = Instance.new("Motor6D")
2441
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2442
   Partweld.C1 = CFrame.new(3.81469727e-006, -0.232005119, 1.97199249, 0.999999762, -2.87769808e-013, 5.96046448e-008, 5.25801624e-013, 0.999991417, 2.84217094e-014, 0, -1.17239551e-013, 0.999991238)
2443
    Partweld.Parent = Part      
2444
                     PartMesh = Instance.new("BlockMesh",Part)
2445
                PartMesh.Name = "Mesh"
2446
                PartMesh.Offset = Vector3.new(0, 0, 0)
2447
                PartMesh.Scale = Vector3.new(1, 0.579999983, 0.579999983)
2448
                
2449
 Part  = Instance.new("Part", m2)
2450
            Part:BreakJoints()
2451
            Part.TopSurface = "Smooth"
2452
            Part.Material = "SmoothPlastic"
2453
            Part.Name = 'Part'
2454
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2455
            Part.FormFactor = "Custom" Part.CanCollide = false
2456
            Part.BrickColor = BrickColor.new("Institutional white")
2457
            Part.Size = Vector3.new(1.15999997, 0.200000003, 1.15999997)
2458
                 Partweld = Instance.new("Motor6D")
2459
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2460
   Partweld.C1 = CFrame.new(-0.697060108, -0.237798691, 0.696979523, 0.707100153, -7.8854832e-008, -0.707074642, 6.79929997e-008, 0.999963224, -4.47018209e-008, 0.707100153, -2.54248249e-008, 0.707074702)
2461
    Partweld.Parent = Part      
2462
                     PartMesh = Instance.new("BlockMesh",Part)
2463
                PartMesh.Name = "Mesh"
2464
                PartMesh.Offset = Vector3.new(0, 0, 0)
2465
                PartMesh.Scale = Vector3.new(1, 0.696000099, 1)
2466
                
2467
 Part  = Instance.new("Part", m2)
2468
            Part:BreakJoints()
2469
            Part.TopSurface = "Smooth"
2470
            Part.Material = "SmoothPlastic"
2471
            Part.Name = 'Part'
2472
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2473
            Part.FormFactor = "Custom" Part.CanCollide = false
2474
            Part.BrickColor = BrickColor.new("Institutional white")
2475
            Part.Size = Vector3.new(0.200000003, 0.200000003, 2.0880003)
2476
                 Partweld = Instance.new("Motor6D")
2477
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2478
   Partweld.C1 = CFrame.new(-1.21799088, -0.231980324, 0.985839844, 0.999999762, 5.87768056e-010, 1.80602074e-005, -5.86997118e-010, 0.999974251, -6.33293951e-009, -1.80006027e-005, 6.33261976e-009, 0.99997437)
2479
    Partweld.Parent = Part      
2480
                     PartMesh = Instance.new("BlockMesh",Part)
2481
                PartMesh.Name = "Mesh"
2482
                PartMesh.Offset = Vector3.new(0, 0, 0)
2483
                PartMesh.Scale = Vector3.new(0.579999983, 0.579999983, 1)
2484
                
2485
 Part  = Instance.new("Part", m2)
2486
            Part:BreakJoints()
2487
            Part.TopSurface = "Smooth"
2488
            Part.Material = "SmoothPlastic"
2489
            Part.Name = 'Part'
2490
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2491
            Part.FormFactor = "Custom" Part.CanCollide = false
2492
            Part.BrickColor = BrickColor.new("Institutional white")
2493
            Part.Size = Vector3.new(0.200000003, 0.34799999, 0.200000003)
2494
                 Partweld = Instance.new("Motor6D")
2495
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2496
   Partweld.C1 = CFrame.new(0.000141143799, 1.8119812e-005, -1.21799469, 1.81794167e-005, -1.78968406e-007, -0.999964833, 6.0702348e-007, 0.999964714, -1.78957677e-007, 0.999999702, -6.06998185e-007, 1.82688236e-005)
2497
    Partweld.Parent = Part      
2498
                     PartMesh = Instance.new("BlockMesh",Part)
2499
                PartMesh.Name = "Mesh"
2500
                PartMesh.Offset = Vector3.new(0, 0, 0)
2501
                PartMesh.Scale = Vector3.new(0.579999983, 1, 0.579999983)
2502
                
2503
 Part  = Instance.new("Part", m2)
2504
            Part:BreakJoints()
2505
            Part.TopSurface = "Smooth"
2506
            Part.Material = "SmoothPlastic"
2507
            Part.Name = 'Part'
2508
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2509
            Part.FormFactor = "Custom" Part.CanCollide = false
2510
            Part.BrickColor = BrickColor.new("Institutional white")
2511
            Part.Size = Vector3.new(0.200000003, 0.200000003, 2.0880003)
2512
                 Partweld = Instance.new("Motor6D")
2513
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2514
   Partweld.C1 = CFrame.new(-1.21799469, 0.232003212, 0.985847473, 0.999999762, 5.66021896e-010, 1.80602074e-005, -5.65410829e-010, 0.999973297, -6.33274055e-009, -1.80006027e-005, 6.3324741e-009, 0.999973238)
2515
    Partweld.Parent = Part      
2516
                     PartMesh = Instance.new("BlockMesh",Part)
2517
                PartMesh.Name = "Mesh"
2518
                PartMesh.Offset = Vector3.new(0, 0, 0)
2519
                PartMesh.Scale = Vector3.new(0.579999983, 0.579999983, 1)
2520
                
2521
 Part  = Instance.new("Part", m2)
2522
            Part:BreakJoints()
2523
            Part.TopSurface = "Smooth"
2524
            Part.Material = "SmoothPlastic"
2525
            Part.Name = 'Part'
2526
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2527
            Part.FormFactor = "Custom" Part.CanCollide = false
2528
            Part.BrickColor = BrickColor.new("Mid gray")
2529
            Part.Size = Vector3.new(2.31999969, 0.200000003, 1.8560003)
2530
                 Partweld = Instance.new("Motor6D")
2531
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2532
   Partweld.C1 = CFrame.new(3.81469727e-006, -0.115989685, 0.985801697, 0.999999762, 6.05332673e-010, 1.80602074e-005, -6.04796213e-010, 0.999982834, -6.33284003e-009, -1.80006027e-005, 6.33262687e-009, 0.999982953)
2533
    Partweld.Parent = Part      
2534
                     PartMesh = Instance.new("BlockMesh",Part)
2535
                PartMesh.Name = "Mesh"
2536
                PartMesh.Offset = Vector3.new(0, 0, 0)
2537
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2538
                
2539
 Part  = Instance.new("Part", m2)
2540
            Part:BreakJoints()
2541
            Part.TopSurface = "Smooth"
2542
            Part.Material = "SmoothPlastic"
2543
            Part.Name = 'Part'
2544
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2545
            Part.FormFactor = "Custom" Part.CanCollide = false
2546
            Part.BrickColor = BrickColor.new("Really black")
2547
            Part.Size = Vector3.new(0.579999983, 0.200000003, 0.579999983)
2548
                 Partweld = Instance.new("Motor6D")
2549
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2550
   Partweld.C1 = CFrame.new(1.52587891e-005, 0.226189613, 0.985958099, 0.99999094, -4.17435785e-007, -8.94069672e-008, 4.17436127e-007, 0.999991119, 2.08614694e-007, -2.98023224e-008, -2.83119846e-007, 0.999982476)
2551
    Partweld.Parent = Part      
2552
                     PartMesh = Instance.new("BlockMesh",Part)
2553
                PartMesh.Name = "Mesh"
2554
                PartMesh.Offset = Vector3.new(0, 0, 0)
2555
                PartMesh.Scale = Vector3.new(1, 0.811999977, 1)
2556
                
2557
 Part  = Instance.new("Part", m2)
2558
            Part:BreakJoints()
2559
            Part.TopSurface = "Smooth"
2560
            Part.Material = "SmoothPlastic"
2561
            Part.Name = 'Part'
2562
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2563
            Part.FormFactor = "Custom" Part.CanCollide = false
2564
            Part.BrickColor = BrickColor.new("Really black")
2565
            Part.Size = Vector3.new(0.579999983, 0.200000003, 0.579999983)
2566
                 Partweld = Instance.new("Motor6D")
2567
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2568
   Partweld.C1 = CFrame.new(1.52587891e-005, -0.237810135, 0.985958099, 0.99999094, -4.17435785e-007, -8.94069672e-008, 4.17436127e-007, 0.999991119, 2.08614694e-007, -2.98023224e-008, -2.83119846e-007, 0.999982476)
2569
    Partweld.Parent = Part      
2570
                     PartMesh = Instance.new("BlockMesh",Part)
2571
                PartMesh.Name = "Mesh"
2572
                PartMesh.Offset = Vector3.new(0, 0, 0)
2573
                PartMesh.Scale = Vector3.new(1, 0.811999977, 1)
2574
                
2575
 Part  = Instance.new("Part", m2)
2576
            Part:BreakJoints()
2577
            Part.TopSurface = "Smooth"
2578
            Part.Material = "SmoothPlastic"
2579
            Part.Name = 'Part'
2580
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2581
            Part.FormFactor = "Custom" Part.CanCollide = false
2582
            Part.BrickColor = BrickColor.new("Institutional white")
2583
            Part.Size = Vector3.new(1.15999997, 0.200000003, 1.15999997)
2584
                 Partweld = Instance.new("Motor6D")
2585
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2586
   Partweld.C1 = CFrame.new(-0.985813141, -0.237781525, 0, 1.80006027e-005, 1.57576963e-007, -0.999979973, 8.91885605e-008, 0.99998039, 2.61884452e-007, 0.999999166, -8.91910901e-008, 1.80602074e-005)
2587
    Partweld.Parent = Part      
2588
                     PartMesh = Instance.new("BlockMesh",Part)
2589
                PartMesh.Name = "Mesh"
2590
                PartMesh.Offset = Vector3.new(0, 0, 0)
2591
                PartMesh.Scale = Vector3.new(1, 0.69599998, 1)
2592
                
2593
 Part  = Instance.new("Part", m2)
2594
            Part:BreakJoints()
2595
            Part.TopSurface = "Smooth"
2596
            Part.Material = "SmoothPlastic"
2597
            Part.Name = 'Part'
2598
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2599
            Part.FormFactor = "Custom" Part.CanCollide = false
2600
            Part.BrickColor = BrickColor.new("Institutional white")
2601
            Part.Size = Vector3.new(0.34799999, 0.200000003, 0.34799999)
2602
                 Partweld = Instance.new("Motor6D")
2603
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2604
   Partweld.C1 = CFrame.new(-5.7220459e-005, 0.223287582, 0.985862732, 0.999999285, -4.17447836e-007, 5.96046448e-008, 4.17451417e-007, 0.999991119, 2.08614694e-007, 8.94069672e-008, -8.94065408e-008, 0.999990642)
2605
    Partweld.Parent = Part      
2606
                     PartMesh = Instance.new("BlockMesh",Part)
2607
                PartMesh.Name = "Mesh"
2608
                PartMesh.Offset = Vector3.new(0, 0, 0)
2609
                PartMesh.Scale = Vector3.new(1, 0.898999929, 1)
2610
                
2611
 Part  = Instance.new("Part", m2)
2612
            Part:BreakJoints()
2613
            Part.TopSurface = "Smooth"
2614
            Part.Material = "SmoothPlastic"
2615
            Part.Name = 'Part'
2616
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2617
            Part.FormFactor = "Custom" Part.CanCollide = false
2618
            Part.BrickColor = BrickColor.new("Institutional white")
2619
            Part.Size = Vector3.new(1.15999997, 0.200000003, 1.15999997)
2620
                 Partweld = Instance.new("Motor6D")
2621
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2622
   Partweld.C1 = CFrame.new(-0.985980988, 0.22618866, 0, -8.94069672e-008, 1.63911707e-007, -0.999990642, 8.97813663e-008, 0.999991119, 2.68218798e-007, 0.999999285, -8.97803574e-008, 5.96046448e-008)
2623
    Partweld.Parent = Part      
2624
                     PartMesh = Instance.new("BlockMesh",Part)
2625
                PartMesh.Name = "Mesh"
2626
                PartMesh.Offset = Vector3.new(0, 0, 0)
2627
                PartMesh.Scale = Vector3.new(1, 0.69599998, 1)
2628
                
2629
 Part  = Instance.new("Part", m2)
2630
            Part:BreakJoints()
2631
            Part.TopSurface = "Smooth"
2632
            Part.Material = "SmoothPlastic"
2633
            Part.Name = 'Part'
2634
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2635
            Part.FormFactor = "Custom" Part.CanCollide = false
2636
            Part.BrickColor = BrickColor.new("Institutional white")
2637
            Part.Size = Vector3.new(1.15999997, 0.200000003, 1.15999997)
2638
                 Partweld = Instance.new("Motor6D")
2639
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2640
   Partweld.C1 = CFrame.new(-0.697110176, 0.226187706, 0.697032928, 0.707100391, -7.8857461e-008, -0.707094431, 6.79927936e-008, 0.999991119, -4.4702837e-008, 0.707100332, -2.54258214e-008, 0.707094312)
2641
    Partweld.Parent = Part      
2642
                     PartMesh = Instance.new("BlockMesh",Part)
2643
                PartMesh.Name = "Mesh"
2644
                PartMesh.Offset = Vector3.new(0, 0, 0)
2645
                PartMesh.Scale = Vector3.new(1, 0.696000099, 1)
2646
                
2647
 Part  = Instance.new("Part", m2)
2648
            Part:BreakJoints()
2649
            Part.TopSurface = "Smooth"
2650
            Part.Material = "SmoothPlastic"
2651
            Part.Name = 'Part'
2652
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2653
            Part.FormFactor = "Custom" Part.CanCollide = false
2654
            Part.BrickColor = BrickColor.new("Really black")
2655
            Part.Size = Vector3.new(0.579999983, 0.200000003, 0.579999983)
2656
                 Partweld = Instance.new("Motor6D")
2657
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2658
   Partweld.C1 = CFrame.new(-0.697163582, 0.226187706, 0.697189331, 0.707100332, -7.88574468e-008, -0.707094491, 6.7967342e-008, 0.999991119, -4.47028512e-008, 0.707100451, 4.37624692e-009, 0.707094193)
2659
    Partweld.Parent = Part      
2660
                     PartMesh = Instance.new("BlockMesh",Part)
2661
                PartMesh.Name = "Mesh"
2662
                PartMesh.Offset = Vector3.new(0, 0, 0)
2663
                PartMesh.Scale = Vector3.new(1, 0.812000036, 1)
2664
                
2665
 Part  = Instance.new("Part", m2)
2666
            Part:BreakJoints()
2667
            Part.TopSurface = "Smooth"
2668
            Part.Material = "SmoothPlastic"
2669
            Part.Name = 'Part'
2670
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2671
            Part.FormFactor = "Custom" Part.CanCollide = false
2672
            Part.BrickColor = BrickColor.new("Institutional white")
2673
            Part.Size = Vector3.new(0.34799999, 0.200000003, 0.34799999)
2674
                 Partweld = Instance.new("Motor6D")
2675
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2676
   Partweld.C1 = CFrame.new(-5.7220459e-005, -0.240706444, 0.985862732, 0.999999285, -4.17447836e-007, 5.96046448e-008, 4.17451417e-007, 0.999991119, 2.08614694e-007, 8.94069672e-008, -8.94065408e-008, 0.999990642)
2677
    Partweld.Parent = Part      
2678
                     PartMesh = Instance.new("BlockMesh",Part)
2679
                PartMesh.Name = "Mesh"
2680
                PartMesh.Offset = Vector3.new(0, 0, 0)
2681
                PartMesh.Scale = Vector3.new(1, 0.898999929, 1)
2682
                
2683
 Part  = Instance.new("Part", m2)
2684
            Part:BreakJoints()
2685
            Part.TopSurface = "Smooth"
2686
            Part.Material = "SmoothPlastic"
2687
            Part.Name = 'Part'
2688
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2689
            Part.FormFactor = "Custom" Part.CanCollide = false
2690
            Part.BrickColor = BrickColor.new("Institutional white")
2691
            Part.Size = Vector3.new(2.31999993, 0.200000003, 0.200000003)
2692
                 Partweld = Instance.new("Motor6D")
2693
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2694
   Partweld.C1 = CFrame.new(3.81469727e-006, 0.23197937, -1.52587891e-005, 0.999999762, 2.23820962e-013, 5.96046448e-008, 7.10542736e-015, 0.999991417, -1.03028697e-013, 0, 1.0658141e-014, 0.999991238)
2695
    Partweld.Parent = Part      
2696
                     PartMesh = Instance.new("BlockMesh",Part)
2697
                PartMesh.Name = "Mesh"
2698
                PartMesh.Offset = Vector3.new(0, 0, 0)
2699
                PartMesh.Scale = Vector3.new(1, 0.579999983, 0.579999983)
2700
                
2701
 Part  = Instance.new("Part", m2)
2702
            Part:BreakJoints()
2703
            Part.TopSurface = "Smooth"
2704
            Part.Material = "SmoothPlastic"
2705
            Part.Name = 'Part'
2706
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2707
            Part.FormFactor = "Custom" Part.CanCollide = false
2708
            Part.BrickColor = BrickColor.new("Really black")
2709
            Part.Size = Vector3.new(0.579999983, 0.200000003, 0.579999983)
2710
                 Partweld = Instance.new("Motor6D")
2711
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2712
   Partweld.C1 = CFrame.new(-0.697163105, -0.237812042, 0.697189331, 0.707100332, -7.88574468e-008, -0.707094491, 6.7967342e-008, 0.999991119, -4.47028512e-008, 0.707100451, 4.37624692e-009, 0.707094193)
2713
    Partweld.Parent = Part      
2714
                     PartMesh = Instance.new("BlockMesh",Part)
2715
                PartMesh.Name = "Mesh"
2716
                PartMesh.Offset = Vector3.new(0, 0, 0)
2717
                PartMesh.Scale = Vector3.new(1, 0.812000036, 1)
2718
                
2719
 Part  = Instance.new("Part", m2)
2720
            Part:BreakJoints()
2721
            Part.TopSurface = "Smooth"
2722
            Part.Material = "SmoothPlastic"
2723
            Part.Name = 'Part'
2724
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2725
            Part.FormFactor = "Custom" Part.CanCollide = false
2726
            Part.BrickColor = BrickColor.new("Really black")
2727
            Part.Size = Vector3.new(2.31999993, 0.200000003, 1.85600007)
2728
                 Partweld = Instance.new("Motor6D")
2729
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2730
   Partweld.C1 = CFrame.new(0, 0.232005119, 0.985790253, 0.999999762, 6.06398487e-010, 1.80602074e-005, -6.05488992e-010, 0.999969959, -6.3331953e-009, -1.80006027e-005, 6.33281516e-009, 0.99996984)
2731
    Partweld.Parent = Part      
2732
                     PartMesh = Instance.new("BlockMesh",Part)
2733
                PartMesh.Name = "Mesh"
2734
                PartMesh.Offset = Vector3.new(0, 0, 0)
2735
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2736
                
2737
 Part  = Instance.new("Part", m2)
2738
            Part:BreakJoints()
2739
            Part.TopSurface = "Smooth"
2740
            Part.Material = "SmoothPlastic"
2741
            Part.Name = 'Part'
2742
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2743
            Part.FormFactor = "Custom" Part.CanCollide = false
2744
            Part.BrickColor = BrickColor.new("Institutional white")
2745
            Part.Size = Vector3.new(0.34799999, 0.200000003, 0.34799999)
2746
                 Partweld = Instance.new("Motor6D")
2747
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2748
   Partweld.C1 = CFrame.new(-0.697142363, 0.223291397, 0.697052002, 0.707106292, -6.45096577e-007, -0.707100093, 7.29660428e-007, 0.999991119, -4.4702773e-008, 0.707106292, -4.72456946e-007, 0.707100153)
2749
    Partweld.Parent = Part      
2750
                     PartMesh = Instance.new("BlockMesh",Part)
2751
                PartMesh.Name = "Mesh"
2752
                PartMesh.Offset = Vector3.new(0, 0, 0)
2753
                PartMesh.Scale = Vector3.new(1, 0.898999929, 1)
2754
                
2755
 Part  = Instance.new("Part", m2)
2756
            Part:BreakJoints()
2757
            Part.TopSurface = "Smooth"
2758
            Part.Material = "SmoothPlastic"
2759
            Part.Name = 'Part'
2760
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2761
            Part.FormFactor = "Custom" Part.CanCollide = false
2762
            Part.BrickColor = BrickColor.new("Mid gray")
2763
            Part.Size = Vector3.new(2.31999969, 0.200000003, 1.8560003)
2764
                 Partweld = Instance.new("Motor6D")
2765
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2766
   Partweld.C1 = CFrame.new(0, 0.115994453, 0.985679626, 0.999999762, 6.06839023e-010, 1.80602074e-005, -6.06164008e-010, 0.999978542, -6.33337294e-009, -1.79708004e-005, 6.33308517e-009, 0.999978423)
2767
    Partweld.Parent = Part      
2768
                     PartMesh = Instance.new("BlockMesh",Part)
2769
                PartMesh.Name = "Mesh"
2770
                PartMesh.Offset = Vector3.new(0, 0, 0)
2771
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2772
                
2773
 Part  = Instance.new("Part", m2)
2774
            Part:BreakJoints()
2775
            Part.TopSurface = "Smooth"
2776
            Part.Material = "SmoothPlastic"
2777
            Part.Name = 'Part'
2778
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2779
            Part.FormFactor = "Custom" Part.CanCollide = false
2780
            Part.BrickColor = BrickColor.new("Mid gray")
2781
            Part.Size = Vector3.new(2.31999969, 0.200000003, 1.8560003)
2782
                 Partweld = Instance.new("Motor6D")
2783
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2784
   Partweld.C1 = CFrame.new(0, -5.7220459e-006, 0.985614777, 0.999999762, 6.06938499e-010, 1.80602074e-005, -6.06267037e-010, 0.999978542, -6.33343333e-009, -1.79708004e-005, 6.33315622e-009, 0.999978423)
2785
    Partweld.Parent = Part      
2786
                     PartMesh = Instance.new("BlockMesh",Part)
2787
                PartMesh.Name = "Mesh"
2788
                PartMesh.Offset = Vector3.new(0, 0, 0)
2789
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2790
                
2791
 Part  = Instance.new("Part", m2)
2792
            Part:BreakJoints()
2793
            Part.TopSurface = "Smooth"
2794
            Part.Material = "SmoothPlastic"
2795
            Part.Name = 'Part'
2796
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2797
            Part.FormFactor = "Custom" Part.CanCollide = false
2798
            Part.BrickColor = BrickColor.new("Really black")
2799
            Part.Size = Vector3.new(2.31999993, 0.200000003, 1.85600007)
2800
                 Partweld = Instance.new("Motor6D")
2801
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2802
   Partweld.C1 = CFrame.new(-3.81469727e-006, -0.231994629, 0.98563385, 0.999999762, 5.88961768e-010, 1.80602074e-005, -5.88052274e-010, 0.999969959, -6.33351505e-009, -1.80006027e-005, 6.3331278e-009, 0.99996984)
2803
    Partweld.Parent = Part      
2804
                     PartMesh = Instance.new("BlockMesh",Part)
2805
                PartMesh.Name = "Mesh"
2806
                PartMesh.Offset = Vector3.new(0, 0, 0)
2807
                PartMesh.Scale = Vector3.new(1, 0.579999983, 1)
2808
                
2809
 Part  = Instance.new("Part", m2)
2810
            Part:BreakJoints()
2811
            Part.TopSurface = "Smooth"
2812
            Part.Material = "SmoothPlastic"
2813
            Part.Name = 'Part'
2814
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2815
            Part.FormFactor = "Custom" Part.CanCollide = false
2816
            Part.BrickColor = BrickColor.new("Institutional white")
2817
            Part.Size = Vector3.new(2.31999993, 0.200000003, 0.200000003)
2818
                 Partweld = Instance.new("Motor6D")
2819
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2820
   Partweld.C1 = CFrame.new(-7.62939453e-006, -0.231983185, -0.000392913818, 0.999999762, 5.89174931e-010, 1.80602074e-005, -5.88627813e-010, 0.999982834, -6.33369623e-009, -1.79708004e-005, 6.33347597e-009, 0.999982774)
2821
    Partweld.Parent = Part      
2822
                     PartMesh = Instance.new("BlockMesh",Part)
2823
                PartMesh.Name = "Mesh"
2824
                PartMesh.Offset = Vector3.new(0, 0, 0)
2825
                PartMesh.Scale = Vector3.new(1, 0.579999983, 0.579999983)
2826
                
2827
 Part  = Instance.new("Part", m2)
2828
            Part:BreakJoints()
2829
            Part.TopSurface = "Smooth"
2830
            Part.Material = "SmoothPlastic"
2831
            Part.Name = 'Part'
2832
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2833
            Part.FormFactor = "Custom" Part.CanCollide = false
2834
            Part.BrickColor = BrickColor.new("Institutional white")
2835
            Part.Size = Vector3.new(0.200000003, 0.34799999, 0.200000003)
2836
                 Partweld = Instance.new("Motor6D")
2837
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2838
   Partweld.C1 = CFrame.new(0.000408172607, 1.71661377e-005, 1.2179985, 1.81794167e-005, -1.78972357e-007, -0.999982238, 6.07028539e-007, 0.999982357, -1.78961514e-007, 0.999999702, -6.07014329e-007, 1.82688236e-005)
2839
    Partweld.Parent = Part      
2840
                     PartMesh = Instance.new("BlockMesh",Part)
2841
                PartMesh.Name = "Mesh"
2842
                PartMesh.Offset = Vector3.new(0, 0, 0)
2843
                PartMesh.Scale = Vector3.new(0.579999983, 1, 0.579999983)
2844
                
2845
 Part  = Instance.new("Part", m2)
2846
            Part:BreakJoints()
2847
            Part.TopSurface = "Smooth"
2848
            Part.Material = "SmoothPlastic"
2849
            Part.Name = 'Part'
2850
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2851
            Part.FormFactor = "Custom" Part.CanCollide = false
2852
            Part.BrickColor = BrickColor.new("Institutional white")
2853
            Part.Size = Vector3.new(0.200000003, 0.200000003, 2.0880003)
2854
                 Partweld = Instance.new("Motor6D")
2855
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2856
   Partweld.C1 = CFrame.new(1.21799469, -0.231983185, 0.985591888, 0.999999762, 5.89174931e-010, 1.80602074e-005, -5.88627813e-010, 0.999982834, -6.33369623e-009, -1.79708004e-005, 6.33347597e-009, 0.999982774)
2857
    Partweld.Parent = Part      
2858
                     PartMesh = Instance.new("BlockMesh",Part)
2859
                PartMesh.Name = "Mesh"
2860
                PartMesh.Offset = Vector3.new(0, 0, 0)
2861
                PartMesh.Scale = Vector3.new(0.579999983, 0.579999983, 1)
2862
                
2863
 Part  = Instance.new("Part", m2)
2864
            Part:BreakJoints()
2865
            Part.TopSurface = "Smooth"
2866
            Part.Material = "SmoothPlastic"
2867
            Part.Name = 'Part'
2868
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2869
            Part.FormFactor = "Custom" Part.CanCollide = false
2870
            Part.BrickColor = BrickColor.new("Institutional white")
2871
            Part.Size = Vector3.new(0.200000003, 0.200000003, 2.0880003)
2872
                 Partweld = Instance.new("Motor6D")
2873
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2874
   Partweld.C1 = CFrame.new(1.21799469, 0.232002258, 0.985588074, 0.999999762, 5.78641135e-010, 1.80602074e-005, -5.78168624e-010, 0.999980927, -6.33353991e-009, -1.79708004e-005, 6.33334807e-009, 0.999980807)
2875
    Partweld.Parent = Part      
2876
                     PartMesh = Instance.new("BlockMesh",Part)
2877
                PartMesh.Name = "Mesh"
2878
                PartMesh.Offset = Vector3.new(0, 0, 0)
2879
                PartMesh.Scale = Vector3.new(0.579999983, 0.579999983, 1)
2880
                
2881
 Part  = Instance.new("Part", m2)
2882
            Part:BreakJoints()
2883
            Part.TopSurface = "Smooth"
2884
            Part.Material = "SmoothPlastic"
2885
            Part.Name = 'Part'
2886
            Part.Transparency = 0           Part.BottomSurface = "Smooth"
2887
            Part.FormFactor = "Custom" Part.CanCollide = false
2888
            Part.BrickColor = BrickColor.new("Institutional white")
2889
            Part.Size = Vector3.new(2.31999993, 0.200000003, 0.200000003)
2890
                 Partweld = Instance.new("Motor6D")
2891
   Partweld.Part0 =  Handle2   Partweld.Part1 = Part  Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2892
   Partweld.C1 = CFrame.new(3.81469727e-006, 0.231988907, 1.97200775, 0.999999762, 1.69357861e-011, 5.96046448e-008, -1.6701307e-011, 0.999991179, 2.27373675e-013, 2.98023224e-008, -3.23296945e-013, 0.99999094)
2893
    Partweld.Parent = Part      
2894
                     PartMesh = Instance.new("BlockMesh",Part)
2895
                PartMesh.Name = "Mesh"
2896
                PartMesh.Offset = Vector3.new(0, 0, 0)
2897
                PartMesh.Scale = Vector3.new(1, 0.579999983, 0.579999983)
2898
                
2899
                     HandleMesh = Instance.new("BlockMesh",Handle2)
2900
                HandleMesh.Name = "Mesh"
2901
                HandleMesh.Offset = Vector3.new(0, 0, 0)
2902
                HandleMesh.Scale = Vector3.new(1, 1, 0.579999983)
2903
2904
2905
CubesOfPower = Instance.new("Model",Workspace.Terrain)
2906
2907
World = Instance.new("Part",CubesOfPower)
2908
World.Size = Vector3.new(3,3,3)
2909
World.Anchored = true
2910
World.Position = workspace.Base.Position
2911
World.Material = "SmoothPlastic"
2912
World.Reflectance = 1
2913
2914
World2 = Instance.new("Part",CubesOfPower)
2915
World2.Size = Vector3.new(3,3,3)
2916
World2.Anchored = true
2917
World2.Position = workspace.Base.Position
2918
World2.Material = "SmoothPlastic"
2919
World2.Reflectance = 1
2920
2921
World3 = Instance.new("Part",CubesOfPower)
2922
World3.Size = Vector3.new(3,3,3)
2923
World3.Anchored = true
2924
World3.Position = workspace.Base.Position
2925
World3.Material = "SmoothPlastic"
2926
World3.Reflectance = 1
2927
2928
World4 = Instance.new("Part",CubesOfPower)
2929
World4.Size = Vector3.new(3,3,3)
2930
World4.Anchored = true
2931
World4.Position = workspace.Base.Position
2932
World4.Material = "SmoothPlastic"
2933
World4.Reflectance = 1
2934
2935
WorldX = Instance.new("Part",CubesOfPower)
2936
WorldX.Size = Vector3.new(3,3,3)
2937
WorldX.Anchored = true
2938
WorldX.Position = workspace.Base.Position
2939
WorldX.Material = "SmoothPlastic"
2940
WorldX.Reflectance = 1
2941
2942
World2X = Instance.new("Part",CubesOfPower)
2943
World2X.Size = Vector3.new(3,3,3)
2944
World2X.Anchored = true
2945
World2X.Position = workspace.Base.Position
2946
World2X.Material = "SmoothPlastic"
2947
World2X.Reflectance = 1
2948
2949
World3X = Instance.new("Part",CubesOfPower)
2950
World3X.Size = Vector3.new(3,3,3)
2951
World3X.Anchored = true
2952
World3X.Position = workspace.Base.Position
2953
World3X.Material = "SmoothPlastic"
2954
World3X.Reflectance = 1
2955
2956
World4X = Instance.new("Part",CubesOfPower)
2957
World4X.Size = Vector3.new(3,3,3)
2958
World4X.Anchored = true
2959
World4X.Position = workspace.Base.Position
2960
World4X.Material = "SmoothPlastic"
2961
World4X.Reflectance = 1
2962
2963
Target = nil
2964
2965
World.Touched:connect(function(hit)
2966
    Damagefunc(torso,hit,0,0,math.random(100,100),"Knockdown",RootPart,.2,1)
2967
end)
2968
World2.Touched:connect(function(hit)
2969
    Damagefunc(torso,hit,0,0,math.random(100,100),"Knockdown",RootPart,.2,1)
2970
end)
2971
World3.Touched:connect(function(hit)
2972
    Damagefunc(torso,hit,0,0,math.random(100,100),"Knockdown",RootPart,.2,1)
2973
end)
2974
World4.Touched:connect(function(hit)
2975
    Damagefunc(torso,hit,0,0,math.random(100,100),"Knockdown",RootPart,.2,1)
2976
end)
2977
WorldX.Touched:connect(function(hit)
2978
    Damagefunc(torso,hit,0,0,math.random(100,100),"Knockdown",RootPart,.2,1)
2979
end)
2980
World2X.Touched:connect(function(hit)
2981
    Damagefunc(torso,hit,0,0,math.random(100,100),"Knockdown",RootPart,.2,1)
2982
end)
2983
World3X.Touched:connect(function(hit)
2984
    Damagefunc(torso,hit,0,0,math.random(100,100),"Knockdown",RootPart,.2,1)
2985
end)
2986
World4X.Touched:connect(function(hit)
2987
    Damagefunc(torso,hit,0,0,math.random(100,100),"Knockdown",RootPart,.2,1)
2988
end)
2989
2990
StandOn = false
2991
local hrprv=0
2992
angle = 0
2993
angle2 = 0
2994
angle3 = 0
2995
anglespeed = 2
2996
anglespeed2 = 1
2997
anglespeed3 = .4
2998
MyHealth = hum.Health
2999
MyMaxHealth = hum.MaxHealth
3000
MyMaxHealth = humane.Health
3001
MyHealth = humane.Health
3002
humane.Name = "The Worldo"
3003
ItsHot = true
3004
ControlledWorlds = true
3005
jjing=false
3006
Light = false
3007
Dark = true
3008
game:GetService("RunService").Stepped:connect(function()
3009
    for i, v in pairs(pchar:GetChildren()) do
3010
        if v:IsA("Part") then
3011
            v.BrickColor = BrickColor.new("Really black")
3012
        end
3013
    end
3014
    for i,v in ipairs(m:children()) do
3015
        if v:isA'Part' then
3016
            v.CanCollide = false
3017
            v.Reflectance = 0
3018
            if Light == true then
3019
                v.Transparency = 0
3020
            else
3021
                v.Transparency = 1
3022
            end
3023
        end
3024
    end
3025
3026
    for i,v in ipairs(m2:children()) do
3027
        if v:isA'Part' then
3028
            v.CanCollide = false
3029
            v.Reflectance = 0
3030
            if Dark == true then
3031
                v.Transparency = 0
3032
            else
3033
                v.Transparency = 1
3034
            end
3035
        end
3036
    end
3037
    angle = ((angle % 100) + anglespeed/10)
3038
    angle2 = ((angle2 % 100) + anglespeed2/10)
3039
    angle3 = ((angle3 % 100) + anglespeed3/10)
3040
        hrprv=Tween(hrprv,hrp.RotVelocity.Y,0.4)
3041
        sine=sine+1
3042
        if HeavyGrav == true then
3043
            hum.JumpPower = math.huge
3044
        else
3045
            hum.JumpPower = 50
3046
        end
3047
        if StandOn == false then
3048
            for i,v in pairs(pchar:children()) do
3049
                if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
3050
                    v.Transparency = 1
3051
                end
3052
            end
3053
        elseif StandOn == true then
3054
            for i,v in pairs(pchar:children()) do
3055
                if v:IsA("Part") and v.Name ~= "HumanoidRootPart" then
3056
                    v.Transparency = 1
3057
                end
3058
            end
3059
        end
3060
        MyHealth = humane.Health
3061
        humane.Health = MyHealth
3062
        if hum.Sit==true then
3063
                animpose="Sitting"
3064
        elseif hrp.Velocity.y > 1 then
3065
                animpose = "Jumping"
3066
        elseif ffing==true then
3067
                animpose="Freefalling"
3068
        elseif (hrp.Velocity*Vn(1,0,1)).magnitude<2 then
3069
                animpose="Idle"
3070
        elseif (hrp.Velocity*Vn(1,0,1)).magnitude<20 then
3071
                animpose="Walking"
3072
        elseif (hrp.Velocity*Vn(1,0,1)).magnitude>20 then
3073
                animpose="Sprinting"
3074
        end
3075
        if ControlledWorlds == true then
3076
            Handle.CFrame = RLerp(Handle.CFrame,tor.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),.04)
3077
            Handle2.CFrame = RLerp(Handle2.CFrame,tor.CFrame*CFrame.Angles(math.rad(-sine),math.rad(-sine),math.rad(-sine))*CFrame.new(2,2+math.sin(-angle3)*.2,-3)*CFrame.Angles(math.rad(-sine),math.rad(-sine),math.rad(-sine)),.04)
3078
            World.CFrame = RLerp(World.CFrame,workspace.Base.CFrame*CFrame.new(100,10+math.sin(angle3)*.2,0)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(math.cos(angle3),math.sin(angle),math.sin(angle2)),.94)
3079
            World2.CFrame = RLerp(World2.CFrame,workspace.Base.CFrame*CFrame.new(-100,10+math.sin(angle3)*.2,0)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(math.cos(angle3),math.sin(angle),math.sin(angle2)),.59)
3080
            World3.CFrame = RLerp(World3.CFrame,workspace.Base.CFrame*CFrame.new(0,10+math.sin(angle3)*.2,100)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(math.cos(angle3),math.sin(angle),math.sin(angle2)),.04)
3081
            World4.CFrame = RLerp(World4.CFrame,workspace.Base.CFrame*CFrame.new(0,10+math.sin(angle3)*.2,-100)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(math.cos(angle3),math.sin(angle),math.sin(angle2)),.34)
3082
            WorldX.CFrame = RLerp(WorldX.CFrame,workspace.Base.CFrame*CFrame.new(50,10+math.sin(angle3)*.2,50)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(math.cos(angle3),math.sin(angle),math.sin(angle2)),.64)
3083
            World2X.CFrame = RLerp(World2X.CFrame,workspace.Base.CFrame*CFrame.new(-50,10+math.sin(angle3)*.2,50)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(math.cos(angle3),math.sin(angle),math.sin(angle2)),.742)
3084
            World3X.CFrame = RLerp(World3X.CFrame,workspace.Base.CFrame*CFrame.new(50,10+math.sin(angle3)*.2,-50)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(math.cos(angle3),math.sin(angle),math.sin(angle2)),.49)
3085
            World4X.CFrame = RLerp(World4X.CFrame,workspace.Base.CFrame*CFrame.new(-50,10+math.sin(angle3)*.2,-50)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(math.cos(angle3),math.sin(angle),math.sin(angle2)),.5)
3086
        elseif ControlledWorlds == false then
3087
            Handle.CFrame = RLerp(Handle.CFrame,Target.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),.04)
3088
            Handle2.CFrame = RLerp(Handle2.CFrame,Target.CFrame*CFrame.Angles(math.rad(-sine),math.rad(-sine),math.rad(-sine))*CFrame.new(2,2+math.sin(-angle3)*.2,-3)*CFrame.Angles(math.rad(-sine),math.rad(-sine),math.rad(-sine)),.04)
3089
            World.CFrame = RLerp(World.CFrame,Target.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),0.04)
3090
            World2.CFrame = RLerp(World2.CFrame,Target.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),0.44)
3091
            World3.CFrame = RLerp(World3.CFrame,Target.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),0.1)
3092
            World4.CFrame = RLerp(World4.CFrame,Target.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),0.094)
3093
            WorldX.CFrame = RLerp(WorldX.CFrame,Target.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),0.6)
3094
            World2X.CFrame = RLerp(World2X.CFrame,Target.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),0.9)
3095
            World3X.CFrame = RLerp(World3X.CFrame,Target.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),0.2)
3096
            World4X.CFrame = RLerp(World4X.CFrame,Target.CFrame*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine))*CFrame.new(2,2+math.sin(angle3)*.2,-3)*CFrame.Angles(math.rad(sine),math.rad(sine),math.rad(sine)),0.05)
3097
        end
3098
        if Attacking == false then
3099
            torso.CFrame = hrp.CFrame*CFrame.new(0,0,3)
3100
            runKF(heid2)
3101
            runKF(toid2)
3102
            runKF(laid2)
3103
            runKF(raid2)
3104
            runKF(llid2)
3105
            runKF(rlid2)
3106
        end
3107
        if noRig==false then
3108
                if animpose=="Idle" then
3109
                    runKF(heid)
3110
                    runKF(toid)
3111
                    runKF(laid)
3112
                    runKF(raid)
3113
                    runKF(llid)
3114
                    runKF(rlid)
3115
                elseif animpose=="Walking" then
3116
                                runKF(hewk)
3117
                                runKF(towk)
3118
                                runKF(lawk)
3119
                                runKF(rawk)
3120
                                runKF(llwk)
3121
                                runKF(rlwk)
3122
                                --tow.C0=tow.C0:lerp(tow.C0*CA(0,0,hrprv/25),0.4)
3123
                                --rlw.C0=rlw.C0:lerp(rlw.C0*CA(0,0,-hrprv/25),0.4)
3124
                                ---llw.C0=llw.C0:lerp(llw.C0*CA(0,0,-hrprv/25),0.4)
3125
                elseif animpose=="Sprinting" then
3126
                                runKF(hesp)
3127
                                runKF(tosp)
3128
                                runKF(lasp)
3129
                                runKF(rasp)
3130
                                runKF(llsp)
3131
                                runKF(rlsp)
3132
                                --tow.C0=tow.C0:lerp(tow.C0*CA(0,0,hrprv/10),0.4)
3133
                                --rlw.C0=rlw.C0:lerp(rlw.C0*CA(0,0,-hrprv/10),0.4)
3134
                                --llw.C0=llw.C0:lerp(llw.C0*CA(0,0,-hrprv/10),0.4)
3135
                elseif animpose=="Freefalling" then
3136
                        runKF(heff)
3137
                        runKF(toff)
3138
                        runKF(laff)
3139
                        runKF(raff)
3140
                        runKF(llff)
3141
                        runKF(rlff)
3142
                        --tow.C0=tow.C0:lerp(tow.C0*CA(0,0,hrprv/10),0.4)
3143
                elseif animpose=="Jumping" then
3144
                        runKF(hejp)
3145
                        runKF(tojp)
3146
                        runKF(lajp)
3147
                        runKF(rajp)
3148
                        runKF(lljp)
3149
                        runKF(rljp)
3150
                end
3151
        end
3152
end)
3153
3154
print(hum.JumpPower)
3155
3156
AnotherOneBitesZaDusto = 1000
3157
hum.MaxHealth = 1000
3158
wait()
3159
hum.Health = 1000
3160
function Switching()
3161
    if Light == true then
3162
        Light = false
3163
        Dark = true
3164
    elseif Dark == true then
3165
        Light = true
3166
        Dark = false
3167
    end
3168
end
3169
while wait(100) do
3170
    AnotherOneBitesZaDusto = hum.Health
3171
    print'Changed'
3172
    Switching()
3173
end