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