Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Credits: Farhat, Pio, Gelatek
- --[[]
- getgenv().user = "USERNAME" -- replace with target's full username
- getgenv().cum_range = 3.5 -- how long its will shoot?
- loadstring(game:HttpGet("https://pastebin.com/raw/qrkqZTcP"))()
- --]]
- --[[
- Keybinds:
- R = Reset
- T = Small
- Y = Absurd large (buggy)
- F, G = Idk ?
- V = Backshot victim
- W,S,A,D,E,Q = Controls
- L = To look (mouse)
- X = To shot
- --]]
- local user = getgenv().user
- local cum_range = getgenv().cum_range
- local players = cloneref(game:GetService("Players"))
- local run_service = cloneref(game:GetService("RunService"))
- local local_player = game.Players.LocalPlayer
- local mouse = local_player:GetMouse()
- local character = local_player.Character
- local root_part = character.LowerTorso
- local old_cframe = root_part.CFrame * CFrame.new(0, 0, -3) * CFrame.Angles(math.rad(-90), 0, 0)
- local humanoid = character.Humanoid
- local head = character.Head
- local upper_torso = character.UpperTorso
- local lower_torso = character.LowerTorso
- local right_upper_arm = character.RightUpperArm
- local right_lower_arm = character.RightLowerArm
- local right_hand = character.RightHand
- local left_upper_arm = character.LeftUpperArm
- local left_lower_arm = character.LeftLowerArm
- local left_hand = character.LeftHand
- local right_upper_leg = character.RightUpperLeg
- local right_lower_leg = character.RightLowerLeg
- local right_foot = character.RightFoot
- local left_upper_leg = character.LeftUpperLeg
- local left_lower_leg = character.LeftLowerLeg
- local left_foot = character.LeftFoot
- local cum_part = nil
- upper_torso:FindFirstChildWhichIsA("Attachment")
- local offset = -1
- local rot = 0
- local rot_x, rot_y = 0, 0
- local increasing, decreasing = false, false
- local rotating_up, rotating_down = false, false
- local rotating_left, rotating_right = false, false
- local backshot = false
- local look = false
- local target = players[user].Character.LowerTorso or players[user].Character["Torso"]
- workspace.Camera.CameraSubject = lower_torso
- humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
- local void = CFrame.new(0, -1200, 0)
- local con = run_service.Heartbeat:Connect(function()
- local sine = tick() * 60
- if increasing then
- offset += 0.1
- elseif decreasing then
- offset -= 0.1
- end
- if rotating_up then
- rot_x += 1
- elseif rotating_down then
- rot_x -= 1
- end
- if rotating_left then
- rot_y += 1
- elseif rotating_right then
- rot_y -= 1
- end
- if backshot then
- old_cframe = target.CFrame * CFrame.new(0, 0, 5 + 3 * math.sin(sine / 8)) * CFrame.Angles(math.rad(-90), 0, 0)
- else
- old_cframe = target.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-90), 0, 0)
- end
- root_part.CFrame = old_cframe
- lower_torso.CFrame = old_cframe * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(rot_x), 0, 0)
- upper_torso.CFrame = lower_torso.CFrame * CFrame.new(0, offset, 0) * CFrame.Angles(math.rad(rot_x * 2), 0, 0)
- local head_cf = upper_torso.CFrame * CFrame.new(0, 1, 0)
- if not look then
- head.CFrame = head_cf * CFrame.Angles(math.rad(rot), math.rad(rot_y * 2), 0)
- elseif look then
- head.CFrame = CFrame.new(head_cf.Position, head_cf.Position + mouse.Hit.LookVector * 90)
- end
- right_upper_arm.CFrame = head.CFrame
- if cum_part then
- right_lower_arm.CFrame = head.CFrame * CFrame.new(0, 1, 0)
- right_hand.CFrame = cum_part.CFrame
- else
- right_lower_arm.CFrame = head.CFrame
- right_hand.CFrame = head.CFrame
- end
- left_upper_arm.CFrame = head.CFrame
- left_lower_arm.CFrame = head.CFrame
- left_hand.CFrame = head.CFrame
- right_upper_leg.CFrame = old_cframe * CFrame.new(0, 1, 0)
- right_lower_leg.CFrame = right_upper_leg.CFrame
- right_foot.CFrame = old_cframe * CFrame.new(0.5, 0.5, -0.5) * CFrame.Angles(0, math.rad(-30), math.rad(0))
- left_upper_leg.CFrame = right_upper_leg.CFrame
- left_lower_leg.CFrame = right_upper_leg.CFrame
- left_foot.CFrame = old_cframe * CFrame.new(-0.5, 0.5, -0.5) * CFrame.Angles(0, math.rad(30), math.rad(0))
- end)
- local con2 = mouse.KeyDown:Connect(function(key)
- if key == "r" then
- offset = 10
- elseif key == "t" then
- offset = 3
- elseif key == "y" then
- offset = 200
- elseif key == "f" then
- rot = 0
- elseif key == "g" then
- rot = 90
- elseif key == "v" then
- backshot = not backshot
- elseif key == "w" then
- increasing = true
- elseif key == "s" then
- decreasing = true
- elseif key == "e" then
- rotating_up = true
- elseif key == "q" then
- rotating_down = true
- elseif key == "a" then
- rotating_left = true
- elseif key == "d" then
- rotating_right = true
- elseif key == "l" then
- look = true
- elseif key == "x" then
- if cum_part then
- cum_part:Destroy()
- cum_part = nil
- return
- end
- cum_part = Instance.new("Part")
- cum_part.Size = Vector3.new(0.1, 0.1, 0.1)
- cum_part.Transparency = 0.9
- cum_part.CanCollide = true
- cum_part.Parent = character
- cum_part.CFrame = head.CFrame
- for i = 1, 10 do
- cum_part.Velocity = (head.CFrame.UpVector * 20) + Vector3.new(0, 10, 0)
- task.wait()
- end
- end
- end)
- local con3 = mouse.KeyUp:Connect(function(key)
- if key == "w" then
- increasing = false
- elseif key == "s" then
- decreasing = false
- elseif key == "e" then
- rotating_up = false
- elseif key == "q" then
- rotating_down = false
- elseif key == "a" then
- rotating_left = false
- elseif key == "d" then
- rotating_right = false
- elseif key == "l" then
- look = false
- end
- end)
- humanoid.Died:Once(function()
- con:Disconnect()
- con2:Disconnect()
- con3:Disconnect()
- end)
Advertisement
Add Comment
Please, Sign In to add comment