Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Services
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- -- Player Variables
- local localPlayer = Players.LocalPlayer
- local backpack = localPlayer:WaitForChild("Backpack")
- local actionValues = backpack:WaitForChild("ActionValues")
- local power = actionValues:WaitForChild("Power")
- -- Globals
- _G.Xp = false
- _G.Multiplier = 50 -- Set the shot multiplier to 50
- _G.ChangeValue = 1
- -- Function to Fire Shots Based on Multiplier
- local function onPowerChanged()
- if power.Value >= _G.ChangeValue and _G.Xp then
- local args = {
- [1] = false,
- [2] = "Shooting",
- [3] = "Standing Shot"
- }
- local playerEvents = backpack:FindFirstChild("PlayerEvents") or ReplicatedStorage:FindFirstChild("PlayerEvents")
- if playerEvents then
- local shootingEvent = playerEvents:FindFirstChild("Shooting")
- if shootingEvent then
- for i = 1, _G.Multiplier do
- shootingEvent:FireServer(unpack(args))
- end
- else
- warn("Shooting event not found in PlayerEvents.")
- end
- else
- warn("PlayerEvents folder not found in either Backpack or ReplicatedStorage.")
- end
- end
- end
- -- Connect Power Change Signal
- power:GetPropertyChangedSignal("Value"):Connect(onPowerChanged)
- -- Example Usage: Setting values
- _G.Xp = true -- Set to true to enable shooting
- _G.ChangeValue = 50 -- Minimum power value to trigger the shot
Advertisement
Add Comment
Please, Sign In to add comment