Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 23/12/2018 --
- -- This speed hack works on almost every single ROBLOX game, since it doesn't use WalkSpeed, but it uses CFrame instead --
- -- By Valualty --
- -- Twitter: @vaulalty --
- -- Roblox: Valualty --
- print("ULTIMATE SPEED HACK BY VALUALTY ACTIVATED!")
- SPEED = 20 -- studs per second
- HOTKEY = 't'
- EXITKEY = 'x'
- wait(.1)
- plr = game:GetService('Players').LocalPlayer
- cam = workspace.CurrentCamera
- mouse = plr:GetMouse()
- inputserv = game:GetService('UserInputService') -- USER INPUT SERVICE DOESNT WORK FOR EXPLOITS!
- -- KEYDOWN IS THE ONLY METHOD!! --
- w,s,a,d = false,false,false,false
- tagname = 'NANI DORIFTU' -- activate and deactivating
- exited = false
- hum = plr.Character.Humanoid
- root = plr.Character.HumanoidRootPart
- function checktag()
- return workspace:FindFirstChild(tagname)
- end
- keydown = mouse.KeyDown:Connect(function(key)
- if key == 'w' then w = true end
- if key == 's' then s = true end
- if key == 'a' then a = true end
- if key == 'd' then d = true end
- if hum.Health > 0 then
- if key == string.lower(HOTKEY) then
- if not checktag() then
- local tag = Instance.new('BoolValue',workspace)
- tag.Name = tagname
- else
- workspace[tagname]:Destroy()
- end
- end
- end
- end)
- keyup = mouse.KeyUp:Connect(function(key)
- if key == 'w' then w = false end
- if key == 's' then s = false end
- if key == 'a' then a = false end
- if key == 'd' then d = false end
- end)
- spawn(function() -- just an introduction stuff
- gui = Instance.new('ScreenGui',plr.PlayerGui)
- gui.Name = 'btool gui by valualty'
- local top = Instance.new("TextLabel")
- local under = Instance.new("TextLabel")
- local shadow = Instance.new("TextLabel")
- local howto = Instance.new("TextLabel")
- top.Name = "top"
- top.Parent = gui
- top.BackgroundColor3 = Color3.new(1, 1, 1)
- top.BackgroundTransparency = 1
- top.Position = UDim2.new(0.200000003, 0, 0.349999994, 0)
- top.Size = UDim2.new(0.600000024, 0, 0.300000012, 0)
- top.ZIndex = 2
- top.Font = Enum.Font.GothamBold
- top.Text = "EXPLOIT BY VALUALTY\nTwitter: @valualty"
- top.TextColor3 = Color3.new(1, 0.666667, 0)
- top.TextScaled = true
- top.TextSize = 14
- top.TextStrokeTransparency = 0
- top.TextWrapped = true
- under.Name = "under"
- under.Parent = gui
- under.BackgroundColor3 = Color3.new(1, 1, 1)
- under.BackgroundTransparency = 1
- under.Position = UDim2.new(0.200000003, 0, 0.349999994, 4)
- under.Size = UDim2.new(0.600000024, 0, 0.300000012, 0)
- under.Font = Enum.Font.GothamBold
- under.Text = "EXPLOIT BY VALUALTY\nTwitter: @valualty"
- under.TextColor3 = Color3.new(0.741176, 0.494118, 0)
- under.TextScaled = true
- under.TextSize = 14
- under.TextStrokeTransparency = 0
- under.TextWrapped = true
- shadow.Name = "shadow"
- shadow.Parent = gui
- shadow.BackgroundColor3 = Color3.new(1, 1, 1)
- shadow.BackgroundTransparency = 1
- shadow.Position = UDim2.new(0.192885369, 0, 0.349999994, 4)
- shadow.Size = UDim2.new(0.614229262, 0, 0.317350179, 0)
- shadow.ZIndex = 0
- shadow.Font = Enum.Font.GothamBold
- shadow.Text = "EXPLOIT BY VALUALTY\nTwitter: @valualty"
- shadow.TextColor3 = Color3.new(0, 0, 0)
- shadow.TextScaled = true
- shadow.TextSize = 14
- shadow.TextTransparency = 0.5
- shadow.TextWrapped = true
- howto.Name = "howto"
- howto.Parent = gui
- howto.BackgroundColor3 = Color3.new(1, 1, 1)
- howto.BackgroundTransparency = 1
- howto.Position = UDim2.new(0.349999994, 0, 0.939999998, -60)
- howto.Size = UDim2.new(0.300000012, 0, 0.0599999987, 0)
- howto.Font = Enum.Font.Highway
- howto.Text = "Press "..HOTKEY.." key to toggle speed hack\nPress " ..EXITKEY.. " to exit and disable all effects."
- howto.TextColor3 = Color3.new(1, 0.666667, 0)
- howto.TextScaled = true
- howto.TextSize = 14
- howto.TextStrokeTransparency = 0
- howto.TextWrapped = true
- howto.Visible = false
- spawn(function() -- some dank anthem for panic station
- ussr = Instance.new('Sound',plr.PlayerGui)
- ussr.Name = 'BLYATSOME'
- ussr.SoundId = 'rbxassetid://593681991'
- ussr.TimePosition = 3.5
- ussr.Volume = 1
- ussr:Play()
- wait(10)
- for i = 1,-0.05,-0.05 do
- ussr.Volume = i
- wait()
- end
- end)
- wait(6)
- for i = 0,1.1,0.1 do
- top.TextStrokeTransparency = i
- top.TextTransparency = i
- under.TextStrokeTransparency = i
- under.TextTransparency = i
- shadow.TextStrokeTransparency = i
- shadow.TextTransparency = i
- wait()
- end
- howto.Visible = true
- end)
- spawn(function()
- while not exited do
- wait()
- if checktag() ~= nil then
- local x,y,z = cam.CFrame:ToEulerAnglesYXZ()
- local tempcf = CFrame.new(cam.CFrame.p) * CFrame.Angles(0,y,0)
- if w then
- root.CFrame = root.CFrame + tempcf.lookVector * SPEED/10
- end
- if s then
- root.CFrame = root.CFrame + tempcf.lookVector * -SPEED/10
- end
- if a then
- root.CFrame = root.CFrame + tempcf.rightVector * -SPEED/10
- end
- if d then
- root.CFrame = root.CFrame + tempcf.rightVector * SPEED/10
- end
- end
- end
- end)
- mouse.KeyDown:Connect(function(key)
- if key == EXITKEY then
- exited = true
- gui:Destroy()
- if checktag() then workspace[tagname]:Destroy() end
- if keydown then keydown:Disconnect() end
- if keyup then keyup:Disconnect() end
- end
- end)
Add Comment
Please, Sign In to add comment