game.StarterGui:SetCore("SendNotification", {
Title = "AstroModz";
Text = "Welcome";
Icon = "RBXID OR BLANK";
Duration = "DURATION IN SECONDS";
callbakc = bindableFunction;
Button1 = "Enjoy!";
})
local UILib = loadstring(game:HttpGet('https://[Log in to view URL]'))()
local Window = UILib.new("Any Dh Game", game.Players.LocalPlayer.UserId, "Free- Lifetime")
local Category1 = Window:Category("Exploits", "http://[Log in to view URL]")
local SubButton1 = Category1:Button("Exploits", "http://[Log in to view URL]")
local Section1 = SubButton1:Section("Section", "Left")
Section1:Button({
Title = "Fly",
ButtonName = "Fly",
Description = "Makes You Fly With X",
}, function(bool)
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end)
Section1:Button({
Title = "SpinBot",
ButtonName = "SpinBot",
Description = "Makes You Spin With G",
}, function(bool)
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)
local Category2 = Window:Category("Locks", "http://[Log in to view URL]")
local SubButton2 = Category2:Button("Locks", "http://[Log in to view URL]")
local Section2 = SubButton2:Section("Section", "Left")
Section2:Button({
Title = "Tofu's Lock",
ButtonName = "Tofu's Lock(Q)",
Description = "lock On To Player",
}, function(bool)
getgenv().AimPart = "HumanoidRootPart"
getgenv().AimlockKey = "q"
getgenv().AimRadius = 30
getgenv().ThirdPerson = true
getgenv().FirstPerson = true
getgenv().TeamCheck = false
getgenv().PredictMovement = true
getgenv().PredictionVelocity = 6
local L_27_, L_28_, L_29_, L_30_ =
game:GetService "Players",
game:GetService "UserInputService",
game:GetService "RunService",
game:GetService "StarterGui"
local L_31_, L_32_, L_33_, L_34_, L_35_, L_36_, L_37_ =
L_27_.LocalPlayer,
L_27_.LocalPlayer:GetMouse(),
workspace.CurrentCamera,
CFrame.new,
Ray.new,
Vector3.new,
Vector2.new
local L_38_, L_39_, L_40_ = true, false, false
local L_41_
getgenv().CiazwareUniversalAimbotLoaded = true
getgenv().WorldToViewportPoint = function(L_42_arg0)
return L_33_:WorldToViewportPoint(L_42_arg0)
end
getgenv().WorldToScreenPoint = function(L_43_arg0)
return L_33_.WorldToScreenPoint(L_33_, L_43_arg0)
end
getgenv().GetObscuringObjects = function(L_44_arg0)
if L_44_arg0 and L_44_arg0:FindFirstChild(getgenv().AimPart) and L_31_ and L_31_.Character:FindFirstChild("Head") then
local L_45_ = workspace:FindPartOnRay(L_35_(L_44_arg0[getgenv().AimPart].Position, L_31_.Character.Head.Position))
if L_45_ then
return L_45_:IsDescendantOf(L_44_arg0)
end
end
end
getgenv().GetNearestTarget = function()
local L_46_ = {}
local L_47_ = {}
local L_48_ = {}
for L_50_forvar0, L_51_forvar1 in pairs(L_27_:GetPlayers()) do
if L_51_forvar1 ~= L_31_ then
table.insert(L_46_, L_51_forvar1)
end
end
for L_52_forvar0, L_53_forvar1 in pairs(L_46_) do
if L_53_forvar1.Character ~= nil then
local L_54_ = L_53_forvar1.Character:FindFirstChild("Head")
if getgenv().TeamCheck == true and L_53_forvar1.Team ~= L_31_.Team then
local L_55_ =
(L_53_forvar1.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local L_56_ =
Ray.new(
game.Workspace.CurrentCamera.CFrame.p,
(L_32_.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * L_55_
)
local L_57_, L_58_ = game.Workspace:FindPartOnRay(L_56_, game.Workspace)
local L_59_ = math.floor((L_58_ - L_54_.Position).magnitude)
L_47_[L_53_forvar1.Name .. L_52_forvar0] = {}
L_47_[L_53_forvar1.Name .. L_52_forvar0].dist = L_55_
L_47_[L_53_forvar1.Name .. L_52_forvar0].plr = L_53_forvar1
L_47_[L_53_forvar1.Name .. L_52_forvar0].diff = L_59_
table.insert(L_48_, L_59_)
elseif getgenv().TeamCheck == false and L_53_forvar1.Team == L_31_.Team then
local L_60_ =
(L_53_forvar1.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local L_61_ =
Ray.new(
game.Workspace.CurrentCamera.CFrame.p,
(L_32_.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * L_60_
)
local L_62_, L_63_ = game.Workspace:FindPartOnRay(L_61_, game.Workspace)
local L_64_ = math.floor((L_63_ - L_54_.Position).magnitude)
L_47_[L_53_forvar1.Name .. L_52_forvar0] = {}
L_47_[L_53_forvar1.Name .. L_52_forvar0].dist = L_60_
L_47_[L_53_forvar1.Name .. L_52_forvar0].plr = L_53_forvar1
L_47_[L_53_forvar1.Name .. L_52_forvar0].diff = L_64_
table.insert(L_48_, L_64_)
end
end
end
if unpack(L_48_) == nil then
return nil
end
local L_49_ = math.floor(math.min(unpack(L_48_)))
if L_49_ > getgenv().AimRadius then
return nil
end
for L_65_forvar0, L_66_forvar1 in pairs(L_47_) do
if L_66_forvar1.diff == L_49_ then
return L_66_forvar1.plr
end
end
return nil
end
L_32_.KeyDown:Connect(
function(L_67_arg0)
if L_67_arg0 == AimlockKey and L_41_ == nil then
pcall(
function()
if L_39_ ~= true then
L_39_ = true
end
local L_68_
L_68_ = GetNearestTarget()
if L_68_ ~= nil then
L_41_ = L_68_
end
end
)
elseif L_67_arg0 == AimlockKey and L_41_ ~= nil then
if L_41_ ~= nil then
L_41_ = nil
end
if L_39_ ~= false then
L_39_ = false
end
end
end
)
L_29_.RenderStepped:Connect(
function()
if getgenv().ThirdPerson == true and getgenv().FirstPerson == true then
if
(L_33_.Focus.p - L_33_.CoordinateFrame.p).Magnitude > 1 or
(L_33_.Focus.p - L_33_.CoordinateFrame.p).Magnitude <= 1
then
L_40_ = true
else
L_40_ = false
end
elseif getgenv().ThirdPerson == true and getgenv().FirstPerson == false then
if (L_33_.Focus.p - L_33_.CoordinateFrame.p).Magnitude > 1 then
L_40_ = true
else
L_40_ = false
end
elseif getgenv().ThirdPerson == false and getgenv().FirstPerson == true then
if (L_33_.Focus.p - L_33_.CoordinateFrame.p).Magnitude <= 1 then
L_40_ = true
else
L_40_ = false
end
end
if L_38_ == true and L_39_ == true then
if L_41_ and L_41_.Character and L_41_.Character:FindFirstChild(getgenv().AimPart) then
if getgenv().FirstPerson == true then
if L_40_ == true then
if getgenv().PredictMovement == true then
L_33_.CFrame =
L_34_(
L_33_.CFrame.p,
L_41_.Character[getgenv().AimPart].Position +
L_41_.Character[getgenv().AimPart].Velocity / PredictionVelocity
)
elseif getgenv().PredictMovement == false then
L_33_.CFrame = L_34_(L_33_.CFrame.p, L_41_.Character[getgenv().AimPart].Position)
end
end
elseif getgenv().ThirdPerson == true then
if L_40_ == true then
if getgenv().PredictMovement == true then
L_33_.CFrame =
L_34_(
L_33_.CFrame.p,
L_41_.Character[getgenv().AimPart].Position +
L_41_.Character[getgenv().AimPart].Velocity / PredictionVelocity
)
elseif getgenv().PredictMovement == false then
L_33_.CFrame = L_34_(L_33_.CFrame.p, L_41_.Character[getgenv().AimPart].Position)
end
end
end
end
end
end
)
end)
Section2:Button({
Title = "Temu Lock(Q)",
ButtonName = "Temu Lock(good confng)",
Description = "Temu Lock",
}, function(bool)
getgenv().temu = { -- // temu.scam
["Settings"] = {
Intro = true,
AutoMuteBoomBox = true,
AutoLowGFX = true,
Notification_System = "roblox",
Fps_Cap = 999,
},
["Cam Cock"] = {
Enabled = true,
Prediction = 0.1356875,
Key_bind = "Q", --// Mousebutton2 = Left click
Hit_Part = "HumanoidRootPart", --// Mousebutton1 = Right click
Notify = true,
Sticky_Aim = true,
Smoothness = false,
Smoothness_amount = 0.1,
Shake = false,
Shake_Amount = 0.64,
Use_Fov = false,
Mode = "toggle",
},
["Target Aim"] = {
Enabled = true,
Prediction_Amount = 0.1652,
Key_bind = Enum.KeyCode.E,
Hit_Part = "HumanoidRootPart",
Notify = true,
Use_Fov = false,
},
["Silent Aim"] = {
Enabled = true,
Prediction_Amount = 0.18172,
Key_Bind = Enum.KeyCode.B,
Hit_Part = "HumanoidRootPart",
Notify = true,
Use_Fov = true, -- // making it false will disable the silent
},
["Field Of view"] = {
["Cam Cock"] = {
Visible = false,
Size = 120,
Transparency = 0.75,
Thickness = 1,
Filled = false,
Color = Color3.fromRGB(255, 255, 255),
},
["Target Aim"] = {
Visible = false,
Size = 120,
Transparency = 0.75,
Thickness = 1,
Filled = false,
Color = Color3.fromRGB(255, 255, 255),
},
["Silent Aim"] = {
Visible = true,
Size = 130,
Transparency = 1,
Thickness = 1,
Filled = false,
Color = Color3.fromRGB(255, 255, 255),
},
},
["Panic Button"] = { -- // doesnt disable the cframe somewhy
Enabled = false,
Key_bind = Enum.KeyCode.P,
},
["Inventory Sorter"] = { -- // doesnt work, buggy ash if it did
Enabled = true,
Key_Bind = Enum.KeyCode.V,
Slots = {"Double Barrel SG", "Revolver", "Tactical Shotgun", "Knife"},
},
["CFrame"] = {
Enabled = false,
Keybind = Enum.KeyCode.Z,
Amount = 4, -- // wouldnt recommending going over 6
},
}
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end)
Section2:Button({
Title = "Grimm.cc",
ButtonName = "Grim.cc(Q)",
Description = "good lock",
}, function(bool)
getgenv().Grim = {
["Setup"] = {
Loaded = true,
Remote = "MainEvent",
Arg = "MousePosUpdate"
},
["Silent"] = {
Enabled = true,
HitPart = "HumanoidRootPart",
AirPart = "LowerTorso",
JumpOffset = 0.2,
Keybind = {
Type = "Keyboard", -- Or "Mouse"
Bind = Enum.KeyCode.T -- Or Enum.UserInputType.MouseButton1 / MouseButton2 for Mouse
},
Prediction = {
AutoPred = false,
Enable_Axis = false,
X_Axis = 0.5,
Y_Axis = 0.2,
Regular_Prediction = 0.14628200230907185
},
FOV = {
Visible = true,
Radius = 150,
Color = Color3.fromRGB(255, 0, 0),
Transparency = 1,
Thickness = 2
}
},
["Camlock"] = {
Enabled = false,
HitPart = "HumanoidRootPart",
AirPart = "LowerTorso",
JumpOffset = 0.1,
Keybind = {
Type = "Keyboard",
Bind = Enum.KeyCode.Q -- Change Binds to nil if u dont wanna toggle/use at all
},
Prediction = {
AutoPred = false,
Enable_Axis = false,
X_Axis = 0.5,
Y_Axis = 0.2,
Regular_Prediction = 0.1488375834163075
},
Smoothness = {
Easing = "Enum.EasingStyle.Elastic",
X_Axis = 0.4,
Y_Axis = 0.4,
Direction = "Enum.EasingDirection.InOut"
},
FOV = {
Visible = false,
Radius = 200,
Color = Color3.fromRGB(0, 0, 255),
Transparency = 0.3,
Thickness = 0.5
}
},
Checks = {
Dead = false,
Grabbed = false,
Visible = false
}
}
loadstring(game:HttpGet("https://[Log in to view URL]"))()
end)
Section2:Button({
Title = "Best Lock",
ButtonName = "Best Lock(Q)",
Description = "Best Lock",
}, function(bool)
getgenv().OldAimPart = "HumanoidRootPart"
getgenv().AimPart = "HumanoidRootPart" -- For R15 Games: {UpperTorso, LowerTorso, HumanoidRootPart, Head} | For R6 Games: {Head, Torso, HumanoidRootPart}
getgenv().AimlockKey = "q" -- change to whatver u want make sure its lowercase
getgenv().AimRadius = 500 -- How far away from someones character you want to lock on at
getgenv().ThirdPerson = true
getgenv().FirstPerson = true
getgenv().TeamCheck = false -- Check if Target is on your Team (True means it wont lock onto your teamates, false is vice versa) (Set it to false if there are no teams)
getgenv().PredictMovement = true -- Predicts if they are moving in fast velocity (like jumping) so the aimbot will go a bit faster to match their speed
getgenv().PredictionVelocity = 6.18
getgenv().CheckIfJumped = true
getgenv().Smoothness = false
getgenv().SmoothnessAmount = 0.5
local Players, Uis, RService, SGui = game:GetService"Players", game:GetService"UserInputService", game:GetService"RunService", game:GetService"StarterGui";
local Client, Mouse, Camera, CF, RNew, Vec3, Vec2 = Players.LocalPlayer, Players.LocalPlayer:GetMouse(), workspace.CurrentCamera, CFrame.new, Ray.new, Vector3.new, Vector2.new;
local Aimlock, MousePressed, CanNotify = true, false, false;
local AimlockTarget;
local OldPre;
getgenv().WorldToViewportPoint = function(P)
return Camera:WorldToViewportPoint(P)
end
getgenv().WorldToScreenPoint = function(P)
return Camera.WorldToScreenPoint(Camera, P)
end
getgenv().GetObscuringObjects = function(T)
if T and T:FindFirstChild(getgenv().AimPart) and Client and Client.Character:FindFirstChild("Head") then
local RayPos = workspace:FindPartOnRay(RNew(
T[getgenv().AimPart].Position, Client.Character.Head.Position)
)
if RayPos then return RayPos:IsDescendantOf(T) end
end
end
getgenv().GetNearestTarget = function()
-- Credits to whoever made this, i didnt make it, and my own mouse2plr function kinda sucks
local players = {}
local PLAYER_HOLD = {}
local DISTANCES = {}
for i, v in pairs(Players:GetPlayers()) do
if v ~= Client then
table.insert(players, v)
end
end
for i, v in pairs(players) do
if v.Character ~= nil then
local AIM = v.Character:FindFirstChild("Head")
if getgenv().TeamCheck == true and v.Team ~= Client.Team then
local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE)
local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
local DIFF = math.floor((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist= DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
table.insert(DISTANCES, DIFF)
elseif getgenv().TeamCheck == false and v.Team == Client.Team then
local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE)
local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
local DIFF = math.floor((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist= DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
table.insert(DISTANCES, DIFF)
end
end
end
if unpack(DISTANCES) == nil then
return nil
end
local L_DISTANCE = math.floor(math.min(unpack(DISTANCES)))
if L_DISTANCE > getgenv().AimRadius then
return nil
end
for i, v in pairs(PLAYER_HOLD) do
if v.diff == L_DISTANCE then
return v.plr
end
end
return nil
end
Mouse.KeyDown:Connect(function(a)
if not (Uis:GetFocusedTextBox()) then
if a == AimlockKey and AimlockTarget == nil then
pcall(function()
if MousePressed ~= true then MousePressed = true end
local Target;Target = GetNearestTarget()
if Target ~= nil then
AimlockTarget = Target
end
end)
elseif a == AimlockKey and AimlockTarget ~= nil then
if AimlockTarget ~= nil then AimlockTarget = nil end
if MousePressed ~= false then
MousePressed = false
end
end
end
end)
RService.RenderStepped:Connect(function()
if getgenv().ThirdPerson == true and getgenv().FirstPerson == true then
if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 or (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then
CanNotify = true
else
CanNotify = false
end
elseif getgenv().ThirdPerson == true and getgenv().FirstPerson == false then
if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 then
CanNotify = true
else
CanNotify = false
end
elseif getgenv().ThirdPerson == false and getgenv().FirstPerson == true then
if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then
CanNotify = true
else
CanNotify = false
end
end
if Aimlock == true and MousePressed == true then
if AimlockTarget and AimlockTarget.Character and AimlockTarget.Character:FindFirstChild(getgenv().AimPart) then
if getgenv().FirstPerson == true then
if CanNotify == true then
if getgenv().PredictMovement == true then
if getgenv().Smoothness == true then
--// The part we're going to lerp/smoothen \\--
local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity)
--// Making it work \\--
Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut)
else
Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity)
end
elseif getgenv().PredictMovement == false then
if getgenv().Smoothness == true then
--// The part we're going to lerp/smoothen \\--
local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position)
--// Making it work \\--
Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut)
else
Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position)
end
end
end
end
end
end
if CheckIfJumped == true then
if AimlockTarget.Character.HuDDDDDDDDDDWmanoid.FloorMaterial == Enum.Material.Air then
getgenv().AimPart = "UpperTorso"
else
getgenv().AimPart = getgenv().OldAimPart
end
end
end)
end)
Section2:Button({
Title = "Wuss Paid",
ButtonName = "Wuss Paid(Q)",
Description = "paid camlock",
}, function(bool)
getgenv().OldAimPart = "Head"
getgenv().AimPart = "HumanoidRootPart" -- For R15 Games: {UpperTorso, LowerTorso, HumanoidRootPart, Head} | For R6 Games: {Head, Torso, HumanoidRootPart}
getgenv().AimlockKey = "q"
getgenv().AimRadius = 100 -- How far away from someones character you want to lock on at
getgenv().ThirdPerson = true
getgenv().FirstPerson = true
getgenv().TeamCheck = false -- Check if Target is on your Team (True means it wont lock onto your teamates, false is vice versa) (Set it to false if there are no teams)
getgenv().PredictMovement = true -- Predicts if they are moving in fast velocity (like jumping) so the aimbot will go a bit faster to match their speed
getgenv().PredictionVelocity = 7.8
getgenv().CheckIfJumped = true
getgenv().Smoothness = true
getgenv().SmoothnessAmount = 0.5
local Players, Uis, RService, SGui = game:GetService"Players", game:GetService"UserInputService", game:GetService"RunService", game:GetService"StarterGui";
local Client, Mouse, Camera, CF, RNew, Vec3, Vec2 = Players.LocalPlayer, Players.LocalPlayer:GetMouse(), workspace.CurrentCamera, CFrame.new, Ray.new, Vector3.new, Vector2.new;
local Aimlock, MousePressed, CanNotify = true, false, false;
local AimlockTarget;
local OldPre;
getgenv().WorldToViewportPoint = function(P)
return Camera:WorldToViewportPoint(P)
end
getgenv().WorldToScreenPoint = function(P)
return Camera.WorldToScreenPoint(Camera, P)
end
getgenv().GetObscuringObjects = function(T)
if T and T:FindFirstChild(getgenv().AimPart) and Client and Client.Character:FindFirstChild("Head") then
local RayPos = workspace:FindPartOnRay(RNew(
T[getgenv().AimPart].Position, Client.Character.Head.Position)
)
if RayPos then return RayPos:IsDescendantOf(T) end
end
end
getgenv().GetNearestTarget = function()
-- Credits to whoever made this, i didnt make it, and my own mouse2plr function kinda sucks
local players = {}
local PLAYER_HOLD = {}
local DISTANCES = {}
for i, v in pairs(Players:GetPlayers()) do
if v ~= Client then
table.insert(players, v)
end
end
for i, v in pairs(players) do
if v.Character ~= nil then
local AIM = v.Character:FindFirstChild("Head")
if getgenv().TeamCheck == true and v.Team ~= Client.Team then
local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE)
local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
local DIFF = math.floor((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist= DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
table.insert(DISTANCES, DIFF)
elseif getgenv().TeamCheck == false and v.Team == Client.Team then
local DISTANCE = (v.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (Mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE)
local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
local DIFF = math.floor((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist= DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
table.insert(DISTANCES, DIFF)
end
end
end
if unpack(DISTANCES) == nil then
return nil
end
local L_DISTANCE = math.floor(math.min(unpack(DISTANCES)))
if L_DISTANCE > getgenv().AimRadius then
return nil
end
for i, v in pairs(PLAYER_HOLD) do
if v.diff == L_DISTANCE then
return v.plr
end
end
return nil
end
Mouse.KeyDown:Connect(function(a)
if not (Uis:GetFocusedTextBox()) then
if a == AimlockKey and AimlockTarget == nil then
pcall(function()
if MousePressed ~= true then MousePressed = true end
local Target;Target = GetNearestTarget()
if Target ~= nil then
AimlockTarget = Target
end
end)
elseif a == AimlockKey and AimlockTarget ~= nil then
if AimlockTarget ~= nil then AimlockTarget = nil end
if MousePressed ~= false then
MousePressed = false
end
end
end
end)
RService.RenderStepped:Connect(function()
if getgenv().ThirdPerson == true and getgenv().FirstPerson == true then
if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 or (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then
CanNotify = true
else
CanNotify = false
end
elseif getgenv().ThirdPerson == true and getgenv().FirstPerson == false then
if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude > 1 then
CanNotify = true
else
CanNotify = false
end
elseif getgenv().ThirdPerson == false and getgenv().FirstPerson == true then
if (Camera.Focus.p - Camera.CoordinateFrame.p).Magnitude <= 1 then
CanNotify = true
else
CanNotify = false
end
end
if Aimlock == true and MousePressed == true then
if AimlockTarget and AimlockTarget.Character and AimlockTarget.Character:FindFirstChild(getgenv().AimPart) then
if getgenv().FirstPerson == true then
if CanNotify == true then
if getgenv().PredictMovement == true then
if getgenv().Smoothness == true then
--// The part we're going to lerp/smoothen \\--
local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity)
--// Making it work \\--
Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut)
else
Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position + AimlockTarget.Character[getgenv().AimPart].Velocity/PredictionVelocity)
end
elseif getgenv().PredictMovement == false then
if getgenv().Smoothness == true then
--// The part we're going to lerp/smoothen \\--
local Main = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position)
--// Making it work \\--
Camera.CFrame = Camera.CFrame:Lerp(Main, getgenv().SmoothnessAmount, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut)
else
Camera.CFrame = CF(Camera.CFrame.p, AimlockTarget.Character[getgenv().AimPart].Position)
end
end
end
end
end
end
if CheckIfJumped == true then
if AimlockTarget.Character.HuDDDDDDDDDDWmanoid.FloorMaterial == Enum.Material.Air then
getgenv().AimPart = "UpperTorso"
else
getgenv().AimPart = getgenv().OldAimPart
end
end
end)
end)
Section2:Button({
Title = "Sigma Lock",
ButtonName = "Sigma Lock(F)",
Description = "lock On To Player",
}, function(bool)
local Keybind = Enum.KeyCode.F
local enabled = true
local prediction = 0.129331234
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Client = Players.LocalPlayer
local Mouse = Client:GetMouse()
local Camera = workspace.CurrentCamera
local AimbotTarget = nil
GetClosestToMouse = function()
local Target, Closest = nil, 1 / 0
for _, v in pairs(Players:GetPlayers()) do
if (v.Character and v ~= Client and v.Character:FindFirstChild("HumanoidRootPart")) then
local Position, OnScreen = Camera:WorldToScreenPoint(v.Character.HumanoidRootPart.Position)
local Distance = (Vector2.new(Position.X, Position.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude
if (Distance and Distance < Closest and OnScreen) then
Closest = Distance
Target = v
end
end
end
return Target
end
UserInputService.InputBegan:Connect(function(key)
if key.KeyCode == Keybind and enabled == true then
if AimbotTarget == nil then
AimbotTarget = GetClosestToMouse()
elseif AimbotTarget ~= nil then
AimbotTarget = nil
end
end
end)
RunService.RenderStepped:Connect(function(deltatime)
if AimbotTarget ~= nil and AimbotTarget.Character then
Camera.CFrame = CFrame.new(Camera.CFrame.p, AimbotTarget.Character.HumanoidRootPart.Position+AimbotTarget.Character.HumanoidRootPart.Velocity*prediction)
end
end)
end)
Section2:Button({
Title = "Custom Lock",
ButtonName = "Custom Lock",
Description = "customizable lock",
}, function(bool)
getgenv().AimPart = "Head"
getgenv().AimlockKey = "q"
getgenv().AimRadius = 30
getgenv().ThirdPerson = true
getgenv().FirstPerson = true
getgenv().TeamCheck = false
getgenv().PredictMovement = true
getgenv().PredictionVelocity = 9
local L_27_, L_28_, L_29_, L_30_ =
game:GetService "Players",
game:GetService "UserInputService",
game:GetService "RunService",
game:GetService "StarterGui"
local L_31_, L_32_, L_33_, L_34_, L_35_, L_36_, L_37_ =
L_27_.LocalPlayer,
L_27_.LocalPlayer:GetMouse(),
workspace.CurrentCamera,
CFrame.new,
Ray.new,
Vector3.new,
Vector2.new
local L_38_, L_39_, L_40_ = true, false, false
local L_41_
getgenv().CiazwareUniversalAimbotLoaded = true
getgenv().WorldToViewportPoint = function(L_42_arg0)
return L_33_:WorldToViewportPoint(L_42_arg0)
end
getgenv().WorldToScreenPoint = function(L_43_arg0)
return L_33_.WorldToScreenPoint(L_33_, L_43_arg0)
end
getgenv().GetObscuringObjects = function(L_44_arg0)
if L_44_arg0 and L_44_arg0:FindFirstChild(getgenv().AimPart) and L_31_ and L_31_.Character:FindFirstChild("Head") then
local L_45_ = workspace:FindPartOnRay(L_35_(L_44_arg0[getgenv().AimPart].Position, L_31_.Character.Head.Position))
if L_45_ then
return L_45_:IsDescendantOf(L_44_arg0)
end
end
end
getgenv().GetNearestTarget = function()
local L_46_ = {}
local L_47_ = {}
local L_48_ = {}
for L_50_forvar0, L_51_forvar1 in pairs(L_27_:GetPlayers()) do
if L_51_forvar1 ~= L_31_ then
table.insert(L_46_, L_51_forvar1)
end
end
for L_52_forvar0, L_53_forvar1 in pairs(L_46_) do
if L_53_forvar1.Character ~= nil then
local L_54_ = L_53_forvar1.Character:FindFirstChild("Head")
if getgenv().TeamCheck == true and L_53_forvar1.Team ~= L_31_.Team then
local L_55_ =
(L_53_forvar1.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local L_56_ =
Ray.new(
game.Workspace.CurrentCamera.CFrame.p,
(L_32_.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * L_55_
)
local L_57_, L_58_ = game.Workspace:FindPartOnRay(L_56_, game.Workspace)
local L_59_ = math.floor((L_58_ - L_54_.Position).magnitude)
L_47_[L_53_forvar1.Name .. L_52_forvar0] = {}
L_47_[L_53_forvar1.Name .. L_52_forvar0].dist = L_55_
L_47_[L_53_forvar1.Name .. L_52_forvar0].plr = L_53_forvar1
L_47_[L_53_forvar1.Name .. L_52_forvar0].diff = L_59_
table.insert(L_48_, L_59_)
elseif getgenv().TeamCheck == false and L_53_forvar1.Team == L_31_.Team then
local L_60_ =
(L_53_forvar1.Character:FindFirstChild("Head").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
local L_61_ =
Ray.new(
game.Workspace.CurrentCamera.CFrame.p,
(L_32_.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * L_60_
)
local L_62_, L_63_ = game.Workspace:FindPartOnRay(L_61_, game.Workspace)
local L_64_ = math.floor((L_63_ - L_54_.Position).magnitude)
L_47_[L_53_forvar1.Name .. L_52_forvar0] = {}
L_47_[L_53_forvar1.Name .. L_52_forvar0].dist = L_60_
L_47_[L_53_forvar1.Name .. L_52_forvar0].plr = L_53_forvar1
L_47_[L_53_forvar1.Name .. L_52_forvar0].diff = L_64_
table.insert(L_48_, L_64_)
end
end
end
if unpack(L_48_) == nil then
return nil
end
local L_49_ = math.floor(math.min(unpack(L_48_)))
if L_49_ > getgenv().AimRadius then
return nil
end
for L_65_forvar0, L_66_forvar1 in pairs(L_47_) do
if L_66_forvar1.diff == L_49_ then
return L_66_forvar1.plr
end
end
return nil
end
L_32_.KeyDown:Connect(
function(L_67_arg0)
if L_67_arg0 == AimlockKey and L_41_ == nil then
pcall(
function()
if L_39_ ~= true then
L_39_ = true
end
local L_68_
L_68_ = GetNearestTarget()
if L_68_ ~= nil then
L_41_ = L_68_
end
end
)
elseif L_67_arg0 == AimlockKey and L_41_ ~= nil then
if L_41_ ~= nil then
L_41_ = nil
end
if L_39_ ~= false then
L_39_ = false
end
end
end
)
L_29_.RenderStepped:Connect(
function()
if getgenv().ThirdPerson == true and getgenv().FirstPerson == true then
if
(L_33_.Focus.p - L_33_.CoordinateFrame.p).Magnitude > 1 or
(L_33_.Focus.p - L_33_.CoordinateFrame.p).Magnitude <= 1
then
L_40_ = true
else
L_40_ = false
end
elseif getgenv().ThirdPerson == true and getgenv().FirstPerson == false then
if (L_33_.Focus.p - L_33_.CoordinateFrame.p).Magnitude > 1 then
L_40_ = true
else
L_40_ = false
end
elseif getgenv().ThirdPerson == false and getgenv().FirstPerson == true then
if (L_33_.Focus.p - L_33_.CoordinateFrame.p).Magnitude <= 1 then
L_40_ = true
else
L_40_ = false
end
end
if L_38_ == true and L_39_ == true then
if L_41_ and L_41_.Character and L_41_.Character:FindFirstChild(getgenv().AimPart) then
if getgenv().FirstPerson == true then
if L_40_ == true then
if getgenv().PredictMovement == true then
L_33_.CFrame =
L_34_(
L_33_.CFrame.p,
L_41_.Character[getgenv().AimPart].Position +
L_41_.Character[getgenv().AimPart].Velocity / PredictionVelocity
)
elseif getgenv().PredictMovement == false then
L_33_.CFrame = L_34_(L_33_.CFrame.p, L_41_.Character[getgenv().AimPart].Position)
end
end
elseif getgenv().ThirdPerson == true then
if L_40_ == true then
if getgenv().PredictMovement == true then
L_33_.CFrame =
L_34_(
L_33_.CFrame.p,
L_41_.Character[getgenv().AimPart].Position +
L_41_.Character[getgenv().AimPart].Velocity / PredictionVelocity
)
elseif getgenv().PredictMovement == false then
L_33_.CFrame = L_34_(L_33_.CFrame.p, L_41_.Character[getgenv().AimPart].Position)
end
end
end
end
end
end
)
end)
Section2:Textbox({
Title = "Aimlock Key",
Description = "Should be lowercase",
Default = "",
}, function(L_69_arg0)
getgenv().AimlockKey = L_69_arg0
end)
Section2:Textbox({
Title = "Prediction",
Description = "Customize lock prediction",
Default = "",
}, function(L_70_arg0)
PredictionVelocity = L_70_arg0
end)
local Category3 = Window:Category("Visuals", "http://[Log in to view URL]")
local SubButton3 = Category3:Button("Visuals", "http://[Log in to view URL]")
local Section3 = SubButton3:Section("Visuals", "Left")
Section3:Button({
Title = "Corner Box Esp",
ButtonName = "Corner Box Esp",
Description = "Corner Box(Cant disable)",
}, function(bool)
-- Settings
local Settings = {
Box_Color = Color3.fromRGB(255, 0, 0),
Box_Thickness = 2,
Team_Check = false,
Team_Color = false,
Autothickness = true
}
--Locals
local Space = game:GetService("Workspace")
local Player = game:GetService("Players").LocalPlayer
local Camera = Space.CurrentCamera
-- Locals
local function NewLine(color, thickness)
local line = Drawing.new("Line")
line.Visible = false
line.From = Vector2.new(0, 0)
line.To = Vector2.new(0, 0)
line.Color = color
line.Thickness = thickness
line.Transparency = 1
return line
end
local function Vis(lib, state)
for i, v in pairs(lib) do
v.Visible = state
end
end
local function Colorize(lib, color)
for i, v in pairs(lib) do
v.Color = color
end
end
local Black = Color3.fromRGB(0, 0, 0)
local function Rainbow(lib, delay)
for hue = 0, 1, 1/30 do
local color = Color3.fromHSV(hue, 0.6, 1)
Colorize(lib, color)
wait(delay)
end
Rainbow(lib)
end
--Main Draw Function
local function Main(plr)
repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild("Humanoid") ~= nil
local R15
if plr.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
R15 = true
else
R15 = false
end
local Library = {
TL1 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
TL2 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
TR1 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
TR2 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
BL1 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
BL2 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
BR1 = NewLine(Settings.Box_Color, Settings.Box_Thickness),
BR2 = NewLine(Settings.Box_Color, Settings.Box_Thickness)
}
coroutine.wrap(Rainbow)(Library, 0.15)
local oripart = Instance.new("Part")
oripart.Parent = Space
oripart.Transparency = 1
oripart.CanCollide = false
oripart.Size = Vector3.new(1, 1, 1)
oripart.Position = Vector3.new(0, 0, 0)
--Updater Loop
local function Updater()
local c
c = game:GetService("RunService").RenderStepped:Connect(function()
if plr.Character ~= nil and plr.Character:FindFirstChild("Humanoid") ~= nil and plr.Character:FindFirstChild("HumanoidRootPart") ~= nil and plr.Character.Humanoid.Health > 0 and plr.Character:FindFirstChild("Head") ~= nil then
local Hum = plr.Character
local HumPos, vis = Camera:WorldToViewportPoint(Hum.HumanoidRootPart.Position)
if vis then
oripart.Size = Vector3.new(Hum.HumanoidRootPart.Size.X, Hum.HumanoidRootPart.Size.Y*1.5, Hum.HumanoidRootPart.Size.Z)
oripart.CFrame = CFrame.new(Hum.HumanoidRootPart.CFrame.Position, Camera.CFrame.Position)
local SizeX = oripart.Size.X
local SizeY = oripart.Size.Y
local TL = Camera:WorldToViewportPoint((oripart.CFrame * CFrame.new(SizeX, SizeY, 0)).p)
local TR = Camera:WorldToViewportPoint((oripart.CFrame * CFrame.new(-SizeX, SizeY, 0)).p)
local BL = Camera:WorldToViewportPoint((oripart.CFrame * CFrame.new(SizeX, -SizeY, 0)).p)
local BR = Camera:WorldToViewportPoint((oripart.CFrame * CFrame.new(-SizeX, -SizeY, 0)).p)
if Settings.Team_Check then
if plr.TeamColor == Player.TeamColor then
Colorize(Library, Color3.fromRGB(0, 255, 0))
else
Colorize(Library, Color3.fromRGB(255, 0, 0))
end
end
if Settings.Team_Color then
Colorize(Library, plr.TeamColor.Color)
end
local ratio = (Camera.CFrame.p - Hum.HumanoidRootPart.Position).magnitude
local offset = math.clamp(1/ratio*750, 2, 300)
Library.TL1.From = Vector2.new(TL.X, TL.Y)
Library.TL1.To = Vector2.new(TL.X + offset, TL.Y)
Library.TL2.From = Vector2.new(TL.X, TL.Y)
Library.TL2.To = Vector2.new(TL.X, TL.Y + offset)
Library.TR1.From = Vector2.new(TR.X, TR.Y)
Library.TR1.To = Vector2.new(TR.X - offset, TR.Y)
Library.TR2.From = Vector2.new(TR.X, TR.Y)
Library.TR2.To = Vector2.new(TR.X, TR.Y + offset)
Library.BL1.From = Vector2.new(BL.X, BL.Y)
Library.BL1.To = Vector2.new(BL.X + offset, BL.Y)
Library.BL2.From = Vector2.new(BL.X, BL.Y)
Library.BL2.To = Vector2.new(BL.X, BL.Y - offset)
Library.BR1.From = Vector2.new(BR.X, BR.Y)
Library.BR1.To = Vector2.new(BR.X - offset, BR.Y)
Library.BR2.From = Vector2.new(BR.X, BR.Y)
Library.BR2.To = Vector2.new(BR.X, BR.Y - offset)
Vis(Library, true)
if Settings.Autothickness then
local distance = (Player.Character.HumanoidRootPart.Position - oripart.Position).magnitude
local value = math.clamp(1/distance*100, 1, 4) --0.1 is min thickness, 6 is max
for u, x in pairs(Library) do
x.Thickness = value
end
else
for u, x in pairs(Library) do
x.Thickness = Settings.Box_Thickness
end
end
else
Vis(Library, false)
end
else
Vis(Library, false)
if game:GetService("Players"):FindFirstChild(plr.Name) == nil then
for i, v in pairs(Library) do
v:Remove()
oripart:Destroy()
end
c:Disconnect()
end
end
end)
end
coroutine.wrap(Updater)()
end
-- Draw Boxes
for i, v in pairs(game:GetService("Players"):GetPlayers()) do
if v.Name ~= Player.Name then
coroutine.wrap(Main)(v)
end
end
game:GetService("Players").PlayerAdded:Connect(function(newplr)
coroutine.wrap(Main)(newplr)
end)
end)
Section3:Button({
Title = "Arrow Esp",
ButtonName = "Arrow Esp",
Description = "Arrow Esp(Cant disable)",
}, function(bool)
-- Made by Blissful#4992
local DistFromCenter = 80
local TriangleHeight = 16
local TriangleWidth = 16
local TriangleFilled = true
local TriangleTransparency = 0
local TriangleThickness = 1
local TriangleColor = Color3.fromRGB(255, 255, 255)
local AntiAliasing = false
----------------------------------------------------------------
local Players = game:service("Players")
local Player = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local RS = game:service("RunService")
local V3 = Vector3.new
local V2 = Vector2.new
local CF = CFrame.new
local COS = math.cos
local SIN = math.sin
local RAD = math.rad
local DRAWING = Drawing.new
local CWRAP = coroutine.wrap
local ROUND = math.round
local function GetRelative(pos, char)
if not char then return V2(0,0) end
local rootP = char.PrimaryPart.Position
local camP = Camera.CFrame.Position
local relative = CF(V3(rootP.X, camP.Y, rootP.Z), camP):PointToObjectSpace(pos)
return V2(relative.X, relative.Z)
end
local function RelativeToCenter(v)
return Camera.ViewportSize/2 - v
end
local function RotateVect(v, a)
a = RAD(a)
local x = v.x * COS(a) - v.y * SIN(a)
local y = v.x * SIN(a) + v.y * COS(a)
return V2(x, y)
end
local function DrawTriangle(color)
local l = DRAWING("Triangle")
l.Visible = false
l.Color = color
l.Filled = TriangleFilled
l.Thickness = TriangleThickness
l.Transparency = 1-TriangleTransparency
return l
end
local function AntiA(v)
if (not AntiAliasing) then return v end
return V2(ROUND(v.x), ROUND(v.y))
end
local function ShowArrow(PLAYER)
local Arrow = DrawTriangle(TriangleColor)
local function Update()
local c ; c = RS.RenderStepped:Connect(function()
if PLAYER and PLAYER.Character then
local CHAR = PLAYER.Character
local HUM = CHAR:FindFirstChildOfClass("Humanoid")
if HUM and CHAR.PrimaryPart ~= nil and HUM.Health > 0 then
local _,vis = Camera:WorldToViewportPoint(CHAR.PrimaryPart.Position)
if vis == false then
local rel = GetRelative(CHAR.PrimaryPart.Position, Player.Character)
local direction = rel.unit
local base = direction * DistFromCenter
local sideLength = TriangleWidth/2
local baseL = base + RotateVect(direction, 90) * sideLength
local baseR = base + RotateVect(direction, -90) * sideLength
local tip = direction * (DistFromCenter + TriangleHeight)
Arrow.PointA = AntiA(RelativeToCenter(baseL))
Arrow.PointB = AntiA(RelativeToCenter(baseR))
Arrow.PointC = AntiA(RelativeToCenter(tip))
Arrow.Visible = true
else Arrow.Visible = false end
else Arrow.Visible = false end
else
Arrow.Visible = false
if not PLAYER or not PLAYER.Parent then
Arrow:Remove()
c:Disconnect()
end
end
end)
end
CWRAP(Update)()
end
for _,v in pairs(Players:GetChildren()) do
if v.Name ~= Player.Name then
ShowArrow(v)
end
end
Players.PlayerAdded:Connect(function(v)
if v.Name ~= Player.Name then
ShowArrow(v)
end
end)
end)
Section3:Button({
Title = "Rainbow Tracer Esp",
ButtonName = "Rainbow Tracer Esp",
Description = "(A little Buggy)",
}, function(bool)
-- Place this script in a LocalScript under StarterPlayerScripts or StarterCharacterScripts.
-- settings
local settings = {
lineThickness = 2 -- Thickness of the tracing lines
};
-- services
local runService = game:GetService("RunService");
local players = game:GetService("Players");
local localPlayer = players.LocalPlayer;
local camera = workspace.CurrentCamera;
-- functions
local newVector2, newColor3, newDrawing = Vector2.new, Color3.new, Drawing.new;
local wtvp = function(...) local a, b = camera.WorldToViewportPoint(camera, ...) return newVector2(a.X, a.Y), b end;
local traceCache = {};
local function createTrace(player)
local trace = newDrawing("Line");
trace.Thickness = settings.lineThickness;
trace.Visible = false;
trace.ZIndex = 1;
traceCache[player] = trace;
end
local function removeTrace(player)
if traceCache[player] then
traceCache[player]:Remove();
traceCache[player] = nil;
end
end
local function updateTrace(player, trace, color)
local character = player and player.Character;
if character then
local characterPosition = character:FindFirstChild("HumanoidRootPart");
if characterPosition then
local localPosition = localPlayer.Character and localPlayer.Character:FindFirstChild("HumanoidRootPart");
if localPosition then
local localViewportPos = wtvp(localPosition.Position);
local targetViewportPos = wtvp(characterPosition.Position);
trace.From = localViewportPos;
trace.To = targetViewportPos;
trace.Color = color;
trace.Visible = true;
end
end
else
trace.Visible = false;
end
end
-- Rainbow color function
local function getRainbowColor(time)
local hue = (time % 5) / 5 -- Cycle hue through 0 to 1 over 5 seconds
return Color3.fromHSV(hue, 1, 1) -- Saturation and Value set to 1 for full color
end
-- main
for _, player in next, players:GetPlayers() do
if player ~= localPlayer then
createTrace(player);
end
end
players.PlayerAdded:Connect(function(player)
createTrace(player);
end);
players.PlayerRemoving:Connect(function(player)
removeTrace(player);
end);
runService:BindToRenderStep("trace", Enum.RenderPriority.Camera.Value, function(deltaTime)
local time = tick() -- Get current time for color cycling
for player, trace in next, traceCache do
if player ~= localPlayer then
local color = getRainbowColor(time)
updateTrace(player, trace, color);
end
end
end)
end)
Section3:Button({
Title = "Distance Esp",
ButtonName = "Distance Esp",
Description = "Distance Esp",
}, function(bool)
-- Place this script in a LocalScript under StarterPlayerScripts or StarterCharacterScripts.
-- settings
local settings = {
textColor = Color3.fromRGB(255, 255, 255), -- Color of the distance text
textSize = 3, -- Size of the distance text (extremely small)
textOffset = Vector3.new(0, 1, 0) -- Offset of the text above the player
};
-- services
local runService = game:GetService("RunService");
local players = game:GetService("Players");
local localPlayer = players.LocalPlayer;
local camera = workspace.CurrentCamera;
-- functions
local function createBillboardGui(player)
local billboardGui = Instance.new("BillboardGui");
billboardGui.Adornee = player.Character and player.Character:FindFirstChild("Head");
billboardGui.Parent = player.Character or game.Workspace;
billboardGui.Size = UDim2.new(0, 75, 0, 30); -- Adjusted size to fit extremely small text
billboardGui.StudsOffset = settings.textOffset; -- Position the GUI above the player
billboardGui.AlwaysOnTop = true;
billboardGui.ExtentsOffset = settings.textOffset;
local textLabel = Instance.new("TextLabel");
textLabel.Parent = billboardGui;
textLabel.Size = UDim2.new(1, 0, 1, 0);
textLabel.BackgroundTransparency = 1;
textLabel.TextColor3 = settings.textColor;
textLabel.TextSize = settings.textSize;
textLabel.TextStrokeTransparency = 0.5;
textLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0);
textLabel.TextScaled = true;
return textLabel;
end
local function updateDistanceDisplay(player, textLabel)
local character = player and player.Character;
if character and character:FindFirstChild("Head") then
local headPosition = character.Head.Position;
local localPosition = localPlayer.Character and localPlayer.Character:FindFirstChild("Head") and localPlayer.Character.Head.Position;
if localPosition then
local distance = (headPosition - localPosition).magnitude;
textLabel.Text = string.format("%.2f studs", distance);
else
textLabel.Text = "N/A";
end
else
textLabel.Text = "N/A";
end
end
-- main
local textLabels = {};
for _, player in next, players:GetPlayers() do
if player ~= localPlayer then
local textLabel = createBillboardGui(player);
textLabels[player] = textLabel;
end
end
players.PlayerAdded:Connect(function(player)
if player ~= localPlayer then
local textLabel = createBillboardGui(player);
textLabels[player] = textLabel;
end
end);
players.PlayerRemoving:Connect(function(player)
if textLabels[player] then
textLabels[player].Parent:Destroy();
textLabels[player] = nil;
end
end);
runService:BindToRenderStep("updateDistance", Enum.RenderPriority.Camera.Value, function()
for player, textLabel in next, textLabels do
if player ~= localPlayer then
updateDistanceDisplay(player, textLabel);
end
end
end)
end)
Section3:Toggle({
Title = "Skeleton Esp",
Description = "Skeleton Esp",
Default = false
}, function(bool)
if bool then
getgenv().Library = loadstring(game:HttpGet("https://[Log in to view URL]"))()
getgenv().Skeletons = {}
for _, Player in next, game.Players:GetChildren() do
table.insert(Skeletons, Library:NewSkeleton(Player, true))
end
getgenv().playerAddedConnection = game.Players.PlayerAdded:Connect(function(Player)
table.insert(Skeletons, Library:NewSkeleton(Player, true))
end)
else
if getgenv().Skeletons then
for _, Skeleton in ipairs(Skeletons) do
Skeleton:Remove()
end
getgenv().Skeletons = nil
end
if getgenv().playerAddedConnection then
getgenv().playerAddedConnection:Disconnect()
getgenv().playerAddedConnection = nil
end
if getgenv().Library then
getgenv().Library = nil
end
end
end)
Section3:Toggle({
Title = "Name Esp",
Description = "Name Esp",
Default = false
}, function(bool)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
-- Variables to store connections
local playerAddedConnection
local playerRemovingConnection
-- Function to create and position a small BillboardGui above the player's head
local function createSmallBillboardGui(player)
-- Ensure the player has a character and the character has a head
if player and player.Character and player.Character:FindFirstChild("Head") then
-- Check if the player already has a BillboardGui
local existingBillboard = player.Character:FindFirstChild("PlayerBillboardGui")
if existingBillboard then
existingBillboard:Destroy() -- Remove existing BillboardGui if found
end
-- Create a BillboardGui
local billboard = Instance.new("BillboardGui")
billboard.Name = "PlayerBillboardGui"
billboard.Adornee = player.Character.Head
billboard.Size = UDim2.new(0, 100, 0, 30) -- Small size (width, height)
billboard.StudsOffset = Vector3.new(0, 3, 0) -- Position the GUI slightly above the player's head
billboard.AlwaysOnTop = true
billboard.Parent = player.Character
-- Create a TextLabel
local textLabel = Instance.new("TextLabel")
textLabel.Size = UDim2.new(1, 0, 1, 0)
textLabel.BackgroundTransparency = 1
textLabel.TextColor3 = Color3.fromRGB(255, 255, 255) -- Text color (white)
textLabel.TextStrokeTransparency = 0.5
textLabel.Text = player.Name
textLabel.TextScaled = true
textLabel.TextSize = 14 -- Adjust text size to fit the small GUI
textLabel.Parent = billboard
end
end
-- Update BillboardGui for all players
local function updateBillboardGuis()
for _, player in ipairs(Players:GetPlayers()) do
createSmallBillboardGui(player)
end
end
if bool then
-- Create BillboardGui for players who are already in the game
updateBillboardGuis()
-- Connect to player added event
playerAddedConnection = Players.PlayerAdded:Connect(function(player)
createSmallBillboardGui(player)
end)
-- Handle player removing event
playerRemovingConnection = Players.PlayerRemoving:Connect(function(player)
local billboard = player.Character and player.Character:FindFirstChild("PlayerBillboardGui")
if billboard then
billboard:Destroy()
end
end)
else
-- Disconnect connections
if playerAddedConnection then
playerAddedConnection:Disconnect()
playerAddedConnection = nil
end
if playerRemovingConnection then
playerRemovingConnection:Disconnect()
playerRemovingConnection = nil
end
-- Remove all existing BillboardGuis
for _, player in ipairs(Players:GetPlayers()) do
local billboard = player.Character and player.Character:FindFirstChild("PlayerBillboardGui")
if billboard then
billboard:Destroy()
end
end
end
end)
local Category4 = Window:Category("Misc", "http://[Log in to view URL]")
local SubButton4 = Category4:Button("Misc", "http://[Log in to view URL]")
local Section4 = SubButton4:Section("Misc", "Left")
Section4:Toggle({
Title = "Stretch Res",
ButtonName = "Stretch Res",
Default = false
}, function(bool)
if bool then
-- Save original CFrame if not already saved
if not getgenv().OriginalCFrame then
getgenv().OriginalCFrame = workspace.CurrentCamera.CFrame
end
-- Set the new resolution
getgenv().Resolution = {
[".gg/scripters"] = 0.65
}
-- Apply the stretch resolution
if not getgenv().gg_scripters then
getgenv().RenderSteppedConnection = game:GetService("RunService").RenderStepped:Connect(
function()
local Camera = workspace.CurrentCamera
Camera.CFrame = Camera.CFrame * CFrame.new(0, 0, 0, 1, 0, 0, 0, getgenv().Resolution[".gg/scripters"], 0, 0, 0, 1)
end
)
end
getgenv().gg_scripters = "Aori0001"
else
-- Revert to the original CFrame
if getgenv().OriginalCFrame then
workspace.CurrentCamera.CFrame = getgenv().OriginalCFrame
getgenv().OriginalCFrame = nil
end
-- Reset the resolution settings
getgenv().Resolution = nil
getgenv().gg_scripters = nil
-- Disconnect RenderStepped connection if it exists
if getgenv().RenderSteppedConnection then
getgenv().RenderSteppedConnection:Disconnect()
getgenv().RenderSteppedConnection = nil
end
end
end)
Section4:Toggle({
Title = "C Frame(C)",
Description = "c Frame",
Default = false
}, function(bool)
if bool then
-- Setup for movement speed script
local UIS = game:GetService("UserInputService")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local camera = workspace.CurrentCamera
-- Initialize speed value
getgenv().speed = 100
local isSpeeding = false
local isToggleOn = false
-- Track if the player is moving
local movingForward = false
local movingBackward = false
local movingLeft = false
local movingRight = false
local function onInputBegan(input, gameProcessed)
if input.KeyCode == Enum.KeyCode.C and not gameProcessed then
isToggleOn = not isToggleOn
isSpeeding = isToggleOn
elseif input.KeyCode == Enum.KeyCode.W then
movingForward = true
elseif input.KeyCode == Enum.KeyCode.S then
movingBackward = true
elseif input.KeyCode == Enum.KeyCode.A then
movingLeft = true
elseif input.KeyCode == Enum.KeyCode.D then
movingRight = true
end
end
local function onInputEnded(input, gameProcessed)
if input.KeyCode == Enum.KeyCode.W then
movingForward = false
elseif input.KeyCode == Enum.KeyCode.S then
movingBackward = false
elseif input.KeyCode == Enum.KeyCode.A then
movingLeft = false
elseif input.KeyCode == Enum.KeyCode.D then
movingRight = false
end
end
local function onRenderStep(deltaTime)
if isSpeeding then
-- Determine movement direction
local moveDirection = Vector3.new()
if movingForward then
moveDirection = moveDirection + camera.CFrame.LookVector
end
if movingBackward then
moveDirection = moveDirection - camera.CFrame.LookVector
end
if movingLeft then
moveDirection = moveDirection - camera.CFrame.RightVector
end
if movingRight then
moveDirection = moveDirection + camera.CFrame.RightVector
end
-- Normalize direction vector if moving
if moveDirection.Magnitude > 0 then
moveDirection = moveDirection.Unit
local newCFrame = humanoidRootPart.CFrame + (moveDirection * getgenv().speed * deltaTime)
humanoidRootPart.CFrame = newCFrame
end
end
end
-- Store connections to clean up later
getgenv().connections = {
UIS.InputBegan:Connect(onInputBegan),
UIS.InputEnded:Connect(onInputEnded),
RunService.RenderStepped:Connect(onRenderStep)
}
else
-- If toggled off, reset or clean up speed control settings
getgenv().speed = nil
-- Disconnect all connections
if getgenv().connections then
for _, connection in ipairs(getgenv().connections) do
connection:Disconnect()
end
getgenv().connections = nil
end
end
end)
Section4:Slider({
Title = "Fov Slider",
Description = "Adjust Your FOV",
Default = 80,
Min = 0,
Max = 120
}, function(value)
-- Change the FOV of the player's camera
game.Workspace.CurrentCamera.FieldOfView = value
end)
Section4:Button({
Title = "Trash Talk",
ButtonName = "Trash Talk",
Description = "TrashTalk (T)",
}, function()
-- Trash Talk Script
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local UserInputService = game:GetService("UserInputService")
local Chat = game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest")
local trashTalkMessages = {
"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?",
"embarrassing",
"I'm surprised you haven't quit yet"
}
local function sendMessage(message)
Chat:FireServer(message, "All")
end
local function onKeyPress(input, gameProcessed)
if not gameProcessed and input.KeyCode == Enum.KeyCode.T then
local message = trashTalkMessages[math.random(1, #trashTalkMessages)]
sendMessage(message)
end
end
UserInputService.InputBegan:Connect(onKeyPress)
end)
local Category4 = Window:Category("Teleports", "http://[Log in to view URL]")
local SubButton4 = Category4:Button("Teleports", "http://[Log in to view URL]")
local Section4 = SubButton4:Section("Teleports", "Left")
Section4:Button({
Title = "BANK",
ButtonName = "(DHM)BANK",
Description = "TELEPORTS TO BANK",
}, function(bool)
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)
Section4:Button({
Title = "DOUBLE BARREL",
ButtonName = "(DHM)DB",
Description = "TELEPORTS TO DB"
}, function(bool)
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)
Section4:Button({
Title = "REVOLVER",
ButtonName = "(DHM)REV",
Description = "TELEPORTS TO REVOLVER"
}, function(bool)
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)
Section4:Button({
Title = "SHOTGUN",
ButtonName = "(DHM)SHOTGUN",
Description = "TELEPORTS TO SHOTGUN"
}, function(bool)
local player = game.Players.LocalPlayer
local bankPosition = Vector3.new(-2505.79248046875, 388.9445495605469, -1407.282958984375) -- Example coordinates for the bank
-- Function to teleport player
local function teleportToShotgun()
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
teleportToShotgun()
end)
Section4:Button({
Title = "TACTICAL SHOTGUN",
ButtonName = "(DHM)TAC",
Description = "TELEPORTS TO TAC"
}, function(bool)
local player = game.Players.LocalPlayer
local bankPosition = Vector3.new(-2506.160400390625, 388.944580078125, -1385.37109375) -- Example coordinates for the bank
-- Function to teleport player
local function teleportToTac()
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
teleportToTac()
end)
Section4:Button({
Title = "LMG",
ButtonName = "(DHM)LMG",
Description = "TELEPORTS TO LMG"
}, function(bool)
local player = game.Players.LocalPlayer
local bankPosition = Vector3.new(-2544.581787109375, 403.6255187988281, -963.6268310546875) -- Example coordinates for the bank
-- Function to teleport player
local function teleportToLMG()
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
teleportToLMG()
end)
Section4:Button({
Title = "ADMINBASE",
ButtonName = "(DHM)ADMINBASE",
Description = "TELEPORTS TO ADMINBASE"
}, function(bool)
local player = game.Players.LocalPlayer
local bankPosition = Vector3.new(-2797.3740234375, 347.9807434082031, -1194.1199951171875) -- Example coordinates for the bank
-- Function to teleport player
local function teleportToADMINBASE()
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
teleportToADMINBASE()
end)
Section4:Button({
Title = "DOUBLE BARREL",
ButtonName = "(DH)DB",
Description = "TELEPORTS TO DB"
}, function(bool)
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)
Section4:Button({
Title = "REVOLVER",
ButtonName = "(DH)REV",
Description = "TELEPORTS TO REVOLVER"
}, function(bool)
local player = game.Players.LocalPlayer
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)
Section4:Button({
Title = "TACTICAL SHOTGUN",
ButtonName = "(DH)TAC",
Description = "TELEPORTS TO TAC"
}, function(bool)
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)
Section4:Button({
Title = "SHOTGUN",
ButtonName = "(DH)SHOTGUN",
Description = "TELEPORTS TO SHOTGUN"
}, function(bool)
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)
Section4:Button({
Title = "SMG",
ButtonName = "(DH)SMG",
Description = "TELEPORTS TO SMG"
}, function(bool)
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: