View difference between Paste ID: 5X1NCfpL and z7jYRDmt
SHOW: | | - or go back to the newest paste.
1
allowed = {"NoobyGames12"}
2
usable = {"NoobyGames12"}
3
gud2go = false
4
for _,p in ipairs(game.Players:GetPlayers()) do
5
  for _,v in ipairs(allowed) do
6
    if v == p.Name then
7
      gud2go = true
8
    end
9
  end
10
end
11
for _,v in ipairs(usable) do
12
  if v == game:GetService("Players").LocalPlayer.Name then
13
    gud2go = true
14
  end
15
end
16
if gud2go == false then
17
  print("nopls")
18
  wait(1)
19
  script.Parent = nil
20-
  script.Parent.Name = "na man"
20+
  script..Name = "na man"
21
  return 
22
end
23
Player = game:GetService("Players").LocalPlayer
24
Character = Player.Character
25
PlayerGui = Player.PlayerGui
26
Backpack = Player.Backpack
27
Torso = Character.Torso
28
Head = Character.Head
29
Humanoid = Character.Humanoid
30
LeftArm = Character["Left Arm"]
31
LeftLeg = Character["Left Leg"]
32
RightArm = Character["Right Arm"]
33
RightLeg = Character["Right Leg"]
34
LS = Torso["Left Shoulder"]
35
LH = Torso["Left Hip"]
36
RS = Torso["Right Shoulder"]
37
RH = Torso["Right Hip"]
38
Neck = Torso.Neck
39
it = Instance.new
40
vt = Vector3.new
41
cf = CFrame.new
42
euler = CFrame.fromEulerAnglesXYZ
43
angles = CFrame.Angles
44
necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
45
necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
46
LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
47
LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
48
RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
49
RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
50
RootPart = Character.HumanoidRootPart
51
RootJoint = RootPart.RootJoint
52
RootCF = euler(-1.57, 0, 3.14)
53
attack = false
54
attackdebounce = false
55
MMouse = nil
56
combo = 0
57
local idle = 0
58
local Anim = "Idle"
59
local Effects = {}
60
local Weapon = {}
61
local Welds = {}
62
local Armor = {}
63
local AWelds = {}
64
local PDriver = {}
65
local PDWelds = {}
66
local AilaBot = {}
67
local ABWelds = {}
68
local decreaseatk = 0
69
local decreasedef = 0
70
local decreasemvmt = 0
71
local Mode = "Normal"
72
local AilaMode = "Passive"
73
local AilaTarget = "None"
74
local AilaTarget2 = nil
75
local intro = false
76
local brigatk = false
77
local explode = false
78
local move2do = false
79
local tavis = false
80
local laarmvis = false
81
local raarmvis = false
82
local lalegvis = false
83
local ralegvis = false
84
local lpdvis = false
85
local rpdvis = false
86
local ailaattack = false
87
local move1 = "(Z)\nAila Stingers"
88
local move2 = "(X)\nBooster Blaze"
89
local move3 = "(C)\nGround Bunker"
90
local move4 = "(V)\nAilaBot"
91
local cooldowns = {}
92
local cooldown1 = 0
93
table.insert(cooldowns, cooldown1)
94
local cooldown2 = 0
95
table.insert(cooldowns, cooldown2)
96
local cooldown3 = 0
97
table.insert(cooldowns, cooldown3)
98
local cooldown4 = 0
99
table.insert(cooldowns, cooldown4)
100
local cooldownsadd = {}
101
local cooldownadd1 = 0.35
102
table.insert(cooldownsadd, cooldownadd1)
103
local cooldownadd2 = 0.23
104
table.insert(cooldownsadd, cooldownadd2)
105
local cooldownadd3 = 0.28
106
table.insert(cooldownsadd, cooldownadd3)
107
local cooldownadd4 = 0.5
108
table.insert(cooldownsadd, cooldownadd4)
109
local cooldownmax = 100
110
local damageFunc = workspace.damageFunc
111
local manualguardend = false
112
player = nil
113
RSH = nil
114
RW = Instance.new("Motor")
115
RW.Name = "Right Shoulder"
116
LW.Name = "Left Shoulder"
117
LH = Torso["Left Hip"]
118
RH = Torso["Right Hip"]
119
TorsoColor = Torso.BrickColor
120
NewCol = BrickColor.new("Earth green").Color
121
NewCol2 = BrickColor.new("Bright blue").Color
122
if Player:findFirstChild("Color1") ~= nil then
123
  NewCol2 = Player.Color1.Value
124
end
125
if Player:findFirstChild("Color2") ~= nil then
126
  NewCol = Player.Color2.Value
127
end
128
local mdec = Instance.new("NumberValue", Decrease)
129
mdec.Name = "DecreaseDef"
130
mdec.Value = 0.4
131
local mdec2 = Instance.new("NumberValue", Decrease)
132
mdec2.Name = "DecreaseMvmt"
133
mdec2.Value = 0.1
134
local Animate = Humanoid.Animator
135
local canjump = true
136
removeControl = function()
137
  canjump = false
138
end
139
resumeControl = function()
140
  canjump = true
141
end
142
Player.Character.Humanoid.Changed:connect(function()
143
  if canjump == false then
144
    Player.Character.Humanoid.Jump = false
145
  end
146
end)
147
swait = function(num)
148
  if num == 0 or num == nil then
149
    Player.PlayerGui.Pacemaker.Heartbeat.Event:wait()
150
  else
151
    for i = 0, num do
152
      Player.PlayerGui.Pacemaker.Heartbeat.Event:wait()
153
    end
154
  end
155
end
156
createpassgui = function(parent)
157
  print("makegui111")
158
  local g = Instance.new("ScreenGui", parent)
159
  local f = Instance.new("Frame", g)
160
  f.Position = UDim2.new(0.3, 0, 0.25, 0)
161
  f.Size = UDim2.new(0.4, 0, 0.4, 0)
162
  f.Style = "DropShadow"
163
  local t = Instance.new("TextBox", f)
164
  t.BackgroundColor3 = Color3.new(0, 0, 0)
165
  t.BackgroundTransparency = 0.5
166
  t.BorderSizePixel = 0
167
  t.Position = UDim2.new(0.15, 0, 0.2, 0)
168
  t.Size = UDim2.new(0.7, 0, 0.2, 0)
169
  t.Font = "SourceSansLight"
170
  t.Text = "Enter Access Code."
171
  t.TextScaled = true
172
  t.TextColor3 = Color3.new(1, 1, 1)
173
  t.TextStrokeTransparency = 0
174
  local t2 = Instance.new("TextButton", f)
175
  t2.BackgroundColor3 = Color3.new(0, 0, 0)
176
  t2.BackgroundTransparency = 0.5
177
  t2.BorderSizePixel = 0
178
  t2.Position = UDim2.new(0.3, 0, 0.5, 0)
179
  t2.Size = UDim2.new(0.4, 0, 0.15, 0)
180
  t2.TextScaled = true
181
  t2.Font = "SourceSansLight"
182
  t2.Text = "Submit"
183
  t2.TextColor3 = Color3.new(1, 1, 1)
184
  t2.TextStrokeTransparency = 0
185
  print("done1")
186
  return t2
187
end
188
local gud = false
189
if workspace.codeFunc:InvokeServer(secgui, script, false) == false then
190
  secgui = createpassgui(Player.PlayerGui)
191
  secgui.MouseButton1Click:connect(function()
192
  if workspace.codeFunc:InvokeServer(secgui, script, true) == true then
193
    gud = true
194
    secgui.Parent.Parent:Destroy()
195
  end
196
end)
197
else
198
  gud = true
199
end
200
repeat
201
  wait()
202
until gud
203
if Torso:findFirstChild("ParticleEmitter", true) ~= nil then
204
  Torso:findFirstChild("ParticleEmitter", true).Parent = nil
205
end
206
if Character:findFirstChild("Arm Guard", true) ~= nil then
207
  Character:findFirstChild("Arm Guard", true).Parent = nil
208
end
209
if Character:findFirstChild("Armor", true) ~= nil then
210
  Character:findFirstChild("Armor", true).Parent = nil
211
end
212
if Character:findFirstChild("Pile Driver", true) ~= nil then
213
  Character:findFirstChild("Pile Driver", true).Parent = nil
214
end
215
if Character:findFirstChild("AilaBot", true) ~= nil then
216
  Character:findFirstChild("AilaBot", true).Parent = nil
217
end
218
if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
219
  Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
220
end
221
if Character:findFirstChild("Stats", true) ~= nil then
222
  Character:findFirstChild("Stats", true).Parent = nil
223
end
224
local Stats = Instance.new("BoolValue")
225
Stats.Name = "Stats"
226
Stats.Parent = Character
227
local Atk = Instance.new("NumberValue")
228
Atk.Name = "Damage"
229
Atk.Parent = Stats
230
Atk.Value = 1
231
local Def = Instance.new("NumberValue")
232
Def.Name = "Defense"
233
Def.Parent = Stats
234
Def.Value = 1
235
local Mvmt = Instance.new("NumberValue")
236
Mvmt.Name = "Movement"
237
Mvmt.Parent = Stats
238
Mvmt.Value = 1
239
local Block = Instance.new("BoolValue")
240
Block.Name = "Block"
241
Block.Parent = Stats
242
Block.Value = false
243
local Stun = Instance.new("NumberValue")
244
Stun.Name = "Stun"
245
Stun.Parent = Stats
246
Stun.Value = 0
247
local StunT = Instance.new("NumberValue")
248
StunT.Name = "StunThreshold"
249
StunT.Parent = Stats
250
StunT.Value = 100
251
local Rooted = Instance.new("BoolValue")
252
Rooted.Name = "Rooted"
253
Rooted.Parent = Stats
254
Rooted.Value = false
255
local Decrease = Instance.new("BoolValue")
256
Decrease.Name = "Decrease"
257
Decrease.Parent = Stats
258
Decrease.Value = false
259
local mana = Instance.new("NumberValue")
260
mana.Name = "Mana"
261
mana.Parent = Stats
262
mana.Value = 0
263
local passive1 = Instance.new("NumberValue", Decrease)
264
passive1.Name = "DecreaseDef"
265
passive1.Value = 0
266
local passive2 = Instance.new("NumberValue", Decrease)
267
passive2.Name = "DecreaseMvmt"
268
passive2.Value = 0
269
local Stunned = Instance.new("BoolValue")
270
Stunned.Name = "Stunned"
271
Stunned.Parent = Stats
272
Stunned.Value = false
273
local Stagger = Instance.new("BoolValue")
274
Stagger.Name = "Stagger"
275
Stagger.Parent = Stats
276
Stagger.Value = false
277
local StaggerHit = Instance.new("BoolValue")
278
StaggerHit.Name = "StaggerHit"
279
StaggerHit.Parent = Stats
280
StaggerHit.Value = false
281
local RecentEnemy = Instance.new("ObjectValue")
282
RecentEnemy.Name = "RecentEnemy"
283
RecentEnemy.Parent = Stats
284
RecentEnemy.Value = nil
285
NoOutline = function(Part)
286
  Part.TopSurface = 10
287
end
288
part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
289
  local fp = it("Part")
290
  fp.formFactor = formfactor
291
  fp.Parent = parent
292
  fp.Reflectance = reflectance
293
  fp.Transparency = transparency
294
  fp.CanCollide = false
295
  fp.Locked = true
296
  fp.BrickColor = brickcolor
297
  fp.Name = name
298
  fp.Size = size
299
  fp.Position = Torso.Position
300
  NoOutline(fp)
301
  fp.Material = "SmoothPlastic"
302
  fp:BreakJoints()
303
  return fp
304
end
305
mesh = function(Mesh, part, meshtype, meshid, offset, scale)
306
  local mesh = it(Mesh)
307
  mesh.Parent = part
308
  if Mesh == "SpecialMesh" then
309
    mesh.MeshType = meshtype
310
    if meshid ~= "nil" then
311
      mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
312
    end
313
  end
314
  mesh.Offset = offset
315
  mesh.Scale = scale
316
  return mesh
317
end
318
weld = function(parent, part0, part1, c0)
319
  local weld = it("Motor")
320
  weld.Parent = parent
321
  weld.Part0 = part0
322
  weld.Part1 = part1
323
  weld.C0 = c0
324
  return weld
325
end
326
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
327
  local gui = it(GuiType)
328
  gui.Parent = parent
329
  gui.Text = text
330
  gui.BackgroundTransparency = backtrans
331
  gui.BackgroundColor3 = backcol
332
  gui.SizeConstraint = "RelativeXY"
333
  gui.TextXAlignment = "Center"
334
  gui.TextYAlignment = "Center"
335
  gui.Position = pos
336
  gui.Size = size
337
  gui.Font = "SourceSans"
338
  gui.FontSize = "Size14"
339
  gui.TextWrapped = false
340
  gui.TextStrokeTransparency = 0
341
  gui.TextColor = BrickColor.new("White")
342
  return gui
343
end
344
local Color1 = Torso.BrickColor
345
local fengui = it("GuiMain")
346
fengui.Parent = Player.PlayerGui
347
fengui.Name = "WeaponGUI"
348
local fenframe = it("Frame")
349
fenframe.Parent = fengui
350
fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
351
fenframe.BackgroundTransparency = 1
352
fenframe.BorderColor3 = Color3.new(17, 17, 17)
353
fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
354
fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
355
local fenframe2 = it("Frame")
356
fenframe2.Parent = fengui
357
fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
358
fenframe2.BackgroundTransparency = 1
359
fenframe2.BorderColor3 = Color3.new(17, 17, 17)
360
fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
361
fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
362
local fenframe3 = it("Frame")
363
fenframe3.Parent = fengui
364
fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
365
fenframe3.BackgroundTransparency = 1
366
fenframe3.BorderColor3 = Color3.new(17, 17, 17)
367
fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
368
fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
369
fenframe3.Name = "MoveFrame"
370
local fenframe4 = it("Frame")
371
fenframe4.Parent = fengui
372
fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
373
fenframe4.BackgroundTransparency = 1
374
fenframe4.BorderColor3 = Color3.new(17, 17, 17)
375
fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
376
fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
377
local pressedf = false
378
local fenframe5 = it("Frame")
379
fenframe5.Parent = fengui
380
fenframe5.Parent = nil
381
fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
382
fenframe5.BackgroundTransparency = 1
383
fenframe5.BorderColor3 = Color3.new(0, 0, 0)
384
fenframe5.Size = UDim2.new(1, 0, 1, 0)
385
fenframe5.Position = UDim2.new(0, 0, 0, 0)
386
fenframe5.ZIndex = 2
387
local tellbar = gui("TextLabel", fenframe5, "Press \'F\' to equip your weapon.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
388
tellbar.Font = "Arial"
389
tellbar.TextScaled = true
390
tellbar.TextTransparency = 1
391
tellbar.TextStrokeTransparency = 1
392
tellbar.ZIndex = 2
393
local fnumb = 0
394
local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
395
local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
396
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))
397
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))
398
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))
399
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))
400
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))
401
local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
402
local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
403
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))
404
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))
405
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))
406
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))
407
fenbarmove1.ZIndex = 2
408
local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
409
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))
410
fenbarmove2.ZIndex = 2
411
local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
412
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))
413
fenbarmove3.ZIndex = 2
414
local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
415
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))
416
fenbarmove4.ZIndex = 2
417
local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
418
local modelzorz = Instance.new("Model")
419
modelzorz.Parent = Character
420
modelzorz.Name = "Arm Guard"
421
local lprt1 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part01", vt())
422
local lprt2 = part(3, modelzorz, 0, 0, BrickColor.new("Bright yellow"), "Part02", vt())
423
local lprt3 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol2), "Part03", vt())
424
lprt3.Material = "Neon"
425
local rprt1 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part01", vt())
426
local rprt2 = part(3, modelzorz, 0, 0, BrickColor.new("Bright yellow"), "Part02", vt())
427
local rprt3 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol2), "Part03", vt())
428
rprt3.Material = "Neon"
429
local lmsh1 = mesh("BlockMesh", lprt1, "nil", "nil", vt(0, 0, 0), vt(5.01, 4, 5.01))
430
local lmsh2 = mesh("CylinderMesh", lprt2, "nil", "nil", vt(0, 0, 0), vt(3, 0.1, 3))
431
local lmsh3 = mesh("SpecialMesh", lprt3, "Sphere", "nil", vt(0, 0, 0), vt(2, 1, 2))
432
local rmsh1 = mesh("BlockMesh", rprt1, "nil", "nil", vt(0, 0, 0), vt(5.01, 4, 5.01))
433
local rmsh2 = mesh("CylinderMesh", rprt2, "nil", "nil", vt(0, 0, 0), vt(3, 0.1, 3))
434
local rmsh3 = mesh("SpecialMesh", rprt3, "Sphere", "nil", vt(0, 0, 0), vt(2, 1, 2))
435
local lwld1 = weld(lprt1, lprt1, LeftArm, euler(0, 0, 0) * cf(0, 0.5, 0))
436
local lwld2 = weld(lprt1, lprt2, lprt1, euler(0, 0, 1.57) * cf(0.5, 0, 0))
437
local lwld3 = weld(lprt1, lprt3, lprt2, euler(0, 0, 0) * cf(0, 0, 0))
438
local rwld1 = weld(lprt1, rprt1, RightArm, euler(0, 3.14, 0) * cf(0, 0.5, 0))
439
local rwld2 = weld(lprt1, rprt2, rprt1, euler(0, 0, 1.57) * cf(0.5, 0, 0))
440
local rwld3 = weld(lprt1, rprt3, rprt2, euler(0, 0, 0) * cf(0, 0, 0))
441
for i = 0.3, -0.45, -0.15 do
442
  local lprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
443
  local lmsh4 = mesh("BlockMesh", lprt4, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
444
  local lwld4 = weld(lprt1, lprt4, lprt1, euler(0, 0, 0.3) * cf(0.18, i, 0))
445
  local lprt5 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
446
  local lmsh5 = mesh("BlockMesh", lprt5, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
447
  local lwld5 = weld(lprt1, lprt5, lprt1, euler(0, 0, -0.3) * cf(-0.18, i, 0))
448
end
449
for i = 0.3, -0.45, -0.15 do
450
  local rprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
451
  local rmsh4 = mesh("BlockMesh", rprt4, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
452
  local rwld4 = weld(lprt1, rprt4, rprt1, euler(0, 0, 0.3) * cf(0.18, i, 0))
453
  local rprt5 = part(3, modelzorz, 0.5, 0, BrickColor.new("Bright yellow"), "Part04", vt())
454
  local rmsh5 = mesh("BlockMesh", rprt5, "nil", "nil", vt(0, 0, 0), vt(2, 0.5, 5.1))
455
  local rwld5 = weld(lprt1, rprt5, rprt1, euler(0, 0, -0.3) * cf(-0.18, i, 0))
456
end
457
for _,c in pairs(modelzorz:children()) do
458
  table.insert(Weapon, c)
459
end
460
for _,c in pairs(lprt1:children()) do
461
  if c.className == "Motor" then
462
    table.insert(Welds, c)
463
  end
464
end
465
armor = Instance.new("Model")
466
armor.Parent = Character
467
armor.Name = "Armor"
468
atprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part01", vt())
469
atprt2 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part02", vt())
470
atprt3 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part03", vt())
471
atprt4 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part04", vt())
472
atprt5 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part05", vt())
473
atprt6 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part06", vt())
474
atprt7 = part(3, armor, 0.5, 0, BrickColor.new("New Yeller"), "Armor Torso Part07", vt())
475
atprt7.Material = "Neon"
476
atprt8 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part08", vt())
477
atprt9 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part09", vt())
478
atprt10 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part10", vt())
479
atprt11 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part11", vt())
480
atprt12 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part12", vt())
481
atprt13 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Torso Part13", vt())
482
atprt14 = part(3, armor, 0, 0, BrickColor.new("New Yeller"), "Armor Torso Part14", vt())
483
atprt14.Material = "Neon"
484
atprt15 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part15", vt())
485
atprt16 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Torso Part16", vt())
486
atprt17 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part17", vt())
487
atprt18 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part18", vt())
488
atprt19 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Torso Part19", vt())
489
atprt20 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Torso Part20", vt())
490
atprt21 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Torso Part21", vt())
491
alaprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part01", vt())
492
alaprt2 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part02", vt())
493
alaprt3 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part03", vt())
494
alaprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftArm Part04", vt())
495
alaprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftArm Part05", vt())
496
alaprt6 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part06", vt())
497
alaprt9 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part09", vt())
498
araprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part01", vt())
499
araprt2 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part02", vt())
500
araprt3 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part03", vt())
501
araprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightArm Part04", vt())
502
araprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightArm Part05", vt())
503
araprt6 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part06", vt())
504
araprt9 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part09", vt())
505
allprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftLeg Part01", vt())
506
allprt2 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part02", vt())
507
allprt3 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor LeftLeg Part03", vt())
508
allprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part04", vt())
509
allprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part05", vt())
510
allprt6 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part06", vt())
511
allprt7 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part07", vt())
512
allprt8 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part08", vt())
513
allprt9 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part09", vt())
514
allprt10 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part10", vt())
515
arlprt1 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightLeg Part01", vt())
516
arlprt2 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part02", vt())
517
arlprt3 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor RightLeg Part03", vt())
518
arlprt4 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part04", vt())
519
arlprt5 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part05", vt())
520
arlprt6 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part06", vt())
521
arlprt7 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part07", vt())
522
arlprt8 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part08", vt())
523
arlprt9 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part09", vt())
524
arlprt10 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part10", vt())
525
ahprt1 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part01", vt())
526
ahprt2 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part02", vt())
527
ahprt2v = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part02visor", vt())
528
ahprt3 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part03", vt())
529
ahprt3v = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part03visor", vt())
530
ahprt4 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part04", vt())
531
ahprt5 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part05", vt())
532
ahprt6 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part06", vt())
533
ahprt7 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part07", vt())
534
ahprt8 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part08", vt())
535
ahprt9 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part09", vt())
536
ahprt10 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part10", vt())
537
ahprt11 = part(3, armor, 0, 1, BrickColor.new("Black"), "Armor Head Part11", vt())
538
ahprt12 = part(3, armor, 0.8, 1, BrickColor.new("Black"), "Armor Head Part12", vt())
539
ahprt13 = part(3, armor, 0.8, 1, BrickColor.new("Black"), "Armor Head Part13", vt())
540
ahprt10v = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Head Part10v", vt())
541
ahprt11v = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Head Part11v", vt())
542
ahprt12v = part(3, armor, 0.8, 0, BrickColor.new("New Yeller"), "Armor Head Part12v", vt())
543
ahprt12v.Material = "Neon"
544
ahprt13v = part(3, armor, 0.8, 0, BrickColor.new("New Yeller"), "Armor Head Part13v", vt())
545
ahprt12v.Material = "Neon"
546
ahprt14 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part14", vt())
547
ahprt15 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Head Part15", vt())
548
ahprt16 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part16", vt())
549
ahprt17 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor Head Part17", vt())
550
ahprt18 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part18", vt())
551
ahprt19 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part19", vt())
552
ahprt20 = part(3, armor, 0, 0, BrickColor.new("Black"), "Armor Head Part20", vt())
553
ahprt21 = part(3, armor, 0.5, 0, BrickColor.new("New Yeller"), "Armor Head Part21", vt())
554
ahprt21.Material = "Neon"
555
ahprt22 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part22", vt())
556
ahprt23 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part23", vt())
557
ahprt24 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part24", vt())
558
ahprt25 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part25", vt())
559
ahprt26 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part26", vt())
560
ahprt27 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor Head Part27", vt())
561
atmsh1 = mesh("BlockMesh", atprt1, "nil", "nil", vt(0, 0, 0), vt(10.5, 4, 5.5))
562
atmsh2 = mesh("BlockMesh", atprt2, "nil", "nil", vt(0, 0, 0), vt(4.5, 2.01, 5.5))
563
atmsh3 = mesh("BlockMesh", atprt3, "nil", "nil", vt(0, 0, 0), vt(4.5, 2.01, 5.5))
564
atmsh4 = mesh("SpecialMesh", atprt4, "Wedge", "nil", vt(0, 0, 0), vt(5.5, 5, 3))
565
atmsh5 = mesh("SpecialMesh", atprt5, "Wedge", "nil", vt(0, 0, 0), vt(5.5, 5, 3))
566
atmsh6 = mesh("CylinderMesh", atprt6, "nil", "nil", vt(0, 0, 0), vt(5, 1, 5))
567
atmsh7 = mesh("SpecialMesh", atprt7, "Sphere", "nil", vt(0, 0, 0), vt(4, 2, 4))
568
atmsh8 = mesh("BlockMesh", atprt8, "nil", "nil", vt(0, 0, 0), vt(2.9, 1, 1))
569
atmsh9 = mesh("BlockMesh", atprt9, "nil", "nil", vt(0, 0, 0), vt(2.9, 1, 1))
570
atmsh10 = mesh("BlockMesh", atprt10, "nil", "nil", vt(0, 0, 0), vt(4.9, 1, 0.5))
571
atmsh11 = mesh("BlockMesh", atprt11, "nil", "nil", vt(0, 0, 0), vt(4.9, 1, 0.5))
572
atmsh12 = mesh("BlockMesh", atprt12, "nil", "nil", vt(0, 0, 0), vt(1.2, 1, 0.5))
573
atmsh13 = mesh("BlockMesh", atprt13, "nil", "nil", vt(0, 0, 0), vt(1.2, 1, 0.5))
574
atmsh14 = mesh("SpecialMesh", atprt14, "Sphere", "nil", vt(0, 0, 0), vt(2, 1, 2))
575
atmsh15 = mesh("SpecialMesh", atprt15, "FileMesh", "3270017", vt(0, 0, 0), vt(0.4, 0.4, 1))
576
atmsh16 = mesh("SpecialMesh", atprt16, "FileMesh", "3270017", vt(0, 0, 0), vt(0.5, 0.5, 2))
577
atmsh17 = mesh("SpecialMesh", atprt17, "FileMesh", "3270017", vt(0, 0, 0), vt(0.7, 0.7, 2.5))
578
atmsh18 = mesh("SpecialMesh", atprt18, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1.5))
579
atmsh19 = mesh("SpecialMesh", atprt19, "FileMesh", "9756362", vt(0, 0, 0), vt(0.55, 0.4, 0.5))
580
atmsh20 = mesh("SpecialMesh", atprt20, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1.5))
581
atmsh21 = mesh("SpecialMesh", atprt21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.55, 0.4, 0.5))
582
alamsh1 = mesh("BlockMesh", alaprt1, "nil", "nil", vt(0, 0, 0), vt(5.2, 5.5, 5.2))
583
alamsh2 = mesh("CylinderMesh", alaprt2, "nil", "nil", vt(0, 0, 0), vt(7.1, 2, 7.1))
584
alamsh3 = mesh("SpecialMesh", alaprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(0.2, 1.2, 0.8))
585
alamsh4 = mesh("SpecialMesh", alaprt4, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
586
alamsh5 = mesh("SpecialMesh", alaprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
587
alamsh6 = mesh("BlockMesh", alaprt6, "nil", "nil", vt(0, 0, 0), vt(5.01, 2.5, 5.01))
588
alamsh9 = mesh("SpecialMesh", alaprt9, "Wedge", "nil", vt(0, 0, 0), vt(6, 4, 8))
589
aramsh1 = mesh("BlockMesh", araprt1, "nil", "nil", vt(0, 0, 0), vt(5.2, 5.5, 5.2))
590
aramsh2 = mesh("CylinderMesh", araprt2, "nil", "nil", vt(0, 0, 0), vt(7.1, 2, 7.1))
591
aramsh3 = mesh("SpecialMesh", araprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(0.2, 1.2, 0.8))
592
aramsh4 = mesh("SpecialMesh", araprt4, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
593
aramsh5 = mesh("SpecialMesh", araprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(0.1, 0.7, 0.3))
594
aramsh6 = mesh("BlockMesh", araprt6, "nil", "nil", vt(0, 0, 0), vt(5.01, 2.5, 5.01))
595
aramsh9 = mesh("SpecialMesh", araprt9, "Wedge", "nil", vt(0, 0, 0), vt(6, 4, 8))
596
allmsh1 = mesh("BlockMesh", allprt1, "nil", "nil", vt(0, 0, 0), vt(5.1, 8.5, 5.1))
597
allmsh2 = mesh("BlockMesh", allprt2, "nil", "nil", vt(0, 0, 0), vt(5.2, 1.51, 5.2))
598
allmsh3 = mesh("BlockMesh", allprt3, "nil", "nil", vt(0, 0, 0), vt(3, 1.4, 5.2))
599
allmsh4 = mesh("BlockMesh", allprt4, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
600
allmsh5 = mesh("BlockMesh", allprt5, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
601
allmsh6 = mesh("BlockMesh", allprt6, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
602
allmsh7 = mesh("BlockMesh", allprt7, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
603
allmsh8 = mesh("SpecialMesh", allprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
604
allmsh9 = mesh("SpecialMesh", allprt9, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
605
allmsh10 = mesh("SpecialMesh", allprt10, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.7, 0.1))
606
arlmsh1 = mesh("BlockMesh", arlprt1, "nil", "nil", vt(0, 0, 0), vt(5.1, 8.5, 5.1))
607
arlmsh2 = mesh("BlockMesh", arlprt2, "nil", "nil", vt(0, 0, 0), vt(5.2, 1.51, 5.2))
608
arlmsh3 = mesh("BlockMesh", arlprt3, "nil", "nil", vt(0, 0, 0), vt(3, 1.4, 5.2))
609
arlmsh4 = mesh("BlockMesh", arlprt4, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
610
arlmsh5 = mesh("BlockMesh", arlprt5, "nil", "nil", vt(0, 0, 0), vt(2, 2.2, 0.5))
611
arlmsh6 = mesh("BlockMesh", arlprt6, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
612
arlmsh7 = mesh("BlockMesh", arlprt7, "nil", "nil", vt(0, 0, 0), vt(3, 0.5, 0.5))
613
arlmsh8 = mesh("SpecialMesh", arlprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
614
arlmsh9 = mesh("SpecialMesh", arlprt9, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2, 3))
615
arlmsh10 = mesh("SpecialMesh", arlprt10, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.7, 0.1))
616
ahmsh2 = mesh("BlockMesh", ahprt2v, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
617
ahmsh3 = mesh("BlockMesh", ahprt3v, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
618
ahmsh6 = mesh("BlockMesh", ahprt6, "nil", "nil", vt(0, 0, 0), vt(4, 2, 1))
619
ahmsh7 = mesh("BlockMesh", ahprt7, "nil", "nil", vt(0, 0, 0), vt(4, 2, 1))
620
ahmsh8 = mesh("BlockMesh", ahprt8, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
621
ahmsh9 = mesh("BlockMesh", ahprt9, "nil", "nil", vt(0, 0, 0), vt(4, 3, 1))
622
ahmsh10 = mesh("BlockMesh", ahprt10v, "nil", "nil", vt(0, 0, 0), vt(4, 2, 0.5))
623
ahmsh11 = mesh("BlockMesh", ahprt11v, "nil", "nil", vt(0, 0, 0), vt(4, 2, 0.5))
624
ahmsh12 = mesh("BlockMesh", ahprt12v, "nil", "nil", vt(0, 0, 0), vt(1, 0.5, 1))
625
ahmsh13 = mesh("BlockMesh", ahprt13v, "nil", "nil", vt(0, 0, 0), vt(1, 0.5, 1))
626
ahmsh14 = mesh("SpecialMesh", ahprt14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.2, 0.2))
627
ahmsh15 = mesh("SpecialMesh", ahprt15, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6, 0.8, 0.2))
628
ahmsh16 = mesh("SpecialMesh", ahprt16, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.2, 0.2))
629
ahmsh17 = mesh("SpecialMesh", ahprt17, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6, 0.8, 0.2))
630
ahmsh18 = mesh("BlockMesh", ahprt18, "nil", "nil", vt(0, 0, 0), vt(4.5, 1, 0.5))
631
ahmsh19 = mesh("BlockMesh", ahprt19, "nil", "nil", vt(0, 0, 0), vt(4.5, 1, 0.5))
632
ahmsh20 = mesh("SpecialMesh", ahprt20, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.8, 0.6))
633
ahmsh21 = mesh("SpecialMesh", ahprt21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.4, 0.4, 0.4))
634
ahmsh22 = mesh("SpecialMesh", ahprt22, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 0.6))
635
ahmsh23 = mesh("SpecialMesh", ahprt23, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1.1, 0.6))
636
ahmsh24 = mesh("SpecialMesh", ahprt24, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1.2, 0.4))
637
ahmsh25 = mesh("BlockMesh", ahprt25, "nil", "nil", vt(0, 0, 0), vt(4, 5, 1))
638
ahmsh26 = mesh("BlockMesh", ahprt26, "nil", "nil", vt(0, 0, 0), vt(4, 5, 1))
639
ahmsh27 = mesh("SpecialMesh", ahprt27, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.5, 1))
640
atwld1 = weld(atprt1, atprt1, Torso, euler(0, 0, 0) * cf(0, -0.2, 0))
641
atwld2 = weld(atprt1, atprt2, atprt1, euler(0, 0, 0) * cf(-0.6, -0.6, 0))
642
atwld3 = weld(atprt1, atprt3, atprt1, euler(0, 0, 0) * cf(0.6, -0.6, 0))
643
atwld4 = weld(atprt1, atprt4, atprt1, euler(1.57, 1.57, 0) * cf(-0.5, 0.7, 0))
644
atwld5 = weld(atprt1, atprt5, atprt1, euler(1.57, -1.57, 0) * cf(0.5, 0.7, 0))
645
atwld6 = weld(atprt1, atprt6, atprt1, euler(1.57, 0, 0) * cf(0, 0.2, 0.5))
646
atwld7 = weld(atprt1, atprt7, atprt6, euler(0, 0, 0) * cf(0, 0, 0))
647
atwld8 = weld(atprt1, atprt8, atprt6, cf(0.75, 0, 0) * euler(0, 0, 0))
648
atwld9 = weld(atprt1, atprt9, atprt6, cf(0.75, 0, 0) * euler(0, -3.14, 0))
649
atwld10 = weld(atprt1, atprt10, atprt6, cf(0.95, 0, 0) * euler(0, -0.73, 0))
650
atwld11 = weld(atprt1, atprt11, atprt6, cf(0.95, 0, 0) * euler(0, -2.41, 0))
651
atwld12 = weld(atprt1, atprt12, atprt6, cf(0.58, 0, 0) * euler(0, 0.8, 0))
652
atwld13 = weld(atprt1, atprt13, atprt6, cf(0.58, 0, 0) * euler(0, 2.34, 0))
653
atwld14 = weld(atprt1, atprt14, atprt1, euler(1.57, 0, 0) * cf(0, 0, -0.5))
654
atwld15 = weld(atprt1, atprt15, atprt14, euler(1.57, 0, 0) * cf(0, 0, 0))
655
atwld16 = weld(atprt1, atprt16, atprt14, euler(1.57, 0, 0) * cf(0, 0, 0))
656
atwld17 = weld(atprt1, atprt17, atprt14, euler(1.57, 0, 0) * cf(0, 0, 0))
657
atwld18 = weld(atprt1, atprt18, atprt14, euler(0.2, -0.2, -0.2) * cf(0.65, 0.2, 0))
658
atwld19 = weld(atprt1, atprt19, atprt18, euler(0, 0, 0) * cf(0, 0, 0))
659
atwld20 = weld(atprt1, atprt20, atprt14, euler(0.2, 0.2, 0.2) * cf(-0.65, 0.2, 0))
660
atwld21 = weld(atprt1, atprt21, atprt20, euler(0, 0, 0) * cf(0, 0, 0))
661
alawld1 = weld(atprt1, alaprt1, LeftArm, euler(0, 0, 0) * cf(0, 0.5, 0))
662
alawld2 = weld(atprt1, alaprt2, alaprt1, euler(0, 0, 0) * cf(0, -0.2, 0))
663
alawld3 = weld(atprt1, alaprt3, alaprt1, euler(0, 0, -0.4) * cf(0.5, -0.4, 0))
664
alawld4 = weld(atprt1, alaprt4, alaprt1, euler(0, 1.2, 0) * cf(0.4, 0.2, 0.55))
665
alawld5 = weld(atprt1, alaprt5, alaprt1, euler(0, -1.2, 0) * cf(0.4, 0.2, -0.55))
666
alawld6 = weld(atprt1, alaprt6, LeftArm, euler(0, 0, 0) * cf(0, -0.8, 0))
667
alawld9 = weld(atprt1, alaprt9, alaprt6, euler(-0.3, -1.57, 0) * cf(0.3, -0.3, 0))
668
arawld1 = weld(atprt1, araprt1, RightArm, euler(0, 3.14, 0) * cf(0, 0.5, 0))
669
arawld2 = weld(atprt1, araprt2, araprt1, euler(0, 0, 0) * cf(0, -0.2, 0))
670
arawld3 = weld(atprt1, araprt3, araprt1, euler(0, 0, -0.4) * cf(0.5, -0.4, 0))
671
arawld4 = weld(atprt1, araprt4, araprt1, euler(0, 1.2, 0) * cf(0.4, 0.2, 0.55))
672
arawld5 = weld(atprt1, araprt5, araprt1, euler(0, -1.2, 0) * cf(0.4, 0.2, -0.55))
673
arawld6 = weld(atprt1, araprt6, RightArm, euler(0, 3.14, 0) * cf(0, -0.8, 0))
674
arawld9 = weld(atprt1, araprt9, araprt6, euler(-0.3, -1.57, 0) * cf(0.3, -0.3, 0))
675
allwld1 = weld(atprt1, allprt1, LeftLeg, euler(0, 0, 0) * cf(0, 0.2, 0))
676
allwld2 = weld(atprt1, allprt2, allprt1, euler(0, 0, 0) * cf(0, 0.7, 0))
677
allwld3 = weld(atprt1, allprt3, allprt2, euler(0, 0, 0) * cf(0, 0.03, 0.01))
678
allwld4 = weld(atprt1, allprt4, allprt1, euler(0.1, -0.1, 0.3) * cf(0.2, 0, 0.5))
679
allwld5 = weld(atprt1, allprt5, allprt1, euler(0.1, 0.1, -0.3) * cf(-0.2, 0, 0.5))
680
allwld6 = weld(atprt1, allprt6, allprt4, euler(0, 0, 0) * cf(0.1, -0.27, 0))
681
allwld7 = weld(atprt1, allprt7, allprt5, euler(0, 0, 0) * cf(-0.1, -0.27, 0))
682
allwld8 = weld(atprt1, allprt8, allprt6, euler(-0.2, 3.4, -0.4) * cf(0.44, -0.13, -0.25))
683
allwld9 = weld(atprt1, allprt9, allprt7, euler(-0.2, -3.4, 0.4) * cf(-0.44, -0.13, -0.25))
684
allwld10 = weld(atprt1, allprt10, allprt1, euler(0.2, 0, 0) * cf(0, -0.3, 0.55))
685
arlwld1 = weld(atprt1, arlprt1, RightLeg, euler(0, 0, 0) * cf(0, 0.2, 0))
686
arlwld2 = weld(atprt1, arlprt2, arlprt1, euler(0, 0, 0) * cf(0, 0.7, 0))
687
arlwld3 = weld(atprt1, arlprt3, arlprt2, euler(0, 0, 0) * cf(0, 0.03, 0.01))
688
arlwld4 = weld(atprt1, arlprt4, arlprt1, euler(0.1, -0.1, 0.3) * cf(0.2, 0, 0.5))
689
arlwld5 = weld(atprt1, arlprt5, arlprt1, euler(0.1, 0.1, -0.3) * cf(-0.2, 0, 0.5))
690
arlwld6 = weld(atprt1, arlprt6, arlprt4, euler(0, 0, 0) * cf(0.1, -0.27, 0))
691
arlwld7 = weld(atprt1, arlprt7, arlprt5, euler(0, 0, 0) * cf(-0.1, -0.27, 0))
692
arlwld8 = weld(atprt1, arlprt8, arlprt6, euler(-0.2, 3.4, -0.4) * cf(0.44, -0.13, -0.25))
693
arlwld9 = weld(atprt1, arlprt9, arlprt7, euler(-0.2, -3.4, 0.4) * cf(-0.44, -0.13, -0.25))
694
arlwld10 = weld(atprt1, arlprt10, arlprt1, euler(0.2, 0, 0) * cf(0, -0.3, 0.55))
695
ahwld1 = weld(atprt1, ahprt1, Head, euler(0, 0, 0) * cf(0, 0.1, 0))
696
ahwld2 = weld(atprt1, ahprt2, ahprt1, euler(0, -0.7, 0) * cf(0.27, 0.1, 0.5))
697
ahwld3 = weld(atprt1, ahprt3, ahprt1, euler(0, 0.7, 0) * cf(-0.27, 0.1, 0.5))
698
ahwld2v = weld(atprt1, ahprt2v, ahprt2, euler(0, 0, 0) * cf(0, 0, 0))
699
ahwld3v = weld(atprt1, ahprt3v, ahprt3, euler(0, 0, 0) * cf(0, 0, 0))
700
ahwld4 = weld(atprt1, ahprt4, ahprt2, euler(0, 0, 0) * cf(0.4, 0, 0))
701
ahwld5 = weld(atprt1, ahprt5, ahprt3, euler(0, 0, 0) * cf(-0.4, 0, 0))
702
ahwld6 = weld(atprt1, ahprt6, ahprt4, cf(0.35, 0.1, 0) * euler(0, -0.8, 0))
703
ahwld7 = weld(atprt1, ahprt7, ahprt5, cf(-0.35, 0.1, 0) * euler(0, 0.8, 0))
704
ahwld8 = weld(atprt1, ahprt8, ahprt4, cf(0.35, -0.4, 0) * euler(0, -0.8, 0))
705
ahwld9 = weld(atprt1, ahprt9, ahprt5, cf(-0.35, -0.4, 0) * euler(0, 0.8, 0))
706
ahwld10 = weld(atprt1, ahprt10, ahprt2, euler(0, 0, 0) * cf(0, -0.5, 0))
707
ahwld11 = weld(atprt1, ahprt11, ahprt3, euler(0, 0, 0) * cf(0, -0.5, 0))
708
ahwld12 = weld(atprt1, ahprt12, ahprt10, euler(0, 0, 0) * cf(-0.1, 0, 0))
709
ahwld13 = weld(atprt1, ahprt13, ahprt11, euler(0, 0, 0) * cf(0.1, 0, 0))
710
ahwld10v = weld(atprt1, ahprt10v, ahprt10, euler(0, 0, 0) * cf(0, 0, 0))
711
ahwld11v = weld(atprt1, ahprt11v, ahprt11, euler(0, 0, 0) * cf(0, 0, 0))
712
ahwld12v = weld(atprt1, ahprt12v, ahprt10v, euler(0, 0, 0) * cf(-0.1, 0, 0))
713
ahwld13v = weld(atprt1, ahprt13v, ahprt11v, euler(0, 0, 0) * cf(0.1, 0, 0))
714
ahwld14 = weld(atprt1, ahprt14, ahprt8, euler(-0.1, 0, -1) * cf(-0.2, 0, 0.15))
715
ahwld15 = weld(atprt1, ahprt15, ahprt14, euler(0, 0, 0) * cf(0, 0, 0.05))
716
ahwld16 = weld(atprt1, ahprt16, ahprt9, euler(-0.1, 0, 1) * cf(0.2, 0, 0.15))
717
ahwld17 = weld(atprt1, ahprt17, ahprt16, euler(0, 0, 0) * cf(0, 0, 0.05))
718
ahwld18 = weld(atprt1, ahprt18, ahprt2, euler(-0.4, 0.1, 0) * cf(0, -0.7, 0.1))
719
ahwld19 = weld(atprt1, ahprt19, ahprt3, euler(-0.4, -0.1, 0) * cf(0, -0.7, 0.1))
720
ahwld20 = weld(atprt1, ahprt20, ahprt1, euler(-0.2, 0, 0) * cf(0, -0.7, 0.4))
721
ahwld21 = weld(atprt1, ahprt21, ahprt20, euler(0.4, 0, 0) * cf(0, -0.2, 0.1))
722
ahwld22 = weld(atprt1, ahprt22, ahprt1, euler(-0.4, 0, 0) * cf(0, -0.7, 0.2))
723
ahwld23 = weld(atprt1, ahprt23, ahprt1, euler(-0.8, 0, 0) * cf(0, -0.7, 0))
724
ahwld24 = weld(atprt1, ahprt24, ahprt1, euler(-1.2, 0, 0) * cf(0, -0.7, -0.2))
725
ahwld25 = weld(atprt1, ahprt25, ahprt1, euler(0, 0.5, 0) * cf(0.3, -0.1, -0.6))
726
ahwld26 = weld(atprt1, ahprt26, ahprt1, euler(0, -0.5, 0) * cf(-0.3, -0.1, -0.6))
727
ahwld27 = weld(atprt1, ahprt27, ahprt1, euler(0, 0, 0) * cf(0, -0.6, -0.5))
728
for i = 1.57, 6.28 do
729
  alaprt7 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part07", vt())
730
  alaprt8 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor LeftArm Part08", vt())
731
  alamsh7 = mesh("SpecialMesh", alaprt7, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
732
  alamsh8 = mesh("SpecialMesh", alaprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
733
  alawld7 = weld(atprt1, alaprt7, alaprt6, euler(1.57, 0, 0) * cf(0.46, 0.45, 0.225) * euler(0, i, 0))
734
  alawld8 = weld(atprt1, alaprt8, alaprt6, euler(1.57, 3.14, 0) * cf(0.46, 0.45, -0.225) * euler(0, i, 0))
735
end
736
for i = 1.57, 6.28 do
737
  araprt7 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part07", vt())
738
  araprt8 = part(3, armor, 0, 0, BrickColor.new(NewCol2), "Armor RightArm Part08", vt())
739
  aramsh7 = mesh("SpecialMesh", araprt7, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
740
  aramsh8 = mesh("SpecialMesh", araprt8, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 2.3, 2))
741
  arawld7 = weld(atprt1, araprt7, araprt6, euler(1.57, 0, 0) * cf(0.46, 0.45, 0.225) * euler(0, i, 0))
742
  arawld8 = weld(atprt1, araprt8, araprt6, euler(1.57, 3.14, 0) * cf(0.46, 0.45, -0.225) * euler(0, i, 0))
743
end
744
for i = 0.4, -0.6, -0.2 do
745
  allprt11 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor LeftLeg Part11", vt())
746
  allmsh11 = mesh("SpecialMesh", allprt11, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 0.5, 0.1))
747
  allwld11 = weld(atprt1, allprt11, allprt1, euler(0, 0, 0) * cf(0, i, -0.55))
748
end
749
for i = 0.4, -0.6, -0.2 do
750
  arlprt11 = part(3, armor, 0, 0, BrickColor.new("White"), "Armor RightLeg Part11", vt())
751
  arlmsh11 = mesh("SpecialMesh", arlprt11, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 0.5, 0.1))
752
  arlwld11 = weld(atprt1, arlprt11, arlprt1, euler(0, 0, 0) * cf(0, i, -0.55))
753
end
754
for _,c in pairs(armor:children()) do
755
  table.insert(Armor, c)
756
end
757
for _,c in pairs(atprt1:children()) do
758
  if c.className == "Motor" then
759
    table.insert(AWelds, c)
760
  end
761
end
762
for i = 1, #Armor do
763
  Armor[i].Transparency = 1
764
end
765
pdriver = Instance.new("Model")
766
pdriver.Parent = Character
767
pdriver.Name = "Pile Driver"
768
pdprt1 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part01", vt())
769
pdprt2 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part02", vt())
770
pdprt3 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part03", vt())
771
pdprt4 = part(3, pdriver, 0, 0, BrickColor.new("Black"), "Pile Driver Part04", vt())
772
pdprt5 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part05", vt())
773
pdprt6 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part06", vt())
774
pdprt7 = part(3, pdriver, 0, 0, BrickColor.new("Really black"), "Pile Driver Part07", vt())
775
pdprt8 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part08", vt())
776
pdprt9 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part09", vt())
777
pdprt10 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part10", vt())
778
pdprt11 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part11", vt())
779
pdprt12 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part12", vt())
780
pdprt13 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part13", vt())
781
pdprt14 = part(3, pdriver, 0, 0, BrickColor.new(NewCol2), "Pile Driver Part14", vt())
782
pdprt15 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part15", vt())
783
pdprt16 = part(3, pdriver, 0, 0, BrickColor.new("Black"), "Pile Driver Part16", vt())
784
pdprt17 = part(3, pdriver, 0, 0, BrickColor.new("Really black"), "Pile Driver Part17", vt())
785
pdprt18 = part(3, pdriver, 0, 0, BrickColor.new("White"), "Pile Driver Part18", vt())
786
pdprt19 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part19", vt())
787
pdprt20 = part(3, pdriver, 0.6, 0, BrickColor.new("Medium stone grey"), "Pile Driver Part20", vt())
788
pdmsh1 = mesh("SpecialMesh", pdprt1, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
789
pdmsh2 = mesh("SpecialMesh", pdprt2, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
790
pdmsh3 = mesh("SpecialMesh", pdprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
791
pdmsh4 = mesh("BlockMesh", pdprt4, "nil", "nil", vt(0, 0, 0), vt(2, 2, 1))
792
pdmsh5 = mesh("SpecialMesh", pdprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
793
pdmsh6 = mesh("SpecialMesh", pdprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.3, 0.5))
794
pdmsh7 = mesh("CylinderMesh", pdprt7, "nil", "nil", vt(0, 0, 0), vt(3, 1.1, 3))
795
pdmsh8 = mesh("SpecialMesh", pdprt8, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 1))
796
pdmsh9 = mesh("CylinderMesh", pdprt9, "nil", "nil", vt(0, 0, 0), vt(2, 7, 2))
797
pdmsh10 = mesh("SpecialMesh", pdprt10, "FileMesh", "1778999", vt(0, 0, 0), vt(0.3, 0.1, 0.3))
798
pdmsh11 = mesh("SpecialMesh", pdprt11, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
799
pdmsh12 = mesh("SpecialMesh", pdprt12, "Torso", "nil", vt(0, 0, 0), vt(6, 2, 7))
800
pdmsh13 = mesh("SpecialMesh", pdprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
801
pdmsh14 = mesh("SpecialMesh", pdprt14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.3, 0.5))
802
pdmsh15 = mesh("SpecialMesh", pdprt15, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
803
pdmsh16 = mesh("BlockMesh", pdprt16, "nil", "nil", vt(0, 0, 0), vt(2, 2, 1))
804
pdmsh17 = mesh("CylinderMesh", pdprt17, "nil", "nil", vt(0, 0, 0), vt(3, 1.1, 3))
805
pdmsh18 = mesh("SpecialMesh", pdprt18, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 1))
806
pdmsh19 = mesh("CylinderMesh", pdprt19, "nil", "nil", vt(0, 0, 0), vt(2, 7, 2))
807
pdmsh20 = mesh("SpecialMesh", pdprt20, "FileMesh", "1778999", vt(0, 0, 0), vt(0.3, 0.1, 0.3))
808
pdwld1 = weld(pdprt1, pdprt1, LeftArm, euler(1.57, 1.57, 0) * cf(0.6, 0.35, 0))
809
pdwld2 = weld(pdprt1, pdprt2, pdprt1, euler(3.14, 0, 0) * cf(0, 0.4, 0))
810
pdwld3 = weld(pdprt1, pdprt3, pdprt2, euler(0, 0, -0.785) * cf(0.4, 0, 0))
811
pdwld4 = weld(pdprt1, pdprt4, pdprt3, euler(0, 0, 0) * cf(0, 0, 0))
812
pdwld5 = weld(pdprt1, pdprt5, pdprt2, euler(0, 0, 0.785) * cf(-0.4, 0, 0))
813
pdwld6 = weld(pdprt1, pdprt6, pdprt5, euler(0, 0, 0) * cf(0, 0, 0))
814
pdwld7 = weld(pdprt1, pdprt7, pdprt2, euler(1.57, 0, 0) * cf(0, 0.2, -0.6))
815
pdwld8 = weld(pdprt1, pdprt8, pdprt2, euler(1.57, 0, 0) * cf(0, 0.2, 0.7))
816
pdwld9 = weld(pdprt1, pdprt9, pdprt7, euler(0, 0, 0) * cf(0, -0.2, 0))
817
pdwld10 = weld(pdprt1, pdprt10, pdprt9, euler(3.14, 0, 0) * cf(0, 0.78, 0))
818
pdwld11 = weld(pdprt1, pdprt11, RightArm, euler(1.57, -1.57, 0) * cf(-0.6, 0.35, 0))
819
pdwld12 = weld(pdprt1, pdprt12, pdprt11, euler(3.14, 0, 0) * cf(0, 0.4, 0))
820
pdwld13 = weld(pdprt1, pdprt13, pdprt12, euler(0, 0, -0.785) * cf(0.4, 0, 0))
821
pdwld14 = weld(pdprt1, pdprt14, pdprt13, euler(0, 0, 0) * cf(0, 0, 0))
822
pdwld15 = weld(pdprt1, pdprt15, pdprt12, euler(0, 0, 0.785) * cf(-0.4, 0, 0))
823
pdwld16 = weld(pdprt1, pdprt16, pdprt15, euler(0, 0, 0) * cf(0, 0, 0))
824
pdwld17 = weld(pdprt1, pdprt17, pdprt12, euler(1.57, 0, 0) * cf(0, 0.2, -0.6))
825
pdwld18 = weld(pdprt1, pdprt18, pdprt12, euler(1.57, 0, 0) * cf(0, 0.2, 0.7))
826
pdwld19 = weld(pdprt1, pdprt19, pdprt17, euler(0, 0, 0) * cf(0, -0.2, 0))
827
pdwld20 = weld(pdprt1, pdprt20, pdprt19, euler(3.14, 0, 0) * cf(0, 0.78, 0))
828
for _,c in pairs(pdriver:children()) do
829
  table.insert(PDriver, c)
830
end
831
for _,c in pairs(pdprt1:children()) do
832
  if c.className == "Motor" then
833
    table.insert(PDWelds, c)
834
  end
835
end
836
for i = 1, #PDriver do
837
  PDriver[i].Transparency = 1
838
end
839
local ailabot = Instance.new("Model")
840
ailabot.Parent = Character
841
ailabot.Name = "AilaBot"
842
ailaref = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Ref", vt())
843
abtprt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part01", vt())
844
abtprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part02", vt())
845
abtprt3 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part03", vt())
846
abtprt4 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part04", vt())
847
abtprt5 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part05", vt())
848
abtprt8 = part(3, ailabot, 0, 1, BrickColor.new("White"), "AilaBot Torso Part08", vt())
849
abtprt9 = part(3, ailabot, 0, 1, BrickColor.new("White"), "AilaBot Torso Part09", vt())
850
abtprt10 = part(3, ailabot, 0, 1, BrickColor.new("White"), "AilaBot Torso Part10", vt())
851
abtprt15 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part15", vt())
852
abtprt17 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part17", vt())
853
abtprt18 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part18", vt())
854
abtprt19 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part19", vt())
855
abtprt20 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part20", vt())
856
abraprt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part01", vt())
857
abraprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part02", vt())
858
abraprt3 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part03", vt())
859
abraprt4 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part04", vt())
860
abraprt5 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part05", vt())
861
abraprt6 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part06", vt())
862
abraprt7 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part07", vt())
863
abraprt8 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part08", vt())
864
abraprt9 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part09", vt())
865
abraprt10 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part10", vt())
866
abraprt11 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part11", vt())
867
abraprt14 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Right Arm Part14", vt())
868
abraprt15 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part15", vt())
869
abraprt16 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part16", vt())
870
abraprt17 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part17", vt())
871
abraprt18 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part18", vt())
872
abraprt19 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part19", vt())
873
abraprt20 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part20", vt())
874
abraprt21 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part21", vt())
875
abraprt22 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part22", vt())
876
abraprt23 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part23", vt())
877
abraprt24 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part24", vt())
878
abraprt25 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part25", vt())
879
abraprt26 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Right Arm Part26", vt())
880
ablaprt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part01", vt())
881
ablaprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part02", vt())
882
ablaprt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part02", vt())
883
ablaprt3 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part03", vt())
884
ablaprt4 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part04", vt())
885
ablaprt5 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part05", vt())
886
ablaprt6 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part06", vt())
887
ablaprt7 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part07", vt())
888
ablaprt8 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part08", vt())
889
ablaprt9 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part09", vt())
890
ablaprt10 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part10", vt())
891
ablaprt11 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part11", vt())
892
ablaprt14 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Left Arm Part14", vt())
893
ablaprt15 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part15", vt())
894
ablaprt16 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part16", vt())
895
ablaprt17 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part17", vt())
896
ablaprt18 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part18", vt())
897
ablaprt19 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part19", vt())
898
ablaprt20 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part20", vt())
899
ablaprt21 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part21", vt())
900
ablaprt22 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part22", vt())
901
ablaprt23 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part23", vt())
902
ablaprt24 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part24", vt())
903
ablaprt25 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part25", vt())
904
ablaprt26 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Left Arm Part26", vt())
905
head = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Head", vt())
906
arefmsh = mesh("BlockMesh", ailaref, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
907
abtmsh1 = mesh("SpecialMesh", abtprt1, "Torso", "nil", vt(0, 0, 0), vt(20, 18, 10))
908
abtmsh2 = mesh("SpecialMesh", abtprt2, "FileMesh", "9756362", vt(0, 0, 0), vt(3, 1.7, 2))
909
abtmsh3 = mesh("SpecialMesh", abtprt3, "FileMesh", "9756362", vt(0, 0, 0), vt(2, 2.5, 1))
910
abtmsh4 = mesh("SpecialMesh", abtprt4, "Torso", "nil", vt(0, 0, 0), vt(14, 5, 10))
911
abtmsh5 = mesh("SpecialMesh", abtprt5, "FileMesh", "9756362", vt(0, 0, 0), vt(1.5, 2.5, 0.5))
912
abtmsh8 = mesh("CylinderMesh", abtprt8, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
913
abtmsh9 = mesh("CylinderMesh", abtprt9, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
914
abtmsh10 = mesh("CylinderMesh", abtprt10, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
915
abtmsh15 = mesh("BlockMesh", abtprt15, "nil", "nil", vt(0, 0, 0), vt(8, 8, 3))
916
abtmsh17 = mesh("SpecialMesh", abtprt17, "Sphere", "nil", vt(0, 0, 0), vt(5, 5, 5))
917
abtmsh18 = mesh("SpecialMesh", abtprt18, "Sphere", "nil", vt(0, 0, 0), vt(5, 5, 5))
918
abtmsh19 = mesh("SpecialMesh", abtprt19, "Sphere", "nil", vt(0, 0, 0), vt(8, 8, 10))
919
abtmsh20 = mesh("CylinderMesh", abtprt20, "nil", "nil", vt(0, 0, 0), vt(6, 1, 6))
920
abramsh1 = mesh("BlockMesh", abraprt1, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
921
abramsh2 = mesh("SpecialMesh", abraprt2, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
922
abramsh3 = mesh("BlockMesh", abraprt3, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
923
abramsh4 = mesh("BlockMesh", abraprt4, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
924
abramsh5 = mesh("BlockMesh", abraprt5, "nil", "nil", vt(0, 0, 0), vt(10, 1, 8))
925
abramsh6 = mesh("SpecialMesh", abraprt6, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
926
abramsh7 = mesh("SpecialMesh", abraprt7, "Sphere", "nil", vt(0, 0, 0), vt(8, 5, 8))
927
abramsh8 = mesh("SpecialMesh", abraprt8, "Torso", "nil", vt(0, 0, 0), vt(6, 8, 4))
928
abramsh9 = mesh("CylinderMesh", abraprt9, "nil", "nil", vt(0, 0, 0), vt(5, 4.1, 5))
929
abramsh10 = mesh("CylinderMesh", abraprt10, "nil", "nil", vt(0, 0, 0), vt(5.1, 3.1, 5.1))
930
abramsh11 = mesh("BlockMesh", abraprt11, "nil", "nil", vt(0, 0, 0), vt(4, 10, 3))
931
abramsh14 = mesh("BlockMesh", abraprt14, "nil", "nil", vt(0, 0, 0), vt(3, 3, 2))
932
abramsh15 = mesh("SpecialMesh", abraprt15, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
933
abramsh16 = mesh("BlockMesh", abraprt16, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
934
abramsh17 = mesh("BlockMesh", abraprt17, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
935
abramsh18 = mesh("SpecialMesh", abraprt18, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
936
abramsh19 = mesh("BlockMesh", abraprt19, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
937
abramsh20 = mesh("BlockMesh", abraprt20, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
938
abramsh21 = mesh("SpecialMesh", abraprt21, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
939
abramsh22 = mesh("BlockMesh", abraprt22, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
940
abramsh23 = mesh("BlockMesh", abraprt23, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
941
abramsh24 = mesh("SpecialMesh", abraprt24, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
942
abramsh25 = mesh("BlockMesh", abraprt25, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
943
abramsh26 = mesh("BlockMesh", abraprt26, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
944
ablamsh1 = mesh("BlockMesh", ablaprt1, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
945
ablamsh2 = mesh("SpecialMesh", ablaprt2, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
946
ablamsh3 = mesh("BlockMesh", ablaprt3, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
947
ablamsh4 = mesh("BlockMesh", ablaprt4, "nil", "nil", vt(0, 0, 0), vt(1, 5, 8))
948
ablamsh5 = mesh("BlockMesh", ablaprt5, "nil", "nil", vt(0, 0, 0), vt(10, 1, 8))
949
ablamsh6 = mesh("SpecialMesh", ablaprt6, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
950
ablamsh7 = mesh("SpecialMesh", ablaprt7, "Sphere", "nil", vt(0, 0, 0), vt(8, 5, 8))
951
ablamsh8 = mesh("SpecialMesh", ablaprt8, "Torso", "nil", vt(0, 0, 0), vt(6, 8, 4))
952
ablamsh9 = mesh("CylinderMesh", ablaprt9, "nil", "nil", vt(0, 0, 0), vt(5, 4.1, 5))
953
ablamsh10 = mesh("CylinderMesh", ablaprt10, "nil", "nil", vt(0, 0, 0), vt(5.1, 3.1, 5.1))
954
ablamsh11 = mesh("BlockMesh", ablaprt11, "nil", "nil", vt(0, 0, 0), vt(4, 10, 3))
955
ablamsh14 = mesh("BlockMesh", ablaprt14, "nil", "nil", vt(0, 0, 0), vt(3, 3, 2))
956
ablamsh15 = mesh("SpecialMesh", ablaprt15, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
957
ablamsh16 = mesh("BlockMesh", ablaprt16, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
958
ablamsh17 = mesh("BlockMesh", ablaprt17, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
959
ablamsh18 = mesh("SpecialMesh", ablaprt18, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
960
ablamsh19 = mesh("BlockMesh", ablaprt19, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
961
ablamsh20 = mesh("BlockMesh", ablaprt20, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
962
ablamsh21 = mesh("SpecialMesh", ablaprt21, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
963
ablamsh22 = mesh("BlockMesh", ablaprt22, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
964
ablamsh23 = mesh("BlockMesh", ablaprt23, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
965
ablamsh24 = mesh("SpecialMesh", ablaprt24, "Sphere", "nil", vt(0, 0, 0), vt(0, 0, 0))
966
ablamsh25 = mesh("BlockMesh", ablaprt25, "nil", "nil", vt(0, 0, 0), vt(0.8, 2, 0.5))
967
ablamsh26 = mesh("BlockMesh", ablaprt26, "nil", "nil", vt(0, 0, 0), vt(0.8, 1.5, 0.5))
968
hmsh1 = mesh("SpecialMesh", head, "Head", "nil", vt(0, 0, 0), vt(10, 10, 10))
969
abtwld1 = weld(abtprt1, abtprt1, ailaref, euler(0, 0, 0) * cf(0, 0, 0))
970
abtwld2 = weld(abtprt1, abtprt2, abtprt1, euler(0, 0, 0) * cf(0, 0.7, 1))
971
abtwld3 = weld(abtprt1, abtprt3, abtprt2, euler(0, 0, 0) * cf(0, -0.8, 0))
972
abtwld4 = weld(abtprt1, abtprt4, abtprt1, euler(0, 0, 0) * cf(0, -2.3, 0))
973
abtwld5 = weld(abtprt1, abtprt5, abtprt4, euler(0.2, 0, 0) * cf(0, 0, 1))
974
abtwld8 = weld(abtprt1, abtprt8, abtprt4, euler(0, 0, 0) * cf(0, -0.5, 0))
975
abtwld9 = weld(abtprt1, abtprt9, abtprt4, euler(0, 0, 0) * cf(0, -1.5, 0))
976
abtwld10 = weld(abtprt1, abtprt10, abtprt4, euler(0, 0, 0) * cf(0, -2.5, 0))
977
abtwld15 = weld(abtprt1, abtprt15, abtprt1, euler(0, 0, 0) * cf(0, 0.5, -1))
978
abtwld17 = weld(abtprt1, abtprt17, abtprt1, euler(0, 0, 0.3) * cf(1.4, -1, -1))
979
abtwld18 = weld(abtprt1, abtprt18, abtprt1, euler(0, 0, -0.3) * cf(-1.4, -1, -1))
980
abtwld19 = weld(abtprt1, abtprt19, abtprt15, euler(0, 0, 0) * cf(0, 0, 0.2))
981
abtwld20 = weld(abtprt1, abtprt20, abtprt19, euler(1.57, 0, 0) * cf(0, 0, -0.6))
982
abrawld1 = weld(abtprt1, abraprt1, abtprt1, euler(3.14, 1.57, -0.1) * cf(2, 1.4, 0))
983
abrawld2 = weld(abtprt1, abraprt2, abraprt1, euler(0, 0, 0) * cf(0, 0, 0))
984
abrawld3 = weld(abtprt1, abraprt3, abraprt2, euler(0, 0, -0.3) * cf(-1.05, 0, 1.3))
985
abrawld4 = weld(abtprt1, abraprt4, abraprt2, euler(0, 0, 0.3) * cf(1.05, 0, 1.3))
986
abrawld5 = weld(abtprt1, abraprt5, abraprt2, euler(0, 0, 0) * cf(0, -0.4, 1.3))
987
abrawld6 = weld(abtprt1, abraprt6, abraprt2, euler(0, 0, 0) * cf(0, 0, 2.6))
988
abrawld7 = weld(abtprt1, abraprt7, abraprt2, euler(0, 0, 0) * cf(0, 0, 1.1))
989
abrawld8 = weld(abtprt1, abraprt8, abraprt7, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.2))
990
abrawld9 = weld(abtprt1, abraprt9, abraprt8, euler(1.57, 0, 0) * cf(0, -0.9, 0))
991
abrawld10 = weld(abtprt1, abraprt10, abraprt9, euler(0, 0.2, 0) * cf(0, 0, 0))
992
abrawld11 = weld(abtprt1, abraprt11, abraprt10, euler(-1.57, 0, 0) * cf(0, 0, -1) * euler(0, 0.2, 0))
993
abrawld14 = weld(abtprt1, abraprt14, abraprt11, euler(0, 0, 0) * cf(0, -1.3, -0.1) * euler(0, 0, 0))
994
abrawld15 = weld(abtprt1, abraprt15, abraprt14, euler(0, 0, 0) * cf(0.219, -0.3, -0.15) * euler(0, 0, 0))
995
abrawld16 = weld(abtprt1, abraprt16, abraprt15, cf(0, -0.2, 0) * euler(0.5, 0, 0))
996
abrawld17 = weld(abtprt1, abraprt17, abraprt16, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
997
abrawld17.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
998
abrawld18 = weld(abtprt1, abraprt18, abraprt14, euler(0, 0, 0) * cf(0, -0.3, -0.15) * euler(0, 0, 0))
999
abrawld19 = weld(abtprt1, abraprt19, abraprt18, cf(0, -0.2, 0) * euler(0.5, 0, 0))
1000
abrawld20 = weld(abtprt1, abraprt20, abraprt19, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
1001
abrawld20.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
1002
abrawld21 = weld(abtprt1, abraprt21, abraprt14, euler(0, 0, 0) * cf(-0.219, -0.3, -0.15) * euler(0, 0, 0))
1003
abrawld22 = weld(abtprt1, abraprt22, abraprt21, cf(0, -0.2, 0) * euler(0.5, 0, 0))
1004
abrawld23 = weld(abtprt1, abraprt23, abraprt22, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
1005
abrawld23.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
1006
abrawld24 = weld(abtprt1, abraprt24, abraprt14, euler(0, 1.4, 0) * euler(0.7, 0, 0) * cf(0.3, -0.1, -0.1) * euler(0, 0, 0))
1007
abrawld25 = weld(abtprt1, abraprt25, abraprt24, cf(0, -0.2, 0) * euler(-0.3, 0, 0))
1008
abrawld26 = weld(abtprt1, abraprt26, abraprt25, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
1009
abrawld26.C1 = cf(0, 0.15, 0.03) * euler(-0.5, 0, 0)
1010
ablawld1 = weld(abtprt1, ablaprt1, abtprt1, euler(3.14, 1.57, 0.1) * cf(-2, 1.4, 0))
1011
ablawld2 = weld(abtprt1, ablaprt2, ablaprt1, euler(0, 0, 0) * cf(0, 0, 0))
1012
ablawld3 = weld(abtprt1, ablaprt3, ablaprt2, euler(0, 0, -0.3) * cf(-1.05, 0, -1.3))
1013
ablawld4 = weld(abtprt1, ablaprt4, ablaprt2, euler(0, 0, 0.3) * cf(1.05, 0, -1.3))
1014
ablawld5 = weld(abtprt1, ablaprt5, ablaprt2, euler(0, 0, 0) * cf(0, -0.4, -1.3))
1015
ablawld6 = weld(abtprt1, ablaprt6, ablaprt2, euler(0, 0, 0) * cf(0, 0, -2.6))
1016
ablawld7 = weld(abtprt1, ablaprt7, ablaprt2, euler(0, 0, 0) * cf(0, 0, -1.1))
1017
ablawld8 = weld(abtprt1, ablaprt8, ablaprt7, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2))
1018
ablawld9 = weld(abtprt1, ablaprt9, ablaprt8, euler(1.57, 0, 0) * cf(0, -0.9, 0))
1019
ablawld10 = weld(abtprt1, ablaprt10, ablaprt9, euler(0, 0.2, 0) * cf(0, 0, 0))
1020
ablawld11 = weld(abtprt1, ablaprt11, ablaprt10, euler(-1.57, 0, 0) * cf(0, 0, -1) * euler(0, 0.2, 0))
1021
ablawld14 = weld(abtprt1, ablaprt14, ablaprt11, euler(0, 0, 0) * cf(0, -1.3, -0.1) * euler(0, 0, 0))
1022
ablawld15 = weld(abtprt1, ablaprt15, ablaprt14, euler(0, 3.14, 0) * cf(0.219, -0.3, 0.15) * euler(0, 0, 0))
1023
ablawld16 = weld(abtprt1, ablaprt16, ablaprt15, cf(0, -0.2, 0) * euler(0.5, 0, 0))
1024
ablawld17 = weld(abtprt1, ablaprt17, ablaprt16, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
1025
ablawld17.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
1026
ablawld18 = weld(abtprt1, ablaprt18, ablaprt14, euler(0, 3.14, 0) * cf(0, -0.3, 0.15) * euler(0, 0, 0))
1027
ablawld19 = weld(abtprt1, ablaprt19, ablaprt18, cf(0, -0.2, 0) * euler(0.5, 0, 0))
1028
ablawld20 = weld(abtprt1, ablaprt20, ablaprt19, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
1029
ablawld20.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
1030
ablawld21 = weld(abtprt1, ablaprt21, ablaprt14, euler(0, 3.14, 0) * cf(-0.219, -0.3, 0.15) * euler(0, 0, 0))
1031
ablawld22 = weld(abtprt1, ablaprt22, ablaprt21, cf(0, -0.2, 0) * euler(0.5, 0, 0))
1032
ablawld23 = weld(abtprt1, ablaprt23, ablaprt22, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
1033
ablawld23.C1 = cf(0, 0.15, 0.05) * euler(-1, 0, 0)
1034
ablawld24 = weld(abtprt1, ablaprt24, ablaprt14, euler(0, 1.4, 0) * euler(-0.7, 0, 0) * cf(0.3, -0.1, 0.1) * euler(0, 0, 0))
1035
ablawld25 = weld(abtprt1, ablaprt25, ablaprt24, cf(0, -0.2, 0) * euler(-0.3, 0, 0))
1036
ablawld26 = weld(abtprt1, ablaprt26, ablaprt25, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0))
1037
ablawld26.C1 = cf(0, 0.15, 0.03) * euler(-0.5, 0, 0)
1038
hwld1 = weld(abtprt1, head, abtprt1, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3))
1039
abw1prt1 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part01", vt())
1040
abw1prt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part02", vt())
1041
abw1prt3 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon01 Part03", vt())
1042
abw1prt4 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part04", vt())
1043
abw1prt5 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon01 Part05", vt())
1044
abw1prt6 = part(3, ailabot, 0.2, 0, BrickColor.new("White"), "AilaBot Weapon01 Part06", vt())
1045
abw1prt7 = part(3, ailabot, 0.2, 0, BrickColor.new("White"), "AilaBot Weapon01 Part07", vt())
1046
abw1prt8 = part(3, ailabot, 0.05, 0, BrickColor.new("Bright yellow"), "AilaBot Weapon01 Part08", vt())
1047
abw1prt8.Material = "Neon"
1048
abw1prt9 = part(3, ailabot, 0.05, 0, BrickColor.new("Bright yellow"), "AilaBot Weapon01 Part09", vt())
1049
abw1prt9.Material = "Neon"
1050
abw1prt10 = part(3, ailabot, 0.2, 0, BrickColor.new("White"), "AilaBot Weapon01 Part10", vt())
1051
abw1prt11 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon01 Part11", vt())
1052
abw2prt1 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part01", vt())
1053
abw2prt2 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Weapon02 Part02", vt())
1054
abw2prt3 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Weapon02 Part03", vt())
1055
abw2prt4 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part04", vt())
1056
abw2prt5 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part05", vt())
1057
abw2prt6 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part06", vt())
1058
abw2prt10 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part10", vt())
1059
abw2prt11 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part11", vt())
1060
abw2prt12 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part12", vt())
1061
abw2prt13 = part(3, ailabot, 0, 0, BrickColor.new("Really black"), "AilaBot Weapon02 Part13", vt())
1062
abw1msh1 = mesh("SpecialMesh", abw1prt1, "Torso", "nil", vt(0, 0, 0), vt(7, 5, 8))
1063
abw1msh2 = mesh("BlockMesh", abw1prt2, "nil", "nil", vt(0, 0, 0), vt(15, 4, 6))
1064
abw1msh3 = mesh("BlockMesh", abw1prt3, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
1065
abw1msh4 = mesh("SpecialMesh", abw1prt4, "Torso", "nil", vt(0, 0, 0), vt(8, 8, 12))
1066
abw1msh5 = mesh("CylinderMesh", abw1prt5, "nil", "nil", vt(0, 0, 0), vt(8, 12.1, 8))
1067
abw1msh6 = mesh("CylinderMesh", abw1prt6, "nil", "nil", vt(0, 0, 0), vt(7.5, 20, 7.5))
1068
abw1msh7 = mesh("SpecialMesh", abw1prt7, "Sphere", "nil", vt(0, 0, 0), vt(7.5, 7.5, 7.5))
1069
abw1msh8 = mesh("CylinderMesh", abw1prt8, "nil", "nil", vt(0, 0, 0), vt(7.6, 2, 7.6))
1070
abw1msh9 = mesh("SpecialMesh", abw1prt9, "FileMesh", "1778999", vt(0, 0, 0), vt(1.14, 0.5, 1.14))
1071
abw1msh10 = mesh("CylinderMesh", abw1prt10, "nil", "nil", vt(0, 0, 0), vt(5, 12, 5))
1072
abw1msh11 = mesh("CylinderMesh", abw1prt11, "nil", "nil", vt(0, 0, 0), vt(4, 1, 4))
1073
abw2msh1 = mesh("BlockMesh", abw2prt1, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1074
abw2msh2 = mesh("CylinderMesh", abw2prt2, "nil", "nil", vt(0, 0, 0), vt(5, 7, 5))
1075
abw2msh3 = mesh("CylinderMesh", abw2prt3, "nil", "nil", vt(0, 0, 0), vt(5, 15, 5))
1076
abw2msh4 = mesh("BlockMesh", abw2prt4, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
1077
abw2msh5 = mesh("BlockMesh", abw2prt5, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
1078
abw2msh6 = mesh("BlockMesh", abw2prt6, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
1079
abw2msh10 = mesh("CylinderMesh", abw2prt10, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
1080
abw2msh11 = mesh("CylinderMesh", abw2prt11, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
1081
abw2msh12 = mesh("CylinderMesh", abw2prt12, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
1082
abw2msh13 = mesh("CylinderMesh", abw2prt13, "nil", "nil", vt(0, 0, 0), vt(1.5, 1, 1.5))
1083
abw1wld1 = weld(abtprt1, abw1prt1, abtprt1, euler(-1.57, 0, -1.57) * euler(0, 0, 1.57) * cf(-1.4, 1, -1.5))
1084
abw1wld2 = weld(abtprt1, abw1prt2, abw1prt1, euler(0, 0, 0) * cf(-1.3, -0.11, 0))
1085
abw1wld3 = weld(abtprt1, abw1prt3, abw1prt2, euler(0, 3.14, 0) * cf(0, 0, -0.5) * euler(-0.5, 0, 0))
1086
abw1wld4 = weld(abtprt1, abw1prt4, abw1prt3, euler(3.14, 0, 0) * cf(0, -0.2, 0))
1087
abw1wld5 = weld(abtprt1, abw1prt5, abw1prt4, euler(1.57, 0, 0) * cf(0, 0.8, 0))
1088
abw1wld6 = weld(abtprt1, abw1prt6, abw1prt5, euler(0, 0, 0) * cf(0, -0.6, 0))
1089
abw1wld7 = weld(abtprt1, abw1prt7, abw1prt6, euler(0, 0, 0) * cf(0, 2, 0))
1090
abw1wld8 = weld(abtprt1, abw1prt8, abw1prt6, euler(0, 0, 0) * cf(0, -2, 0))
1091
abw1wld9 = weld(abtprt1, abw1prt9, abw1prt8, euler(0, 0, 0) * cf(0, -0.6, 0))
1092
abw1wld10 = weld(abtprt1, abw1prt10, abw1prt9, euler(0, 0, 0) * cf(0, -0.2, 0))
1093
abw1wld11 = weld(abtprt1, abw1prt11, abw1prt10, euler(3.14, 0, 0) * cf(0, -1.11, 0))
1094
abw2wld1 = weld(abtprt1, abw2prt1, abraprt11, euler(0, 0, 3.14) * cf(0, -0.8, -0.4))
1095
abw2wld2 = weld(abtprt1, abw2prt2, abw2prt1, euler(1.57, 0, 0) * cf(0, 0.8, -0.6))
1096
abw2wld3 = weld(abtprt1, abw2prt3, abw2prt2, euler(1.57, 0, 0) * cf(0, 0, -0.8))
1097
abw2wld4 = weld(abtprt1, abw2prt4, abw2prt3, euler(0, 0, 0) * cf(0, 1.5, 0))
1098
abw2wld5 = weld(abtprt1, abw2prt5, abw2prt3, euler(0, 0, 0) * cf(0.1, 0.6, 0))
1099
abw2wld6 = weld(abtprt1, abw2prt6, abw2prt3, euler(0, 0, 0) * cf(-0.1, 0.6, 0))
1100
abw2wld10 = weld(abtprt1, abw2prt10, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 0, 0))
1101
abw2wld11 = weld(abtprt1, abw2prt11, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 1.57, 0))
1102
abw2wld12 = weld(abtprt1, abw2prt12, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 3.14, 0))
1103
abw2wld13 = weld(abtprt1, abw2prt13, abw2prt4, euler(0, 0, 0) * cf(0, 0.91, 0.3) * euler(0, 4.71, 0))
1104
for i = -1, 1 do
1105
  abw2prt7 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part07", vt())
1106
  abw2msh7 = mesh("BlockMesh", abw2prt7, "nil", "nil", vt(0, 0, 0), vt(1.2, 18, 3))
1107
  abw2wld7 = weld(abtprt1, abw2prt7, abw2prt5, euler(0, 0, 0) * cf(0.4, 0, 0) * euler(0, i, 0))
1108
  abw2prt8 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Weapon02 Part08", vt())
1109
  abw2msh8 = mesh("BlockMesh", abw2prt8, "nil", "nil", vt(0, 0, 0), vt(1.2, 18, 3))
1110
  abw2wld8 = weld(abtprt1, abw2prt8, abw2prt6, euler(0, 0, 0) * cf(0.4, 0, 0) * euler(0, i + 3.14, 0))
1111
end
1112
for i = 1.57, 6.28 do
1113
  abw2prt9 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Weapon02 Part09", vt())
1114
  abw2msh9 = mesh("CylinderMesh", abw2prt9, "nil", "nil", vt(0, 0, 0), vt(2.5, 5, 2.5))
1115
  abw2wld9 = weld(abtprt1, abw2prt9, abw2prt4, euler(0, 0, 0) * cf(0, 0.5, 0.3) * euler(0, i, 0))
1116
end
1117
for d = 1, 2 do
1118
  for i = -1.6, 1.6, 0.8 do
1119
    abw1prt12 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Weapon01 Part12", vt())
1120
    abw1prt12.Material = "Neon"
1121
    abw1msh12 = mesh("SpecialMesh", abw1prt12, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.2, 1))
1122
    if d == 1 then
1123
      abw1wld12 = weld(abtprt1, abw1prt12, abw1prt6, euler(0, -0.5, 0) * cf(-0.6, i, 0.2))
1124
    else
1125
      abw1wld12 = weld(abtprt1, abw1prt12, abw1prt6, euler(0, 0.5, 0) * cf(0.6, i, 0.2))
1126
    end
1127
  end
1128
end
1129
num = 1.75
1130
abhprt1 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part01", vt())
1131
abhprt2 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part02", vt())
1132
abhprt2v = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part02visor", vt())
1133
abhprt3 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part03", vt())
1134
abhprt3v = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part03visor", vt())
1135
abhprt4 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part04", vt())
1136
abhprt5 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part05", vt())
1137
abhprt6 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part06", vt())
1138
abhprt7 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part07", vt())
1139
abhprt8 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part08", vt())
1140
abhprt9 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part09", vt())
1141
abhprt10 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part10", vt())
1142
abhprt11 = part(3, ailabot, 0, 1, BrickColor.new("Black"), "AilaBot Head Part11", vt())
1143
abhprt12 = part(3, ailabot, 0.8, 1, BrickColor.new("Black"), "AilaBot Head Part12", vt())
1144
abhprt13 = part(3, ailabot, 0.8, 1, BrickColor.new("Black"), "AilaBot Head Part13", vt())
1145
abhprt10v = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Head Part10v", vt())
1146
abhprt11v = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Head Part11v", vt())
1147
abhprt12v = part(3, ailabot, 0.8, 0, BrickColor.new("New Yeller"), "AilaBot Head Part12v", vt())
1148
abhprt12v.Material = "Neon"
1149
abhprt13v = part(3, ailabot, 0.8, 0, BrickColor.new("New Yeller"), "AilaBot Head Part13v", vt())
1150
abhprt13v.Material = "Neon"
1151
abhprt14 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part14", vt())
1152
abhprt15 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Head Part15", vt())
1153
abhprt16 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part16", vt())
1154
abhprt17 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Head Part17", vt())
1155
abhprt18 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part18", vt())
1156
abhprt19 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part19", vt())
1157
abhprt20 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Head Part20", vt())
1158
abhprt21 = part(3, ailabot, 0.5, 0, BrickColor.new("New Yeller"), "AilaBot Head Part21", vt())
1159
abhprt21.Material = "Neon"
1160
abhprt22 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part22", vt())
1161
abhprt23 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part23", vt())
1162
abhprt24 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part24", vt())
1163
abhprt25 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part25", vt())
1164
abhprt26 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part26", vt())
1165
abhprt27 = part(3, ailabot, 0, 0, BrickColor.new(NewCol2), "AilaBot Head Part27", vt())
1166
abhmshdecoy = mesh("BlockMesh", abhprt1, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1167
abhmshdecoy = mesh("BlockMesh", abhprt2, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1168
abhmshdecoy = mesh("BlockMesh", abhprt3, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1169
abhmshdecoy = mesh("BlockMesh", abhprt4, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1170
abhmshdecoy = mesh("BlockMesh", abhprt5, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1171
abhmshdecoy = mesh("BlockMesh", abhprt10, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1172
abhmshdecoy = mesh("BlockMesh", abhprt11, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1173
abhmshdecoy = mesh("BlockMesh", abhprt12, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1174
abhmshdecoy = mesh("BlockMesh", abhprt13, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
1175
abhmsh2 = mesh("BlockMesh", abhprt2v, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
1176
abhmsh3 = mesh("BlockMesh", abhprt3v, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
1177
abhmsh6 = mesh("BlockMesh", abhprt6, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 1.75))
1178
abhmsh7 = mesh("BlockMesh", abhprt7, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 1.75))
1179
abhmsh8 = mesh("BlockMesh", abhprt8, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
1180
abhmsh9 = mesh("BlockMesh", abhprt9, "nil", "nil", vt(0, 0, 0), vt(7, 5.25, 1.75))
1181
abhmsh10 = mesh("BlockMesh", abhprt10v, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 0.875))
1182
abhmsh11 = mesh("BlockMesh", abhprt11v, "nil", "nil", vt(0, 0, 0), vt(7, 3.5, 0.875))
1183
abhmsh12 = mesh("BlockMesh", abhprt12v, "nil", "nil", vt(0, 0, 0), vt(1.75, 0.875, 1.75))
1184
abhmsh13 = mesh("BlockMesh", abhprt13v, "nil", "nil", vt(0, 0, 0), vt(1.75, 0.875, 1.75))
1185
abhmsh14 = mesh("SpecialMesh", abhprt14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8 * num, 1.2 * num, 0.2 * num))
1186
abhmsh15 = mesh("SpecialMesh", abhprt15, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6 * num, 0.8 * num, 0.2 * num))
1187
abhmsh16 = mesh("SpecialMesh", abhprt16, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8 * num, 1.2 * num, 0.2 * num))
1188
abhmsh17 = mesh("SpecialMesh", abhprt17, "FileMesh", "9756362", vt(0, 0, 0), vt(0.6 * num, 0.8 * num, 0.2 * num))
1189
abhmsh18 = mesh("BlockMesh", abhprt18, "nil", "nil", vt(0, 0, 0), vt(7.875, 1.75, 0.875))
1190
abhmsh19 = mesh("BlockMesh", abhprt19, "nil", "nil", vt(0, 0, 0), vt(7.875, 1.75, 0.875))
1191
abhmsh20 = mesh("SpecialMesh", abhprt20, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 0.8 * num, 0.6 * num))
1192
abhmsh21 = mesh("SpecialMesh", abhprt21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.4 * num, 0.4 * num, 0.4 * num))
1193
abhmsh22 = mesh("SpecialMesh", abhprt22, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 1 * num, 0.6 * num))
1194
abhmsh23 = mesh("SpecialMesh", abhprt23, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 1.1 * num, 0.6 * num))
1195
abhmsh24 = mesh("SpecialMesh", abhprt24, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 1.2 * num, 0.4 * num))
1196
abhmsh25 = mesh("BlockMesh", abhprt25, "nil", "nil", vt(0, 0, 0), vt(4 * num, 5 * num, 1 * num))
1197
abhmsh26 = mesh("BlockMesh", abhprt26, "nil", "nil", vt(0, 0, 0), vt(4 * num, 5 * num, 1 * num))
1198
abhmsh27 = mesh("SpecialMesh", abhprt27, "FileMesh", "9756362", vt(0, 0, 0), vt(1 * num, 0.5 * num, 1 * num))
1199
abhwld1 = weld(abtprt1, abhprt1, head, euler(0, 0, 0) * cf(0, 0.175, 0))
1200
abhwld2 = weld(abtprt1, abhprt2, abhprt1, euler(0, -0.7, 0) * cf(0.4725, 0.175, 0.875))
1201
abhwld3 = weld(abtprt1, abhprt3, abhprt1, euler(0, 0.7, 0) * cf(-0.4725, 0.175, 0.875))
1202
abhwld2v = weld(abtprt1, abhprt2v, abhprt2, euler(0, 0, 0) * cf(0, 0, 0))
1203
abhwld3v = weld(abtprt1, abhprt3v, abhprt3, euler(0, 0, 0) * cf(0, 0, 0))
1204
abhwld4 = weld(abtprt1, abhprt4, abhprt2, euler(0, 0, 0) * cf(0.7, 0, 0))
1205
abhwld5 = weld(abtprt1, abhprt5, abhprt3, euler(0, 0, 0) * cf(-0.7, 0, 0))
1206
abhwld6 = weld(abtprt1, abhprt6, abhprt4, cf(0.6125, 0.175, 0) * euler(0, -0.8, 0))
1207
abhwld7 = weld(abtprt1, abhprt7, abhprt5, cf(-0.6125, 0.175, 0) * euler(0, 0.8, 0))
1208
abhwld8 = weld(abtprt1, abhprt8, abhprt4, cf(0.6125, -0.7, 0) * euler(0, -0.8, 0))
1209
abhwld9 = weld(abtprt1, abhprt9, abhprt5, cf(-0.6125, -0.7, 0) * euler(0, 0.8, 0))
1210
abhwld10 = weld(abtprt1, abhprt10, abhprt2, euler(0, 0, 0) * cf(0, -0.875, 0))
1211
abhwld11 = weld(abtprt1, abhprt11, abhprt3, euler(0, 0, 0) * cf(0, -0.875, 0))
1212
abhwld12 = weld(abtprt1, abhprt12, abhprt10, euler(0, 0, 0) * cf(-0.175, 0, 0))
1213
abhwld13 = weld(abtprt1, abhprt13, abhprt11, euler(0, 0, 0) * cf(0.175, 0, 0))
1214
abhwld10v = weld(abtprt1, abhprt10v, abhprt10, euler(0, 0, 0) * cf(0, 0, 0))
1215
abhwld11v = weld(abtprt1, abhprt11v, abhprt11, euler(0, 0, 0) * cf(0, 0, 0))
1216
abhwld12v = weld(abtprt1, abhprt12v, abhprt10v, euler(0, 0, 0) * cf(-0.175, 0, 0))
1217
abhwld13v = weld(abtprt1, abhprt13v, abhprt11v, euler(0, 0, 0) * cf(0.175, 0, 0))
1218
abhwld14 = weld(abtprt1, abhprt14, abhprt8, euler(-0.1, 0, -1) * cf(-0.35, 0, 0.2625))
1219
abhwld15 = weld(abtprt1, abhprt15, abhprt14, euler(0, 0, 0) * cf(0, 0, 0.05))
1220
abhwld16 = weld(abtprt1, abhprt16, abhprt9, euler(-0.1, 0, 1) * cf(0.35, 0, 0.2625))
1221
abhwld17 = weld(abtprt1, abhprt17, abhprt16, euler(0, 0, 0) * cf(0, 0, 0.05))
1222
abhwld18 = weld(abtprt1, abhprt18, abhprt2, euler(-0.4, 0.1, 0) * cf(0, -1.225, 0.175))
1223
abhwld19 = weld(abtprt1, abhprt19, abhprt3, euler(-0.4, -0.1, 0) * cf(0, -1.225, 0.175))
1224
abhwld20 = weld(abtprt1, abhprt20, abhprt1, euler(-0.2, 0, 0) * cf(0, -0.7 * num, 0.4 * num))
1225
abhwld21 = weld(abtprt1, abhprt21, abhprt20, euler(0.4, 0, 0) * cf(0, -0.2 * num, 0.1 * num))
1226
abhwld22 = weld(abtprt1, abhprt22, abhprt1, euler(-0.4, 0, 0) * cf(0, -0.7 * num, 0.2 * num))
1227
abhwld23 = weld(abtprt1, abhprt23, abhprt1, euler(-0.8, 0, 0) * cf(0, -0.7 * num, 0))
1228
abhwld24 = weld(abtprt1, abhprt24, abhprt1, euler(-1.2, 0, 0) * cf(0, -0.7 * num, -0.2 * num))
1229
abhwld25 = weld(abtprt1, abhprt25, abhprt1, euler(0, 0.5, 0) * cf(0.3 * num, -0.1 * num, -0.6 * num))
1230
abhwld26 = weld(abtprt1, abhprt26, abhprt1, euler(0, -0.5, 0) * cf(-0.3 * num, -0.1 * num, -0.6 * num))
1231
abhwld27 = weld(abtprt1, abhprt27, abhprt1, euler(0, 0, 0) * cf(0, -0.6 * num, -0.5 * num))
1232
for i = 2.093, 6.28, 2.093 do
1233
  num = math.random(1500, 3000) / 100
1234
  local abtprt6 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part06", vt())
1235
  local abtmsh6 = mesh("CylinderMesh", abtprt6, "nil", "nil", vt(0, 0, 0), vt(2, num, 2))
1236
  local abtwld6 = weld(abtprt1, abtprt6, abtprt4, cf(0, 0, 0.5) * euler(0, i, 0))
1237
  local abtprt7 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part07", vt())
1238
  local abtmsh7 = mesh("SpecialMesh", abtprt7, "Head", "nil", vt(0, 0, 0), vt(2, 2, 2))
1239
  local abtwld7 = weld(abtprt1, abtprt7, abtprt6, euler(0, 0, 0) * cf(0, -num / 10, 0))
1240
end
1241
for i = 0.44857, 6.28, 0.44857 do
1242
  if math.random(1, 2) == 1 then
1243
    local abtprt11 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part11", vt())
1244
    abtprt11.Material = "Neon"
1245
    local abtmsh11 = mesh("BlockMesh", abtprt11, "nil", "nil", vt(0, 0, 0), vt(6, 1, 1))
1246
    local abtwld11 = weld(abtprt1, abtprt11, abtprt8, cf(0, 0, 2.5) * euler(0, i, 0))
1247
  end
1248
end
1249
for i = 0.48307, 6.28, 0.48307 do
1250
  if math.random(1, 2) == 1 then
1251
    local abtprt11 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part11", vt())
1252
    abtprt11.Material = "Neon"
1253
    local abtmsh11 = mesh("BlockMesh", abtprt11, "nil", "nil", vt(0, 0, 0), vt(5.5, 1, 1))
1254
    local abtwld11 = weld(abtprt1, abtprt11, abtprt9, cf(0, 0, 2.1) * euler(0, i, 0))
1255
  end
1256
end
1257
for i = 0.523, 6.28, 0.523 do
1258
  if math.random(1, 2) == 1 then
1259
    local abtprt11 = part(3, ailabot, 0, 0, BrickColor.new("Bright yellow"), "AilaBot Torso Part11", vt())
1260
    abtprt11.Material = "Neon"
1261
    local abtmsh11 = mesh("BlockMesh", abtprt11, "nil", "nil", vt(0, 0, 0), vt(5, 1, 1))
1262
    local abtwld11 = weld(abtprt1, abtprt11, abtprt10, cf(0, 0, 1.7) * euler(0, i, 0))
1263
  end
1264
end
1265
for i = 1, 2 do
1266
  local abtprt12 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part12", vt())
1267
  local abtmsh12 = mesh("SpecialMesh", abtprt12, "Wedge", "nil", vt(0, 0, 0), vt(5, 8, 11))
1268
  if i == 1 then
1269
    local abtwld12 = weld(abtprt1, abtprt12, abtprt4, euler(3.14, 0, 2) * euler(0, 0.4, 0) * cf(1.7, 0.4, 0))
1270
  else
1271
    do
1272
      do
1273
        local abtwld12 = weld(abtprt1, abtprt12, abtprt4, euler(3.14, 0, -2) * euler(0, -0.4, 0) * cf(-1.7, 0.4, 0))
1274
        local abtprt13 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part13", vt())
1275
        local abtmsh13 = mesh("SpecialMesh", abtprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 1, 2))
1276
        do
1277
          local abtwld13 = weld(abtprt1, abtprt13, abtprt12, euler(0.6, 0, 0) * cf(0, 0.35, 0.5))
1278
          -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out DO_STMT
1279
1280
          -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out DO_STMT
1281
1282
          -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out IF_ELSE_STMT
1283
1284
          -- DECOMPILER ERROR at PC14073: LeaveBlock: unexpected jumping out IF_STMT
1285
1286
        end
1287
      end
1288
    end
1289
  end
1290
end
1291
for i = 1, 2 do
1292
  local abtprt14 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part14", vt())
1293
  local abtmsh14 = mesh("SpecialMesh", abtprt14, "Torso", "nil", vt(0, 0, 0), vt(13, 5, 5))
1294
  local wldprt = ablaprt2
1295
  if i == 2 then
1296
    wldprt = abraprt2
1297
  end
1298
  local abtwld14 = weld(abtprt1, abtprt14, wldprt, euler(3.14, 0, 0) * cf(0, 1, 0))
1299
end
1300
for i = 0.785, 6.28 do
1301
  local abtprt16 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part16", vt())
1302
  local abtmsh16 = mesh("SpecialMesh", abtprt16, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 1))
1303
  local abtwld16 = weld(abtprt1, abtprt16, abtprt15, euler(1, 0, 0) * cf(0, 0.8, 0) * euler(0, 0, i))
1304
end
1305
for i = 1, 2 do
1306
  local dpart = abtprt17
1307
  if i == 2 then
1308
    dpart = abtprt18
1309
  end
1310
  local abtprt19 = part(3, ailabot, 0, 0, BrickColor.new("White"), "AilaBot Torso Part19", vt())
1311
  local abtmsh19 = mesh("SpecialMesh", abtprt19, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 3, 0.5))
1312
  local abtwld19 = weld(abtprt1, abtprt19, dpart, euler(0, 0, 0) * cf(0, -0.5, 0) * euler(0, 0, 0))
1313
  for d = 1.57, 6.28 do
1314
    local abtprt20 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Torso Part20", vt())
1315
    local abtmsh20 = mesh("SpecialMesh", abtprt20, "Wedge", "nil", vt(0, 0, 0), vt(2, 2, 8))
1316
    local abtwld20 = weld(abtprt1, abtprt20, abtprt19, euler(1.67, 1.57, 0) * cf(-0.5, 1.3, 0) * euler(0, d, 0))
1317
  end
1318
end
1319
for i = 1.57, 6.28 do
1320
  local abtprt21 = part(3, ailabot, 0, 0, BrickColor.new("Black"), "AilaBot Torso Part21", vt())
1321
  local abtmsh21 = mesh("CylinderMesh", abtprt21, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
1322
  local abtwld21 = weld(abtprt1, abtprt21, abtprt19, euler(1.57, 0, 0) * cf(0, 0, -0.9) * euler(0.4, 0, i))
1323
end
1324
for i = 1, 3 do
1325
  ablaprt12 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part12", vt())
1326
  abraprt12 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part12", vt())
1327
  local n = 6
1328
  if i == 3 then
1329
    n = 5
1330
  end
1331
  ablamsh12 = mesh("CylinderMesh", ablaprt12, "nil", "nil", vt(0, 0, 0), vt(n, 1, n))
1332
  abramsh12 = mesh("CylinderMesh", abraprt12, "nil", "nil", vt(0, 0, 0), vt(n, 1, n))
1333
  local c6 = 0.3
1334
  if i == 2 then
1335
    c6 = -0.8
1336
  else
1337
    if i == 3 then
1338
      c6 = -1
1339
    end
1340
  end
1341
  ablawld12 = weld(abtprt1, ablaprt12, ablaprt11, euler(0, 0, 0) * cf(0, c6, 0))
1342
  abrawld12 = weld(abtprt1, abraprt12, abraprt11, euler(0, 0, 0) * cf(0, c6, 0))
1343
end
1344
for i = 1, 2 do
1345
  ablaprt13 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Left Arm Part13", vt())
1346
  abraprt13 = part(3, ailabot, 0, 0, BrickColor.new("Bright blue"), "AilaBot Right Arm Part13", vt())
1347
  ablamsh13 = mesh("SpecialMesh", ablaprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.5, 0.2))
1348
  abramsh13 = mesh("SpecialMesh", abraprt13, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1.5, 0.2))
1349
  local n = 0.5
1350
  if i == 2 then
1351
    n = n * -1
1352
  end
1353
  ablawld13 = weld(abtprt1, ablaprt13, ablaprt11, euler(0, 0, 0) * cf(0, -0.25, n))
1354
  abrawld13 = weld(abtprt1, abraprt13, abraprt11, euler(0, 0, 0) * cf(0, -0.25, n))
1355
end
1356
for _,c in pairs(ailabot:children()) do
1357
  table.insert(AilaBot, c)
1358
end
1359
for _,c in pairs(abtprt1:children()) do
1360
  if c.className == "Motor" then
1361
    table.insert(ABWelds, c)
1362
  end
1363
end
1364
ailabot.Parent = nil
1365
local abpos = it("BodyPosition", ailaref)
1366
abpos.P = 4000
1367
abpos.D = 200
1368
abpos.maxForce = Vector3.new(545000, 545000, 545000)
1369
local abgy = Instance.new("BodyGyro", ailaref)
1370
abgy.maxTorque = Vector3.new(400000, 400000, 400000) * math.huge
1371
abgy.P = 300000
1372
abgy.cframe = RootPart.CFrame
1373
local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt())
1374
hitbox.Anchored = false
1375
local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0))
1376
local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt(1, 1, 1))
1377
hitbox2.Anchored = true
1378
local hitboxCF = cf(0, 0, 0)
1379
hboxpos = Instance.new("BodyPosition", nil)
1380
hboxpos.P = 2000
1381
hboxpos.D = 100
1382
hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
1383
hitboxweld = function()
1384
  hbwld.Parent = modelzorz
1385
  hbwld.Part0 = hitbox
1386
  hbwld.Part1 = prtt
1387
end
1388
disappearhat = function()
1389
  for _,c in pairs(Character:children()) do
1390
    if c.className == "Hat" then
1391
      c.Handle.Transparency = 1
1392
    end
1393
  end
1394
end
1395
appearhat = function()
1396
  for _,c in pairs(Character:children()) do
1397
    if c.className == "Hat" then
1398
      c.Handle.Transparency = 0
1399
    end
1400
  end
1401
end
1402
appearhat()
1403
disappeargaunt = function()
1404
  for i = 1, #Weapon do
1405
    Weapon[i].Transparency = 1
1406
  end
1407
end
1408
appeargaunt = function()
1409
  for i = 1, #Weapon do
1410
    Weapon[i].Transparency = 0
1411
  end
1412
end
1413
local nr = NumberRange.new
1414
local ns = NumberSequence.new
1415
local cs = ColorSequence.new
1416
local parti = it("ParticleEmitter")
1417
parti.Color = cs(NewCol2, NewCol2)
1418
parti.LightEmission = 1
1419
parti.Texture = "http://www.roblox.com/asset/?id=241779220"
1420
sizeseq = ns({NumberSequenceKeypoint.new(0, 2), NumberSequenceKeypoint.new(1, 8)})
1421
transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.1, 0.5), NumberSequenceKeypoint.new(0.8, 0.5), NumberSequenceKeypoint.new(1, 1)})
1422
parti.Transparency = transseq
1423
parti.Size = sizeseq
1424
parti.Acceleration = vt(0, -1, 0)
1425
parti.Lifetime = nr(1, 3)
1426
parti.Rate = 80
1427
parti.RotSpeed = nr(90)
1428
parti.Speed = nr(2)
1429
parti.VelocitySpread = 180
1430
parti.Parent = Torso
1431
parti.Enabled = false
1432
parti.ZOffset = 2
1433
parti2 = parti:Clone()
1434
parti2.Parent = lprt1
1435
parti2.Size = ns({NumberSequenceKeypoint.new(0, 2), NumberSequenceKeypoint.new(1, 0.1)})
1436
parti2.Texture = "http://www.roblox.com/asset/?id=243728166"
1437
parti2.Color = cs(NewCol, NewCol2)
1438
parti2.ZOffset = 0
1439
parti2.Acceleration = vt(0, 0, 0)
1440
parti2.Lifetime = nr(3, 3)
1441
parti2.Rate = 20
1442
parti2.Speed = nr(-3)
1443
parti2.VelocitySpread = 90
1444
parti3 = parti2:Clone()
1445
parti3.Parent = rprt1
1446
parti4 = parti2:Clone()
1447
parti4.Parent = ahprt21
1448
parti4.Color = cs(Color3.new(1, 1, 0), Color3.new(1, 1, 0))
1449
parti4.Size = ns({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(1, 0)})
1450
parti4.Texture = "http://www.roblox.com/asset/?id=243728206"
1451
parti4.Lifetime = nr(10, 10)
1452
parti4.Rate = 1
1453
parti4.RotSpeed = nr(0)
1454
parti4.Speed = nr(0.5)
1455
parti4.VelocitySpread = 180
1456
parti4.Enabled = false
1457
if script.Parent.className ~= "HopperBin" then
1458
  Tool = Instance.new("HopperBin")
1459
  Tool.Parent = Backpack
1460
  Tool.Name = "Fendam"
1461
  script.Parent = Tool
1462
end
1463
Bin = script.Parent
1464
if Bin.Name == "Fendam" then
1465
  Bin.Name = "Fendam"
1466
end
1467
local bodvel = Instance.new("BodyVelocity")
1468
local bg = Instance.new("BodyGyro")
1469
so = function(id, par, vol, pit)
1470
  local sou = Instance.new("Sound", par or workspace)
1471
  sou.Volume = vol
1472
  sou.Pitch = pit or 1
1473
  sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
1474
  coroutine.resume(coroutine.create(function(Sound)
1475
    swait()
1476
    Sound:play()
1477
  end), sou)
1478
  game:GetService("Debris"):AddItem(sou, 6)
1479
end
1480
clerp = function(a, b, t)
1481
  local qa = {QuaternionFromCFrame(a)}
1482
  local qb = {QuaternionFromCFrame(b)}
1483
  local ax, ay, az = a.x, a.y, a.z
1484
  local bx, by, bz = b.x, b.y, b.z
1485
  local _t = 1 - t
1486
  return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
1487
end
1488
QuaternionFromCFrame = function(cf)
1489
  local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
1490
  local trace = m00 + m11 + m22
1491
  if trace > 0 then
1492
    local s = math.sqrt(1 + trace)
1493
    local recip = 0.5 / s
1494
    return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
1495
  else
1496
    do
1497
      local i = 0
1498
      if m00 < m11 then
1499
        i = 1
1500
      end
1501
      if i == 0 and m00 or m11 < m22 then
1502
        i = 2
1503
      end
1504
      if i == 0 then
1505
        local s = math.sqrt(m00 - m11 - m22 + 1)
1506
        local recip = 0.5 / s
1507
        return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
1508
      else
1509
        do
1510
          if i == 1 then
1511
            local s = math.sqrt(m11 - m22 - m00 + 1)
1512
            local recip = 0.5 / s
1513
            return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
1514
          else
1515
            do
1516
              if i == 2 then
1517
                local s = math.sqrt(m22 - m00 - m11 + 1)
1518
                local recip = 0.5 / s
1519
                return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
1520
              end
1521
            end
1522
          end
1523
        end
1524
      end
1525
    end
1526
  end
1527
end
1528
QuaternionToCFrame = function(px, py, pz, x, y, z, w)
1529
  local xs, ys, zs = x + x, y + y, z + z
1530
  local wx, wy, wz = w * xs, w * ys, w * zs
1531
  local xx = x * xs
1532
  local xy = x * ys
1533
  local xz = x * zs
1534
  local yy = y * ys
1535
  local yz = y * zs
1536
  local zz = z * zs
1537
  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))
1538
end
1539
QuaternionSlerp = function(a, b, t)
1540
  local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1541
  local startInterp, finishInterp = nil, nil
1542
  if cosTheta >= 0.0001 then
1543
    if 1 - cosTheta > 0.0001 then
1544
      local theta = math.acos(cosTheta)
1545
      local invSinTheta = 1 / math.sin(theta)
1546
      startInterp = math.sin((1 - t) * theta) * invSinTheta
1547
      finishInterp = math.sin(t * theta) * invSinTheta
1548
    else
1549
      do
1550
        startInterp = 1 - t
1551
        finishInterp = t
1552
        if 1 + cosTheta > 0.0001 then
1553
          local theta = math.acos(-cosTheta)
1554
          local invSinTheta = 1 / math.sin(theta)
1555
          startInterp = math.sin((t - 1) * theta) * invSinTheta
1556
          finishInterp = math.sin(t * theta) * invSinTheta
1557
        else
1558
          do
1559
            startInterp = t - 1
1560
            finishInterp = t
1561
            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
1562
          end
1563
        end
1564
      end
1565
    end
1566
  end
1567
end
1568
hideanim = function()
1569
  equipped = false
1570
  for i = 0, 1, 0.1 do
1571
    swait()
1572
    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
1573
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
1574
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
1575
    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1576
    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
1577
    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1578
    RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
1579
    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
1580
  end
1581
  mdec.Parent = Decrease
1582
end
1583
mdec.Parent = Decrease
1584
equipanim = function()
1585
  equipped = true
1586
  mdec.Parent = nil
1587
  n = 0
1588
  local dec = Instance.new("NumberValue", Decrease)
1589
  dec.Name = "DecreaseMvmt"
1590
  dec.Value = 10
1591
  so("300915902", RootPart, 1, 1)
1592
  for i = 0, 50 do
1593
    swait()
1594
    if i == 0 then
1595
      laarmvis = true
1596
    else
1597
      if i == 5 then
1598
        raarmvis = true
1599
      else
1600
        if i == 10 then
1601
          lalegvis = true
1602
        else
1603
          if i == 15 then
1604
            ralegvis = true
1605
          else
1606
            if i == 20 then
1607
              tavis = true
1608
            end
1609
          end
1610
        end
1611
      end
1612
    end
1613
    n = n + 1
1614
    if n > 6 then
1615
      if n >= 9 then
1616
        n = 0
1617
        Clone()
1618
      end
1619
      for i = 1, 3 do
1620
        ElecEffect(Torso.CFrame, 3, 3, 3)
1621
      end
1622
    end
1623
    do
1624
      do
1625
        if i <= 25 then
1626
          Neck.C0 = clerp(Neck.C0, necko * euler(0.6, 0, 0), 0.15)
1627
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0.1, 0, 0), 0.15)
1628
          RW.C0 = clerp(RW.C0, cf(0.7, 0.4, -0.5) * euler(1.5, 0, -1.2), 0.15)
1629
          LW.C0 = clerp(LW.C0, cf(-0.7, 0.4, -0.5) * euler(0.7, 0, 1), 0.15)
1630
          RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.1), 0.15)
1631
          LH.C0 = clerp(LH.C0, cf(-0.95, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, -0.1), 0.15)
1632
        else
1633
          Neck.C0 = clerp(Neck.C0, necko * euler(-0.1, 0, 0), 0.2)
1634
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(-0.1, 0, 0), 0.2)
1635
          RW.C0 = clerp(RW.C0, cf(1, 0.7, -0.5) * euler(2.5, 0, -0.8), 0.2)
1636
          LW.C0 = clerp(LW.C0, cf(-1, 0.7, -0.5) * euler(2, 0, 0.6), 0.2)
1637
          RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.2)
1638
          LH.C0 = clerp(LH.C0, cf(-0.95, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.1), 0.2)
1639
        end
1640
        -- DECOMPILER ERROR at PC313: LeaveBlock: unexpected jumping out DO_STMT
1641
1642
      end
1643
    end
1644
  end
1645
  laarmvis = false
1646
  raarmvis = false
1647
  lalegvis = false
1648
  ralegvis = false
1649
  tavis = false
1650
  dec.Parent = nil
1651
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
1652
  if hit ~= nil then
1653
    local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
1654
    ref.Anchored = true
1655
    ref.CFrame = cf(pos)
1656
    game:GetService("Debris"):AddItem(ref, 1)
1657
    MagicWave(BrickColor.new("Bright blue"), cf(ref.Position), 1, 1, 1, 1.2, 0.2, 1.2, 0.05)
1658
  end
1659
end
1660
StaggerAnim = function()
1661
  attack = true
1662
  removeControl()
1663
  for i = 1, math.random(2, 4) do
1664
    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)
1665
  end
1666
  for i = 0, 1, 0.35 do
1667
    swait()
1668
    if Rooted.Value == false then
1669
      Torso.Velocity = RootPart.CFrame.lookVector * -40
1670
    end
1671
    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
1672
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
1673
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
1674
    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1675
    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
1676
    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1677
    RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
1678
    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
1679
  end
1680
  for i = 0, 1, 0.2 do
1681
    swait()
1682
    if Rooted.Value == false then
1683
      Torso.Velocity = RootPart.CFrame.lookVector * -40
1684
    end
1685
    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
1686
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
1687
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
1688
    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1689
    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
1690
    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
1691
    RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
1692
    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
1693
  end
1694
  for i = 0, 1, 0.1 do
1695
    swait()
1696
    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
1697
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
1698
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
1699
    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1700
    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
1701
    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1702
    RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
1703
    LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
1704
  end
1705
  for i = 1, 40 do
1706
    swait()
1707
    if StunT.Value <= Stun.Value then
1708
      break
1709
    end
1710
  end
1711
  do
1712
    resumeControl()
1713
    combo = 0
1714
    attack = false
1715
  end
1716
end
1717
StaggerHitt = function()
1718
  attack = true
1719
  for i = 1, math.random(2, 4) do
1720
    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)
1721
  end
1722
  for i = 0, 1, 0.1 do
1723
    swait()
1724
    Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
1725
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
1726
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
1727
    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1728
    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
1729
    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1730
    RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
1731
    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
1732
  end
1733
  attack = false
1734
end
1735
StunAnim = function()
1736
  attack = true
1737
  Stunned.Value = true
1738
  removeControl()
1739
  showDamage(Character, "Stunned", "Interrupt")
1740
  local dec = Instance.new("NumberValue", Decrease)
1741
  dec.Name = "DecreaseMvmt"
1742
  dec.Value = 10
1743
  for i = 0, 1, 0.3 do
1744
    swait()
1745
    Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
1746
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
1747
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
1748
    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
1749
    LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
1750
    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
1751
    RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
1752
    LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
1753
  end
1754
  for i = 0, 1, 0.3 do
1755
    swait()
1756
    Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
1757
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
1758
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
1759
    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
1760
    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)
1761
    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
1762
    RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
1763
    LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
1764
  end
1765
  for i = 0, 1, 0.3 do
1766
    swait()
1767
    Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
1768
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
1769
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
1770
    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
1771
    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
1772
    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
1773
    RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
1774
    LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
1775
  end
1776
  local gairost = Instance.new("BodyGyro")
1777
  gairost.Parent = RootPart
1778
  gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
1779
  gairost.P = 20000
1780
  gairost.cframe = cf(0, 0, 0)
1781
  for i = 0, 1, 0.1 do
1782
    swait()
1783
    if hitfloor ~= nil then
1784
      do
1785
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
1786
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
1787
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
1788
        RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1789
        LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
1790
        LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1791
        RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
1792
        LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
1793
        -- DECOMPILER ERROR at PC711: LeaveBlock: unexpected jumping out IF_THEN_STMT
1794
1795
        -- DECOMPILER ERROR at PC711: LeaveBlock: unexpected jumping out IF_STMT
1796
1797
      end
1798
    end
1799
  end
1800
  for i = 1, 70 do
1801
    swait()
1802
    gairost.cframe = RootPart.CFrame
1803
    if hitfloor ~= nil then
1804
      Torso.Velocity = vt(0, 0, 0)
1805
    end
1806
  end
1807
  for i = 0, 1, 0.2 do
1808
    swait()
1809
    Stun.Value = 0
1810
    gairost.cframe = RootPart.CFrame
1811
    Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
1812
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
1813
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
1814
    RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1815
    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
1816
    LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
1817
    RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
1818
    LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
1819
  end
1820
  resumeControl()
1821
  gairost.Parent = nil
1822
  dec.Parent = nil
1823
  Stun.Value = 0
1824
  combo = 0
1825
  Stunned.Value = false
1826
  attack = false
1827
  for i = 1, 10 do
1828
    swait()
1829
    Stun.Value = 0
1830
  end
1831
end
1832
attackone = function()
1833
  attack = true
1834
  if Mode == "Normal" then
1835
    laarmvis = true
1836
    lpdvis = true
1837
    for i = 0, 1, 0.1 do
1838
      swait()
1839
      pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
1840
      pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
1841
      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0.2, 0), 0.3)
1842
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.5), 0.3)
1843
      RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.6, 0, 0.6) * euler(0, 0.5, 0), 0.3)
1844
      LW.C0 = clerp(LW.C0, cf(-1.1, 0.5, -0.5) * euler(1.57, 0, 0.4) * euler(0, 0, 0), 0.3)
1845
      RH.C0 = clerp(RH.C0, cf(1.2, -0.9, -0.2) * euler(0, 1.57, 0) * euler(0, -0.5, -0.1), 0.3)
1846
      LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.2, 0, 0.1), 0.3)
1847
    end
1848
    so("203691885", pdprt9, 0.5, 1.5)
1849
    so("81116747", pdprt9, 1, 1)
1850
    if Rooted.Value == false then
1851
      Torso.Velocity = RootPart.CFrame.lookVector * 90
1852
    end
1853
    RecentEnemy.Value = nil
1854
    hbwld.Parent = nil
1855
    hboxpos.Parent = hitbox
1856
    hitbox.Parent = modelzorz
1857
    hitbox.Size = vt(2, 6, 2)
1858
    hitboxCF = pdprt9.CFrame * cf(0, 0, 0)
1859
    hitbox.CFrame = hitboxCF
1860
    MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt7)
1861
    MagicBlock(BrickColor.new("Bright yellow"), pdprt7.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt7)
1862
    MagicBoom2(BrickColor.new("Bright red"), pdprt7.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt7)
1863
    num = 0
1864
    for i = 0, 1, 0.07 do
1865
      swait()
1866
      num = num + 1
1867
      if num == 5 then
1868
        Bullet(pdprt4)
1869
      end
1870
      if num <= 5 then
1871
        MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
1872
      end
1873
      hitboxCF = pdprt9.CFrame * cf(0, 0, 0)
1874
      hitbox.CFrame = hitboxCF
1875
      MagniDamage(hitbox, 6, 5, 7, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
1876
      pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
1877
      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.3, 0, 0), 0.3)
1878
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.5), 0.3)
1879
      if i >= 0.1 then
1880
        LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.54, 0, -0.4) * euler(0, 0, 0), 0.3)
1881
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.3)
1882
      else
1883
        LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.57, 0, -0.5) * euler(0, 0, 0), 0.3)
1884
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.3)
1885
      end
1886
      RH.C0 = clerp(RH.C0, cf(1.2, -1, 0.2) * euler(0, 1.57, 0) * euler(0, 0.2, -0.5), 0.3)
1887
      LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.2) * euler(0, -1.57, 0) * euler(0, 0.5, 0.2), 0.3)
1888
      if RecentEnemy.Value ~= nil then
1889
        Torso.Velocity = vt(0, 0, 0)
1890
      end
1891
    end
1892
    hitbox.Parent = modelzorz
1893
    hitbox.Size = vt()
1894
    hitboxweld()
1895
    hboxpos.Parent = nil
1896
    lpdvis = false
1897
  else
1898
    local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
1899
    refat.Anchored = true
1900
    refat.CFrame = LeftArm.CFrame * cf(0, -1, 0)
1901
    game:GetService("Debris"):AddItem(refat, 5)
1902
    for i = 1, 3 do
1903
      local Col = "Medium blue"
1904
      if i == 2 then
1905
        Col = "Bright blue"
1906
      end
1907
      MagicCircle(BrickColor.new(Col), LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1, 1 * i, 1 * i, 1 * i, 0.08)
1908
    end
1909
    so("300915947", refat, 1, 0.6)
1910
    for i = 0, 1, 0.15 do
1911
      swait()
1912
      refat.CFrame = LeftArm.CFrame * cf(0, -1 - 3 * i, 0)
1913
      ElecEffect(LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1)
1914
      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
1915
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4), 0.4)
1916
      RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.8) * euler(0, 0, 0), 0.4)
1917
      LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1.8, 0, 1.2) * euler(0, -1, 0) * euler(0, 0, -0.5), 0.4)
1918
      RH.C0 = clerp(RH.C0, cf(1.05, -0.8, 0.1) * euler(0, 1.57, 0) * euler(-0.2, 0.1, 0.1), 0.4)
1919
      LH.C0 = clerp(LH.C0, cf(-1, -0.95, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0.1), 0.4)
1920
      if Stagger.Value ~= true and StunT.Value > Stun.Value then
1921
        do
1922
          if StaggerHit.Value == true then
1923
            break
1924
          end
1925
          -- DECOMPILER ERROR at PC843: LeaveBlock: unexpected jumping out IF_THEN_STMT
1926
1927
          -- DECOMPILER ERROR at PC843: LeaveBlock: unexpected jumping out IF_STMT
1928
1929
        end
1930
      end
1931
    end
1932
    local d = 0
1933
    for i = 0, 1, 0.1 do
1934
      swait()
1935
      refat.CFrame = LeftArm.CFrame * cf(0, -4 + 2 * i, 0)
1936
      if i < 0.7 then
1937
        MagniDamage(refat, 5, 5, 7, math.random(10, 20), "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
1938
      end
1939
      for i = 1, 3 do
1940
        ElecEffect2(refat.CFrame, 4, 4, 4)
1941
      end
1942
      if d % 2 == 0 and i < 0.7 then
1943
        for i = 1, 3 do
1944
          local Col = "Medium blue"
1945
          if i == 2 then
1946
            Col = "Bright blue"
1947
          end
1948
          MagicCircle(BrickColor.new(Col), refat.CFrame, 0, 0, 0, 0.8 * i, 0.8 * i, 0.8 * i, 0.08)
1949
        end
1950
      end
1951
      do
1952
        d = d + 1
1953
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.3)
1954
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4), 0.3)
1955
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 1) * euler(0, 0, 0), 0.3)
1956
        LW.C0 = clerp(LW.C0, cf(-1.5, 0.3, 0) * euler(1.57, 0, -1.57) * euler(0, -1.5, 0) * euler(0, 0, 0.4), 0.3)
1957
        RH.C0 = clerp(RH.C0, cf(1.05, -0.8, 0.1) * euler(0, 1.57, 0) * euler(-0.2, 0.1, 0.1), 0.3)
1958
        LH.C0 = clerp(LH.C0, cf(-1, -0.95, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0.1), 0.3)
1959
        if Stagger.Value ~= true and StunT.Value > Stun.Value then
1960
          do
1961
            if StaggerHit.Value == true then
1962
              break
1963
            end
1964
            -- DECOMPILER ERROR at PC1082: LeaveBlock: unexpected jumping out IF_THEN_STMT
1965
1966
            -- DECOMPILER ERROR at PC1082: LeaveBlock: unexpected jumping out IF_STMT
1967
1968
            -- DECOMPILER ERROR at PC1082: LeaveBlock: unexpected jumping out DO_STMT
1969
1970
          end
1971
        end
1972
      end
1973
    end
1974
    refat.Parent = nil
1975
  end
1976
  do
1977
    attack = false
1978
  end
1979
end
1980
attacktwo = function()
1981
  attack = true
1982
  if Mode == "Normal" then
1983
    raarmvis = true
1984
    rpdvis = true
1985
    for i = 0, 1, 0.1 do
1986
      swait()
1987
      pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
1988
      pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
1989
      Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 1) * euler(0, 0, 0), 0.3)
1990
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.3)
1991
      RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.4, 0, -1), 0.3)
1992
      LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -1) * euler(0, 0, 0), 0.3)
1993
      RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 1, -0.1), 0.3)
1994
      LH.C0 = clerp(LH.C0, cf(-0.8, -0.9, 0.4) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.3)
1995
    end
1996
    so("203691885", pdprt19, 0.5, 1.5)
1997
    so("81116747", pdprt19, 1, 1)
1998
    if Rooted.Value == false then
1999
      Torso.Velocity = RootPart.CFrame.lookVector * 100
2000
    end
2001
    RecentEnemy.Value = nil
2002
    hbwld.Parent = nil
2003
    hboxpos.Parent = hitbox
2004
    hitbox.Parent = modelzorz
2005
    hitbox.Size = vt(2, 6, 2)
2006
    hitboxCF = pdprt19.CFrame * cf(0, 0, 0)
2007
    hitbox.CFrame = hitboxCF
2008
    MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt17)
2009
    MagicBlock(BrickColor.new("Bright yellow"), pdprt17.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt17)
2010
    MagicBoom2(BrickColor.new("Bright red"), pdprt17.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt17)
2011
    num = 0
2012
    for i = 0, 1, 0.07 do
2013
      swait()
2014
      num = num + 1
2015
      if num == 5 then
2016
        Bullet(pdprt16)
2017
      end
2018
      if num <= 5 then
2019
        MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
2020
      end
2021
      hitboxCF = pdprt19.CFrame * cf(0, 0, 0)
2022
      hitbox.CFrame = hitboxCF
2023
      MagniDamage(hitbox, 6, 5, 7, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
2024
      pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
2025
      Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -1.57) * euler(0.2, 0, 0), 0.3)
2026
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.57), 0.3)
2027
      if i >= 0.2 then
2028
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(3, 0, 0) * euler(0, 0, 0.2), 0.3)
2029
      else
2030
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.8, 0, 1.2), 0.3)
2031
      end
2032
      LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4, 0, -0.4), 0.3)
2033
      RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.4) * euler(0, 1.57, 0) * euler(0.2, -1.57, 0), 0.3)
2034
      LH.C0 = clerp(LH.C0, cf(-0.6, -1, -0.4) * euler(0, -1.57, 0) * euler(-0.4, -1.57, 0), 0.3)
2035
      if RecentEnemy.Value ~= nil then
2036
        Torso.Velocity = vt(0, 0, 0)
2037
      end
2038
    end
2039
    hitbox.Parent = modelzorz
2040
    hitbox.Size = vt()
2041
    hitboxweld()
2042
    hboxpos.Parent = nil
2043
    rpdvis = false
2044
  else
2045
    local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2046
    refat.Anchored = true
2047
    refat.CFrame = RightArm.CFrame * cf(0, -1, 0)
2048
    game:GetService("Debris"):AddItem(refat, 5)
2049
    for i = 1, 3 do
2050
      local Col = "Medium blue"
2051
      if i == 2 then
2052
        Col = "Bright blue"
2053
      end
2054
      MagicCircle(BrickColor.new(Col), RightArm.CFrame * cf(0, -1, 0), 1, 1, 1, 1 * i, 1 * i, 1 * i, 0.08)
2055
    end
2056
    so("300915983", refat, 1, 0.7)
2057
    for i = 0, 1, 0.15 do
2058
      swait()
2059
      refat.CFrame = RightArm.CFrame * cf(0, -1, 0)
2060
      ElecEffect(refat.CFrame, 1, 1, 1)
2061
      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.3, 0, 0), 0.4)
2062
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.3), 0.4)
2063
      RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0.3) * euler(1.4, 0, 0.2) * euler(0, 1, 0), 0.4)
2064
      LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.6) * euler(0, 0, 0), 0.4)
2065
      RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.3, -0.1), 0.4)
2066
      LH.C0 = clerp(LH.C0, cf(-1.1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0.2), 0.4)
2067
      if Stagger.Value ~= true and StunT.Value > Stun.Value then
2068
        do
2069
          if StaggerHit.Value == true then
2070
            break
2071
          end
2072
          -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_THEN_STMT
2073
2074
          -- DECOMPILER ERROR at PC787: LeaveBlock: unexpected jumping out IF_STMT
2075
2076
        end
2077
      end
2078
    end
2079
    local d = 0
2080
    for i = 0, 1, 0.1 do
2081
      swait()
2082
      refat.CFrame = RightArm.CFrame * cf(0, -1 - 8 * i, 0)
2083
      if i < 0.7 then
