Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- spawn(function()
- script.Parent.Medusa.Humanoid.Died:connect(function()
- game.ServerScriptService.giblewt:Fire()
- print("die")
- end)
- end)
- local dbs = game:GetService("Debris")
- for i, player in pairs(game.Players:GetPlayers()) do
- pchar2 = player.Character
- end
- spawn(function()
- while wait(2) do
- if not attacking then
- print("unstucking")
- medusachar:MoveTo(Vector3.new(-48.648, 9.876, 192.461))
- else
- end
- end
- end)
- print("iq of about 1")
- medusabox = script.Parent
- attackdirectory = game.ReplicatedStorage.Attacks
- maskanim = script.MaskOff
- maskid = maskanim.AnimationId
- attack = script.Attack
- attackid = attack.AnimationId
- attack2 = script.Crash
- attack2id = attack2.AnimationId
- attack3 = script.Boll
- attack3id = attack3.AnimationId
- attacking = false
- medusachar = script.Parent.Medusa
- local ii = medusachar.Humanoid:LoadAnimation(attack)
- local iii = medusachar.Humanoid:LoadAnimation(maskanim)
- local iiii = medusachar.Humanoid:LoadAnimation(attack2)
- local iiiii = medusachar.Humanoid:LoadAnimation(attack3)
- while wait(6.5) do
- if script.Parent.Medusa.Humanoid.Health == 0 then
- else
- currentcycle = math.random(1,4)
- --currentcycle = 3
- if currentcycle == 1 then
- --Freeze
- attacking = true
- local c1 = medusachar.MayanMask:Clone()
- c1.Parent = attackdirectory
- iii:Play()
- wait(1.5)
- medusachar.MayanMask:Destroy()
- wait(0.6)
- for i, player in pairs(game.Players:GetPlayers()) do
- pchar = player.Character
- local atk1 = attackdirectory.AOE1:Clone()
- atk1.Position = pchar.LeftFoot.Position
- atk1.Parent = medusabox
- ii:Play()
- wait(3)
- c1.Parent = medusachar
- atk1.Parent = game.ReplicatedStorage.Attacks
- pchar.LeftFoot.Anchored = false
- pchar.LeftHand.Anchored = false
- pchar.LeftLowerArm.Anchored = false
- pchar.LeftLowerLeg.Anchored = false
- pchar.LeftUpperArm.Anchored = false
- pchar.LeftUpperLeg.Anchored = false
- pchar.LowerTorso.Anchored = false
- pchar.RightFoot.Anchored = false
- pchar.RightHand.Anchored = false
- pchar.RightLowerArm.Anchored = false
- pchar.RightLowerLeg.Anchored = false
- pchar.RightUpperArm.Anchored = false
- pchar.RightUpperLeg.Anchored = false
- pchar.UpperTorso.Anchored = false
- pchar.Head.Anchored = false
- pchar.HumanoidRootPart.Anchored = false
- pchar.LeftFoot.BrickColor = BrickColor.new("Pastel brown")
- pchar.LeftHand.BrickColor = BrickColor.new("Pastel brown")
- pchar.LeftLowerArm.BrickColor = BrickColor.new("Pastel brown")
- pchar.LeftLowerLeg.BrickColor = BrickColor.new("Pastel brown")
- pchar.LeftUpperArm.BrickColor = BrickColor.new("Pastel brown")
- pchar.LeftUpperLeg.BrickColor = BrickColor.new("Pastel brown")
- pchar.LowerTorso.BrickColor = BrickColor.new("Pastel brown")
- pchar.RightFoot.BrickColor = BrickColor.new("Pastel brown")
- pchar.RightHand.BrickColor = BrickColor.new("Pastel brown")
- pchar.RightLowerArm.BrickColor = BrickColor.new("Pastel brown")
- pchar.RightLowerLeg.BrickColor = BrickColor.new("Pastel brown")
- pchar.RightUpperArm.BrickColor = BrickColor.new("Pastel brown")
- pchar.RightUpperLeg.BrickColor = BrickColor.new("Pastel brown")
- pchar.UpperTorso.BrickColor = BrickColor.new("Pastel brown")
- pchar.Head.BrickColor = BrickColor.new("Pastel brown")
- pchar.HumanoidRootPart.BrickColor = BrickColor.new("Pastel brown")
- end
- attacking = false
- end
- if currentcycle == 2 then
- --Bow Attack
- attacking = true
- local c1 = medusachar.MayanMask:Clone()
- c1.Parent = attackdirectory
- iii:Play()
- wait(1.5)
- medusachar.MayanMask:Destroy()
- iiiii:Play()
- local bot = attackdirectory.Bool:Clone()
- bot.Parent = medusachar
- wait(1.5)
- pchar2.ShakeScript.Disabled = false
- while wait(0.3) do
- if game.Lighting.ColorCorrection.Contrast >= 0.3 then
- break
- else
- game.Lighting.ColorCorrection.Contrast = game.Lighting.ColorCorrection.Contrast + 0.1
- end
- end
- local rock1 = attackdirectory.DebrisRock:Clone()
- rock1.Parent = medusabox
- rock1.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- local rock2 = attackdirectory.DebrisRock:Clone()
- rock2.Parent = medusabox
- rock2.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- local rock3 = attackdirectory.DebrisRock:Clone()
- rock3.Parent = medusabox
- rock3.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- local rock4 = attackdirectory.DebrisRock:Clone()
- rock4.Parent = medusabox
- rock4.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- local rock5 = attackdirectory.DebrisRock:Clone()
- rock5.Parent = medusabox
- rock5.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- local rock6 = attackdirectory.DebrisRock:Clone()
- rock6.Parent = medusabox
- rock6.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- local rock7 = attackdirectory.DebrisRock:Clone()
- rock7.Parent = medusabox
- rock7.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- local rock8 = attackdirectory.DebrisRock:Clone()
- rock8.Parent = medusabox
- rock8.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- local rock9 = attackdirectory.DebrisRock:Clone()
- rock9.Parent = medusabox
- rock9.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- local rock10 = attackdirectory.DebrisRock:Clone()
- rock10.Parent = medusabox
- rock10.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
- c1.Parent = medusachar
- dbs:AddItem(rock1, 3)
- dbs:AddItem(rock2, 3)
- dbs:AddItem(rock3, 3)
- dbs:AddItem(rock4, 3)
- dbs:AddItem(rock5, 3)
- dbs:AddItem(rock6, 3)
- dbs:AddItem(rock7, 3)
- dbs:AddItem(rock8, 3)
- dbs:AddItem(rock9, 3)
- dbs:AddItem(rock10, 3)
- while wait() do
- local hpoffset = pchar2.Humanoid.Health - 50
- if pchar2.Humanoid.Health <= 50 then
- break
- else
- pchar2.Humanoid:TakeDamage(2)
- end
- end
- wait(1)
- pchar2.ShakeScript.Disabled = true
- game.Lighting.ColorCorrection.Contrast = 0
- attacking = false
- end
- if currentcycle == 3 then
- --Summon
- attacking = true
- local vmedusapos1 = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
- medusachar:MoveTo(Vector3.new(pchar2.UpperTorso.Position.X, pchar2.UpperTorso.Position.Y, pchar2.UpperTorso.Position.Z))
- wait(0.15)
- c22 = attackdirectory.AOE3:Clone()
- c22.Parent = medusabox
- c22.Position = Vector3.new(pchar2.LeftFoot.Position.X, pchar2.LeftFoot.Position.Y, pchar2.LeftFoot.Position.Z)
- c23 = attackdirectory.AOE32:Clone()
- c23.Parent = medusabox
- c23.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
- c24 = attackdirectory.AOE33:Clone()
- c24.Parent = medusabox
- c24.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
- wait(5)
- pchar2.LeftFoot.Anchored = false
- pchar2.LeftHand.Anchored = false
- pchar2.LeftLowerArm.Anchored = false
- pchar2.LeftLowerLeg.Anchored = false
- pchar2.LeftUpperArm.Anchored = false
- pchar2.LeftUpperLeg.Anchored = false
- pchar2.LowerTorso.Anchored = false
- pchar2.RightFoot.Anchored = false
- pchar2.RightHand.Anchored = false
- pchar2.RightLowerArm.Anchored = false
- pchar2.RightLowerLeg.Anchored = false
- pchar2.RightUpperArm.Anchored = false
- pchar2.RightUpperLeg.Anchored = false
- pchar2.UpperTorso.Anchored = false
- pchar2.Head.Anchored = false
- pchar2.HumanoidRootPart.Anchored = false
- c22.Parent = attackdirectory
- c23.Parent = attackdirectory
- c24.Parent = attackdirectory
- medusachar:MoveTo(vmedusapos1)
- attacking = false
- end
- if currentcycle == 4 then
- attacking = true
- c222 = attackdirectory.AOE3:Clone()
- c222.Parent = medusabox
- local vmedusapos = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
- c222.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
- wait(1)
- medusachar:MoveTo(Vector3.new(math.random(-80, -6), math.random(6.446), math.random(140,190)))
- wait(2)
- c222.Parent = attackdirectory
- pchar2.LeftFoot.Anchored = false
- pchar2.LeftHand.Anchored = false
- pchar2.LeftLowerArm.Anchored = false
- pchar2.LeftLowerLeg.Anchored = false
- pchar2.LeftUpperArm.Anchored = false
- pchar2.LeftUpperLeg.Anchored = false
- pchar2.LowerTorso.Anchored = false
- pchar2.RightFoot.Anchored = false
- pchar2.RightHand.Anchored = false
- pchar2.RightLowerArm.Anchored = false
- pchar2.RightLowerLeg.Anchored = false
- pchar2.RightUpperArm.Anchored = false
- pchar2.RightUpperLeg.Anchored = false
- pchar2.UpperTorso.Anchored = false
- pchar2.Head.Anchored = false
- pchar2.HumanoidRootPart.Anchored = false
- c223 = attackdirectory.AOE3:Clone()
- c224 = attackdirectory.AOE34:Clone()
- c223.Parent = medusabox
- c223.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
- medusachar:MoveTo(vmedusapos)
- wait(2)
- c223.Parent = attackdirectory
- pchar2.LeftFoot.Anchored = false
- pchar2.LeftHand.Anchored = false
- pchar2.LeftLowerArm.Anchored = false
- pchar2.LeftLowerLeg.Anchored = false
- pchar2.LeftUpperArm.Anchored = false
- pchar2.LeftUpperLeg.Anchored = false
- pchar2.LowerTorso.Anchored = false
- pchar2.RightFoot.Anchored = false
- pchar2.RightHand.Anchored = false
- pchar2.RightLowerArm.Anchored = false
- pchar2.RightLowerLeg.Anchored = false
- pchar2.RightUpperArm.Anchored = false
- pchar2.RightUpperLeg.Anchored = false
- pchar2.UpperTorso.Anchored = false
- pchar2.Head.Anchored = false
- pchar2.HumanoidRootPart.Anchored = false
- c224.Parent = medusabox
- c224.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
- wait(2)
- c224.Parent = attackdirectory
- pchar2.LeftFoot.Anchored = false
- pchar2.LeftHand.Anchored = false
- pchar2.LeftLowerArm.Anchored = false
- pchar2.LeftLowerLeg.Anchored = false
- pchar2.LeftUpperArm.Anchored = false
- pchar2.LeftUpperLeg.Anchored = false
- pchar2.LowerTorso.Anchored = false
- pchar2.RightFoot.Anchored = false
- pchar2.RightHand.Anchored = false
- pchar2.RightLowerArm.Anchored = false
- pchar2.RightLowerLeg.Anchored = false
- pchar2.RightUpperArm.Anchored = false
- pchar2.RightUpperLeg.Anchored = false
- pchar2.UpperTorso.Anchored = false
- pchar2.Head.Anchored = false
- pchar2.HumanoidRootPart.Anchored = false
- attacking = false
- end
- --if currentcycle == 5 then
- --medusachar.Humanoid.HealthChanged:connect(function()
- --if medusachar.Humanoid.Health <= 50 or nil then
- --end
- --end)
- --end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement