View difference between Paste ID: SPy3vY3K and FrhKw563
SHOW: | | - or go back to the newest paste.
1
Player = game.Players.LocalPlayer
2
	Character = Player.Character
3
	local txt = Instance.new("BillboardGui", Character)
4
	txt.Adornee = Character.Head
5
	txt.Name = "_status"
6
	txt.Size = UDim2.new(2, 0, 1.2, 0)
7
	txt.StudsOffset = Vector3.new(-9, 8, 0)
8
	local text = Instance.new("TextLabel", txt)
9
	text.Size = UDim2.new(10, 0, 7, 0)
10
	text.FontSize = "Size24"
11
	text.TextScaled = true
12
	text.TextTransparency = 0
13
	text.BackgroundTransparency = 1 
14
	text.TextTransparency = 0
15
	text.TextStrokeTransparency = 0
16
	text.Font = "Antique"
17
	text.TextStrokeColor3 = Color3.new(170, 0, 170)
18-
        text.Text = "Jojo Boie"
18+
        text.Text = "Jojo noob"
19
20
21
22
23
--//====================================================\\--
24
--||			   CREATED BY SHACKLUSTER
25
--\\====================================================//--
26
27
wait(0.2)
28
29
Player = game:GetService("Players").LocalPlayer
30
PlayerGui = Player.PlayerGui
31
Cam = workspace.CurrentCamera
32
Backpack = Player.Backpack
33
Character = Player.Character
34
Humanoid = Character:FindFirstChildOfClass("Humanoid")
35
Mouse = Player:GetMouse()
36
RootPart = Character["HumanoidRootPart"]
37
Torso = Character["Torso"]
38
Head = Character["Head"]
39
RightArm = Character["Right Arm"]
40
LeftArm = Character["Left Arm"]
41
RightLeg = Character["Right Leg"]
42
LeftLeg = Character["Left Leg"]
43
RootJoint = RootPart["RootJoint"]
44
Neck = Torso["Neck"]
45
RightShoulder = Torso["Right Shoulder"]
46
LeftShoulder = Torso["Left Shoulder"]
47
RightHip = Torso["Right Hip"]
48
LeftHip = Torso["Left Hip"]
49
local sick = Instance.new("Sound",Torso)
50
51
local ORA = Instance.new("Sound",Torso)
52
	ORA.SoundId = "rbxassetid://791374350"
53
	ORA.Looped = false
54
	ORA.Pitch = 1.3
55
	ORA.Volume = 10
56
	ORA.Parent = Torso
57
58
local muda = Instance.new("Sound",Torso)
59
60
IT = Instance.new
61
CF = CFrame.new
62
VT = Vector3.new
63
RAD = math.rad
64
C3 = Color3.new
65
UD2 = UDim2.new
66
BRICKC = BrickColor.new
67
ANGLES = CFrame.Angles
68
EULER = CFrame.fromEulerAnglesXYZ
69
COS = math.cos
70
ACOS = math.acos
71
SIN = math.sin
72
ASIN = math.asin
73
ABS = math.abs
74
Mrandom = math.random
75
MRANDOM = math.random
76
FLOOR = math.floor
77
Effects = {}
78
local RbxUtility = LoadLibrary("RbxUtility")
79
local Create = RbxUtility.Create
80
81
--//=================================\\
82
--|| 	      USEFUL VALUES
83
--\\=================================//
84
85
Animation_Speed = 3
86
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
87
local Speed = 45
88
local SIZE = 1.3
89
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
90
local NECKC0 = CF(0, 1.1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
91
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
92
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
93
local ANIM = "Idle"
94
local ATTACK = false
95
local COMBO = 1
96
local Rooted = false
97
local SINE = 0
98
local CHANGE = 2 / Animation_Speed
99
local ROBLOXIDLEANIMATION = IT("Animation")
100
local WEAPONGUI = IT("ScreenGui", PlayerGui)
101
WEAPONGUI.Name = "Big Boie Squad"
102
local ANIMATOR = Humanoid.Animator
103
local ANIMATE = Character.Animate
104
local UNANCHOR = true
105
local KILLCOUNT = 0
106
107
--//=================================\\
108
--\\=================================//
109
110
111
--//=================================\\
112
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
113
--\\=================================//
114
115
ArtificialHB = Instance.new("BindableEvent", script)
116
ArtificialHB.Name = "ArtificialHB"
117
118
script:WaitForChild("ArtificialHB")
119
120
frame = Frame_Speed
121
tf = 0
122
allowframeloss = false
123
tossremainder = false
124
lastframe = tick()
125
script.ArtificialHB:Fire()
126
127
game:GetService("RunService").Heartbeat:connect(function(s, p)
128
	tf = tf + s
129
	if tf >= frame then
130
		if allowframeloss then
131
			script.ArtificialHB:Fire()
132
			lastframe = tick()
133
		else
134
			for i = 1, math.floor(tf / frame) do
135
				script.ArtificialHB:Fire()
136
			end
137
		lastframe = tick()
138
		end
139
		if tossremainder then
140
			tf = 0
141
		else
142
			tf = tf - frame * math.floor(tf / frame)
143
		end
144
	end
145
end)
146
147
--//=================================\\
148
--\\=================================//
149
150
--//=================================\\
151
--|| 	      SOME FUNCTIONS
152
--\\=================================//
153
154
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
155
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
156
end
157
158
function PositiveAngle(NUMBER)
159
	if NUMBER >= 0 then
160
		NUMBER = 0
161
	end
162
	return NUMBER
163
end
164
165
function NegativeAngle(NUMBER)
166
	if NUMBER <= 0 then
167
		NUMBER = 0
168
	end
169
	return NUMBER
170
end
171
172
function Swait(NUMBER)
173
	if NUMBER == 0 or NUMBER == nil then
174
		ArtificialHB.Event:wait()
175
	else
176
		for i = 1, NUMBER do
177
			ArtificialHB.Event:wait()
178
		end
179
	end
180
end
181
182
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
183
	local NEWMESH = IT(MESH)
184
	if MESH == "SpecialMesh" then
185
		NEWMESH.MeshType = MESHTYPE
186
		if MESHID ~= "nil" and MESHID ~= "" then
187
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
188
		end
189
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
190
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
191
		end
192
	end
193
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
194
	NEWMESH.Scale = SCALE
195
	NEWMESH.Parent = PARENT
196
	return NEWMESH
197
end
198
199
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
200
	local NEWPART = IT("Part")
201
	NEWPART.formFactor = FORMFACTOR
202
	NEWPART.Reflectance = REFLECTANCE
203
	NEWPART.Transparency = TRANSPARENCY
204
	NEWPART.CanCollide = false
205
	NEWPART.Locked = true
206
	NEWPART.Anchored = true
207
	if ANCHOR == false then
208
		NEWPART.Anchored = false
209
	end
210
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
211
	NEWPART.Name = NAME
212
	NEWPART.Size = SIZE
213
	NEWPART.Position = Torso.Position
214
	NEWPART.Material = MATERIAL
215
	NEWPART:BreakJoints()
216
	NEWPART.Parent = PARENT
217
	return NEWPART
218
end
219
220
	local function weldBetween(a, b)
221
	    local weldd = Instance.new("ManualWeld")
222
	    weldd.Part0 = a
223
	    weldd.Part1 = b
224
	    weldd.C0 = CFrame.new()
225
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
226
	    weldd.Parent = a
227
	    return weldd
228
	end
229
230
231
function QuaternionFromCFrame(cf)
232
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
233
	local trace = m00 + m11 + m22
234
	if trace > 0 then 
235
		local s = math.sqrt(1 + trace)
236
		local recip = 0.5 / s
237
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
238
	else
239
		local i = 0
240
		if m11 > m00 then
241
			i = 1
242
		end
243
		if m22 > (i == 0 and m00 or m11) then
244
			i = 2
245
		end
246
		if i == 0 then
247
			local s = math.sqrt(m00 - m11 - m22 + 1)
248
			local recip = 0.5 / s
249
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
250
		elseif i == 1 then
251
			local s = math.sqrt(m11 - m22 - m00 + 1)
252
			local recip = 0.5 / s
253
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
254
		elseif i == 2 then
255
			local s = math.sqrt(m22 - m00 - m11 + 1)
256
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
257
		end
258
	end
259
end
260
 
261
function QuaternionToCFrame(px, py, pz, x, y, z, w)
262
	local xs, ys, zs = x + x, y + y, z + z
263
	local wx, wy, wz = w * xs, w * ys, w * zs
264
	local xx = x * xs
265
	local xy = x * ys
266
	local xz = x * zs
267
	local yy = y * ys
268
	local yz = y * zs
269
	local zz = z * zs
270
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
271
end
272
 
273
function QuaternionSlerp(a, b, t)
274
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
275
	local startInterp, finishInterp;
276
	if cosTheta >= 0.0001 then
277
		if (1 - cosTheta) > 0.0001 then
278
			local theta = ACOS(cosTheta)
279
			local invSinTheta = 1 / SIN(theta)
280
			startInterp = SIN((1 - t) * theta) * invSinTheta
281
			finishInterp = SIN(t * theta) * invSinTheta
282
		else
283
			startInterp = 1 - t
284
			finishInterp = t
285
		end
286
	else
287
		if (1 + cosTheta) > 0.0001 then
288
			local theta = ACOS(-cosTheta)
289
			local invSinTheta = 1 / SIN(theta)
290
			startInterp = SIN((t - 1) * theta) * invSinTheta
291
			finishInterp = SIN(t * theta) * invSinTheta
292
		else
293
			startInterp = t - 1
294
			finishInterp = t
295
		end
296
	end
297
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
298
end
299
300
function Clerp(a, b, t)
301
	local qa = {QuaternionFromCFrame(a)}
302
	local qb = {QuaternionFromCFrame(b)}
303
	local ax, ay, az = a.x, a.y, a.z
304
	local bx, by, bz = b.x, b.y, b.z
305
	local _t = 1 - t
306
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
307
end
308
309
CFuncs = {
310
	Part = {
311
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
312
			local Part = Create("Part")({
313
				Parent = Parent,
314
				Reflectance = Reflectance,
315
				Transparency = Transparency,
316
				CanCollide = false,
317
				Locked = true,
318
				BrickColor = BrickColor.new(tostring(BColor)),
319
				Name = Name,
320
				Size = Size,
321
				Material = Material
322
			})
323
			NoOutlines(Part)
324
			return Part
325
		end
326
	},
327
	Mesh = {
328
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
329
			local Msh = Create(Mesh)({
330
				Parent = Part,
331
				Offset = OffSet,
332
				Scale = Scale
333
			})
334
			if Mesh == "SpecialMesh" then
335
				Msh.MeshType = MeshType
336
				Msh.MeshId = MeshId
337
			end
338
			return Msh
339
		end
340
	},
341
	Mesh = {
342
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
343
			local Msh = Create(Mesh)({
344
				Parent = Part,
345
				Offset = OffSet,
346
				Scale = Scale
347
			})
348
			if Mesh == "SpecialMesh" then
349
				Msh.MeshType = MeshType
350
				Msh.MeshId = MeshId
351
			end
352
			return Msh
353
		end
354
	},
355
	Weld = {
356
		Create = function(Parent, Part0, Part1, C0, C1)
357
			local Weld = Create("Weld")({
358
				Parent = Parent,
359
				Part0 = Part0,
360
				Part1 = Part1,
361
				C0 = C0,
362
				C1 = C1
363
			})
364
			return Weld
365
		end
366
	},
367
	Sound = {
368
		Create = function(id, par, vol, pit)
369
			coroutine.resume(coroutine.create(function()
370
				local S = Create("Sound")({
371
					Volume = vol,
372
					Pitch = pit or 1,
373
					SoundId = id,
374
					Parent = par or workspace
375
				})
376
				wait()
377
				S:play()
378
				game:GetService("Debris"):AddItem(S, 6)
379
			end))
380
		end
381
	},
382
	ParticleEmitter = {
383
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
384
			local fp = Create("ParticleEmitter")({
385
				Parent = Parent,
386
				Color = ColorSequence.new(Color1, Color2),
387
				LightEmission = LightEmission,
388
				Size = Size,
389
				Texture = Texture,
390
				Transparency = Transparency,
391
				ZOffset = ZOffset,
392
				Acceleration = Accel,
393
				Drag = Drag,
394
				LockedToPart = LockedToPart,
395
				VelocityInheritance = VelocityInheritance,
396
				EmissionDirection = EmissionDirection,
397
				Enabled = Enabled,
398
				Lifetime = LifeTime,
399
				Rate = Rate,
400
				Rotation = Rotation,
401
				RotSpeed = RotSpeed,
402
				Speed = Speed,
403
				VelocitySpread = VelocitySpread
404
			})
405
			return fp
406
		end
407
	}
408
}
409
410
EffectModel = Instance.new("Model", Character)
411
Effects = {
412
  Block = {
413
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
414
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
415
      prt.Anchored = true
416
      prt.CFrame = cframe
417
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
418
      game:GetService("Debris"):AddItem(prt, 10)
419
      if Type == 1 or Type == nil then
420
        table.insert(Effects, {
421
          prt,
422
          "Block1",
423
          delay,
424
          x3,
425
          y3,
426
          z3,
427
          msh
428
        })
429
      elseif Type == 2 then
430
        table.insert(Effects, {
431
          prt,
432
          "Block2",
433
          delay,
434
          x3,
435
          y3,
436
          z3,
437
          msh
438
        })
439
      else
440
        table.insert(Effects, {
441
          prt,
442
          "Block3",
443
          delay,
444
          x3,
445
          y3,
446
          z3,
447
          msh
448
        })
449
      end
450
    end
451
  },
452
  Sphere = {
453
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
454
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
455
      prt.Anchored = true
456
      prt.CFrame = cframe
457
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
458
      game:GetService("Debris"):AddItem(prt, 10)
459
      table.insert(Effects, {
460
        prt,
461
        "Cylinder",
462
        delay,
463
        x3,
464
        y3,
465
        z3,
466
        msh
467
      })
468
    end
469
  },
470
  Cylinder = {
471
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
472
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
473
      prt.Anchored = true
474
      prt.CFrame = cframe
475
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
476
      game:GetService("Debris"):AddItem(prt, 10)
477
      table.insert(Effects, {
478
        prt,
479
        "Cylinder",
480
        delay,
481
        x3,
482
        y3,
483
        z3,
484
        msh
485
      })
486
    end
487
  },
488
  Wave = {
489
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
490
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
491
      prt.Anchored = true
492
      prt.CFrame = cframe
493
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
494
      game:GetService("Debris"):AddItem(prt, 10)
495
      table.insert(Effects, {
496
        prt,
497
        "Cylinder",
498
        delay,
499
        x3 / 60,
500
        y3 / 60,
501
        z3 / 60,
502
        msh
503
      })
504
    end
505
  },
506
  Ring = {
507
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
508
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
509
      prt.Anchored = true
510
      prt.CFrame = cframe
511
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
512
      game:GetService("Debris"):AddItem(prt, 10)
513
      table.insert(Effects, {
514
        prt,
515
        "Cylinder",
516
        delay,
517
        x3,
518
        y3,
519
        z3,
520
        msh
521
      })
522
    end
523
  },
524
  Break = {
525
    Create = function(brickcolor, cframe, x1, y1, z1)
526
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
527
      prt.Anchored = true
528
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
529
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
530
      local num = math.random(10, 50) / 1000
531
      game:GetService("Debris"):AddItem(prt, 10)
532
      table.insert(Effects, {
533
        prt,
534
        "Shatter",
535
        num,
536
        prt.CFrame,
537
        math.random() - math.random(),
538
        0,
539
        math.random(50, 100) / 100
540
      })
541
    end
542
  },
543
Spiral = {
544
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
545
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
546
      prt.Anchored = true
547
      prt.CFrame = cframe
548
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
549
      game:GetService("Debris"):AddItem(prt, 10)
550
      table.insert(Effects, {
551
        prt,
552
        "Cylinder",
553
        delay,
554
        x3,
555
        y3,
556
        z3,
557
        msh
558
      })
559
    end
560
  },
561
Push = {
562
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
563
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
564
      prt.Anchored = true
565
      prt.CFrame = cframe
566
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
567
      game:GetService("Debris"):AddItem(prt, 10)
568
      table.insert(Effects, {
569
        prt,
570
        "Cylinder",
571
        delay,
572
        x3,
573
        y3,
574
        z3,
575
        msh
576
      })
577
    end
578
  }
579
}
580
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
581
	local fp = IT("Part")
582
	fp.formFactor = formfactor 
583
	fp.Parent = parent
584
	fp.Reflectance = reflectance
585
	fp.Transparency = transparency
586
	fp.CanCollide = false 
587
	fp.Locked = true
588
	fp.BrickColor = brickcolor
589
	fp.Name = name
590
	fp.Size = size
591
	fp.Position = tors.Position 
592
	NoOutlines(fp)
593
	fp.Material = "SmoothPlastic"
594
	fp:BreakJoints()
595
	return fp 
596
end 
597
598
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
599
	local frame = IT("Frame")
600
	frame.BackgroundTransparency = TRANSPARENCY
601
	frame.BorderSizePixel = BORDERSIZEPIXEL
602
	frame.Position = POSITION
603
	frame.Size = SIZE
604
	frame.BackgroundColor3 = COLOR
605
	frame.BorderColor3 = BORDERCOLOR
606
	frame.Name = NAME
607
	frame.Parent = PARENT
608
	return frame
609
end
610
611
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
612
	local label = IT("TextLabel")
613
	label.BackgroundTransparency = 1
614
	label.Size = UD2(1, 0, 1, 0)
615
	label.Position = UD2(0, 0, 0, 0)
616
	label.TextColor3 = TEXTCOLOR
617
	label.TextStrokeTransparency = STROKETRANSPARENCY
618
	label.TextTransparency = TRANSPARENCY
619
	label.FontSize = TEXTFONTSIZE
620
	label.Font = TEXTFONT
621
	label.BorderSizePixel = BORDERSIZEPIXEL
622
	label.TextScaled = false
623
	label.Text = TEXT
624
	label.Name = NAME
625
	label.Parent = PARENT
626
	return label
627
end
628
629
function NoOutlines(PART)
630
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
631
end
632
633
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
634
	local NEWWELD = IT(TYPE)
635
	NEWWELD.Part0 = PART0
636
	NEWWELD.Part1 = PART1
637
	NEWWELD.C0 = C0
638
	NEWWELD.C1 = C1
639
	NEWWELD.Parent = PARENT
640
	return NEWWELD
641
end
642
643
local S = IT("Sound")
644
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
645
	local NEWSOUND = nil
646
	coroutine.resume(coroutine.create(function()
647
		NEWSOUND = S:Clone()
648
		NEWSOUND.Parent = PARENT
649
		NEWSOUND.Volume = VOLUME
650
		NEWSOUND.Pitch = PITCH
651
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
652
		NEWSOUND:play()
653
		if DOESLOOP == true then
654
			NEWSOUND.Looped = true
655
		else
656
			repeat wait(1) until NEWSOUND.Playing == false
657
			NEWSOUND:remove()
658
		end
659
	end))
660
	return NEWSOUND
661
end
662
663
function CFrameFromTopBack(at, top, back)
664
	local right = top:Cross(back)
665
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
666
end
667
668
function MakeForm(PART,TYPE)
669
	if TYPE == "Cyl" then
670
		local MSH = IT("CylinderMesh",PART)
671
	elseif TYPE == "Ball" then
672
		local MSH = IT("SpecialMesh",PART)
673
		MSH.MeshType = "Sphere"
674
	elseif TYPE == "Wedge" then
675
		local MSH = IT("SpecialMesh",PART)
676
		MSH.MeshType = "Wedge"
677
	end
678
end
679
680
Debris = game:GetService("Debris")
681
682
function CastProperRay(StartPos, EndPos, Distance, Ignore)
683
	local DIRECTION = CF(StartPos,EndPos).lookVector
684
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
685
end
686
687
--//=================================\\
688
--||	     WEAPON CREATION
689
--\\=================================//
690
691
Humanoid.Parent = nil
692
RootPart.Size = RootPart.Size*SIZE
693
Torso.Size = Torso.Size*SIZE
694
RightArm.Size = RightArm.Size*SIZE
695
RightLeg.Size = RightLeg.Size*SIZE
696
LeftArm.Size = LeftArm.Size*SIZE
697
LeftLeg.Size = LeftLeg.Size*SIZE
698
RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
699
RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
700
Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
701
Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
702
RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
703
LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
704
RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
705
LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
706
RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
707
LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
708
Head.Size = Head.Size*SIZE
709
RootJoint.Parent = RootPart
710
Neck.Parent = Torso
711
RightShoulder.Parent = Torso
712
LeftShoulder.Parent = Torso
713
RightHip.Parent = Torso
714
LeftHip.Parent = Torso
715
716
local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(1.4,1,0.2),false)
717
MakeForm(PART,"Ball")
718
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(0.45*SIZE,0.6*SIZE,-0.45*SIZE), CF(0, 0, 0))
719
local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(1.4,1,0.2),false)
720
MakeForm(PART,"Ball")
721
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(-0.45*SIZE,0.6*SIZE,-0.45*SIZE), CF(0, 0, 0))
722
local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(1,0.7,0.2),false)
723
MakeForm(PART,"Ball")
724
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(0.35*SIZE,0.15*SIZE,-0.45*SIZE), CF(0, 0, 0))
725
local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(1,0.7,0.2),false)
726
MakeForm(PART,"Ball")
727
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(-0.35*SIZE,0.15*SIZE,-0.45*SIZE), CF(0, 0, 0))
728
local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(0.75,0.5,0.2),false)
729
MakeForm(PART,"Ball")
730
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(0.3*SIZE,-0.13*SIZE,-0.45*SIZE), CF(0, 0, 0))
731
local PART = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Bright blue", "Muscle", VT(0.75,0.5,0.2),false)
732
MakeForm(PART,"Ball")
733
CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PART, CF(-0.3*SIZE,-0.13*SIZE,-0.45*SIZE), CF(0, 0, 0))
734
735
Humanoid.Parent = Character
736
737
Humanoid.Died:connect(function()
738
	ATTACK = true
739
end)
740
741
local TRACKFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Yeet")
742
743
local TEXT = CreateLabel(TRACKFRAME, KILLCOUNT, C3(1,0,0), 8, "SourceSans", 0, 2, 1, "Text")
744
745
--//=================================\\
746
--||			DAMAGING
747
--\\=================================//
748
749
local EXPLOSION = IT("Explosion",nil)
750
EXPLOSION.BlastPressure = 0
751
function PUNCH(Fist)
752
	TOUCH = Fist.Touched:Connect(function(hit)
753
		if hit.Parent:FindFirstChildOfClass("Humanoid") then
754
			local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
755
			local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
756
			if TORSO and HUM.Health > 0 then
757
				CreateSound(296102734,Fist,6,1,false)
758
				CreateSound(12222242,TORSO,7,MRANDOM(8,14)/10,false)
759
				TORSO.Parent:BreakJoints()
760
				for _, c in pairs(TORSO.Parent:GetChildren()) do
761
					if c:IsA("BasePart") then
762
						local bv = Instance.new("BodyVelocity",c) 
763
						bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
764
						bv.velocity = CF(TORSO.Position,c.Position+VT(0,0.1,0)).lookVector*MRANDOM(70,100)
765
						Debris:AddItem(bv,0.05)
766
					end
767
				end
768
				local BOOM = EXPLOSION:Clone()
769
				BOOM.Position = Fist.CFrame*CF(0,-1*SIZE,0).p
770
				BOOM.Parent = Character
771
				TOUCH:Disconnect()
772
				KILLCOUNT = KILLCOUNT + 1
773
			end
774
		elseif hit.Material == Enum.Material.Glass or hit.Transparency > 0.2 then
775
			hit:remove()
776
			CreateSound(296102734,Fist,6,1,false)
777
			local BOOM = EXPLOSION:Clone()
778
			BOOM.BlastPressure = 15
779
			BOOM.Position = Fist.CFrame*CF(0,-1*SIZE,0).p
780
			BOOM.Parent = Character
781
		elseif hit.Anchored == false then
782
			CreateSound(296102734,Fist,6,1,false)
783
			local BOOM = EXPLOSION:Clone()
784
			BOOM.BlastPressure = 70
785
			BOOM.Position = Fist.CFrame*CF(0,-1*SIZE,0).p
786
			BOOM.Parent = Character
787
			TOUCH:Disconnect()
788
		end
789
	end)
790
	return TOUCH
791
end
792
793
--//=================================\\
794
--||	ATTACK FUNCTIONS AND STUFF
795
--\\=================================//
796
797
function Yeet()
798
	ATTACK = true
799
	Rooted = false
800
	if COMBO == 1 then
801
		COMBO = 2
802
		for i=0, 0.1, 0.1 / Animation_Speed do
803
			Swait()
804
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
805
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / Animation_Speed)
806
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
807
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
808
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
809
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
810
		end
811
		local FIST = PUNCH(LeftArm)
812
                CreateSound(1277342512, LeftArm, 10, (MRANDOM(100,300)/100)+0.15, false)
813
		for i=0, 0.15, 0.1 / Animation_Speed do
814
			Swait()
815
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / Animation_Speed)
816
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / Animation_Speed)
817
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
818
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
819
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
820
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
821
		end
822
		FIST:Disconnect()
823
	else
824
		COMBO = 1
825
		for i=0, 0.1, 0.1 / Animation_Speed do
826
			Swait()
827
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
828
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / Animation_Speed)
829
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
830
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
831
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
832
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
833
		end
834
		local FIST = PUNCH(RightArm)
835
                CreateSound(1277342512, RightArm, 10, (MRANDOM(100,300)/100)+0.15, false)
836
		for i=0, 0.15, 0.1 / Animation_Speed do
837
			Swait()
838
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / Animation_Speed)
839
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
840
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
841
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
842
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
843
		end
844
		FIST:Disconnect()
845
	end
846
	ATTACK = false
847
	Rooted = false
848
end
849
850
function kICKS()
851
	ATTACK = true
852
	Rooted = false
853
                muda:Play()
854
		local KICK = PUNCH(LeftLeg)
855
		local KICK2 = PUNCH(RightLeg)
856
		for i=0, 9, 0.1 / Animation_Speed do
857
			Swait()
858
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(-90 + MRANDOM(-34,34)), RAD(0 + MRANDOM(-34,34)), RAD(-0 + MRANDOM(-34,34))), 1 / 4)
859
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0 + MRANDOM(-34,34)), RAD(0 + MRANDOM(-34,34)), RAD(0 + MRANDOM(-34,34))), 1 / Animation_Speed)
860
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0 + MRANDOM(-34,34)), RAD(-0 + MRANDOM(-34,34)), RAD(0 + MRANDOM(-34,34))), 1 / Animation_Speed)
861
	   	end
862
		KICK:Disconnect()
863
		KICK2:Disconnect()
864
        muda:Stop()
865
	ATTACK = false
866
	Rooted = false
867
end
868
869
function DORAH()
870
	ATTACK = true
871
	Rooted = false
872
                CreateSound(1529432744, Torso, 10, 1, false)
873
		for i=0, 1, 0.1 / Animation_Speed do
874
			Swait()
875
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
876
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / Animation_Speed)
877
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
878
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
879
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
880
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
881
		end
882
	        Effects.Wave.Create(BRICKC("Bright blue"), RootPart.CFrame * CF(0, 0, 0) * ANGLES(RAD(90),RAD(-0),RAD(0)), 25, 25, 25, 30, 30, 30, 0.05)
883
		local FIST = PUNCH(LeftArm)
884
	for _, c in pairs(Character:GetChildren()) do
885
	if c:FindFirstChild("face") then
886
		c.face.Texture = "http://www.roblox.com/asset/?id=1853734154"
887
	end
888
        end
889
                CreateSound(1529198207, Torso, 10, 1, false)
890
                CreateSound(1268140357, LeftArm, 2, 1, false)
891
		for i=0, 0.15, 0.1 / Animation_Speed do
892
			Swait()
893
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / Animation_Speed)
894
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / Animation_Speed)
895
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
896
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
897
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
898
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
899
		end
900
		FIST:Disconnect()
901
		for i=0, 0.2, 0.15 / Animation_Speed do
902
			Swait()
903
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
904
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
905
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
906
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
907
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
908
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
909
		end
910
                CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
911
		local FIST = PUNCH(LeftArm)
912
		for i=0, 0.2, 0.15 / Animation_Speed do
913
			Swait()
914
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
915
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
916
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
917
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
918
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
919
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
920
		end
921
		FIST:Disconnect()
922
		COMBO = 1
923
		for i=0, 0.2, 0.15 / Animation_Speed do
924
			Swait()
925
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
926
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
927
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
928
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
929
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
930
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
931
		end
932
		local FIST = PUNCH(RightArm)
933
                CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
934
		for i=0, 0.2, 0.15 / Animation_Speed do
935
			Swait()
936
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
937
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
938
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
939
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
940
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
941
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
942
		end
943
		FIST:Disconnect()
944
		for i=0, 0.2, 0.15 / Animation_Speed do
945
			Swait()
946
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
947
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
948
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
949
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
950
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
951
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
952
		end
953
                CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
954
		local FIST = PUNCH(LeftArm)
955
		for i=0, 0.2, 0.15 / Animation_Speed do
956
			Swait()
957
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
958
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
959
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
960
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
961
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
962
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
963
		end
964
		FIST:Disconnect()
965
		COMBO = 1
966
		for i=0, 0.2, 0.15 / Animation_Speed do
967
			Swait()
968
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
969
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
970
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
971
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
972
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
973
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
974
		end
975
		local FIST = PUNCH(RightArm)
976
                CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
977
		for i=0, 0.2, 0.15 / Animation_Speed do
978
			Swait()
979
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
980
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
981
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
982
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
983
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
984
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
985
		end
986
		FIST:Disconnect()
987
		for i=0, 0.2, 0.15 / Animation_Speed do
988
			Swait()
989
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
990
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
991
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
992
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
993
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
994
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
995
		end
996
                CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
997
		local FIST = PUNCH(LeftArm)
998
		for i=0, 0.2, 0.15 / Animation_Speed do
999
			Swait()
1000
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
1001
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
1002
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
1003
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
1004
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1005
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1006
		end
1007
		FIST:Disconnect()
1008
		COMBO = 1
1009
		for i=0, 0.2, 0.15 / Animation_Speed do
1010
			Swait()
1011
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
1012
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
1013
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
1014
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
1015
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1016
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1017
		end
1018
		local FIST = PUNCH(RightArm)
1019
                CreateSound(1268140357, LeftArm, 2, (MRANDOM(90,130)/100)+0.15, false)
1020
		for i=0, 0.2, 0.15 / Animation_Speed do
1021
			Swait()
1022
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -20, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
1023
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
1024
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
1025
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
1026
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1027
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1028
		end
1029
		FIST:Disconnect()
1030
        for _, c in pairs(Character:GetChildren()) do
1031
	if c:FindFirstChild("face") then
1032
	c.face.Texture = "http://www.roblox.com/asset/?id=145914523"
1033
        end
1034
        end
1035
	ATTACK = false
1036
	Rooted = false
1037
end
1038
1039
function ORAORA()
1040
	ATTACK = true
1041
	Rooted = false
1042
        ORA:Play()
1043
	sick.Volume = 0
1044
	for _, c in pairs(Character:GetChildren()) do
1045
	if c:FindFirstChild("face") then
1046
		c.face.Texture = "http://www.roblox.com/asset/?id=1156642909"
1047
	end
1048
        end
1049
        repeat
1050
	if COMBO == 1 then
1051
		COMBO = 2
1052
		for i=0, 0.03, 0.15 / Animation_Speed do
1053
			Swait()
1054
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / 4)
1055
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / 1)
1056
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
1057
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
1058
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1059
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1060
		end
1061
		local FIST = PUNCH(LeftArm)
1062
		for i=0, 0.03, 0.15 / Animation_Speed do
1063
			Swait()
1064
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(-45)), 1 / 4)
1065
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(45)), 1 / 4)
1066
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
1067
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(25)) * LEFTSHOULDERC0, 2 / 4)
1068
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1069
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1070
		end
1071
		FIST:Disconnect()
1072
	else
1073
		COMBO = 1
1074
		for i=0, 0.03, 0.15 / Animation_Speed do
1075
			Swait()
1076
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / 4)
1077
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.15 / 4)
1078
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / 4)
1079
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
1080
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1081
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1082
		end
1083
		local FIST = PUNCH(RightArm)
1084
		for i=0, 0.03, 0.15 / Animation_Speed do
1085
			Swait()
1086
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(35), RAD(0), RAD(45)), 1 / 4)
1087
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.15 / 4)
1088
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1*SIZE, 0.45*SIZE, -1*SIZE) * ANGLES(RAD(110), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / 4)
1089
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.25*SIZE, 0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / 4)
1090
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1091
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 4)
1092
		end
1093
		FIST:Disconnect()
1094
	end
1095
        until ORA.Playing == false
1096
	for _, c in pairs(Character:GetChildren()) do
1097
	if c:FindFirstChild("face") then
1098
		c.face.Texture = "http://www.roblox.com/asset/?id=145914523"
1099
	end
1100
        end
1101
	sick.Volume = 2.5
1102
	ATTACK = false
1103
	Rooted = false
1104
end
1105
1106
function YesPlease()
1107
	ATTACK = true
1108
	Rooted = true
1109
	CreateSound(1535471840,Head,6,1.1,false)
1110
	for i=0, 4.01, 0.1 / Animation_Speed do
1111
		Swait()
1112
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.3*SIZE) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
1113
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1114
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(2+(MRANDOM(-5,5)/100)*SIZE, (0.45+(MRANDOM(-5,5)/100))*SIZE, -0.5*SIZE) * ANGLES(RAD(75), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
1115
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-2+(MRANDOM(-5,5)/100)*SIZE, (0.65+(MRANDOM(-5,5)/100))*SIZE, -0.5*SIZE) * ANGLES(RAD(65), RAD(0), RAD(65)) * LEFTSHOULDERC0, 2 / Animation_Speed)
1116
		RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.85*SIZE, -0.6*SIZE) * ANGLES(RAD(25), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1117
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.85*SIZE, -0.6*SIZE) * ANGLES(RAD(25), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1118
	end
1119
	ATTACK = false
1120
	Rooted = false
1121
end
1122
1123
--//=================================\\
1124
--||	  ASSIGN THINGS TO KEYS
1125
--\\=================================//
1126
1127
Mouse.Button1Down:connect(function(NEWKEY)
1128
	if ATTACK == false then
1129
		Yeet()
1130
	end
1131
end)
1132
Mouse.KeyDown:connect(function(NEWKEY)
1133
	if NEWKEY == "t" and ATTACK == false then
1134
		YesPlease()
1135
	elseif NEWKEY == "q" and ATTACK == false then
1136
		ORAORA()
1137
	elseif NEWKEY == "e" and ATTACK == false then
1138
		DORAH()
1139
	elseif NEWKEY == "r" and ATTACK == false then
1140
		kICKS()
1141
	end
1142
end)
1143
1144
--//=================================\\
1145
--\\=================================//
1146
1147
function unanchor()
1148
	if UNANCHOR == true then
1149
		g = Character:GetChildren()
1150
		for i = 1, #g do
1151
			if g[i].ClassName == "Part" then
1152
				g[i].Anchored = false
1153
			end
1154
		end
1155
	end
1156
end
1157
1158
--//=================================\\
1159
--||	WRAP THE WHOLE SCRIPT UP
1160
--\\=================================//
1161
1162
Humanoid.Changed:connect(function(Jump)
1163
	if Jump == "Jump" and (Disable_Jump == true) then
1164
		Humanoid.Jump = false
1165
	end
1166
end)
1167
1168
local FF = IT("ForceField",Character)
1169
FF.Visible = false
1170
1171
while true do
1172
	Swait()
1173
	script.Parent = WEAPONGUI
1174
	ANIMATE.Parent = nil
1175
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
1176
	    v:Stop();
1177
	end
1178
	SINE = SINE + CHANGE
1179
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1180
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1181
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
1182
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
1183
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
1184
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 / Animation_Speed)
1185
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1186
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.5- 0.5 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1187
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.5+ 0.5 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1188
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1189
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1190
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1191
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1192
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1193
	end
1194
	if HITFLOOR == nil then
1195
		ANIM = "Midair"
1196
		if ATTACK == false then
1197
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
1198
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1199
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(145), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1200
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.45*SIZE, 0.3*SIZE) * ANGLES(RAD(35), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1201
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.2*SIZE, -0.7*SIZE) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
1202
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
1203
		end
1204
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1205
		ANIM = "Idle"
1206
		if ATTACK == false then
1207
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1208
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1209
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(15), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1210
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(15), RAD(0), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1211
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
1212
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
1213
		end
1214
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1215
		ANIM = "Walk"
1216
		if ATTACK == false then
1217
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
1218
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1/ Animation_Speed)
1219
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, (0.35+0.15 * COS(SINE / WALKSPEEDVALUE))*SIZE, 0*SIZE) * ANGLES(RAD(25+70 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1220
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, (0.35-0.15 * COS(SINE / WALKSPEEDVALUE))*SIZE, 0*SIZE) * ANGLES(RAD(25-70 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1221
			RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
1222
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
1223
		end
1224
	end
1225
	unanchor()
1226
	Humanoid.MaxHealth = 5e7
1227
	Humanoid.Health = 5e7
1228
	Humanoid.Name = "BigJoJoFanBoie"
1229
	if Rooted == false then
1230
		Disable_Jump = false
1231
		Humanoid.WalkSpeed = Speed
1232
	elseif Rooted == true then
1233
		Disable_Jump = true
1234
		Humanoid.WalkSpeed = 0
1235
	end
1236
	for _, c in pairs(Character:GetChildren()) do
1237
		if c.ClassName == "Part" then
1238
			c.Material = "SmoothPlastic"
1239
			if c:FindFirstChildOfClass("ParticleEmitter") then
1240
				c:FindFirstChildOfClass("ParticleEmitter"):remove()
1241
			end
1242
			if c == Torso or c.Name == "Muscle" then
1243
				c.BrickColor = BRICKC"Bright blue"
1244
			elseif c == RightLeg or c == LeftLeg then
1245
				c.BrickColor = BRICKC"Br. yellowish green"
1246
			else
1247
				c.BrickColor = BRICKC"Bright yellow"
1248
			end
1249
			if c == Head and ATTACK == false then
1250
				if c:FindFirstChild("face") then
1251
					c.face.Texture = "http://www.roblox.com/asset/?id=145914523"
1252
				end
1253
			end
1254
		elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
1255
			c:remove()
1256
		elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
1257
			c:remove()
1258
		end
1259
	end
1260
        if ATTACK == false then
1261
	sick.SoundId = "rbxassetid://292480358"
1262
	sick.Looped = true
1263
	sick.Pitch = (MRANDOM(95,105)/100)+0.1
1264
	sick.Volume = 2.5
1265
	sick:Resume()
1266
        end
1267
	sick.Parent = Torso
1268
	ORA.SoundId = "rbxassetid://791374350"
1269
	ORA.Looped = false
1270
	ORA.Pitch = (MRANDOM(90,110)/100)+0.13
1271
	ORA.Volume = 10
1272
	ORA.Parent = Torso
1273
	muda.SoundId = "rbxassetid://904811971"
1274
	muda.Looped = false
1275
	muda.Pitch = (MRANDOM(80,140)/100)+0.13
1276
	muda.Volume = 10
1277
	muda.Parent = Torso
1278
	Humanoid.JumpPower = 150
1279
	TEXT.Text = KILLCOUNT
1280
	if 0 < #Effects then
1281
		for e = 1, #Effects do
1282
			if Effects[e] ~= nil then
1283
				local Thing = Effects[e]
1284
				if Thing ~= nil then
1285
					local Part = Thing[1]
1286
					local Mode = Thing[2]
1287
					local Delay = Thing[3]
1288
					local IncX = Thing[4]
1289
					local IncY = Thing[5]
1290
					local IncZ = Thing[6]
1291
					if 1 >= Thing[1].Transparency then
1292
						if Thing[2] == "Block1" then
1293
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1294
							local Mesh = Thing[1].Mesh
1295
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1296
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1297
						elseif Thing[2] == "Block2" then
1298
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
1299
							local Mesh = Thing[7]
1300
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1301
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1302
						elseif Thing[2] == "Block3" then
1303
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
1304
							local Mesh = Thing[7]
1305
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1306
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1307
						elseif Thing[2] == "Cylinder" then
1308
							local Mesh = Thing[1].Mesh
1309
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1310
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1311
						elseif Thing[2] == "Blood" then
1312
							local Mesh = Thing[7]
1313
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
1314
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1315
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1316
						elseif Thing[2] == "Elec" then							local Mesh = Thing[1].Mesh
1317
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1318
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1319
						elseif Thing[2] == "Disappear" then
1320
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1321
						elseif Thing[2] == "Shatter" then
1322
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1323
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1324
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1325
							Thing[6] = Thing[6] + Thing[5]
1326
						end
1327
					else
1328
						Part.Parent = nil
1329
						table.remove(Effects, e)
1330
					end
1331
				end
1332
			end
1333
		end
1334
	end
1335
end
1336
1337
--//=================================\\
1338
--\\=================================//
1339
1340
1341
1342
1343
1344
--//====================================================\\--
1345
--||			  		 END OF SCRIPT
1346
--\\====================================================//--