View difference between Paste ID: Y51MbMHk and 0AqqwXGc
SHOW: | | - or go back to the newest paste.
1
	local s = Instance.new("Sound",char)
2
	s.Name = "BGMusic"
3
	s.SoundId = "http://www.roblox.com/asset/?id=573660225"
4
	s.Pitch = 1
5
	s.Volume = 1
6
	s.Looped = true
7
	wait(0.1)
8
	s:play()
9
	
10
	p = game.Players.LocalPlayer
11
	char = p.Character
12
	torso = char.Torso
13
	neck = char.Torso.Neck
14
	hum = char.Humanoid
15-
	hum.MaxHealth = 987654321987654321987654321987654321987654321987654321987654321987654321987654321987654321
15+
	hum.MaxHealth = 9876
16
	wait()
17
	hum.Health =hum.MaxHealth
18
	char.Head.face.Texture = "rbxassetid://515293110"
19
	
20
	for i,v in pairs(char:children()) do
21
	    if v:IsA("Accessory") then
22
	        v:Destroy()
23
	    end
24
	end
25
	
26
	ypcall(function()
27
	char.Shirt:Destroy()
28
	char.Pants:Destroy()
29
	shirt = Instance.new("Shirt", char)
30
	shirt.Name = "Shirt"
31
	pants = Instance.new("Pants", char)
32
	pants.Name = "Pants"
33
	char.Shirt.ShirtTemplate = "rbxassetid://519610322"
34
	char.Pants.PantsTemplate = "rbxassetid://515125291"
35
	end)
36
	
37
	local BC = char["Body Colors"]
38
	BC.HeadColor = BrickColor.new("White")
39
	BC.LeftArmColor = BrickColor.new("White")
40
	BC.LeftLegColor = BrickColor.new("White")
41
	BC.RightArmColor = BrickColor.new("White")
42
	BC.RightLegColor = BrickColor.new("White")
43
	BC.TorsoColor = BrickColor.new("White")
44
	
45
	CV="Maroon"
46
		
47
	local txt = Instance.new("BillboardGui", char)
48
	txt.Adornee = char .Head
49
	txt.Name = "_status"
50
	txt.Size = UDim2.new(2, 0, 1.2, 0)
51
	txt.StudsOffset = Vector3.new(-9, 8, 0)
52
	local text = Instance.new("TextLabel", txt)
53
	text.Size = UDim2.new(10, 0, 7, 0)
54
	text.FontSize = "Size24"
55
	text.TextScaled = true
56
	text.TextTransparency = 0
57
	text.BackgroundTransparency = 1 
58
	text.TextTransparency = 0
59
	text.TextStrokeTransparency = 0
60
	text.Font = "Bodoni"
61
	text.TextStrokeColor3 = Color3.new(0,0,0)
62
	
63
	v=Instance.new("Part")
64
	v.Name = "ColorBrick"
65
	v.Parent=p.Character
66
	v.FormFactor="Symmetric"
67
	v.Anchored=true
68
	v.CanCollide=false
69
	v.BottomSurface="Smooth"
70
	v.TopSurface="Smooth"
71
	v.Size=Vector3.new(10,5,3)
72
	v.Transparency=1
73
	v.CFrame=char.Torso.CFrame
74
	v.BrickColor=BrickColor.new(CV)
75
	v.Transparency=1
76
	text.TextColor3 = Color3.new(255,0,0)
77
	v.Shape="Block"
78
	text.Text = "Cross!Sans"
79
	
80
	Player = game:GetService("Players").LocalPlayer
81
	Character = Player.Character
82
	PlayerGui = Player.PlayerGui
83
	Backpack = Player.Backpack
84
	Torso = Character.Torso
85
	Head = Character.Head
86
	Humanoid = Character.Humanoid
87
	Face = Head.face
88
	LeftArm = Character["Left Arm"]
89
	LeftLeg = Character["Left Leg"]
90
	RightArm = Character["Right Arm"]
91
	RightLeg = Character["Right Leg"]
92
	LS = Torso["Left Shoulder"]
93
	LH = Torso["Left Hip"]
94
	RS = Torso["Right Shoulder"]
95
	RH = Torso["Right Hip"]
96
	Neck = Torso.Neck
97
	it = Instance.new
98
	vt = Vector3.new
99
	cf = CFrame.new
100
	euler = CFrame.fromEulerAnglesXYZ
101
	angles = CFrame.Angles
102
	necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
103
	necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
104
	LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
105
	LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
106
	RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
107
	RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
108
	RootPart = Character.HumanoidRootPart
109
	RootJoint = RootPart.RootJoint
110
	RootCF = euler(-1.57, 0, 3.14)
111
	Reaper = Instance.new("Model")
112
	Reaper.Parent = Player.Character
113
	Reaper.Name = "Reaper"
114
	rh = Instance.new("Part")
115
	rh.Parent = Reaper
116
	rh.Locked = true
117
	rh.CanCollide = false
118
	mesh = Instance.new("SpecialMesh")
119
	rh.formFactor =  "Symmetric"
120
	mesh.MeshType = "FileMesh"
121
	mesh.MeshId = "http://www.roblox.com/asset/?id=99856331"
122
	mesh.TextureId = "http://www.roblox.com/asset/?id=34644652"
123
	mesh.Parent = rh
124
	local weld = Instance.new("Weld")
125
	weld.Parent = rh
126
	rh.Transparency = 0
127
	weld.Part0 = rh
128
	weld.Part1 = Player.Character.Head
129
	weld.C0 = CFrame.new(0, 1, 0)*CFrame.Angles(0, 0.85, 0)
130
	Reaper2 = Instance.new("Model")
131
	Reaper2.Parent = Player.Character
132
	Reaper2.Name = "Reaper2"
133
	rh1 = Instance.new("Part")
134
	rh1.Parent = Reaper2
135
	rh1.Locked = true
136
	rh1.CanCollide = false
137
	mesh2 = Instance.new("SpecialMesh")
138
	rh1.formFactor =  "Symmetric"
139
	mesh2.MeshType = "FileMesh"
140
	mesh2.MeshId = "http://www.roblox.com/asset/?id=136756097"
141
	mesh2.TextureId = "http://www.roblox.com/asset/?id=4770560"
142
	mesh2.Parent = rh1
143
	local weld2 = Instance.new("Weld")
144
	weld2.Parent = rh1
145
	rh1.Transparency = 0
146
	weld2.Part0 = rh1
147
	weld2.Part1 = Player.Character.Head
148
	weld2.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
149
	e1 = Instance.new("Part")
150
	e1.Parent = Reaper
151
	e1.Locked = true
152
	e1.CanCollide = false
153
	e1.formFactor = "Symmetric"
154
	e1.Size = Vector3.new(-3.05,-5.05, -3.05)
155
	e1.Material = "Neon"
156
	e1.BrickColor = BrickColor.new("Smokey grey")
157
	e1.Shape = "Ball"
158
	e1.Transparency = 1
159
	local weld = Instance.new("Weld")
160
	weld.Parent = e1
161
	weld.Part0 = e1
162
	weld.Part1 = Player.Character.Head
163
	weld.C0 = CFrame.new(0.17, 0.01, 0.76)*CFrame.Angles(0, 0, 0)
164
	e2 = Instance.new("Part")
165
	e2.Parent = Reaper
166
	e2.Locked = true
167
	e2.CanCollide = false
168
	e2.formFactor = "Symmetric"
169
	e2.Size = Vector3.new(-3.05,-5.05, -3.05)
170
	e2.Material = "Neon"
171
	e2.BrickColor = BrickColor.new("Smokey grey")
172
	e2.Shape = "Ball"
173
	e2.Transparency = 1
174
	local weld = Instance.new("Weld")
175
	weld.Parent = e2
176
	weld.Part0 = e2
177
	weld.Part1 = Player.Character.Head
178
	weld.C0 = CFrame.new(-0.17, 0.01, 0.76)*CFrame.Angles(0, 0, 0)
179
	attack = false
180
	attackdebounce = false
181
	MMouse = nil
182
	combo = 0
183
	local hitfloor, posfloor = nil, nil
184
	local idle = 0
185
	local Anim = "Idle"
186
	local Effects = {}
187
	local Weapon = {}
188
	local Welds = {}
189
	local invisible = false
190
	local doing2 = false
191
	local doing4 = false
192
	local Marked = {}
193
	local MarkedGUI = {}
194
	local decreaseatk = 0
195
	local decreasedef = 0
196
	local decreasemvmt = 0
197
	local pursuitnum = 0
198
	local arcorb = false
199
	local move1 = "(Z)\nSoul Taker"
200
	local move2 = "(X)\nGaster Shot"
201
	local move3 = "(C)\nGaster Beam"
202
	local move4 = "(V)\nThe X-Event"
203
	local cooldowns = {}
204
	local cooldown1 = 0
205
	table.insert(cooldowns, cooldown1)
206
	local cooldown2 = 0
207
	table.insert(cooldowns, cooldown2)
208
	local cooldown3 = 0
209
	table.insert(cooldowns, cooldown3)
210
	local cooldown4 = 0
211
	table.insert(cooldowns, cooldown4)
212
	local cooldownsadd = {}
213
	local cooldownadd1 = 100
214
	table.insert(cooldownsadd, cooldownadd1)
215
	local cooldownadd2 = 100
216
	table.insert(cooldownsadd, cooldownadd2)
217
	local cooldownadd3 = 100
218
	table.insert(cooldownsadd, cooldownadd3)
219
	local cooldownadd4 = 100
220
	table.insert(cooldownsadd, cooldownadd4)
221
	local cooldownmax = 100
222
	player = nil
223
	RSH = nil
224
	RW = Instance.new("Motor")
225
	LW = Instance.new("Motor")
226
	RW.Name = "Right Shoulder"
227
	LW.Name = "Left Shoulder"
228
	LH = Torso["Left Hip"]
229
	RH = Torso["Right Hip"]
230
	TorsoColor = Torso.BrickColor
231
	TorsoRed = TorsoColor.Color.r
232
	TorsoGreen = TorsoColor.Color.g
233
	TorsoBlue = TorsoColor.Color.b
234
	NewCol = Color3.new(255, 0, 0)
235
	NewCol2 = Color3.new(255, 0, 0)
236
	if Player:findFirstChild("Color1") ~= nil then
237
	  NewCol = Player.Color1.Value
238
	end
239
	if Player:findFirstChild("Color2") ~= nil then
240
	  NewCol2 = Player.Color2.Value
241
	end
242
	print(BrickColor.new(NewCol))
243
	local mdec = Instance.new("NumberValue", Decrease)
244
	mdec.Name = "DecreaseDef"
245
	mdec.Value = 0.4
246
	local mdec2 = Instance.new("NumberValue", Decrease)
247
	mdec2.Name = "DecreaseMvmt"
248
	mdec2.Value = 0.1
249
	if Character:findFirstChild("Effects", true) ~= nil then
250
	  Character:findFirstChild("Effects", true).Parent = nil
251
	end
252
	local effects = it("Model", Character)
253
	effects.Name = "Effects"
254
	local Animate = Humanoid.Animator
255
	local canjump = true
256
	removeControl = function()
257
	  canjump = false
258
	end
259
	resumeControl = function()
260
	  canjump = true
261
	end
262
	Player.Character.Humanoid.Changed:connect(function()
263
	  if canjump == false then
264
	    Player.Character.Humanoid.Jump = false
265
	  end
266
	end)
267
	ArtificialHB = Instance.new("BindableEvent", script)
268
	ArtificialHB.Name = "Heartbeat"
269
	
270
	script:WaitForChild("Heartbeat")
271
	
272
	frame = 1 / 30
273
	tf = 0
274
	allowframeloss = true
275
	tossremainder = false
276
	lastframe = tick()
277
	script.Heartbeat:Fire()
278
	
279
	game:GetService("RunService").Heartbeat:connect(function(s, p)
280
	    tf = tf + s
281
	    if tf >= frame then
282
	        if allowframeloss then
283
	            script.Heartbeat:Fire()
284
	            lastframe = tick()
285
	        else
286
	            for i = 1, math.floor(tf / frame) do
287
	                script.Heartbeat:Fire()
288
	            end
289
	            lastframe = tick()
290
	        end
291
	        if tossremainder then
292
	            tf = 0
293
	        else
294
	            tf = tf - frame * math.floor(tf / frame)
295
	        end
296
	    end
297
	end)
298
	
299
	function swait(num)
300
	    if num == 0 or num == nil then
301
	        ArtificialHB.Event:wait()
302
	    else
303
	        for i = 0, num do
304
	            ArtificialHB.Event:wait()
305
	        end
306
	    end
307
	end
308
	if Character:findFirstChild("Carnufico", true) ~= nil then
309
	  Character:findFirstChild("Carnufico", true).Parent = nil
310
	end
311
	if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
312
	  Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
313
	end
314
	if Character:findFirstChild("Stats", true) ~= nil then
315
	  Character:findFirstChild("Stats", true).Parent = nil
316
	end
317
	local Stats = Instance.new("BoolValue")
318
	Stats.Name = "Stats"
319
	Stats.Parent = Character
320
	local Atk = Instance.new("NumberValue")
321
	Atk.Name = "Damage"
322
	Atk.Parent = Stats
323
	Atk.Value = 7000
324
	local Def = Instance.new("NumberValue")
325
	Def.Name = "Defense"
326
	Def.Parent = Stats
327
	Def.Value = 7000
328
	local Mvmt = Instance.new("NumberValue")
329
	Mvmt.Name = "Movement"
330
	Mvmt.Parent = Stats
331
	Mvmt.Value = 7000
332
	local Block = Instance.new("BoolValue")
333
	Block.Name = "Block"
334
	Block.Parent = Stats
335
	Block.Value = false
336
	local Stun = Instance.new("NumberValue")
337
	Stun.Name = "Stun"
338
	Stun.Parent = Stats
339
	Stun.Value = 100
340
	local StunT = Instance.new("NumberValue")
341
	StunT.Name = "StunThreshold"
342
	StunT.Parent = Stats
343
	StunT.Value = 100
344
	local Rooted = Instance.new("BoolValue")
345
	Rooted.Name = "Rooted"
346
	Rooted.Parent = Stats
347
	Rooted.Value = false
348
	local Stunned = Instance.new("BoolValue")
349
	Stunned.Name = "Stunned"
350
	Stunned.Parent = Stats
351
	Stunned.Value = false
352
	local Stagger = Instance.new("BoolValue")
353
	Stagger.Name = "Stagger"
354
	Stagger.Parent = Stats
355
	Stagger.Value = false
356
	local StaggerHit = Instance.new("BoolValue")
357
	StaggerHit.Name = "StaggerHit"
358
	StaggerHit.Parent = Stats
359
	StaggerHit.Value = false
360
	local RecentEnemy = Instance.new("ObjectValue")
361
	RecentEnemy.Name = "RecentEnemy"
362
	RecentEnemy.Parent = Stats
363
	RecentEnemy.Value = nil
364
	local Decrease = Instance.new("BoolValue")
365
	Decrease.Name = "Decrease"
366
	Decrease.Parent = Stats
367
	Decrease.Value = false
368
	local mana = Instance.new("NumberValue")
369
	mana.Name = "Mana"
370
	mana.Parent = Stats
371
	mana.Value = 0
372
	local invisnum = Instance.new("NumberValue")
373
	invisnum.Name = "Pursuit"
374
	invisnum.Parent = Stats
375
	invisnum.Value = 0
376
	local isinvis = Instance.new("BoolValue")
377
	isinvis.Name = "IsInvisible"
378
	isinvis.Parent = Stats
379
	isinvis.Value = false
380
	local passive = Instance.new("NumberValue", Decrease)
381
	passive.Name = "DecreaseAtk"
382
	passive.Value = 0
383
	local passive2 = Instance.new("NumberValue", nil)
384
	passive2.Name = "DecreaseDef"
385
	passive2.Value = 0.2
386
	local passive3 = Instance.new("NumberValue", nil)
387
	passive3.Name = "DecreaseMvmt"
388
	passive3.Value = -0.2
389
	NoOutline = function(Part)
390
	  Part.TopSurface = 10
391
	end
392
	part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
393
	  local fp = it("Part")
394
	  fp.formFactor = formfactor
395
	  fp.Parent = parent
396
	  fp.Reflectance = reflectance
397
	  fp.Transparency = transparency
398
	  fp.CanCollide = false
399
	  fp.Locked = true
400
	  fp.BrickColor = brickcolor
401
	  fp.Name = name
402
	  fp.Size = size
403
	  fp.Position = Torso.Position
404
	  NoOutline(fp)
405
	  fp.Material = "SmoothPlastic"
406
	  fp:BreakJoints()
407
	  return fp
408
	end
409
	mesh = function(Mesh, part, meshtype, meshid, offset, scale)
410
	  local mesh = it(Mesh)
411
	  mesh.Parent = part
412
	  if Mesh == "SpecialMesh" then
413
	    mesh.MeshType = meshtype
414
	    if meshid ~= "nil" then
415
	      mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
416
	    end
417
	  end
418
	  mesh.Offset = offset
419
	  mesh.Scale = scale
420
	  return mesh
421
	end
422
	weld = function(parent, part0, part1, c0)
423
	  local weld = it("Motor")
424
	  weld.Parent = parent
425
	  weld.Part0 = part0
426
	  weld.Part1 = part1
427
	  weld.C0 = c0
428
	  return weld
429
	end
430
	gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
431
	  local gui = it(GuiType)
432
	  gui.Parent = parent
433
	  gui.Text = text
434
	  gui.BackgroundTransparency = backtrans
435
	  gui.BackgroundColor3 = backcol
436
	  gui.SizeConstraint = "RelativeXY"
437
	  gui.TextXAlignment = "Center"
438
	  gui.TextYAlignment = "Center"
439
	  gui.Position = pos
440
	  gui.Size = size
441
	  gui.Font = "Bodoni"
442
	  gui.FontSize = "Size14"
443
	  gui.TextWrapped = false
444
	  gui.TextStrokeTransparency = 0
445
	  gui.TextColor = BrickColor.new("White")
446
	  return gui
447
	end
448
	local Color1 = Torso.BrickColor
449
	local fengui = it("GuiMain")
450
	fengui.Parent = Player.PlayerGui
451
	fengui.Name = "WeaponGUI"
452
	local fenframe = it("Frame")
453
	fenframe.Parent = fengui
454
	fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
455
	fenframe.BackgroundTransparency = 1
456
	fenframe.BorderColor3 = Color3.new(17, 17, 17)
457
	fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
458
	fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
459
	local fenframe2 = it("Frame")
460
	fenframe2.Parent = fengui
461
	fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
462
	fenframe2.BackgroundTransparency = 1
463
	fenframe2.BorderColor3 = Color3.new(17, 17, 17)
464
	fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
465
	fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
466
	local fenframe3 = it("Frame")
467
	fenframe3.Parent = fengui
468
	fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
469
	fenframe3.BackgroundTransparency = 1
470
	fenframe3.BorderColor3 = Color3.new(17, 17, 17)
471
	fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
472
	fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
473
	fenframe3.Name = "MoveFrame"
474
	local fenframe4 = it("Frame")
475
	fenframe4.Parent = fengui
476
	fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
477
	fenframe4.BackgroundTransparency = 1
478
	fenframe4.BorderColor3 = Color3.new(17, 17, 17)
479
	fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
480
	fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
481
	local pressedf = false
482
	local fenframe5 = it("Frame")
483
	fenframe5.Parent = fengui
484
	fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
485
	fenframe5.BackgroundTransparency = 1
486
	fenframe5.BorderColor3 = Color3.new(0, 0, 0)
487
	fenframe5.Size = UDim2.new(1, 0, 1, 0)
488
	fenframe5.Position = UDim2.new(0, 0, 0, 0)
489
	fenframe5.ZIndex = 2
490
	local tellbar = gui("TextLabel", fenframe5, "Press F if you ready to fight everyone.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
491
	tellbar.Font = "Bodoni"
492
	tellbar.TextScaled = true
493
	tellbar.TextTransparency = 1
494
	tellbar.TextStrokeTransparency = 1
495
	tellbar.ZIndex = 2
496
	local fnumb = 0
497
	local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
498
	local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
499
	local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
500
	local fenbarblock1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
501
	local fenbarblock2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
502
	local fenbarblock3 = gui("TextLabel", fenframe, "Pursuit(" .. invisnum.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
503
	local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
504
	local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
505
	local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
506
	local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
507
	local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
508
	local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
509
	local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
510
	local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
511
	local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
512
	local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
513
	fenbarmove1.ZIndex = 2
514
	local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
515
	local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
516
	fenbarmove2.ZIndex = 2
517
	local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
518
	local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
519
	fenbarmove3.ZIndex = 2
520
	local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
521
	local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
522
	fenbarmove4.ZIndex = 2
523
	local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
524
	local testpart = part(3, effects, 0, 1, BrickColor.new("Black"), "Handle", vt())
525
	testpart.Anchored = true
526
	local scarfp2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Handle", vt())
527
	scarfp2.Anchored = true
528
	local modelzorz = Instance.new("Model")
529
	modelzorz.Parent = Character
530
	modelzorz.Name = "Carnufico"
531
	local handle = part(3, modelzorz, 0, 0.5, BrickColor.new(NewCol), "Handle", vt())
532
	local prt1 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol2), "Part01", vt())
533
	local prt2 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part02", vt())
534
	local prt3 = part(3, modelzorz, 0, 0, BrickColor.new("Medium stone grey"), "Part03", vt())
535
	local prt4 = part(3, modelzorz, 0, 0, BrickColor.new("Medium stone grey"), "Part04", vt())
536
	local prt5 = part(3, modelzorz, 0, 0, BrickColor.new("Medium stone grey"), "Part05", vt())
537
	local prt6 = part(3, modelzorz, 0, 0, BrickColor.new("Medium stone grey"), "Part06", vt())
538
	local prt7 = part(3, modelzorz, 0.5, 0, BrickColor.new("Medium stone grey"), "Part07", vt())
539
	local prt8 = part(3, modelzorz, 0.5, 0, BrickColor.new(NewCol), "Part07", vt())
540
	local prt9 = part(3, modelzorz, 0.5, 0, BrickColor.new("Medium stone grey"), "Part09", vt())
541
	local prt10 = part(3, modelzorz, 0.5, 0, BrickColor.new(NewCol), "Part10", vt())
542
	msh1 = mesh("CylinderMesh", prt1, "", "", vt(0, 0, 0), vt(2, 30, 2))
543
	msh2 = mesh("SpecialMesh", prt2, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 1))
544
	msh3 = mesh("CylinderMesh", prt3, "", "", vt(0, 0, 0), vt(3, 3, 3))
545
	msh4 = mesh("SpecialMesh", prt4, "FileMesh", "3270017", vt(0, 0, 0), vt(1, 1, 1))
546
	msh5 = mesh("SpecialMesh", prt5, "FileMesh", "3270017", vt(0, 0, 0), vt(1, 1, 1))
547
	msh6 = mesh("SpecialMesh", prt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1, 1))
548
	msh7 = mesh("BlockMesh", prt7, "", "", vt(0, 0, 0), vt(1, 2, 2))
549
	msh8 = mesh("BlockMesh", prt8, "", "", vt(0, 0, 0), vt(1, 1, 2))
550
	msh9 = mesh("SpecialMesh", prt9, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 4))
551
	msh10 = mesh("SpecialMesh", prt10, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 4))
552
	local handlewld = weld(handle, handle, Torso, euler(-2, 1.57, 0) * cf(-1, -0.5, -0.6))
553
	local wld1 = weld(prt1, prt1, handle, euler(0, 0, 0) * cf(0, 0, 0))
554
	local wld2 = weld(prt1, prt2, prt1, euler(3.14, 0, 0) * cf(0, 3, 0))
555
	local wld3 = weld(prt1, prt3, prt1, euler(0, 0, 0) * cf(0, -3.2, 0))
556
	local wld4 = weld(prt1, prt4, prt3, euler(-1.57, 0, 1.57) * euler(0, -0.7, 0) * cf(-0.16, -0.2, -0.1))
557
	local wld5 = weld(prt1, prt5, prt3, euler(-1.57, 0, -1.57) * euler(0, 0.7, 0) * cf(0.16, -0.2, -0.1))
558
	local wld6 = weld(prt1, prt6, prt3, euler(4.55, 0, 0) * cf(0, -0.2, 0.1))
559
	local wld7 = weld(prt1, prt7, prt6, euler(0, 0, 0) * cf(0, 0.2, 0.2))
560
	local wld8 = weld(prt1, prt8, prt6, euler(0, 0, 0) * cf(0, -0.1, 0.2))
561
	local wld9 = weld(prt1, prt9, prt7, euler(0, 0, 0) * cf(0, 0, 0.7))
562
	local wld10 = weld(prt1, prt10, prt8, euler(0, 0, 0) * cf(0, -0.1, 0.7))
563
	for i = 0, 2.355, 0.785 do
564
	  local prt4 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part04", vt())
565
	  msh4 = mesh("SpecialMesh", prt4, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 0.2))
566
	  local wld4 = weld(prt1, prt4, prt3, euler(0, i, 0) * cf(0, 0.6, 0))
567
	end
568
	oldprt = prt9
569
	oldprt2 = prt10
570
	cff = 0.1
571
	eul = 0.02
572
	siz = 0.99
573
	for i = 1, 6 do
574
	  local prt11 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really black"), "Part11", vt())
575
	  msh11 = mesh("SpecialMesh", prt11, "Wedge", "nil", vt(0, 0, 0), vt(siz, 2, 6))
576
	  local wld11 = weld(prt1, prt11, oldprt, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0))
577
	  if i < 4 then
578
	    num = 6
579
	    if i == 3 then
580
	      num = 6.8
581
	    end
582
	    local prt12 = part(3, modelzorz, 0.5, 0, BrickColor.new("Black"), "Part12", vt())
583
	    msh12 = mesh("BlockMesh", prt12, "", "", vt(0, 0, 0), vt(siz / 2, 2, num))
584
	    local wld12 = weld(prt1, prt12, prt11, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0))
585
	  end
586
	  do
587
	    do
588
	      oldprt = prt11
589
	      cff = 0.6
590
	      eul = 0.15
591
	      siz = siz - 0.1
592
	      -- DECOMPILER ERROR at PC2114: LeaveBlock: unexpected jumping out DO_STMT
593
	
594
	    end
595
	  end
596
	end
597
	modelzorz.Name = "Chakra Gauntlets"
598
	local rprt1 = part(3, modelzorz, 0, 0, BrickColor.new("Really red"), "Right Part01", vt())
599
	local rprt2 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Right Part02", vt())
600
	local rprt3 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Right Part03", vt())
601
	local rprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Right Part04", vt())
602
	local rprt5 = part(3, modelzorz, 0, 0, BrickColor.new("Really black"), "Right Part05", vt())
603
	local rprt6 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Right Part06", vt())
604
	d = Instance.new("Decal", rprt5)
605
	d.Face = "Top"
606
	d.Texture = "rbxassetid://333659455"
607
	rgui = Instance.new("BillboardGui")
608
	rgui.Parent = rprt5
609
	rgui.Size = UDim2.new(3, 0, 2.4, 0)
610
	rgui.AlwaysOnTop = false
611
	rimg = Instance.new("ImageLabel")
612
	rimg.Parent = rgui
613
	rimg.BackgroundTransparency = 1
614
	rimg.Size = UDim2.new(1, 0, 1, 0)
615
	rimg.Image = "rbxassetid://200369289"
616
	rimg.ImageColor3 = BrickColor.new(NewCol).Color
617
	local lprt1 = part(3, modelzorz, 0, 0, BrickColor.new("Really red"), "Left Part01", vt())
618
	local lprt2 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Left Part02", vt())
619
	local lprt3 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Left Part03", vt())
620
	local lprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Left Part04", vt())
621
	local lprt5 = part(3, modelzorz, 0, 0, BrickColor.new("Really black"), "Left Part05", vt())
622
	local lprt6 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Left Part06", vt())
623
	d = Instance.new("Decal", lprt5)
624
	d.Face = "Bottom"
625
	d.Texture = "rbxassetid://333659455"
626
	lgui = Instance.new("BillboardGui")
627
	lgui.Parent = lprt5
628
	lgui.Size = UDim2.new(3, 0, 2.4, 0)
629
	lgui.AlwaysOnTop = false
630
	limg = Instance.new("ImageLabel")
631
	limg.Parent = lgui
632
	limg.BackgroundTransparency = 1
633
	limg.Size = UDim2.new(1, 0, 1, 0)
634
	limg.Image = "rbxassetid://200369289"
635
	limg.ImageColor3 = BrickColor.new(NewCol).Color
636
	lgui = Instance.new("BillboardGui")
637
	lgui.Parent = prt3
638
	lgui.Size = UDim2.new(3, 0, 2.4, 3)
639
	lgui.AlwaysOnTop = false
640
	timg = Instance.new("ImageLabel")
641
	timg.Parent = lgui
642
	timg.BackgroundTransparency = 1
643
	timg.Size = UDim2.new(1, 0, 1, 0)
644
	timg.Image = "rbxassetid://200369289"
645
	timg.ImageColor3 = BrickColor.new(NewCol).Color
646
	rimg.Rotation = rimg.Rotation + 2
647
	limgRotation = limg.Rotation + 2
648
	timg.Rotation = timg.Rotation + -2
649
	local rmsh1 = mesh("SpecialMesh", rprt1, "FileMesh", "3270017", vt(0, 0, 0), vt(1.2, 1.2, 2))
650
	local rmsh2 = mesh("CylinderMesh", rprt2, "", "", vt(0, 0, 0), vt(5, 2, 5))
651
	local rmsh3 = mesh("SpecialMesh", rprt3, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 3, 6))
652
	local rmsh4 = mesh("SpecialMesh", rprt4, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 1.5, 3))
653
	local rmsh5 = mesh("CylinderMesh", rprt5, "", "", vt(0, 0, 0), vt(4, 2.1, 4))
654
	local rmsh6 = mesh("SpecialMesh", rprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
655
	local lmsh1 = mesh("SpecialMesh", lprt1, "FileMesh", "3270017", vt(0, 0, 0), vt(1.2, 1.2, 2))
656
	local lmsh2 = mesh("CylinderMesh", lprt2, "", "", vt(0, 0, 0), vt(5, 2, 5))
657
	local lmsh3 = mesh("SpecialMesh", lprt3, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 3, 6))
658
	local lmsh4 = mesh("SpecialMesh", lprt4, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 1.5, 3))
659
	local lmsh5 = mesh("CylinderMesh", lprt5, "", "", vt(0, 0, 0), vt(4, 2.1, 4))
660
	local lmsh6 = mesh("SpecialMesh", lprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
661
	local rwld1 = weld(lprt1, rprt1, RightArm, euler(1.57, 0, 0) * cf(0, 0.3, 0))
662
	local rwld2 = weld(rprt1, rprt2, rprt1, euler(0, 0, 1.57) * cf(-0.6, 0, 0))
663
	local rwld3 = weld(rprt1, rprt3, rprt2, euler(-0.2, 3.14, 1.57) * cf(-0.7, 0, -0.4))
664
	local rwld4 = weld(rprt1, rprt4, rprt2, euler(-0.4, 3.14, -1.57) * cf(0.6, 0, -0.2))
665
	local rwld5 = weld(rprt1, rprt5, rprt2, euler(0, 0, 0) * cf(0, 0, 0))
666
	local rwld6 = weld(rprt1, rprt6, rprt2, euler(0, 0, 0.785) * cf(0, 0, 0.45))
667
	local lwld1 = weld(lprt1, lprt1, LeftArm, euler(1.57, 0, 0) * cf(0, 0.3, 0))
668
	local lwld2 = weld(rprt1, lprt2, lprt1, euler(0, 0, 1.57) * cf(0.6, 0, 0))
669
	local lwld3 = weld(rprt1, lprt3, lprt2, euler(-0.2, 3.14, 1.57) * cf(-0.7, 0, -0.4))
670
	local lwld4 = weld(rprt1, lprt4, lprt2, euler(-0.4, 3.14, -1.57) * cf(0.6, 0, -0.2))
671
	local lwld5 = weld(rprt1, lprt5, lprt2, euler(0, 0, 0) * cf(0, 0, 0))
672
	local lwld6 = weld(rprt1, lprt6, lprt2, euler(0, 0, 0.785) * cf(0, 0, 0.45))
673
	for _,c in pairs(modelzorz:children()) do
674
	  table.insert(Weapon, c)
675
	end
676
	for _,c in pairs(rprt1:children()) do
677
	  if c.className == "Motor" then
678
	    table.insert(Welds, c)
679
	  end
680
	end
681
	oldprt2 = prt10
682
	cff = 0.1
683
	eul = 0.02
684
	siz = 0.99
685
	for i = 1, 7 do
686
	  local prt13 = part(3, modelzorz, 0.5, 0, BrickColor.new(NewCol), "Part13", vt())
687
	  msh13 = mesh("SpecialMesh", prt13, "Wedge", "nil", vt(0, 0, 0), vt(siz, 2, 6))
688
	  local wld13 = weld(prt1, prt13, oldprt2, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0))
689
	  oldprt2 = prt13
690
	  cff = 0.6
691
	  eul = 0.14
692
	  siz = siz - 0.1
693
	end
694
	for _,c in pairs(modelzorz:children()) do
695
	  table.insert(Weapon, c)
696
	end
697
	for _,c in pairs(prt1:children()) do
698
	  if c.className == "Motor" then
699
	    table.insert(Welds, c)
700
	  end
701
	end
702
	local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt())
703
	hitbox.Anchored = false
704
	local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0))
705
	local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt(1, 1, 1))
706
	hitbox2.Anchored = true
707
	local hitboxCF = cf(0, 0, 0)
708
	hboxpos = Instance.new("BodyPosition", nil)
709
	hboxpos.P = 2000
710
	hboxpos.D = 100
711
	hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
712
	hitboxweld = function()
713
	  hbwld.Parent = modelzorz
714
	  hbwld.Part0 = hitbox
715
	  hbwld.Part1 = prt6
716
	end
717
	if script.Parent.className ~= "HopperBin" then
718
	  Tool = Instance.new("HopperBin")
719
	  Tool.Parent = Backpack
720
	  Tool.Name = "Carnufico"
721
	  script.Parent = Tool
722
	end
723
	Bin = script.Parent
724
	if Bin.Name == "Renegade: Adjudicator" then
725
	  Bin.Name = "Carnufico"
726
	end
727
	local bodvel = Instance.new("BodyVelocity")
728
	local bg = Instance.new("BodyGyro")
729
	so = function(id, par, vol, pit)
730
	  local sou = Instance.new("Sound", par or workspace)
731
	  sou.Volume = vol
732
	  sou.Pitch = pit or 1
733
	  sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
734
	  coroutine.resume(coroutine.create(function(Sound)
735
	    swait()
736
	    Sound:play()
737
	  end), sou)
738
	  game:GetService("Debris"):AddItem(sou, 6)
739
	end
740
	function clerp(a,b,t) 
741
	local qa = {QuaternionFromCFrame(a)}
742
	local qb = {QuaternionFromCFrame(b)} 
743
	local ax, ay, az = a.x, a.y, a.z 
744
	local bx, by, bz = b.x, b.y, b.z
745
	local _t = 1-t
746
	return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
747
	end 
748
	 
749
	function QuaternionFromCFrame(cf) 
750
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
751
	local trace = m00 + m11 + m22 
752
	if trace > 0 then 
753
	local s = math.sqrt(1 + trace) 
754
	local recip = 0.5/s 
755
	return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
756
	else 
757
	local i = 0 
758
	if m11 > m00 then
759
	i = 1
760
	end
761
	if m22 > (i == 0 and m00 or m11) then 
762
	i = 2 
763
	end 
764
	if i == 0 then 
765
	local s = math.sqrt(m00-m11-m22+1) 
766
	local recip = 0.5/s 
767
	return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
768
	elseif i == 1 then 
769
	local s = math.sqrt(m11-m22-m00+1) 
770
	local recip = 0.5/s 
771
	return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
772
	elseif i == 2 then 
773
	local s = math.sqrt(m22-m00-m11+1) 
774
	local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
775
	end 
776
	end 
777
	end
778
	 
779
	function QuaternionToCFrame(px, py, pz, x, y, z, w) 
780
	local xs, ys, zs = x + x, y + y, z + z 
781
	local wx, wy, wz = w*xs, w*ys, w*zs 
782
	local xx = x*xs 
783
	local xy = x*ys 
784
	local xz = x*zs 
785
	local yy = y*ys 
786
	local yz = y*zs 
787
	local zz = z*zs 
788
	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)) 
789
	end
790
	 
791
	function QuaternionSlerp(a, b, t) 
792
	local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
793
	local startInterp, finishInterp; 
794
	if cosTheta >= 0.0001 then 
795
	if (1 - cosTheta) > 0.0001 then 
796
	local theta = math.acos(cosTheta) 
797
	local invSinTheta = 1/math.sin(theta) 
798
	startInterp = math.sin((1-t)*theta)*invSinTheta 
799
	finishInterp = math.sin(t*theta)*invSinTheta  
800
	else 
801
	startInterp = 1-t 
802
	finishInterp = t 
803
	end 
804
	else 
805
	if (1+cosTheta) > 0.0001 then 
806
	local theta = math.acos(-cosTheta) 
807
	local invSinTheta = 1/math.sin(theta) 
808
	startInterp = math.sin((t-1)*theta)*invSinTheta 
809
	finishInterp = math.sin(t*theta)*invSinTheta 
810
	else 
811
	startInterp = t-1 
812
	finishInterp = t 
813
	end 
814
	end 
815
	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 
816
	end
817
	hideanim = function()
818
	  equipped = false
819
	  for i = 0, 1, 0.5 do
820
	    swait()
821
	    handlewld.C0 = clerp(handlewld.C0, euler(0, -1.57, 0) * cf(0, 1, 0), 0.4)
822
	    wld1.C0 = clerp(wld1.C0, cf(0, -1.5, 0) * euler(0.2, 0, 0.4), 0.4)
823
	    Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4)
824
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
825
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(3, 0, 1), 0.4)
826
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
827
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
828
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
829
	  end
830
	  for i = 0, 1, 0.2 do
831
	    swait()
832
	    handlewld.C0 = clerp(handlewld.C0, euler(0, -1.57, 0) * cf(0, 1, 0), 0.4)
833
	    wld1.C0 = clerp(wld1.C0, cf(0, -1.5, 0) * euler(0.2, 0, 0.4), 0.4)
834
	    Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4)
835
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
836
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(4, 0, 1), 0.4)
837
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
838
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
839
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
840
	    RH.C0 = clerp(RH.C0, RHC0, 0.4)
841
	    LH.C0 = clerp(LH.C0, LHC0, 0.4)
842
	  end
843
	  mdec2.Parent = nil
844
	  handlewld.Part1 = Torso
845
	  handlewld.C0 = euler(-2, 1.57, 0) * cf(-1, -0.5, -0.6)
846
	  wld1.C0 = euler(0, 0, 0) * cf(0, 0, 0)
847
	  for i = 0, 1, 0.3 do
848
	    swait()
849
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
850
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
851
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
852
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
853
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
854
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
855
	  end
856
	  mdec.Parent = Decrease
857
	end
858
	mdec.Parent = Decrease
859
	equipanim = function()
860
	  equipped = true
861
	  mdec.Parent = nil
862
	  for i = 0, 1, 0.5 do
863
	    swait()
864
	    Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4)
865
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
866
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 0.2), 0.4)
867
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
868
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
869
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
870
	  end
871
	  for i = 0, 1, 0.2 do
872
	    swait()
873
	    Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4)
874
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
875
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(4, 0, 1), 0.4)
876
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
877
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
878
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
879
	  end
880
	  mdec2.Parent = Decrease
881
	  handlewld.Part1 = RightArm
882
	  handlewld.C0 = euler(0, -1.57, 0) * cf(0, 1, 0)
883
	  wld1.C0 = cf(0, -1.5, 0) * euler(0.2, 0, 0.4)
884
	end
885
	StaggerAnim = function()
886
	  attack = true
887
	  removeControl()
888
	  if invisible == true then
889
	    Clone(0.1)
890
	  end
891
	  for i = 1, math.random(2, 4) do
892
	    ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
893
	  end
894
	  for i = 0, 1, 0.35 do
895
	    swait()
896
	    if Rooted.Value == false then
897
	      Torso.Velocity = RootPart.CFrame.lookVector * -40
898
	    end
899
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
900
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
901
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
902
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
903
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
904
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
905
	    RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
906
	    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
907
	  end
908
	  for i = 0, 1, 0.2 do
909
	    swait()
910
	    if Rooted.Value == false then
911
	      Torso.Velocity = RootPart.CFrame.lookVector * -40
912
	    end
913
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
914
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
915
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
916
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
917
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
918
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
919
	    RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
920
	    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
921
	  end
922
	  for i = 0, 1, 0.1 do
923
	    swait()
924
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
925
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
926
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
927
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
928
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
929
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
930
	    RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
931
	    LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
932
	  end
933
	  for i = 1, 50 do
934
	    swait()
935
	    if StunT.Value <= Stun.Value then
936
	      break
937
	    end
938
	  end
939
	  do
940
	    resumeControl()
941
	    combo = 0
942
	    attack = false
943
	  end
944
	end
945
	StaggerHitt = function()
946
	  attack = true
947
	  if invisible == true then
948
	    Clone(0.1)
949
	  end
950
	  for i = 1, math.random(2, 4) do
951
	    ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
952
	  end
953
	  for i = 0, 1, 0.1 do
954
	    swait()
955
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
956
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
957
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
958
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
959
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
960
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
961
	    RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
962
	    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
963
	  end
964
	  attack = false
965
	end
966
	StunAnim = function()
967
	  attack = true
968
	  removeControl()
969
	  Stunned.Value = true
970
	  showDamage(Character, "Stunned", "Interrupt")
971
	  local dec = Instance.new("NumberValue", Decrease)
972
	  dec.Name = "DecreaseMvmt"
973
	  dec.Value = 10
974
	  for i = 0, 1, 0.3 do
975
	    swait()
976
	    handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
977
	    wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3)
978
	    Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
979
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
980
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
981
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
982
	    LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
983
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
984
	    RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
985
	    LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
986
	  end
987
	  for i = 0, 1, 0.3 do
988
	    swait()
989
	    handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
990
	    wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3)
991
	    Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
992
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
993
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
994
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
995
	    LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
996
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
997
	    RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
998
	    LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
999
	  end
1000
	  for i = 0, 1, 0.3 do
1001
	    swait()
1002
	    Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
1003
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
1004
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
1005
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
1006
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
1007
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
1008
	    RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
1009
	    LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
1010
	  end
1011
	  local gairost = Instance.new("BodyGyro")
1012
	  gairost.Parent = RootPart
1013
	  gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
1014
	  gairost.P = 20000
1015
	  gairost.cframe = cf(0, 0, 0)
1016
	  for i = 0, 1, 0.1 do
1017
	    swait()
1018
	    if hitfloor ~= nil then
1019
	      Torso.Velocity = vt(0, 0, 0)
1020
	    end
1021
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
1022
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
1023
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
1024
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1025
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
1026
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1027
	    RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
1028
	    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
1029
	  end
1030
	  for i = 1, 70 do
1031
	    swait()
1032
	    gairost.cframe = RootPart.CFrame
1033
	    if hitfloor ~= nil then
1034
	      Torso.Velocity = vt(0, 0, 0)
1035
	    end
1036
	  end
1037
	  for i = 0, 1, 0.2 do
1038
	    swait()
1039
	    Stun.Value = 0
1040
	    gairost.cframe = RootPart.CFrame
1041
	    Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
1042
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
1043
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
1044
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1045
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
1046
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1047
	    RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
1048
	    LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
1049
	  end
1050
	  resumeControl()
1051
	  gairost.Parent = nil
1052
	  dec.Parent = nil
1053
	  Stun.Value = 0
1054
	  combo = 0
1055
	  Stunned.Value = false
1056
	  attack = false
1057
	  for i = 1, 10 do
1058
	    swait()
1059
	    Stun.Value = 0
1060
	  end
1061
	end
1062
	attackone = function()
1063
	  attack = true
1064
	  for i = 0, 1, 0.2 do
1065
	    swait()
1066
	    handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5)
1067
	    wld1.C0 = clerp(wld1.C0, euler(0, -0.4, 0) * cf(0, -2, 0) * euler(1.8, 0, 0), 0.5)
1068
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.4, 0, 0), 0.5)
1069
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.4), 0.5)
1070
	    RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, -0.5) * euler(0, 1.8, 0), 0.5)
1071
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
1072
	    LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, -0.2) * euler(0.9, 0, -0.3) * euler(0, 1.57, 0), 0.5)
1073
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
1074
	    RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.5) * euler(0, 1.57, 0) * euler(0, -1.4, -0.1), 0.5)
1075
	    LH.C0 = clerp(LH.C0, cf(-0.6, -1, -0.5) * euler(0, -1.57, 0) * euler(0, -1.4, 0.3), 0.5)
1076
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1077
	      do
1078
	        if StaggerHit.Value == true then
1079
	          break
1080
	        end
1081
	        -- DECOMPILER ERROR at PC237: LeaveBlock: unexpected jumping out IF_THEN_STMT
1082
	
1083
	        -- DECOMPILER ERROR at PC237: LeaveBlock: unexpected jumping out IF_STMT
1084
	
1085
	      end
1086
	    end
1087
	  end
1088
	  so("92597369", prt6, 1, 0.6)
1089
	  hbwld.Parent = nil
1090
	  hboxpos.Parent = hitbox
1091
	  hitbox.Parent = modelzorz
1092
	  hitbox.Size = vt(3, 2, 7)
1093
	  hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1094
	  hitbox.CFrame = hitboxCF
1095
	  for i = 0, 1, 0.15 do
1096
	    swait()
1097
	    hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1098
	    hitbox.CFrame = hitboxCF
1099
	    MagniDamage(hitbox, 4, 5, 7, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
1100
	    handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
1101
	    wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, -2, 0) * euler(2.5, 0, 0), 0.4)
1102
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0, 0, 0), 0.4)
1103
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.4)
1104
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.4) * euler(0, 1.8, 0), 0.4)
1105
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1106
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -1), 0.4)
1107
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1108
	    RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.4)
1109
	    LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.4)
1110
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1111
	      do
1112
	        if StaggerHit.Value == true then
1113
	          break
1114
	        end
1115
	        -- DECOMPILER ERROR at PC546: LeaveBlock: unexpected jumping out IF_THEN_STMT
1116
	
1117
	        -- DECOMPILER ERROR at PC546: LeaveBlock: unexpected jumping out IF_STMT
1118
	
1119
	      end
1120
	    end
1121
	  end
1122
	  hitbox.Parent = modelzorz
1123
	  hitbox.Size = vt()
1124
	  hitboxweld()
1125
	  hboxpos.Parent = nil
1126
	  attack = false
1127
	end
1128
	attacktwo = function()
1129
	  attack = true
1130
	  for i = 0, 1, 0.15 do
1131
	    swait()
1132
	    handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
1133
	    wld1.C0 = clerp(wld1.C0, euler(0, -1.57, 0) * cf(0, 0, 0) * euler(2.5, 0, 0), 0.4)
1134
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0, 0, 0), 0.4)
1135
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.4)
1136
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.7) * euler(0, 1.8, 0), 0.4)
1137
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1138
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.5, 0, -0.5), 0.4)
1139
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1140
	    RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.4)
1141
	    LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.4)
1142
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1143
	      do
1144
	        if StaggerHit.Value == true then
1145
	          break
1146
	        end
1147
	        -- DECOMPILER ERROR at PC177: LeaveBlock: unexpected jumping out IF_THEN_STMT
1148
	
1149
	        -- DECOMPILER ERROR at PC177: LeaveBlock: unexpected jumping out IF_STMT
1150
	
1151
	      end
1152
	    end
1153
	  end
1154
	  so("92597369", prt6, 1, 0.8)
1155
	  so("92597296", prt6, 1, 1)
1156
	  hbwld.Parent = nil
1157
	  hboxpos.Parent = hitbox
1158
	  hitbox.Parent = modelzorz
1159
	  hitbox.Size = vt(1, 2, 7)
1160
	  hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1161
	  hitbox.CFrame = hitboxCF
1162
	  for i = 0, 1, 0.05 do
1163
	    swait()
1164
	    if (i >= 0.3 and i <= 0.33) or i >= 0.7 and i <= 0.73 then
1165
	      so("92597369", prt6, 1, 0.8)
1166
	      so("92597296", prt6, 1, 1)
1167
	    end
1168
	    hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1169
	    hitbox.CFrame = hitboxCF
1170
	    MagniDamage(hitbox, 4, 4, 6, math.random(5, 10), "Normal", RootPart, 0.2, 2, (math.random(2, 5)), nil, true)
1171
	    handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5)
1172
	    wld1.C0 = euler(22 * i, -1.57 + 1.7 * i, 0) * euler(0, 0, 0) * cf(0, 0, 0) * euler(2.5 - 0.93 * i, 0, 0)
1173
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0, 0, 0), 0.5)
1174
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.5)
1175
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1) * euler(0, 0, 0), 0.3)
1176
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1177
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -1.3), 0.5)
1178
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
1179
	    RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.5)
1180
	    LH.C0 = clerp(LH.C0, cf(-0.8, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1, 0.3), 0.5)
1181
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1182
	      do
1183
	        if StaggerHit.Value == true then
1184
	          break
1185
	        end
1186
	        -- DECOMPILER ERROR at PC353: LeaveBlock: unexpected jumping out IF_THEN_STMT
1187
	
1188
	        -- DECOMPILER ERROR at PC353: LeaveBlock: unexpected jumping out IF_STMT
1189
	
1190
	      end
1191
	    end
1192
	  end
1193
	  local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
1194
	  ref.Anchored = true
1195
	  ref.CFrame = RootPart.CFrame * cf(0, 0.5, -5)
1196
	  game:GetService("Debris"):AddItem(ref, 1)
1197
	  MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 30, 30, 30, 3, 3, 3, 0.05)
1198
	  MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 60, 60, 60, 6, 6, 6, 0.075)
1199
	  MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 90, 90, 90, 9, 9, 9, 0.1)
1200
	  MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 0, 1, 0, 15, 0, 15, 0.05)
1201
	  MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 2, 2, 2, 4, 4, 4, 0.05)
1202
	  MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 60, 60, 60, -2, -2, -2, 0.05)
1203
	  MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 90, 90, 90, -4, -4, -4, 0.05)
1204
	  MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 120, 120, 120, -6, -6, -6, 0.05)
1205
	  MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 10, 0, 2.5, 0, 2.5, 0.05)
1206
	  hbwld.Parent = nil
1207
	  hboxpos.Parent = hitbox
1208
	  hitbox.Parent = modelzorz
1209
	  hitbox.Size = vt(6, 6, 6)
1210
	  hitboxCF = cf(ref.Position)
1211
	  hitbox.CFrame = hitboxCF
1212
	  so("200633327", ref, 2, 1.2)
1213
	  so("183763487", ref, 3, 1)
1214
	  so("183763487", ref, 1, 0.75)
1215
	  for i = 1, 10 do
1216
	    swait()
1217
	    hitboxCF = cf(ref.Position)
1218
	    hitbox.CFrame = hitboxCF
1219
	         MagniDamage(ref, 5, 2, 4, math.random(-50, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true)
1220
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1221
	      do
1222
	        if StaggerHit.Value == true then
1223
	          break
1224
	        end
1225
	        -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_THEN_STMT
1226
	
1227
	        -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_STMT
1228
	
1229
	      end
1230
	    end
1231
	  end
1232
	  hitbox.Parent = modelzorz
1233
	  hitbox.Size = vt()
1234
	  hitboxweld()
1235
	  hboxpos.Parent = nil
1236
	  attack = false
1237
	end
1238
	attackthree = function()
1239
	  attack = true
1240
	  for i = 0, 1, 0.2 do
1241
	    swait()
1242
	    handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5)
1243
	    wld1.C0 = clerp(wld1.C0, euler(0, -0.4, 0) * cf(0, -2, 0) * euler(1.8, 0, 0), 0.5)
1244
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.4, 0, 0), 0.5)
1245
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.4), 0.5)
1246
	    RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, -0.5) * euler(0, 1.8, 0), 0.5)
1247
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
1248
	    LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, -0.2) * euler(0.9, 0, -0.3) * euler(0.1, 57, 0), 0.5)
1249
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
1250
	    RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.5) * euler(0, 1.57, 0) * euler(0, -1.4, -0.1), 0.5)
1251
	    LH.C0 = clerp(LH.C0, cf(-0.6, -1, -0.5) * euler(0, -1.57, 0) * euler(0, -1.4, 0.3), 0.5)
1252
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1253
	      do
1254
	        if StaggerHit.Value == true then
1255
	          break
1256
	        end
1257
	        -- DECOMPILER ERROR at PC237: LeaveBlock: unexpected jumping out IF_THEN_STMT
1258
	
1259
	        -- DECOMPILER ERROR at PC237: LeaveBlock: unexpected jumping out IF_STMT
1260
	
1261
	      end
1262
	    end
1263
	  end
1264
	  so("92597369", prt6, 1, 0.5)
1265
	  hbwld.Parent = nil
1266
	  hboxpos.Parent = hitbox
1267
	  hitbox.Parent = modelzorz
1268
	  hitbox.Size = vt(1, 2, 7)
1269
	  hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1270
	  hitbox.CFrame = hitboxCF
1271
	  for i = 0, 1, 0.05 do
1272
	    swait()
1273
	    if i >= 0.7 and i <= 0.73 then
1274
	      so("92597369", prt6, 1, 0.5)
1275
	    end
1276
	    hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1277
	    hitbox.CFrame = hitboxCF
1278
	    MagniDamage(hitbox, 4, 5, 6, math.random(5, 10), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
1279
	    handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
1280
	    wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, -2, 0) * euler(2.5, 0, 0), 0.4)
1281
	    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0, 0, 0), 0.4)
1282
	    RootJoint.C0 = RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.4 - 9.28 * i)
1283
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.4) * euler(0, 1.8, 0), 0.4)
1284
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1285
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -1), 0.4)
1286
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1287
	    RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.4)
1288
	    LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.4)
1289
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1290
	      do
1291
	        if StaggerHit.Value == true then
1292
	          break
1293
	        end
1294
	        -- DECOMPILER ERROR at PC552: LeaveBlock: unexpected jumping out IF_THEN_STMT
1295
	
1296
	        -- DECOMPILER ERROR at PC552: LeaveBlock: unexpected jumping out IF_STMT
1297
	
1298
	      end
1299
	    end
1300
	  end
1301
	  local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
1302
	  ref.Anchored = true
1303
	  ref.CFrame = RootPart.CFrame * cf(0, 0.5, -5)
1304
	  game:GetService("Debris"):AddItem(ref, 1)
1305
	  MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 60, 60, 60, 3, 3, 3, 0.05)
1306
	  MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 90, 90, 90, 6, 6, 6, 0.075)
1307
	  MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 0, 2, 0, 30, 0, 30, 0.05)
1308
	  MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 4, 4, 4, 6, 6, 6, 0.05)
1309
	  MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 0, 0, 0, 15, 15, 15, 0.05)
1310
	  MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 90, 90, 90, -2, -2, -2, 0.05)
1311
	  MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 120, 120, 120, -4, -4, -4, 0.05)
1312
	  MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 10, 0, 5, 0, 5, 0.05)
1313
	  hbwld.Parent = nil
1314
	  hboxpos.Parent = hitbox
1315
	  hitbox.Parent = modelzorz
1316
	  hitbox.Size = vt(6, 6, 6)
1317
	  hitboxCF = cf(ref.Position)
1318
	  hitbox.CFrame = hitboxCF
1319
	  so("200633327", ref, 2, 0.75)
1320
	  so("183763487", ref, 3, 0.75)
1321
	  so("183763487", ref, 2, 0.5)
1322
	  for i = 1, 10 do
1323
	    swait()
1324
	    hitboxCF = cf(ref.Position)
1325
	    hitbox.CFrame = hitboxCF
1326
	         MagniDamage(ref, 10, 3, 6, math.random(-50, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true)
1327
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1328
	      do
1329
	        if StaggerHit.Value == true then
1330
	          break
1331
	        end
1332
	        -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_THEN_STMT
1333
	
1334
	        -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_STMT
1335
	
1336
	      end
1337
	    end
1338
	  end
1339
	  hitbox.Parent = modelzorz
1340
	  hitbox.Size = vt()
1341
	  hitboxweld()
1342
	  hboxpos.Parent = nil
1343
	  attack = false
1344
	end
1345
	attackfour = function()
1346
	  attack = true
1347
	  local dec = Instance.new("NumberValue", Decrease)
1348
	  dec.Name = "DecreaseMvmt"
1349
	  dec.Value = 10
1350
	  for i = 0, 1, 0.2 do
1351
	    swait()
1352
	    Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
1353
	    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
1354
	    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
1355
	    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1356
	    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
1357
	    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1358
	    RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
1359
	    LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
1360
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1361
	      do
1362
	        if StaggerHit.Value == true then
1363
	          break
1364
	        end
1365
	      end
1366
	    end
1367
	  end
1368
	  for i = 1, 21, 4 do
1369
	    if Stagger.Value ~= true and StunT.Value > Stun.Value then
1370
	      if StaggerHit.Value == true then
1371
	        break
1372
	      end
1373
	      local rref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
1374
	      rref.Anchored = true
1375
	      rref.CFrame = RootPart.CFrame * cf(0, -1.5, -(i * 2))
1376
	      so("200633377", rref, 1, 1.4)
1377
	      so("183763487", rref, 1, 1)
1378
	      game:GetService("Debris"):AddItem(rref, 1)
1379
	      hitfloor2 = rayCast(rref.Position, CFrame.new(rref.Position, rref.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
1380
	      if hitfloor2 ~= nil then
1381
	        swait()
1382
	        local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
1383
	        ref.Anchored = true
1384
	        ref.CFrame = cf(rref.Position) --(posfloor2)
1385
	        game:GetService("Debris"):AddItem(ref, 1)
1386
	        MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 60, 1, 60, -3, 500, -3, 0.05)
1387
	        MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 5, 1, 5, 5, 0, 5, 0.05)
1388
	        MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 1, 0, 2, 0, 2, 0.075)
1389
	        MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 3, 0, 3, 0, 3, 0.075)
1390
	        MagicCircle2(BrickColor.new(NewCol), cf(ref.Position), 0, 0, 0, 0, 0, 0, 0.05, "200367539")
1391
	        hbwld.Parent = nil
1392
	        hboxpos.Parent = hitbox
1393
	        hitbox.Parent = modelzorz
1394
	        hitbox.Size = vt(5, 5, 5)
1395
	        hitboxCF = cf(ref.Position)
1396
	        hitbox.CFrame = hitboxCF
1397
	        for i = 1, 2 do
1398
	          swait()
1399
	          hitboxCF = cf(ref.Position)
1400
	          hitbox.CFrame = hitboxCF
1401
	          MagniDamage(rref, 9, 5, 7, math.random(-50, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true)
1402
	          if Stagger.Value ~= true and StunT.Value > Stun.Value then
1403
	            do
1404
	              if StaggerHit.Value == true then
1405
	                break
1406
	              end
1407
	              -- DECOMPILER ERROR at PC386: LeaveBlock: unexpected jumping out IF_THEN_STMT
1408
	
1409
	              -- DECOMPILER ERROR at PC386: LeaveBlock: unexpected jumping out IF_STMT
1410
	
1411
	            end
1412
	          end
1413
	        end
1414
	        hitbox.Parent = modelzorz
1415
	        hitbox.Size = vt()
1416
	        hitboxweld()
1417
	        hboxpos.Parent = nil
1418
	      else
1419
	        do
1420
	          do
1421
	            for i = 1, 2 do
1422
	              swait()
1423
	              if Stagger.Value ~= true and StunT.Value > Stun.Value then
1424
	                do
1425
	                  if StaggerHit.Value == true then
1426
	                    break
1427
	                  end
1428
	                  -- DECOMPILER ERROR at PC420: LeaveBlock: unexpected jumping out IF_THEN_STMT
1429
	
1430
	                  -- DECOMPILER ERROR at PC420: LeaveBlock: unexpected jumping out IF_STMT
1431
	
1432
	                end
1433
	              end
1434
	            end
1435
	            -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out DO_STMT
1436
	
1437
	            -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_ELSE_STMT
1438
	
1439
	            -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_STMT
1440
	
1441
	            -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_THEN_STMT
1442
	
1443
	            -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_STMT
1444
	
1445
	          end
1446
	        end
1447
	      end
1448
	    end
1449
	  end
1450
	  dec.Parent = nil
1451
	  attack = false
1452
	end
1453
	
1454
	Invisibility = function()
1455
	  if invisible == false then
1456
	    so("2767090", Torso, 1, 1)
1457
	    MagicWave(BrickColor.new(NewCol), scarfp2.CFrame * euler(math.rad(180), 0, 0), 1, 1, 1, 0.5, 1.5, 0.5, 0.1)
1458
	    MagicWave(BrickColor.new(NewCol), scarfp2.CFrame * euler(math.rad(180), 0, 0), 1, 1, 1, 1, 0.5, 1, 0.1)
1459
	    MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 10, 10, 10, 0.05)
1460
	    MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 5, 5, 5, 0.05)
1461
	    invisnum.Value = invisnum.Value - 10
1462
	    for _,c in pairs(Decrease:children()) do
1463
	      if c.Name == "DecreaseMvmt" and c:findFirstChild("Renegade") ~= nil then
1464
	        c.Parent = nil
1465
	      end
1466
	    end
1467
	    d = Instance.new("NumberValue", Decrease)
1468
	    d.Name = "DecreaseAtk"
1469
	    d.Value = -5
1470
	    dur = Instance.new("NumberValue", d)
1471
	    dur.Name = "Duration"
1472
	    dur.Value = 420
1473
	    display = "+Damage"
1474
	    showDamage(Character, display, "Debuff")
1475
	    da = Instance.new("BoolValue", d)
1476
	    da.Name = "Renegade"
1477
	    DecreaseStat(Character, "Defense", 0.1, 80)
1478
	    invisible = true
1479
	    isinvis.Value = true
1480
	    passive3.Parent = Decrease
1481
	  else
1482
	    invisible = false
1483
	    isinvis.Value = false
1484
	    passive3.Parent = nil
1485
	  end
1486
	end
1487
	
1488
	Runes = {"rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455"}
1489
	ContentProvider = game:GetService("ContentProvider")
1490
	for _,v in pairs(Runes) do
1491
	  ContentProvider:Preload(v)
1492
	end
1493
	do1 = function()
1494
	  if attack == true then
1495
	    return 
1496
	  end
1497
	  if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
1498
	    return 
1499
	  end
1500
	  if cooldownmax <= cooldowns[1] and mana.Value >= 10 then
1501
	    attack = true
1502
	    cooldowns[1] = 0
1503
	    local doinvisatk = false
1504
	    if doinvisatk == false then
1505
	      for i = 0, 1, 0.1 do
1506
	        swait()
1507
	        handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
1508
	        wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3)
1509
	        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(0, 0, 0), 0.3)
1510
	        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.57), 0.3)
1511
	        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 1) * euler(0, 1.5, 0), 0.3)
1512
	        RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1513
	        LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0), 0.3)
1514
	        LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1515
	        RH.C0 = clerp(RH.C0, cf(0.5, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1.57, -0.3), 0.3)
1516
	        LH.C0 = clerp(LH.C0, cf(-0.5, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1.57, 0.1), 0.3)
1517
	        if Stagger.Value ~= true and StunT.Value > Stun.Value then
1518
	          do
1519
	            if StaggerHit.Value == true then
1520
	              break
1521
	            end
1522
	          end
1523
	        end
1524
	      end
1525
	          mana.Value = mana.Value - 10
1526
	          CF = LeftArm.CFrame * cf(0, -2, 0)
1527
	          ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
1528
	          ref.Anchored = true
1529
	          ref.CFrame = CF
1530
	          game:GetService("Debris"):AddItem(ref, 2)
1531
	          so("160772554", ref, 1, 0.5)
1532
	          so("87767777", ref, 1, 1)
1533
	          hbwld.Parent = nil
1534
	          hboxpos.Parent = hitbox
1535
	          hitbox.Parent = modelzorz
1536
	          hitbox.Size = vt(2, 2, 2)
1537
	          MagicSkull(BrickColor.new("Really red"), CF * euler(-1.57, 0, 0), 1, 1, 1, 3, 3, 3, 0.05, 0.1)
1538
	          MagicCylinder2(BrickColor.new("Really red"), CF, 5, 5, 5, 2, -0.05, 2, 0.02, 0.1)
1539
	          MagicCircle(BrickColor.new("Really red"), CF * euler(-1.57, 0, 0), 2, 2, 0.4, 4, 4, 0, 0.025)
1540
	          MagicCircle(BrickColor.new("Really red"), CF * euler(-1.57, 0, 0), 100, 100, 0, -2, -2, 10, 0.025)
1541
	          MagicCircle(BrickColor.new("Really red"), CF * euler(-1.57, 0, 0), 104, 104, 0, -2, -2, 14, 0.025)
1542
	          hitboxCF = CF
1543
	          hitbox.CFrame = hitboxCF
1544
	          DecreaseStat(Character, "Damage", -0.1, 200)
1545
	          for i = 0, 1, 0.05 do
1546
	            swait()
1547
	            MagicBlock(BrickColor.new("Really black"), CF, 0.5, 0.5, 0.5, 0.2, 0.2, 0.2, 0.05, 3)
1548
	            CF = CF * cf(0, -0.4, 0)
1549
	            hitboxCF = CF
1550
	            hitbox.CFrame = hitboxCF
1551
	            hitbox.Size = hitbox.Size + vt(0.6, 0.6, 0.6)
1552
	if i == 0.6 then
1553
	            MagniDamage(hitbox, hitbox.Size.Y, 19, 32, math.random(20, 40), "Knockdown2", ref, 1, 2, (math.random(5, 8)), nil, false, true)
1554
	          end
1555
	end
1556
	          hitbox.Parent = modelzorz
1557
	          hitbox.Size = vt()
1558
	          hitboxweld()
1559
	          hboxpos.Parent = nil
1560
	attack = false
1561
	-- u can choose to miss out the line above me and below me using -- so that it does 2 terrors
1562
	elseif doinvisatk == true then
1563
	          for i = 0, 1, 0.2 do
1564
	            swait()
1565
	            handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
1566
	            wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(0.8, 1, 0), 0.3)
1567
	            Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, 0.2), 0.4)
1568
	            RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, -0.5), 0.4)
1569
	            RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.4), 0.4)
1570
	            RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1571
	            LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.4, 0, -0.5), 0.4)
1572
	            LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1573
	            RH.C0 = clerp(RH.C0, RHC0 * cf(0.5, 1, 0) * euler(0.5, 0, 0.5), 0.4)
1574
	            LH.C0 = clerp(LH.C0, LHC0 * cf(0, 0, 0) * euler(0, 0.5, 0.5), 0.4)
1575
	            if Stagger.Value ~= true and StunT.Value > Stun.Value then
1576
	              do
1577
	                if StaggerHit.Value == true then
1578
	                  break
1579
	                end
1580
	              end
1581
	            end
1582
	          end
1583
	              mana.Value = mana.Value - 20
1584
	              CF = LeftArm.CFrame * cf(0, -1, 0) * euler(2.5, 0, 0)
1585
	              ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
1586
	              ref.Anchored = true
1587
	              ref.CFrame = CF
1588
	              game:GetService("Debris"):AddItem(ref, 2)
1589
	              so("160772554", ref, 1, 0.6)
1590
	              hbwld.Parent = nil
1591
	              hboxpos.Parent = hitbox
1592
	              hitbox.Parent = modelzorz
1593
	              hitbox.Size = vt(2, 2, 2)
1594
	              MagicSkull(BrickColor.new("Black"), CF * euler(-1.57, 0, 0), 1, 1, 1, 1.5, 1.5, 1.5, 0.05, 0.1)
1595
	              MagicCylinder2(BrickColor.new("Really black"), CF, 5, 5, 5, 3, -0.05, 3, 0.02, 0)
1596
	              MagicCircle(BrickColor.new("Really black"), CF * euler(-1.57, 0, 0), 1, 1, 0.2, 5, 5, 0, 0.025)
1597
	              MagicCircle(BrickColor.new("Really black"), CF * euler(-1.57, 0, 0), 1, 1, 0, 2, 2, 5, 0.025)
1598
	              MagicCircle(BrickColor.new("Really black"), CF * euler(-1.57, 0, 0), 1, 1, 0, 3, 3, 7, 0.025)
1599
	              hitboxCF = CF
1600
	              hitbox.CFrame = hitboxCF
1601
	              for i = 0, 1, 0.05 do
1602
	                swait()
1603
	                MagicBlock(BrickColor.new("Really black"), CF, 0.5, 0.5, 0.5, 0.2, 0.2, 0.2, 0.05, 3)
1604
	                CF = CF * cf(0, -0.2, 0)
1605
	                hitboxCF = CF
1606
	                hitbox.CFrame = hitboxCF
1607
	                hitbox.Size = hitbox.Size + vt(0.8, 0.8, 0.8)
1608
	                MagniDamage(hitbox, hitbox.Size.Y, 5, 10, math.random(20, 40), "Knockdown2", ref, 1, 2, (math.random(5, 8)), nil, false, true, "Movement", 0.4, 200)
1609
	              end
1610
	              hitbox.Parent = modelzorz
1611
	              hitbox.Size = vt()
1612
	              hitboxweld()
1613
	              hboxpos.Parent = nil
1614
	              attack = false
1615
	            end
1616
	          end
1617
	        end
1618
	do2 = function()
1619
	  if attack == true then
1620
	    return 
1621
	  end
1622
	  if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
1623
	    return 
1624
	  end
1625
	  if cooldownmax <= cooldowns[1] and mana.Value >= 0 then
1626
	    deb = 0.2
1627
	    attack = true
1628
	    cooldowns[1] = 100
1629
	    mana.Value = mana.Value - 20
1630
	    local orb = part(3, modelzorz, 0, 0.5, BrickColor.new(NewCol), "Effect", vt())
1631
	    do
1632
	      swait()
1633
	      local dec = Instance.new("NumberValue", Decrease)
1634
	      dec.Name = "DecreaseMvmt"
1635
	      dec.Value = 0.2
1636
	      for i = 0, 1, 0.2 do
1637
	        swait()
1638
	        handlewld.C0 = clerp(handlewld.C0, euler(0.2, 0, -0.2) * cf(0, 1, 0.2), 0.3)
1639
	        wld1.C0 = clerp(wld1.C0, euler(0, 1.57, 0) * cf(0, -1.4, 0), 0.3)
1640
	        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.2, 0, 0), 0.3)
1641
	        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
1642
	        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.2, 0, 0.8), 0.3)
1643
	        RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1644
	        LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.8), 0.3)
1645
	        LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1646
	        RH.C0 = clerp(RH.C0, cf(0.9, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 0.6, -0.3), 0.3)
1647
	        LH.C0 = clerp(LH.C0, cf(-0.9, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
1648
	        if Stagger.Value ~= true and StunT.Value > Stun.Value then
1649
	          do
1650
	            if StaggerHit.Value == true then
1651
	              break
1652
	            end
1653
	          end
1654
	        end
1655
	      end
1656
	      if Stagger.Value ~= true then --and StunT.Value > Stun.Value then
1657
	        if StaggerHit.Value ~= true then
1658
	          swait()
1659
	          arcorb = true
1660
	          orb.Anchored = true
1661
	          orb.CFrame = RootPart.CFrame * cf(0, 0.5, -3)
1662
	          so("200633529", orb, 1, 0.6)
1663
	          do
1664
	            local msh = mesh("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(10, 10, 10))
1665
	            ogui = Instance.new("BillboardGui")
1666
	            ogui.Parent = orb
1667
	            ogui.Size = UDim2.new(5, 0, 5, 0)
1668
	            oimg = Instance.new("ImageLabel")
1669
	            oimg.Parent = ogui
1670
	            oimg.BackgroundTransparency = 1
1671
	            oimg.Size = UDim2.new(1, 0, 1, 0)
1672
	            oimg.Image = Runes[math.random(1, #Runes)]
1673
	            oimg.ImageColor3 = BrickColor.new(NewCol).Color
1674
	            orbnum = 100
1675
	            while arcorb==true do
1676
	              if arcorb == true then
1677
	                swait()
1678
	              end
1679
	              if Stagger.Value ~= true and StunT.Value > Stun.Value then
1680
	                if StaggerHit.Value == true then
1681
	                  break
1682
	                end
1683
	                orb.CFrame = RootPart.CFrame * cf(0, 0.5, -3)
1684
	                MagicBlock(BrickColor.new(NewCol), cf(orb.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
1685
	                MagicCircle(BrickColor.new(NewCol), cf(orb.Position), 0, 0, 0, 1.25, 1.25, 1.25, 0.05)
1686
	                MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 10, 10, 1, -1, -1, 0, 0.1)
1687
	                if orbnum < 0 or MMouse == nil then
1688
	                  arcorb = false
1689
	                end
1690
	                swait()
1691
	                orbnum = orbnum - 1
1692
	                if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
1693
	                  arcorb = false
1694
	                  break
1695
	                end
1696
	              end
1697
	            end
1698
	            if MMouse.Hit.p ~= nil then
1699
	              swait()
1700
	              local MainPos = orb.Position
1701
	              local MainPos2 = MMouse.Hit.p
1702
	              local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
1703
	              so("200633492", orb, 1, 0.75)
1704
	              coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
1705
	    local num = 50
1706
	    repeat
1707
	      swait()
1708
	      local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
1709
	      orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
1710
	      MagicBlock(BrickColor.new(NewCol), cf(orb.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
1711
	          MagicCircle(BrickColor.new(NewCol), cf(orb.Position), 150, 150, 150, -8, -8, -8, 0.05)
1712
	          MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 1, 10, 10, 0, 0.075)
1713
	      Pos1 = Pos1 + Look.lookVector * 5
1714
	      orb.CFrame = CFrame.new(orb.Position, MMouse.Hit.p)
1715
	      if ohit ~= nil then
1716
	        num = 0
1717
	      end
1718
	      num = num - 1
1719
	    until num <= 0
1720
	    local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
1721
	    ref.Anchored = true
1722
	    ref.CFrame = cf(orb.Position)
1723
	    so("165970126", ref, 10, 0.5)
1724
	    so("153832545", ref, 5, 1)
1725
	    game:GetService("Debris"):AddItem(ref, 0.5)
1726
	    MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 160, 160, 160, 120, 120, 120, 0.065)
1727
	    MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 80, 80, 80, 80, 80, 80, 0.065)
1728
	    MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 0, 1, 0, 80, 0, 80, 0.025)
1729
	    MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 20, 20, 20, 0, 0.025)
1730
	    MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 40, 40, 40, 0, 0.025)
1731
	    MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 60, 60, 60, 0, 0.025)
1732
	    MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 20, 20, 20, 0, 0.025)
1733
	    MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 40, 40, 40, 0, 0.025)
1734
	    MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 60, 60, 60, 0, 0.025)
1735
	    MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 20, 20, 20, 0, 0.025)
1736
	    MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 40, 40, 40, 0, 0.025)
1737
	    MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 60, 60, 60, 0, 0.025)
1738
	    MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 10, 0, 25, 0, 25, 0.05)