2084
        MagniDamage(refat, 6, 5, 7, math.random(10, 20), "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
2085
      end
2086
      for i = 1, 3 do
2087
        ElecEffect2(refat.CFrame, 5, 5, 5)
2088
      end
2089
      if d % 2 == 0 and i < 0.9 then
2090
        cef = refat.CFrame * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100)
2091
        for i = 1, 3 do
2092
          local Col = "Medium blue"
2093
          if i == 2 then
2094
            Col = "Bright blue"
2095
          end
2096
          MagicCircle(BrickColor.new(Col), cef, 0, 0, 0, 0.5 * i, 0.5 * i, 0.5 * i, 0.08)
2097
        end
2098
      end
2099
      do
2100
        d = d + 1
2101
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.3) * euler(0.05, 0, 0), 0.3)
2102
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.3), 0.3)
2103
        RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.5) * euler(1.5, 0, 0.3) * euler(0, 1.57, 0), 0.3)
2104
        LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.6) * euler(0, 0, 0), 0.3)
2105
        RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.3, -0.1), 0.3)
2106
        LH.C0 = clerp(LH.C0, cf(-1.1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0.2), 0.3)
2107
        if Stagger.Value ~= true and StunT.Value > Stun.Value then
2108
          do
2109
            if StaggerHit.Value == true then
2110
              break
2111
            end
2112
            -- DECOMPILER ERROR at PC1043: LeaveBlock: unexpected jumping out IF_THEN_STMT
2113
2114
            -- DECOMPILER ERROR at PC1043: LeaveBlock: unexpected jumping out IF_STMT
2115
2116
            -- DECOMPILER ERROR at PC1043: LeaveBlock: unexpected jumping out DO_STMT
2117
2118
          end
2119
        end
2120
      end
2121
    end
2122
    refat.Parent = nil
2123
  end
2124
  do
2125
    attack = false
2126
  end
2127
end
2128
attackthree = function()
2129
  attack = true
2130
  local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2131
  if Mode == "Normal" then
2132
    lalegvis = true
2133
    ralegvis = true
2134
    RecentEnemy.Value = nil
2135
    for i = 0, 1, 0.2 do
2136
      swait()
2137
      Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0) * euler(0, 0, 0.2), 0.3)
2138
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.3)
2139
      RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 1.57, 0), 0.3)
2140
      RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
2141
      LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.3) * euler(0, -1.57, 0), 0.3)
2142
      LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
2143
      RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.2)
2144
      LH.C0 = clerp(LH.C0, cf(-1, 0, -0.6) * euler(0, -1.57, 0) * euler(0, 0, 0.4) * euler(-0.1, 0, 0), 0.2)
2145
      if Stagger.Value ~= true and StunT.Value > Stun.Value then
2146
        do
2147
          if StaggerHit.Value == true then
2148
            break
2149
          end
2150
          -- DECOMPILER ERROR at PC235: LeaveBlock: unexpected jumping out IF_THEN_STMT
2151
2152
          -- DECOMPILER ERROR at PC235: LeaveBlock: unexpected jumping out IF_STMT
2153
2154
        end
2155
      end
2156
    end
2157
    if Rooted.Value == false then
2158
      Torso.Velocity = RootPart.CFrame.lookVector * 80
2159
    end
2160
    so("200632211", LeftLeg, 1, 0.8)
2161
    hbwld.Parent = nil
2162
    hboxpos.Parent = hitbox
2163
    hitbox.Parent = modelzorz
2164
    hitbox.Size = vt(1.5, 2.5, 1.5)
2165
    hitboxCF = LeftLeg.CFrame
2166
    hitbox.CFrame = hitboxCF
2167
    RecentEnemy.Value = nil
2168
    for i = 0, 1, 0.1 do
2169
      swait()
2170
      hitboxCF = LeftLeg.CFrame
2171
      hitbox.CFrame = hitboxCF
2172
      MagniDamage(hitbox, 3, 4, 5, math.random(20, 25), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
2173
      Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0) * euler(0, 0, 0.4), 0.5)
2174
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.8, -0.2) * euler(0.2, 0, 0) * euler(0, 0, -0.4), 0.5)
2175
      RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(1, 0, -0.2) * euler(0, 1.57, 0), 0.5)
2176
      RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
2177
      LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.5) * euler(0, 0, 0), 0.5)
2178
      LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
2179
      RH.C0 = clerp(RH.C0, cf(1.1, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(0.1, 0, 0), 0.5)
2180
      LH.C0 = clerp(LH.C0, cf(-1.1, -0.4, -0.4) * euler(0, -1.57, 0) * euler(0, 0, -2) * euler(-0.3, 0, 0), 0.5)
2181
      if RecentEnemy.Value ~= nil then
2182
        Torso.Velocity = vt(0, 0, 0)
2183
      end
2184
      if Stagger.Value ~= true and StunT.Value > Stun.Value then
2185
        do
2186
          if StaggerHit.Value == true then
2187
            break
2188
          end
2189
          -- DECOMPILER ERROR at PC525: LeaveBlock: unexpected jumping out IF_THEN_STMT
2190
2191
          -- DECOMPILER ERROR at PC525: LeaveBlock: unexpected jumping out IF_STMT
2192
2193
        end
2194
      end
2195
    end
2196
    hitbox.Parent = modelzorz
2197
    hitbox.Size = vt()
2198
    hitboxweld()
2199
    hboxpos.Parent = nil
2200
    if RecentEnemy.Value ~= nil then
2201
      for i = 0, 1, 0.15 do
2202
        swait()
2203
        Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1.3), 0.3)
2204
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0, 0, 1.3) * euler(0, 0.5, 0), 0.3)
2205
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.3)
2206
        RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
2207
        LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.3)
2208
        LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
2209
        RH.C0 = clerp(RH.C0, cf(0.6, -0.4, -0.7) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.7, 0, 0), 0.3)
2210
        LH.C0 = clerp(LH.C0, cf(-0.9, -0.4, -0.4) * euler(0, -1.57, 0) * euler(-0.5, 0, 0), 0.3)
2211
        if Stagger.Value ~= true and StunT.Value > Stun.Value then
2212
          do
2213
            if StaggerHit.Value == true then
2214
              break
2215
            end
2216
            -- DECOMPILER ERROR at PC746: LeaveBlock: unexpected jumping out IF_THEN_STMT
2217
2218
            -- DECOMPILER ERROR at PC746: LeaveBlock: unexpected jumping out IF_STMT
2219
2220
          end
2221
        end
2222
      end
2223
      RecentEnemy.Value = nil
2224
      local dec = Instance.new("NumberValue", Decrease)
2225
      dec.Name = "DecreaseMvmt"
2226
      dec.Value = 10
2227
      if Rooted.Value == false then
2228
        Torso.Velocity = RootPart.CFrame.lookVector * 100
2229
      end
2230
      so("200632136", LeftLeg, 1, 0.8)
2231
      hbwld.Parent = nil
2232
      hboxpos.Parent = hitbox
2233
      hitbox.Parent = modelzorz
2234
      hitbox.Size = vt(1.5, 2.5, 1.5)
2235
      hitboxCF = LeftLeg.CFrame
2236
      hitbox.CFrame = hitboxCF
2237
      for i = 0, 1, 0.1 do
2238
        swait()
2239
        hitboxCF = RightLeg.CFrame
2240
        hitbox.CFrame = hitboxCF
2241
        MagniDamage(hitbox, 3, 5, 7, math.random(10, 15), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
2242
        Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1), 0.3)
2243
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0, 0, 1.3) * euler(0, 1, 0), 0.3)
2244
        RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, -1) * euler(0, 0, 0), 0.3)
2245
        RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
2246
        LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.8, 0, -0.3) * euler(0, 0, 0), 0.3)
2247
        LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
2248
        RH.C0 = clerp(RH.C0, cf(0.8, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.5, 0, 0), 0.3)
2249
        LH.C0 = clerp(LH.C0, cf(-0.9, -0.6, -0.8) * euler(0, -1.57, 0) * euler(-0.3, 0, 1.2), 0.3)
2250
        if RecentEnemy.Value ~= nil then
2251
          Torso.Velocity = vt(0, 0, 0)
2252
        end
2253
        if Stagger.Value ~= true and StunT.Value > Stun.Value then
2254
          do
2255
            if StaggerHit.Value == true then
2256
              break
2257
            end
2258
            -- DECOMPILER ERROR at PC1037: LeaveBlock: unexpected jumping out IF_THEN_STMT
2259
2260
            -- DECOMPILER ERROR at PC1037: LeaveBlock: unexpected jumping out IF_STMT
2261
2262
          end
2263
        end
2264
      end
2265
      dec.Parent = nil
2266
      hitbox.Parent = modelzorz
2267
      hitbox.Size = vt()
2268
      hitboxweld()
2269
      hboxpos.Parent = nil
2270
    end
2271
  else
2272
    do
2273
      for i = 0, 1, 0.1 do
2274
        swait()
2275
        ElecEffect(LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1)
2276
        ElecEffect(RightArm.CFrame * cf(0, -1, 0), 1, 1, 1)
2277
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(-0.1, 0, 0), 0.3)
2278
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0.1), 0.3)
2279
        RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(1.7, 0, -0.2) * euler(0, 1.5, 0), 0.3)
2280
        LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.3) * euler(1.7, 0, 0.2) * euler(0, -1.5, 0), 0.3)
2281
        RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.3) * euler(0, 1.57, 0) * euler(0, -0.1, 0.4), 0.3)
2282
        LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.2, 0.4, -0.1), 0.3)
2283
        if Stagger.Value ~= true and StunT.Value > Stun.Value then
2284
          do
2285
            if StaggerHit.Value == true then
2286
              break
2287
            end
2288
            -- DECOMPILER ERROR at PC1234: LeaveBlock: unexpected jumping out IF_THEN_STMT
2289
2290
            -- DECOMPILER ERROR at PC1234: LeaveBlock: unexpected jumping out IF_STMT
2291
2292
          end
2293
        end
2294
      end
2295
      refat.Anchored = true
2296
      refat.CFrame = RootPart.CFrame * cf(0, 0, -6)
2297
      game:GetService("Debris"):AddItem(refat, 5)
2298
      so("300916014", refat, 1, 1)
2299
      MagniDamage(refat, 6, 6, 8, math.random(20, 30), "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
2300
      for i = 1, 3 do
2301
        local Col = "Medium blue"
2302
        if i == 2 then
2303
          Col = "Bright blue"
2304
        end
2305
        MagicCircle(BrickColor.new(Col), refat.CFrame, 3, 3, 3, 2 * i, 2 * i, 2 * i, 0.08)
2306
      end
2307
      do
2308
        attack = false
2309
        if Mode ~= "Normal" then
2310
          local d = 0
2311
          for i = 0, 1, 0.1 do
2312
            swait()
2313
            for i = 1, 3 do
2314
              ElecEffect2(refat.CFrame, 6, 6, 6)
2315
            end
2316
            if d % 2 == 0 and i < 0.9 then
2317
              cef = refat.CFrame * cf(math.random(-400, 400) / 100, math.random(-400, 400) / 100, math.random(-400, 400) / 100)
2318
              for i = 1, 3 do
2319
                local Col = "Medium blue"
2320
                if i == 2 then
2321
                  Col = "Bright blue"
2322
                end
2323
                MagicCircle(BrickColor.new(Col), cef, 0, 0, 0, 0.5 * i, 0.5 * i, 0.5 * i, 0.08)
2324
              end
2325
            end
2326
            do
2327
              do
2328
                d = d + 1
2329
                -- DECOMPILER ERROR at PC1379: LeaveBlock: unexpected jumping out DO_STMT
2330
2331
              end
2332
            end
2333
          end
2334
          refat.Parent = nil
2335
        end
2336
      end
2337
    end
2338
  end
2339
end
2340
attackfour = function()
2341
  attack = true
2342
  tavis = true
2343
  laarmvis = true
2344
  raarmvis = true
2345
  lpdvis = true
2346
  rpdvis = true
2347
  for i = 0, 1, 0.1 do
2348
    swait()
2349
    pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
2350
    pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
2351
    Neck.C0 = clerp(Neck.C0, necko * euler(-0.1, 0, 0) * euler(0, 0, 0), 0.3)
2352
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.3)
2353
    RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.3) * euler(1.7, 0, -0.2) * euler(0, 1.57, 0), 0.3)
2354
    LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0.3) * euler(1.7, 0, 0.2) * euler(0, -1.57, 0), 0.3)
2355
    RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.2) * euler(0, 0, 0), 0.2)
2356
    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.1), 0.2)
2357
  end
2358
  so("203691885", pdprt9, 0.5, 1.5)
2359
  so("81116747", pdprt9, 1, 1)
2360
  so("203691885", pdprt19, 0.5, 1.5)
2361
  so("81116747", pdprt19, 1, 1)
2362
  if Rooted.Value == false then
2363
    Torso.Velocity = RootPart.CFrame.lookVector * 120
2364
  end
2365
  RecentEnemy.Value = nil
2366
  hbwld.Parent = nil
2367
  hboxpos.Parent = hitbox
2368
  hitbox.Parent = modelzorz
2369
  hitbox.Size = vt(4, 4, 8)
2370
  hitboxCF = Torso.CFrame * cf(0, 0, -2)
2371
  hitbox.CFrame = hitboxCF
2372
  MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt7)
2373
  MagicBlock(BrickColor.new("Bright yellow"), pdprt7.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt7)
2374
  MagicBoom2(BrickColor.new("Bright red"), pdprt7.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt7)
2375
  MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt17)
2376
  MagicBlock(BrickColor.new("Bright yellow"), pdprt17.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt17)
2377
  MagicBoom2(BrickColor.new("Bright red"), pdprt17.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt17)
2378
  num = 0
2379
  for i = 0, 1, 0.07 do
2380
    swait()
2381
    num = num + 1
2382
    if num == 9 then
2383
      Bullet(pdprt4)
2384
      Bullet(pdprt16)
2385
    end
2386
    if num <= 5 then
2387
      MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
2388
      MagicBlock(BrickColor.new("Bright red"), pdprt17.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
2389
    end
2390
    hitboxCF = Torso.CFrame * cf(0, 0, -2)
2391
    hitbox.CFrame = hitboxCF
2392
    MagniDamage(hitbox, 8, 7, 10, math.random(30, 30), "Normal", false, nil, nil, nil, math.random(5, 8), RootPart, 0.5, 2)
2393
    pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
2394
    pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
2395
    Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 0), 0.5)
2396
    RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.5)
2397
    RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.7, 0, -0.1) * euler(0, 1.57, 0), 0.5)
2398
    LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.7, 0, 0.1) * euler(0, -1.57, 0), 0.5)
2399
    RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.2) * euler(0, 0, 0), 0.5)
2400
    LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.1), 0.5)
2401
    if RecentEnemy.Value ~= nil then
2402
      Torso.Velocity = vt(0, 0, 0)
2403
    end
2404
  end
2405
  hitbox.Parent = modelzorz
2406
  hitbox.Size = vt()
2407
  hitboxweld()
2408
  hboxpos.Parent = nil
2409
  laarmvis = false
2410
  raarmvis = false
2411
  lalegvis = false
2412
  ralegvis = false
2413
  tavis = false
2414
  lpdvis = false
2415
  rpdvis = false
2416
  attack = false
2417
end
2418
eyeeffect = function(Part)
2419
  MagicCircle(BrickColor.new("Institutional white"), cf(Part.Position), 0, 0, 0, 0.2, 5, 0.2, 0.1)
2420
  MagicCircle(BrickColor.new("Institutional white"), cf(Part.Position) * euler(1.57, 0, 0), 0, 0, 0, 0.2, 5, 0.2, 0.1)
2421
  MagicCircle(BrickColor.new("Institutional white"), cf(Part.Position) * euler(0, 0, 1.57), 0, 0, 0, 0.2, 5, 0.2, 0.1)
2422
end
2423
ChangeTarget = function()
2424
  attack = true
2425
  local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2426
  ref.Anchored = true
2427
  ref.CFrame = Head.CFrame * cf(-0.25, 0.25, -0.6)
2428
  game:GetService("Debris"):AddItem(ref, 1)
2429
  local dec = Instance.new("NumberValue", Decrease)
2430
  dec.Name = "DecreaseMvmt"
2431
  dec.Value = 10
2432
  if AilaTarget == "None" then
2433
    local cando = true
2434
    if MMouse.Target ~= nil and MMouse.Target.Parent:findFirstChild("Humanoid") ~= nil and MMouse.Target.Parent:findFirstChild("Torso") ~= nil then
2435
      if game.Players:GetPlayerFromCharacter(MMouse.Target.Parent) ~= nil and Player.Neutral == false and game.Players:GetPlayerFromCharacter(MMouse.Target.Parent).TeamColor == Player.TeamColor then
2436
        cando = false
2437
      end
2438
      if cando == true then
2439
        Targ = MMouse.Target
2440
        for i = 0, 1, 0.1 do
2441
          swait()
2442
          Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
2443
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
2444
          RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
2445
          LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
2446
          RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
2447
          LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
2448
        end
2449
        AilaTarget = "Target"
2450
        AilaTarget2 = Targ.Parent.Torso
2451
        eyeeffect(ref)
2452
        so("300563970", Head, 1, 1)
2453
        for i = 0, 1, 0.1 do
2454
          swait()
2455
          Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0, 0, 0), 0.3)
2456
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
2457
          RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
2458
          LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -0.6) * euler(0, -1.57, 0), 0.3)
2459
          RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
2460
          LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
2461
        end
2462
      end
2463
    end
2464
  else
2465
    do
2466
      if AilaTarget == "Target" then
2467
        for i = 0, 1, 0.1 do
2468
          swait()
2469
          Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
2470
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
2471
          RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
2472
          LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
2473
          RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
2474
          LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
2475
        end
2476
        AilaTarget = "Nearest"
2477
        so("300563977", Head, 1, 1)
2478
        eyeeffect(ref)
2479
        for i = 0, 1, 0.1 do
2480
          swait()
2481
          Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
2482
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
2483
          RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
2484
          LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0) * euler(-2, 0, 0), 0.3)
2485
          RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
2486
          LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
2487
        end
2488
      else
2489
        do
2490
          if AilaTarget == "Nearest" then
2491
            for i = 0, 1, 0.1 do
2492
              swait()
2493
              Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
2494
              RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
2495
              RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
2496
              LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
2497
              RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
2498
              LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
2499
            end
2500
            AilaTarget = "None"
2501
            so("300563954", Head, 1, 1)
2502
            eyeeffect(ref)
2503
          end
2504
          dec.Parent = nil
2505
          attack = false
2506
        end
2507
      end
2508
    end
2509
  end
2510
end
2511
aopenleftfist = function()
2512
  ablawld16.C0 = clerp(ablawld16.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
2513
  ablawld19.C0 = clerp(ablawld19.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
2514
  ablawld22.C0 = clerp(ablawld22.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
2515
  ablawld25.C0 = clerp(ablawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
2516
  ablawld17.C0 = clerp(ablawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2517
  ablawld17.C1 = clerp(ablawld17.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
2518
  ablawld20.C0 = clerp(ablawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2519
  ablawld20.C1 = clerp(ablawld20.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
2520
  ablawld23.C0 = clerp(ablawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2521
  ablawld23.C1 = clerp(ablawld23.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
2522
  ablawld26.C0 = clerp(ablawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2523
  ablawld26.C1 = clerp(ablawld26.C1, cf(0, 0.15, 0.03) * euler(-0.5, 0, 0), 0.4)
2524
end
2525
acloseleftfist = function()
2526
  ablawld16.C0 = clerp(ablawld16.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
2527
  ablawld19.C0 = clerp(ablawld19.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
2528
  ablawld22.C0 = clerp(ablawld22.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
2529
  ablawld25.C0 = clerp(ablawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
2530
  ablawld17.C0 = clerp(ablawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2531
  ablawld17.C1 = clerp(ablawld17.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
2532
  ablawld20.C0 = clerp(ablawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2533
  ablawld20.C1 = clerp(ablawld20.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
2534
  ablawld23.C0 = clerp(ablawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2535
  ablawld23.C1 = clerp(ablawld23.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
2536
  ablawld26.C0 = clerp(ablawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2537
  ablawld26.C1 = clerp(ablawld26.C1, cf(0, 0.15, 0.03) * euler(-1, 0, 0), 0.4)
2538
end
2539
aopenrightfist = function()
2540
  abrawld16.C0 = clerp(abrawld16.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
2541
  abrawld19.C0 = clerp(abrawld19.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
2542
  abrawld22.C0 = clerp(abrawld22.C0, cf(0, -0.2, 0) * euler(0.5, 0, 0), 0.4)
2543
  abrawld25.C0 = clerp(abrawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
2544
  abrawld17.C0 = clerp(abrawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2545
  abrawld17.C1 = clerp(abrawld17.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
2546
  abrawld20.C0 = clerp(abrawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2547
  abrawld20.C1 = clerp(abrawld20.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
2548
  abrawld23.C0 = clerp(abrawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2549
  abrawld23.C1 = clerp(abrawld23.C1, cf(0, 0.15, 0.05) * euler(-1, 0, 0), 0.4)
2550
  abrawld26.C0 = clerp(abrawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2551
  abrawld26.C1 = clerp(abrawld26.C1, cf(0, 0.15, 0.03) * euler(-0.5, 0, 0), 0.4)
2552
end
2553
acloserightfist = function()
2554
  abrawld16.C0 = clerp(abrawld16.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
2555
  abrawld19.C0 = clerp(abrawld19.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
2556
  abrawld22.C0 = clerp(abrawld22.C0, cf(0, -0.2, 0) * euler(1, 0, 0), 0.4)
2557
  abrawld25.C0 = clerp(abrawld25.C0, cf(0, -0.2, 0) * euler(-0.3, 0, 0), 0.4)
2558
  abrawld17.C0 = clerp(abrawld17.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2559
  abrawld17.C1 = clerp(abrawld17.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
2560
  abrawld20.C0 = clerp(abrawld20.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2561
  abrawld20.C1 = clerp(abrawld20.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
2562
  abrawld23.C0 = clerp(abrawld23.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2563
  abrawld23.C1 = clerp(abrawld23.C1, cf(0, 0.15, 0.05) * euler(-1.5, 0, 0), 0.4)
2564
  abrawld26.C0 = clerp(abrawld26.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.4)
2565
  abrawld26.C1 = clerp(abrawld26.C1, cf(0, 0.15, 0.03) * euler(-1, 0, 0), 0.4)
2566
end
2567
LaserShot = function()
2568
  ailaattack = true
2569
  for i = 0, 1, 0.1 do
2570
    swait()
2571
    acloseleftfist()
2572
    hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * euler(0, 0.8, 0) * cf(0, 2.5, 0.3), 0.3)
2573
    abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0.8, 0), 0.3)
2574
    abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
2575
    abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.3, 0, -0.4), 0.2)
2576
    abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.2)
2577
    ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, -0.5) * cf(0, 0, 0), 0.2)
2578
    ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, -0.2, 0) * cf(0, 0.9, 0) * euler(0.2, 0, -0.5), 0.2)
2579
    ablawld10.C0 = clerp(ablawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.2)
2580
    abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, -0.8, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.2)
2581
    abgy.cframe = cf(abw1prt11.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
2582
  end
2583
  local cylind = part(3, ailabot, 0, 0.5, BrickColor.new("Medium blue"), "Effect", vt())
2584
  cylind.Anchored = true
2585
  cylind.CFrame = abw1prt11.CFrame
2586
  local cmsh = mesh("CylinderMesh", cylind, "", "", vt(0, 0, 0), vt(1, 1, 1))
2587
  game:GetService("Debris"):AddItem(cylind, 10)
2588
  local ceef = cf(abw1prt11.Position, AilaTarget2.Position)
2589
  so("169380469", abw1prt11, 1, 2)
2590
  for i = 0, 2, 0.1 do
2591
    swait()
2592
    if i < 1 then
2593
      ceef = cf(abw1prt11.Position, AilaTarget2.Position)
2594
      abgy.cframe = cf(abw1prt11.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
2595
    end
2596
    MagicCircle(BrickColor.new("Medium blue"), abw1prt11.CFrame, 0, 0, 0, 3, 3, 3, 0.2, ailabot)
2597
    MagicCircle2(BrickColor.new("Bright blue"), abw1prt11.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(0, 6, 0), 1, 1, 1, 0, 0, 0, 0.1)
2598
    local hit, pos = rayCast(abw1prt11.Position, ceef.lookVector, 999, Character)
2599
    local mag = abw1prt11.Position - pos.magnitude
2600
    cylind.CFrame = CFrame.new((abw1prt11.Position + pos) / 2, pos) * angles(1.57, 0, 0)
2601
    if i < 1 then
2602
      cmsh.Scale = vt(8 - 5 * i, mag * 5, 8 - 5 * i)
2603
    else
2604
      cmsh.Scale = vt(3, mag * 5, 3)
2605
    end
2606
  end
2607
  cylind.Parent = nil
2608
  local hit, pos = rayCast(abw1prt11.Position, ceef.lookVector, 999, Character)
2609
  local mag = abw1prt11.Position - pos.magnitude
2610
  if pos ~= nil then
2611
    so("300916038", abw1prt11, 1, 1)
2612
    MagicCircle(BrickColor.new("Medium blue"), abw1prt11.CFrame, 6, 6, 6, 3, 3, 3, 0.08, ailabot)
2613
    MagicHead(BrickColor.new("Medium blue"), CFrame.new((abw1prt11.Position + pos) / 2, pos) * angles(1.57, 0, 0), 3, mag * 5, 3, 1, 1, 1, 0.1)
2614
    local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2615
    ref.Anchored = true
2616
    ref.CFrame = cf(pos)
2617
    game:GetService("Debris"):AddItem(ref, 1)
2618
    so("300916057", ref, 1, 1)
2619
    MagniDamage(ref, 10, 5, 7, math.random(30, 40), "Knockdown2", true, "Movement", 0.2, 100, math.random(3, 4), ref, 0, 1)
2620
    for i = 1, 3 do
2621
      MagicCircle(BrickColor.new("Medium blue"), cf(ref.Position), 5, 5, 5, 4 * i, 4 * i, 4 * i, 0.08)
2622
    end
2623
  end
2624
  do
2625
    for i = 0, 1, 0.1 do
2626
      swait()
2627
      aopenleftfist()
2628
      hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * euler(0, -0.2, 0) * cf(0, 2.5, 0.3), 0.3)
2629
      abtwld1.C1 = clerp(abtwld1.C1, euler(0, -0.2, 0), 0.3)
2630
      abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
2631
      abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.3), 0.2)
2632
      abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1, 0) * cf(0, 0, 0), 0.2)
2633
      ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, -0.2) * cf(0, 0, 0), 0.2)
2634
      ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, -0.2, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.2)
2635
      ablawld10.C0 = clerp(ablawld10.C0, euler(0, 1, 0) * cf(0, 0, 0), 0.2)
2636
      abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0.2, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.2)
2637
    end
2638
    ailaattack = false
2639
  end
2640
end
2641
QuadBarrage = function()
2642
  ailaattack = true
2643
  for i = 0, 1, 0.1 do
2644
    swait()
2645
    abgy.cframe = cf(abw2prt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
2646
    abtwld1.C1 = clerp(abtwld1.C1, euler(0, -0.3, 0), 0.3)
2647
    hwld1.C0 = clerp(hwld1.C0, euler(0.2, 0, 3.14) * euler(0, -0.3, 0) * cf(0, 2.5, 0.3), 0.3)
2648
    abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0.4) * cf(0, 0, 0), 0.3)
2649
    abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, 0.8) * euler(0, -0.2, 0) * euler(-1.1, 0, 0), 0.3)
2650
    abrawld9.C0 = clerp(abrawld9.C0, euler(1.57, 0, 0) * euler(0, 0.4, 0) * cf(0, -0.9, 0), 0.3)
2651
    abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
2652
    ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
2653
    ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.3, 0, -0.4), 0.3)
2654
    ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.3)
2655
    abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.3)
2656
    abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.3)
2657
    abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.3)
2658
    abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.3)
2659
  end
2660
  OldPos = AilaTarget2.Position
2661
  for i = 1, 4 do
2662
    local tpart = abw2prt10
2663
    if i == 2 then
2664
      tpart = abw2prt11
2665
    else
2666
      if i == 3 then
2667
        tpart = abw2prt12
2668
      else
2669
        if i == 4 then
2670
          tpart = abw2prt13
2671
        end
2672
      end
2673
    end
2674
    spread = vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100) * tpart.Position - OldPos.magnitude / 100
2675
    local ceef = cf((tpart.Position + OldPos) / 2, OldPos + spread)
2676
    local hit, pos = rayCast(tpart.Position, ceef.lookVector, 999, Character)
2677
    local mag = tpart.Position - pos.magnitude
2678
    if pos ~= nil then
2679
      so("87015121", tpart, 0.6, 1)
2680
      MagicCircle(BrickColor.new("Bright yellow"), tpart.CFrame, 2, 2, 2, 2, 2, 2, 0.1, ailabot)
2681
      MagicHead(BrickColor.new("Bright yellow"), CFrame.new((tpart.Position + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.4, 0.4, 0.4, 0.1)
2682
      local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2683
      ref.Anchored = true
2684
      ref.CFrame = cf(pos)
2685
      game:GetService("Debris"):AddItem(ref, 1)
2686
      so("172146984", ref, 0.4, 1.4)
2687
      so("163573436", ref, 0.4, 1)
2688
      MagniDamage(ref, 6, 4, 5, 0, "Normal", true, nil, nil, nil, math.random(1, 3), ref, 0, 1)
2689
      for i = 1, 2 do
2690
        MagicBlock(BrickColor.new("Bright yellow"), cf(ref.Position), 1, 1, 1, 2 * i, 2 * i, 2 * i, 0.12, 4)
2691
      end
2692
    end
2693
    do
2694
      do
2695
        swait(5)
2696
        -- DECOMPILER ERROR at PC487: LeaveBlock: unexpected jumping out DO_STMT
2697
2698
      end
2699
    end
2700
  end
2701
  abrawld9.C0 = euler(1.57, 0, 0) * cf(0, -0.9, 0)
2702
  ailaattack = false
2703
end
2704
QuadBurst = function()
2705
  ailaattack = true
2706
  for i = 0, 1, 0.1 do
2707
    swait()
2708
    abgy.cframe = cf(abw2prt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
2709
    abtwld1.C1 = clerp(abtwld1.C1, euler(0, -0.3, 0), 0.3)
2710
    hwld1.C0 = clerp(hwld1.C0, euler(0.2, 0, 3.14) * euler(0, -0.3, 0) * cf(0, 2.5, 0.3), 0.3)
2711
    abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0.4) * cf(0, 0, 0), 0.3)
2712
    abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, 0.8) * euler(0, -0.2, 0) * euler(-1.1, 0, 0), 0.3)
2713
    abrawld9.C0 = clerp(abrawld9.C0, euler(1.57, 0, 0) * euler(0, 0.4, 0) * cf(0, -0.9, 0), 0.3)
2714
    abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
2715
    ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
2716
    ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.3, 0, -0.4), 0.3)
2717
    ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.3)
2718
    abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.3)
2719
    abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.3)
2720
    abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.3)
2721
    abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.3)
2722
  end
2723
  OldPos = AilaTarget2.Position
2724
  for i = 1, 4 do
2725
    local tpart = abw2prt10
2726
    if i == 2 then
2727
      tpart = abw2prt11
2728
    else
2729
      if i == 3 then
2730
        tpart = abw2prt12
2731
      else
2732
        if i == 4 then
2733
          tpart = abw2prt13
2734
        end
2735
      end
2736
    end
2737
    spread = vt(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * tpart.Position - OldPos.magnitude / 100
2738
    local ceef = cf((tpart.Position + OldPos) / 2, OldPos + spread)
2739
    local hit, pos = rayCast(tpart.Position, ceef.lookVector, 999, Character)
2740
    local mag = tpart.Position - pos.magnitude
2741
    if pos ~= nil then
2742
      so("87015121", tpart, 0.6, 1)
2743
      MagicCircle(BrickColor.new("Bright yellow"), tpart.CFrame, 2, 2, 2, 2, 2, 2, 0.1, ailabot)
2744
      MagicHead(BrickColor.new("Bright yellow"), CFrame.new((tpart.Position + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.4, 0.4, 0.4, 0.1)
2745
      local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2746
      ref.Anchored = true
2747
      ref.CFrame = cf(pos)
2748
      game:GetService("Debris"):AddItem(ref, 1)
2749
      so("172146984", ref, 0.4, 1.4)
2750
      so("163573436", ref, 0.4, 1)
2751
      MagniDamage(ref, 6, 5, 8, 0, "Normal", true, nil, nil, nil, math.random(3, 6), ref, 0, 1)
2752
      for i = 1, 2 do
2753
        MagicBlock(BrickColor.new("Bright yellow"), cf(ref.Position), 1, 1, 1, 2 * i, 2 * i, 2 * i, 0.12, 4)
2754
      end
2755
    end
2756
  end
2757
  for i = 0, 1, 0.1 do
2758
    swait()
2759
    abgy.cframe = cf(abw2prt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
2760
    abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0.1, 0), 0.4)
2761
    hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * euler(0, 0.1, 0) * cf(0, 2.5, 0.3), 0.4)
2762
    abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0.3) * cf(0, 0, 0), 0.4)
2763
    abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, 0.6) * euler(0, -0.2, 0) * euler(-1.1, 0, 0), 0.4)
2764
    abrawld9.C0 = clerp(abrawld9.C0, euler(1.57, 0, 0) * euler(0, 0.4, 0) * cf(0, -0.9, 0), 0.4)
2765
    abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.4)
2766
  end
2767
  abrawld9.C0 = euler(1.57, 0, 0) * cf(0, -0.9, 0)
2768
  ailaattack = false
2769
end
2770
SatelliteShot = function()
2771
  ailaattack = true
2772
  for i = 0, 1, 0.1 do
2773
    swait()
2774
    pos4 = vt(AilaTarget2.Position.X, abtprt4.Position.Y, AilaTarget2.Position.Z)
2775
    abgy.cframe = cf(abtprt4.Position, pos4) * euler(0, 0, 3.14)
2776
    acloseleftfist()
2777
    abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
2778
    hwld1.C0 = clerp(hwld1.C0, euler(0.1, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
2779
    abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
2780
    abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.3, 0, -0.2), 0.3)
2781
    abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.3)
2782
    ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 1.1) * cf(0, 0, 0), 0.3)
2783
    ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, 0.8), 0.3)
2784
    ablawld10.C0 = clerp(ablawld10.C0, euler(0, 1, 0) * cf(0, 0, 0), 0.3)
2785
    abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(0, 0, 0), 0.3)
2786
    abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.3)
2787
    abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.3)
2788
    abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.3)
2789
  end
2790
  for i = 0, 1, 0.1 do
2791
    swait()
2792
    pos4 = vt(AilaTarget2.Position.X, abtprt4.Position.Y, AilaTarget2.Position.Z)
2793
    abgy.cframe = cf(abtprt4.Position, pos4) * euler(0, 0, 3.14)
2794
    aopenleftfist()
2795
    abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
2796
    hwld1.C0 = clerp(hwld1.C0, euler(0.1, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
2797
    abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
2798
    abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.3, 0, -0.2), 0.3)
2799
    abrawld10.C0 = clerp(abrawld10.C0, euler(0, 1.2, 0) * cf(0, 0, 0), 0.3)
2800
    ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 1.1) * cf(0, 0, 0), 0.3)
2801
    ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.3)
2802
    ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.3)
2803
  end
2804
  for i = 1, 5 do
2805
    if AilaTarget2 ~= nil then
2806
      so("300916038", abw1prt11, 1, 1)
2807
      local hit, pos = rayCast(abw1prt11.Position, abw1prt11.CFrame * euler(-1.57, 0, 0).lookVector, 300, Character)
2808
      local mag = abw1prt11.Position - pos.magnitude
2809
      MagicCircle(BrickColor.new("Medium blue"), abw1prt11.CFrame, 6, 6, 6, 3, 3, 3, 0.08, ailabot)
2810
      MagicHead(BrickColor.new("Medium blue"), CFrame.new((abw1prt11.Position + pos) / 2, pos) * angles(1.57, 0, 0), 6, mag * 5, 6, -0.5, 1, -0.5, 0.1)
2811
      swait(5)
2812
      cf2 = AilaTarget2.Position + vt(math.random(-1500, 1500) / 100, 100, math.random(-1500, 1500) / 100)
2813
      local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
2814
      if hit2 ~= nil then
2815
        local d1 = part(3, workspace, 0, 0.5, BrickColor.new("Medium blue"), "Effect", vt())
2816
        d1.Anchored = true
2817
        d1.CFrame = cf(pos2)
2818
        game:GetService("Debris"):AddItem(d1, 5)
2819
        msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(80, 5, 80))
2820
        d2 = d1:Clone()
2821
        d2.Parent = d1
2822
        d2.CFrame = cf(d1.Position)
2823
        d2.BrickColor = BrickColor.new("White")
2824
        d2.Mesh.Scale = vt(0, 5, 0)
2825
        table.insert(Effects, {d1, "SatelliteStrike", d2, d2.Mesh, 0})
2826
      end
2827
    end
2828
  end
2829
  ailaattack = false
2830
end
2831
do1 = function()
2832
  if attack == true then
2833
    return 
2834
  end
2835
  if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
2836
    return 
2837
  end
2838
  local manacost = 15
2839
  if Mode ~= "Normal" then
2840
    manacost = 10
2841
  end
2842
  if cooldownmax <= cooldowns[1] and manacost <= mana.Value then
2843
    attack = true
2844
    cooldowns[1] = 0
2845
    if Mode == "Normal" then
2846
      tavis = true
2847
      aspear11 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear11", vt())
2848
      aspear12 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Aila Spear12", vt())
2849
      aspear13 = part(3, modelzorz, 0, 0, BrickColor.new("Bright blue"), "Aila Spear13", vt())
2850
      aspear14 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear14", vt())
2851
      aspear21 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear21", vt())
2852
      aspear22 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Aila Spear22", vt())
2853
      aspear23 = part(3, modelzorz, 0, 0, BrickColor.new("Bright blue"), "Aila Spear23", vt())
2854
      aspear24 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear24", vt())
2855
      aspear31 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear31", vt())
2856
      aspear32 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Aila Spear32", vt())
2857
      aspear33 = part(3, modelzorz, 0, 0, BrickColor.new("Bright blue"), "Aila Spear33", vt())
2858
      aspear34 = part(3, modelzorz, 0, 0, BrickColor.new("White"), "Aila Spear34", vt())
2859
      aspearmsh11 = mesh("SpecialMesh", aspear11, "FileMesh", "9756362", vt(0, 0, 0), vt(0.7, 0.7, 0.2))
2860
      aspearmsh12 = mesh("SpecialMesh", aspear12, "Wedge", "nil", vt(0, 0, 0), vt(1, 3, 10))
2861
      aspearmsh13 = mesh("SpecialMesh", aspear13, "Wedge", "nil", vt(0, 0, 0), vt(1.1, 2.5, 9))
2862
      aspearmsh14 = mesh("SpecialMesh", aspear14, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
2863
      aspearmsh21 = mesh("SpecialMesh", aspear21, "FileMesh", "9756362", vt(0, 0, 0), vt(0.7, 0.7, 0.2))
2864
      aspearmsh22 = mesh("SpecialMesh", aspear22, "Wedge", "nil", vt(0, 0, 0), vt(1, 3, 10))
2865
      aspearmsh23 = mesh("SpecialMesh", aspear23, "Wedge", "nil", vt(0, 0, 0), vt(1.1, 2.5, 9))
2866
      aspearmsh24 = mesh("SpecialMesh", aspear24, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
2867
      aspearmsh31 = mesh("SpecialMesh", aspear31, "FileMesh", "9756362", vt(0, 0, 0), vt(0.7, 0.7, 0.2))
2868
      aspearmsh32 = mesh("SpecialMesh", aspear32, "Wedge", "nil", vt(0, 0, 0), vt(1, 3, 10))
2869
      aspearmsh33 = mesh("SpecialMesh", aspear33, "Wedge", "nil", vt(0, 0, 0), vt(1.1, 2.5, 9))
2870
      aspearmsh34 = mesh("SpecialMesh", aspear34, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
2871
      aspearwld11 = weld(aspear11, aspear11, RootPart, cf(0, -4, 0) * euler(0, 0, -0.1))
2872
      aspearwld12 = weld(aspear12, aspear12, aspear11, euler(0, 0, 0) * cf(0, 0, 1))
2873
      aspearwld13 = weld(aspear13, aspear13, aspear12, euler(0, 0, 0) * cf(0, -0.05, -0.1))
2874
      aspearwld14 = weld(aspear14, aspear14, aspear11, euler(0, 0, 0) * cf(0, 0, 0.2))
2875
      aspearwld21 = weld(aspear21, aspear21, RootPart, cf(0, -4, 0) * euler(0, 0, 1.993))
2876
      aspearwld22 = weld(aspear22, aspear22, aspear21, euler(0, 0, 0) * cf(0, 0, 1))
2877
      aspearwld23 = weld(aspear23, aspear23, aspear22, euler(0, 0, 0) * cf(0, -0.05, -0.1))
2878
      aspearwld24 = weld(aspear24, aspear24, aspear21, euler(0, 0, 0) * cf(0, 0, 0.2))
2879
      aspearwld31 = weld(aspear31, aspear31, RootPart, cf(0, -4, 0) * euler(0, 0, 4.086))
2880
      aspearwld32 = weld(aspear32, aspear32, aspear31, euler(0, 0, 0) * cf(0, 0, 1))
2881
      aspearwld33 = weld(aspear33, aspear33, aspear32, euler(0, 0, 0) * cf(0, -0.05, -0.1))
2882
      aspearwld34 = weld(aspear34, aspear34, aspear31, euler(0, 0, 0) * cf(0, 0, 0.2))
2883
      Clone()
2884
      mana.Value = mana.Value - 15
2885
      MagicCircle(BrickColor.new("Bright blue"), aspear12.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
2886
      MagicCircle(BrickColor.new("Bright blue"), aspear22.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
2887
      MagicCircle(BrickColor.new("Bright blue"), aspear32.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
2888
      so("299440437", RootPart, 1, 1)
2889
      for i = 0, 1, 0.1 do
2890
        swait()
2891
        ElecEffect(aspear12.CFrame, 2, 2, 2)
2892
        ElecEffect(aspear22.CFrame, 2, 2, 2)
2893
        ElecEffect(aspear32.CFrame, 2, 2, 2)
2894
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0, 0, 0), 0.3)
2895
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.3)
2896
        RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.4, 0, -1) * euler(0, 1.3, 0), 0.3)
2897
        LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.3)
2898
        RH.C0 = clerp(RH.C0, cf(0.9, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.3)
2899
        LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.3, 0.5, 0.2), 0.3)
2900
        if Stagger.Value ~= true then
2901
          do
2902
            if StunT.Value <= Stun.Value then
2903
              break
2904
            end
2905
            -- DECOMPILER ERROR at PC850: LeaveBlock: unexpected jumping out IF_THEN_STMT
2906
2907
            -- DECOMPILER ERROR at PC850: LeaveBlock: unexpected jumping out IF_STMT
2908
2909
          end
2910
        end
2911
      end
2912
      Clone()
2913
      so("299439036", aspear12, 1, 1)
2914
      so("299439036", aspear22, 1, 1)
2915
      so("299439036", aspear32, 1, 1)
2916
      for i = 0, 1, 0.1 do
2917
        swait()
2918
        ElecEffect2(aspear12.CFrame, 2, 2, 2)
2919
        ElecEffect2(aspear22.CFrame, 2, 2, 2)
2920
        ElecEffect2(aspear32.CFrame, 2, 2, 2)
2921
        MagniDamage(aspear12, 4, 6, 8, math.random(30, 40), "Normal", false, "Movement", 0.4, 100, math.random(2, 5), RootPart, 0.3, 2)
2922
        MagniDamage(aspear22, 4, 6, 8, math.random(30, 40), "Normal", false, "Movement", 0.4, 100, math.random(2, 5), RootPart, 0.3, 2)
2923
        MagniDamage(aspear32, 4, 6, 8, math.random(30, 40), "Normal", false, "Movement", 0.4, 100, math.random(2, 5), RootPart, 0.3, 2)
2924
        aspearwld11.C0 = clerp(aspearwld11.C0, euler(0.4, 0, 0) * cf(0, -1.5, 15) * euler(0, 0, 1.2), 0.35)
2925
        aspearwld21.C0 = clerp(aspearwld21.C0, euler(0.4, 0, 0) * cf(0, -1.5, 15) * euler(0, 0, 3.293), 0.35)
2926
        aspearwld31.C0 = clerp(aspearwld31.C0, euler(0.4, 0, 0) * cf(0, -1.5, 15) * euler(0, 0, 5.386), 0.35)
2927
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0, 0, 0), 0.3)
2928
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.3)
2929
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 1) * euler(0, 1.3, 0), 0.3)
2930
        LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.7) * euler(0, 0, 0), 0.3)
2931
        RH.C0 = clerp(RH.C0, cf(0.9, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.3)
2932
        LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.3, 0.5, 0.2), 0.3)
2933
        if Stagger.Value ~= true then
2934
          do
2935
            if StunT.Value <= Stun.Value then
2936
              break
2937
            end
2938
            -- DECOMPILER ERROR at PC1189: LeaveBlock: unexpected jumping out IF_THEN_STMT
2939
2940
            -- DECOMPILER ERROR at PC1189: LeaveBlock: unexpected jumping out IF_STMT
2941
2942
          end
2943
        end
2944
      end
2945
      MagicCircle(BrickColor.new("Bright blue"), aspear12.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
2946
      MagicCircle(BrickColor.new("Bright blue"), aspear22.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
2947
      MagicCircle(BrickColor.new("Bright blue"), aspear32.CFrame, 3, 3, 8, 1, 1, 1, 0.05)
2948
      aspear11.Parent = nil
2949
      aspear12.Parent = nil
2950
      aspear13.Parent = nil
2951
      aspear14.Parent = nil
2952
      aspear21.Parent = nil
2953
      aspear22.Parent = nil
2954
      aspear23.Parent = nil
2955
      aspear24.Parent = nil
2956
      aspear31.Parent = nil
2957
      aspear32.Parent = nil
2958
      aspear33.Parent = nil
2959
      aspear34.Parent = nil
2960
    else
2961
      mana.Value = mana.Value - 10
2962
      for i = 0, 1, 0.1 do
2963
        swait()
2964
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.2) * euler(0.3, 0, 0), 0.3)
2965
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.6), 0.3)
2966
        RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.8, 0, -0.5) * euler(0, 0.5, 0), 0.3)
2967
        LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.8, 0, 0.5) * euler(0, -0.5, 0), 0.3)
2968
        RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.6, 0.1), 0.3)
2969
        LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.1, 0.4, 0.2), 0.3)
2970
      end
2971
      local refat = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
2972
      refat.Anchored = true
2973
      refat.CFrame = LeftArm.CFrame * cf(0, -1.5, 0)
2974
      game:GetService("Debris"):AddItem(refat, 5)
2975
      for i = 1, 3 do
2976
        local Col = "Bright blue"
2977
        MagicCircle(BrickColor.new(Col), refat.CFrame, 1, 1, 1, 1 * i, 1 * i, 1 * i, 0.08)
2978
      end
2979
      tehcf = cf(refat.Position, MMouse.Hit.p)
2980
      so("301031757", refat, 1, 1)
2981
      RecentEnemy.Value = nil
2982
      local dosound = false
2983
      for i = 0, 1, 0.1 do
2984
        swait()
2985
        if RecentEnemy.Value ~= nil then
2986
          cooldowns[1] = 80
2987
          mana.Value = mana.Value + math.random(1, 2)
2988
          if dosound == false then
2989
            dosound = true
2990
            so("301033949", refat, 1, 1)
2991
          end
2992
        end
2993
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0, 0, 0), 0.3)
2994
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
2995
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.2, 0, -0.5) * euler(0, 0, 0), 0.3)
2996
        LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -0.6) * euler(0, 0, 0), 0.3)
2997
        RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
2998
        LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
2999
        MagniDamage(refat, 4, 4, 5, 0, "Normal", true, nil, nil, nil, math.random(4, 6), RootPart, 0.2, 2)
3000
        refat.CFrame = tehcf * cf(0, 0, -50 * i)
3001
        for i = 1, 3 do
3002
          ElecEffect2(refat.CFrame, 4, 4, 4)
3003
        end
3004
        duhcf = refat.CFrame * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100)
3005
        for i = 1, 3 do
3006
          if RecentEnemy.Value == nil then
3007
            MagicCircle(BrickColor.new("Bright blue"), duhcf, 1, 1, 1, 0.5 * i, 0.5 * i, 0.5 * i, 0.15 / i)
3008
          else
3009
            MagicCircle(BrickColor.new("Cyan"), duhcf, 1, 1, 1, 0.5 * i, 0.5 * i, 0.5 * i, 0.25 / i)
3010
          end
3011
        end
3012
      end
3013
      refat.Parent = nil
3014
    end
3015
    do
3016
      attack = false
3017
    end
3018
  end
3019
end
3020
do2 = function()
3021
  if attack == true then
3022
    return 
3023
  end
3024
  if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
3025
    return 
3026
  end
3027
  if cooldownmax <= cooldowns[2] and mana.Value >= 15 and Mode == "Normal" then
3028
    attack = true
3029
    cooldowns[2] = 0
3030
    lalegvis = true
3031
    ralegvis = true
3032
    for i = 0, 1, 0.1 do
3033
      swait()
3034
      pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3035
      pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3036
      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.3, 0, 0), 0.3)
3037
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.1, 0, 0), 0.3)
3038
      RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.7) * euler(0, 0, 0), 0.3)
3039
      LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.7) * euler(0, 0, 0), 0.3)
3040
      RH.C0 = clerp(RH.C0, cf(1.05, -0.6, -0.1) * euler(0, 1.57, 0) * euler(0, -0.2, -0.1) * euler(-0.1, 0, 0), 0.3)
3041
      LH.C0 = clerp(LH.C0, cf(-1.05, -0.6, -0.1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.1) * euler(-0.1, 0, 0), 0.3)
3042
      if Stagger.Value ~= true then
3043
        do
3044
          if StunT.Value <= Stun.Value then
3045
            break
3046
          end
3047
          -- DECOMPILER ERROR at PC240: LeaveBlock: unexpected jumping out IF_THEN_STMT
3048
3049
          -- DECOMPILER ERROR at PC240: LeaveBlock: unexpected jumping out IF_STMT
3050
3051
        end
3052
      end
3053
    end
3054
    if Stagger.Value ~= true then
3055
      if StunT.Value <= Stun.Value then
3056
        mana.Value = mana.Value - 15
3057
        so("172146984", RootPart, 0.6, 2)
3058
        so("81116747", RootPart, 1, 1.4)
3059
        MagniDamage(RootPart, 20, 6, 8, math.random(20, 40), "Knockdown2", true, nil, nil, nil, math.random(5, 7), RootPart, 0, 1)
3060
        hitfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
3061
        if posfloor2 ~= nil then
3062
          MagicWave(BrickColor.new("Bright yellow"), cf(posfloor2), 1, 1, 1, 2, 1, 2, 0.1)
3063
        end
3064
        MagicBlock(BrickColor.new("Bright yellow"), RightLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 1, 1, 1, 0.05, 4)
3065
        MagicBlock(BrickColor.new("Bright yellow"), LeftLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 1, 1, 1, 0.05, 4)
3066
        tavis = true
3067
        move2do = true
3068
        for i = 0, 1, 0.1 do
3069
          swait()
3070
          Torso.Velocity = vt(0, 0, 0)
3071
          MagicBlock(BrickColor.new("Bright yellow"), RightLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
3072
          MagicBlock(BrickColor.new("Bright yellow"), LeftLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
3073
          pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3074
          pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3075
          Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
3076
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1) * euler(-0.1, 0, 0), 0.3)
3077
          RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(2, 0, -1.2), 0.3)
3078
          LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1, 0, 1), 0.3)
3079
          RH.C0 = clerp(RH.C0, cf(1.05, -0.7, -0.2) * euler(0, 1.57, 0) * euler(0, -0.1, -0.4) * euler(-0.2, 0, 0), 0.3)
3080
          LH.C0 = clerp(LH.C0, cf(-1.05, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, 0.1, 0.4) * euler(-0.2, 0, 0), 0.3)
3081
          if Stagger.Value ~= true then
3082
            do
3083
              if StunT.Value <= Stun.Value then
3084
                break
3085
              end
3086
              -- DECOMPILER ERROR at PC621: LeaveBlock: unexpected jumping out IF_THEN_STMT
3087
3088
              -- DECOMPILER ERROR at PC621: LeaveBlock: unexpected jumping out IF_STMT
3089
3090
            end
3091
          end
3092
        end
3093
        if Stagger.Value ~= true then
3094
          if StunT.Value <= Stun.Value then
3095
            so("299435152", RootPart, 1, 0.8)
3096
            local dec = Instance.new("NumberValue", Decrease)
3097
            dec.Name = "DecreaseMvmt"
3098
            dec.Value = 10
3099
            d = 2
3100
            for i = 0, 3, 0.1 do
3101
              swait()
3102
              d = d + 1
3103
              if Rooted.Value == false then
3104
                Torso.Velocity = RootPart.CFrame.lookVector * 80
3105
              end
3106
              MagicBlock(BrickColor.new("Bright yellow"), RightLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
3107
              MagicBlock(BrickColor.new("Bright yellow"), LeftLeg.CFrame * cf(0, -1, 0), 1, 1, 1, 1, 1, 1, 0.1, 4)
3108
              if d % 2 == 0 then
3109
                MagicBlock(BrickColor.new("Bright yellow"), atprt14.CFrame, 1, 1, 1, 3, 3, 3, 0.1, 4)
3110
              end
3111
              if d % 10 == 0 then
3112
                so("161006182", RootPart, 1, 1)
3113
                so("81116747", RootPart, 1, 1.6)
3114
                MagniDamage(atprt14, 10, 7, 9, math.random(20, 40), "Knockdown2", true, nil, nil, nil, math.random(5, 7), RootPart, 0, 1)
3115
                MagicBlock(BrickColor.new("Bright yellow"), atprt14.CFrame, 4, 4, 4, 3, 3, 3, 0.06, 4)
3116
                MagicWave(BrickColor.new("Bright yellow"), atprt14.CFrame * euler(3.14, 0, 0), 1, 1, 1, 1, 1, 1, 0.08)
3117
              end
3118
              pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3119
              pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3120
              Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
3121
              RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1) * euler(0.1, 0, 0), 0.3)
3122
              RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 0.4), 0.3)
3123
              LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.4), 0.3)
3124
              RH.C0 = clerp(RH.C0, cf(1.05, -0.7, -0.4) * euler(0, 1.57, 0) * euler(0, -0.1, -0.6) * euler(-0.2, 0, 0), 0.3)
3125
              LH.C0 = clerp(LH.C0, cf(-1.05, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, 0.1, 0.6) * euler(-0.2, 0, 0), 0.3)
3126
              if Stagger.Value ~= true then
3127
                do
3128
                  if StunT.Value <= Stun.Value then
3129
                    break
3130
                  end
3131
                  -- DECOMPILER ERROR at PC989: LeaveBlock: unexpected jumping out IF_THEN_STMT
3132
3133
                  -- DECOMPILER ERROR at PC989: LeaveBlock: unexpected jumping out IF_STMT
3134
3135
                end
3136
              end
3137
            end
3138
            dec.Parent = nil
3139
            move2do = false
3140
            attack = false
3141
            laarmvis = false
3142
            raarmvis = false
3143
            lalegvis = false
3144
            ralegvis = false
3145
            tavis = false
3146
            lpdvis = false
3147
            rpdvis = false
3148
          end
3149
        end
3150
      end
3151
    end
3152
  end
3153
end
3154
do3 = function()
3155
  if attack == true then
3156
    return 
3157
  end
3158
  if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
3159
    return 
3160
  end
3161
  if cooldownmax <= cooldowns[3] and mana.Value >= 20 and Mode == "Normal" then
3162
    attack = true
3163
    cooldowns[3] = 0
3164
    laarmvis = true
3165
    lpdvis = true
3166
    raarmvis = true
3167
    rpdvis = true
3168
    local dec = Instance.new("NumberValue", Decrease)
3169
    dec.Name = "DecreaseMvmt"
3170
    dec.Value = 10
3171
    for i = 0, 1, 0.1 do
3172
      swait()
3173
      pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
3174
      pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.4)
3175
      Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0) * euler(0, 0, -0.5), 0.3)
3176
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.2, 0, 0) * euler(0, 0, 0.5), 0.3)
3177
      RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.2) * euler(0, 0, 0), 0.3)
3178
      LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.5) * euler(1.7, 0, -0.2) * euler(0, -1, 0), 0.3)
3179
      RH.C0 = clerp(RH.C0, cf(1.4, -0.8, -0.7) * euler(0, 1.57, 0) * euler(0, -0.5, -1), 0.3)
3180
      LH.C0 = clerp(LH.C0, cf(-1.1, 0, -0.5) * euler(0, -1.57, 0) * euler(0, 0, -0.3), 0.3)
3181
      if Stagger.Value ~= true then
3182
        do
3183
          if StunT.Value <= Stun.Value then
3184
            break
3185
          end
3186
          -- DECOMPILER ERROR at PC245: LeaveBlock: unexpected jumping out IF_THEN_STMT
3187
3188
          -- DECOMPILER ERROR at PC245: LeaveBlock: unexpected jumping out IF_STMT
3189
3190
        end
3191
      end
3192
    end
3193
    so("203691885", pdprt9, 0.5, 1.5)
3194
    so("81116747", pdprt9, 1, 1)
3195
    MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 3, 3, 3, 0.2, 3, pdprt7)
3196
    MagicBlock(BrickColor.new("Bright yellow"), pdprt7.CFrame, 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 3, pdprt7)
3197
    MagicBoom2(BrickColor.new("Bright red"), pdprt7.CFrame, 0.5, 0.5, 0.5, 0.2, 0.5, 0.2, 0.1, pdprt7)
3198
    num = 0
3199
    for i = 0, 1, 0.2 do
3200
      swait()
3201
      num = num + 1
3202
      if num == 5 then
3203
        Bullet(pdprt4)
3204
      end
3205
      if num <= 5 then
3206
        MagicBlock(BrickColor.new("Bright red"), pdprt7.CFrame, 1, 1, 1, 4, 4, 4, 0.25, 1)
3207
      end
3208
      pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, 0.8, 0), 0.5)
3209
      Neck.C0 = clerp(Neck.C0, necko * euler(0.6, 0, 0) * euler(0, 0, 0.5), 0.4)
3210
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0, 0, -0.5), 0.4)
3211
      RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.4)
3212
      LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.5) * euler(0.5, 0, -0.3) * euler(0, -1.4, 0), 0.4)
3213
      RH.C0 = clerp(RH.C0, cf(1.1, -0.7, -0.7) * euler(0, 1.57, 0) * euler(0, 0, -1.2), 0.4)
3214
      LH.C0 = clerp(LH.C0, cf(-1, 0, -0.5) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0.4), 0.4)
3215
      if Stagger.Value ~= true then
3216
        do
3217
          if StunT.Value <= Stun.Value then
3218
            break
3219
          end
3220
          -- DECOMPILER ERROR at PC509: LeaveBlock: unexpected jumping out IF_THEN_STMT
3221
3222
          -- DECOMPILER ERROR at PC509: LeaveBlock: unexpected jumping out IF_STMT
3223
3224
        end
3225
      end
3226
    end
3227
    if Stagger.Value ~= true then
3228
      if StunT.Value <= Stun.Value then
3229
        hitfloor2 = rayCast(pdprt9.Position, CFrame.new(pdprt9.Position, pdprt9.Position - Vector3.new(0, 1, 0)).lookVector, 6, Character)
3230
        if hitfloor2 ~= nil then
3231
          CeEf = RootPart.CFrame * cf(0, 0, -10)
3232
          mana.Value = mana.Value - 20
3233
          local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
3234
          ref.Anchored = true
3235
          ref.CFrame = cf(posfloor2)
3236
          game:GetService("Debris"):AddItem(ref, 10)
3237
          so("172146984", ref, 1, 0.7)
3238
          so("163573436", ref, 1, 0.4)
3239
          MagicWave(BrickColor.new("Bright red"), cf(posfloor2), 1, 1, 1, 1, 0.5, 1, 0.07)
3240
          MagicCircle(BrickColor.new("Bright yellow"), cf(posfloor2), 5, 5, 5, 6, 4, 6, 0.05)
3241
          MagniDamage(ref, 15, 10, 10, math.random(30, 40), "Knockdown2", true, "Damage", 0.1, 200, 15, ref, 0.4, 1)
3242
          for i = 1, 4 do
3243
            swait(4)
3244
            ref.CFrame = CeEf
3245
            hitfloorr = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
3246
            if hitfloorr ~= nil then
3247
              ref.CFrame = cf(posfloorr)
3248
              so("172146984", ref, 1, 0.7)
3249
              so("163573436", ref, 1, 0.4)
3250
              MagicWave(BrickColor.new("Bright red"), cf(ref.Position), 1, 1, 1, 1, 0.5, 1, 0.07)
3251
              MagicCircle(BrickColor.new("Bright yellow"), cf(ref.Position), 5, 5, 5, 6, 4, 6, 0.05)
3252
              MagniDamage(ref, 15, 6, 8, math.random(30, 40), "Knockdown2", true, "Damage", 0.05, 200, 15, ref, 0.4, 1)
3253
            end
3254
            CeEf = CeEf * cf(0, 0, -10)
3255
            if Stagger.Value ~= true then
3256
              do
3257
                if StunT.Value <= Stun.Value then
3258
                  break
3259
                end
3260
                -- DECOMPILER ERROR at PC770: LeaveBlock: unexpected jumping out IF_THEN_STMT
3261
3262
                -- DECOMPILER ERROR at PC770: LeaveBlock: unexpected jumping out IF_STMT
3263
3264
              end
3265
            end
3266
          end
3267
          swait(10)
3268
          ref.Parent = nil
3269
        else
3270
          do
3271
            swait(10)
3272
            dec.Parent = nil
3273
            attack = false
3274
            laarmvis = false
3275
            raarmvis = false
3276
            lalegvis = false
3277
            ralegvis = false
3278
            tavis = false
3279
            lpdvis = false
3280
            rpdvis = false
3281
          end
3282
        end
3283
      end
3284
    end
3285
  end
3286
end
3287
do4 = function()
3288
  if attack == true then
3289
    return 
3290
  end
3291
  if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
3292
    return 
3293
  end
3294
  cooldowns[4] = 0
3295
  if Mode == "Normal" then
3296
    attack = true
3297
    local dec = Instance.new("NumberValue", Decrease)
3298
    dec.Name = "DecreaseMvmt"
3299
    dec.Value = 10
3300
    Clone()
3301
    Mode = "AilaBot"
3302
    AilaTarget = "Nah"
3303
    AilaMode = "Passive"
3304
    laarmvis = false
3305
    raarmvis = false
3306
    lalegvis = false
3307
    ralegvis = false
3308
    tavis = false
3309
    lpdvis = false
3310
    rpdvis = false
3311
    for i = 0, 1, 0.1 do
3312
      swait()
3313
      pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3314
      pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3315
      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.3, 0, 0), 0.3)
3316
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
3317
      RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.6, 0, -0.6) * euler(0, 1.3, 0), 0.3)
3318
      LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
3319
      RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0.1), 0.3)
3320
      LH.C0 = clerp(LH.C0, cf(-0.9, -0.9, 0.2) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0.3), 0.3)
3321
    end
3322
    Clone()
3323
    refa = part(3, workspace, 0, 0, BrickColor.new("Black"), "Reference", vt())
3324
    refa.Anchored = true
3325
    refa.CFrame = RootPart.CFrame * cf(0, 5, -8)
3326
    newp = parti:Clone()
3327
    newp.Parent = refa
3328
    newp.Enabled = true
3329
    newp.Size = ns({NumberSequenceKeypoint.new(0, 10), NumberSequenceKeypoint.new(1, 4)})
3330
    for i = 0, 1, 0.1 do
3331
      swait()
3332
      ElecEffect(refa.CFrame, 6, 6, 6)
3333
      pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3334
      pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.3)
3335
      Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.3, 0, 0), 0.3)
3336
      RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
3337
      RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.2) * euler(2.2, 0, -0.1) * euler(0, 1.3, 0), 0.3)
3338
      LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.2) * euler(1.8, 0, 0.3) * euler(0, -1, 0), 0.3)
3339
      RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -0.1), 0.3)
3340
      LH.C0 = clerp(LH.C0, cf(-0.9, -0.9, 0) * euler(0, -1.57, 0) * euler(0, 0.1, 0.2), 0.3)
3341
    end
3342
    for i = 1, 10 do
3343
      swait()
3344
      ElecEffect(refa.CFrame, 6, 6, 6)
3345
    end
3346
    so("300915867", refa, 1, 1)
3347
    AilaTarget = "Dasd"
3348
    abrawld8.C0 = euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.2)
3349
    abrawld10.C0 = euler(0, 0, 0) * cf(0, 0, 0)
3350
    ablawld8.C0 = euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.2)
3351
    ablawld10.C0 = euler(0, 0, 0) * cf(0, 0, 0)
3352
    ailabot.Parent = Character
3353
    abpos.position = refa.Position
3354
    abgy.cframe = RootPart.CFrame * euler(0, 0, 3.14)
3355
    abtprt1.CFrame = cf(refa.Position)
3356
    for i = 1, #ABWelds do
3357
      ABWelds[i].Parent = abtprt1
3358
    end
3359
    for i = 1, #AilaBot do
3360
      AilaBot[i].Transparency = 1
3361
    end
3362
    for d = 1, 0, -0.02 do
3363
      swait()
3364
      ElecEffect(refa.CFrame, 6, 6, 6)
3365
      for i = 1, #AilaBot do
3366
        AilaBot[i].Transparency = d
3367
        abhprt12v.Transparency = 1
3368
        abhprt13v.Transparency = 1
3369
        if d >= 0.5 then
3370
          newp.Enabled = false
3371
        end
3372
      end
3373
    end
3374
    for i = 1, #AilaBot do
3375
      AilaBot[i].Transparency = 0
3376
      abhprt12v.Transparency = 1
3377
      abhprt13v.Transparency = 1
3378
    end
3379
    refa.Parent = nil
3380
    dec.Parent = nil
3381
    attack = false
3382
    for i = 1, 0, -0.04 do
3383
      swait()
3384
      AilaTarget = "Nah"
3385
      AilaMode = "Passive"
3386
      AilaTarget2 = nil
3387
      acloserightfist()
3388
      abhprt12v.Transparency = i
3389
      abhprt13v.Transparency = i
3390
      hwld1.C0 = clerp(hwld1.C0, euler(0.1, 0, 3.14) * cf(0, 2.5, 0.1), 0.1)
3391
      abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, -0.3) * cf(0, 0, 0), 0.1)
3392
      abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.4), 0.1)
3393
      abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.1)
3394
      ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, -0.3) * cf(0, 0, 0), 0.1)
3395
      ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0, 0, -0.4), 0.1)
3396
      ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.8, 0) * cf(0, 0, 0), 0.1)
3397
      abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.2, 0) * euler(0, 0, 0), 0.1)
3398
      abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.2)
3399
    end
3400
    abhprt12v.Transparency = 0
3401
    abhprt13v.Transparency = 0
3402
    AilaMode = "Ranged"
3403
    AilaTarget = "Nearest"
3404
  else
3405
    do
3406
      attack = true
3407
      Mode = "Normal"
3408
      AilaTarget = "Dasd"
3409
      AilaMode = "Passive"
3410
      while ailaattack == true do
3411
        swait()
3412
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.2, 0, 0), 0.3)
3413
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
3414
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.5) * euler(0, -1, 0), 0.3)
3415
        LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.5) * euler(0, 0.5, 0), 0.3)
3416
        RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
3417
        LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
3418
      end
3419
      ailaattack = true
3420
      for i = 0, 10 do
3421
        swait()
3422
        if i % 4 == 0 then
3423
          ElecEffect(LeftArm.CFrame * cf(0, 1, 0), 1, 1, 1)
3424
          ElecEffect(RightArm.CFrame * cf(0, -1, 0), 1, 1, 1)
3425
        end
3426
        Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.05, 0, 0), 0.3)
3427
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3)
3428
        RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.57) * euler(0, 1.57, 0), 0.3)
3429
        LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, -1.57, 0), 0.3)
3430
        RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, -0.2), 0.3)
3431
        LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3)
3432
      end
3433
      refa = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
3434
      refa.Anchored = true
3435
      refa.CFrame = abtprt1.CFrame
3436
      game:GetService("Debris"):AddItem(refa, 10)
3437
      newp = parti:Clone()
3438
      newp.Parent = refa
3439
      newp.Enabled = true
3440
      newp.Size = ns({NumberSequenceKeypoint.new(0, 10), NumberSequenceKeypoint.new(1, 4)})
3441
      for i = 0, 20 do
3442
        swait()
3443
        if i >= 10 then
3444
          newp.Enabled = true
3445
        end
3446
        if i % 4 == 0 then
3447
          ElecEffect(LeftArm.CFrame * cf(0, 1, 0), 1, 1, 1)
3448
          ElecEffect(RightArm.CFrame * cf(0, -1, 0), 1, 1, 1)
3449
        end
3450
        abhprt12v.Transparency = i / 10
3451
        abhprt13v.Transparency = i / 10
3452
        ElecEffect(abtprt1.CFrame, 6, 6, 6)
3453
        aopenleftfist()
3454
        aopenrightfist()
3455
        abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
3456
        hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
3457
        abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
3458
        abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.2), 0.3)
3459
        abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
3460
        ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
3461
        ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.3)
3462
        ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.3)
3463
        abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 3.14, 0) * cf(0, 0, -0.5) * euler(-0.5, 0, 0), 0.3)
3464
        abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 3.14) * cf(0, -0.8, -0.4), 0.3)
3465
        abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.1, 0.6, 0), 0.3)
3466
        abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.1, 0.6, 0), 0.3)
3467
      end
3468
      for d = 0, 1, 0.1 do
3469
        swait()
3470
        ElecEffect(abtprt1.CFrame, 6, 6, 6)
3471
        for i = 1, #AilaBot do
3472
          AilaBot[i].Transparency = d
3473
          abhprt12v.Transparency = 1
3474
          abhprt13v.Transparency = 1
3475
        end
3476
      end
3477
      ailabot.Parent = nil
3478
      newp.Enabled = false
3479
      ailaattack = false
3480
      attack = false
3481
    end
3482
  end
3483
end
3484
findNearestTorso = function(pos)
3485
  local list = (game.Workspace:children())
3486
  local torso = nil
3487
  local dist = 50
3488
  local temp, human, temp2 = nil, nil, nil
3489
  for x = 1, #list do
3490
    temp2 = list[x]
3491
    if temp2.className == "Model" and temp2.Name ~= Character.Name then
3492
      temp = temp2:findFirstChild("Torso")
3493
      human = temp2:findFirstChild("Humanoid")
3494
      if temp ~= nil and human ~= nil and human.Health > 0 and temp.Position - pos.magnitude < dist then
3495
        local dohit = true
3496
        if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil and game.Players:GetPlayerFromCharacter(temp.Parent).TeamColor == Player.TeamColor then
3497
          dohit = false
3498
        end
3499
        if dohit == true then
3500
          torso = temp
3501
          dist = temp.Position - pos.magnitude
3502
        end
3503
      end
3504
    end
3505
  end
3506
  return torso, dist
3507
end
3508
DecreaseStat = function(Model, Stat, Amount, Duration)
3509
  if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
3510
    Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
3511
    d = Instance.new("NumberValue", Model.Stats.Decrease)
3512
    dur = Instance.new("NumberValue", d)
3513
    dur.Name = "Duration"
3514
    dur.Value = Duration
3515
    game:GetService("Debris"):AddItem(d, 20)
3516
    if Stat == "Damage" then
3517
      d.Name = "DecreaseAtk"
3518
    else
3519
      if Stat == "Defense" then
3520
        d.Name = "DecreaseDef"
3521
      else
3522
        if Stat == "Movement" then
3523
          d.Name = "DecreaseMvmt"
3524
        end
3525
      end
3526
    end
3527
    if Model:findFirstChild("Torso") ~= nil then
3528
      display = ""
3529
      if Stat == "Damage" then
3530
        if Amount > 0 then
3531
          display = "-Damage"
3532
        else
3533
          display = "+Damage"
3534
        end
3535
      else
3536
        if Stat == "Defense" then
3537
          if Amount > 0 then
3538
            display = "-Defense"
3539
          else
3540
            display = "+Defense"
3541
          end
3542
        else
3543
          if Stat == "Movement" then
3544
            if Amount > 0 then
3545
              display = "-Movement"
3546
            else
3547
              display = "+Movement"
3548
            end
3549
          end
3550
        end
3551
      end
3552
      showDamage(Model, display, "Debuff")
3553
    end
3554
    d.Value = Amount
3555
  end
3556
end
3557
GetDist = function(Part1, Part2, magni)
3558
  local targ = Part1.Position - Part2.Position
3559
  local mag = targ.magnitude
3560
  if mag <= magni then
3561
    return true
3562
  else
3563
    return false
3564
  end
3565
end
3566
MagniDamage = function(Part, magni, mindam, maxdam, knock, Type, Ranged, Dec, DecAm, Dur, stun, KnockP, Deb, KnockType)
3567
  for _,c in pairs(workspace:children()) do
3568
    local hum = c:findFirstChild("Humanoid")
3569
    if hum ~= nil then
3570
      local head = c:findFirstChild("Torso")
3571
      if head == nil then
3572
        head = c:findFirstChild("Hitbox")
3573
      end
3574
      if head == nil then
3575
        head = c:findFirstChild("Head")
3576
      end
3577
      if head == nil then
3578
        head = c:findFirstChild("HumanoidRootPart")
3579
      end
3580
      if head == nil then
3581
        head = c:findFirstChild("HitPart")
3582
      end
3583
      if head ~= nil then
3584
        local targ = head.Position - Part.Position
3585
        local mag = targ.magnitude
3586
        if mag <= magni and c.Name ~= Player.Name then
3587
          if stun == nil then
3588
            stun = math.random(5, 10)
3589
          end
3590
          Damagefunc(head, mindam, maxdam, knock, Type, KnockP, Deb, KnockType, stun, nil, nil, Ranged, Dec, DecAm, Dur)
3591
        end
3592
      end
3593
    end
3594
  end
3595
end
3596
rayCast = function(Pos, Dir, Max, Ignore)
3597
  return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
3598
end
3599
local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
3600
LastPoint = Point
3601
effect = function(Color, Ref, LP, P1, returnn)
3602
  if LP == nil or P1 == nil then
3603
    return 
3604
  end
3605
  local effectsmsh = Instance.new("CylinderMesh")
3606
  effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
3607
  effectsmsh.Name = "Mesh"
3608
  local effectsg = Instance.new("Part")
3609
  NoOutline(effectsg)
3610
  effectsg.formFactor = 3
3611
  effectsg.CanCollide = false
3612
  effectsg.Name = "Eff"
3613
  effectsg.Locked = true
3614
  effectsg.Anchored = true
3615
  effectsg.Size = Vector3.new(0.5, 1, 0.5)
3616
  effectsg.Parent = workspace
3617
  effectsmsh.Parent = effectsg
3618
  effectsg.BrickColor = BrickColor.new(Color)
3619
  effectsg.Reflectance = Ref
3620
  local point1 = P1
3621
  local mg = LP.p - point1.p.magnitude
3622
  effectsg.Size = Vector3.new(0.5, mg, 0.5)
3623
  effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
3624
  effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
3625
  game:GetService("Debris"):AddItem(effectsg, 2)
3626
  if returnn then
3627
    return effectsg
3628
  end
3629
  if not returnn then
3630
    table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
3631
  end
3632
end
3633
MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
3634
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
3635
  prt.Anchored = true
3636
  prt.CFrame = cframe
3637
  msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
3638
  game:GetService("Debris"):AddItem(prt, 10)
3639
  if Type == 1 or Type == nil then
3640
    table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
3641
  else
3642
    if Type == 2 then
3643
      table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
3644
    else
3645
      if Type == 3 then
3646
        table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, Part})
3647
      else
3648
        if Type == 4 then
3649
          table.insert(Effects, {prt, "Block2Fire", delay, x3, y3, z3, msh})
3650
        end
3651
      end
3652
    end
3653
  end
3654
end
3655
MagicSnowflake = function(brickcolor, cframe, eul, x1, y1, z1, delay)
3656
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
3657
  prt.Anchored = true
3658
  prt.CFrame = cframe * eul
3659
  ID = ""
3660
  rand = math.random(1, 3)
3661
  if rand == 1 then
3662
    ID = "187687161"
3663
  else
3664
    if rand == 2 then
3665
      ID = "187687175"
3666
    else
3667
      ID = "187687193"
3668
    end
3669
  end
3670
  msh = mesh("SpecialMesh", prt, "FileMesh", ID, vt(0, 0, 0), vt(x1, y1, z1))
3671
  game:GetService("Debris"):AddItem(prt, 10)
3672
  table.insert(Effects, {prt, "Snowflake", delay, cframe, msh})
3673
end
3674
MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
3675
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
3676
  prt.Anchored = true
3677
  prt.CFrame = cframe
3678
  if parent == nil then
3679
    prt.Parent = workspace
3680
  else
3681
    prt.Parent = parent
3682
  end
3683
  local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
3684
  game:GetService("Debris"):AddItem(prt, 10)
3685
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
3686
end
3687
MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3688
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
3689
  prt.Anchored = true
3690
  prt.CFrame = cframe
3691
  local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
3692
  game:GetService("Debris"):AddItem(prt, 10)
3693
  table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh})
3694
end
3695
MagicBoom2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
3696
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
3697
  prt.Anchored = true
3698
  prt.CFrame = cframe
3699
  local msh = mesh("SpecialMesh", prt, "FileMesh", "1323306", vt(0, 0, 0), vt(x1, y1, z1))
3700
  game:GetService("Debris"):AddItem(prt, 10)
3701
  table.insert(Effects, {prt, "Block4", delay, x3, y3, z3, msh, Part})
3702
end
3703
MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3704
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
3705
  prt.Anchored = true
3706
  prt.CFrame = cframe
3707
  local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
3708
  game:GetService("Debris"):AddItem(prt, 10)
3709
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
3710
end
3711
MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3712
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
3713
  prt.Anchored = true
3714
  prt.CFrame = cframe
3715
  local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
3716
  game:GetService("Debris"):AddItem(prt, 10)
3717
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
3718
end
3719
ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
3720
  local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
3721
  prt.Anchored = true
3722
  prt.CFrame = cframe
3723
  local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
3724
  game:GetService("Debris"):AddItem(prt, 10)
3725
  table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
3726
end
3727
MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3728
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
3729
  prt.Anchored = true
3730
  prt.CFrame = cframe
3731
  local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
3732
  game:GetService("Debris"):AddItem(prt, 10)
3733
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
3734
end
3735
MagicIcicle = function(brickcolor, cframe, x1, y1, z1, delay)
3736
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
3737
  prt.Anchored = true
3738
  prt.CFrame = cframe
3739
  msh = mesh("SpecialMesh", prt, "FileMesh", "1778999", vt(0, 0, 0), vt(x1, y1, z1))
3740
  game:GetService("Debris"):AddItem(prt, 10)
3741
  for i = 1, 5 do
3742
    BreakEffect(BrickColor.new("Cyan"), prt.CFrame * cf(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
3743
  end
3744
  for i = 1, 15 do
3745
    local freezepart = part(3, workspace, 0.5, 0.5, BrickColor.new("Bright blue"), "Ice Part", vt(math.random(1, 2) + math.random(), math.random(1, 2) + math.random(), math.random(1, 2) + math.random()))
3746
    freezepart.Anchored = true
3747
    freezepart.CanCollide = true
3748
    freezepart.CFrame = cframe * cf(math.random(-300, 300) / 100, 4, math.random(-300, 300) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3749
    game:GetService("Debris"):AddItem(freezepart, 10)
3750
  end
3751
  table.insert(Effects, {prt, "Ice", delay, msh, 1, 0.2})
3752
end
3753
BreakEffect = function(brickcolor, cframe, x1, y1, z1)
3754
  local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
3755
  prt.Anchored = true
3756
  prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3757
  game:GetService("Debris"):AddItem(prt, 10)
3758
  local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
3759
  local num = math.random(10, 50) / 1000
3760
  table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
3761
end
3762
Bullet = function(Part)
3763
  bullet = part(3, workspace, 0, 0, BrickColor.new("Bright yellow"), "Bullet", vt())
3764
  bmsh = mesh("CylinderMesh", bullet, "", "", vt(0, 0, 0), vt(2, 4, 2))
3765
  bullet.CanCollide = true
3766
  bullet.CFrame = Part.CFrame * euler(0, 0, 1.57)
3767
  bullet.Velocity = Part.CFrame * euler(1.57, 0, 0).lookVector * 40
3768
  game:GetService("Debris"):AddItem(bullet, 5)
3769
end
3770
ElecEffect = function(cff, x, y, z)
3771
  local prt = part(3, workspace, 0, 0, BrickColor.new("Medium blue"), "Part", vt(1, 1, 1))
3772
  prt.Anchored = true
3773
  prt.CFrame = cff * cf(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
3774
  prt.CFrame = cf(prt.Position)
3775
  game:GetService("Debris"):AddItem(prt, 10)
3776
  xval = math.random() / 9
3777
  yval = math.random() / 9
3778
  zval = math.random() / 9
3779
  msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
3780
  eul1 = math.random(-50, 50)
3781
  eul2 = math.random(-50, 50)
3782
  eul3 = math.random(-50, 50)
3783
  euld = euler(eul1, eul2, eul3)
3784
  euld2 = euler(-eul1, -eul2, -eul3)
3785
  Effects[#Effects + 1] = {prt, "Elec", 0.05, x, y, z, xval, yval, zval, msh, euld, euld2}
3786
end
3787
ElecEffect2 = function(cff, x, y, z)
3788
  local prt = part(3, workspace, 0, 0, BrickColor.new("Medium blue"), "Part", vt(1, 1, 1))
3789
  prt.Anchored = true
3790
  prt.CFrame = cff * cf(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
3791
  prt.CFrame = cf(prt.Position)
3792
  game:GetService("Debris"):AddItem(prt, 10)
3793
  xval = math.random() / 7
3794
  yval = math.random() / 7
3795
  zval = math.random() / 7
3796
  msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
3797
  eul1 = math.random(-50, 50)
3798
  eul2 = math.random(-50, 50)
3799
  eul3 = math.random(-50, 50)
3800
  euld = euler(eul1, eul2, eul3)
3801
  euld2 = euler(-eul1, -eul2, -eul3)
3802
  Effects[#Effects + 1] = {prt, "Elec", 0.1, x, y, z, xval, yval, zval, msh, euld, euld2}
3803
end
3804
Clone = function()
3805
  for _,v in pairs(Torso.Parent:children()) do
3806
    if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
3807
      local c = part(3, workspace, 0, 0.5, BrickColor.new("Bright blue"), "Effect", v.Size)
3808
      c.Anchored = true
3809
      c.CFrame = v.CFrame
3810
      game:GetService("Debris"):AddItem(c, 5)
3811
      local cmsh = nil
3812
      if v.Name == "Head" then
3813
        cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale)
3814
      else
3815
        cmsh = mesh("BlockMesh", c, "nil", "nil", vt(0, 0, 0), vt(1, 1, 1))
3816
      end
3817
      table.insert(Effects, {c, "Cylinder", 0.05, 0.1, 0.1, 0.1, cmsh})
3818
    end
3819
  end
3820
end
3821
Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration, Sound)
3822
  if hit.Parent == nil then
3823
    return 
3824
  end
3825
  if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
3826
    ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
3827
    ref.Anchored = true
3828
    ref.CFrame = cf(hit.Position)
3829
    game:GetService("Debris"):AddItem(ref, 1)
3830
    hitnum = math.random(1, 5)
3831
    if hitnum == 1 then
3832
      so("199148971", ref, 1, 1)
3833
    else
3834
      if hitnum == 2 then
3835
        so("199149025", ref, 1, 1)
3836
      else
3837
        if hitnum == 3 then
3838
          so("199149072", ref, 1, 1)
3839
        else
3840
          if hitnum == 4 then
3841
            so("199149109", ref, 1, 1)
3842
          else
3843
            if hitnum == 5 then
3844
              so("199149119", ref, 1, 1)
3845
            end
3846
          end
3847
        end
3848
      end
3849
    end
3850
    StaggerHit.Value = true
3851
  end
3852
  h = hit.Parent:FindFirstChild("Humanoid")
3853
  for _,v in pairs(hit.Parent:children()) do
3854
    if v:IsA("Humanoid") then
3855
      h = v
3856
    end
3857
  end
3858
  if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
3859
    h = hit.Parent.Parent:FindFirstChild("Humanoid")
3860
  end
3861
  if hit.Parent.className == "Hat" then
3862
    hit = hit.Parent.Parent:findFirstChild("Head")
3863
  end
3864
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
3865
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
3866
      return 
3867
    end
3868
    if Player.Neutral == false and game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
3869
      return 
3870
    end
3871
    c = Instance.new("ObjectValue")
3872
    c.Name = "creator"
3873
    c.Value = game:service("Players").LocalPlayer
3874
    c.Parent = h
3875
    RecentEnemy.Value = hit.Parent
3876
    game:GetService("Debris"):AddItem(c, 0.5)
3877
    minim = minim * Atk.Value
3878
    maxim = maxim * Atk.Value
3879
    Damage = 0
3880
    if minim == maxim then
3881
      Damage = maxim
3882
    else
3883
      Damage = math.random(minim, maxim)
3884
    end
3885
    blocked = false
3886
    enblock = nil
3887
    Stats = hit.Parent:findFirstChild("Stats")
3888
    if Stats ~= nil then
3889
      invis = Stats:findFirstChild("Invisibility")
3890
      isinvis = Stats:findFirstChild("IsInvisible")
3891
      if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
3892
        invis.Value = 0
3893
      end
3894
      enblock = Stats:findFirstChild("Block")
3895
      if enblock ~= nil and enblock.Value == true then
3896
        blocked = true
3897
      end
3898
      if Stats:findFirstChild("Defense") ~= nil then
3899
        Damage = Damage / Stats.Defense.Value
3900
        if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
3901
          hitnum = math.random(1, 5)
3902
          if hitnum == 1 then
3903
            so("199149321", hit, 1, 1)
3904
          else
3905
            if hitnum == 2 then
3906
              so("199149338", hit, 1, 1)
3907
            else
3908
              if hitnum == 3 then
3909
                so("199149367", hit, 1, 1)
3910
              else
3911
                if hitnum == 4 then
3912
                  so("199149409", hit, 1, 1)
3913
                else
3914
                  if hitnum == 5 then
3915
                    so("199149452", hit, 1, 1)
3916
                  end
3917
                end
3918
              end
3919
            end
3920
          end
3921
        else
3922
          if ranged == false or ranged == nil and blocked ~= true then
3923
            hitnum = math.random(1, 6)
3924
            if hitnum == 1 then
3925
              so("199149137", hit, 1, 1)
3926
            else
3927
              if hitnum == 2 then
3928
                so("199149186", hit, 1, 1)
3929
              else
3930
                if hitnum == 3 then
3931
                  so("199149221", hit, 1, 1)
3932
                else
3933
                  if hitnum == 4 then
3934
                    so("199149235", hit, 1, 1)
3935
                  else
3936
                    if hitnum == 5 then
3937
                      so("199149269", hit, 1, 1)
3938
                    else
3939
                      if hitnum == 6 then
3940
                        so("199149297", hit, 1, 1)
3941
                      end
3942
                    end
3943
                  end
3944
                end
3945
              end
3946
            end
3947
          end
3948
        end
3949
        if Damage <= 3 and staghit == true then
3950
          StaggerHit.Value = true
3951
        end
3952
      end
3953
      if Stats:findFirstChild("Stun") ~= nil then
3954
        if blocked == true then
3955
          incstun = incstun / 2
3956
        end
3957
        if Stats.Stun.Value < Stats.StunThreshold.Value then
3958
          Stats.Stun.Value = Stats.Stun.Value + incstun
3959
        end
3960
      end
3961
      if Stats:findFirstChild("Stagger") ~= nil and stagger == true then
3962
        Stats.Stagger.Value = true
3963
      end
3964
    end
3965
    if blocked == true then
3966
      showDamage(hit.Parent, "Block", "Damage")
3967
      if ranged ~= true then
3968
        enblock.Value = false
3969
        Stagger.Value = true
3970
        hitnum = math.random(1, 2)
3971
        if hitnum == 1 then
3972
          so("199148933", hit, 1, 1)
3973
        else
3974
          if hitnum == 2 then
3975
            so("199148947", hit, 1, 1)
3976
          end
3977
        end
3978
      end
3979
    else
3980
      brigatk = false
3981
      Damage = math.floor(Damage)
3982
      coroutine.resume(coroutine.create(function(Hum, Dam)
3983
    damageFunc:InvokeServer(h, Damage)
3984
  end), h, Damage)
3985
      showDamage(hit.Parent, Damage, "Damage")
3986
      if DecreaseState ~= nil then
3987
        if DecreaseState == "Shatter" then
3988
          DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
3989
          DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
3990
        else
3991
          DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
3992
        end
3993
      end
3994
      if Type == "Knockdown" then
3995
        hum = hit.Parent.Humanoid
3996
        hum.PlatformStand = true
3997
        coroutine.resume(coroutine.create(function(HHumanoid)
3998
    swait(1)
3999
    HHumanoid.PlatformStand = false
4000
  end), hum)
4001
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
4002
        local bodvol = Instance.new("BodyVelocity")
4003
        bodvol.velocity = angle * knockback
4004
        bodvol.P = 5000
4005
        bodvol.maxForce = Vector3.new(8000, 8000, 8000)
4006
        bodvol.Parent = hit
4007
        rl = Instance.new("BodyAngularVelocity")
4008
        rl.P = 3000
4009
        rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
4010
        rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
4011
        rl.Parent = hit
4012
        game:GetService("Debris"):AddItem(bodvol, 0.5)
4013
        game:GetService("Debris"):AddItem(rl, 0.5)
4014
      else
4015
        do
4016
          if Type == "Shatter" then
4017
            for i = 1, 10 do
4018
              BreakEffect(BrickColor.new("Cyan"), hit.CFrame, math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
4019
            end
4020
          else
4021
            do
4022
              if Type == "Knockdown2" then
4023
                hum = hit.Parent.Humanoid
4024
                local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
4025
                local bodvol = Instance.new("BodyVelocity")
4026
                bodvol.velocity = angle * knockback
4027
                bodvol.P = 5000
4028
                bodvol.maxForce = Vector3.new(8000, 8000, 8000)
4029
                bodvol.Parent = hit
4030
                game:GetService("Debris"):AddItem(bodvol, 0.5)
4031
              else
4032
                do
4033
                  if Type == "Normal" then
4034
                    vp = Instance.new("BodyVelocity")
4035
                    vp.P = 500
4036
                    vp.maxForce = Vector3.new(math.huge, 0, math.huge)
4037
                    if KnockbackType == 1 then
4038
                      vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
4039
                    else
4040
                      if KnockbackType == 2 then
4041
                        vp.velocity = Property.CFrame.lookVector * knockback
4042
                      end
4043
                    end
4044
                    game:GetService("Debris"):AddItem(vp, 0.5)
4045
                    if knockback > 0 then
4046
                      vp.Parent = hit.Parent.Torso
4047
                    end
4048
                  end
4049
                  debounce = Instance.new("BoolValue")
4050
                  debounce.Name = "DebounceHit"
4051
                  debounce.Parent = hit.Parent
4052
                  if Delay == 0 then
4053
                    debounce.Parent = nil
4054
                  end
4055
                  debounce.Value = true
4056
                  game:GetService("Debris"):AddItem(debounce, Delay)
4057
                  c = Instance.new("ObjectValue")
4058
                  c.Name = "creator"
4059
                  c.Value = Player
4060
                  c.Parent = h
4061
                  game:GetService("Debris"):AddItem(c, 0.5)
4062
                  CRIT = false
4063
                end
4064
              end
4065
            end
4066
          end
4067
        end
4068
      end
4069
    end
4070
  end
4071
end
4072
showDamage = function(Char, Dealt, Type)
4073
  m = Instance.new("Model")
4074
  m.Name = "Effect"
4075
  c = Instance.new("Part")
4076
  c.Transparency = 1
4077
  c.Name = "Head"
4078
  c.TopSurface = 0
4079
  c.BottomSurface = 0
4080
  c.formFactor = "Plate"
4081
  c.Size = Vector3.new(1, 0.4, 1)
4082
  b = Instance.new("BillboardGui", c)
4083
  b.Size = UDim2.new(5, 0, 5, 0)
4084
  b.AlwaysOnTop = true
4085
  damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
4086
  if Type == "Damage" then
4087
    damgui.Font = "SourceSans"
4088
    if Dealt == "Block" then
4089
      damgui.TextColor3 = BrickColor.new("Bright blue").Color
4090
    else
4091
      if Dealt < 3 then
4092
        damgui.TextColor3 = BrickColor.new("White").Color
4093
      else
4094
        if Dealt >= 3 and Dealt < 20 then
4095
          damgui.TextColor3 = BrickColor.new("Bright yellow").Color
4096
        else
4097
          damgui.TextColor3 = BrickColor.new("Really red").Color
4098
          damgui.Font = "SourceSansBold"
4099
        end
4100
      end
4101
    end
4102
  else
4103
    if Type == "Debuff" then
4104
      damgui.TextColor3 = BrickColor.new("White").Color
4105
    else
4106
      if Type == "Interrupt" then
4107
        damgui.TextColor3 = BrickColor.new("New Yeller").Color
4108
      end
4109
    end
4110
  end
4111
  damgui.TextScaled = true
4112
  ms = Instance.new("CylinderMesh")
4113
  ms.Scale = Vector3.new(0.8, 0.8, 0.8)
4114
  ms.Parent = c
4115
  c.Reflectance = 0
4116
  Instance.new("BodyGyro").Parent = c
4117
  c.Parent = m
4118
  if Char:findFirstChild("Head") ~= nil then
4119
    c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
4120
  else
4121
    if Char.Parent:findFirstChild("Head") ~= nil then
4122
      c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
4123
    end
4124
  end
4125
  f = Instance.new("BodyPosition")
4126
  f.P = 2000
4127
  f.D = 100
4128
  f.maxForce = Vector3.new(545000, 545000, 545000)
4129
  if Type == "Damage" then
4130
    f.position = c.Position + Vector3.new(0, 3, 0)
4131
  else
4132
    if Type == "Debuff" or Type == "Interrupt" then
4133
      f.position = c.Position + Vector3.new(0, 5, 0)
4134
    end
4135
  end
4136
  f.Parent = c
4137
  game:GetService("Debris"):AddItem(m, 5)
4138
  table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
4139
  c.CanCollide = false
4140
  m.Parent = workspace
4141
  c.CanCollide = false
4142
end
4143
combo = 0
4144
ob1d = function(mouse)
4145
  if attack == true or equipped == false then
4146
    return 
4147
  end
4148
  hold = true
4149
  removeControl()
4150
  if combo == 0 then
4151
    combo = 1
4152
    attackone()
4153
  else
4154
    if combo == 1 then
4155
      combo = 2
4156
      attacktwo()
4157
    else
4158
      if combo == 2 then
4159
        combo = 3
4160
        if Mode ~= "Normal" then
4161
          combo = 0
4162
        end
4163
        attackthree()
4164
      else
4165
        if combo == 3 then
4166
          combo = 0
4167
          attackfour()
4168
        end
4169
      end
4170
    end
4171
  end
4172
  resumeControl()
4173
  coroutine.resume(coroutine.create(function()
4174
    for i = 1, 50 do
4175
      if attack == false then
4176
        swait()
4177
      end
4178
    end
4179
    if attack == false then
4180
      combo = 0
4181
      laarmvis = false
4182
      raarmvis = false
4183
      lalegvis = false
4184
      ralegvis = false
4185
      tavis = false
4186
      lpdvis = false
4187
      rpdvis = false
4188
    end
4189
  end))
4190
end
4191
ob1u = function(mouse)
4192
  hold = false
4193
end
4194
buttonhold = false
4195
fenbarmove1.MouseButton1Click:connect(do1)
4196
fenbarmove2.MouseButton1Click:connect(do2)
4197
fenbarmove3.MouseButton1Click:connect(do3)
4198
fenbarmove4.MouseButton1Click:connect(do4)
4199
eul = 0
4200
equipped = false
4201
visormouth = true
4202
visoreye = true
4203
key = function(key)
4204
  -- DECOMPILER ERROR at PC5: Unhandled construct in 'MakeBoolean' P1
4205
4206
  if key ~= "q" or attack == true then
4207
    return 
4208
  end
4209
  if key == "f" then
4210
    pressedf = true
4211
    fnumb = 0
4212
    attack = true
4213
    if equipped == false then
4214
      equipped = true
4215
      RSH = ch.Torso["Right Shoulder"]
4216
      LSH = ch.Torso["Left Shoulder"]
4217
      RSH.Parent = nil
4218
      LSH.Parent = nil
4219
      RW.Name = "Right Shoulder"
4220
      RW.Part0 = ch.Torso
4221
      RW.C0 = cf(1.5, 0.5, 0)
4222
      RW.C1 = cf(0, 0.5, 0)
4223
      RW.Part1 = ch["Right Arm"]
4224
      RW.Parent = ch.Torso
4225
      LW.Name = "Left Shoulder"
4226
      LW.Part0 = ch.Torso
4227
      LW.C0 = cf(-1.5, 0.5, 0)
4228
      LW.C1 = cf(0, 0.5, 0)
4229
      LW.Part1 = ch["Left Arm"]
4230
      LW.Parent = ch.Torso
4231
      Animate.Parent = nil
4232
      equipanim()
4233
    else
4234
      equipped = false
4235
      hideanim()
4236
      LH.C1 = LHC1
4237
      RH.C1 = RHC1
4238
      Animate.Parent = Humanoid
4239
      swait(0)
4240
      RW.Parent = nil
4241
      LW.Parent = nil
4242
      RSH.Parent = player.Character.Torso
4243
      LSH.Parent = player.Character.Torso
4244
    end
4245
    attack = false
4246
  end
4247
  if equipped == false then
4248
    return 
4249
  end
4250
  if ((key == "q" and Mode ~= "AilaBot") or key == "e") and Mode == "AilaBot" then
4251
    ChangeTarget()
4252
  end
4253
  if key == "z" then
4254
    do1()
4255
  end
4256
  if key == "x" then
4257
    do2()
4258
  end
4259
  if key == "c" then
4260
    do3()
4261
  end
4262
  if key == "v" then
4263
    do4()
4264
  end
4265
  if attack == false then
4266
    RecentEnemy.Value = nil
4267
  end
4268
end
4269
key2 = function(key)
4270
end
4271
s = function(mouse)
4272
  mouse.Button1Down:connect(function()
4273
    ob1d(mouse)
4274
  end)
4275
  mouse.Button1Up:connect(function()
4276
    ob1u(mouse)
4277
  end)
4278
  mouse.KeyDown:connect(key)
4279
  mouse.KeyUp:connect(key2)
4280
  player = Player
4281
  ch = Character
4282
  MMouse = mouse
4283
end
4284
ds = function(mouse)
4285
end
4286
Bin.Selected:connect(s)
4287
Bin.Deselected:connect(ds)
4288
print("Fen loaded.")
4289
local mananum = 0
4290
local donum = 0
4291
local stunnum = 0
4292
local staggeranim = false
4293
local stunanim = false
4294
local Point, LastPoint = nil, nil
4295
local walk = 0
4296
local walkforw = true
4297
local breakp = false
4298
while 1 do
4299
  swait()
4300
  if Mode == "Normal" then
4301
    cooldownsadd[1] = 0.35
4302
    cooldownsadd[2] = 0.23
4303
    cooldownsadd[3] = 0.28
4304
    fenbarmove1.Text = "(Z)\nAila Stingers"
4305
    fenbarmove2.Text = "(X)\nBooster Blaze"
4306
    fenbarmove3.Text = "(C)\nGround Bunker"
4307
  else
4308
    cooldownsadd[1] = 0.8
4309
    cooldownsadd[2] = 0.18
4310
    cooldownsadd[3] = 0.28
4311
    fenbarmove1.Text = "(Z)\nEnergy Drain"
4312
    fenbarmove2.Text = "(X)\nParticle Cannon"
4313
    fenbarmove3.Text = "(C)\n"
4314
  end
4315
  if Mode == "AilaBot" and AilaMode == "Ranged" and AilaTarget2 ~= nil and ailaattack == false and 5 <= mana.Value and math.random(1, 30) == 1 then
4316
    mana.Value = mana.Value - 5
4317
    coroutine.resume(coroutine.create(function()
4318
  d = math.random(1, 4)
4319
  if d == 1 then
4320
    LaserShot()
4321
  else
4322
    if d == 2 then
4323
      SatelliteShot()
4324
    else
4325
      if d == 3 then
4326
        QuadBarrage()
4327
      else
4328
        if d == 4 then
4329
          QuadBurst()
4330
        end
4331
      end
4332
    end
4333
  end
4334
end))
4335
  end
4336
  abtwld8.C0 = abtwld8.C0 * euler(0, 0.05, 0)
4337
  abtwld9.C0 = abtwld9.C0 * euler(0, -0.08, 0)
4338
  abtwld10.C0 = abtwld10.C0 * euler(0, 0.11, 0)
4339
  if ailaattack == false then
4340
    if AilaTarget == "None" then
4341
      AilaTarget2 = nil
4342
    else
4343
      if AilaTarget == "Target" then
4344
        abgy.cframe = cf(abtprt4.Position, AilaTarget2.Position) * euler(0, 0, 3.14)
4345
        if (AilaTarget2.Parent:findFirstChild("Humanoid")) ~= nil and AilaTarget2.Parent.Humanoid.Health <= 0 then
4346
          AilaTarget = "None"
4347
          AilaTarget2 = nil
4348
        end
4349
      else
4350
        if AilaTarget == "Nearest" then
4351
          target = findNearestTorso(RootPart.Position)
4352
          if target ~= nil then
4353
            AilaTarget2 = target
4354
            abgy.cframe = cf(abtprt4.Position, target.Position) * euler(0, 0, 3.14)
4355
          else
4356
            AilaTarget2 = nil
4357
          end
4358
        end
4359
      end
4360
    end
4361
  end
4362
  if AilaMode == "Ranged" then
4363
    abtwld1.C0 = clerp(abtwld1.C0, cf(0, donum, 0), 0.3)
4364
    if AilaTarget2 == nil then
4365
      pos4 = vt(RootPart.Position.X, abtprt4.Position.Y, RootPart.Position.Z)
4366
      abgy.cframe = cf(abtprt4.Position, pos4) * euler(0, 0, 3.14)
4367
      if ailaattack == false then
4368
        abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
4369
        abw1wld3.C0 = clerp(abw1wld3.C0, cf(0, -0.6, 0) * euler(0, 0, 0), 0.2)
4370
        abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 3.14) * cf(0, -0.8, -0.4), 0.2)
4371
        abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.1, 0.6, 0), 0.2)
4372
        abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.1, 0.6, 0), 0.2)
4373
        hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
4374
        abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
4375
        abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, -0.2), 0.2)
4376
        abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.2)
4377
        ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
4378
        ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.2)
4379
        ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.2)
4380
      end
4381
    else
4382
      if ailaattack == false then
4383
        abtwld1.C1 = clerp(abtwld1.C1, euler(0, 0, 0), 0.3)
4384
        abw1wld3.C0 = clerp(abw1wld3.C0, euler(0, 0, 0) * cf(0, -0.6, 0) * euler(-1.6, 0, 0), 0.2)
4385
        abw2wld1.C0 = clerp(abw2wld1.C0, euler(0, 0, 0) * cf(0, -0.2, -0.4), 0.2)
4386
        abw2wld5.C0 = clerp(abw2wld5.C0, euler(0, 0, 0) * cf(0.2, -0.2, 0), 0.2)
4387
        abw2wld6.C0 = clerp(abw2wld6.C0, euler(0, 0, 0) * cf(-0.2, -0.2, 0), 0.2)
4388
        hwld1.C0 = clerp(hwld1.C0, euler(0.3, 0, 3.14) * cf(0, 2.5, 0.3), 0.3)
4389
        abrawld2.C0 = clerp(abrawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
4390
        abrawld8.C0 = clerp(abrawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(-0.1, 0, 0), 0.2)
4391
        abrawld10.C0 = clerp(abrawld10.C0, euler(0, 0.6, 0) * cf(0, 0, 0), 0.2)
4392
        ablawld2.C0 = clerp(ablawld2.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.2)
4393
        ablawld8.C0 = clerp(ablawld8.C0, euler(3.14, 0, 0) * cf(0, 0.9, 0) * euler(0.1, 0, -0.2), 0.2)
4394
        ablawld10.C0 = clerp(ablawld10.C0, euler(0, 0.2, 0) * cf(0, 0, 0), 0.2)
4395
      end
4396
    end
4397
  end
4398
  if Humanoid.Health <= 0 then
4399
    attack = true
4400
    if explode == false then
4401
      explode = true
4402
      RootPart.Anchored = true
4403
    end
4404
    resumeControl()
4405
    modelzorz.Parent = workspace
4406
    game:GetService("Debris"):AddItem(modelzorz, 30)
4407
    pdriver.Parent = workspace
4408
    game:GetService("Debris"):AddItem(pdriver, 30)
4409
    armor.Parent = workspace
4410
    game:GetService("Debris"):AddItem(armor, 30)
4411
    for i = 1, #Weapon do
4412
      Weapon[i].Parent = modelzorz
4413
      Weapon[i].CanCollide = true
4414
    end
4415
    for i = 1, #PDriver do
4416
      PDriver[i].Parent = pdriver
4417
      PDriver[i].CanCollide = true
4418
    end
4419
    for i = 1, #Armor do
4420
      if Armor[i].Name == "Armor Head Part12v" or Armor[i].Name == "Armor Head Part13v" then
4421
        Armor[i].Parent = nil
4422
      end
4423
      Armor[i].Parent = armor
4424
      Armor[i].CanCollide = true
4425
    end
4426
    if breakp == false then
4427
      breakp = true
4428
      for _,c in pairs(Character:children()) do
4429
        if c.className == "Part" then
4430
          c.CanCollide = false
4431
        end
4432
      end
4433
      for i = 1, #Welds do
4434
        if math.random(1, 5) == 1 then
4435
          Welds[i].Parent = nil
4436
        else
4437
          Welds[i].Parent = lprt1
4438
        end
4439
        if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
4440
          Welds[i].Parent = nil
4441
        end
4442
      end
4443
      for i = 1, #AWelds do
4444
        if math.random(1, 5) == 1 then
4445
          AWelds[i].Parent = nil
4446
        else
4447
          AWelds[i].Parent = atprt1
4448
        end
4449
        if AWelds[i].Part0.Parent == Character or AWelds[i].Part1.Parent == Character then
4450
          AWelds[i].Parent = nil
4451
        end
4452
      end
4453
      for i = 1, #PDWelds do
4454
        if math.random(1, 5) == 1 then
4455
          PDWelds[i].Parent = nil
4456
        else
4457
          PDWelds[i].Parent = pdprt1
4458
        end
4459
        if PDWelds[i].Part0.Parent == Character or PDWelds[i].Part1.Parent == Character then
4460
          PDWelds[i].Parent = nil
4461
        end
4462
      end
4463
    end
4464
  end
4465
  do
4466
    if fnumb < 21 then
4467
      fnumb = fnumb + 1
4468
      if pressedf == false then
4469
        fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
4470
        tellbar.TextTransparency = tellbar.TextTransparency - 0.05
4471
        tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
4472
      else
4473
        if fnumb == 20 then
4474
          fenframe5.Parent = nil
4475
          print("daigui")
4476
        end
4477
        fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
4478
        tellbar.TextTransparency = tellbar.TextTransparency + 0.05
4479
        tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
4480
      end
4481
    end
4482
    passive1.Value = 0.1
4483
    passive2.Value = 0
4484
    if tavis == true then
4485
      passive1.Value = passive1.Value - 0.2
4486
      passive2.Value = passive2.Value + 0.05
4487
    end
4488
    if laarmvis == true then
4489
      passive1.Value = passive1.Value - 0.1
4490
      passive2.Value = passive2.Value + 0.05
4491
    end
4492
    if raarmvis == true then
4493
      passive1.Value = passive1.Value - 0.1
4494
      passive2.Value = passive2.Value + 0.05
4495
    end
4496
    if lalegvis == true then
4497
      passive1.Value = passive1.Value - 0.1
4498
      passive2.Value = passive2.Value + 0.05
4499
    end
4500
    if ralegvis == true then
4501
      passive1.Value = passive1.Value - 0.1
4502
      passive2.Value = passive2.Value + 0.05
4503
    end
4504
    for i = 1, #PDriver do
4505
      -- DECOMPILER ERROR at PC16506: Unhandled construct in 'MakeBoolean' P1
4506
4507
      -- DECOMPILER ERROR at PC16506: Unhandled construct in 'MakeBoolean' P1
4508
4509
      if 0 <= i and i <= 10 and lpdvis == true and 0 < PDriver[i].Transparency then
4510
        PDriver[i].Transparency = PDriver[i].Transparency - 0.08
4511
      end
4512
      if lpdvis == false and PDriver[i].Transparency < 1 then
4513
        PDriver[i].Transparency = PDriver[i].Transparency + 0.05
4514
      end
4515
      -- DECOMPILER ERROR at PC16548: Unhandled construct in 'MakeBoolean' P1
4516
4517
      -- DECOMPILER ERROR at PC16548: Unhandled construct in 'MakeBoolean' P1
4518
4519
      if 11 <= i and i <= 20 and rpdvis == true and 0 < PDriver[i].Transparency then
4520
        PDriver[i].Transparency = PDriver[i].Transparency - 0.08
4521
      end
4522
      if rpdvis == false and PDriver[i].Transparency < 1 then
4523
        PDriver[i].Transparency = PDriver[i].Transparency + 0.05
4524
      end
4525
    end
4526
    for i = 1, #Armor do
4527
      -- DECOMPILER ERROR at PC16598: Unhandled construct in 'MakeBoolean' P1
4528
4529
      -- DECOMPILER ERROR at PC16598: Unhandled construct in 'MakeBoolean' P1
4530
4531
      if string.sub(Armor[i].Name, 7, 13) == "LeftArm" and laarmvis == true and 0 < Armor[i].Transparency then
4532
        Armor[i].Transparency = Armor[i].Transparency - 0.08
4533
      end
4534
      if laarmvis == false and Armor[i].Transparency < 1 then
4535
        Armor[i].Transparency = Armor[i].Transparency + 0.05
4536
      end
4537
      -- DECOMPILER ERROR at PC16643: Unhandled construct in 'MakeBoolean' P1
4538
4539
      -- DECOMPILER ERROR at PC16643: Unhandled construct in 'MakeBoolean' P1
4540
4541
      if string.sub(Armor[i].Name, 7, 14) == "RightArm" and raarmvis == true and 0 < Armor[i].Transparency then
4542
        Armor[i].Transparency = Armor[i].Transparency - 0.08
4543
      end
4544
      if raarmvis == false and Armor[i].Transparency < 1 then
4545
        Armor[i].Transparency = Armor[i].Transparency + 0.05
4546
      end
4547
      -- DECOMPILER ERROR at PC16688: Unhandled construct in 'MakeBoolean' P1
4548
4549
      -- DECOMPILER ERROR at PC16688: Unhandled construct in 'MakeBoolean' P1
4550
4551
      if string.sub(Armor[i].Name, 7, 13) == "LeftLeg" and lalegvis == true and 0 < Armor[i].Transparency then
4552
        Armor[i].Transparency = Armor[i].Transparency - 0.08
4553
      end
4554
      if lalegvis == false and Armor[i].Transparency < 1 then
4555
        Armor[i].Transparency = Armor[i].Transparency + 0.05
4556
      end
4557
      -- DECOMPILER ERROR at PC16733: Unhandled construct in 'MakeBoolean' P1
4558
4559
      -- DECOMPILER ERROR at PC16733: Unhandled construct in 'MakeBoolean' P1
4560
4561
      if string.sub(Armor[i].Name, 7, 14) == "RightLeg" and ralegvis == true and 0 < Armor[i].Transparency then
4562
        Armor[i].Transparency = Armor[i].Transparency - 0.08
4563
      end
4564
      if ralegvis == false and Armor[i].Transparency < 1 then
4565
        Armor[i].Transparency = Armor[i].Transparency + 0.05
4566
      end
4567
      -- DECOMPILER ERROR at PC16778: Unhandled construct in 'MakeBoolean' P1
4568
4569
      -- DECOMPILER ERROR at PC16778: Unhandled construct in 'MakeBoolean' P1
4570
4571
      if string.sub(Armor[i].Name, 7, 11) == "Torso" and tavis == true and 0 < Armor[i].Transparency then
4572
        Armor[i].Transparency = Armor[i].Transparency - 0.08
4573
      end
4574
      if tavis == false and Armor[i].Transparency < 1 then
4575
        Armor[i].Transparency = Armor[i].Transparency + 0.05
4576
      end
4577
    end
4578
    hitbox2.Parent = hitbox.Parent
4579
    hitbox2.Size = hitbox.Size
4580
    hitbox2.CFrame = hitboxCF
4581
    hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
4582
    if Stagger.Value == true and staggeranim == false then
4583
      coroutine.resume(coroutine.create(function()
4584
  staggeranim = true
4585
  while attack == true do
4586
    swait()
4587
  end
4588
  StaggerAnim()
4589
  StaggerHit.Value = false
4590
  Stagger.Value = false
4591
  staggeranim = false
4592
end))
4593
    end
4594
    if StaggerHit.Value == true and staggeranim == false then
4595
      coroutine.resume(coroutine.create(function()
4596
  staggeranim = true
4597
  while attack == true do
4598
    swait()
4599
  end
4600
  StaggerHitt()
4601
  StaggerHit.Value = false
4602
  Stagger.Value = false
4603
  staggeranim = false
4604
end))
4605
    end
4606
    if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
4607
      Humanoid.WalkSpeed = 0
4608
    else
4609
      Humanoid.WalkSpeed = 16 * Mvmt.Value
4610
    end
4611
    if StunT.Value <= Stun.Value and stunanim == false then
4612
      coroutine.resume(coroutine.create(function()
4613
  stunanim = true
4614
  while attack == true do
4615
    swait()
4616
  end
4617
  StunAnim()
4618
  Stun.Value = 0
4619
  stunanim = false
4620
end))
4621
    end
4622
    local stunnum2 = 45
4623
    if stunnum2 <= stunnum then
4624
      if 0 < Stun.Value then
4625
        Stun.Value = Stun.Value - 1
4626
      end
4627
      stunnum = 0
4628
    end
4629
    stunnum = stunnum + 1
4630
    if 0.5 <= donum then
4631
      handidle = true
4632
    else
4633
      if donum <= 0 then
4634
        handidle = false
4635
      end
4636
    end
4637
    if handidle == false then
4638
      donum = donum + 0.003
4639
    else
4640
      donum = donum - 0.003
4641
    end
4642
    local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
4643
    local velderp = RootPart.Velocity.y
4644
    hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
4645
    if equipped == true then
4646
      if attack == false then
4647
        idle = idle + 1
4648
      else
4649
        idle = 0
4650
      end
4651
      if (((500 > idle or attack == false) and Anim == "Walk") or Anim == "Run") and move2do == false then
4652
        if walkforw == true then
4653
          RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
4654
          LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
4655
          if attack == false then
4656
            RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(-1, 0, 0), Mvmt.Value * 10 / 50)
4657
            LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(1, 0, 0), Mvmt.Value * 10 / 50)
4658
          else
4659
            RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
4660
            LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
4661
          end
4662
        else
4663
          RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
4664
          LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
4665
          if attack == false then
4666
            RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(1, 0, 0), Mvmt.Value * 10 / 50)
4667
            LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(-1, 0, 0), Mvmt.Value * 10 / 50)
4668
          else
4669
            RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
4670
            LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
4671
          end
4672
        end
4673
      else
4674
        RH.C1 = clerp(RH.C1, RHC1, 0.2)
4675
        LH.C1 = clerp(LH.C1, LHC1, 0.2)
4676
        RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
4677
        LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
4678
      end
4679
      if 1 < RootPart.Velocity.y and hitfloor == nil then
4680
        Anim = "Jump"
4681
        if attack == false then
4682
          pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4683
          pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4684
          Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
4685
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
4686
          RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.5, 0, 1), 0.2)
4687
          LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.5, 0, -1), 0.2)
4688
          RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
4689
          LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
4690
        end
4691
      else
4692
        if RootPart.Velocity.y < -1 and hitfloor == nil then
4693
          Anim = "Fall"
4694
          if attack == false then
4695
            pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4696
            pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4697
            Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
4698
            RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
4699
            RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.5), 0.2)
4700
            LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.5), 0.2)
4701
            RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
4702
            LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
4703
          end
4704
        else
4705
          if torvel < 1 and hitfloor ~= nil then
4706
            Anim = "Idle"
4707
            if attack == false then
4708
              pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4709
              pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4710
              Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.1, 0, 0), 0.3)
4711
              RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.1), 0.3)
4712
              RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4 - (donum) / 5, 0, 0.5 - (donum) / 5) * euler(0, -1, 0), 0.3)
4713
              LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4 - (donum) / 5, 0, -0.5 - (donum) / 5) * euler(0, 0.5, 0), 0.3)
4714
              RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.1, 0.1), 0.2)
4715
              LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(-0.2, 0.4, 0.2), 0.2)
4716
            end
4717
          else
4718
            if 2 < torvel and torvel < 30 and hitfloor ~= nil then
4719
              Anim = "Walk"
4720
              walk = walk + 1
4721
              if 15 - 5 * Mvmt.Value <= walk then
4722
                walk = 0
4723
                if walkforw == true then
4724
                  walkforw = false
4725
                else
4726
                  if walkforw == false then
4727
                    walkforw = true
4728
                  end
4729
                end
4730
              end
4731
              if attack == false then
4732
                pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4733
                pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4734
                Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.2)
4735
                RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, 0), 0.2)
4736
                RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.1, 0, 0.1), 0.2)
4737
                LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -0.1), 0.2)
4738
                RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.2)
4739
                LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.2)
4740
              end
4741
            else
4742
              if 30 <= torvel and hitfloor ~= nil then
4743
                Anim = "Run"
4744
                if attack == false then
4745
                  pdwld9.C0 = clerp(pdwld9.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4746
                  pdwld19.C0 = clerp(pdwld19.C0, euler(0, 0, 0) * cf(0, -0.2, 0), 0.1)
4747
                  Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.2)
4748
                  RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, 0), 0.2)
4749
                  RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.1, 0, 0.1), 0.2)
4750
                  LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -0.1), 0.2)
4751
                  RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.2)
4752
                  LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.2)
4753
                end
4754
              end
4755
            end
4756
          end
4757
        end
4758
      end
4759
    end
4760
    if 0 < #Effects then
4761
      for e = 1, #Effects do
4762
        if Effects[e] ~= nil then
4763
          local Thing = Effects[e]
4764
          if Thing ~= nil then
4765
            local Part = Thing[1]
4766
            local Mode = Thing[2]
4767
            local Delay = Thing[3]
4768
            local IncX = Thing[4]
4769
            local IncY = Thing[5]
4770
            local IncZ = Thing[6]
4771
            if Thing[2] == "CylinderClang" then
4772
              if Thing[3] <= 1 then
4773
                Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
4774
                Thing[7] = Thing[1].CFrame
4775
                effect("New Yeller", 0, Thing[8], Thing[7])
4776
                Thing[8] = Thing[7]
4777
                Thing[3] = Thing[3] + Thing[4]
4778
              else
4779
                Part.Parent = nil
4780
                table.remove(Effects, e)
4781
              end
4782
            end
4783
            if Thing[2] == "showDamage" then
4784
              if Thing[6] < Thing[5] then
4785
                Thing[6] = Thing[6] + 1
4786
              else
4787
                if Thing[6] < Thing[7] then
4788
                  Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
4789
                  Thing[6] = Thing[6] + 1
4790
                else
4791
                  if Thing[6] < Thing[8] then
4792
                    Thing[6] = Thing[6] + 1
4793
                  else
4794
                    if Thing[6] < Thing[9] then
4795
                      Thing[6] = Thing[6] + 1
4796
                      Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
4797
                      Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
4798
                      Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
4799
                    else
4800
                      Thing[1].Parent = nil
4801
                      table.remove(Effects, e)
4802
                    end
4803
                  end
4804
                end
4805
              end
4806
            end
4807
            if Thing[2] == "SatelliteStrike" then
4808
              if Thing[5] < 80 then
4809
                Thing[5] = Thing[5] + 1.5
4810
                Thing[4].Scale = vt(Thing[5], 5, Thing[5])
4811
              else
4812
                refda = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
4813
                refda.Anchored = true
4814
                refda.CFrame = cf(Thing[1].Position)
4815
                game:GetService("Debris"):AddItem(refda, 1)
4816
                so("300916057", refda, 1, 1)
4817
                MagniDamage(refda, 8, 4, 8, 0, "Normal", true, "Movement", 0.04, 300, math.random(3, 4), refda, 0, 1)
4818
                MagicHead(BrickColor.new("Medium blue"), cf(refda.Position), 3, 9999, 3, 1, 1, 1, 0.1)
4819
                for i = 1, 3 do
4820
                  MagicCircle(BrickColor.new("Medium blue"), cf(refda.Position), 10, 10, 10, 4 * i, 4 * i, 4 * i, 0.08)
4821
                end
4822
                Thing[1].Parent = nil
4823
                table.remove(Effects, e)
4824
              end
4825
            end
4826
            if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" then
4827
              if Thing[1].Transparency <= 1 then
4828
                if Thing[2] == "Block1" then
4829
                  Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
4830
                  Mesh = Thing[7]
4831
                  Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
4832
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4833
                else
4834
                  if Thing[2] == "Ice" then
4835
                    if Thing[6] <= Thing[5] then
4836
                      Thing[6] = Thing[6] + 0.05
4837
                      Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.4, 0)
4838
                    else
4839
                      Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4840
                    end
4841
                  else
4842
                    if Thing[2] == "Shatter" then
4843
                      Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4844
                      Thing[4] = Thing[4] * cf(0, Thing[7], 0)
4845
                      Thing[1].CFrame = Thing[4] * euler(Thing[6], 0, 0)
4846
                      Thing[6] = Thing[6] + Thing[5]
4847
                    else
4848
                      if Thing[2] == "Block2" then
4849
                        Thing[1].CFrame = Thing[1].CFrame
4850
                        Mesh = Thing[7]
4851
                        Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
4852
                        Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4853
                      else
4854
                        if Thing[2] == "Block3" then
4855
                          Thing[1].CFrame = Thing[8].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
4856
                          Mesh = Thing[7]
4857
                          Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
4858
                          Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4859
                        else
4860
                          if Thing[2] == "Block4" then
4861
                            Thing[1].CFrame = Thing[8].CFrame * cf(0, -Thing[7].Scale.Y, 0) * euler(3.14, 0, 0)
4862
                            Mesh = Thing[7]
4863
                            Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
4864
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4865
                          else
4866
                            if Thing[2] == "Block2Fire" then
4867
                              Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
4868
                              Mesh = Thing[7]
4869
                              Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
4870
                              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4871
                              if 0.3 <= Thing[1].Transparency then
4872
                                Thing[1].BrickColor = BrickColor.new("Bright red")
4873
                              else
4874
                                Thing[1].BrickColor = BrickColor.new("Bright yellow")
4875
                              end
4876
                            else
4877
                              if Thing[2] == "Cylinder" then
4878
                                Mesh = Thing[7]
4879
                                Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
4880
                                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4881
                              else
4882
                                if Thing[2] == "Blood" then
4883
                                  Mesh = Thing[7]
4884
                                  Thing[1].CFrame = Thing[1].CFrame * cf(0, -0.5, 0)
4885
                                  Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
4886
                                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4887
                                else
4888
                                  if Thing[2] == "Elec" then
4889
                                    Mesh = Thing[10]
4890
                                    Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
4891
                                    Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4892
                                    Thing[1].CFrame = Thing[1].CFrame * Thing[11] * cf(0, 0, 0.2)
4893
                                    Thing[1].Rotation = vt(0, 0, 0)
4894
                                  else
4895
                                    if Thing[2] == "Disappear" then
4896
                                      Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4897
                                    end
4898
                                  end
4899
                                end
4900
                              end
4901
                            end
4902
                          end
4903
                        end
4904
                      end
4905
                    end
4906
                  end
4907
                end
4908
              else
4909
                Part.Parent = nil
4910
                table.remove(Effects, e)
4911
              end
4912
            end
4913
          end
4914
        end
4915
      end
4916
    end
4917
    do
4918
      fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
4919
      fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
4920
      fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
4921
      fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
4922
      fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
4923
      fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
4924
      fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
4925
      fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
4926
      fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
4927
      for _,c in pairs(Decrease:children()) do
4928
        if (c:findFirstChild("Duration")) ~= nil then
4929
          c.Duration.Value = c.Duration.Value - 1
4930
          if c.Duration.Value <= 0 then
4931
            c.Parent = nil
4932
          end
4933
        end
4934
        if c.Name == "DecreaseAtk" then
4935
          decreaseatk = decreaseatk + c.Value
4936
        else
4937
          if c.Name == "DecreaseDef" then
4938
            decreasedef = decreasedef + c.Value
4939
          else
4940
            if c.Name == "DecreaseMvmt" then
4941
              decreasemvmt = decreasemvmt + c.Value
4942
            end
4943
          end
4944
        end
4945
      end
4946
      Atk.Value = 1 - (decreaseatk)
4947
      if Atk.Value <= 0 then
4948
        Atk.Value = 0
4949
      end
4950
      Def.Value = 1 - (decreasedef)
4951
      if Def.Value <= 0 then
4952
        Def.Value = 0.01
4953
      end
4954
      Mvmt.Value = 1 - (decreasemvmt)
4955
      if Mvmt.Value <= 0 then
4956
        Mvmt.Value = 0
4957
      end
4958
      decreaseatk = 0
4959
      decreasedef = 0
4960
      decreasemvmt = 0
4961
      AtkVal = Atk.Value * 100
4962
      AtkVal = math.floor(AtkVal)
4963
      AtkVal = AtkVal / 100
4964
      fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
4965
      DefVal = Def.Value * 100
4966
      DefVal = math.floor(DefVal)
4967
      DefVal = DefVal / 100
4968
      fenbardef.Text = "Defense\n(" .. DefVal .. ")"
4969
      MvmtVal = Mvmt.Value * 100
4970
      MvmtVal = math.floor(MvmtVal)
4971
      MvmtVal = MvmtVal / 100
4972
      fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
4973
      if StunT.Value <= Stun.Value then
4974
        fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
4975
      else
4976
        fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / 100, 0)), nil, 1, 0.4, true)
4977
      end
4978
      fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
4979
      if 100 <= mana.Value then
4980
        mana.Value = 100
4981
      else
4982
        local managain = 13
4983
        if Mode ~= "Normal" then
4984
          managain = 20
4985
        end
4986
        if mananum <= managain then
4987
          mananum = mananum + 1
4988
        else
4989
          mananum = 0
4990
          mana.Value = mana.Value + 1
4991
        end
4992
      end
4993
      do
4994
        for i = 1, #cooldowns do
4995
          if cooldownmax <= cooldowns[i] then
4996
            cooldowns[i] = cooldownmax
4997
          else
4998
            cooldowns[i] = cooldowns[i] + cooldownsadd[i]
4999
          end
5000
        end
5001
        -- DECOMPILER ERROR at PC19603: LeaveBlock: unexpected jumping out DO_STMT
5002
5003
        -- DECOMPILER ERROR at PC19603: LeaveBlock: unexpected jumping out DO_STMT
5004
5005
        -- DECOMPILER ERROR at PC19603: LeaveBlock: unexpected jumping out DO_STMT
5006
5007
      end
5008
    end
5009
  end
5010
end