local Library = loadstring(game:HttpGet("https://[Log in to view URL]"))()
local Window = Library.CreateLib("🔫Zqint dh/dhm Gui🔫", "Ocean")
-- SILENT AIM
local Silent= Window:NewTab("Silent Aim")
local SilentAimSection = Silent:NewSection("Silent Aim")
SilentAimSection:NewButton("Silent Aim", "Silent Aim", function()
--[[
________ ___ ___ ________ ________ ________ ________ ________
|\ ____\|\ \|\ \|\ __ \|\ __ \|\ __ \ |\ ____\|\ ____\
\ \ \___|\ \ \\\ \ \ \|\ \ \ \|\ \ \ \|\ \\ \ \___|\ \ \___|
\ \_____ \ \ __ \ \ __ \ \ _ _\ \ ____\\ \ \ \ \ \
\|____|\ \ \ \ \ \ \ \ \ \ \ \\ \\ \ \___|_\ \ \____\ \ \____
____\_\ \ \__\ \__\ \__\ \__\ \__\\ _\\ \__\ |\__\ \_______\ \_______\
|\_________\|__|\|__|\|__|\|__|\|__|\|__|\|__| \|__|\|_______|\|_______|
\|_________|
.gg/sharpcc
supercoolboi34 @canyoulovemeback
Kai @wxrpedd
--]]
getgenv().SharpSSilent = {
Enabled = true,
Prediction = 0.1215,
Keybind = "F",
Resolver = false,
WallCheck = true,
FovSettings = {
FovVisible = true,
FovRadius = 120,
FovThickness = 1,
FovTransparency = 0.8,
FovColor = Color3.fromRGB(0, 255, 255),
Filled = false,
FillTransparency = 0.7,
FovShape = "Circle" -- ["Circle", "Square", "Triangle"] -- Doesnt Work ATM ig
},
HitPoint = {
ShowHitPoint = false,
HitPointRadius = 8,
HitPointThickness = 2,
HitPointColor = Color3.fromRGB(255, 0, 0),
HitPointTransparency = 1,
}
}
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end)
-- AIM LOCK
local Aim = Window:NewTab("Aimlock")
local AimSection = Aim:NewSection("Aimlock")
AimSection:NewButton("ChatGPT Aimbot(Q)", "Aimbot", function()
print("Clicked")-- Settings
local fov = 100
local aimbotKey = Enum.KeyCode.Q
-- Services
local players = game:GetService("Players")
local runService = game:GetService("RunService")
local uis = game:GetService("UserInputService")
-- Local Player
local localPlayer = players.LocalPlayer
local camera = workspace.CurrentCamera
-- Function to get a player within FOV radius
local function getPlayerWithinFOV()
for _, player in pairs(players:GetPlayers()) do
if player ~= localPlayer and player.Character and player.Character:FindFirstChild("Head") then
local head = player.Character.Head
local screenPoint = camera:WorldToScreenPoint(head.Position)
local distance = (Vector2.new(screenPoint.X, screenPoint.Y) - uis:GetMouseLocation()).Magnitude
if distance < fov then
return player
end
end
end
return nil
end
-- Aimbot Function
local function aimAt(player)
if player and player.Character and player.Character:FindFirstChild("Head") then
local head = player.Character.Head
camera.CFrame = CFrame.new(camera.CFrame.Position, head.Position)
end
end
-- Variables to track aimbot state and current target
local aimbotActive = false
local currentTarget = nil
-- Listen for key press to toggle aimbot
uis.InputBegan:Connect(function(input, gameProcessed)
if not gameProcessed and input.KeyCode == aimbotKey then
aimbotActive = not aimbotActive
if not aimbotActive then
currentTarget = nil
end
end
end)
-- Main loop to keep aimbot active when toggled on
runService.RenderStepped:Connect(function()
if aimbotActive then
if currentTarget == nil then
currentTarget = getPlayerWithinFOV()
end
aimAt(currentTarget)
end
end)
end)
AimSection:NewButton("Lunar Lock (OP ASF)", "Aimbot", function()
getgenv().Prediction = 0.135
getgenv().Smoothness = 0.9
getgenv().AimPart = "UpperTorso"
getgenv().OldAimpart = "UpperTorso"
getgenv().ShakeValue = 0
getgenv().AutoPred = true
---// NOT MADE BY ME BUT I STILL CREDS TO LION //--
local Tool = Instance.new("Tool")
Tool.RequiresHandle = false
Tool.Name = "Lunar Cam"
Tool.Parent = game.Players.LocalPlayer.Backpack
local player = game.Players.LocalPlayer
local function connectCharacterAdded()
player.CharacterAdded:Connect(onCharacterAdded)
end
connectCharacterAdded()
player.CharacterRemoving:Connect(function()
Tool.Parent = game.Players.LocalPlayer.Backpack
end)
-- Variables (Service)
local Players = game:GetService("Players")
local RS = game:GetService("RunService")
local WS = game:GetService("Workspace")
local GS = game:GetService("GuiService")
local SG = game:GetService("StarterGui")
-- Variables (regular)
local LP = Players.LocalPlayer
local Mouse = LP:GetMouse()
local Camera = WS.CurrentCamera
local GetGuiInset = GS.GetGuiInset
local AimlockState = true
local Locked
local Victim
local SelectedKey = getgenv().Key
local SelectedDisableKey = getgenv().DisableKey
-- Notification function
function Notify(tx)
SG:SetCore("SendNotification", {
Title = "Lunar Cheat",
Text = tx,
Duration = 5
})
end
-- Check if aimlock is loaded
if getgenv().Loaded == true then
Notify("Loaded")
return
end
getgenv().Loaded = true
-- FOV Circle
local fov = Drawing.new("Circle")
fov.Filled = false
fov.Transparency = 1
fov.Thickness = 1
fov.Color = Color3.fromRGB(255, 255, 0)
fov.NumSides = 1000
-- Functions
function update()
if getgenv().FOV == true then
if fov then
fov.Radius = getgenv().FOVSize * 2
fov.Visible = getgenv().ShowFOV
fov.Position = Vector2.new(Mouse.X, Mouse.Y + GetGuiInset(GS).Y)
return fov
end
end
end
function WTVP(arg)
return Camera:WorldToViewportPoint(arg)
end
function WTSP(arg)
return Camera.WorldToScreenPoint(Camera, arg)
end
function getClosest()
local closestPlayer
local shortestDistance = math.huge
for i, v in pairs(game.Players:GetPlayers()) do
local notKO = v.Character:WaitForChild("BodyEffects")["K.O"].Value ~= true
local notGrabbed = v.Character:FindFirstChild("GRABBING_COINSTRAINT") == nil
if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild(getgenv().AimPart) and notKO and notGrabbed then
local pos = Camera:WorldToViewportPoint(v.Character.PrimaryPart.Position)
local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).magnitude
if (getgenv().FOV) then
if (fov.Radius > magnitude and magnitude < shortestDistance) then
closestPlayer = v
shortestDistance = magnitude
end
else
if (magnitude < shortestDistance) then
closestPlayer = v
shortestDistance = magnitude
end
end
end
end
return closestPlayer
end
-- Checks if key is down
Tool.Activated:Connect(function()
if AimlockState == true then
Locked = not Locked
if Locked then
Victim = getClosest()
Notify("Locked onto: "..tostring(Victim.Character.Humanoid.DisplayName))
else
if Victim ~= nil then
Victim = nil
Notify("Unlocked!")
end
end
else
Notify("Aimlock is not enabled!")
end
end)
-- Loop update FOV and loop camera lock onto target
RS.RenderStepped:Connect(function()
update()
if AimlockState == true then
if Victim ~= nil then
local shakeOffset = Vector3.new(
math.random(-getgenv().ShakeValue, getgenv().ShakeValue),
math.random(-getgenv().ShakeValue, getgenv().ShakeValue),
math.random(-getgenv().ShakeValue, getgenv().ShakeValue)
) * 0.1
local LookPosition = CFrame.new(Camera.CFrame.p, Victim.Character[getgenv().AimPart].Position + (Vector3.new(Victim.Character.HumanoidRootPart.Velocity.X,Victim.Character.HumanoidRootPart.AssemblyAngularVelocity.Y*0.5,Victim.Character.HumanoidRootPart.Velocity.Z)*getgenv().Prediction))+shakeOffset
Camera.CFrame = Camera.CFrame:Lerp(LookPosition, getgenv().Smoothness)
end
end
end)
---// NOT MADE BY ME //--
for _, con in next, getconnections(workspace.CurrentCamera.Changed) do
task.wait()
con:Disable()
end
for _, con in next, getconnections(workspace.CurrentCamera:GetPropertyChangedSignal("CFrame")) do
task.wait()
con:Disable()
end
---// NOT MADE BY ME //--
while task.wait() do
if getgenv().AutoPred == true then
pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
split = string.split(pingvalue,'(')
ping = tonumber(split[1])
if ping <200 then
getgenv().Prediction = 0.1973432432343325
elseif ping < 150 then
getgenv().Prediction = 0.1922
elseif ping < 90 then
getgenv().Prediction = 0.16
elseif ping < 80 then
getgenv().Prediction = 0.169
elseif ping < 70 then
getgenv().Prediction = 0.1355
elseif ping < 50 then
getgenv().Prediction = 0.125
elseif ping < 40 then
getgenv().Prediction = 0.12
elseif ping < 30 then
getgenv().Prediction = 0.12
end
end
end
end)
-- Player
local Player = Window:NewTab("Player")
local PlayerSection = Player:NewSection("Exploits")
PlayerSection:NewButton("Esp", "Sees Where People Are", function()
local Esp = loadstring(game:HttpGetAsync("https://[Log in to view URL]"))()
-- Boxes --
Esp.Box = true
Esp.BoxColor = Color3.fromRGB(255,255,255)
Esp.BoxOutline = true
Esp.BoxOutlineColor = Color3.fromRGB(0,0,0)
-- HealthBars --
Esp.HealthBar = true
Esp.HealthBarSide = "Left" -- Left,Bottom,Right
end)
PlayerSection:NewButton("Fly (X)(DTC IN DH DO NOT USE) J/L to i/d", "Fly", function()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local uis = game:GetService("UserInputService")
local runService = game:GetService("RunService")
local camera = workspace.CurrentCamera
local flying = false
local speed = 50 -- Default speed
local maxSpeed = 1000 -- Maximum speed
local acceleration = 50 -- Speed increase rate
local bodyVelocity, bodyGyro
local function startFlying()
bodyVelocity = Instance.new("BodyVelocity")
bodyGyro = Instance.new("BodyGyro")
bodyVelocity.Velocity = Vector3.new(0, 0, 0)
bodyVelocity.MaxForce = Vector3.new(100000, 100000, 100000)
bodyGyro.CFrame = humanoidRootPart.CFrame
bodyGyro.MaxTorque = Vector3.new(100000, 100000, 100000)
bodyGyro.P = 3000
bodyVelocity.Parent = humanoidRootPart
bodyGyro.Parent = humanoidRootPart
humanoid.PlatformStand = true
local function flyStep()
local direction = Vector3.new()
if uis:IsKeyDown(Enum.KeyCode.W) then
direction = direction + (camera.CFrame.LookVector * speed)
end
if uis:IsKeyDown(Enum.KeyCode.S) then
direction = direction - (camera.CFrame.LookVector * speed)
end
if uis:IsKeyDown(Enum.KeyCode.A) then
direction = direction - (camera.CFrame.RightVector * speed)
end
if uis:IsKeyDown(Enum.KeyCode.D) then
direction = direction + (camera.CFrame.RightVector * speed)
end
if uis:IsKeyDown(Enum.KeyCode.Space) then
direction = direction + (camera.CFrame.UpVector * speed)
end
if uis:IsKeyDown(Enum.KeyCode.LeftShift) then
direction = direction - (camera.CFrame.UpVector * speed)
end
bodyVelocity.Velocity = direction
bodyGyro.CFrame = camera.CFrame
end
runService.RenderStepped:Connect(flyStep)
end
local function stopFlying()
humanoid.PlatformStand = false
bodyVelocity:Destroy()
bodyGyro:Destroy()
end
local function increaseSpeed()
speed = math.min(speed + acceleration, maxSpeed)
end
local function decreaseSpeed()
speed = math.max(speed - acceleration, 0)
end
local function toggleFly()
flying = not flying
if flying then
startFlying()
else
stopFlying()
end
end
uis.InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.X then
toggleFly()
elseif input.KeyCode == Enum.KeyCode.J then
increaseSpeed()
elseif input.KeyCode == Enum.KeyCode.L then
decreaseSpeed()
end
end)
end)
PlayerSection:NewButton("TrashTalk(T)", "T", function()
local plr = game.Players.LocalPlayer
repeat wait() until plr.Character
local char = plr.Character
local garbage = {
"ur bad";
"sonney boy";
"ez";
"my grandma has more skill than you";
"seed";
"sit son";
"trash";
"LOL";
"LMAO";
"imagine being you right now";
"xd";
"don't try LOL";
"you lose";
"why do you even try";
"I didn't think being this bad was possible";
"leave";
"no skill";
"so sad man.";
"bad";
"you're nothing";
"lol";
"so trash";
"so bad";
"ur salty";
"salty";
"look he's mad";
"cry more";
"keep crying";
"cry baby";
"hahaha I won";
"no one likes u";
"run 1s seed";
"thank you for your time";
"you were so close!";
"better luck next time!";
"rodent";
"HAHA";
"ill 5-0";
"just quit";
"time to take out the trash";
"did you get worse?";
"I'm surprised you haven't quit yet";
}
function TrashTalk(inputObject, gameProcessedEvent)
if inputObject.KeyCode == Enum.KeyCode.T and gameProcessedEvent == false then
game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(
garbage[math.random(1,#garbage)],
"All"
)
end
end
game:GetService("UserInputService").InputBegan:connect(TrashTalk)
end)
PlayerSection:NewButton("Fly2/dhfly", "fly2", function()
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end)
PlayerSection:NewButton("Speed", "SPEEEDDD", function()
loadstring(game:HttpGet("https://[Log in to view URL]", true))()
end)
PlayerSection:NewButton("SpinBot", "SpinsYou", function()
local player = game.Players.LocalPlayer
local runService = game:GetService("RunService")
local humanoidRootPart = player.Character:WaitForChild("HumanoidRootPart")
local spinning = false
local function toggleSpin()
spinning = not spinning
if spinning then
runService.RenderStepped:Connect(function()
humanoidRootPart.CFrame = humanoidRootPart.CFrame * CFrame.Angles(0, math.rad(10), 0)
end)
else
-- Reset the rotation to default
humanoidRootPart.CFrame = CFrame.new(humanoidRootPart.Position)
end
end
-- Toggle spinning with the "G" key
game:GetService("UserInputService").InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.G then
toggleSpin()
end
end)
end)
--Teleport
local Teleport = Window:NewTab("Teleport")
local TeleportSection = Teleport:NewSection("Teleport")
TeleportSection:NewButton("Bank(DHM)", "TP TO BANK", function()
local player = game.Players.LocalPlayer
local bankPosition = Vector3.new(-2345.9, 404.3, -945.4) -- Example coordinates for the bank
-- Function to teleport player
local function teleportToBank()
if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
player.Character.HumanoidRootPart.CFrame = CFrame.new(bankPosition)
else
warn("Player or HumanoidRootPart not found!")
end
end
-- Execute the teleport
teleportToBank()
end)
TeleportSection:NewButton("Revolver(DHM)", "TP TO Revolver", function()
local player = game.Players.LocalPlayer
local bankPosition = Vector3.new(-2571.5, 402.3, -781.9) -- Example coordinates for the bank
-- Function to teleport player
local function teleportToRevolver()
if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
player.Character.HumanoidRootPart.CFrame = CFrame.new(bankPosition)
else
warn("Player or HumanoidRootPart not found!")
end
end
-- Execute the teleport
teleportToRevolver()
end)
TeleportSection:NewButton("DB(DHM)", "TP TO DB", function()
local player = game.Players.LocalPlayer
local bankPosition = Vector3.new(-2970.6, 402.3, -920.2) -- Example coordinates for the bank
-- Function to teleport player
local function teleportToDB()
if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
player.Character.HumanoidRootPart.CFrame = CFrame.new(bankPosition)
else
warn("Player or HumanoidRootPart not found!")
end
end
-- Execute the teleport
teleportToDB()
end)
TeleportSection:NewButton("DB(DH)", "TP TO DB", function()
getgenv().game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1039.59985, 18.8513641, -256.449951, -1, 0, 0, 0, 1, 0, 0, 0, -1)
end)
TeleportSection:NewButton("Revolver(DH)", "TP TO DB", function()
getgenv().game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-638.75, 18.8500004, -118.175011, -1, 0, 0, 0, 1, 0, 0, 0, -1)
end)
TeleportSection:NewButton("Shotgun(DH)", "TP TO DB", function()
getgenv().game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-578.623657, 5.47212696, -725.131531, 0, 0, 1, 0, 1, -0, -1, 0, 0)
end)
TeleportSection:NewButton("TAC(DH)", "TP TO DB", function()
getgenv().game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(470.877533, 45.1272316, -620.630676, 0.999999821, 0.000604254019, -2.60802135e-08, -0.000604254019, 0.999999821, -8.63220048e-05, -2.60802135e-08, 8.63220048e-05, 1)
end)
TeleportSection:NewButton("SMG(DH)", "TP TO DB", function()
getgenv().game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-577.123413, 5.47666788, -718.031433, -1, 0, 0, 0, 1, 0, 0, 0, -1)
end)
To embed this project on your website, copy the following code and paste it into your website's HTML: