Advertisement
timmie140

BSS api lib

Nov 27th, 2024 (edited)
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. local bsslib = {}
  2.  
  3. function bsslib:getInventory()
  4. local success, result = pcall(function()
  5. return game.ReplicatedStorage.Events.RetrievePlayerStats:InvokeServer().Eggs
  6. end)
  7. if success then
  8. return result
  9. else
  10. warn("Failed to retrieve inventory")
  11. return nil
  12. end
  13. end
  14.  
  15. function bsslib:Pollen()
  16. local progressLabel = game.Players.LocalPlayer.Character:FindFirstChild("ProgressLabel", true)
  17. if progressLabel then
  18. local text = progressLabel.Text:match("%d+$")
  19. return tonumber(text) or 0
  20. end
  21. return 0
  22. end
  23.  
  24. function bsslib:GetCooldown(mob)
  25. local spawners = workspace:FindFirstChild("MonsterSpawners")
  26. if spawners then
  27. local spawner = spawners:FindFirstChild(mob)
  28. if spawner then
  29. local timerGui = spawner:FindFirstChild("Attachment"):FindFirstChild("TimerGui")
  30. if timerGui and timerGui.TimerLabel then
  31. return timerGui.TimerLabel.Visible
  32. end
  33. end
  34. end
  35. return nil
  36. end
  37.  
  38. function bsslib:Godmode(enabled)
  39. local camera = workspace.CurrentCamera
  40. local player = game.Players.LocalPlayer
  41. local character = player.Character or workspace:FindFirstChild(player.Name)
  42. local humanoid = character and character:FindFirstChildOfClass("Humanoid")
  43.  
  44. if humanoid then
  45. local camerapos = camera.CFrame
  46. if enabled then
  47. local copy = humanoid:Clone()
  48. player.Character = nil
  49. copy:SetStateEnabled(Enum.HumanoidStateType.Physics, false)
  50. copy:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
  51. copy:SetStateEnabled(Enum.HumanoidStateType.Climbing, false)
  52. copy.Parent = character
  53. humanoid:Destroy()
  54. player.Character = character
  55. camera.CameraSubject = copy
  56. camera.CFrame = camerapos
  57. copy.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  58. local animate = character:FindFirstChild("Animate")
  59. if animate then
  60. animate.Disabled = true
  61. animate.Disabled = false
  62. end
  63. else
  64. local copy = character:FindFirstChildOfClass("Humanoid")
  65. if copy then
  66. copy:SetStateEnabled(Enum.HumanoidStateType.Physics, true)
  67. copy:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
  68. copy:SetStateEnabled(Enum.HumanoidStateType.Climbing, true)
  69. player.Character = nil
  70. copy:ChangeState(Enum.HumanoidStateType.Physics)
  71. player.Character = character
  72. copy.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.Viewer
  73. end
  74. end
  75. end
  76. end
  77.  
  78. return bsslib
  79.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement