Ameno__GodOH

Mahito blackflash

Sep 1st, 2024 (edited)
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.07 KB | None | 0 0
  1. -- Script by mandy_dos_candys
  2.  
  3. -- Variável para controlar o cooldown
  4. local isCooldown = false
  5. local cooldownTime = 1 -- Tempo de espera em segundos
  6.  
  7. -- Variável para controlar o modo de movimentação
  8. local isMovable = false
  9.  
  10. -- Variável para armazenar a posição dos botões
  11. local savedPositionUppercut
  12. local savedPositionBlackFlash
  13. local savedPositionMoveButton
  14.  
  15. -- Função que executa o novo script para o Black Flash
  16. local function executeScript()
  17. local args = {
  18. [1] = false
  19. }
  20.  
  21. game:GetService("ReplicatedStorage").Knit.Knit.Services.FocusStrikeService.RE.Activated:FireServer(unpack(args))
  22.  
  23. wait(0.32)
  24. game:GetService("ReplicatedStorage").Knit.Knit.Services.FocusStrikeService.RE.Activated:FireServer(unpack(args))
  25. end
  26.  
  27. -- Função que executa o comando "Up" para qualquer personagem
  28. local function executeUpForAllCharacters()
  29. if isCooldown then return end
  30.  
  31. isCooldown = true
  32.  
  33. local services = game:GetService("ReplicatedStorage").Knit.Knit.Services
  34.  
  35. for _, service in pairs(services:GetChildren()) do
  36. local reService = service:FindFirstChild("RE")
  37. if reService and reService:FindFirstChild("Activated") then
  38. local args = {"Up"}
  39. reService.Activated:FireServer(unpack(args))
  40. end
  41. end
  42.  
  43. task.wait(cooldownTime)
  44. isCooldown = false
  45. end
  46.  
  47. -- Função para criar os botões
  48. local function createButtons()
  49. local playerGui = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  50. local existingGui = playerGui:FindFirstChild("UppercutButtonGui")
  51.  
  52. if existingGui then
  53. existingGui:Destroy()
  54. end
  55.  
  56. local ScreenGui = Instance.new("ScreenGui")
  57. local UICorner = Instance.new("UICorner")
  58. local ImageButton = Instance.new("ImageButton")
  59. local MoveButton = Instance.new("TextButton")
  60. local BlackFlashButton = Instance.new("ImageButton")
  61. local OverlayImage = Instance.new("ImageLabel")
  62. local UppercutOverlay = Instance.new("ImageLabel")
  63.  
  64. -- Configurações da interface
  65. ScreenGui.Name = "UppercutButtonGui"
  66. ScreenGui.Parent = playerGui
  67.  
  68. -- Configura o botão Move
  69. MoveButton.Parent = ScreenGui
  70. MoveButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  71. MoveButton.BackgroundTransparency = 0.5
  72. MoveButton.Position = savedPositionMoveButton or UDim2.new(1, -80, 0, 10) -- Posição inicial do botão Move
  73. MoveButton.Size = UDim2.new(0, 50, 0, 50)
  74. MoveButton.Text = "Move: Off"
  75. MoveButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  76. MoveButton.TextScaled = true
  77.  
  78. -- Configura o botão Black Flash
  79. BlackFlashButton.Parent = ScreenGui
  80. BlackFlashButton.BackgroundTransparency = 1
  81. BlackFlashButton.Position = savedPositionBlackFlash or UDim2.new(1, -150, 0, 10) -- Posição inicial à esquerda do botão Move
  82. BlackFlashButton.Size = UDim2.new(0, 70, 0, 70)
  83. BlackFlashButton.Image = "rbxassetid://6256840888"
  84. BlackFlashButton.ScaleType = Enum.ScaleType.Crop
  85. BlackFlashButton.AutoButtonColor = false
  86.  
  87. OverlayImage.Parent = BlackFlashButton
  88. OverlayImage.BackgroundTransparency = 1
  89. OverlayImage.Size = UDim2.new(0.6, 0, 0.6, 0)
  90. OverlayImage.Position = UDim2.new(0.2, 0, 0.2, 0)
  91. OverlayImage.Image = "rbxassetid://9918406832"
  92. OverlayImage.ImageColor3 = Color3.fromRGB(128, 0, 128) -- Alterado para roxo
  93.  
  94. UICorner.CornerRadius = UDim.new(1, 0)
  95. UICorner.Parent = BlackFlashButton
  96.  
  97. BlackFlashButton:GetPropertyChangedSignal("Position"):Connect(function()
  98. savedPositionBlackFlash = BlackFlashButton.Position
  99. end)
  100.  
  101. BlackFlashButton.MouseButton1Click:Connect(function()
  102. if isCooldown then return end
  103.  
  104. isCooldown = true
  105. executeScript()
  106. task.wait(cooldownTime)
  107. isCooldown = false
  108. end)
  109.  
  110. -- Configura o botão Uppercut
  111. ImageButton.Parent = ScreenGui
  112. ImageButton.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
  113. ImageButton.BackgroundTransparency = 1
  114. ImageButton.Position = savedPositionUppercut or UDim2.new(1, -220, 0, 10) -- Posição inicial à esquerda do botão Black Flash
  115. ImageButton.Size = UDim2.new(0, 70, 0, 70)
  116. ImageButton.Image = "rbxassetid://6256840888"
  117. ImageButton.ScaleType = Enum.ScaleType.Crop
  118. ImageButton.AutoButtonColor = false
  119.  
  120. UppercutOverlay.Parent = ImageButton
  121. UppercutOverlay.BackgroundTransparency = 1
  122. UppercutOverlay.Size = UDim2.new(0.6, 0, 0.6, 0)
  123. UppercutOverlay.Position = UDim2.new(0.2, 0, 0.2, 0)
  124. UppercutOverlay.Image = "rbxassetid://18428026508"
  125. UppercutOverlay.ImageColor3 = Color3.fromRGB(255, 255, 255) -- Alterado para branco
  126.  
  127. UICorner.CornerRadius = UDim.new(1, 0)
  128. UICorner.Parent = ImageButton
  129.  
  130. ImageButton:GetPropertyChangedSignal("Position"):Connect(function()
  131. savedPositionUppercut = ImageButton.Position
  132. end)
  133.  
  134. ImageButton.MouseButton1Click:Connect(function()
  135. executeUpForAllCharacters()
  136. end)
  137.  
  138. -- Função para alternar o modo de movimentação
  139. MoveButton.MouseButton1Click:Connect(function()
  140. isMovable = not isMovable
  141. ImageButton.Draggable = isMovable
  142. BlackFlashButton.Draggable = isMovable
  143. MoveButton.Text = isMovable and "Move: On" or "Move: Off"
  144. end)
  145.  
  146. -- Atualiza a posição salva do botão de movimentação
  147. MoveButton:GetPropertyChangedSignal("Position"):Connect(function()
  148. savedPositionMoveButton = MoveButton.Position
  149. end)
  150. end
  151.  
  152. -- Função para verificar se o "Divergent Fist" está presente
  153. local function checkForDivergentFist()
  154. local character = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()
  155. local movesetFolder = character:WaitForChild("Moveset")
  156.  
  157. if movesetFolder:FindFirstChild("Divergent Fist") then
  158. createButtons()
  159. end
  160. end
  161.  
  162. -- Conecta as funções ao evento CharacterAdded
  163. game.Players.LocalPlayer.CharacterAdded:Connect(function()
  164. -- Recria a interface sempre que o jogador reaparecer
  165. createButtons()
  166. end)
  167.  
  168. -- Cria os botões pela primeira vez
  169. createButtons()
Advertisement
Add Comment
Please, Sign In to add comment