1739
	    for i = 1, 4 do
1740
	      MagicBlock(BrickColor.new(NewCol), cf(ref.Position) * cf(math.random(-500, 500) / 100, math.random(-500, 500) / 100, math.random(-500, 500) / 100), 0, 0, 0, 25, 25, 25, 0.05)
1741
	    end
1742
	    MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 70, 70, 70, 40, 40, 40, 0.065)
1743
	    MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 1000, 1000, 1000, -50, -50, -50, 0.065)
1744
	    MagniDamage(ref, 150, 10, 17, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
1745
	    if isjugg == false then
1746
	    end
1747
	    orb.Parent = nil
1748
	  end
1749
	), MainPos, MainPos2, MouseLook)
1750
	            end
1751
	            do
1752
	              dec.Parent = nil
1753
	              swait()
1754
	              attack = false
1755
	            end
1756
	          end
1757
	        end
1758
	      end
1759
	    end
1760
	  end
1761
	end
1762
	do3 = function()
1763
	  if attack == true then
1764
	    return 
1765
	  end
1766
	  if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
1767
	    return 
1768
	  end
1769
	  if cooldownmax <= cooldowns[3] and mana.Value >= 30 then
1770
	    attack = true
1771
	    cooldowns[3] = 0
1772
	    local doinvisatk = false
1773
	    for i = 0, 1, 0.1 do
1774
	      swait()
1775
	      Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
1776
	      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
1777
	      RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
1778
	      RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1779
	      LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
1780
	      LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1781
	      RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
1782
	      LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
1783
	      if Stagger.Value ~= true and StunT.Value > Stun.Value then
1784
	        do
1785
	          if StaggerHit.Value == true then
1786
	            break
1787
	          end
1788
	        end
1789
	      end
1790
	    end
1791
	    so("92597369", prt6, 0.6, 1)
1792
	    blcf = nil
1793
	    scfr = nil
1794
	    for i = 0, 1, 0.1 do
1795
	      swait()
1796
	      Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
1797
	      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
1798
	      RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
1799
	      RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1800
	      LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
1801
	      LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1802
	      RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
1803
	      LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
1804
	      if Stagger.Value ~= true and StunT.Value > Stun.Value then
1805
	        do
1806
	          if StaggerHit.Value == true then
1807
	            break
1808
	          end
1809
	        end
1810
	      end
1811
	    end
1812
	    attack = false
1813
	      CF = RootPart.CFrame * cf(0, 0, -30)
1814
	      ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
1815
	      ref2.Anchored = true
1816
	      ref2.CFrame = CF
1817
	      game:GetService("Debris"):AddItem(ref2, 5)
1818
	      so("2101137", ref2, 5, 1)
1819
	      so("167115397", ref2, 5, 1)
1820
	      hitfloor2, posfloor2 = rayCast(ref2.Position, CFrame.new(ref2.Position, ref2.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
1821
	      if hitfloor2 ~= nil then
1822
	        mana.Value = mana.Value - 30
1823
	        ref2.CFrame = cf(posfloor2)
1824
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 5, 800, 0, 0, 0, 0.05)
1825
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 10, 800, -40, 0, -40, 0.025)
1826
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 10, 800, -42, 1000, -42, 0.05)
1827
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 1000, 10, 1000, -62, 1200, -62, 0.05)
1828
	        for i = 0, 1, 0.05 do
1829
	          swait()
1830
	          MagicBlock(BrickColor.new("Bright red"), cf(posfloor2) * cf(math.random(-2000, 2000) / 100, math.random(0, 300) / 100, math.random(-2000, 2000) / 100), 15, 15, 15, -3, -3, -3, 0.1, 1)
1831
	          MagicBlock(BrickColor.new("Black"), cf(posfloor2) * cf(math.random(-2000, 2000) / 100, math.random(0, 300) / 100, math.random(-2000, 2000) / 100), 3, 3, 3, 1, 1, 1, 0.1, 3)
1832
	        end
1833
	        so("165969964", ref2, 10, 0.9)
1834
	        so("167115397", ref2, 10, 1)
1835
	        so("134854740", ref2, 5, 0.75)
1836
	        so("138186576", ref2, 8, 0.75)
1837
	        so("87767777", ref2, 10, 1)
1838
	        MagniDamage(ref2, 250, 12, 24, math.random(-50, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true)
1839
	        MagicBlock(BrickColor.new("Really red"), cf(posfloor2), 2000, 2000, 2000, -100, -100, -100, 0.05, 1)
1840
	        MagicBlock(BrickColor.new("Really red"), cf(posfloor2), 2500, 2500, 2500, -150, -150, -150, 0.05, 1)
1841
	        MagicBlock(BrickColor.new("Really red"), cf(posfloor2), 3000, 3000, 3000, -200, -200, -200, 0.05, 1)
1842
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 2, 800, 150, 2, 150, 0.05)
1843
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 2, 800, 100, 4, 100, 0.05)
1844
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 2, 800, 50, 6, 50, 0.05)
1845
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 0, 0, 0, 100, 100, 100, 0.05)
1846
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 0, 0, 0, 200, 200, 200, 0.05)
1847
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 0, 0, 0, 300, 300, 300, 0.05)
1848
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 0, 0, 0, 400, 400, 400, 0.05)
1849
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 2, 800, 4, 350, 4, 0.005)
1850
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 600, 2, 600, 4, 300, 4, 0.005)
1851
	        MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 400, 2, 400, 4, 250, 4, 0.005)
1852
	      end
1853
	    end
1854
	end
1855
	do4 = function()
1856
	  if attack == true then
1857
	    return 
1858
	  end
1859
	  if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
1860
	    return 
1861
	  end
1862
	  if cooldownmax <= cooldowns[4] and mana.Value >= 50 then
1863
	    attack = true
1864
	    cooldowns[4] = 0
1865
	    mana.Value = mana.Value - 50
1866
	    for i = 0, 1, 0.05 do
1867
	      swait()
1868
	      handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
1869
	      wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 1, 0) * euler(2.2, 0, 0), 0.15)
1870
	      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 1), 0.15)
1871
	      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.15)
1872
	      RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.8, 0, 0.5) * euler(0, -1, 0), 0.15)
1873
	      RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
1874
	      LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.4, 0, 0.8) * euler(0, -1, 0), 0.15)
1875
	      LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
1876
	      RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.15)
1877
	      LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.15)
1878
	    end
1879
	    doing4 = true
1880
	    so("28144425", prt6, 1, 0.5)
1881
	    hbwld.Parent = nil
1882
	    hboxpos.Parent = hitbox
1883
	    hitbox.Parent = modelzorz
1884
	    hitbox.Size = vt(1, 2, 7)
1885
	    hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1886
	    hitbox.CFrame = hitboxCF
1887
	    blcf = nil
1888
	    scfr = nil
1889
	    for i = 0, 1, 0.05 do
1890
	      swait()
1891
	      if i > 0.18 and i <= 0.2 then
1892
	        MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 10, 10, 10, -0.01, 20, -0.01, 0.01)
1893
	        MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 0, 0, 10, 50, 10, 0.05)
1894
	        MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 0, 0, 6, 60, 6, 0.025)
1895
	        MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 1, 0, 4, 0, 4, 0.015)
1896
	      end
1897
	      hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1898
	      hitbox.CFrame = hitboxCF
1899
	if i == 0.2 then
1900
	      MagniDamage(hitbox, 12, 20, 40, 0, "Knockdown2", RootPart, 1, 1, (math.random(10, 20)), nil, nil, false, nil, nil, nil, true, true)
1901
	end
1902
	      handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
1903
	      wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, -2, 0) * euler(2.2, 0, 0), 0.4)
1904
	      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, -1), 0.4)
1905
	      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.4)
1906
	      RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.5, 0, -0.5) * euler(0, -0.5, 0), 0.4)
1907
	      RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1908
	      LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.4, 0, 0.6) * euler(0, 1, 0), 0.4)
1909
	      LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1910
	      RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.4)
1911
	      LH.C0 = clerp(LH.C0, cf(-0.8, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1, 0.3), 0.4)
1912
	    end
1913
	    hitbox.Parent = modelzorz
1914
	    hitbox.Size = vt()
1915
	    hitboxweld()
1916
	    hboxpos.Parent = nil
1917
	    for i = 0, 1, 0.05 do
1918
	      swait()
1919
	      handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
1920
	      wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, -1, 0) * euler(2.2, 0, 0), 0.15)
1921
	      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, -1.3), 0.15)
1922
	      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.3), 0.15)
1923
	      RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.3, 0, -0.5) * euler(0, 1.8, 0), 0.15)
1924
	      LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.4, 0, 0.4) * euler(0, 1, 0), 0.15)
1925
	      RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1.3, -0.1), 0.15)
1926
	      LH.C0 = clerp(LH.C0, cf(-0.8, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1.3, 0.3), 0.15)
1927
	    end
1928
	    so("28144425", prt6, 1, 0.5)
1929
	    hbwld.Parent = nil
1930
	    hboxpos.Parent = hitbox
1931
	    hitbox.Parent = modelzorz
1932
	    hitbox.Size = vt(1, 2, 7)
1933
	    hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1934
	    hitbox.CFrame = hitboxCF
1935
	    blcf = nil
1936
	    scfr = nil
1937
	    daa = 0
1938
	    for i = 0, 1, 0.05 do
1939
	      swait()
1940
	      daa = daa + 1
1941
	      hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2)
1942
	      hitbox.CFrame = hitboxCF
1943
	      if daa == 4 then
1944
	        print("rekt")
1945
	        MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 10, 10, 10, -0.1, 20, -0.1, 0.01)
1946
	        MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 0, 0, 10, 50, 10, 0.05)
1947
	        MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 0, 0, 6, 60, 6, 0.025)
1948
	        MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 1, 0, 4, 0, 4, 0.015)
1949
	      end
1950
	if i == 0.05 then
1951
	      MagniDamage(hitbox, 12, 20, 40, math.random(30, 50), "Knockdown2", RootPart, 1, 1, (math.random(10, 20)), nil, nil, false, nil, nil, nil, true, true)
1952
	end
1953
	      handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.35)
1954
	      wld1.C0 = clerp(wld1.C0, euler(0, -0.5, 0) * cf(0, -2, 0) * euler(2.2, 0, 0), 0.35)
1955
	      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 1.3), 0.35)
1956
	      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.3), 0.35)
1957
	      RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.5, 0, 1) * euler(0, 2.5, 0), 0.35)
1958
	      LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.4, 0, 0.4) * euler(0, 0, 0), 0.35)
1959
	      RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.35)
1960
	      LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.35)
1961
	    end
1962
	    swait(10)
1963
	    doing4 = false
1964
	    attack = false
1965
	  end
1966
	end
1967
	DecreaseStat = function(Model, Stat, Amount, Duration, cangui)
1968
	  if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
1969
	    Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
1970
	    d = Instance.new("NumberValue", Model.Stats.Decrease)
1971
	    dur = Instance.new("NumberValue", d)
1972
	    dur.Name = "Duration"
1973
	    dur.Value = Duration
1974
	    game:GetService("Debris"):AddItem(d, 20)
1975
	    if Stat == "Damage" then
1976
	      d.Name = "DecreaseAtk"
1977
	    else
1978
	      if Stat == "Defense" then
1979
	        d.Name = "DecreaseDef"
1980
	      else
1981
	        if Stat == "Movement" then
1982
	          d.Name = "DecreaseMvmt"
1983
	        end
1984
	      end
1985
	    end
1986
	    if Model:findFirstChild("Torso") ~= nil then
1987
	      display = ""
1988
	      if Stat == "Damage" then
1989
	        if Amount > 0 then
1990
	          display = "-Damage"
1991
	        else
1992
	          display = "+Damage"
1993
	        end
1994
	      else
1995
	        if Stat == "Defense" then
1996
	          if Amount > 0 then
1997
	            display = "-Defense"
1998
	          else
1999
	            display = "+Defense"
2000
	          end
2001
	        else
2002
	          if Stat == "Movement" then
2003
	            if Amount > 0 then
2004
	              display = "-Movement"
2005
	            else
2006
	              display = "+Movement"
2007
	            end
2008
	          end
2009
	        end
2010
	      end
2011
	      if cangui ~= true then
2012
	        showDamage(Model, display, "Debuff")
2013
	      end
2014
	    end
2015
	    d.Value = Amount
2016
	  end
2017
	end
2018
	GetDist = function(Part1, Part2, magni)
2019
	  local targ = Part1.Position - Part2.Position
2020
	  local mag = targ.magnitude
2021
	  if mag <= magni then
2022
	    return true
2023
	  else
2024
	    return false
2025
	  end
2026
	end
2027
	MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
2028
	  for _,c in pairs(workspace:children()) do
2029
	    local hum = c:findFirstChild("Humanoid")
2030
	    if hum ~= nil then
2031
	      local head = nil
2032
	      for _,d in pairs(c:children()) do
2033
	        if d.className == "Model" and ranged ~= true then
2034
	          head = d:findFirstChild("Hitbox")
2035
	          if d.Parent == Character then
2036
	            break
2037
	          end
2038
	          if head ~= nil then
2039
	            local targ = head.Position - Part.Position
2040
	            local mag = targ.magnitude
2041
	            if mag <= magni and c.Name ~= Player.Name then
2042
	              ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2043
	              ref.Anchored = true
2044
	              ref.CFrame = cf(head.Position)
2045
	              game:GetService("Debris"):AddItem(ref, 1)
2046
	              hitnum = math.random(1, 5)
2047
	              if hitnum == 1 then
2048
	                so("199148971", ref, 1, 1)
2049
	              else
2050
	                if hitnum == 2 then
2051
	                  so("199149025", ref, 1, 1)
2052
	                else
2053
	                  if hitnum == 3 then
2054
	                    so("199149072", ref, 1, 1)
2055
	                  else
2056
	                    if hitnum == 4 then
2057
	                      so("199149109", ref, 1, 1)
2058
	                    else
2059
	                      if hitnum == 5 then
2060
	                        so("199149119", ref, 1, 1)
2061
	                      end
2062
	                    end
2063
	                  end
2064
	                end
2065
	              end
2066
	              StaggerHit.Value = true
2067
	            end
2068
	          end
2069
	        end
2070
	        do
2071
	          if d.className == "Part" and d.Name=="Torso" then
2072
	            head = d
2073
	            if head ~= nil then
2074
	              local targ = head.Position - Part.Position
2075
	              local mag = targ.magnitude
2076
	              if mag <= magni and c.Name ~= Player.Name then
2077
	                if stun == nil then
2078
	                  stun = math.random(5, 10)
2079
	                end
2080
	                local Rang = nil
2081
	                if Ranged == false then
2082
	                  Rang = true
2083
	                end
2084
	                local stag = nil
2085
	                if shbash == true then
2086
	                  stag = true
2087
	                end
2088
	                Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
2089
	              end
2090
	            end
2091
	          end
2092
	          do
2093
	            -- DECOMPILER ERROR at PC183: LeaveBlock: unexpected jumping out DO_STMT
2094
	
2095
	          end
2096
	        end
2097
	      end
2098
	    end
2099
	  end
2100
	end
2101
	rayCast = function(Pos, Dir, Max, Ignore)
2102
	  return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
2103
	end
2104
	local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
2105
	LastPoint = Point
2106
	effect = function(Color, Ref, LP, P1, returnn)
2107
	  if LP == nil or P1 == nil then
2108
	    return 
2109
	  end
2110
	  local effectsmsh = Instance.new("CylinderMesh")
2111
	  effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
2112
	  effectsmsh.Name = "Mesh"
2113
	  local effectsg = Instance.new("Part")
2114
	  NoOutline(effectsg)
2115
	  effectsg.formFactor = 3
2116
	  effectsg.CanCollide = false
2117
	  effectsg.Name = "Eff"
2118
	  effectsg.Locked = true
2119
	  effectsg.Anchored = true
2120
	  effectsg.Size = Vector3.new(0.5, 1, 0.5)
2121
	  effectsg.Parent = workspace
2122
	  effectsmsh.Parent = effectsg
2123
	  effectsg.BrickColor = BrickColor.new(Color)
2124
	  effectsg.Reflectance = Ref
2125
	  local point1 = P1
2126
	  local mg = (LP.p - point1.p).magnitude
2127
	  effectsg.Size = Vector3.new(0.5, mg, 0.5)
2128
	  effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
2129
	  effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
2130
	  game:GetService("Debris"):AddItem(effectsg, 2)
2131
	  if returnn then
2132
	    return effectsg
2133
	  end
2134
	  if not returnn then
2135
	    table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
2136
	  end
2137
	end
2138
	MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent)
2139
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
2140
	  prt.Anchored = true
2141
	  prt.CFrame = cframe
2142
	  msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2143
	  game:GetService("Debris"):AddItem(prt, 10)
2144
	  if Type == 1 or Type == nil then
2145
	    table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
2146
	  else
2147
	    if Type == 2 then
2148
	      table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
2149
	    else
2150
	      if Type == 3 then
2151
	        table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0})
2152
	      end
2153
	    end
2154
	  end
2155
	end
2156
	MagicSkull = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
2157
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
2158
	  prt.Anchored = true
2159
	  prt.CFrame = cframe
2160
	  msh = mesh("SpecialMesh", prt, "FileMesh", "4770583", vt(0, 0, 0), vt(x1, y1, z1))
2161
	  game:GetService("Debris"):AddItem(prt, 10)
2162
	  table.insert(Effects, {prt, "Skull", delay, x3, y3, z3, msh, goe})
2163
	end
2164
	MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2165
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
2166
	  prt.Anchored = true
2167
	  prt.CFrame = cframe
2168
	  local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
2169
	  game:GetService("Debris"):AddItem(prt, 10)
2170
	  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
2171
	end
2172
	MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2173
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
2174
	  prt.Anchored = true
2175
	  prt.CFrame = cframe * cf(x2, y2, z2)
2176
	  local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
2177
	  game:GetService("Debris"):AddItem(prt, 10)
2178
	  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
2179
	end
2180
	MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
2181
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
2182
	  prt.Anchored = true
2183
	  prt.CFrame = cframe
2184
	  local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
2185
	  game:GetService("Debris"):AddItem(prt, 10)
2186
	  table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
2187
	end
2188
	MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2189
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
2190
	  prt.Anchored = true
2191
	  prt.CFrame = cframe
2192
	  local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2193
	  game:GetService("Debris"):AddItem(prt, 10)
2194
	  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
2195
	end
2196
	MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
2197
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
2198
	  prt.Anchored = true
2199
	  prt.CFrame = cframe
2200
	  local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2201
	  game:GetService("Debris"):AddItem(prt, 10)
2202
	  table.insert(Effects, {prt, "Cylinder2", delay, x3, y3, z3, msh, goe})
2203
	end
2204
	MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2205
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
2206
	  prt.Anchored = true
2207
	  prt.CFrame = cframe
2208
	  local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
2209
	  game:GetService("Debris"):AddItem(prt, 10)
2210
	  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
2211
	end
2212
	ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
2213
	  local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
2214
	  prt.Anchored = true
2215
	  prt.CFrame = cframe
2216
	  local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
2217
	  game:GetService("Debris"):AddItem(prt, 10)
2218
	  table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
2219
	end
2220
	MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2221
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
2222
	  prt.Anchored = true
2223
	  prt.CFrame = cframe
2224
	  local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
2225
	  game:GetService("Debris"):AddItem(prt, 10)
2226
	  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
2227
	end
2228
	MagicFire = function(brickcolor, cframe, x1, y1, z1, delay)
2229
	  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
2230
	  prt.Anchored = true
2231
	  prt.CFrame = cframe
2232
	  msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2233
	  game:GetService("Debris"):AddItem(prt, 10)
2234
	  table.insert(Effects, {prt, "Fire", delay, 1, 1, 1, msh})
2235
	end
2236
	MagicFireWave = function(brickcolor, cframe, x1, y1, z1)
2237
	  local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
2238
	  prt.Anchored = true
2239
	  prt.CFrame = cframe
2240
	  msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2241
	  d = Instance.new("Decal")
2242
	  d.Parent = prt
2243
	  d.Texture = "http://www.roblox.com/asset/?id=26356434"
2244
	  d.Face = "Top"
2245
	  d = Instance.new("Decal")
2246
	  d.Parent = prt
2247
	  d.Texture = "http://www.roblox.com/asset/?id=26356434"
2248
	  d.Face = "Bottom"
2249
	  game:GetService("Debris"):AddItem(prt, 10)
2250
	  table.insert(Effects, {prt, "FireWave", 1, 30, math.random(400, 600) / 100, msh})
2251
	end
2252
	ElecEffect = function(cff, x, y, z)
2253
	  local prt = part(3, workspace, 0, 0, BrickColor.new("Bright red"), "Part", vt(1, 1, 1))
2254
	  prt.Anchored = true
2255
	  prt.CFrame = cff * cf(math.random(-x, x), math.random(-y, y), math.random(-z, z))
2256
	  prt.CFrame = cf(prt.Position)
2257
	  game:GetService("Debris"):AddItem(prt, 10)
2258
	  xval = math.random() / 3
2259
	  yval = math.random() / 3
2260
	  zval = math.random() / 3
2261
	  msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
2262
	  Effects[#Effects + 1] = {prt, "Elec", 0.2, x, y, z, xval, yval, zval, msh}
2263
	end
2264
	CloneBody = function()
2265
	  for _,v in pairs(Torso.Parent:children()) do
2266
	    if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
2267
	      local c = part(3, workspace, 0, 0.5, BrickColor.new("Really black"), "Effect", v.Size)
2268
	      c.Anchored = true
2269
	      c.CFrame = v.CFrame
2270
	      game:GetService("Debris"):AddItem(c, 5)
2271
	      if v.Name == "Head" then
2272
	        cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale)
2273
	      end
2274
	      table.insert(Effects, {c, "Disappear", 0.05})
2275
	    end
2276
	  end
2277
	end
2278
	Clone = function(duration)
2279
	  for _,v in pairs(Torso.Parent:children()) do
2280
	    if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
2281
	      local c = part(3, workspace, 0, 0, BrickColor.new("Really black"), "Effect", v.Size)
2282
	      c.Anchored = true
2283
	      c.CFrame = v.CFrame
2284
	      game:GetService("Debris"):AddItem(c, 5)
2285
	      if v.Name == "Head" then
2286
	        cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale)
2287
	      end
2288
	      table.insert(Effects, {c, "Disappear", duration})
2289
	    else
2290
	      do
2291
	        do
2292
	          if v.className == "Hat" then
2293
	            n = v.Handle:clone()
2294
	            n:BreakJoints()
2295
	            n.archivable = true
2296
	            n.Anchored = true
2297
	            n.CanCollide = false
2298
	            n.Name = "Effect"
2299
	            n.BrickColor = BrickColor.new("Really black")
2300
	            n.Parent = workspace
2301
	            n.CFrame = v.Handle.CFrame
2302
	            n.Transparency = 1
2303
	            n:BreakJoints()
2304
	            table.insert(Effects, {n, "Disappear", duration})
2305
	          end
2306
	          -- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out DO_STMT
2307
	
2308
	          -- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out IF_ELSE_STMT
2309
	
2310
	          -- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out IF_STMT
2311
	
2312
	        end
2313
	      end
2314
	    end
2315
	  end
2316
	  for _,v in pairs(modelzorz:children()) do
2317
	    if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then
2318
	      n = v:clone()
2319
	      for _,b in pairs(n:children()) do
2320
	        if b.className == "Motor" then
2321
	          b.Parent = nil
2322
	        end
2323
	      end
2324
	      n.archivable = true
2325
	      n.Anchored = true
2326
	      n.CanCollide = false
2327
	      n.Name = "Effect"
2328
	      n.BrickColor = BrickColor.new("Really black")
2329
	      n.Parent = workspace
2330
	      n.CFrame = v.CFrame
2331
	      n.Transparency = 0
2332
	      n:BreakJoints()
2333
	      table.insert(Effects, {n, "Disappear", duration})
2334
	    end
2335
	  end
2336
	end
2337
	Cloak = function()
2338
	  so("2767090", Torso, 1, 1)
2339
	  Face.Parent = nil
2340
	  Clone(0.02)
2341
	  for _,v in pairs(Torso.Parent:children()) do
2342
	    do
2343
	      if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
2344
	        coroutine.resume(coroutine.create(function()
2345
	    for i = 0, 1, 0.1 do
2346
	      wait()
2347
	      v.Transparency = v.Transparency + 0.1
2348
	    end
2349
	    v.Transparency = 1
2350
	  end))
2351
	      end
2352
	      if v.className == "Hat" then
2353
	        do
2354
	          hatp = v.Handle
2355
	          coroutine.resume(coroutine.create(function(derp)
2356
	    for i = 0, 1, 0.1 do
2357
	      wait()
2358
	      derp.Transparency = derp.Transparency + 0.1
2359
	    end
2360
	    derp.Transparency = 1
2361
	  end), hatp)
2362
	          -- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_THEN_STMT
2363
	
2364
	          -- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_STMT
2365
	
2366
	        end
2367
	      end
2368
	    end
2369
	  end
2370
	  for _,v in pairs(modelzorz:children()) do
2371
	    if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then
2372
	      coroutine.resume(coroutine.create(function()
2373
	    for i = 0, 1, 0.1 do
2374
	      wait()
2375
	      v.Transparency = v.Transparency + 0.1
2376
	    end
2377
	    v.Transparency = 1
2378
	  end))
2379
	    end
2380
	  end
2381
	end
2382
	UnCloak = function()
2383
	  so("2767090", Torso, 1, 1.1)
2384
	  Face.Parent = Head
2385
	  for _,v in pairs(Torso.Parent:children()) do
2386
	    do
2387
	      if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
2388
	        coroutine.resume(coroutine.create(function()
2389
	    for i = 0, 1, 0.1 do
2390
	      wait()
2391
	      v.Transparency = v.Transparency - 0.1
2392
	    end
2393
	    v.Transparency = 0
2394
	  end))
2395
	      end
2396
	      if v.className == "Hat" then
2397
	        do
2398
	          hatp = v.Handle
2399
	          coroutine.resume(coroutine.create(function(derp)
2400
	    for i = 0, 1, 0.1 do
2401
	      wait()
2402
	      derp.Transparency = derp.Transparency - 0.1
2403
	    end
2404
	    derp.Transparency = 1
2405
	  end), hatp)
2406
	          -- DECOMPILER ERROR at PC43: LeaveBlock: unexpected jumping out IF_THEN_STMT
2407
	
2408
	          -- DECOMPILER ERROR at PC43: LeaveBlock: unexpected jumping out IF_STMT
2409
	
2410
	        end
2411
	      end
2412
	    end
2413
	  end
2414
	  for _,v in pairs(modelzorz:children()) do
2415
	    if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then
2416
	      coroutine.resume(coroutine.create(function()
2417
	    for i = 0, 1, 0.1 do
2418
	      wait()
2419
	      v.Transparency = v.Transparency - 0.1
2420
	    end
2421
	    for i = 0, 1, 0.3 do
2422
	      wait()
2423
	      v.Transparency = 0
2424
	    end
2425
	  end))
2426
	    end
2427
	  end
2428
	end
2429
	Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
2430
	  if hit.Parent == nil then
2431
	    return 
2432
	  end
2433
	  if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
2434
	    ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2435
	    ref.Anchored = true
2436
	    ref.CFrame = cf(hit.Position)
2437
	    game:GetService("Debris"):AddItem(ref, 1)
2438
	    hitnum = math.random(1, 5)
2439
	    if hitnum == 1 then
2440
	      so("199148971", ref, 1, 1)
2441
	    else
2442
	      if hitnum == 2 then
2443
	        so("199149025", ref, 1, 1)
2444
	      else
2445
	        if hitnum == 3 then
2446
	          so("199149072", ref, 1, 1)
2447
	        else
2448
	          if hitnum == 4 then
2449
	            so("199149109", ref, 1, 1)
2450
	          else
2451
	            if hitnum == 5 then
2452
	              so("199149119", ref, 1, 1)
2453
	            end
2454
	          end
2455
	        end
2456
	      end
2457
	    end
2458
	    StaggerHit.Value = true
2459
	  end
2460
	  h = hit.Parent:FindFirstChild("Humanoid")
2461
	  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2462
	    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
2463
	      return 
2464
	    end
2465
	    if Player.Neutral == false then
2466
	      if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then
2467
	        return 
2468
	      end
2469
	      if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
2470
	        return 
2471
	      end
2472
	    end
2473
	    c = Instance.new("ObjectValue")
2474
	    c.Name = "creator"
2475
	    c.Value = game:service("Players").LocalPlayer
2476
	    c.Parent = h
2477
	    RecentEnemy.Value = hit.Parent
2478
	    game:GetService("Debris"):AddItem(c, 0.5)
2479
	    if doing4 == false then
2480
	      minim = minim * Atk.Value
2481
	      maxim = maxim * Atk.Value
2482
	    end
2483
	    Damage = 0
2484
	    if minim == maxim then
2485
	      Damage = maxim
2486
	    else
2487
	      Damage = math.random(minim, maxim)
2488
	    end
2489
	    blocked = false
2490
	    enblock = nil
2491
	    Stats = hit.Parent:findFirstChild("Stats")
2492
	if Stats == nil then
2493
		Character.Stats:Clone().Parent=hit.Parent
2494
	end
2495
	    if Stats ~= nil then
2496
		Stats.Defense.Value=1
2497
	      invis = Stats:findFirstChild("Invisibility")
2498
	      if (ranged == false or ranged == nil) and invis ~= nil then
2499
	        invis.Value = 0
2500
	      end
2501
	      enblock = Stats:findFirstChild("Block")
2502
	      if enblock ~= nil and enblock.Value == true then
2503
	        blocked = true
2504
	      end
2505
	      if Stats:findFirstChild("Defense") ~= nil then
2506
	        if doing2 ~= true and doing4 ~= true then
2507
	          local divide = Stats.Defense.Value
2508
	          Damage = Damage / divide
2509
	        end
2510
	          do
2511
	            Damage = Damage
2512
	            if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
2513
	              hitnum = math.random(1, 5)
2514
	              if hitnum == 1 then
2515
	                so("199149321", hit, 1, 1)
2516
	              else
2517
	                if hitnum == 2 then
2518
	                  so("199149338", hit, 1, 1)
2519
	                else
2520
	                  if hitnum == 3 then
2521
	                    so("199149367", hit, 1, 1)
2522
	                  else
2523
	                    if hitnum == 4 then
2524
	                      so("199149409", hit, 1, 1)
2525
	                    else
2526
	                      if hitnum == 5 then
2527
	                        so("199149452", hit, 1, 1)
2528
	                      end
2529
	                    end
2530
	                  end
2531
	                end
2532
	              end
2533
	            else
2534
	              if ranged == false or ranged == nil and blocked ~= true then
2535
	                hitnum = math.random(1, 6)
2536
	                if hitnum == 1 then
2537
	                  so("199149137", hit, 1, 1)
2538
	                else
2539
	                  if hitnum == 2 then
2540
	                    so("199149186", hit, 1, 1)
2541
	                  else
2542
	                    if hitnum == 3 then
2543
	                      so("199149221", hit, 1, 1)
2544
	                    else
2545
	                      if hitnum == 4 then
2546
	                        so("199149235", hit, 1, 1)
2547
	                      else
2548
	                        if hitnum == 5 then
2549
	                          so("199149269", hit, 1, 1)
2550
	                        else
2551
	                          if hitnum == 6 then
2552
	                            so("199149297", hit, 1, 1)
2553
	                          end
2554
	                        end
2555
	                      end
2556
	                    end
2557
	                  end
2558
	                end
2559
	              end
2560
	            end
2561
	            if Damage <= 3 and staghit == true and ranged ~= true then
2562
	              StaggerHit.Value = true
2563
	            end
2564
	            if Stats:findFirstChild("Stun") ~= nil then
2565
	              if blocked == true then
2566
	                incstun = incstun / 2
2567
	              end
2568
	              if Stats.Stun.Value < Stats.StunThreshold.Value then
2569
	                Stats.Stun.Value = Stats.Stun.Value + incstun
2570
	              end
2571
	            end
2572
	            if Stats:findFirstChild("Stagger") ~= nil and stagger == true then
2573
	              Stats.Stagger.Value = true
2574
	            end
2575
	            if blocked == true then
2576
	              showDamage(hit.Parent, "Block", "Damage")
2577
	              if ranged ~= true then
2578
	                enblock.Value = false
2579
	                Stagger.Value = true
2580
	                hitnum = math.random(1, 2)
2581
	                if hitnum == 1 then
2582
	                  so("199148933", hit, 1, 1)
2583
	                else
2584
	                  if hitnum == 2 then
2585
	                    so("199148947", hit, 1, 1)
2586
	                  end
2587
	                end
2588
	              end
2589
	            else
2590
	              Damage = math.floor(Damage)
2591
	              if hit.Parent:findFirstChild("Mark") == nil then
2592
	                d = it("BoolValue", hit.Parent)
2593
	                d.Name = "Mark"
2594
	                b = it("NumberValue", d)
2595
	                b.Name = "MarkTime"
2596
	                b.Value = 200
2597
	                v = it("NumberValue", d)
2598
	                v.Name = "MarkValue"
2599
	                v.Value = 0
2600
	                if doing4 == true then
2601
	                  v.Value = 10
2602
	                end
2603
	                sz = it("NumberValue", d)
2604
	                sz.Name = "MarkSize"
2605
	                sz.Value = 5
2606
	                st = it("StringValue", d)
2607
	                st.Name = "MarkType"
2608
	                st.Value = "Adjudicator"
2609
	                local tehpart = hit.Parent:findFirstChild("HumanoidRootPart")
2610
	                if tehpart == nil then
2611
	                  tehpart = hit.Parent:findFirstChild("Torso")
2612
	                end
2613
	                if hit.Parent.Name == "Neflhelm" then
2614
	                  tehpart = hit
2615
	                end
2616
	                if tehpart ~= nil then
2617
	                  markgui = it("BillboardGui", tehpart)
2618
	                  markgui.Name = "Mark Gui"
2619
	                  markgui.Size = UDim2.new(7, 0, 7, 0)
2620
	                  markgui.StudsOffset = vt(0, 10, 0)
2621
	                  markgui.AlwaysOnTop = true
2622
	                  markscy = it("ImageLabel", markgui)
2623
	                  markscy.Name = "Scythe"
2624
	                  markscy.BackgroundTransparency = 1
2625
	                  markscy.Image = "rbxassetid://278007861"
2626
	                  markscy.ImageColor3 = Color3.new(1, 0, 0)
2627
	                  markscy.Size = UDim2.new(1, 0, 1, 0)
2628
	                  table.insert(MarkedGUI, {markgui, markscy})
2629
	                end
2630
	                table.insert(Marked, {d, b, v, sz})
2631
	              else
2632
	                  mark = hit.Parent:findFirstChild("Mark")
2633
	                  if mark:findFirstChild("MarkTime") ~= nil then
2634
	                    mark.MarkTime.Value = 700
2635
	                  end
2636
	                  if mark:findFirstChild("MarkValue") ~= nil then
2637
	                    if mark.MarkValue.Value >= 10 then
2638
	                      if mark:findFirstChild("MarkTime") ~= nil then
2639
	                        mark.MarkTime.Value = 400
2640
	                      end
2641
	                      if mark.MarkType.Value == "Classic" then
2642
	                        mark.Parent = nil
2643
	                        Damage = Damage * 2
2644
	                        print("double damage")
2645
	                        if hit.Parent:findFirstChild("HumanoidRootPart") ~= nil then
2646
	                          ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2647
	                          ref.Anchored = true
2648
	                          ref.CFrame = hit.Parent.HumanoidRootPart.CFrame
2649
	                          game:GetService("Debris"):AddItem(ref, 5)
2650
	                          local nr = NumberRange.new
2651
	                          local ns = NumberSequence.new
2652
	                          local cs = ColorSequence.new
2653
	                          local parti = it("ParticleEmitter")
2654
	                          parti.Color = cs(NewCol, Color3.new(0, 0, 0))
2655
	                          parti.LightEmission = 0
2656
	                          parti.Size = ns(10)
2657
	                          parti.Texture = "http://www.roblox.com/asset/?id=243660364"
2658
	                          transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
2659
	                          parti.Transparency = transseq
2660
	                          parti.ZOffset = 1
2661
	                          parti.Acceleration = vt(0, 0, 0)
2662
	                          parti.Lifetime = nr(1)
2663
	                          parti.Rate = 20
2664
	                          parti.Rotation = nr(0, 360)
2665
	                          parti.Speed = nr(0)
2666
	                          parti.VelocitySpread = 0
2667
	                          parti.Parent = ref
2668
	                          parti.Enabled = true
2669
	                          table.insert(Effects, {parti, "PartiEmi", 20})
2670
	                          markscy = it("ImageLabel", markgui)
2671
	                          markscy.Name = "Scythe"
2672
	                          markscy.BackgroundTransparency = 1
2673
	                          markscy.Image = "rbxassetid://258927926"
2674
	                          markscy.ImageColor3 = Color3.new(1, 0, 0)
2675
	                          markscy.Size = UDim2.new(1, 0, 1, 0)
2676
	                          table.insert(Effects, {markgui, "AdjuEff", 10, markscy})
2677
	                        end
2678
	                      elseif mark.MarkType.Value == "Adjudicator" and hit.Parent:findFirstChild("HumanoidRootPart") ~= nil then
2679
	                            da = math.random(1, 4)
2680
	                            inc = 1
2681
	                            if doing2 == true then
2682
	                              inc = 2
2683
	                            end
2684
	                            if da == 1 then
2685
	                              DecreaseStat(Character, "Damage", -math.random(6, 10) / 100 * inc, 150, true)
2686
	                              DecreaseStat(Character, "Movement", -math.random(2, 6) / 100 * inc, 200, true)
2687
	                            else
2688
	                              if da == 2 then
2689
	                                DecreaseStat(Character, "Defense", -math.random(2, 6) / 100 * inc, 150, true)
2690
	                                DecreaseStat(Character, "Movement", -math.random(2, 6) / 100 * inc, 200, true)
2691
	                              else
2692
	                                if da == 3 then
2693
	                                  DecreaseStat(hit.Parent, "Damage", math.random(6, 10) / 100 * inc, 150, true)
2694
	                                  DecreaseStat(hit.Parent, "Movement", math.random(1, 3) / 100 * inc, 200, true)
2695
	                                else
2696
	                                  if da == 4 then
2697
	                                    DecreaseStat(hit.Parent, "Defense", math.random(2, 6) / 100 * inc, 150, true)
2698
	                                    DecreaseStat(hit.Parent, "Movement", math.random(1, 3) / 100 * inc, 200, true)
2699
	                                  end
2700
	                                end
2701
	                              end
2702
	                            end
2703
	                            ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2704
	                            ref.Anchored = true
2705
	                            ref.CFrame = hit.Parent.HumanoidRootPart.CFrame
2706
	                            game:GetService("Debris"):AddItem(ref, 5)
2707
	                            markgui = it("BillboardGui", ref)
2708
	                            markgui.Name = "Mark Gui"
2709
	                            markgui.Size = UDim2.new(7, 0, 7, 0)
2710
	                            markgui.StudsOffset = vt(0, 10, 0)
2711
	                            markgui.AlwaysOnTop = true
2712
	                            markscy = it("ImageLabel", markgui)
2713
	                            markscy.Name = "Scythe"
2714
	                            markscy.BackgroundTransparency = 1
2715
	                            markscy.Image = "rbxassetid://278007453"
2716
	                            markscy.ImageColor3 = Color3.new(1, 0, 0)
2717
	                            markscy.Size = UDim2.new(1, 0, 1, 0)
2718
	                            table.insert(Effects, {markgui, "AdjuEff", 10, markscy})
2719
	                          end
2720
	                          elseif --[[mark.MarkType.Value ~= "Thanatos" or --]]doing4 == true then
2721
	                            mark.MarkValue.Value = 10
2722
	                          else
2723
	                            mark.MarkValue.Value = mark.MarkValue.Value + 1
2724
	                          end
2725
	end
2726
	                          if mark:findFirstChild("MarkSize") ~= nil then
2727
	                            mark.MarkSize.Value = 5
2728
	                          end
2729
	                          coroutine.resume(coroutine.create(function(Hum, Dam)
2730
	    hit.Parent.Humanoid:TakeDamage(Damage)
2731
	  end), h, Damage)
2732
	                          pursuitnum = 0
2733
	                          if isinvis.Value == false then
2734
	                            invisnum.Value = math.floor(invisnum.Value + math.random(4, 8) + Damage / 5)
2735
	                          end
2736
	                          showDamage(hit.Parent, Damage, "Damage")
2737
	                          if DecreaseState ~= nil then
2738
	                            DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
2739
	                          end
2740
	                          if Type == "NormalDecreaseMvmt1" then
2741
	                            DecreaseStat(hit.Parent, "Movement", 0.1, 200)
2742
	                          end
2743
	                          if Type == "Knockdown" then
2744
	                            hum = hit.Parent.Humanoid
2745
	                            hum.PlatformStand = true
2746
	                            coroutine.resume(coroutine.create(function(HHumanoid)
2747
	    swait(1)
2748
	    HHumanoid.PlatformStand = false
2749
	  end), hum)
2750
	                            local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
2751
	                            local bodvol = Instance.new("BodyVelocity")
2752
	                            bodvol.velocity = angle * knockback
2753
	                            bodvol.P = 500
2754
	                            bodvol.maxForce = Vector3.new(2000, 2000, 2000)
2755
	                            bodvol.Parent = hit
2756
	                            rl = Instance.new("BodyAngularVelocity")
2757
	                            rl.P = 3000
2758
	                            rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
2759
	                            rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
2760
	                            rl.Parent = hit
2761
	                            game:GetService("Debris"):AddItem(bodvol, 0.5)
2762
	                            game:GetService("Debris"):AddItem(rl, 0.5)
2763
	                          else
2764
	                            do
2765
	                              if Type == "Knockdown2" then
2766
	                                hum = hit.Parent.Humanoid
2767
	                                local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
2768
	                                local bodvol = Instance.new("BodyVelocity")
2769
	                                bodvol.velocity = angle * knockback
2770
	                                bodvol.P = 500
2771
	                                bodvol.maxForce = Vector3.new(2000, 2000, 2000)
2772
	                                bodvol.Parent = hit
2773
	                                game:GetService("Debris"):AddItem(bodvol, 0.5)
2774
	                              else
2775
	                                do
2776
	                                  if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
2777
	                                    vp = Instance.new("BodyVelocity")
2778
	                                    vp.P = 500
2779
	                                    vp.maxForce = Vector3.new(math.huge, 0, math.huge)
2780
	                                    if KnockbackType == 1 then
2781
	                                      vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
2782
	                                    else
2783
	                                      if KnockbackType == 2 then
2784
	                                        vp.velocity = Property.CFrame.lookVector * knockback
2785
	                                      end
2786
	                                    end
2787
	                                    game:GetService("Debris"):AddItem(vp, 0.5)
2788
	                                    if knockback > 0 then
2789
	                                      vp.Parent = hit.Parent.Torso
2790
	                                    end
2791
	                                  end
2792
	                                  debounce = Instance.new("BoolValue")
2793
	                                  debounce.Name = "DebounceHit"
2794
	                                  debounce.Parent = hit.Parent
2795
	                                  debounce.Value = true
2796
	                                  game:GetService("Debris"):AddItem(debounce, Delay)
2797
	                                  c = Instance.new("ObjectValue")
2798
	                                  c.Name = "creator"
2799
	                                  c.Value = Player
2800
	                                  c.Parent = h
2801
	                                  game:GetService("Debris"):AddItem(c, 0.5)
2802
	                                  CRIT = false
2803
	                                end
2804
	                              end
2805
	                            end
2806
	                          end
2807
	                        end
2808
	                      end
2809
	                    end
2810
	                  end
2811
	                end
2812
	              end
2813
	            end
2814
	         -- end
2815
	        --end
2816
	      --end
2817
	    --end
2818
	  --end
2819
	showDamage = function(Char, Dealt, Type)
2820
	  m = Instance.new("Model")
2821
	  m.Name = "Effect"
2822
	  c = Instance.new("Part")
2823
	  c.Transparency = 1
2824
	  c.Name = "Head"
2825
	  c.TopSurface = 0
2826
	  c.BottomSurface = 0
2827
	  c.formFactor = "Plate"
2828
	  c.Size = Vector3.new(1, 0.4, 1)
2829
	  b = Instance.new("BillboardGui", c)
2830
	  b.Size = UDim2.new(5, 0, 5, 0)
2831
	  b.AlwaysOnTop = true
2832
	  damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
2833
	  if Type == "Damage" then
2834
	    damgui.Font = "Bodoni"
2835
	    if Dealt == "Block" then
2836
	      damgui.TextColor3 = BrickColor.new("Bright blue").Color
2837
	    else
2838
	      if Dealt < 3 then
2839
	        damgui.TextColor3 = BrickColor.new("White").Color
2840
	      else
2841
	        if Dealt >= 3 and Dealt < 20 then
2842
	          damgui.TextColor3 = BrickColor.new("Bright yellow").Color
2843
	        else
2844
	          damgui.TextColor3 = BrickColor.new("Really red").Color
2845
	          damgui.Font = "Bodoni"
2846
	        end
2847
	      end
2848
	    end
2849
	  else
2850
	    if Type == "Debuff" then
2851
	      damgui.TextColor3 = BrickColor.new("White").Color
2852
	    else
2853
	      if Type == "Interrupt" then
2854
	        damgui.TextColor3 = BrickColor.new("New Yeller").Color
2855
	      end
2856
	    end
2857
	  end
2858
	  damgui.TextScaled = true
2859
	  ms = Instance.new("CylinderMesh")
2860
	  ms.Scale = Vector3.new(0.8, 0.8, 0.8)
2861
	  ms.Parent = c
2862
	  c.Reflectance = 0
2863
	  Instance.new("BodyGyro").Parent = c
2864
	  c.Parent = m
2865
	  if Char:findFirstChild("Head") ~= nil then
2866
	    c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
2867
	  else
2868
	    if Char.Parent:findFirstChild("Head") ~= nil then
2869
	      c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
2870
	    end
2871
	  end
2872
	  f = Instance.new("BodyPosition")
2873
	  f.P = 2000
2874
	  f.D = 100
2875
	  f.maxForce = Vector3.new(545000, 545000, 545000)
2876
	  if Type == "Damage" then
2877
	    f.position = c.Position + Vector3.new(0, 3, 0)
2878
	  else
2879
	    if Type == "Debuff" or Type == "Interrupt" then
2880
	      f.position = c.Position + Vector3.new(0, 5, 0)
2881
	    end
2882
	  end
2883
	  f.Parent = c
2884
	  game:GetService("Debris"):AddItem(m, 5)
2885
	  table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
2886
	  c.CanCollide = false
2887
	  m.Parent = workspace
2888
	  c.CanCollide = false
2889
	end
2890
	combo = 0
2891
	
2892
	ob1d = function(mouse)
2893
	  if arcorb == true then
2894
	    arcorb = false
2895
	  end
2896
	  if attack == true or equipped == false then
2897
	    return 
2898
	  end
2899
	  deb = 0.5
2900
	  hold = true
2901
	  if combo == 0 then
2902
	    combo = 1
2903
	    attackone()
2904
	  else
2905
	    if combo == 1 then
2906
	      combo = 2
2907
	      attacktwo()
2908
	    else
2909
	      if combo == 2 then
2910
	        combo = 3
2911
	        attackthree()
2912
	      else
2913
	        if combo == 3 then
2914
	          combo = 0
2915
	          attackfour()
2916
	        end
2917
	      end
2918
	    end
2919
	  end
2920
	  coroutine.resume(coroutine.create(function()
2921
	    for i = 1, 50 do
2922
	      if attack == false then
2923
	        swait()
2924
	      end
2925
	    end
2926
	    if attack == false then
2927
	      combo = 0
2928
	    end
2929
	  end))
2930
	end
2931
	ob1u = function(mouse)
2932
	  hold = false
2933
	end
2934
	buttonhold = false
2935
	fenbarmove1.MouseButton1Click:connect(do1)
2936
	fenbarmove2.MouseButton1Click:connect(do2)
2937
	fenbarmove3.MouseButton1Click:connect(do3)
2938
	fenbarmove4.MouseButton1Click:connect(do4)
2939
	eul = 0
2940
	equipped = false
2941
	key = function(key)
2942
	  if attack == true then
2943
	    return 
2944
	  end
2945
	  if key == "f" then
2946
	    pressedf = true
2947
	    fnumb = 0
2948
	    attack = true
2949
	    if equipped == false then
2950
	      equipped = true
2951
	      RSH = ch.Torso["Right Shoulder"]
2952
	      LSH = ch.Torso["Left Shoulder"]
2953
	      RSH.Parent = nil
2954
	      LSH.Parent = nil
2955
	      RW.Name = "Right Shoulder"
2956
	      RW.Part0 = ch.Torso
2957
	      RW.C0 = cf(1.5, 0.5, 0)
2958
	      RW.C1 = cf(0, 0.5, 0)
2959
	      RW.Part1 = ch["Right Arm"]
2960
	      RW.Parent = ch.Torso
2961
	      LW.Name = "Left Shoulder"
2962
	      LW.Part0 = ch.Torso
2963
	      LW.C0 = cf(-1.5, 0.5, 0)
2964
	      LW.C1 = cf(0, 0.5, 0)
2965
	      LW.Part1 = ch["Left Arm"]
2966
	      LW.Parent = ch.Torso
2967
	      Animate.Parent = nil
2968
	      equipanim()
2969
	    else
2970
	      equipped = false
2971
	      hideanim()
2972
	      LH.C1 = LHC1
2973
	      RH.C1 = RHC1
2974
	      Animate.Parent = Humanoid
2975
	      swait(0)
2976
	      RW.Parent = nil
2977
	      LW.Parent = nil
2978
	      RSH.Parent = player.Character.Torso
2979
	      LSH.Parent = player.Character.Torso
2980
	    end
2981
	    attack = false
2982
	  end
2983
	  if equipped == false then
2984
	    return 
2985
	  end
2986
	  if key == "e" and invisnum.Value > 5 then
2987
	    Invisibility()
2988
	  end
2989
	  if key == "z" then
2990
	    do1()
2991
	  end
2992
	  if key == "x" then
2993
	    do2()
2994
	  end
2995
	  if key == "c" then
2996
	    do3()
2997
	  end
2998
	  if key == "v" then
2999
	    do4()
3000
	  end
3001
	end
3002
	key2 = function(key)
3003
	end
3004
	s = function(mouse)
3005
	  mouse.Button1Down:connect(function()
3006
	    ob1d(mouse)
3007
	  end)
3008
	  mouse.Button1Up:connect(function()
3009
	    ob1u(mouse)
3010
	  end)
3011
	  mouse.KeyDown:connect(key)
3012
	  mouse.KeyUp:connect(key2)
3013
	  player = Player
3014
	  ch = Character
3015
	  MMouse = mouse
3016
	end
3017
	ds = function(mouse)
3018
	end
3019
	Bin.Selected:connect(s)
3020
	Bin.Deselected:connect(ds)
3021
	print("Renegade loaded.")
3022
	local mananum = 0
3023
	local donum = 0
3024
	local stunnum = 0
3025
	local staggeranim = false
3026
	local stunanim = false
3027
	local Point, LastPoint = nil, nil
3028
	local passivenum = 100
3029
	local pnum2 = 0
3030
	local walk = 0
3031
	local walkforw = true
3032
	local addpassive = 0
3033
	local gashnum = 0
3034
	while true do
3035
	  swait()
3036
	  if Humanoid.Health <= 0 then
3037
	    attack = true
3038
	    for i = 1, #Marked do
3039
	      if MarkedGUI[i] ~= nil and MarkedGUI[i][1] ~= nil then
3040
	        MarkedGUI[i][1].Parent = nil
3041
	      end
3042
	      table.remove(MarkedGUI, i)
3043
	      table.remove(Marked, i)
3044
	    end
3045
	    resumeControl()
3046
	    modelzorz.Parent = workspace
3047
	    game:GetService("Debris"):AddItem(modelzorz, 30)
3048
	    for i = 1, #Weapon do
3049
	      Weapon[i].Parent = modelzorz
3050
	      Weapon[i].CanCollide = true
3051
	    end
3052
	    for i = 1, #Welds do
3053
	      if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
3054
	        Welds[i].Parent = nil
3055
	      else
3056
	        Welds[i].Parent = prt1
3057
	      end
3058
	    end
3059
	  end
3060
	  do
3061
	    if fnumb < 21 then
3062
	      fnumb = fnumb + 1
3063
	      if pressedf == false then
3064
	        fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
3065
	        tellbar.TextTransparency = tellbar.TextTransparency - 0.05
3066
	        tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
3067
	      else
3068
	        if fnumb == 20 then
3069
	          fenframe5.Parent = nil
3070
	          print("daigui")
3071
	        end
3072
	        fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
3073
	        tellbar.TextTransparency = tellbar.TextTransparency + 0.05
3074
	        tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
3075
	      end
3076
	    end
3077
	    rimg.Rotation = rimg.Rotation + 2
3078
	    limg.Rotation = limg.Rotation + 2
3079
	    timg.Rotation = rimg.Rotation + -2
3080
	    if hbwld.Parent == nil then
3081
	      hitbox2.Name = "Hitbox2"
3082
	    else
3083
	      hitbox2.Name = "Hitbox2"
3084
	    end
3085
	    if hbwld.Parent == nil then
3086
	      hitbox2.Name = "Hitbox"
3087
	    else
3088
	      hitbox2.Name = "Hitbox2"
3089
	    end
3090
	    if doing2 == true then
3091
	      gashnum = gashnum + 1
3092
	      if (gashnum) % 10 == 0 then
3093
	        if 0 < mana.Value then
3094
	          mana.Value = mana.Value - -2
3095
	        else
3096
	          do2()
3097
	        end
3098
	      end
3099
	      MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 2, 2, 2, 0.05)
3100
	      MagicBlock(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 1, 1, 1, 1, 0.025)
3101
	      MagicBlock(BrickColor.new("Really black"), prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) * cf(0, math.random(-100, 100) / 100, math.random(-200, 200) / 100), 0, 0, 0, 1, 1, 1, 1, 1)
3102
	    end
3103
	    hitbox2.Parent = hitbox.Parent
3104
	    hitbox2.Size = hitbox.Size
3105
	    hitbox2.CFrame = hitboxCF
3106
	    hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
3107
	    hitbox.Transparency = 1
3108
	    hitbox2.Transparency = 1
3109
	    for i = 1, #Marked do
3110
	      if Marked[i] ~= nil then
3111
	        if Marked[i][1].Parent == nil then
3112
	          MarkedGUI[i][1].Parent = nil
3113
	          table.remove(MarkedGUI, i)
3114
	          table.remove(Marked, i)
3115
	        else
3116
	          if MarkedGUI[i][1].Parent ~= nil then
3117
	            MarkedGUI[i][1].Size = UDim2.new(7 + Marked[i][4].Value, 0, 7 + Marked[i][4].Value, 0)
3118
	            if 0 < Marked[i][4].Value then
3119
	              Marked[i][4].Value = Marked[i][4].Value - 1
3120
	            end
3121
	            if MarkedGUI[i][2].Parent ~= nil then
3122
	              if Marked[i][3].Value == 0 then
3123
	                MarkedGUI[i][2].Image = "rbxassetid://333659455"
3124
	              else
3125
	                if Marked[i][3].Value == 1 then
3126
	                  MarkedGUI[i][2].Image = "rbxassetid://333659455"
3127
	                else
3128
	                  if Marked[i][3].Value == 2 then
3129
	                    MarkedGUI[i][2].Image = "rbxassetid://333659455"
3130
	                  else
3131
	                    if Marked[i][3].Value == 3 then
3132
	                      MarkedGUI[i][2].Image = "rbxassetid://333659455"
3133
	                    else
3134
	                      if Marked[i][3].Value == 4 then
3135
	                        MarkedGUI[i][2].Image = "rbxassetid://333659455"
3136
	                      else
3137
	                        if Marked[i][3].Value == 5 then
3138
	                          MarkedGUI[i][2].Image = "rbxassetid://333659455"
3139
	                        else
3140
	                          if Marked[i][3].Value == 6 then
3141
	                            MarkedGUI[i][2].Image = "rbxassetid://333659455"
3142
	                          else
3143
	                            if Marked[i][3].Value == 7 then
3144
	                              MarkedGUI[i][2].Image = "rbxassetid://333659455"
3145
	                            else
3146
	                              if Marked[i][3].Value == 8 then
3147
	                                MarkedGUI[i][2].Image = "rbxassetid://333659455"
3148
	                              else
3149
	                                if Marked[i][3].Value == 9 then
3150
	                                  MarkedGUI[i][2].Image = "rbxassetid://333659455"
3151
	                                else
3152
	                                  if Marked[i][3].Value == 10 then
3153
	                                    MarkedGUI[i][2].Image = "rbxassetid://333659455"
3154
	                                  end
3155
	                                end
3156
	                              end
3157
	                            end
3158
	                          end
3159
	                        end
3160
	                      end
3161
	                    end
3162
	                  end
3163
	                end
3164
	              end
3165
	            end
3166
	          end
3167
	          if Marked[i][2] ~= nil then
3168
	            Marked[i][2].Value = Marked[i][2].Value - 1
3169
	            if Marked[i][2].Value <= 0 then
3170
	              Marked[i][1].Parent = nil
3171
	              MarkedGUI[i][1].Parent = nil
3172
	              table.remove(MarkedGUI, i)
3173
	              table.remove(Marked, i)
3174
	            end
3175
	          end
3176
	        end
3177
	      end
3178
	    end
3179
	    scarfp2.CFrame = cf(RootPart.Position, testpart.Position) * cf(0, 0, 0)
3180
	    scarfp2.CFrame = scarfp2.CFrame + scarfp2.CFrame.lookVector * 0.5
3181
	    scarfp2.CFrame = scarfp2.CFrame * cf(0, 0, 0) * euler(1.57, 0, 0)
3182
	    testpart.CFrame = cf(RootPart.Position - RootPart.Velocity) * cf(0, 1, 0)
3183
	    if invisible == true then
3184
	      addpassive = addpassive + 1
3185
	      for i = 1, 1 do
3186
	        MagicCircle2(BrickColor.new("Black"), scarfp2.CFrame * euler(0, 0, math.rad(180)) * cf(math.random(-300, 300) / 100, math.random(-200, 200) / 100, math.random(-300, 300) / 100), 1.5, 10, 1.5, -0.2, 1, -0.2, 0.2)
3187
	      end
3188
	      if 50 <= addpassive then
3189
	        addpassive = 0
3190
	        for _,c in pairs(workspace:children()) do
3191
	          local hum = (c:findFirstChild("Humanoid"))
3192
	          if hum ~= nil then
3193
	            local head = nil
3194
	            for _,d in pairs(c:children()) do
3195
	              if d.Name == "HumanoidRootPart" then
3196
	                local targ = d.Position - RootPart.Position
3197
	                local mag = targ.magnitude
3198
	                if mag <= 60 and c.Name ~= Player.Name then
3199
	                  mark = d.Parent:findFirstChild("Mark")
3200
	                  if mark ~= nil then
3201
	                    if (mark:findFirstChild("MarkTime")) ~= nil then
3202
	                      mark.MarkTime.Value = 500
3203
	                    end
3204
	                    if (mark:findFirstChild("MarkValue")) ~= nil then
3205
	                      if (mark:findFirstChild("MarkSize")) ~= nil then
3206
	                        mark.MarkSize.Value = 5
3207
	                      end
3208
	                      if mark.MarkValue.Value < 10 then
3209
	                        mark.MarkValue.Value = mark.MarkValue.Value + 1
3210
	                      end
3211
	                    end
3212
	                  end
3213
	                end
3214
	              end
3215
	            end
3216
	          end
3217
	        end
3218
	      end
3219
	    end
3220
	    do
3221
	      pursuitnum = pursuitnum + 1
3222
	      if 13 <= passivenum and 150 < pursuitnum and 0 < invisnum.Value then
3223
	        invisnum.Value = invisnum.Value - 1
3224
	        passivenum = 0
3225
	      end
3226
	      if 8 <= passivenum and invisible == true then
3227
	        invisnum.Value = invisnum.Value - 1
3228
	        pursuitnum = 0
3229
	        passivenum = 0
3230
	      end
3231
	      if 100 <= invisnum.Value then
3232
	        invisnum.Value = 100
3233
	      end
3234
	      if invisible == true and invisnum.Value <= 0 then
3235
	        Invisibility()
3236
	      end
3237
	      passivenum = passivenum + 1
3238
	      if Stagger.Value == true and staggeranim == false then
3239
	        coroutine.resume(coroutine.create(function()
3240
	  staggeranim = true
3241
	  while attack == true do
3242
	    swait()
3243
	  end
3244
	  StaggerAnim()
3245
	  StaggerHit.Value = false
3246
	  Stagger.Value = false
3247
	  staggeranim = false
3248
	end))
3249
	      end
3250
	      if StaggerHit.Value == true and staggeranim == false then
3251
	        coroutine.resume(coroutine.create(function()
3252
	  staggeranim = true
3253
	  while attack == true do
3254
	    swait()
3255
	  end
3256
	  StaggerHitt()
3257
	  StaggerHit.Value = false
3258
	  Stagger.Value = false
3259
	  staggeranim = false
3260
	end))
3261
	      end
3262
	      if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
3263
	        Humanoid.WalkSpeed = 0
3264
	      else
3265
	        Humanoid.WalkSpeed = 16 * Mvmt.Value
3266
	      end
3267
	      if StunT.Value <= Stun.Value and stunanim == false then
3268
	        coroutine.resume(coroutine.create(function()
3269
	  stunanim = true
3270
	  while attack == true do
3271
	    swait()
3272
	  end
3273
	  StunAnim()
3274
	  Stun.Value = 0
3275
	  stunanim = false
3276
	end))
3277
	      end
3278
	      local stunnum2 = 30
3279
	      if stunnum2 <= stunnum then
3280
	        if 0 < Stun.Value then
3281
	          Stun.Value = Stun.Value - 1
3282
	        end
3283
	        stunnum = 0
3284
	      end
3285
	      stunnum = stunnum + 1
3286
	      if 0.5 <= donum then
3287
	        handidle = true
3288
	      else
3289
	        if donum <= 0 then
3290
	          handidle = false
3291
	        end
3292
	      end
3293
	      if handidle == false then
3294
	        donum = donum + 0.003
3295
	      else
3296
	        donum = donum - 0.003
3297
	      end
3298
	      local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
3299
	      local velderp = RootPart.Velocity.y
3300
	      hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
3301
	      if equipped == true then
3302
	        if attack == false then
3303
	          idle = idle + 1
3304
	        else
3305
	          idle = 0
3306
	        end
3307
	        if (500 <= idle and attack ~= false) or Anim == "Walk" then
3308
	          if walkforw == true then
3309
	            RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
3310
	            LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
3311
	          else
3312
	            RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
3313
	            LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
3314
	          end
3315
	        else
3316
	          RH.C1 = clerp(RH.C1, RHC1, 0.2)
3317
	          LH.C1 = clerp(LH.C1, LHC1, 0.2)
3318
	        end
3319
	        if 1 < RootPart.Velocity.y and hitfloor == nil then
3320
	          Anim = "Jump"
3321
	          if attack == false then
3322
	            handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
3323
	            wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.1), 0.2)
3324
	            Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
3325
	            RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
3326
	            RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.5, 0, 0.5), 0.2)
3327
	            RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3328
	            LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.2), 0.2)
3329
	            LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3330
	            RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
3331
	            LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
3332
	          end
3333
	        else
3334
	          if RootPart.Velocity.y < -1 and hitfloor == nil then
3335
	            Anim = "Fall"
3336
	            if attack == false then
3337
	              handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
3338
	              wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.1), 0.2)
3339
	              Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
3340
	              RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
3341
	              RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 1), 0.2)
3342
	              RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3343
	              LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2), 0.2)
3344
	              LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3345
	              RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
3346
	              LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
3347
	            end
3348
	          else
3349
	            if torvel < 1 and hitfloor ~= nil then
3350
	              Anim = "Idle"
3351
	              if attack == false then
3352
	                handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
3353
	                wld1.C0 = clerp(wld1.C0, euler(0, -0.4 - (donum) / 2, 0) * cf(0, -2, 0) * euler(1, 0, 0), 0.2)
3354
	                Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.2, 0, 0), 0.15)
3355
	                RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.15)
3356
	                RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.3 - (donum) / 4, 0, 0.5 - (donum) / 4), 0.15)
3357
	                RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
3358
	                LW.C0 = clerp(LW.C0, cf(-1.3 - (donum) / 3, 0.5, -0.4 + (donum) / 3) * euler(0.7 + (donum) / 6, 0, 0.4 + (donum) / 6) * euler(0, -1.57, 0), 0.15)
3359
	                LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
3360
	                RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, -0.5, 0.2), 0.15)
3361
	                LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.2), 0.15)
3362
	              end
3363
	            else
3364
	              if 2 < torvel and torvel < 30 and hitfloor ~= nil then
3365
	                Anim = "Walk"
3366
	                walk = walk + 1
3367
	                if 15 - 5 * Mvmt.Value <= walk then
3368
	                  walk = 0
3369
	                  if walkforw == true then
3370
	                    walkforw = false
3371
	                  else
3372
	                    if walkforw == false then
3373
	                      walkforw = true
3374
	                    end
3375
	                  end
3376
	                end
3377
	                if attack == false then
3378
	                  handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
3379
	                  wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.3), 0.2)
3380
	                  Neck.C0 = clerp(Neck.C0, necko * euler(0.2 - (donum) / 5, 0, 0), 0.2)
3381
	                  RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
3382
	                  RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3 + (donum) / 3, 0, 0.5 - (donum) / 3), 0.2)
3383
	                  RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3384
	                  LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2 + (donum) / 3, 0, -0.4 + (donum) / 3), 0.2)
3385
	                  LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3386
	                  RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.2)
3387
	                  LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.2)
3388
	                end
3389
	              else
3390
	                if 30 <= torvel and hitfloor ~= nil then
3391
	                  Anim = "Walk"
3392
	                  walk = walk + 1
3393
	                  if 15 - 5 * Mvmt.Value <= walk then
3394
	                    walk = 0
3395
	                    if walkforw == true then
3396
	                      walkforw = false
3397
	                    else
3398
	                      if walkforw == false then
3399
	                        walkforw = true
3400
	                      end
3401
	                    end
3402
	                  end
3403
	                  if attack == false then
3404
	                    handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
3405
	                    wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.3), 0.2)
3406
	                    Neck.C0 = clerp(Neck.C0, necko * euler(0.2 - (donum) / 5, 0, 0), 0.2)
3407
	                    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
3408
	                    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3 + (donum) / 3, 0, 0.5 - (donum) / 3), 0.2)
3409
	                    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3410
	                    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2 + (donum) / 3, 0, -0.4 + (donum) / 3), 0.2)
3411
	                    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3412
	                    RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.2)
3413
	                    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.2)
3414
	                  end
3415
	                end
3416
	              end
3417
	            end
3418
	          end
3419
	        end
3420
	      end
3421
	      if 0 < #Effects then
3422
	        for e = 1, #Effects do
3423
	          if Effects[e] ~= nil then
3424
	            local Thing = Effects[e]
3425
	            if Thing ~= nil then
3426
	              local Part = Thing[1]
3427
	              local Mode = Thing[2]
3428
	              local Delay = Thing[3]
3429
	              local IncX = Thing[4]
3430
	              local IncY = Thing[5]
3431
	              local IncZ = Thing[6]
3432
	              if Thing[2] == "CylinderClang" then
3433
	                if Thing[3] <= 1 then
3434
	                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3435
	                  Thing[7] = Thing[1].CFrame
3436
	                  effect("New Yeller", 0, Thing[8], Thing[7])
3437
	                  Thing[8] = Thing[7]
3438
	                  Thing[3] = Thing[3] + Thing[4]
3439
	                else
3440
	                  Part.Parent = nil
3441
	                  table.remove(Effects, e)
3442
	                end
3443
	              end
3444
	              if Thing[2] == "showDamage" then
3445
	                if Thing[6] < Thing[5] then
3446
	                  Thing[6] = Thing[6] + 1
3447
	                else
3448
	                  if Thing[6] < Thing[7] then
3449
	                    Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
3450
	                    Thing[6] = Thing[6] + 1
3451
	                  else
3452
	                    if Thing[6] < Thing[8] then
3453
	                      Thing[6] = Thing[6] + 1
3454
	                    else
3455
	                      if Thing[6] < Thing[9] then
3456
	                        Thing[6] = Thing[6] + 1
3457
	                        Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
3458
	                        Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
3459
	                        Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
3460
	                      else
3461
	                        Thing[1].Parent = nil
3462
	                        table.remove(Effects, e)
3463
	                      end
3464
	                    end
3465
	                  end
3466
	                end
3467
	              end
3468
	              if Thing[2] == "PartiEmi" then
3469
	                Thing[3] = Thing[3] - 1
3470
	                if Thing[3] <= 0 then
3471
	                  Thing[1].Enabled = false
3472
	                  table.remove(Effects, e)
3473
	                end
3474
	              end
3475
	              if Thing[2] == "AdjuEff" then
3476
	                if 0 < Thing[3] then
3477
	                  Thing[3] = Thing[3] - 1
3478
	                  Thing[1].Size = Thing[1].Size + UDim2.new(0.2, 0, 0.2, 0)
3479
	                  Thing[1].StudsOffset = Thing[1].StudsOffset + vt(0, -0.2, 0)
3480
	                  Thing[4].ImageTransparency = Thing[4].ImageTransparency + 0.1
3481
	                else
3482
	                  Thing[1].Parent = nil
3483
	                  table.remove(Effects, e)
3484
	                end
3485
	              end
3486
	              if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" and Thing[2] ~= "showDamage" and Thing[2] ~= "PartiEmi" and Thing[2] ~= "AdjuEff" then
3487
	                if Thing[1].Transparency <= 1 then
3488
	                  if Thing[2] == "Block1" then
3489
	                    Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3490
	                    Mesh = Thing[7]
3491
	                    Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
3492
	                    Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3493
	                  else
3494
	                    if Thing[2] == "Block2" then
3495
	                      Thing[1].CFrame = Thing[1].CFrame
3496
	                      Mesh = Thing[7]
3497
	                      Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
3498
	                      Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3499
	                    else
3500
	                      if Thing[2] == "Block3" then
3501
	                        Thing[9] = Thing[9] + 0.5
3502
	                        Thing[1].CFrame = Thing[8] * cf(0, Thing[9], 0)
3503
	                        Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3504
	                        Mesh = Thing[7]
3505
	                        Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
3506
	                        Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3507
	                      else
3508
	                        if Thing[2] == "Skull" then
3509
	                          Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8] / 2, -Thing[8])
3510
	                          Mesh = Thing[7]
3511
	                          Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
3512
	                          Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3513
	                        else
3514
	                          if Thing[2] == "Cylinder" then
3515
	                            Mesh = Thing[7]
3516
	                            Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
3517
	                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3518
	                          else
3519
	                            if Thing[2] == "Cylinder2" then
3520
	                              Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
3521
	                              Mesh = Thing[7]
3522
	                              Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
3523
	                              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3524
	                            else
3525
	                              if Thing[2] == "Blood" then
3526
	                                Mesh = Thing[7]
3527
	                                Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
3528
	                                Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
3529
	                                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3530
	                              else
3531
	                                if Thing[2] == "Elec" then
3532
	                                  Mesh = Thing[10]
3533
	                                  Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
3534
	                                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3535
	                                else
3536
	                                  if Thing[2] == "Disappear" then
3537
	                                    Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3538
	                                  end
3539
	                                end
3540
	                              end
3541
	                            end
3542
	                          end
3543
	                        end
3544
	                      end
3545
	                    end
3546
	                  end
3547
	                else
3548
	                  Part.Parent = nil
3549
	                  table.remove(Effects, e)
3550
	                end
3551
	              end
3552
	            end
3553
	          end
3554
	        end
3555
	      end
3556
	      do
3557
	        fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
3558
	        fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
3559
	        fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
3560
	        fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
3561
	        fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
3562
	        fenbarblock2:TweenSize((UDim2.new(0.4, 0, -4 * invisnum.Value / 100, 0)), nil, 1, 0.4, true)
3563
	        fenbarblock3.Text = "Power(" .. invisnum.Value .. ")"
3564
	        fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
3565
	        fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
3566
	        fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
3567
	        fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
3568
	        for _,c in pairs(Decrease:children()) do
3569
	          if (c:findFirstChild("Duration")) ~= nil then
3570
	            c.Duration.Value = c.Duration.Value - 1
3571
	            if c.Duration.Value <= 0 then
3572
	              c.Parent = nil
3573
	            end
3574
	          end
3575
	          if c.Name == "DecreaseAtk" then
3576
	            decreaseatk = decreaseatk + c.Value
3577
	          else
3578
	            if c.Name == "DecreaseDef" then
3579
	              decreasedef = decreasedef + c.Value
3580
	            else
3581
	              if c.Name == "DecreaseMvmt" then
3582
	                decreasemvmt = decreasemvmt + c.Value
3583
	              end
3584
	            end
3585
	          end
3586
	        end
3587
	        Atk.Value = 1 - (decreaseatk)
3588
	        if Atk.Value <= 0 then
3589
	          Atk.Value = 0
3590
	        end
3591
	        Def.Value = 1 - (decreasedef)
3592
	        if Def.Value <= 0 then
3593
	          Def.Value = 0.01
3594
	        end
3595
	        Mvmt.Value = 1 - (decreasemvmt)
3596
	        if Mvmt.Value <= 0 then
3597
	          Mvmt.Value = 0
3598
	        end
3599
	        decreaseatk = 0
3600
	        decreasedef = 0
3601
	        decreasemvmt = 0
3602
	        AtkVal = Atk.Value * 100
3603
	        AtkVal = math.floor(AtkVal)
3604
	        AtkVal = AtkVal / 100
3605
	        fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
3606
	        DefVal = Def.Value * 100
3607
	        DefVal = math.floor(DefVal)
3608
	        DefVal = DefVal / 100
3609
	        fenbardef.Text = "Defense\n(" .. DefVal .. ")"
3610
	        MvmtVal = Mvmt.Value * 100
3611
	        MvmtVal = math.floor(MvmtVal)
3612
	        MvmtVal = MvmtVal / 100
3613
	        if Rooted.Value == true then
3614
	          MvmtVal = 0
3615
	        end
3616
	        fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
3617
	        if StunT.Value <= Stun.Value then
3618
	          fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
3619
	        else
3620
	          fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
3621
	        end
3622
	        fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
3623
	        if 100 <= mana.Value then
3624
	          mana.Value = 100
3625
	        else
3626
	          if mananum <= 12 then
3627
	            mananum = mananum + 1
3628
	          else
3629
	            mananum = 0
3630
	            mana.Value = mana.Value + 100
3631
	          end
3632
	        end
3633
	        for i = 1, #cooldowns do
3634
	          if cooldownmax <= cooldowns[i] then
3635
	            cooldowns[i] = cooldownmax
3636
	          else
3637
	            cooldowns[i] = cooldowns[i] + cooldownsadd[i]
3638
	          end
3639
	        end
3640
	        -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
3641
	
3642
	        -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
3643
	
3644
	        -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
3645
	
3646
	      end
3647
	    end
3648
	  end
3649
	end