Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local inputEvent = ReplicatedStorage:WaitForChild("UserInput")
- local TweenService = game:GetService("TweenService")
- local fireball = ReplicatedStorage:WaitForChild("FireBall")
- local healingOrb = ReplicatedStorage:WaitForChild("HealingOrb")
- local function input(player, key, mousePosition)
- local playerCharacter = player.Character
- if key == "F" then
- wait(1)
- player.mana.Value = player.mana.Value - 10
- wait(0.2)
- local clonedfireball = fireball:Clone()
- clonedfireball.Name = player.Name .. "'s Fireball"
- clonedfireball.Parent = workspace
- clonedfireball.Position = playerCharacter.RightHand.Position
- local goal = {}
- goal.Position = mousePosition
- local Distance = (playerCharacter.RightHand.Position - mousePosition).magnitude
- local TweenInformation = TweenInfo.new(Distance / 100, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
- local Tween = TweenService:Create(clonedfireball, TweenInformation, goal)
- Tween:Play()
- end
- if key == "C" then
- player.mana.Value = player.mana.Value - 25
- local speed = playerCharacter.Humanoid.WalkSpeed
- local jump = playerCharacter.Humanoid.JumpPower
- playerCharacter.Humanoid.WalkSpeed = 0
- playerCharacter.Humanoid.JumpPower = 0
- wait(0.7)
- local clonedHealingOrb = healingOrb:Clone()
- clonedHealingOrb.Parent = playerCharacter
- clonedHealingOrb.Position = playerCharacter.PrimaryPart.Position
- local weld = Instance.new("WeldConstraint")
- weld.Parent = playerCharacter
- weld.Part0 = playerCharacter.PrimaryPart
- weld.Part1 = clonedHealingOrb
- clonedHealingOrb.Anchored = false
- player.orbActive.Value = true
- wait(0.8)
- playerCharacter.Humanoid.WalkSpeed = speed
- playerCharacter.Humanoid.JumpPower = jump
- end
- end
- inputEvent.OnServerEvent:Connect(input)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement