source
source
Drawing = Drawing
hookmetamethod = hookmetamethod
newcclosure = newcclosure
getnamecallmethod = getnamecallmethod
-- Variables
local UiLib =
loadstring(game:HttpGet("https://raw.githubusercontent.com/NiggHoper/testeando/
main/color"))()
local CamlockPlr
local LocalPlr = Players.LocalPlayer
local AntiCheatNamecall
local StrafeSpeed = 0
local CameraAimbot = {
Enabled = false,
Keybind = nil,
Prediction = nil,
RealPrediction = nil,
Resolver = false,
ResolverType = "Recalculate",
JumpOffset = 0,
RealJumpOffset = nil,
HitPart = "HumanoidRootPart",
RealHitPart = nil,
UseAirPart = false,
AirPart = "LowerTorso",
AirCheckType = "Once in Air",
AutoPred = false,
Notify = false,
KoCheck = false,
Tracer = false,
Highlight = false,
Smoothing = false,
Smoothness = nil,
UseFov = false
}
local AntiLock = {
Enabled = false,
Mode = "Up",
local SelfDot = {
Enabled = false,
Tracer = false,
RandomHitPart = false,
Prediction = 1,
HitPart = "HumanoidRootPart",
RealHitPart = nil
}
local TargetStrafe = {
Enabled = false,
Speed = 1,
Distance = 1,
Height = 1
}
local Utilities = {
NoJumpCooldown = false,
NoSlowdown = false,
AutoStomp = false,
AutoReload = false
}
local Movement = {
SpeedEnabled = false,
SpeedAmount = 1,
AutoJump = false,
BunnyHop = false,
HopAmount = 1,
FlightEnabled = false,
FlightAmount = 1
}
-- Functions
if UseFov then
if Magnitude < Distance and Magnitude < FovCircle.Radius
then
Closest = Target
Distance = Magnitude
end
else
if Magnitude < Distance then
Closest = Target
Distance = Magnitude
end
end
end
end
return Closest
end
function Resolver(Target)
local Part = Target.Character[CameraAimbot.RealHitPart]
CurrentPosition = NewPosition
CurrentTime = NewTime
return Velocity
end
-- Window
-- Tabs
-- Sectors
-- MAIN
-- MISC
-- Esp
-- MAIN
-- Camera Aimbot
CamResolverTog:AddKeybind(nil, "CameraAntilockResolverKeybind")
-- Anti Lock
AntiLockTog:AddKeybind(nil, "AntiLockKeybind")
AntiLockSec:AddDropdown("Mode", {"Up", "Down", "Prediction Disabler", "Spinbot
Desync"}, "Up", false, function(Value)
AntiLock.Mode = Value
end, "AntiLockMode")
AntiLockSec:AddLabel("Spinbot Desync")
-- Self Dot
SelfDotSec:AddSlider("Prediction", 1, 1, 5, 2, function(Value)
SelfDot.Prediction = Value / 20
end, "SelfDotPrediction")
-- Target Strafe
TargStrafeTog:AddKeybind(nil, "TargetStrafeKeybind")
-- MISC
-- Integración de ESP en la GUI de Roblox
-- Esta sección debe estar incluida en tu script principal, donde se crean las
pestañas y sectores de la GUI
RunService.RenderStepped:Connect(update)
end
RunService.RenderStepped:Connect(update)
end
RunService.RenderStepped:Connect(update)
end
RunService.RenderStepped:Connect(update)
end
if skeletonVisible then
if head and upperTorso then
local headPos = Camera:WorldToViewportPoint(head.Position)
local upperTorsoPos =
Camera:WorldToViewportPoint(upperTorso.Position)
bones.Head.From = Vector2.new(headPos.X, headPos.Y)
bones.Head.To = Vector2.new(upperTorsoPos.X, upperTorsoPos.Y)
bones.Head.Visible = true
else
bones.Head.Visible = false
end
RunService.RenderStepped:Connect(update)
end
-- Crear nombres, tracers, cajas, health, distance y skeleton para todos los
jugadores existentes
for _, player in pairs(Players:GetPlayers()) do
if player ~= Players.LocalPlayer then
createNameTag(player)
createTracer(player)
createBox(player)
createHealthBar(player)
createDistanceTag(player)
createSkeleton(player)
end
end
-- Crear nombres, tracers, cajas, health, distance y skeleton para jugadores que se
unan después
Players.PlayerAdded:Connect(function(player)
if player ~= Players.LocalPlayer then
createNameTag(player)
createTracer(player)
createBox(player)
createHealthBar(player)
createDistanceTag(player)
createSkeleton(player)
end
end)
UserInputService.InputBegan:Connect(onInputBegan)
-- Utilities
ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(TrashTal
kWords[math.random(#TrashTalkWords)], "All")
end
end, "TrashTalk")
TrashTalkTog:AddKeybind(nil, "TrashTalkKeybind")
-- Movement
SpeedTog:AddKeybind(nil, "SpeedKeybind")
MovementSec:AddSlider("Speed Amount", 1, 1, 5000, 1, function(Value)
Movement.SpeedAmount = Value / 1000
end, "SpeedAmount")
FlightTog:AddKeybind(nil, "FlightKeybind")
-- Code
if CorePackages.Packages then
CorePackages.Packages:Destroy()
end
-- Heartbeat Functions
RunService.Heartbeat:Connect(function()
local Position, OnScreen =
Workspace.CurrentCamera:WorldToViewportPoint(LocalPlr.Character[SelfDot.RealHitPart
].Position + (LocalPlr.Character[SelfDot.RealHitPart].AssemblyLinearVelocity *
SelfDot.Prediction))
RunService.Heartbeat:Connect(function()
local Position, OnScreen =
Workspace.CurrentCamera:WorldToViewportPoint(LocalPlr.Character[SelfDot.RealHitPart
].Position + (LocalPlr.Character[SelfDot.RealHitPart].AssemblyLinearVelocity *
SelfDot.Prediction))
RunService.Heartbeat:Connect(function()
if AntiLock.Enabled then
local RootPart = LocalPlr.Character.HumanoidRootPart
local Velocity, Cframe = RootPart.AssemblyLinearVelocity,
RootPart.CFrame
RunService.Heartbeat:Connect(function()
if Movement.FlightEnabled and not AntiLock.Enabled then
local FlyVelocity = Vector3.new(0, 0.9, 0)
if UserInputService:IsKeyDown(Enum.KeyCode.A) then
FlyVelocity = FlyVelocity +
(Workspace.CurrentCamera.CoordinateFrame.rightVector * -Movement.FlightAmount)
end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then
FlyVelocity = FlyVelocity +
(Workspace.CurrentCamera.CoordinateFrame.lookVector * -Movement.FlightAmount)
end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then
FlyVelocity = FlyVelocity +
(Workspace.CurrentCamera.CoordinateFrame.rightVector * Movement.FlightAmount)
end
end
LocalPlr.Character.HumanoidRootPart.AssemblyLinearVelocity =
FlyVelocity
LocalPlr.Character.Humanoid:ChangeState("Freefall")
end
end)
-- Stepped Functions
RunService.Stepped:Connect(function()
if CameraAimbot.Enabled and CamBindEnabled and
CamlockPlr.Character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall then
CameraAimbot.RealJumpOffset = CameraAimbot.JumpOffset
else
CameraAimbot.RealJumpOffset = 0
end
end)
RunService.Stepped:Connect(function()
local AirCheckType
RunService.Stepped:Connect(function()
if CameraAimbot.Enabled and CamBindEnabled and CameraAimbot.AutoPred then
local Ping = math.round(Stats.Network.ServerStatsItem["Data
Ping"]:GetValue())
RunService.Stepped:Connect(function()
if CameraAimbot.Enabled and CamBindEnabled and TargetStrafe.Enabled then
StrafeSpeed = StrafeSpeed + TargetStrafe.Speed
LocalPlr.Character.HumanoidRootPart.CFrame =
CamlockPlr.Character.HumanoidRootPart.CFrame * CFrame.Angles(0,
math.rad(StrafeSpeed), 0) * CFrame.new(0, TargetStrafe.Height,
TargetStrafe.Distance)
end
end)
RunService.Stepped:Connect(function()
LocalPlr.Character.Humanoid.UseJumpPower = not Utilities.NoJumpCooldown
end)
RunService.Stepped:Connect(function()
if Utilities.NoSlowdown then
local Slowdowns =
LocalPlr.Character.BodyEffects.Movement:FindFirstChild("NoJumping") or
LocalPlr.Character.BodyEffects.Movement:FindFirstChild("ReduceWalk") or
LocalPlr.Character.BodyEffects.Movement:FindFirstChild("NoWalkSpeed")
if Slowdowns then
Slowdowns:Destroy()
end
if LocalPlr.Character.BodyEffects.Reload.Value then
LocalPlr.Character.BodyEffects.Reload.Value = false
end
if LocalPlr.Character.BodyEffects.Reloading.Value then
LocalPlr.Character.BodyEffects.Reloading.Value = false
end
end
end)
RunService.Stepped:Connect(function()
if Utilities.AutoStomp then
ReplicatedStorage.MainEvent:FireServer("Stomp")
end
end)
RunService.Stepped:Connect(function()
if Utilities.AutoReload and
LocalPlr.Character:FindFirstChildWhichIsA("Tool").Ammo.Value <= 0 then
ReplicatedStorage.MainEvent:FireServer("Reload",
LocalPlr.Character:FindFirstChildWhichIsA("Tool"))
end
end)
RunService.Stepped:Connect(function()
if Movement.SpeedEnabled then
LocalPlr.Character.HumanoidRootPart.CFrame =
LocalPlr.Character.HumanoidRootPart.CFrame +
LocalPlr.Character.Humanoid.MoveDirection * Movement.SpeedAmount
end
end)
RunService.Stepped:Connect(function()
if Movement.AutoJump and LocalPlr.Character.Humanoid:GetState() ~=
Enum.HumanoidStateType.Freefall and
LocalPlr.Character.Humanoid.MoveDirection.Magnitude > 0 then
LocalPlr.Character.Humanoid:ChangeState("Jumping")
end
end)
RunService.Stepped:Connect(function()
if Movement.BunnyHop and LocalPlr.Character.Humanoid.FloorMaterial ==
Enum.Material.Air then
LocalPlr.Character.HumanoidRootPart.CFrame =
LocalPlr.Character.HumanoidRootPart.CFrame +
LocalPlr.Character.Humanoid.MoveDirection * Movement.HopAmount
end
end)
-- RenderStepped Functions
RunService.RenderStepped:Connect(function()
if CameraAimbot.Enabled and CamBindEnabled then
if CameraAimbot.Resolver then
if CameraAimbot.Smoothing then
Workspace.CurrentCamera.CFrame =
Workspace.CurrentCamera.CFrame:Lerp(CFrame.new(Workspace.CurrentCamera.CFrame.p,
CamlockPlr.Character[CameraAimbot.RealHitPart].Position + Vector3.new(0,
CameraAimbot.RealJumpOffset, 0) + (Resolver(CamlockPlr) *
CameraAimbot.RealPrediction)), CameraAimbot.Smoothness, Enum.EasingStyle.Linear,
Enum.EasingDirection.InOut)
else
Workspace.CurrentCamera.CFrame =
CFrame.new(Workspace.CurrentCamera.CFrame.p,
CamlockPlr.Character[CameraAimbot.RealHitPart].Position + Vector3.new(0,
CameraAimbot.RealJumpOffset, 0) + (Resolver(CamlockPlr) *
CameraAimbot.RealPrediction))
end
else
if CameraAimbot.Smoothing then
Workspace.CurrentCamera.CFrame =
Workspace.CurrentCamera.CFrame:Lerp(CFrame.new(Workspace.CurrentCamera.CFrame.p,
CamlockPlr.Character[CameraAimbot.RealHitPart].Position + Vector3.new(0,
CameraAimbot.RealJumpOffset, 0) +
(CamlockPlr.Character[CameraAimbot.RealHitPart].AssemblyLinearVelocity *
CameraAimbot.RealPrediction)), CameraAimbot.Smoothness, Enum.EasingStyle.Linear,
Enum.EasingDirection.InOut)
else
Workspace.CurrentCamera.CFrame =
CFrame.new(Workspace.CurrentCamera.CFrame.p,
CamlockPlr.Character[CameraAimbot.RealHitPart].Position + Vector3.new(0,
CameraAimbot.RealJumpOffset, 0) +
(CamlockPlr.Character[CameraAimbot.RealHitPart].AssemblyLinearVelocity *
CameraAimbot.RealPrediction))
end
end
end
end)
RunService.RenderStepped:Connect(function()
if CameraAimbot.Enabled and CamBindEnabled and CameraAimbot.KoCheck and
(CamlockPlr.Character.Humanoid.Health <= 2.25 or LocalPlr.Character.Humanoid.Health
<= 2.25) then
CamBindEnabled = false
end
end)
RunService.RenderStepped:Connect(function()
local Position, OnScreen
if CameraAimbot.Resolver then
Position, OnScreen =
Workspace.CurrentCamera:WorldToViewportPoint(CamlockPlr.Character[CameraAimbot.Real
HitPart].Position + Vector3.new(0, CameraAimbot.RealJumpOffset, 0) +
(Resolver(CamlockPlr) * CameraAimbot.RealPrediction))
else
Position, OnScreen =
Workspace.CurrentCamera:WorldToViewportPoint(CamlockPlr.Character[CameraAimbot.Real
HitPart].Position + Vector3.new(0, CameraAimbot.RealJumpOffset, 0) +
(CamlockPlr.Character[CameraAimbot.RealHitPart].AssemblyLinearVelocity *
CameraAimbot.RealPrediction))
end
RunService.RenderStepped:Connect(function()
if CameraAimbot.Enabled and CamBindEnabled and CameraAimbot.Highlight then
CamHighlight.Parent = CamlockPlr.Character
else
CamHighlight.Parent = CoreGui
end
end)
RunService.RenderStepped:Connect(function()
CamFovCircle.Position = UserInputService:GetMouseLocation()
end)
RunService.RenderStepped:Connect(function()
if (SelfDot.Enabled or SelfDot.Tracer) and SelfDot.RandomHitPart then
local RandomHitParts = {"Head", "HumanoidRootPart", "UpperTorso",
"LowerTorso", "RightUpperArm", "LeftUpperArm", "RightLowerArm", "LeftLowerArm",
"RightUpperLeg", "LeftUpperLeg", "RightLowerLeg", "LeftLowerLeg"}
SelfDot.RealHitPart = RandomHitParts[math.random(#RandomHitParts)]
wait(0.6)
else
SelfDot.RealHitPart = SelfDot.HitPart
end
end)
-- InputBegan Functions
UserInputService.InputBegan:Connect(function(Key)
if CameraAimbot.Enabled and Key.KeyCode == CameraAimbot.Keybind and not
UserInputService:GetFocusedTextBox() then
local Position, OnScreen =
Workspace.CurrentCamera:WorldToViewportPoint(ClosestPlr(CameraAimbot.RealHitPart,
CameraAimbot.UseFov, CamFovCircle).Character[CameraAimbot.RealHitPart].Position)
if CamBindEnabled then
CamBindEnabled = false
if CameraAimbot.Notify then
StarterGui:SetCore("SendNotification", {
Title = "Quasar [V1]",
Text = "Untargeting: " .. CamlockPlr.DisplayName,
Duration = 2.5
})
end
else
if OnScreen then
CamBindEnabled = true
CamlockPlr = ClosestPlr(CameraAimbot.RealHitPart,
CameraAimbot.UseFov, CamFovCircle)
if CameraAimbot.Notify then
StarterGui:SetCore("SendNotification", {
Title = "Quasar [V1]",
Text = "Targeting: " .. CamlockPlr.DisplayName,
Duration = 2.5
})
end
end
end
end
end)
-- Hookmetamethod functions