Ameno__GodOH

Gojo blackflash

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