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