System: You will be given a Luau script (that has been decompiled). You will rename the variables and functions to sound better, make the script more coherent, and add comments to areas of the script. Return the fixed script without adding ``` as we handle that. If no script has been given, do not produce any output. Do not respond with anything but the script
User: -- Decompiled with the Synapse Z Luau decompiler.
-- NOTE: Currently in beta! Not representative of final product.

local v0_5_ = game
local v0_7_ = "ReplicatedStorage"
v0_5_ = v0_5_:GetService(v0_7_)
local v0_0_ = v0_5_.Assets
v0_5_ = game
v0_7_ = "ReplicatedStorage"
v0_5_ = v0_5_:GetService(v0_7_)
local v0_1_ = v0_5_.Events
v0_5_ = game
v0_7_ = "ReplicatedStorage"
v0_5_ = v0_5_:GetService(v0_7_)
local v0_2_ = v0_5_.Modules
v0_5_ = game
v0_7_ = "RunService"
v0_5_ = v0_5_:GetService(v0_7_)
local v0_3_ = v0_5_
local v0_4_ = game
local v0_6_ = "TweenService"
v0_4_ = v0_4_:GetService(v0_6_)
local v0_10_ = require
local v0_12_ = v0_2_.Core
local v0_11_ = v0_12_.Shared
v0_10_ = v0_10_(v0_11_)
v0_5_ = v0_10_
v0_10_ = require
v0_12_ = v0_2_.Core
v0_11_ = v0_12_.Assets
v0_10_ = v0_10_(v0_11_)
v0_6_ = v0_10_
v0_10_ = require
v0_12_ = v0_2_.Gameplay
v0_11_ = v0_12_.VFX
v0_10_ = v0_10_(v0_11_)
v0_7_ = v0_10_
v0_10_ = require
v0_12_ = v0_2_.Gameplay
v0_11_ = v0_12_.Storyline
v0_10_ = v0_10_(v0_11_)
local v0_8_ = v0_10_
local v0_9_ = require
v0_11_ = v0_2_.Core
v0_10_ = v0_11_.Matchmaking
v0_9_ = v0_9_(v0_10_)
v0_11_ = v0_9_["Difficulty Nomenclature"]
local v0_14_ = v0_0_.Session
local v0_13_ = v0_14_.Difficulty
v0_12_ = v0_13_.Value
v0_10_ = v0_11_[v0_12_]
v0_11_ = {}
v0_12_ = {}
v0_13_ = 0
v0_12_.Ice = v0_13_
v0_13_ = 1
v0_12_.Organic = v0_13_
v0_13_ = 1
v0_12_.Armored = v0_13_
v0_13_ = 5
v0_12_.MiniBoss = v0_13_
v0_13_ = 10
v0_12_.Boss = v0_13_
v0_13_ = 1
v0_12_.Structure = v0_13_
v0_13_ = 1
v0_12_.Aerial = v0_13_
v0_13_ = 1
v0_12_.Naval = v0_13_
v0_13_ = 1
v0_12_.Terrestrial = v0_13_
v0_13_ = 1
v0_12_.Calamity = v0_13_
v0_11_["Damage vs Classes"] = v0_12_
v0_12_ = 15
v0_11_.TimeToMove = v0_12_
v0_12_ = {}
v0_13_ = 9820120258.000000
v0_12_.ID = v0_13_
v0_13_ = 0.200000
v0_12_.Delay = v0_13_
v0_13_ = 1
v0_12_.Speed = v0_13_
v0_11_.AttackAnimation = v0_12_
local v0_15_ = script
v0_14_ = v0_15_.Parent
v0_13_ = v0_14_.Resources
v0_12_ = v0_13_["Hell Fire"]
v0_11_.Debuff = v0_12_
v0_12_ = 1.500000
v0_11_.StatueMult = v0_12_
v0_12_ = 0.500000
v0_11_.Solarnado_StatueMult = v0_12_
v0_12_ = {}
v0_13_ = {}
v0_14_ = 35
v0_13_.Amount = v0_14_
v0_14_ = 15
v0_13_.Y = v0_14_
v0_12_.Pillars = v0_13_
v0_13_ = 20
v0_12_.Duration = v0_13_
v0_13_ = 4
v0_12_.Headstart = v0_13_
v0_13_ = 30
v0_12_.Cooldown = v0_13_
v0_13_ = 250
v0_12_.Damage = v0_13_
v0_13_ = 200
v0_12_.Velocity = v0_13_
v0_13_ = 2.500000
v0_12_.LavaDebounce = v0_13_
v0_13_ = 2
v0_12_.AscendSpeed = v0_13_
v0_13_ = 5
v0_12_.DescendSpeed = v0_13_
v0_11_.LavaSettings = v0_12_
v0_12_ = {}
v0_13_ = {}
v0_14_ = 468992163.000000
v0_13_.ID = v0_14_
v0_14_ = 0.500000
v0_13_.Volume = v0_14_
v0_14_ = 1
v0_13_.Pitch = v0_14_
v0_12_.CastSFX = v0_13_
v0_13_ = {}
v0_14_ = 305695604.000000
v0_13_.ID = v0_14_
v0_14_ = 0.500000
v0_13_.Volume = v0_14_
v0_14_ = 1
v0_13_.Pitch = v0_14_
v0_12_.ExplodeSFX = v0_13_
v0_15_ = v0_0_.Gameplay
v0_14_ = v0_15_.Projectiles
v0_13_ = v0_14_.Fireball
v0_12_.Object = v0_13_
v0_13_ = 125
v0_12_.Damage = v0_13_
v0_13_ = 250
v0_12_.Velocity = v0_13_
v0_13_ = 40
v0_12_.Range = v0_13_
v0_15_ = v0_0_.Gameplay
v0_14_ = v0_15_.Particles
v0_13_ = v0_14_.VolcalisFBEmit
v0_12_.Particle = v0_13_
v0_15_ = v0_0_.Gameplay
v0_14_ = v0_15_.Particles
v0_13_ = v0_14_.VolcalisFBExplode
v0_12_.ExplodeParticle = v0_13_
local new = CFrame.new
v0_14_ = 2.800000
v0_15_ = -19.300000
local v0_16_ = -1.300000
v0_13_ = new(v0_14_, v0_15_, v0_16_)
v0_12_.Start = v0_13_
v0_13_ = 0.200000
v0_12_.Delay = v0_13_
v0_13_ = false
v0_12_.Debounce = v0_13_
v0_13_ = 1
v0_12_.Cooldown = v0_13_
v0_11_.Fireball = v0_12_
v0_12_ = {}
v0_13_ = true
v0_12_.Enabled = v0_13_
v0_13_ = 0
v0_12_.Level = v0_13_
v0_13_ = table.create(3)
v0_14_ = {}
v0_15_ = 0.750000
v0_14_.Min = v0_15_
v0_15_ = 0.900000
v0_14_.Max = v0_15_
v0_13_[-1] = v0_14_
v0_14_ = {}
v0_15_ = 0.500000
v0_14_.Min = v0_15_
v0_15_ = 0.750000
v0_14_.Max = v0_15_
v0_13_[0] = v0_14_
v0_14_ = {}
v0_15_ = 0
v0_14_.Min = v0_15_
v0_15_ = 0.500000
v0_14_.Max = v0_15_
v0_13_[1] = v0_14_
v0_12_.Segments = v0_13_
v0_11_.Phases = v0_12_
v0_12_ = {}
v0_13_ = false
v0_12_.Enabled = v0_13_
v0_13_ = 5
v0_12_.Rate = v0_13_
v0_13_ = 1
v0_12_.Multiplier = v0_13_
v0_13_ = false
v0_12_.Used = v0_13_
v0_13_ = {}
v0_12_.Moveset = v0_13_
v0_11_["Special Attacks"] = v0_12_
v0_12_ = function(a1)
    if not a1 then
        return
    end
    local v1_3_ = "BodyPosition"
    local v1_1_ = a1:FindFirstChildOfClass(v1_3_)
    if not v1_1_ then
        return
    end
    local new = Random.new
    v1_3_ = new()
    local v1_5_ = -350
    local v1_6_ = 350
    v1_3_ = v1_3_:NextNumber(v1_5_, v1_6_)
    local new = Random.new
    local v1_4_ = new()
    v1_6_ = 150
    local v1_7_ = 200
    v1_4_ = v1_4_:NextNumber(v1_6_, v1_7_)
    local new = Random.new
    v1_5_ = new()
    v1_7_ = -300
    local v1_8_ = 300
    local new = Vector3.new
    local v1_2_ = new(v1_5_:NextNumber(v1_7_, v1_8_))
    v1_1_.Position = v1_2_
end
v0_13_ = function(a1, a2, a3, a4, a5, a6)
    if a1 then
        if a5 then
            local v2_6_ = a5.Parent
            if v2_6_ then
                if a2 then
                    v2_6_ = a2.Health
                    local v2_7_ = 0
                    if v2_7_ >= v2_6_ then
                        return
                    end
                end
            end
        end
    end
    return
end
v0_14_ = function(a1, a2, a3)
    local v3_5_ = v0_11_
    local v3_4_ = v3_5_.Fireball
    local v3_3_ = v3_4_.Debounce
    if v3_3_ == true then
        return
    end
    v3_4_ = v0_11_
    v3_3_ = v3_4_.Fireball
    v3_4_ = true
    v3_3_.Debounce = v3_4_
    v3_3_ = a3.Track
    local v3_6_ = a3.Core
    v3_5_ = v3_6_.Delay
    v3_6_ = nil
    local v3_8_ = a3.Core
    local v3_7_ = v3_8_.Speed
    v3_3_:Play(v3_5_, v3_6_, v3_7_)
    local wrap = coroutine.wrap
    v3_4_ = function()
        local wait = task.wait
        local v4_4_ = a3
        local v4_3_ = v4_4_.Track
        local v4_2_ = v4_3_.Length
        local v4_1_ = v4_2_ * 0.500000
        wait(v4_1_)
        v4_1_ = v0_5_
        local v4_0_ = v4_1_.CreateSound
        v4_3_ = v0_11_
        v4_2_ = v4_3_.Fireball
        v4_1_ = v4_2_.CastSFX
        v4_3_ = a1
        v4_2_ = v4_3_["Left Arm"]
        v4_0_(v4_1_, v4_2_)
        v4_2_ = v0_11_
        v4_1_ = v4_2_.Fireball
        v4_0_ = v4_1_.Object
        v4_0_ = v4_0_:Clone()
        v4_1_ = false
        v4_0_.Anchored = v4_1_
        v4_1_ = "Volcalis-Fireball"
        v4_0_.Name = v4_1_
        v4_1_ = false
        v4_0_.CanCollide = v4_1_
        v4_4_ = a1
        v4_3_ = v4_4_["Left Arm"]
        v4_2_ = v4_3_.CFrame
        local v4_5_ = v0_11_
        v4_4_ = v4_5_.Fireball
        v4_3_ = v4_4_.Start
        v4_1_ = v4_2_ * v4_3_
        v4_0_.CFrame = v4_1_
        v4_2_ = workspace
        v4_1_ = v4_2_.JunkHolder
        v4_0_.Parent = v4_1_
        local new = CFrame.new
        v4_4_ = v4_0_.Position
        local v4_6_ = a2
        local v4_8_ = "HumanoidRootPart"
        v4_6_ = v4_6_:FindFirstChild(v4_8_)
        v4_5_ = v4_6_.Position
        v4_3_ = new(v4_4_, v4_5_)
        v4_2_ = v4_3_.LookVector
        v4_5_ = v0_11_
        v4_4_ = v4_5_.Fireball
        v4_3_ = v4_4_.Velocity
        v4_1_ = v4_2_ * v4_3_
        v4_0_.Velocity = v4_1_
        v4_3_ = nil
        v4_0_:SetNetworkOwner(v4_3_)
        local new = Instance.new
        v4_2_ = "BodyForce"
        v4_1_ = new(v4_2_)
        v4_3_ = 0
        v4_5_ = v4_0_:GetMass()
        local v4_7_ = workspace
        v4_6_ = v4_7_.Gravity
        v4_4_ = v4_5_ * v4_6_
        v4_5_ = 0
        local new = Vector3.new
        v4_2_ = new(v4_3_, v4_4_, v4_5_)
        v4_1_.Force = v4_2_
        v4_1_.Parent = v4_0_
        v4_4_ = v0_11_
        v4_3_ = v4_4_.Fireball
        v4_2_ = v4_3_.Particle
        if v4_2_ then
            local new = Instance.new
            v4_3_ = "Attachment"
            v4_2_ = new(v4_3_)
            v4_2_.Parent = v4_0_
            v4_3_ = pairs
            v4_6_ = v0_11_
            v4_5_ = v4_6_.Fireball
            v4_4_ = v4_5_.Particle
            v4_3_, v4_4_, v4_5_ = v4_3_(v4_4_:GetChildren())
            for v4_6_, v4_7_ in v4_3_, v4_4_, v4_5_ do
                local v4_10_ = "ParticleEmitter"
                v4_8_ = v4_7_:IsA(v4_10_)
                if v4_8_ then
                    v4_8_ = v4_7_:Clone()
                    local v4_9_ = true
                    v4_8_.Enabled = v4_9_
                    v4_8_.Parent = v4_2_
                end
            end
        end
        v4_2_ = v4_0_.Touched
        v4_5_ = v0_5_
        v4_4_ = v4_5_.TouchFunction
        v4_5_ = {}
        v4_5_.Object = v4_0_
        v4_6_ = a1
        v4_5_.NPC = v4_6_
        v4_6_ = a1
        v4_8_ = "TEAM"
        v4_6_ = v4_6_:FindFirstChild(v4_8_)
        v4_5_.Team = v4_6_
        v4_6_ = a1
        v4_8_ = "Humanoid"
        v4_6_ = v4_6_:FindFirstChild(v4_8_)
        v4_5_.Humanoid = v4_6_
        v4_6_ = false
        v4_5_.Piercing = v4_6_
        local v4_10_ = v0_11_
        local v4_9_ = v4_10_.Fireball
        v4_8_ = v4_9_.Damage
        v4_10_ = v0_10_
        if v4_10_ then
            v4_10_ = v0_10_
            v4_9_ = v4_10_.DamageMultiplier
            if not v4_9_ then
                v4_9_ = 1
            end
        end
        v4_9_ = 1
        v4_7_ = v4_8_ * v4_9_
        v4_9_ = v0_9_
        v4_8_ = v4_9_["Global Scaling"]
        v4_6_ = v4_7_ * v4_8_
        v4_5_.Damage = v4_6_
        v4_6_ = nil
        v4_5_.Knockback = v4_6_
        v4_6_ = nil
        v4_5_.Lifesteal = v4_6_
        v4_7_ = v0_11_
        v4_6_ = v4_7_.StatueMult
        v4_5_.StatueMult = v4_6_
        v4_7_ = v0_11_
        v4_6_ = v4_7_["Damage vs Classes"]
        v4_5_.DamageVsClasses = v4_6_
        v4_6_ = true
        v4_5_.Explosive = v4_6_
        v4_8_ = v0_11_
        v4_7_ = v4_8_.Fireball
        v4_6_ = v4_7_.Range
        v4_5_.Range = v4_6_
        v4_8_ = v0_11_
        v4_7_ = v4_8_.Fireball
        v4_6_ = v4_7_.ExplodeParticle
        v4_5_.Particle = v4_6_
        v4_8_ = v0_11_
        v4_7_ = v4_8_.Fireball
        v4_6_ = v4_7_.ExplodeSFX
        v4_5_.SFX = v4_6_
        v4_6_ = nil
        v4_5_.Element = v4_6_
        v4_7_ = v0_11_
        v4_6_ = v4_7_.Debuff
        v4_5_.Special = v4_6_
        v4_2_:Connect(v4_4_(v4_5_))
        v4_2_ = game
        v4_4_ = "Debris"
        v4_2_ = v4_2_:GetService(v4_4_)
        v4_4_ = v4_0_
        v4_5_ = 5
        v4_2_:AddItem(v4_4_, v4_5_)
    end
    v3_3_ = wrap(v3_4_)
    v3_3_()
    local delay = task.delay
    v3_6_ = v0_11_
    v3_5_ = v3_6_.Fireball
    v3_4_ = v3_5_.Cooldown
    v3_5_ = function()
        local v5_1_ = v0_11_
        local v5_0_ = v5_1_.Fireball
        v5_1_ = false
        v5_0_.Debounce = v5_1_
    end
    delay(v3_4_, v3_5_)
end
v0_15_ = function(a1, a2)
end
v0_11_.Equip = v0_15_
v0_15_ = function(a1)
    local v7_9_ = "Humanoid"
    local v7_10_ = 2
    local v7_7_ = a1:WaitForChild(v7_9_, v7_10_)
    local v7_1_ = v7_7_
    v7_9_ = "TEAM"
    v7_10_ = 2
    v7_7_ = a1:WaitForChild(v7_9_, v7_10_)
    local v7_2_ = v7_7_
    local v7_3_ = a1.PrimaryPart
    local v7_4_ = nil
    local v7_5_ = false
    local v7_8_ = "Tool"
    local v7_6_ = a1:FindFirstChildOfClass(v7_8_)
    v7_7_ = false
    local v7_11_ = v0_0_
    v7_10_ = v7_11_.Core
    v7_9_ = v7_10_.Miscellaneous
    v7_8_ = v7_9_.ChaoticRing
    v7_8_ = v7_8_:Clone()
    v7_9_ = v7_8_.Owner
    v7_9_.Value = a1
    v7_10_ = workspace
    v7_9_ = v7_10_.JunkHolder
    v7_8_.Parent = v7_9_
    v7_9_ = v0_4_
    v7_11_ = v7_8_.MeteorPortal
    local new = TweenInfo.new
    local v7_13_ = 2
    local Sine = Enum.EasingStyle.Sine
    local Out = Enum.EasingDirection.Out
    local v7_12_ = new(v7_13_, Sine, Out)
    v7_13_ = {}
    local v7_14_ = 0
    v7_13_.Transparency = v7_14_
    v7_9_ = v7_9_:Create(v7_11_, v7_12_, v7_13_)
    v7_9_:Play()
    v7_9_ = {}
    local new = Instance.new
    v7_11_ = "Animation"
    v7_10_ = new(v7_11_)
    v7_9_.Base = v7_10_
    v7_11_ = v0_11_
    v7_10_ = v7_11_.AttackAnimation
    v7_9_.Core = v7_10_
    v7_10_ = nil
    v7_9_.Track = v7_10_
    v7_10_ = v7_9_.Base
    v7_12_ = "rbxassetid://"
    v7_14_ = v7_9_.Core
    v7_13_ = v7_14_.ID
    v7_11_ = v7_12_
    v7_10_.AnimationId = v7_11_
    v7_12_ = v7_9_.Base
    v7_10_ = v7_1_:LoadAnimation(v7_12_)
    v7_9_.Track = v7_10_
    v7_10_ = v7_9_.Base
    v7_11_ = script
    v7_10_.Parent = v7_11_
    v7_10_ = v7_1_.WalkSpeed
    v7_11_ = v7_3_.Aim
    local v7_16_ = "Stats"
    v7_14_ = a1:FindFirstChild(v7_16_)
    v7_12_ = v7_14_
    if v7_12_ then
        v7_14_ = require
        local v7_15_ = a1.Stats
        v7_14_ = v7_14_(v7_15_)
        v7_12_ = v7_14_
    end
    local v7_15_ = v0_1_
    v7_14_ = v7_15_.Gameplay
    v7_13_ = v7_14_.VFX
    local new = RaycastParams.new
    v7_16_ = new()
    v7_14_ = v7_16_
    local new = RaycastParams.new
    v7_15_ = new()
    v7_16_ = v0_12_
    local v7_17_ = v7_3_
    v7_16_(v7_17_)
    local v7_20_ = game
    local v7_19_ = v7_20_.ReplicatedStorage
    local v7_18_ = v7_19_.Assets
    v7_17_ = v7_18_.Gameplay
    v7_16_ = v7_17_["Other Assets"]
    v7_18_ = "NewBriarDam"
    v7_16_ = v7_16_:WaitForChild(v7_18_)
    v7_16_ = v7_16_:Clone()
    v7_19_ = workspace
    v7_18_ = v7_19_.Map
    v7_17_ = v7_18_.Decoration
    v7_16_.Parent = v7_17_
    v7_17_ = v7_16_.Barrier
    v7_19_ = v0_5_
    v7_18_ = v7_19_.CreateSound
    v7_19_ = {}
    v7_20_ = 7130063968.000000
    v7_19_.ID = v7_20_
    v7_20_ = 0.250000
    v7_19_.Volume = v7_20_
    v7_20_ = 1
    v7_19_.Pitch = v7_20_
    v7_20_ = v7_17_
    v7_18_(v7_19_, v7_20_)
    v7_18_ = v0_4_
    v7_20_ = v7_17_
    local new = TweenInfo.new
    local v7_22_ = 2
    local Sine = Enum.EasingStyle.Sine
    local Out = Enum.EasingDirection.Out
    local v7_21_ = new(v7_22_, Sine, Out)
    v7_22_ = {}
    local v7_24_ = v7_17_.CFrame
    local new = CFrame.new
    local v7_26_ = 0
    local v7_27_ = 250
    local v7_28_ = 0
    local v7_25_ = new(v7_26_, v7_27_, v7_28_)
    local v7_23_ = v7_24_ * v7_25_
    v7_22_.CFrame = v7_23_
    v7_18_ = v7_18_:Create(v7_20_, v7_21_, v7_22_)
    v7_18_:Play()
    local new = Instance.new
    v7_19_ = "Part"
    v7_18_ = new(v7_19_)
    v7_19_ = true
    v7_18_.Anchored = v7_19_
    v7_19_ = false
    v7_18_.CanCollide = v7_19_
    v7_19_ = false
    v7_18_.CastShadow = v7_19_
    local new = CFrame.new
    v7_20_ = 1
    v7_21_ = -30
    v7_22_ = -1.400000
    v7_19_ = new(v7_20_, v7_21_, v7_22_)
    v7_18_.CFrame = v7_19_
    local Neon = Enum.Material.Neon
    v7_18_.Material = Neon
    local fromRGB = Color3.fromRGB
    v7_20_ = 213
    v7_21_ = 115
    v7_22_ = 61
    v7_19_ = fromRGB(v7_20_, v7_21_, v7_22_)
    v7_18_.Color = v7_19_
    v7_19_ = Vector3.new(800.000000, 20.200001, 726.599976)
    v7_18_.Size = v7_19_
    v7_19_ = "Lava"
    v7_18_.Name = v7_19_
    v7_20_ = workspace
    v7_19_ = v7_20_.JunkHolder
    v7_18_.Parent = v7_19_
    local new = Instance.new
    v7_20_ = "Texture"
    v7_19_ = new(v7_20_)
    local Top = Enum.NormalId.Top
    v7_19_.Face = Top
    v7_20_ = "rbxassetid://176554443"
    v7_19_.Texture = v7_20_
    v7_20_ = 0.650000
    v7_19_.Transparency = v7_20_
    v7_20_ = 1
    v7_19_.ZIndex = v7_20_
    v7_20_ = 24
    v7_19_.StudsPerTileU = v7_20_
    v7_20_ = 24
    v7_19_.StudsPerTileV = v7_20_
    v7_19_.Parent = v7_18_
    v7_20_ = {}
    v7_21_ = v7_18_.Touched
    v7_23_ = function(a1)
        local v8_2_ = v7_1_
        local v8_1_ = v8_2_.Health
        v8_2_ = 0
        if v8_1_ <= v8_2_ then
            return
        end
        v8_1_ = a1.Parent
        if v8_1_ then
            v8_1_ = a1.Parent
            local v8_3_ = "Humanoid"
            v8_1_ = v8_1_:FindFirstChild(v8_3_)
            if v8_1_ then
                local v8_4_ = workspace
                v8_3_ = v8_4_.Enemies
                v8_1_ = a1:IsDescendantOf(v8_3_)
                if not v8_1_ then
                    v8_1_ = a1.Parent
                    v8_2_ = v8_1_.Name
                    if v8_2_ ~= "Wall" then
                        local find = table.find
                        v8_3_ = v7_20_
                        v8_4_ = v8_1_
                        v8_2_ = find(v8_3_, v8_4_)
                        if not v8_2_ then
                            v8_3_ = v8_1_.Humanoid
                            v8_2_ = v8_3_.Health
                            v8_3_ = 0
                            if v8_3_ < v8_2_ then
                                v8_3_ = workspace
                                v8_2_ = v8_3_.Statue
                                if v8_1_ ~= v8_2_ then
                                    v8_4_ = "ForceField"
                                    v8_2_ = v8_1_:FindFirstChildOfClass(v8_4_)
                                    if not v8_2_ then
                                        local v8_6_ = "HumanoidRootPart"
                                        v8_4_ = v8_1_:FindFirstChild(v8_6_)
                                        v8_2_ = v8_4_
                                        v8_3_ = v8_1_.Humanoid
                                        if v8_2_ then
                                            if v8_3_ then
                                                local v8_5_ = v7_20_
                                                v8_6_ = v8_1_
                                                local insert = table.insert
                                                insert(v8_5_, v8_6_)
                                                v8_5_ = v8_2_.CFrame
                                                local new = CFrame.new
                                                local v8_7_ = 0
                                                local v8_8_ = 0.500000
                                                local v8_9_ = 0
                                                v8_6_ = new(v8_7_, v8_8_, v8_9_)
                                                v8_4_ = v8_5_ * v8_6_
                                                v8_2_.CFrame = v8_4_
                                                local new = CFrame.new
                                                v8_7_ = v8_2_.Position
                                                v8_6_ = new(v8_7_)
                                                v8_5_ = v8_6_.UpVector
                                                v8_8_ = v0_11_
                                                v8_7_ = v8_8_.LavaSettings
                                                v8_6_ = v8_7_.Velocity
                                                v8_4_ = v8_5_ * v8_6_
                                                v8_2_.Velocity = v8_4_
                                                v8_5_ = v0_11_
                                                v8_4_ = v8_5_.Debuff
                                                v8_4_ = v8_4_:Clone()
                                                v8_5_ = false
                                                v8_4_.Disabled = v8_5_
                                                v8_4_.Parent = v8_1_
                                                v8_5_ = v8_4_.Activate
                                                v8_7_ = v8_1_
                                                v8_8_ = a1
                                                v8_5_:Fire(v8_7_, v8_8_)
                                                v8_6_ = v0_5_
                                                v8_5_ = v8_6_.ModifyEnemyStats
                                                v8_6_ = {}
                                                v8_7_ = a1
                                                v8_6_.User = v8_7_
                                                v8_6_.Target = v8_1_
                                                local v8_11_ = v0_11_
                                                local v8_10_ = v8_11_.LavaSettings
                                                v8_9_ = v8_10_.Damage
                                                v8_11_ = v0_10_
                                                if v8_11_ then
                                                    v8_11_ = v0_10_
                                                    v8_10_ = v8_11_.DamageMultiplier
                                                    if not v8_10_ then
                                                        v8_10_ = 1
                                                    end
                                                end
                                                v8_10_ = 1
                                                v8_8_ = v8_9_ * v8_10_
                                                v8_10_ = v0_9_
                                                v8_9_ = v8_10_["Global Scaling"]
                                                v8_7_ = v8_8_ * v8_9_
                                                v8_6_.Damage = v8_7_
                                                v8_7_ = nil
                                                v8_6_.KB = v8_7_
                                                v8_7_ = nil
                                                v8_6_.Element = v8_7_
                                                v8_8_ = v0_11_
                                                v8_7_ = v8_8_.StatueMult
                                                v8_6_.StatueMult = v8_7_
                                                v8_8_ = v0_11_
                                                v8_7_ = v8_8_["Damage vs Classes"]
                                                v8_6_.DamageVsClasses = v8_7_
                                                v8_5_ = v8_5_(v8_6_)
                                                v8_6_ = 0
                                                if v8_6_ < v8_5_ then
                                                    v8_8_ = v8_5_
                                                    v8_3_:TakeDamage(v8_8_)
                                                end
                                                local wait = task.wait
                                                v8_9_ = v0_11_
                                                v8_8_ = v8_9_.LavaSettings
                                                v8_7_ = v8_8_.LavaDebounce
                                                wait(v8_7_)
                                                local find = table.find
                                                v8_7_ = v7_20_
                                                v8_8_ = v8_1_
                                                v8_6_ = find(v8_7_, v8_8_)
                                                if v8_6_ then
                                                    local remove = table.remove
                                                    v8_8_ = v7_20_
                                                    v8_9_ = v8_6_
                                                    remove(v8_8_, v8_9_)
                                                end
                                            end
                                        end
                                    end
                                end
                            end
                        end
                    end
                end
            end
        end
    end
    v7_21_:Connect(v7_23_)
    v7_21_ = function(a1)
        local v9_1_ = true
        local v9_2_ = a1
        if v9_2_ then
            local v9_7_ = "Humanoid"
            local v9_5_ = a1:FindFirstChild(v9_7_)
            v9_2_ = v9_5_
        end
        if a1 then
            local v9_6_ = v7_12_
            local v9_5_ = v9_6_.Ranged
            if v9_5_ == true then
                local v9_7_ = "Head"
                v9_5_ = a1:FindFirstChild(v9_7_)
                local v9_3_ = v9_5_
                if not v9_3_ then
                    v9_3_ = a1
                    if v9_3_ then
                        v9_3_ = a1.PrimaryPart
                    end
                end
            end
        end
        local v9_3_ = a1
        if v9_3_ then
            v9_3_ = a1.PrimaryPart
        end
        local v9_4_ = a1
        if v9_4_ then
            local v9_6_ = "TEAM"
            v9_4_ = a1:FindFirstChild(v9_6_)
        end
        if v9_2_ then
            if v9_3_ then
                if v9_4_ then
                    v9_1_ = false
                end
            end
        end
        return v9_1_, v9_2_, v9_3_, v9_4_
    end
    v7_22_ = function(a1)
        local v10_6_ = v7_3_
        local v10_5_ = v10_6_.CFrame
        local new = CFrame.new
        local v10_8_ = 0
        local v10_9_ = 1.500000
        local v10_10_ = 0
        local v10_7_ = new(v10_8_, v10_9_, v10_10_)
        v10_6_ = v10_7_.Position
        local v10_1_ = v10_5_ * v10_6_
        local v10_2_ = inf
        local v10_3_ = {}
        v10_5_ = v0_5_
        local v10_4_ = v10_5_.CreateIgnoreList
        v10_5_ = a1
        v10_6_ = false
        v10_7_ = true
        v10_4_ = v10_4_(v10_5_, v10_6_, v10_7_)
        v10_5_ = pairs
        v10_6_ = workspace
        v10_5_, v10_6_, v10_7_ = v10_5_(v10_6_:GetChildren())
        for v10_8_, v10_9_ in v10_5_, v10_6_, v10_7_ do
            local v10_12_ = "Humanoid"
            v10_10_ = v10_9_:FindFirstChild(v10_12_)
            if v10_10_ then
                v10_10_ = v10_9_.Humanoid
                v10_10_ = v10_10_:GetState()
                local Dead = Enum.HumanoidStateType.Dead
                if v10_10_ ~= Dead then
                    v10_12_ = "ForceField"
                    v10_10_ = v10_9_:FindFirstChildOfClass(v10_12_)
                    if not v10_10_ then
                        v10_10_ = a1
                        if v10_9_ ~= v10_10_ then
                            local v10_15_ = "Humanoid"
                            local v10_13_ = v10_9_:FindFirstChild(v10_15_)
                            v10_10_ = v10_13_
                            local v10_14_ = v7_12_
                            v10_13_ = v10_14_.Ranged
                            if v10_13_ == true then
                                v10_15_ = "Head"
                                v10_13_ = v10_9_:FindFirstChild(v10_15_)
                                local v10_11_ = v10_13_
                                if not v10_11_ then
                                    v10_11_ = v10_9_.PrimaryPart
                                end
                            end
                            local v10_11_ = v10_9_.PrimaryPart
                            v10_14_ = "TEAM"
                            v10_12_ = v10_9_:FindFirstChild(v10_14_)
                            if v10_10_ then
                                v10_13_ = v10_10_:GetState()
                                local Dead = Enum.HumanoidStateType.Dead
                                if v10_13_ ~= Dead then
                                    if v10_11_ then
                                        if v10_12_ then
                                            v10_13_ = v10_12_.Value
                                            v10_15_ = v7_2_
                                            v10_14_ = v10_15_.Value
                                            if v10_13_ ~= v10_14_ then
                                                local new = CFrame.new
                                                local v10_17_ = v10_1_
                                                local v10_19_ = v10_11_.CFrame
                                                local v10_18_ = v10_19_.Position
                                                local v10_16_ = new(v10_17_, v10_18_)
                                                v10_13_ = v10_16_.LookVector
                                                v10_14_ = nil
                                                v10_15_ = nil
                                                v10_16_ = v7_14_
                                                v10_17_ = v7_14_
                                                v10_18_ = v7_14_
                                                local Exclude = Enum.RaycastFilterType.Exclude
                                                local v10_20_ = true
                                                v10_16_.FilterDescendantsInstances = v10_4_
                                                v10_17_.FilterType = Exclude
                                                v10_18_.IgnoreWater = v10_20_
                                                v10_16_ = workspace
                                                v10_18_ = v10_1_
                                                v10_19_ = v10_13_ * 2048.000000
                                                v10_20_ = v7_14_
                                                v10_16_ = v10_16_:Raycast(v10_18_, v10_19_, v10_20_)
                                                if v10_16_ then
                                                    v10_14_ = v10_16_.Instance
                                                    v10_15_ = v10_16_.Position
                                                end
                                                if v10_14_ then
                                                    v10_17_ = v10_14_.Parent
                                                    if v10_17_ then
                                                        v10_19_ = v10_9_
                                                        v10_17_ = v10_14_:IsDescendantOf(v10_19_)
                                                        if v10_17_ then
                                                            v10_18_ = v10_3_
                                                            v10_19_ = v10_9_
                                                            local insert = table.insert
                                                            insert(v10_18_, v10_19_)
                                                        end
                                                    end
                                                end
                                            end
                                        end
                                    end
                                end
                            end
                        end
                    end
                end
            end
        end
        v10_5_ = nil
        v10_6_ = nil
        v10_7_ = nil
        v10_8_ = nil
        v10_9_ = pairs
        v10_10_ = v10_3_
        local v10_9_, v10_10_, v10_11_ = v10_9_(v10_10_)
        for v10_12_, v10_13_ in v10_9_, v10_10_, v10_11_ do
            local v10_16_ = "Humanoid"
            local v10_14_ = v10_13_:FindFirstChild(v10_16_)
            v10_6_ = v10_14_
            v10_16_ = v7_12_
            local v10_15_ = v10_16_.Ranged
            if v10_15_ == true then
                v10_16_ = "Head"
                v10_14_ = v10_13_:FindFirstChild(v10_16_)
                if not v10_14_ then
                    v10_14_ = v10_13_.PrimaryPart
                end
            end
            v10_14_ = v10_13_.PrimaryPart
            v10_7_ = v10_14_
            v10_16_ = "TEAM"
            v10_14_ = v10_13_:FindFirstChild(v10_16_)
            v10_8_ = v10_14_
            if v10_6_ then
                v10_14_ = v10_6_:GetState()
                local Dead = Enum.HumanoidStateType.Dead
                if v10_14_ ~= Dead then
                    v10_14_ = v10_6_.Health
                    v10_15_ = 0
                    if v10_15_ < v10_14_ then
                        if v10_7_ then
                            if v10_8_ then
                                v10_14_ = v10_8_.Value
                                v10_16_ = v7_2_
                                v10_15_ = v10_16_.Value
                                if v10_14_ ~= v10_15_ then
                                    v10_16_ = v10_7_.Position
                                    v10_15_ = v10_16_ - a1
                                    v10_14_ = v10_15_.Magnitude
                                    if v10_14_ < v10_2_ then
                                        v10_5_ = v10_13_
                                        v10_15_ = v10_7_.Position
                                        v10_14_ = v10_15_ - a1
                                        v10_2_ = v10_14_.Magnitude
                                    end
                                end
                            end
                        end
                    end
                end
            end
        end
        v10_9_ = v7_21_
        v10_10_ = v10_5_
        local v10_9_, v10_10_, v10_11_, v10_12_ = v10_9_(v10_10_)
        local v10_13_ = v10_5_
        local v10_14_ = v10_10_
        local v10_15_ = v10_11_
        local v10_16_ = v10_12_
        return v10_13_, v10_14_, v10_15_, v10_16_
    end
    v7_23_ = function()
        local v11_0_ = v7_7_
        if v11_0_ == true then
            return
        end
        v11_0_ = false
        v7_7_ = v11_0_
        v11_0_ = v7_18_
        if v11_0_ then
            v11_0_ = v0_4_
            local v11_2_ = v7_18_
            local new = TweenInfo.new
            local v11_6_ = v0_11_
            local v11_5_ = v11_6_.LavaSettings
            local v11_4_ = v11_5_.DescendSpeed
            local Back = Enum.EasingStyle.Back
            local InOut = Enum.EasingDirection.InOut
            local v11_3_ = new(v11_4_, Back, InOut)
            v11_4_ = {}
            local v11_7_ = v7_18_
            v11_6_ = v11_7_.CFrame
            local new = CFrame.new
            local v11_8_ = 0
            local v11_9_ = -40
            local v11_10_ = 0
            v11_7_ = new(v11_8_, v11_9_, v11_10_)
            v11_5_ = v11_6_ * v11_7_
            v11_4_.CFrame = v11_5_
            v11_0_ = v11_0_:Create(v11_2_, v11_3_, v11_4_)
            v11_0_:Play()
            v11_0_ = game
            v11_2_ = "Debris"
            v11_0_ = v11_0_:GetService(v11_2_)
            v11_2_ = v7_18_
            v11_5_ = v0_11_
            v11_4_ = v11_5_.LavaSettings
            v11_3_ = v11_4_.DescendSpeed
            v11_0_:AddItem(v11_2_, v11_3_)
        end
        v11_0_ = v7_13_
        local v11_2_ = "Descend Pillars"
        local v11_3_ = {}
        local v11_5_ = v0_11_
        local v11_4_ = v11_5_.LavaSettings
        v11_3_.Settings = v11_4_
        v11_0_:FireAllClients(v11_2_, v11_3_)
        local delay = task.delay
        v11_4_ = v0_11_
        v11_3_ = v11_4_.LavaSettings
        v11_2_ = v11_3_.DescendSpeed
        local v11_1_ = v11_2_ + 2.000000
        v11_2_ = function()
            local v12_0_ = pairs
            local v12_3_ = workspace
            local v12_2_ = v12_3_.Map
            local v12_1_ = v12_2_.Decoration
            v12_0_, v12_1_, v12_2_ = v12_0_(v12_1_:GetChildren())
            for v12_3_, v12_4_ in v12_0_, v12_1_, v12_2_ do
                local v12_5_ = v12_4_.Name
                if v12_5_ ~= "LargePillar" then
                    v12_5_ = v12_4_.Name
                    if v12_5_ == "SmallPillar" then
                        v12_4_:Destroy()
                    end
                end
            end
        end
        delay(v11_1_, v11_2_)
        v11_1_ = v0_5_
        v11_0_ = v11_1_.CreateSound
        v11_1_ = {}
        v11_2_ = 7130063968.000000
        v11_1_.ID = v11_2_
        v11_2_ = 0.250000
        v11_1_.Volume = v11_2_
        v11_2_ = 1
        v11_1_.Pitch = v11_2_
        v11_2_ = v7_17_
        v11_0_(v11_1_, v11_2_)
        v11_0_ = v0_4_
        v11_2_ = v7_17_
        local new = TweenInfo.new
        v11_4_ = 2
        local Sine = Enum.EasingStyle.Sine
        local Out = Enum.EasingDirection.Out
        v11_3_ = new(v11_4_, Sine, Out)
        v11_4_ = {}
        local v11_7_ = v7_17_
        local v11_6_ = v11_7_.CFrame
        local new = CFrame.new
        local v11_8_ = 0
        local v11_9_ = -250
        local v11_10_ = 0
        v11_7_ = new(v11_8_, v11_9_, v11_10_)
        v11_5_ = v11_6_ * v11_7_
        v11_4_.CFrame = v11_5_
        v11_0_ = v11_0_:Create(v11_2_, v11_3_, v11_4_)
        v11_0_:Play()
        local delay = task.delay
        v11_1_ = 2
        v11_2_ = function()
            local v13_0_ = v7_16_
            v13_0_:Destroy()
        end
        delay(v11_1_, v11_2_)
    end
    local wrap = coroutine.wrap
    v7_25_ = function()
        local v14_1_ = a1
        local v14_0_ = v14_1_.Parent
        while v14_0_ do
            v14_0_ = v7_1_
            while v14_0_ do
                v14_1_ = v7_1_
                v14_0_ = v14_1_.Health
                v14_1_ = 0
                while v14_1_ < v14_0_ do
                    v14_0_ = v7_1_
                    local Jumping = Enum.HumanoidStateType.Jumping
                    v14_0_:ChangeState(Jumping)
                    v14_0_ = v7_1_
                    v14_1_ = true
                    v14_0_.Jump = v14_1_
                    v14_1_ = v0_11_
                    v14_0_ = v14_1_.Phases
                    if v14_0_ then
                        local v14_2_ = v0_11_
                        v14_1_ = v14_2_.Phases
                        v14_0_ = v14_1_.Enabled
                        if v14_0_ == true then
                            local v14_3_ = v0_11_
                            v14_2_ = v14_3_.Phases
                            v14_1_ = v14_2_.Segments
                            v14_0_ = #v14_1_
                            v14_1_ = 0
                            if v14_1_ < v14_0_ then
                                v14_0_ = pairs
                                local v14_4_ = v0_11_
                                v14_3_ = v14_4_.Phases
                                v14_1_ = v14_3_.Segments
                                v14_0_, v14_1_, v14_2_ = v14_0_(v14_1_)
                                for v14_3_, v14_4_ in v14_0_, v14_1_, v14_2_ do
                                    local v14_5_ = v14_4_.Min
                                    if v14_5_ then
                                        v14_5_ = v14_4_.Max
                                        if v14_5_ then
                                            local v14_6_ = v7_1_
                                            v14_5_ = v14_6_.Health
                                            local v14_8_ = v7_1_
                                            local v14_7_ = v14_8_.MaxHealth
                                            v14_8_ = v14_4_.Min
                                            v14_6_ = v14_7_ * v14_8_
                                            if v14_6_ <= v14_5_ then
                                                v14_6_ = v7_1_
                                                v14_5_ = v14_6_.Health
                                                v14_8_ = v7_1_
                                                v14_7_ = v14_8_.MaxHealth
                                                v14_8_ = v14_4_.Max
                                                v14_6_ = v14_7_ * v14_8_
                                                if v14_5_ >= v14_6_ then
                                                    v14_5_ = v14_4_.Min
                                                    if v14_5_ then
                                                        v14_5_ = v14_4_.Max
                                                        if not v14_5_ then
                                                            v14_6_ = v7_1_
                                                            v14_5_ = v14_6_.Health
                                                            v14_8_ = v7_1_
                                                            v14_7_ = v14_8_.MaxHealth
                                                            v14_8_ = v14_4_.Min
                                                            v14_6_ = v14_7_ * v14_8_
                                                            if v14_6_ <= v14_5_ then
                                                                v14_7_ = v0_11_
                                                                v14_6_ = v14_7_.Phases
                                                                v14_5_ = v14_6_.Level
                                                                if v14_5_ < v14_3_ then
                                                                    v14_6_ = v0_11_
                                                                    v14_5_ = v14_6_.Phases
                                                                    v14_5_.Level = v14_3_
                                                                    if v14_3_ == 1.000000 then
                                                                        v14_6_ = v0_7_
                                                                        v14_5_ = v14_6_.CueSpecial
                                                                        v14_6_ = v7_3_
                                                                        v14_7_ = {}
                                                                        v14_8_ = 60
                                                                        v14_7_.Range = v14_8_
                                                                        local fromRGB = Color3.fromRGB
                                                                        local v14_9_ = 255
                                                                        local v14_10_ = 115
                                                                        local v14_11_ = 0
                                                                        v14_8_ = fromRGB(v14_9_, v14_10_, v14_11_)
                                                                        v14_7_.Color = v14_8_
                                                                        v14_8_ = 0.500000
                                                                        v14_7_.FadeTime = v14_8_
                                                                        v14_8_ = 0
                                                                        v14_7_.Transparency = v14_8_
                                                                        v14_5_(v14_6_, v14_7_)
                                                                        v14_5_ = v0_4_
                                                                        v14_8_ = v7_8_
                                                                        v14_7_ = v14_8_.SolarnadoPortal
                                                                        local new = TweenInfo.new
                                                                        v14_9_ = 2
                                                                        local Sine = Enum.EasingStyle.Sine
                                                                        local Out = Enum.EasingDirection.Out
                                                                        v14_8_ = new(v14_9_, Sine, Out)
                                                                        v14_9_ = {}
                                                                        v14_10_ = 0
                                                                        v14_9_.Transparency = v14_10_
                                                                        v14_5_ = v14_5_:Create(v14_7_, v14_8_, v14_9_)
                                                                        v14_5_:Play()
                                                                    end
                                                                    if v14_3_ == 2.000000 then
                                                                        v14_6_ = v0_7_
                                                                        v14_5_ = v14_6_.CueSpecial
                                                                        v14_6_ = v7_3_
                                                                        v14_7_ = {}
                                                                        v14_8_ = 60
                                                                        v14_7_.Range = v14_8_
                                                                        local fromRGB = Color3.fromRGB
                                                                        local v14_9_ = 255
                                                                        local v14_10_ = 115
                                                                        local v14_11_ = 0
                                                                        v14_8_ = fromRGB(v14_9_, v14_10_, v14_11_)
                                                                        v14_7_.Color = v14_8_
                                                                        v14_8_ = 0.500000
                                                                        v14_7_.FadeTime = v14_8_
                                                                        v14_8_ = 0
                                                                        v14_7_.Transparency = v14_8_
                                                                        v14_5_(v14_6_, v14_7_)
                                                                        v14_5_ = v0_4_
                                                                        v14_8_ = v7_8_
                                                                        v14_7_ = v14_8_.TrajectoryPortal
                                                                        local new = TweenInfo.new
                                                                        v14_9_ = 2
                                                                        local Sine = Enum.EasingStyle.Sine
                                                                        local Out = Enum.EasingDirection.Out
                                                                        v14_8_ = new(v14_9_, Sine, Out)
                                                                        v14_9_ = {}
                                                                        v14_10_ = 0
                                                                        v14_9_.Transparency = v14_10_
                                                                        v14_5_ = v14_5_:Create(v14_7_, v14_8_, v14_9_)
                                                                        v14_5_:Play()
                                                                    end
                                                                    if v14_3_ == 3.000000 then
                                                                        v14_6_ = v0_7_
                                                                        v14_5_ = v14_6_.CueSpecial
                                                                        v14_6_ = v7_3_
                                                                        v14_7_ = {}
                                                                        v14_8_ = 60
                                                                        v14_7_.Range = v14_8_
                                                                        local fromRGB = Color3.fromRGB
                                                                        local v14_9_ = 255
                                                                        local v14_10_ = 115
                                                                        local v14_11_ = 0
                                                                        v14_8_ = fromRGB(v14_9_, v14_10_, v14_11_)
                                                                        v14_7_.Color = v14_8_
                                                                        v14_8_ = 0.500000
                                                                        v14_7_.FadeTime = v14_8_
                                                                        v14_8_ = 0
                                                                        v14_7_.Transparency = v14_8_
                                                                        v14_5_(v14_6_, v14_7_)
                                                                        v14_5_ = v0_4_
                                                                        v14_8_ = v7_8_
                                                                        v14_7_ = v14_8_.ShieldPortal
                                                                        local new = TweenInfo.new
                                                                        v14_9_ = 2
                                                                        local Sine = Enum.EasingStyle.Sine
                                                                        local Out = Enum.EasingDirection.Out
                                                                        v14_8_ = new(v14_9_, Sine, Out)
                                                                        v14_9_ = {}
                                                                        v14_10_ = 0
                                                                        v14_9_.Transparency = v14_10_
                                                                        v14_5_ = v14_5_:Create(v14_7_, v14_8_, v14_9_)
                                                                        v14_5_:Play()
                                                                        v14_6_ = v7_8_
                                                                        v14_5_ = v14_6_.Enraged
                                                                        v14_6_ = true
                                                                        v14_5_.Value = v14_6_
                                                                    end
                                                                end
                                                            end
                                                        end
                                                    end
                                                end
                                            end
                                        end
                                    end
                                    v14_5_ = v14_4_.Min
                                    if v14_5_ then
                                        v14_5_ = v14_4_.Max
                                        if not v14_5_ then
                                            local v14_6_ = v7_1_
                                            v14_5_ = v14_6_.Health
                                            local v14_8_ = v7_1_
                                            local v14_7_ = v14_8_.MaxHealth
                                            v14_8_ = v14_4_.Min
                                            v14_6_ = v14_7_ * v14_8_
                                            if v14_6_ <= v14_5_ then
                                                v14_7_ = v0_11_
                                                v14_6_ = v14_7_.Phases
                                                v14_5_ = v14_6_.Level
                                                if v14_5_ < v14_3_ then
                                                    v14_6_ = v0_11_
                                                    v14_5_ = v14_6_.Phases
                                                    v14_5_.Level = v14_3_
                                                    if v14_3_ == 1.000000 then
                                                        v14_6_ = v0_7_
                                                        v14_5_ = v14_6_.CueSpecial
                                                        v14_6_ = v7_3_
                                                        v14_7_ = {}
                                                        v14_8_ = 60
                                                        v14_7_.Range = v14_8_
                                                        local fromRGB = Color3.fromRGB
                                                        local v14_9_ = 255
                                                        local v14_10_ = 115
                                                        local v14_11_ = 0
                                                        v14_8_ = fromRGB(v14_9_, v14_10_, v14_11_)
                                                        v14_7_.Color = v14_8_
                                                        v14_8_ = 0.500000
                                                        v14_7_.FadeTime = v14_8_
                                                        v14_8_ = 0
                                                        v14_7_.Transparency = v14_8_
                                                        v14_5_(v14_6_, v14_7_)
                                                        v14_5_ = v0_4_
                                                        v14_8_ = v7_8_
                                                        v14_7_ = v14_8_.SolarnadoPortal
                                                        local new = TweenInfo.new
                                                        v14_9_ = 2
                                                        local Sine = Enum.EasingStyle.Sine
                                                        local Out = Enum.EasingDirection.Out
                                                        v14_8_ = new(v14_9_, Sine, Out)
                                                        v14_9_ = {}
                                                        v14_10_ = 0
                                                        v14_9_.Transparency = v14_10_
                                                        v14_5_ = v14_5_:Create(v14_7_, v14_8_, v14_9_)
                                                        v14_5_:Play()
                                                    end
                                                    if v14_3_ == 2.000000 then
                                                        v14_6_ = v0_7_
                                                        v14_5_ = v14_6_.CueSpecial
                                                        v14_6_ = v7_3_
                                                        v14_7_ = {}
                                                        v14_8_ = 60
                                                        v14_7_.Range = v14_8_
                                                        local fromRGB = Color3.fromRGB
                                                        local v14_9_ = 255
                                                        local v14_10_ = 115
                                                        local v14_11_ = 0
                                                        v14_8_ = fromRGB(v14_9_, v14_10_, v14_11_)
                                                        v14_7_.Color = v14_8_
                                                        v14_8_ = 0.500000
                                                        v14_7_.FadeTime = v14_8_
                                                        v14_8_ = 0
                                                        v14_7_.Transparency = v14_8_
                                                        v14_5_(v14_6_, v14_7_)
                                                        v14_5_ = v0_4_
                                                        v14_8_ = v7_8_
                                                        v14_7_ = v14_8_.TrajectoryPortal
                                                        local new = TweenInfo.new
                                                        v14_9_ = 2
                                                        local Sine = Enum.EasingStyle.Sine
                                                        local Out = Enum.EasingDirection.Out
                                                        v14_8_ = new(v14_9_, Sine, Out)
                                                        v14_9_ = {}
                                                        v14_10_ = 0
                                                        v14_9_.Transparency = v14_10_
                                                        v14_5_ = v14_5_:Create(v14_7_, v14_8_, v14_9_)
                                                        v14_5_:Play()
                                                    end
                                                    if v14_3_ == 3.000000 then
                                                        v14_6_ = v0_7_
                                                        v14_5_ = v14_6_.CueSpecial
                                                        v14_6_ = v7_3_
                                                        v14_7_ = {}
                                                        v14_8_ = 60
                                                        v14_7_.Range = v14_8_
                                                        local fromRGB = Color3.fromRGB
                                                        local v14_9_ = 255
                                                        local v14_10_ = 115
                                                        local v14_11_ = 0
                                                        v14_8_ = fromRGB(v14_9_, v14_10_, v14_11_)
                                                        v14_7_.Color = v14_8_
                                                        v14_8_ = 0.500000
                                                        v14_7_.FadeTime = v14_8_
                                                        v14_8_ = 0
                                                        v14_7_.Transparency = v14_8_
                                                        v14_5_(v14_6_, v14_7_)
                                                        v14_5_ = v0_4_
                                                        v14_8_ = v7_8_
                                                        v14_7_ = v14_8_.ShieldPortal
                                                        local new = TweenInfo.new
                                                        v14_9_ = 2
                                                        local Sine = Enum.EasingStyle.Sine
                                                        local Out = Enum.EasingDirection.Out
                                                        v14_8_ = new(v14_9_, Sine, Out)
                                                        v14_9_ = {}
                                                        v14_10_ = 0
                                                        v14_9_.Transparency = v14_10_
                                                        v14_5_ = v14_5_:Create(v14_7_, v14_8_, v14_9_)
                                                        v14_5_:Play()
                                                        v14_6_ = v7_8_
                                                        v14_5_ = v14_6_.Enraged
                                                        v14_6_ = true
                                                        v14_5_.Value = v14_6_
                                                    end
                                                end
                                            end
                                        end
                                    end
                                end
                            end
                        end
                    end
                    v14_0_ = v7_19_
                    v14_1_ = v14_0_.OffsetStudsU
                    v14_1_ += 0.100000
                    v14_0_.OffsetStudsU = v14_1_
                    v14_0_ = v7_19_
                    v14_1_ = v14_0_.OffsetStudsV
                    v14_1_ += 0.050000
                    v14_0_.OffsetStudsV = v14_1_
                    v14_0_ = v7_22_
                    local v14_5_ = v7_3_
                    local v14_4_ = v14_5_.CFrame
                    v14_1_ = v14_4_.Position
                    local v14_0_, v14_1_, v14_2_, v14_3_ = v14_0_(v14_1_)
                    if v14_0_ then
                        if v14_1_ then
                            if v14_2_ then
                                if v14_3_ then
                                    local v14_6_ = v7_3_
                                    v14_5_ = v14_6_.CFrame
                                    local new = CFrame.new
                                    local v14_8_ = 0
                                    local v14_9_ = 1.500000
                                    local v14_10_ = 0
                                    local v14_7_ = new(v14_8_, v14_9_, v14_10_)
                                    v14_6_ = v14_7_.Position
                                    v14_4_ = v14_5_ * v14_6_
                                    local new = CFrame.new
                                    v14_10_ = v14_4_
                                    local v14_12_ = v14_2_.CFrame
                                    local v14_11_ = v14_12_.Position
                                    v14_9_ = new(v14_10_, v14_11_)
                                    v14_5_ = v14_9_.LookVector
                                    v14_10_ = v0_5_
                                    v14_9_ = v14_10_.CreateIgnoreList
                                    v14_10_ = a1
                                    v14_11_ = false
                                    v14_12_ = true
                                    v14_9_ = v14_9_(v14_10_, v14_11_, v14_12_)
                                    v14_6_ = v14_9_
                                    v14_7_ = nil
                                    v14_8_ = nil
                                    v14_9_ = v7_15_
                                    v14_10_ = v7_15_
                                    v14_11_ = v7_15_
                                    local Exclude = Enum.RaycastFilterType.Exclude
                                    local v14_13_ = true
                                    v14_9_.FilterDescendantsInstances = v14_6_
                                    v14_10_.FilterType = Exclude
                                    v14_11_.IgnoreWater = v14_13_
                                    v14_9_ = workspace
                                    v14_11_ = v14_4_
                                    v14_12_ = v14_5_ * 2048.000000
                                    v14_13_ = v7_15_
                                    v14_9_ = v14_9_:Raycast(v14_11_, v14_12_, v14_13_)
                                    if v14_9_ then
                                        v14_7_ = v14_9_.Instance
                                        v14_8_ = v14_9_.Position
                                    end
                                    v7_4_ = v14_11_
                                    v14_10_ = v7_11_
                                    local new = CFrame.new
                                    local v14_14_ = v7_3_
                                    v14_13_ = v14_14_.CFrame
                                    v14_12_ = v14_13_.Position
                                    local new_0 = CFrame.new
                                    local v14_18_ = v7_4_
                                    local v14_17_ = v14_18_.PrimaryPart
                                    local v14_16_ = v14_17_.CFrame
                                    local v14_15_ = v14_16_.X
                                    v14_18_ = v7_3_
                                    v14_17_ = v14_18_.CFrame
                                    v14_16_ = v14_17_.Y
                                    local v14_20_ = v7_4_
                                    local v14_19_ = v14_20_.PrimaryPart
                                    v14_18_ = v14_19_.CFrame
                                    v14_17_ = v14_18_.Z
                                    v14_14_ = new_0(v14_15_, v14_16_, v14_17_)
                                    v14_13_ = v14_14_.Position
                                    v14_11_ = new(v14_12_, v14_13_)
                                    v14_10_.CFrame = v14_11_
                                    v14_10_ = v0_14_
                                    v14_11_ = a1
                                    v14_12_ = v7_4_
                                    v14_13_ = v7_9_
                                    v14_10_(v14_11_, v14_12_, v14_13_)
                                end
                            end
                        end
                    end
                    v14_5_ = v0_3_
                    v14_4_ = v14_5_.Heartbeat
                    v14_4_:Wait()
                end
            end
        end
    end
    v7_24_ = wrap(v7_25_)
    v7_24_()
    local wrap = coroutine.wrap
    v7_25_ = function()
        local v15_1_ = a1
        local v15_0_ = v15_1_.Parent
        while v15_0_ do
            v15_0_ = v7_1_
            while v15_0_ do
                v15_1_ = v7_1_
                v15_0_ = v15_1_.Health
                v15_1_ = 0
                while v15_1_ < v15_0_ do
                    local wait = task.wait
                    local v15_2_ = v0_11_
                    v15_1_ = v15_2_.TimeToMove
                    wait(v15_1_)
                    v15_0_ = v0_12_
                    v15_1_ = v7_3_
                    v15_0_(v15_1_)
                end
            end
        end
    end
    v7_24_ = wrap(v7_25_)
    v7_24_()
    local wrap = coroutine.wrap
    v7_25_ = function()
        local v16_1_ = a1
        local v16_0_ = v16_1_.Parent
        while v16_0_ do
            v16_0_ = v7_1_
            while v16_0_ do
                v16_1_ = v7_1_
                v16_0_ = v16_1_.Health
                v16_1_ = 0
                while v16_1_ < v16_0_ do
                    v16_0_ = {}
                    local wait = task.wait
                    local new = Random.new
                    local v16_2_ = new()
                    local v16_7_ = v0_11_
                    local v16_6_ = v16_7_.LavaSettings
                    local v16_5_ = v16_6_.Cooldown
                    local v16_4_ = v16_5_ / 2.000000
                    v16_7_ = v0_11_
                    v16_6_ = v16_7_.LavaSettings
                    v16_5_ = v16_6_.Cooldown
                    wait(v16_2_:NextInteger(v16_4_, v16_5_))
                    v16_1_ = a1
                    if v16_1_ then
                        v16_1_ = v7_1_
                        if v16_1_ then
                            v16_2_ = v7_1_
                            v16_1_ = v16_2_.Health
                            v16_2_ = 0
                            if v16_1_ <= v16_2_ then
                                v16_1_ = v7_23_
                                v16_1_()
                                return
                            end
                        end
                    end
                    v16_1_ = v7_23_
                    v16_1_()
                    return
                end
            end
        end
    end
    v7_24_ = wrap(v7_25_)
    v7_24_()
    v7_24_ = v7_1_.Died
    v7_26_ = v7_23_
    v7_24_:Connect(v7_26_)
    v7_26_ = v0_11_
    v7_25_ = v7_26_["Special Attacks"]
    v7_24_ = v7_25_.Enabled
    if v7_24_ == true then
        local wrap = coroutine.wrap
        v7_25_ = function()
            local v17_0_ = wait
            local v17_4_ = v0_11_
            local v17_3_ = v17_4_["Special Attacks"]
            local v17_2_ = v17_3_.Rate
            local v17_5_ = v0_11_
            v17_4_ = v17_5_["Special Attacks"]
            v17_3_ = v17_4_.Multiplier
            local v17_1_ = v17_2_ * v17_3_
            v17_0_(v17_1_)
            v17_2_ = v0_11_
            v17_1_ = v17_2_["Special Attacks"]
            v17_0_ = v17_1_.Used
            if v17_0_ == false then
                v17_3_ = v0_11_
                v17_2_ = v17_3_["Special Attacks"]
                v17_1_ = v17_2_.Moveset
                v17_0_ = #v17_1_
                v17_1_ = 0
                if v17_1_ < v17_0_ then
                    v17_3_ = v0_11_
                    v17_2_ = v17_3_["Special Attacks"]
                    v17_1_ = v17_2_.Moveset
                    local new = Random.new
                    v17_2_ = new()
                    v17_4_ = 1
                    local v17_8_ = v0_11_
                    local v17_7_ = v17_8_["Special Attacks"]
                    local v17_6_ = v17_7_.Moveset
                    v17_5_ = #v17_6_
                    v17_2_ = v17_2_:NextInteger(v17_4_, v17_5_)
                    v17_0_ = v17_1_[v17_2_]
                    v17_2_ = v0_11_
                    v17_1_ = v17_2_["Special Attacks"]
                    v17_2_ = true
                    v17_1_.Used = v17_2_
                    v17_1_ = v0_13_
                    v17_2_ = v17_0_
                    v17_3_ = v7_1_
                    v17_4_ = v7_3_
                    v17_5_ = v7_2_
                    v17_6_ = a1
                    v17_7_ = v7_4_
                    v17_1_(v17_2_, v17_3_, v17_4_, v17_5_, v17_6_, v17_7_)
                    v17_1_ = wait
                    v17_2_ = v17_0_.Cooldown
                    v17_1_(v17_2_)
                    v17_2_ = v0_11_
                    v17_1_ = v17_2_["Special Attacks"]
                    v17_2_ = false
                    v17_1_.Used = v17_2_
                end
            end
            v17_1_ = v0_3_
            v17_0_ = v17_1_.Heartbeat
            v17_0_:Wait()
            v17_1_ = a1
            v17_0_ = v17_1_.Parent
            while v17_0_ do
                v17_0_ = v7_1_
                if v17_0_ then
                    v17_0_ = v7_1_
                    v17_0_ = v17_0_:GetState()
                    local Dead = Enum.HumanoidStateType.Dead
                    while v17_0_ ~= Dead do
                    end
                end
            end
        end
        v7_24_ = wrap(v7_25_)
        v7_24_()
    end
end
v0_11_.Attack = v0_15_
return v0_11_

Assistant: