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