Advertisement
Navarone19_CH

trident skill

Dec 9th, 2019
3,474
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.32 KB | None | 0 0
  1.  
  2. ---------- Script ----------
  3.  
  4. local Tool = script.Parent
  5. local Cooldown = false
  6. local CDTime = 5
  7. local Damage = 40
  8. Tool.RemoteEvent.OnServerEvent:Connect(function(Player)
  9. if Cooldown then return end
  10. spawn(function()
  11. Cooldown = true
  12. wait(CDTime)
  13. Cooldown = false
  14. end)
  15. local animationTrack = Player.Character.Humanoid:LoadAnimation(Tool.Animation)
  16. local WalkSpeed = Player.Character.Humanoid.WalkSpeed -- added in after vid just changes down to 0
  17. Player.Character.Humanoid.WalkSpeed = 0
  18. animationTrack:Play()
  19. wait(.6)
  20. Player.Character.Humanoid.WalkSpeed = WalkSpeed
  21. Tool["Inital Impact"]:Play()
  22. Tool["Ground Shake"]:Play()
  23. for i = 1,15 do
  24. wait(.1)
  25. local int = math.random(6,12)
  26. local offset = Vector3.new(0,0,-9) * i
  27. local Boulder = Instance.new("Part",workspace)
  28. local ray = Ray.new(Player.Character.HumanoidRootPart.Position,Vector3.new(0,-9,0))
  29. local hit = workspace:FindPartOnRay(ray,Player.Character)
  30. print(hit.BrickColor)
  31. if hit.Material == Enum.Material.Grass then
  32. Boulder.BrickColor = BrickColor.new("Brown")
  33. Boulder.Material = Enum.Material.Slate
  34. else if hit.Material == Enum.Material.Slate then
  35. Boulder.Material = Enum.Material.Slate
  36. Boulder.BrickColor = hit.BrickColor
  37. else if hit.Material == Enum.Material.Brick then
  38. Boulder.Material = Enum.Material.Brick
  39. Boulder.BrickColor = hit.BrickColor
  40. else if hit.Material == Enum.Material.Cobblestone then
  41. Boulder.Material = Enum.Material.Cobblestone
  42. Boulder.BrickColor = hit.BrickColor
  43. else if hit.Material == Enum.Material.Concrete then
  44. Boulder.Material = Enum.Material.Concrete
  45. Boulder.BrickColor = hit.BrickColor
  46. else if hit.Material == Enum.Material.CorrodedMetal then
  47. Boulder.Material = Enum.Material.CorrodedMetal
  48. Boulder.BrickColor = hit.BrickColor
  49. else if hit.Material == Enum.Material.DiamondPlate then
  50. Boulder.Material = Enum.Material.DiamondPlate
  51. Boulder.BrickColor = hit.BrickColor
  52. else if hit.Material == Enum.Material.Fabric then
  53. Boulder.Material = Enum.Material.Fabric
  54. Boulder.BrickColor = hit.BrickColor
  55. else if hit.Material == Enum.Material.Foil then
  56. Boulder.Material = Enum.Material.Foil
  57. Boulder.BrickColor = hit.BrickColor
  58. else if hit.Material == Enum.Material.Granite then
  59. Boulder.Material = Enum.Material.Granite
  60. Boulder.BrickColor = hit.BrickColor
  61. else if hit.Material == Enum.Material.CrackedLava then
  62. Boulder.Material = Enum.Material.CrackedLava
  63. Boulder.BrickColor = hit.BrickColor
  64. else if hit.Material == Enum.Material.Ice then
  65. Boulder.Material = Enum.Material.Ice
  66. Boulder.BrickColor = hit.BrickColor
  67. else if hit.Material == Enum.Material.Sand then
  68. Boulder.Material = Enum.Material.Sand
  69. Boulder.BrickColor = hit.BrickColor
  70. else if hit.Material == Enum.Material.Wood or Enum.Material.WoodPlanks then
  71. Boulder.Material = Enum.Material.Wood
  72. Boulder.BrickColor = hit.BrickColor
  73. else if hit.Material == Enum.Material.Water then
  74. Boulder.Material = Enum.Material.Water
  75. Boulder.BrickColor = hit.BrickColor
  76. end
  77. end
  78. end
  79. end
  80. end
  81. end
  82. end
  83. end
  84. end
  85. end
  86. end
  87. end
  88. end
  89. end
  90. end
  91. Boulder.CanCollide = true
  92. Boulder.CFrame = Player.Character.HumanoidRootPart.CFrame * CFrame.new(offset)
  93. Boulder.Orientation = Vector3.new(math.random(-150,300),math.random(-150,300),math.random(-150,300))
  94. Boulder.Name = "Boulder"
  95. Boulder.Anchored = true
  96. Boulder.Shape = Enum.PartType.Block
  97. Boulder.Size = Vector3.new(int,int,int)
  98. game.Debris:AddItem(Boulder,3.8)
  99. Boulder.Touched:Connect(function(hit)
  100. if hit and hit.Parent:FindFirstChild("Humanoid") then
  101. if hit.Parent == Player.Character then return end
  102. hit.Parent.Humanoid:TakeDamage(2) -- this is constant tick damage dont change
  103. end
  104. end)
  105. end
  106. wait(1.5)
  107. Tool["Ground Shake"]:Stop()
  108. end)
  109.  
  110. ---------- Local Script ----------
  111.  
  112.  
  113. local Tool = script.Parent
  114. local Player = game.Players.LocalPlayer
  115. local Shake = 3.5
  116. local CDTime = 5
  117. Tool.Activated:Connect(function()
  118. if Cooldown then return end
  119. spawn(function()
  120. Cooldown = true
  121. wait(CDTime)
  122. Cooldown = false
  123. end)
  124. Tool.RemoteEvent:FireServer()
  125. wait(.6)
  126. for i = 1,65 do
  127. wait()
  128. Player.Character.Humanoid.CameraOffset = Vector3.new(math.random(-Shake,Shake),math.random(-Shake,Shake),math.random(-Shake,Shake))
  129. end
  130. Player.Character.Humanoid.CameraOffset = Vector3.new(0,0,0)
  131. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement