View difference between Paste ID: dNsLeEZH and 6jwYJgAc
SHOW: | | - or go back to the newest paste.
1
p = game.Players.LocalPlayer
2
char = p.Character
3
torso = char.Torso
4
neck = char.Torso.Neck
5
hum = char.Humanoid
6
hum.MaxHealth = 52500
7
wait()
8
hum.Health =hum.MaxHealth
9
char.Head.face.Texture = "rbxassetid://849833250"
10
11
for i,v in pairs(char:children()) do
12
    if v:IsA("Hat") then
13
        v:Destroy()
14
    end
15
end
16
17
ypcall(function()
18
char.Shirt:Destroy()
19
char.Pants:Destroy()
20
shirt = Instance.new("Shirt", char)
21
shirt.Name = "Shirt"
22
pants = Instance.new("Pants", char)
23
pants.Name = "Pants"
24
char.Shirt.ShirtTemplate = "rbxassetid://405767752"
25
char.Pants.PantsTemplate = "rbxassetid://624652272"
26
end)
27
28
CV="Pastel blue"
29
	
30
local txt = Instance.new("BillboardGui", char)
31
txt.Adornee = char .Head
32
txt.Name = "_status"
33
txt.Size = UDim2.new(2, 0, 1.2, 0)
34
txt.StudsOffset = Vector3.new(-9, 8, 0)
35
local text = Instance.new("TextLabel", txt)
36
text.Size = UDim2.new(10, 0, 7, 0)
37
text.FontSize = "Size24"
38
text.TextScaled = true
39
text.TextTransparency = 0
40
text.BackgroundTransparency = 1 
41
text.TextTransparency = 0
42
text.TextStrokeTransparency = 0
43
text.Font = "Antique"
44
text.TextStrokeColor3 = Color3.new(0,0,0)
45
46
v=Instance.new("Part")
47
v.Name = "ColorBrick"
48
v.Parent=p.Character
49
v.FormFactor="Symmetric"
50
v.Anchored=true
51
v.CanCollide=false
52
v.BottomSurface="Smooth"
53
v.TopSurface="Smooth"
54
v.Size=Vector3.new(10,5,3)
55
v.Transparency=1
56
v.CFrame=char.Torso.CFrame
57
v.BrickColor=BrickColor.new("Lime green")
58
v.Transparency=1
59
text.TextColor3 = Color3.new(100,0,225)
60
v.Shape="Block"
61
text.Text = "Jotaro"
62
63
64
65
66
--[[Nocturna_A._Alteriano_Night.Owl.Inc]]-- (Edit by kiukiubol & lilh3)
67
wait(1 / 60)
68
p = game.Players.LocalPlayer
69
char = p.Character
70
torso = char.Torso
71
neck = char.Torso.Neck
72
hum = char.Humanoid
73
hum.MaxHealth = 75000
74
wait()
75
hum.Health =hum.MaxHealth
76
char.Head.face.Texture = "rbxassetid://849833250"
77
78
function startup()
79
  coroutine.resume(coroutine.create(function()
80
    local m = Instance.new("Model", char)
81
    m.Name = "* C"
82
    local chat = Instance.new("Part", m)
83
    chat.TopSurface = "Smooth"
84
    chat.BottomSurface = "Smooth"
85
    chat.Name = "Head"
86
    chat.FormFactor = "Custom"
87
    chat.Size = Vector3.new(0.05, 0.05, 0.1)
88
    chat.Transparency = 0.9
89
    chat.CanCollide = false
90
    local Weld7 = Instance.new("Weld", char)
91
    Weld7.Part0 = char.Head
92
    Weld7.Part1 = chat
93
    Weld7.C1 = CFrame.new(0, -2, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
94
    local cy7 = Instance.new("BlockMesh", chat)
95
    local h = Instance.new("Humanoid", m)
96
    h.MaxHealth = 0
97
    m.Name = "Jotaro"
98
  end))
99
end
100
101
z = Instance.new("Sound", torso)
102
z.SoundId = "rbxassetid://264396581" -- Put Music ID Here.
103
z.Looped = true
104
z.Volume = 1
105
wait(.1)
106
z:Play()
107
108
char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
109
char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
110
char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
111
char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
112
char["Body Colors"].LeftLegColor = BrickColor.new("Pastel brown")
113
char["Body Colors"].RightLegColor = BrickColor.new("Pastel brown")
114
115
shirt = Instance.new("Shirt", char)
116
shirt.Name = "Shirt"
117
pants = Instance.new("Pants", char)
118
pants.Name = "Pants"
119
char.Shirt.ShirtTemplate = "rbxassetid://405767752"
120
char.Pants.PantsTemplate = "rbxassetid://624652272"
121
122
Hat = Instance.new("Model")
123
Hat.Parent = char
124
Hat.Name = "Hat"
125
rh = Instance.new("Part")
126
rh.Parent = Hat
127
rh.BrickColor = BrickColor.new("Really black")
128
rh.Locked = true
129
rh.CanCollide = false
130
mesh = Instance.new("SpecialMesh")
131
rh.formFactor =  "Symmetric"
132
mesh.MeshType = "FileMesh"
133
mesh.MeshId = "rbxassetid://321568908"
134
mesh.Parent = rh
135
local weld = Instance.new("Weld")
136
weld.Parent = rh
137
weld.Part0 = rh
138
weld.Part1 =char.Head
139
weld.C0 = CFrame.new(0, -0.5, 0.5)*CFrame.Angles(0, 3, 0)
140
mesh.Scale = Vector3.new(0.002,0.002, 0.002)
141
142
Effects = { }
143
local Player = game.Players.localPlayer
144
local Character = Player.Character
145
local Humanoid = Character.Humanoid
146
Humanoid.WalkSpeed = 20
147
local Mouse = Player:GetMouse()
148
local LeftArm = Character["Left Arm"]
149
local RightArm = Character["Right Arm"]
150
local LeftLeg = Character["Left Leg"]
151
local RightLeg = Character["Right Leg"]
152
local Head = Character.Head
153
local Torso = Character.Torso
154
local Camera = game.Workspace.CurrentCamera
155
local RootPart = Character.HumanoidRootPart
156
local RootJoint = RootPart.RootJoint
157
local attack = false
158
local Anim = 'Idle'
159
local attacktype = 1
160
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
161
local velocity = RootPart.Velocity.y
162
local sine = 0
163
local change = 1
164
local Create = LoadLibrary("RbxUtility").Create
165
local TimeStop = false
166
167
local m = Create("Model"){
168
	Parent = Character,
169
	Name = "WeaponModel",
170
}
171
172
Humanoid.Animator.Parent = nil
173
Character.Animate.Parent = nil
174
175
local newMotor = function(part0, part1, c0, c1)
176
	local w = Create('Motor'){
177
		Parent = part0,
178
		Part0 = part0,
179
		Part1 = part1,
180
		C0 = c0,
181
		C1 = c1,
182
	}
183
	return w
184
end
185
186
function clerp(a, b, t)
187
	return a:lerp(b, t)
188
end
189
190
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
191
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
192
193
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
194
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
195
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
196
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
197
RootJoint.C1 = CFrame.new(0, 0, 0)
198
RootJoint.C0 = CFrame.new(0, 0, 0)
199
Torso.Neck.C1 = CFrame.new(0, 0, 0)
200
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
201
202
local rarmc1 = RW.C1
203
local larmc1 = LW.C1
204
local rlegc1 = RH.C1
205
local llegc1 = LH.C1
206
207
local resetc1 = false
208
209
function PlayAnimationFromTable(table, speed, bool)
210
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
211
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
212
	RW.C0 = clerp(RW.C0, table[3], speed) 
213
	LW.C0 = clerp(LW.C0, table[4], speed) 
214
	RH.C0 = clerp(RH.C0, table[5], speed) 
215
	LH.C0 = clerp(LH.C0, table[6], speed) 
216
	if bool == true then
217
		if resetc1 == false then
218
			resetc1 = true
219
			RootJoint.C1 = RootJoint.C1
220
			Torso.Neck.C1 = Torso.Neck.C1
221
			RW.C1 = rarmc1
222
			LW.C1 = larmc1
223
			RH.C1 = rlegc1
224
			LH.C1 = llegc1
225
		end
226
	end
227
end
228
229
ArtificialHB = Create("BindableEvent", script){
230
	Parent = script,
231
	Name = "Heartbeat",
232
}
233
234
script:WaitForChild("Heartbeat")
235
236
frame = 1 / 35
237
tf = 0
238
allowframeloss = false
239
tossremainder = false
240
lastframe = tick()
241
script.Heartbeat:Fire()
242
243
game:GetService("RunService").Heartbeat:connect(function(s, p)
244
	tf = tf + s
245
	if tf >= frame then
246
		if allowframeloss then
247
			script.Heartbeat:Fire()
248
			lastframe = tick()
249
		else
250
			for i = 1, math.floor(tf / frame) do
251
				script.Heartbeat:Fire()
252
			end
253
			lastframe = tick()
254
		end
255
		if tossremainder then
256
			tf = 0
257
		else
258
			tf = tf - frame * math.floor(tf / frame)
259
		end
260
	end
261
end)
262
263
function swait(num)
264
	if num == 0 or num == nil then
265
		ArtificialHB.Event:wait()
266
	else
267
		for i = 0, num do
268
			ArtificialHB.Event:wait()
269
		end
270
	end
271
end
272
273
function RemoveOutlines(part)
274
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
275
end
276
	
277
CFuncs = {	
278
	Part = {
279
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
280
			local Part = Create("Part"){
281
				Parent = Parent,
282
				Reflectance = Reflectance,
283
				Transparency = Transparency,
284
				CanCollide = false,
285
				Locked = true,
286
				BrickColor = BrickColor.new(tostring(BColor)),
287
				Name = Name,
288
				Size = Size,
289
				Material = Material,
290
			}
291
			RemoveOutlines(Part)
292
			return Part
293
		end;
294
	};
295
	
296
	Mesh = {
297
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
298
			local Msh = Create(Mesh){
299
				Parent = Part,
300
				Offset = OffSet,
301
				Scale = Scale,
302
			}
303
			if Mesh == "SpecialMesh" then
304
				Msh.MeshType = MeshType
305
				Msh.MeshId = MeshId
306
			end
307
			return Msh
308
		end;
309
	};
310
311
	Weld = {
312
		Create = function(Parent, Part0, Part1, C0, C1)
313
			local Weld = Create("Weld"){
314
				Parent = Parent,
315
				Part0 = Part0,
316
				Part1 = Part1,
317
				C0 = C0,
318
				C1 = C1,
319
			}
320
			return Weld
321
		end;
322
	};
323
324
	Sound = {
325
		Create = function(id, par, vol, pit) 
326
			local Sound = Create("Sound"){
327
				Volume = vol,
328
				Pitch = pit or 1,
329
				SoundId = "rbxassetid://" .. id,
330
				Parent = par or workspace,
331
			}
332
			Sound:play() 
333
			return Sound
334
		end;
335
	};
336
	
337
	Decal = {
338
		Create = function(Color, Texture, Transparency, Name, Parent)
339
			local Decal = Create("Decal"){
340
				Color3 = Color,
341
				Texture = "rbxassetid://" .. Texture,
342
				Transparency = Transparency,
343
				Name = Name,
344
				Parent = Parent,
345
			}
346
			return Decal
347
		end;
348
	};
349
	
350
	BillboardGui = {
351
		Create = function(Parent, Image, Position, Size)
352
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
353
			BillPar.CFrame = CFrame.new(Position)
354
			local Bill = Create("BillboardGui"){
355
				Parent = BillPar,
356
				Adornee = BillPar,
357
				Size = UDim2.new(1, 0, 1, 0),
358
				SizeOffset = Vector2.new(Size, Size),
359
			}
360
			local d = Create("ImageLabel", Bill){
361
				Parent = Bill,
362
				BackgroundTransparency = 1,
363
				Size = UDim2.new(1, 0, 1, 0),
364
				Image = "rbxassetid://" .. Image,
365
			}
366
			return BillPar
367
		end
368
	};
369
	
370
	ParticleEmitter = {
371
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
372
			local Particle = Create("ParticleEmitter"){
373
				Parent = Parent,
374
				Color = ColorSequence.new(Color1, Color2),
375
				LightEmission = LightEmission,
376
				Size = Size,
377
				Texture = Texture,
378
				Transparency = Transparency,
379
				ZOffset = ZOffset,
380
				Acceleration = Accel,
381
				Drag = Drag,
382
				LockedToPart = LockedToPart,
383
				VelocityInheritance = VelocityInheritance,
384
				EmissionDirection = EmissionDirection,
385
				Enabled = Enabled,
386
				Lifetime = LifeTime,
387
				Rate = Rate,
388
				Rotation = Rotation,
389
				RotSpeed = RotSpeed,
390
				Speed = Speed,
391
				VelocitySpread = VelocitySpread,
392
			}
393
			return Particle
394
		end;
395
	};
396
	
397
	CreateTemplate = {
398
		
399
	};
400
}
401
402
function rayCast(Position, Direction, Range, Ignore)
403
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
404
end 
405
406
function FindNearestTorso(Position, Distance, SinglePlayer)
407
	if SinglePlayer then
408
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
409
	end
410
	local List = {}
411
	for i, v in pairs(workspace:GetChildren()) do
412
		if v:IsA("Model") then
413
			if v:findFirstChild("Torso") then
414
				if v ~= Character then
415
					if (v.Torso.Position - Position).magnitude <= Distance then
416
						table.insert(List, v)
417
					end 
418
				end 
419
			end 
420
		end 
421
	end
422
	return List
423
end
424
425
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
426
	if hit.Parent == nil then
427
		return
428
	end
429
	local h = hit.Parent:FindFirstChild("Humanoid")
430
	for _, v in pairs(hit.Parent:children()) do
431
		if v:IsA("Humanoid") then
432
			h = v
433
		end
434
	end
435
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
436
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
437
			if hit.Parent.DebounceHit.Value == true then
438
				return
439
			end
440
		end
441
		local c = Create("ObjectValue"){
442
			Name = "creator",
443
			Value = game:service("Players").LocalPlayer,
444
			Parent = h,
445
		}
446
		game:GetService("Debris"):AddItem(c, .5)
447
		CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
448
		local Damage = math.random(minim, maxim)
449
		local blocked = false
450
		local block = hit.Parent:findFirstChild("Block")
451
		if block ~= nil then
452
			if block.className == "IntValue" then
453
				if block.Value > 0 then
454
					blocked = true
455
					block.Value = block.Value - 1
456
					print(block.Value)
457
				end
458
			end
459
		end
460
		if TimeStop == false then
461
			h.Health = h.Health - Damage
462
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Deep blue").Color)
463
		elseif TimeStop == true then
464
			repeat wait() until TimeStop == false
465
			h.Health = h.Health - (Damage / 2)
466
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Deep blue").Color)
467
		end
468
		if Type == "Knockdown" then
469
			local hum = hit.Parent.Humanoid
470
			hum.PlatformStand = true
471
			coroutine.resume(coroutine.create(function(HHumanoid)
472
				swait(1)
473
				HHumanoid.PlatformStand = false
474
			end), hum)
475
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
476
			local bodvol = Create("BodyVelocity"){
477
				velocity = angle * knockback,
478
				P = 5000,
479
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
480
				Parent = hit,
481
			}
482
			local rl = Create("BodyAngularVelocity"){
483
				P = 3000,
484
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
485
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
486
				Parent = hit,
487
			}
488
			game:GetService("Debris"):AddItem(bodvol, .5)
489
			game:GetService("Debris"):AddItem(rl, .5)
490
		elseif Type == "Normal" then
491
			local vp = Create("BodyVelocity"){
492
				P = 500,
493
				maxForce = Vector3.new(math.huge, 0, math.huge),
494
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
495
			}
496
			if knockback > 0 then
497
				vp.Parent = hit.Parent.Torso
498
			end
499
			game:GetService("Debris"):AddItem(vp, .5)
500
		elseif Type == "Up" then
501
			local bodyVelocity = Create("BodyVelocity"){
502
				velocity = Vector3.new(0, 20, 0),
503
				P = 5000,
504
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
505
				Parent = hit,
506
			}
507
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
508
		elseif Type == "DarkUp" then
509
			coroutine.resume(coroutine.create(function()
510
				for i = 0, 1, 0.1 do
511
					swait()
512
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
513
				end
514
			end))
515
			local bodyVelocity = Create("BodyVelocity"){
516
				velocity = Vector3.new(0, 20, 0),
517
				P = 5000,
518
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
519
				Parent = hit,
520
			}
521
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
522
		elseif Type == "Snare" then
523
			local bp = Create("BodyPosition"){
524
				P = 2000,
525
				D = 100,
526
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
527
				position = hit.Parent.Torso.Position,
528
				Parent = hit.Parent.Torso,
529
			}
530
			game:GetService("Debris"):AddItem(bp, 1)
531
		elseif Type == "Freeze" then
532
			local BodPos = Create("BodyPosition"){
533
				P = 50000,
534
				D = 1000,
535
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
536
				position = hit.Parent.Torso.Position,
537
				Parent = hit.Parent.Torso,
538
			}
539
			local BodGy = Create("BodyGyro") {
540
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
541
				P = 20e+003,
542
				Parent = hit.Parent.Torso,
543
				cframe = hit.Parent.Torso.CFrame,
544
			}
545
			hit.Parent.Torso.Anchored = true
546
			coroutine.resume(coroutine.create(function(Part) 
547
				swait(1.5)
548
				Part.Anchored = false
549
			end), hit.Parent.Torso)
550
			game:GetService("Debris"):AddItem(BodPos, 3)
551
			game:GetService("Debris"):AddItem(BodGy, 3)
552
		end
553
		local debounce = Create("BoolValue"){
554
			Name = "DebounceHit",
555
			Parent = hit.Parent,
556
			Value = true,
557
		}
558
		game:GetService("Debris"):AddItem(debounce, Delay)
559
		c = Create("ObjectValue"){
560
			Name = "creator",
561
			Value = Player,
562
			Parent = h,
563
		}
564
		game:GetService("Debris"):AddItem(c, .5)
565
	end
566
end
567
568
function ShowDamage(Pos, Text, Time, Color)
569
	local Rate = (1 / 30)
570
	local Pos = (Pos or Vector3.new(0, 0, 0))
571
	local Text = (Text or "")
572
	local Time = (Time or 2)
573
	local Color = (Color or Color3.new(1, 0, 1))
574
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
575
	EffectPart.Anchored = true
576
	local BillboardGui = Create("BillboardGui"){
577
		Size = UDim2.new(3, 0, 3, 0),
578
		Adornee = EffectPart,
579
		Parent = EffectPart,
580
	}
581
	local TextLabel = Create("TextLabel"){
582
		BackgroundTransparency = 1,
583
		Size = UDim2.new(1, 0, 1, 0),
584
		Text = Text,
585
		Font = "SciFi",
586
		TextColor3 = Color,
587
		TextScaled = true,
588
		Parent = BillboardGui,
589
	}
590
	game.Debris:AddItem(EffectPart, (Time))
591
	EffectPart.Parent = game:GetService("Workspace")
592
	delay(0, function()
593
		local Frames = (Time / Rate)
594
		for Frame = 1, Frames do
595
			wait(Rate)
596
			local Percent = (Frame / Frames)
597
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
598
			TextLabel.TextTransparency = Percent
599
		end
600
		if EffectPart and EffectPart.Parent then
601
			EffectPart:Destroy()
602
		end
603
	end)
604
end
605
606
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
607
	for _, c in pairs(workspace:children()) do
608
		local hum = c:findFirstChild("Humanoid")
609
		if hum ~= nil then
610
			local head = c:findFirstChild("Torso")
611
			if head ~= nil then
612
				local targ = head.Position - Part.Position
613
				local mag = targ.magnitude
614
				if mag <= Magnitude and c.Name ~= Player.Name then 
615
			for i = 1, 10 do
616
				Effects.Elect.Create(head.CFrame, 10, 10, 10)
617
			end
618
			CFuncs.Sound.Create("0", head, 1, 1)
619
			Effects.Sphere.Create(BrickColor.new("Deep blue"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
620
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
621
				end
622
			end
623
		end
624
	end
625
end
626
627
HandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HandleR", Vector3.new(0.403949469, 0.452220112, 0.425030977))
628
HandleRWeld = CFuncs.Weld.Create(m, Character["Right Arm"], HandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997161865, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
629
HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HitboxR", Vector3.new(1.00394952, 1.05222011, 1.02503109))
630
HitboxRWeld = CFuncs.Weld.Create(m, HandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 0, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
631
HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HandleL", Vector3.new(0.403949469, 0.452220112, 0.425030977))
632
HandleLWeld = CFuncs.Weld.Create(m, Character["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997924805, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
633
HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HitboxL", Vector3.new(1.00394952, 1.05222011, 1.02503109))
634
HitboxLWeld = CFuncs.Weld.Create(m, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 3.81469727e-006, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
635
sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
636
sref.Anchored = true
637
638
EffectModel = Create("Model"){
639
	Parent = Character,
640
	Name = "Effects",
641
}
642
643
Effects = {
644
	Block = {
645
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
646
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
647
			prt.Anchored = true
648
			prt.CFrame = cframe
649
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
650
			game:GetService("Debris"):AddItem(prt, 10)
651
			if Type == 1 or Type == nil then
652
				table.insert(Effects, {
653
					prt,
654
					"Block1",
655
					delay,
656
					x3,
657
					y3,
658
					z3,
659
					msh
660
				})
661
			elseif Type == 2 then
662
				table.insert(Effects, {
663
					prt,
664
					"Block2",
665
					delay,
666
					x3,
667
					y3,
668
					z3,
669
					msh
670
				})
671
			end
672
		end;
673
	};
674
	
675
	Cylinder = {
676
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
677
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
678
			prt.Anchored = true
679
			prt.CFrame = cframe
680
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
681
			game:GetService("Debris"):AddItem(prt, 2)
682
			table.insert(Effects, {
683
				prt,
684
				"Cylinder",
685
				delay,
686
				x3,
687
				y3,
688
				z3,
689
				msh
690
			})
691
		end;
692
	};
693
	
694
	Head = {
695
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
696
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
697
			prt.Anchored = true
698
			prt.CFrame = cframe
699
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
700
			game:GetService("Debris"):AddItem(prt, 10)
701
			table.insert(Effects, {
702
				prt,
703
				"Cylinder",
704
				delay,
705
				x3,
706
				y3,
707
				z3,
708
				msh
709
			})
710
		end;
711
	};
712
	
713
	Sphere = {
714
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
715
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
716
			prt.Anchored = true
717
			prt.CFrame = cframe
718
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
719
			game:GetService("Debris"):AddItem(prt, 10)
720
			table.insert(Effects, {
721
				prt,
722
				"Cylinder",
723
				delay,
724
				x3,
725
				y3,
726
				z3,
727
				msh
728
			})
729
		end;
730
	};
731
	
732
	Elect = {
733
		Create = function(cff, x, y, z)
734
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Deep blue"), "Part", Vector3.new(1, 1, 1))
735
			prt.Anchored = true
736
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
737
			prt.CFrame = CFrame.new(prt.Position)
738
			game:GetService("Debris"):AddItem(prt, 2)
739
			local xval = math.random() / 2
740
			local yval = math.random() / 2
741
			local zval = math.random() / 2
742
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
743
			table.insert(Effects, {
744
				prt,
745
				"Elec",
746
				0.1,
747
				x,
748
				y,
749
				z,
750
				xval,
751
				yval,
752
				zval
753
			})
754
		end;
755
756
	};
757
	
758
	Ring = {
759
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
760
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
761
			prt.Anchored = true
762
			prt.CFrame = cframe
763
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
764
			game:GetService("Debris"):AddItem(prt, 10)
765
			table.insert(Effects, {
766
				prt,
767
				"Cylinder",
768
				delay,
769
				x3,
770
				y3,
771
				z3,
772
				msh
773
			})
774
		end;
775
	};
776
777
778
	Wave = {
779
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
780
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
781
			prt.Anchored = true
782
			prt.CFrame = cframe
783
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
784
			game:GetService("Debris"):AddItem(prt, 10)
785
			table.insert(Effects, {
786
				prt,
787
				"Cylinder",
788
				delay,
789
				x3,
790
				y3,
791
				z3,
792
				msh
793
			})
794
		end;
795
	};
796
797
	Break = {
798
		Create = function(brickcolor, cframe, x1, y1, z1)
799
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
800
			prt.Anchored = true
801
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
802
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
803
			local num = math.random(10, 50) / 1000
804
			game:GetService("Debris"):AddItem(prt, 10)
805
			table.insert(Effects, {
806
				prt,
807
				"Shatter",
808
				num,
809
				prt.CFrame,
810
				math.random() - math.random(),
811
				0,
812
				math.random(50, 100) / 100
813
			})
814
		end;
815
	};
816
	
817
	Fire = {
818
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
819
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
820
			prt.Anchored = true
821
			prt.CFrame = cframe
822
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
823
			game:GetService("Debris"):AddItem(prt, 10)
824
			table.insert(Effects, {
825
				prt,
826
				"Fire",
827
				delay,
828
				1,
829
				1,
830
				1,
831
				msh
832
			})
833
		end;
834
	};
835
	
836
	FireWave = {
837
		Create = function(brickcolor, cframe, x1, y1, z1)
838
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
839
			prt.Anchored = true
840
			prt.CFrame = cframe
841
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
842
			local d = Create("Decal"){
843
				Parent = prt,
844
				Texture = "rbxassetid://26356434",
845
				Face = "Top",
846
			}
847
			local d = Create("Decal"){
848
				Parent = prt,
849
				Texture = "rbxassetid://26356434",
850
				Face = "Bottom",
851
			}
852
			game:GetService("Debris"):AddItem(prt, 10)
853
			table.insert(Effects, {
854
				prt,
855
				"FireWave",
856
				1,
857
				30,
858
				math.random(400, 600) / 100,
859
				msh
860
			})
861
		end;
862
	};
863
	
864
	Lightning = {
865
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
866
			local magz = (p0 - p1).magnitude
867
			local curpos = p0
868
			local trz = {
869
				-ofs,
870
				ofs
871
			}
872
			for i = 1, tym do
873
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
874
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
875
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
876
				li.Material = "Neon"
877
				if tym == i then
878
					local magz2 = (curpos - p1).magnitude
879
					li.Size = Vector3.new(th, th, magz2)
880
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
881
					table.insert(Effects, {
882
						li,
883
						"Disappear",
884
						last
885
					})
886
				else
887
					do
888
						do
889
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
890
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
891
							game.Debris:AddItem(li, 10)
892
							table.insert(Effects, {
893
								li,
894
								"Disappear",
895
								last
896
							})
897
						end
898
					end
899
				end
900
			end
901
		end
902
	};
903
904
	EffectTemplate = {
905
906
	};
907
}
908
909
local DORARA = false
910
911
function ORA()
912
	attack = true
913
	for i = 0, 1, 0.2 do
914
		swait()
915
		PlayAnimationFromTable({
916
			CFrame.new(4.76837158e-007, -0.107780606, -0.0868092626, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
917
			CFrame.new(0, 1.4999913, 2.38418608e-007, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
918
			CFrame.new(1.50214899, 0.590444803, 0.195881441, 0.965925872, 3.76027884e-007, 0.258818895, 0.257834077, -0.0871552154, -0.962250412, 0.0225570519, 0.99619478, -0.0841855928) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
919
			CFrame.new(-1.60470915, 0.600643516, 0.204860806, 0.937436998, -0.0449436344, -0.345242023, -0.345831364, -0.00582624972, -0.938278675, 0.0401581824, 0.998972595, -0.0210046768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
920
			CFrame.new(0.636808395, -1.93472588, -0.370165229, 0.936116338, -0.0517791435, -0.347858071, 0.0266665779, 0.996705353, -0.0765988752, 0.350678325, 0.0624292716, 0.934412897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
921
			CFrame.new(-0.6665681, -1.92173398, -0.343467057, 0.962250233, 0.0613082647, 0.265171379, -0.0410595685, 0.99584806, -0.0812460929, -0.269051433, 0.0672912449, 0.960772276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
922
		}, .3, false)
923
	end
924
	local DORA = CFuncs.Sound.Create("791374350", Torso, 20, 1)
925
	Instance.new("DistortionSoundEffect", DORA).Level = .45
926
	DORA.Looped = true
927
	local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
928
	local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
929
	while DORARA == true do
930
		RootPart.Velocity = RootPart.CFrame.lookVector * 5
931
		for i = 0, 1, 0.7 do
932
			swait()
933
			Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
934
			Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
935
			PlayAnimationFromTable({
936
				CFrame.new(-0.0223142356, -0.107780628, -0.249816686, 0.906307876, 0.0733869597, -0.416197479, 0, 0.98480773, 0.173648462, 0.422617942, -0.157378972, 0.892539084) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
937
				CFrame.new(-2.22850417e-007, 1.49999118, 1.16660271e-006, 0.906307936, 1.49011612e-008, 0.422617972, -7.27595761e-009, 1, 0, -0.422618032, 0, 0.906308055) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
938
				CFrame.new(1.5318948, 0.588474631, 0.207054406, 0.899958313, 0.340718478, 0.272003621, 0.314965397, -0.0767233223, -0.945997, -0.301449746, 0.9370296, -0.176362336) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
939
				CFrame.new(-1.27977741, 0.723447502, -1.20010054, 0.726744413, 0.46058476, -0.509611845, -0.503104627, -0.148215696, -0.851421177, -0.46768418, 0.875153661, 0.124007396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
940
				CFrame.new(0.636807501, -1.93472636, -0.370165735, 0.868198872, -0.0517790169, 0.493507534, 0.075819321, 0.996705353, -0.0288097262, -0.490389913, 0.0624299645, 0.869264364) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
941
				CFrame.new(-0.666569352, -1.92173386, -0.343467534, 0.86083132, 0.0613082871, 0.505183935, -0.018632248, 0.995848, -0.0891051888, -0.508549333, 0.0672918186, 0.858399451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
942
			}, .9, false)
943
		end
944
		CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
945
		Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
946
		RootPart.Velocity = RootPart.CFrame.lookVector * 5
947
		for i = 0, 1, 0.7 do
948
			swait()
949
			Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
950
			PlayAnimationFromTable({
951
				CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
952
				CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
953
				CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
954
				CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
955
				CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
956
				CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
957
			}, .9, false)
958
		end
959
960
fat = Instance.new("BindableEvent", script)
961
fat.Name = "Heartbeat"
962
script:WaitForChild("Heartbeat")
963
frame = 0.013333333333333
964
tf = 0
965
allowframeloss = false
966
tossremainder = false
967
lastframe = tick()
968
script.Heartbeat:Fire()
969
local ss = Instance.new("Sound",char)
970
ss.Volume = 3
971
ss.Looped = true
972
ss.Pitch = 1
973
ss.SoundId = "rbxassetid://0"
974
ss:Play()
975
function sbchat(msg,displayname)
976
        if not displayname then
977
            displayname = 'bela'
978
        end
979
        for i,v in pairs(game:GetService('Players'):GetChildren()) do
980
            local st = Instance.new('StringValue')
981
            st.Name = 'SB_Chat'
982
            st.Value = displayname..'/'..msg
983
            delay(0.2,function() st.Parent = v end)
984
        end
985
    end
986
987
sbchat("ORA ORA ORA",'[Star Platinum]')
988
		CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
989
		Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
990
	    end
991
	Con1:disconnect()
992
	Con2:disconnect()
993
	DORA:Stop()
994
	attack = false
995
end
996
997
local stoppedParts = {}
998
999
1000
function getAllParts()
1001
    local rtn = {}
1002
    
1003
    local function recurse(object)
1004
        for q,e in next, object:children() do
1005
            if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
1006
                table.insert(rtn, e)
1007
            end
1008
            recurse(e)
1009
        end
1010
    end
1011
1012
    recurse(workspace)
1013
    return rtn
1014
end
1015
1016
function stopParts(distance)
1017
    stoppedParts = {}
1018
    for nada, part in next, getAllParts() do
1019
        local dist = (Torso.Position-part.Position).magnitude 
1020
        if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
1021
            table.insert(stoppedParts, part)
1022
            if part.Name ~= "Torso" and part.Anchored ~= true then
1023
                part.Anchored = true
1024
            end
1025
        end
1026
    end
1027
end
1028
1029
1030
function freeParts()
1031
    for q,e in next, stoppedParts do
1032
        stoppedParts[q] = nil
1033
        e.Anchored = false
1034
    end
1035
end
1036
1037-
local effect = Instance.new('ColorCorrectionEffect')
1037+
1038
     if Mode == "Time Start" then
1039
	 Effects.Sphere.Create(BrickColor.new("Deep blue"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
1040
        for i = 1,50 do
1041
            if effect.Saturation <= 0 then
1042
                effect.Saturation = effect.Saturation + i/50
1043
            end
1044
            swait(1/30)
1045
        end
1046
        freeParts()
1047
        effect.Saturation = 0
1048
        effect.Contrast = 0
1049
        effect.Parent = nil
1050
        workspace.Gravity = 196.2
1051
    end
1052
    if Mode == "Quick Stop" then
1053
1054
fat = Instance.new("BindableEvent", script)
1055
fat.Name = "Heartbeat"
1056
script:WaitForChild("Heartbeat")
1057
frame = 0.013333333333333
1058
tf = 0
1059
allowframeloss = false
1060
tossremainder = false
1061
lastframe = tick()
1062
script.Heartbeat:Fire()
1063
local ss = Instance.new("Sound",char)
1064
ss.Volume = 3
1065
ss.Looped = true
1066
ss.Pitch = 1
1067
ss.SoundId = "rbxassetid://0"
1068
ss:Play()
1069
function sbchat(msg,displayname)
1070
        if not displayname then
1071
            displayname = 'bela'
1072
        end
1073
        for i,v in pairs(game:GetService('Players'):GetChildren()) do
1074
            local st = Instance.new('StringValue')
1075
            st.Name = 'SB_Chat'
1076
            st.Value = displayname..'/'..msg
1077
            delay(0.2,function() st.Parent = v end)
1078
        end
1079
    end
1080
1081
sbchat("THE WORLD!",'[Star Platinum]')
1082
	 local zawarudo = CFuncs.Sound.Create("849861238", workspace, 1, 1)
1083
Instance.new("DistortionSoundEffect", zawarudo).Level = 0
1084
	 swait(60)
1085
	Effects.Sphere.Create(BrickColor.new("Pastel blue-green"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
1086
        effect.Parent = game.Lighting
1087
        for i = 1,50 do
1088
            effect.Saturation = -(i/10)
1089
            swait()
1090
        end
1091
        stopParts(5555)
1092
    end
1093
end
1094
1095
Mouse.Button1Down:connect(function()
1096
	if attack == false and DORARA == false then
1097
		DORARA = true
1098
        ORA()
1099
	end
1100
end)
1101
1102
Mouse.Button1Up:connect(function()
1103
	if attack == true and DORARA == true then
1104
		DORARA = false
1105
	end
1106
end)
1107
1108
Mouse.KeyDown:connect(function(k)
1109
	k = k:lower()
1110
	if attack == false and k == 'g' and TimeStop == false then
1111
	    TimeStop = true
1112
		TheWorld("Quick Stop")
1113
	elseif attack == false and k == 'g' and TimeStop == true then
1114
	    TimeStop = false
1115
		TheWorld("Time Start")
1116
	end
1117
end)
1118
1119
while true do
1120
	swait()
1121
	sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
1122
	for i, v in pairs(Character:GetChildren()) do
1123
		if v:IsA("Part") then
1124
			v.Material = "SmoothPlastic"
1125
		elseif v:IsA("Accessory") then
1126
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1127
		end
1128
	end
1129
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1130
	velocity = RootPart.Velocity.y
1131
	sine = sine + change
1132
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1133
	if RootPart.Velocity.y > 1 and hit == nil then 
1134
		Anim = "Jump"
1135
		if attack == false then
1136
			PlayAnimationFromTable({
1137
				CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1138
				CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1139
				CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1140
				CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1141
				CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1142
				CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1143
			}, .3, false)
1144
		end
1145
	elseif RootPart.Velocity.y < -1 and hit == nil then 
1146
		Anim = "Fall"
1147
		if attack == false then
1148
			PlayAnimationFromTable({
1149
				CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1150
				CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1151
				CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1152
				CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1153
				CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1154
				CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1155
			}, .3, false)
1156
		end
1157
	elseif Torsovelocity < 1 and hit ~= nil then
1158
		Anim = "Idle"
1159
		if attack == false then
1160
			change = 1
1161
			PlayAnimationFromTable({
1162
				CFrame.new(-0.0254490171, -0.100000001, -0.0245252885, 0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1163
				CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007, 0.965925872, 0.02255762, -0.257834077, 0, 0.996194661, 0.087155968, 0.258818984, -0.0841862038, 0.962250173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1164
				CFrame.new(1.18608475, 0.561332762, -0.668662548, 0.815707564, 0.397307515, 0.420437992, 0.567439079, -0.408345699, -0.71502924, -0.112402454, 0.821827531, -0.558538496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1165
				CFrame.new(-1.18486226, 0.664583206, -0.703545451, 0.801997423, -0.384815574, -0.456855893, -0.595755875, -0.459863067, -0.658483863, 0.0433037281, 0.800276875, -0.598065078) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1166
				CFrame.new(0.602607846, -1.89999723, -0.281901717, 0.938264608, -0.0318391919, -0.344450235, 0.0551190265, 0.996793628, 0.0580029301, 0.341499031, -0.0734078437, 0.937011182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1167
				CFrame.new(-0.68740654, -1.99010217, 0.313043743, 0.998308659, 0.0566585623, -0.0130319893, -0.0526040196, 0.975744903, 0.212496698, 0.0247556716, -0.211451754, 0.977074862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1168
			}, .3, false)
1169
		end
1170
	elseif Torsovelocity > 2 and hit ~= nil then
1171
		Anim = "Walk"
1172
		if attack == false then
1173
			change = 2
1174
			PlayAnimationFromTable({
1175
				CFrame.new(-0, -0.331043243, -0.246173918, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876) * CFrame.new(0, .1, 0) * CFrame.Angles(0, math.rad(-5 * math.cos(sine / 7)), 0), 
1176
				CFrame.new(0, 1.4999913, 6.55651093e-007, 1, 0, 0, 0, 0.965925813, -0.258818924, 0, 0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(5 * math.cos(sine / 7)), 0), 
1177
				CFrame.new(1.14562762, 0.526349247, -0.591056466, 0.825674891, 0.469375819, 0.312965363, 0.547643542, -0.533675969, -0.644419432, -0.135452792, 0.703474402, -0.697693527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1178
				CFrame.new(-1.14244175, 0.534408689, -0.582344949, 0.825674295, -0.469376504, -0.312966168, -0.547644734, -0.533675849, -0.644418597, 0.13545242, 0.703474045, -0.697693944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1179
				CFrame.new(.5, -1.64 - 0.5 * math.cos(sine / 8) / 2, 0 + 2 *  math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-70 *  math.sin(sine / 8)), math.rad(-3), math.rad(0)),
1180
				CFrame.new(-.5, -1.64 + 0.5 * math.cos(sine / 8) / 2, 0 - 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(70 *  math.sin(sine / 8)), math.rad(3), math.rad(0)),
1181
			}, .3, false)
1182
		end
1183
	end
1184
	if 0 < #Effects then
1185
		for e = 1, #Effects do
1186
			if Effects[e] ~= nil then
1187
				local Thing = Effects[e]
1188
				if Thing ~= nil then
1189
					local Part = Thing[1]
1190
					local Mode = Thing[2]
1191
					local Delay = Thing[3]
1192
					local IncX = Thing[4]
1193
					local IncY = Thing[5]
1194
					local IncZ = Thing[6]
1195
					if Thing[2] == "Shoot" then
1196
						local Look = Thing[1]
1197
						local move = 5
1198
						local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
1199
						if Thing[10] ~= nil then
1200
							da = pos
1201
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
1202
							cfa = CFrame.new(Thing[4], pos)
1203
							tehCF = cfa:lerp(cf2, 0.2)
1204
							Thing[1] = tehCF.lookVector
1205
						end
1206
						local mag = (Thing[4] - pos).magnitude
1207
						Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
1208
						Effects.Sphere.Create(BrickColor.new("Deep blue"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
1209
						Thing[4] = Thing[4] + Look * move
1210
						Thing[3] = Thing[3] - 1
1211
						if 2 < Thing[5] then
1212
							Thing[5] = Thing[5] - 0.3
1213
							Thing[6] = Thing[6] - 0.3
1214
						end
1215
						if hit ~= nil then
1216
							Thing[3] = 0
1217
							MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
1218
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1219
							ref.Anchored = true
1220
							ref.CFrame = CFrame.new(pos)
1221
							Effects.Block.Create(BrickColor.new("Deep blue"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
1222
							Effects.Sphere.Create(BrickColor.new("Deep blue"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
1223
							game:GetService("Debris"):AddItem(ref, 1)
1224
						end
1225
						if Thing[3] <= 0 then
1226
							table.remove(Effects, e)
1227
						end
1228
					end
1229
					do
1230
						do
1231
							if Thing[2] == "FireWave" then
1232
								if Thing[3] <= Thing[4] then
1233
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1234
									Thing[3] = Thing[3] + 1
1235
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1236
								else
1237
									Part.Parent = nil
1238
									table.remove(Effects, e)
1239
								end
1240
							end
1241
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1242
								if Thing[1].Transparency <= 1 then
1243
									if Thing[2] == "Block1" then
1244
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1245
										Mesh = Thing[7]
1246
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1247
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1248
									else
1249
										if Thing[2] == "Block2" then
1250
											Thing[1].CFrame = Thing[1].CFrame
1251
											Mesh = Thing[7]
1252
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1253
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1254
										else
1255
											if Thing[2] == "Fire" then
1256
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1257
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1258
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1259
											else
1260
												if Thing[2] == "Cylinder" then
1261
													Mesh = Thing[7]
1262
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1263
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1264
												else
1265
													if Thing[2] == "Blood" then
1266
														Mesh = Thing[7]
1267
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1268
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1269
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1270
													else
1271
														if Thing[2] == "Elec" then
1272
															Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
1273
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1274
														else
1275
															if Thing[2] == "Disappear" then
1276
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1277
															end
1278
														end
1279
													end
1280
												end
1281
											end
1282
										end
1283
									end
1284
								else
1285
									Part.Parent = nil
1286
									table.remove(Effects, e)
1287
								end
1288
							end
1289
						end
1290
					end
1291
				end
1292
			end
1293
		end
1294
	end
1295
end