xvc200

wallhop

Mar 20th, 2025
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.99 KB | None | 0 0
  1. local TweenService = game:GetService("TweenService")
  2. local ContentProvider = game:GetService("ContentProvider")
  3. local plr = game.Players.LocalPlayer
  4. local rs = game:GetService("ReplicatedStorage")
  5. local guiyyy = Instance.new("ScreenGui")
  6.  
  7. local letsgo = true
  8. local loadscript = Instance.new("BoolValue")
  9. loadscript.Name = "LoadScriptOrNo"
  10. loadscript.Parent = rs
  11.  
  12. for _, file in pairs(rs:GetChildren()) do
  13. if file:IsA("BoolValue") then
  14. if file.Value == true then
  15. if file.Name == "LoadScriptOrNo" then
  16. letsgo = false
  17. loadscript:Destroy()
  18. end
  19. end
  20. end
  21. end
  22.  
  23.  
  24. if loadscript.Value == false and letsgo == true then
  25. loadscript.Value = true
  26. guiyyy.Name = "LoadScreen"
  27. guiyyy.Parent = game.CoreGui
  28.  
  29. local loadscreen = Instance.new("ImageLabel", guiyyy)
  30. Instance.new("UICorner", loadscreen)
  31.  
  32. local label = Instance.new("TextLabel", guiyyy)
  33. label.Size = UDim2.new(0.233,0,0.075,0)
  34. label.Position = UDim2.new(0.5,0,0.740,0)
  35. label.BackgroundTransparency = 1
  36. label.TextTransparency = 1
  37. label.AnchorPoint = Vector2.new(0.5,0.5)
  38. label.Text = "Fake WallHop"
  39. label.TextScaled = true
  40. label.Font = Enum.Font.Gotham
  41. label.TextColor3 = Color3.fromRGB(255, 255, 255)
  42.  
  43. loadscreen.UICorner.CornerRadius = UDim.new(0.125,0)
  44. loadscreen.Size = UDim2.new(0.233,0,0.4,0)
  45. loadscreen.Image = "http://www.roblox.com/asset/?id=14890616326"
  46. loadscreen.Position = UDim2.new(0.5,0,0.5,0)
  47. loadscreen.AnchorPoint = Vector2.new(0.5,0.5)
  48. loadscreen.BorderSizePixel = 0
  49. loadscreen.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  50. loadscreen.ImageTransparency = 1
  51. loadscreen.BackgroundTransparency = 1
  52.  
  53. task.wait(0.5)
  54.  
  55. TweenService:Create(loadscreen, TweenInfo.new(1.5), {ImageTransparency = 0, BackgroundTransparency = 0}):Play()
  56. TweenService:Create(label, TweenInfo.new(1.5), {TextTransparency = 0}):Play()
  57. task.wait(3)
  58. TweenService:Create(loadscreen, TweenInfo.new(1.5), {ImageTransparency = 1, BackgroundTransparency = 1}):Play()
  59. TweenService:Create(label, TweenInfo.new(1.5), {TextTransparency = 1}):Play()
  60. task.wait(1.5)
  61. guiyyy:Destroy()
  62.  
  63. local toggle = false
  64. local menu = Instance.new("Frame")
  65. local button = Instance.new("TextButton", menu)
  66.  
  67. menu.Size = UDim2.new(0.125,0,0.075,0)
  68. menu.BackgroundTransparency = 0.85
  69. menu.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  70.  
  71. button.Size = UDim2.new(0.820,0,0.65,0)
  72. button.Position = UDim2.new(0.5,0,0.5,0)
  73. button.BackgroundTransparency = 0.85
  74. button.AnchorPoint = Vector2.new(0.5,0.5)
  75. button.Text = "Walking"
  76. button.TextScaled = true
  77. button.Font = Enum.Font.Gotham
  78. button.TextColor3 = Color3.fromRGB(0, 0, 0)
  79. button.BorderSizePixel = 0
  80. button.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  81.  
  82. Instance.new("UICorner", menu)
  83. Instance.new("UICorner", button)
  84.  
  85. local UserInputService = game:GetService("UserInputService")
  86.  
  87. local gui = menu
  88.  
  89. local dragging
  90. local dragInput
  91. local dragStart
  92. local startPos
  93.  
  94. local function update(input)
  95. local delta = input.Position - dragStart
  96. gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  97. end
  98.  
  99. gui.InputBegan:Connect(function(input)
  100. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  101. dragging = true
  102. dragStart = input.Position
  103. startPos = gui.Position
  104.  
  105. input.Changed:Connect(function()
  106. if input.UserInputState == Enum.UserInputState.End then
  107. dragging = false
  108. end
  109. end)
  110. end
  111. end)
  112.  
  113. gui.InputChanged:Connect(function(input)
  114. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  115. dragInput = input
  116. end
  117. end)
  118.  
  119. UserInputService.InputChanged:Connect(function(input)
  120. if input == dragInput and dragging then
  121. update(input)
  122. end
  123. end)
  124.  
  125. button.MouseButton1Click:Connect(function()
  126. if toggle == false then
  127. toggle = true
  128. button.Text = "WallHop"
  129. else
  130. toggle = false
  131. button.Text = "Walking"
  132. end
  133. end)
  134.  
  135. local InfiniteJumpEnabled = true
  136. game:GetService("UserInputService").JumpRequest:connect(function()
  137. if toggle == true then
  138. if InfiniteJumpEnabled == true then
  139. game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
  140. InfiniteJumpEnabled = false
  141. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, -1, 0)
  142. wait(0.2)
  143. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, 1, 0)
  144. InfiniteJumpEnabled = true
  145. end
  146. end
  147. end)
  148.  
  149. local guiyy = Instance.new("ScreenGui")
  150. guiyy.Name = "WallHopGui"
  151. guiyy.Parent = game.CoreGui
  152.  
  153. menu.Parent = guiyy
  154. end
Add Comment
Please, Sign In to add comment