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