Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- params : ...
- wait(1)
- backpack = script.Parent
- event = backpack:WaitForChild("BasicEvent")
- me = backpack.Parent
- repeat
- wait(0)
- until me:findFirstChild("Loaded")
- repeat
- wait(0)
- until me:findFirstChild("BarValues")
- char = me.Character
- hum = char:WaitForChild("Humanoid")
- hp = hum.Health
- Data = me:FindFirstChild("Data")
- BarValues = me:FindFirstChild("BarValues")
- ChargeFirst = false
- mouse = me:GetMouse()
- Charging = false
- Blocking = false
- ChargeHelp = false
- BlockHelp = false
- Running = false
- ChargeCD = function()
- Charging = false
- ChargeHelp = false
- end
- BlockCD = function()
- Blocking = false
- BlockHelp = false
- end
- RunningCD = function()
- Running = false
- RunningHelp = false
- end
- status = "nil"
- db = false
- mouse.KeyDown:connect(function(key)
- if key == "q" and hp > 0 and db == false and status == "nil" and char:FindFirstChild("Stunned") == nil and char:FindFirstChild("Action") == nil and Charging == false and me:FindFirstChild("BarValues").ManaPool.Value < Data.ManaPool.Value + Data.ManaPoint.Value * 2 then
- db = true
- if ChargeFirst == false then
- status = "ManaCharge"
- event:FireServer(status)
- wait(0.4)
- ChargeFirst = true
- status = "nil"
- db = false
- return
- end
- end
- if key == "q" and hp > 0 and db == false and status == "nil" and ChargeFirst == true and me:FindFirstChild("BarValues").ManaPool.Value < Data.ManaPool.Value + Data.ManaPoint.Value * 2 then
- db = true
- print()
- if ChargeFirst == true then
- ChargeFirst = false
- status = "ManaCharge"
- event:FireServer(status)
- wait(0.4)
- status = "nil"
- db = false
- return
- end
- end
- if key == "e" and hp > 0 and db == false and status == "nil" and char:FindFirstChild("GrimoireSummoned") == nil and BarValues.Stamina.Value > 2 and char:FindFirstChild("Winding") == nil and char:FindFirstChild("WeaponEquiped") == nil and char:FindFirstChild("Stunned") == nil and char:FindFirstChild("Action") == nil and char:FindFirstChild("HandBlock") == nil and char:FindFirstChild("Blocking") == nil and char:FindFirstChild("Charging") == nil and char:FindFirstChild("DiffrentPunch") == nil then
- db = true
- status = "Combat"
- event:FireServer(status)
- if char:FindFirstChild("CombatSlow") == nil then
- wait(0.6)
- else
- wait(1.2)
- end
- status = "nil"
- db = false
- end
- if key == string.char(48) and hp > 0 and db == false and Running == false and BarValues.Hunger.Value < 75 and char:FindFirstChild("Stunned") == nil and char:FindFirstChild("RunBlock") == nil and char:FindFirstChild("Blocking") == nil and char:FindFirstChild("Charging") == nil and BarValues.Stamina.Value > 2 then
- db = true
- Running = true
- RunningHelp = true
- status = "Running"
- event:FireServer(status)
- wait(0.05)
- RunningHelp = false
- status = "nil"
- db = false
- end
- end)
- keyConnection = mouse.KeyUp:connect(function(key)
- if key == string.char(48) and Running == true and RunningHelp == false and me:FindFirstChild("BarValues").Stamina.Value > 2 and BarValues.Hunger.Value < 75 then
- status = "Running"
- RunningHelp = true
- event:FireServer(status)
- status = "nil"
- delay(3, RunningCD)
- end
- end)
- repeat
- wait(0.1)
- if Data.ManaPool.Value + Data.ManaPoint.Value * 2 <= me:FindFirstChild("BarValues).ManaPool.Value and ChargeFirst == true then
- ChargeFirst = false
- end
- until script == nil
Add Comment
Please, Sign In to add comment