Advertisement
252Scripter

BLADE BALL SCRIPT [MOBILE / PC]

Oct 24th, 2023 (edited)
132
-1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 1
  1. -------------------------DISCLAIMER--------------------‐----
  2. --THIS SCRIPT IS WORKING PERFECTLY ON MOBILE!--
  3. --❗️❗️ NO KEY (KEYLESS) 100% FREE ❗️❗️--
  4. --❗️❗️❗️❗️ LAST CHECK: 16:53 CEST❗️❗️❗️❗️--
  5. --MADE BY SOMEONE ELSE! ]]]]--
  6. --SCRIPT IS NOT FROM 252Scripter--
  7. --❗️THIS SCRIPT IS 70% NOT BANNABLE❗️--
  8. --❗️RED CYCLE AROUND YOUR AVATAR (EFFECT)❗️--
  9.  
  10. --------------------DON'T USE FUNCTIONS:-------------------
  11. --❗️IF YOU USE "BUG BALL" YOU COULD GET BANNED❗️--
  12. --❗️IF YOU USE "MANUAL" YOU COULD GET BANNED❗️--
  13. --❗️IF YOU USE "SHOW PART" YOU COULD GET BANNED❗️--
  14. --❗️❗️❗️❗️ LAST CHECK: 10/24/23 16:54 CEST❗️❗️❗️❗️--
  15.  
  16. ----SCRIPT----
  17. local localPlayer = game.Players.LocalPlayer
  18. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  19. local abilitiesFolder = character:WaitForChild("Abilities")
  20.  
  21. local ChosenAbility = "Raging Deflection"
  22.  
  23. local function createGUI()
  24. local screenGui = Instance.new("ScreenGui")
  25. screenGui.Name = "AbilityChooser"
  26. screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  27.  
  28. local frame = Instance.new("Frame")
  29. frame.Size = UDim2.new(0.080, 100, 0.45, 100)
  30. frame.Position = UDim2.new(0.15, -90, 0.4, -100)
  31. frame.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
  32. frame.BorderSizePixel = 0
  33. frame.Parent = screenGui
  34.  
  35. local isDragging = false
  36. local dragInput
  37. local dragStart
  38. local startPos
  39.  
  40. local function update(input)
  41. local delta = input.Position - dragStart
  42. frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  43. end
  44.  
  45. frame.InputBegan:Connect(function(input)
  46. if input.UserInputType == Enum.UserInputType.Touch then
  47. isDragging = true
  48. dragStart = input.Position
  49. startPos = frame.Position
  50.  
  51. input.Changed:Connect(function()
  52. if input.UserInputState == Enum.UserInputState.End then
  53. isDragging = false
  54. end
  55. end)
  56. end
  57. end)
  58.  
  59. frame.InputChanged:Connect(function(input)
  60. if input.UserInputType == Enum.UserInputType.Touch then
  61. dragInput = input
  62. end
  63. end)
  64.  
  65. game:GetService("UserInputService").InputChanged:Connect(function(input)
  66. if input == dragInput and isDragging then
  67. update(input)
  68. end
  69. end)
  70.  
  71. local abilities = {"Dash", "Forcefield", "Invisibility", "Platform", "Raging Deflection", "Shadow Step", "Super Jump", "Telekinesis", "Thunder Dash", "Freeze", "Infinity", "Pull", "Rapture", "Phase Bypass", "Waypoint"}
  72. local buttonHeight = 14
  73. for i, ability in ipairs(abilities) do
  74. local button = Instance.new("TextButton")
  75. button.Size = UDim2.new(1, 0, 0, buttonHeight)
  76. button.Position = UDim2.new(0, 0, 0, (i - 1) * (buttonHeight + 5))
  77. button.Text = ability
  78. button.BackgroundColor3 = Color3.new(0.8, 0.8, 0.8)
  79. button.BorderColor3 = Color3.new(1, 1, 1)
  80. button.Parent = frame
  81.  
  82. button.MouseButton1Click:Connect(function()
  83. ChosenAbility = ability
  84. end)
  85. end
  86. end
  87.  
  88. local function onCharacterAdded(newCharacter)
  89. character = newCharacter
  90. abilitiesFolder = character:WaitForChild("Abilities")
  91. createGUI()
  92. end
  93.  
  94. localPlayer.CharacterAdded:Connect(onCharacterAdded)
  95. createGUI()
  96.  
  97. while task.wait() do
  98. for _, obj in pairs(abilitiesFolder:GetChildren()) do
  99. if obj:IsA("LocalScript") then
  100. if obj.Name == ChosenAbility then
  101. obj.Disabled = false
  102. else
  103. obj.Disabled = true
  104. end
  105. end
  106. end
  107. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement