Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 10.71 KB | None | 0 0
  1. spawn(function()
  2. script.Parent.Medusa.Humanoid.Died:connect(function()
  3.     game.ServerScriptService.giblewt:Fire()
  4.     print("die")
  5. end)
  6.    
  7. end)
  8. local dbs = game:GetService("Debris")
  9.     for i, player in pairs(game.Players:GetPlayers()) do
  10.          pchar2 = player.Character
  11.     end
  12.     spawn(function()
  13.         while wait(2) do
  14.             if not attacking then
  15.                 print("unstucking")
  16.                 medusachar:MoveTo(Vector3.new(-48.648, 9.876, 192.461))
  17.             else
  18.                
  19.             end
  20.         end
  21.     end)
  22. print("iq of about 1")
  23. medusabox = script.Parent
  24. attackdirectory = game.ReplicatedStorage.Attacks
  25. maskanim = script.MaskOff
  26. maskid = maskanim.AnimationId
  27. attack = script.Attack
  28. attackid = attack.AnimationId
  29. attack2 = script.Crash
  30. attack2id = attack2.AnimationId
  31. attack3 = script.Boll
  32. attack3id = attack3.AnimationId
  33. attacking = false
  34. medusachar = script.Parent.Medusa
  35. local ii = medusachar.Humanoid:LoadAnimation(attack)
  36. local iii = medusachar.Humanoid:LoadAnimation(maskanim)
  37. local iiii = medusachar.Humanoid:LoadAnimation(attack2)
  38. local iiiii = medusachar.Humanoid:LoadAnimation(attack3)
  39. while wait(6.5) do
  40.     if script.Parent.Medusa.Humanoid.Health == 0 then
  41.        
  42.        
  43.     else
  44.         currentcycle = math.random(1,4)
  45.         --currentcycle = 3
  46.         if currentcycle == 1 then
  47.         --Freeze
  48.             attacking = true
  49.             local c1 = medusachar.MayanMask:Clone()
  50.             c1.Parent = attackdirectory
  51.             iii:Play()
  52.             wait(1.5)
  53.             medusachar.MayanMask:Destroy()
  54.             wait(0.6)
  55.             for i, player in pairs(game.Players:GetPlayers()) do
  56.             pchar = player.Character
  57.             local atk1 = attackdirectory.AOE1:Clone()
  58.             atk1.Position = pchar.LeftFoot.Position
  59.         atk1.Parent = medusabox
  60.         ii:Play()
  61.     wait(3)
  62.         c1.Parent = medusachar
  63.         atk1.Parent = game.ReplicatedStorage.Attacks
  64.         pchar.LeftFoot.Anchored = false
  65.     pchar.LeftHand.Anchored = false
  66.     pchar.LeftLowerArm.Anchored = false
  67.     pchar.LeftLowerLeg.Anchored = false
  68.     pchar.LeftUpperArm.Anchored = false
  69.     pchar.LeftUpperLeg.Anchored = false
  70.     pchar.LowerTorso.Anchored = false
  71.     pchar.RightFoot.Anchored = false
  72.     pchar.RightHand.Anchored = false
  73.     pchar.RightLowerArm.Anchored = false
  74.     pchar.RightLowerLeg.Anchored = false
  75.     pchar.RightUpperArm.Anchored = false
  76.     pchar.RightUpperLeg.Anchored = false
  77.     pchar.UpperTorso.Anchored = false
  78.     pchar.Head.Anchored = false
  79.     pchar.HumanoidRootPart.Anchored = false
  80.    
  81.     pchar.LeftFoot.BrickColor = BrickColor.new("Pastel brown")
  82.     pchar.LeftHand.BrickColor = BrickColor.new("Pastel brown")
  83.     pchar.LeftLowerArm.BrickColor = BrickColor.new("Pastel brown")
  84.     pchar.LeftLowerLeg.BrickColor = BrickColor.new("Pastel brown")
  85.     pchar.LeftUpperArm.BrickColor = BrickColor.new("Pastel brown")
  86.     pchar.LeftUpperLeg.BrickColor = BrickColor.new("Pastel brown")
  87.     pchar.LowerTorso.BrickColor = BrickColor.new("Pastel brown")
  88.     pchar.RightFoot.BrickColor = BrickColor.new("Pastel brown")
  89.     pchar.RightHand.BrickColor = BrickColor.new("Pastel brown")
  90.     pchar.RightLowerArm.BrickColor = BrickColor.new("Pastel brown")
  91.     pchar.RightLowerLeg.BrickColor = BrickColor.new("Pastel brown")
  92.     pchar.RightUpperArm.BrickColor = BrickColor.new("Pastel brown")
  93.     pchar.RightUpperLeg.BrickColor = BrickColor.new("Pastel brown")
  94.     pchar.UpperTorso.BrickColor = BrickColor.new("Pastel brown")
  95.     pchar.Head.BrickColor = BrickColor.new("Pastel brown")
  96.     pchar.HumanoidRootPart.BrickColor = BrickColor.new("Pastel brown")
  97.             end
  98.             attacking = false
  99.     end
  100.    
  101.     if currentcycle == 2 then
  102.         --Bow Attack
  103.         attacking = true
  104.         local c1 = medusachar.MayanMask:Clone()
  105. c1.Parent = attackdirectory
  106.         iii:Play()
  107.         wait(1.5)
  108.         medusachar.MayanMask:Destroy()
  109.         iiiii:Play()
  110.         local bot = attackdirectory.Bool:Clone()
  111.         bot.Parent = medusachar
  112.         wait(1.5)
  113.         pchar2.ShakeScript.Disabled = false
  114.         while wait(0.3) do
  115.             if game.Lighting.ColorCorrection.Contrast >= 0.3 then
  116.                 break
  117.             else
  118.                 game.Lighting.ColorCorrection.Contrast = game.Lighting.ColorCorrection.Contrast + 0.1
  119.             end
  120.         end
  121.         local rock1 = attackdirectory.DebrisRock:Clone()
  122.         rock1.Parent = medusabox
  123.         rock1.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  124.         local rock2 = attackdirectory.DebrisRock:Clone()
  125.         rock2.Parent = medusabox
  126.         rock2.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  127.         local rock3 = attackdirectory.DebrisRock:Clone()
  128.         rock3.Parent = medusabox
  129.         rock3.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  130.         local rock4 = attackdirectory.DebrisRock:Clone()
  131.         rock4.Parent = medusabox
  132.         rock4.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  133.         local rock5 = attackdirectory.DebrisRock:Clone()
  134.         rock5.Parent = medusabox
  135.         rock5.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  136.         local rock6 = attackdirectory.DebrisRock:Clone()
  137.         rock6.Parent = medusabox
  138.         rock6.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  139.         local rock7 = attackdirectory.DebrisRock:Clone()
  140.         rock7.Parent = medusabox
  141.         rock7.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  142.         local rock8 = attackdirectory.DebrisRock:Clone()
  143.         rock8.Parent = medusabox
  144.         rock8.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  145.         local rock9 = attackdirectory.DebrisRock:Clone()
  146.         rock9.Parent = medusabox
  147.         rock9.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  148.         local rock10 = attackdirectory.DebrisRock:Clone()
  149.         rock10.Parent = medusabox
  150.         rock10.Position = Vector3.new(math.random(-80, -6), 30.446, math.random(140, 190))
  151.         c1.Parent = medusachar
  152.         dbs:AddItem(rock1, 3)
  153.         dbs:AddItem(rock2, 3)
  154.         dbs:AddItem(rock3, 3)
  155.         dbs:AddItem(rock4, 3)
  156.         dbs:AddItem(rock5, 3)
  157.         dbs:AddItem(rock6, 3)
  158.         dbs:AddItem(rock7, 3)
  159.         dbs:AddItem(rock8, 3)
  160.         dbs:AddItem(rock9, 3)
  161.         dbs:AddItem(rock10, 3)
  162.         while wait() do
  163.             local hpoffset = pchar2.Humanoid.Health - 50
  164.                
  165.                
  166.            
  167.                 if pchar2.Humanoid.Health <= 50 then
  168.                     break
  169.                 else
  170.                     pchar2.Humanoid:TakeDamage(2)
  171.                 end
  172.            
  173.            
  174.         end
  175.         wait(1)
  176.         pchar2.ShakeScript.Disabled = true
  177.         game.Lighting.ColorCorrection.Contrast = 0
  178.         attacking = false
  179.     end
  180.    
  181.     if currentcycle == 3 then
  182.         --Summon
  183.         attacking = true
  184.         local vmedusapos1 = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
  185.         medusachar:MoveTo(Vector3.new(pchar2.UpperTorso.Position.X, pchar2.UpperTorso.Position.Y, pchar2.UpperTorso.Position.Z))
  186.         wait(0.15)
  187.          c22 = attackdirectory.AOE3:Clone()
  188.         c22.Parent = medusabox
  189.         c22.Position = Vector3.new(pchar2.LeftFoot.Position.X, pchar2.LeftFoot.Position.Y, pchar2.LeftFoot.Position.Z)
  190.          c23 = attackdirectory.AOE32:Clone()
  191.         c23.Parent = medusabox
  192.         c23.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
  193.          c24 = attackdirectory.AOE33:Clone()
  194.         c24.Parent = medusabox
  195.         c24.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
  196.         wait(5)
  197.         pchar2.LeftFoot.Anchored = false
  198.     pchar2.LeftHand.Anchored = false
  199.     pchar2.LeftLowerArm.Anchored = false
  200.     pchar2.LeftLowerLeg.Anchored = false
  201.     pchar2.LeftUpperArm.Anchored = false
  202.     pchar2.LeftUpperLeg.Anchored = false
  203.     pchar2.LowerTorso.Anchored = false
  204.     pchar2.RightFoot.Anchored = false
  205.     pchar2.RightHand.Anchored = false
  206.     pchar2.RightLowerArm.Anchored = false
  207.     pchar2.RightLowerLeg.Anchored = false
  208.     pchar2.RightUpperArm.Anchored = false
  209.     pchar2.RightUpperLeg.Anchored = false
  210.     pchar2.UpperTorso.Anchored = false
  211.     pchar2.Head.Anchored = false
  212.     pchar2.HumanoidRootPart.Anchored = false
  213.         c22.Parent = attackdirectory
  214.         c23.Parent = attackdirectory
  215.         c24.Parent = attackdirectory
  216.         medusachar:MoveTo(vmedusapos1)
  217.         attacking = false
  218.     end
  219.    
  220.     if currentcycle == 4 then
  221.         attacking = true
  222.         c222 = attackdirectory.AOE3:Clone()
  223.         c222.Parent = medusabox
  224.         local vmedusapos = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
  225.         c222.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
  226.         wait(1)
  227.         medusachar:MoveTo(Vector3.new(math.random(-80, -6), math.random(6.446), math.random(140,190)))
  228.         wait(2)
  229.         c222.Parent = attackdirectory
  230.             pchar2.LeftFoot.Anchored = false
  231.     pchar2.LeftHand.Anchored = false
  232.     pchar2.LeftLowerArm.Anchored = false
  233.     pchar2.LeftLowerLeg.Anchored = false
  234.     pchar2.LeftUpperArm.Anchored = false
  235.     pchar2.LeftUpperLeg.Anchored = false
  236.     pchar2.LowerTorso.Anchored = false
  237.     pchar2.RightFoot.Anchored = false
  238.     pchar2.RightHand.Anchored = false
  239.     pchar2.RightLowerArm.Anchored = false
  240.     pchar2.RightLowerLeg.Anchored = false
  241.     pchar2.RightUpperArm.Anchored = false
  242.     pchar2.RightUpperLeg.Anchored = false
  243.     pchar2.UpperTorso.Anchored = false
  244.     pchar2.Head.Anchored = false
  245.     pchar2.HumanoidRootPart.Anchored = false
  246.     c223 = attackdirectory.AOE3:Clone()
  247.     c224 = attackdirectory.AOE34:Clone()
  248.     c223.Parent = medusabox
  249.     c223.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
  250.     medusachar:MoveTo(vmedusapos)
  251.     wait(2)
  252.     c223.Parent = attackdirectory
  253.     pchar2.LeftFoot.Anchored = false
  254.     pchar2.LeftHand.Anchored = false
  255.     pchar2.LeftLowerArm.Anchored = false
  256.     pchar2.LeftLowerLeg.Anchored = false
  257.     pchar2.LeftUpperArm.Anchored = false
  258.     pchar2.LeftUpperLeg.Anchored = false
  259.     pchar2.LowerTorso.Anchored = false
  260.     pchar2.RightFoot.Anchored = false
  261.     pchar2.RightHand.Anchored = false
  262.     pchar2.RightLowerArm.Anchored = false
  263.     pchar2.RightLowerLeg.Anchored = false
  264.     pchar2.RightUpperArm.Anchored = false
  265.     pchar2.RightUpperLeg.Anchored = false
  266.     pchar2.UpperTorso.Anchored = false
  267.     pchar2.Head.Anchored = false
  268.     pchar2.HumanoidRootPart.Anchored = false
  269.     c224.Parent = medusabox
  270.     c224.Position = Vector3.new(medusachar.UpperTorso.Position.X, medusachar.UpperTorso.Position.Y, medusachar.UpperTorso.Position.Z)
  271.     wait(2)
  272.     c224.Parent = attackdirectory
  273.     pchar2.LeftFoot.Anchored = false
  274.     pchar2.LeftHand.Anchored = false
  275.     pchar2.LeftLowerArm.Anchored = false
  276.     pchar2.LeftLowerLeg.Anchored = false
  277.     pchar2.LeftUpperArm.Anchored = false
  278.     pchar2.LeftUpperLeg.Anchored = false
  279.     pchar2.LowerTorso.Anchored = false
  280.     pchar2.RightFoot.Anchored = false
  281.     pchar2.RightHand.Anchored = false
  282.     pchar2.RightLowerArm.Anchored = false
  283.     pchar2.RightLowerLeg.Anchored = false
  284.     pchar2.RightUpperArm.Anchored = false
  285.     pchar2.RightUpperLeg.Anchored = false
  286.     pchar2.UpperTorso.Anchored = false
  287.     pchar2.Head.Anchored = false
  288.     pchar2.HumanoidRootPart.Anchored = false
  289.     attacking = false
  290.     end
  291.    
  292.     --if currentcycle == 5 then
  293.         --medusachar.Humanoid.HealthChanged:connect(function()
  294.             --if medusachar.Humanoid.Health <= 50 or nil then
  295.                
  296.             --end
  297.         --end)
  298.     --end
  299.     end
  300. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement