0% found this document useful (0 votes)
25 views

message45fvfddsXZ

The document contains a script for a game that allows players to toggle targeting and prediction settings for aiming at other players. It includes features like notifications, customizable key bindings, and visual indicators for targeting. The script also adjusts prediction values based on network latency to improve aiming accuracy.

Uploaded by

digonico490
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

message45fvfddsXZ

The document contains a script for a game that allows players to toggle targeting and prediction settings for aiming at other players. It includes features like notifications, customizable key bindings, and visual indicators for targeting. The script also adjusts prediction values based on network latency to improve aiming accuracy.

Uploaded by

digonico490
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

--[[

███████╗██╗░░░░░░█████╗░░██████╗██╗░░██╗░██╗░░░░░░░██╗
██╔════╝██║░░░░░██╔══██╗██╔════╝██║░░██║░██║░░██╗░░██║
█████╗░░██║░░░░░███████║╚█████╗░███████║░╚██╗████╗██╔╝
██╔══╝░░██║░░░░░██╔══██║░╚═══██╗██╔══██║░░████╔═████║░
██║░░░░░███████╗██║░░██║██████╔╝██║░░██║░░╚██╔╝░╚██╔╝░
╚═╝░░░░░╚══════╝╚═╝░░╚═╝╚═════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═╝░░

]]
-- Toggle
getgenv().Target = true
-- Configuration
getgenv().Key = Enum.KeyCode.Q
getgenv().Prediction = 0.12405
getgenv().ChatMode = false
getgenv().NotifMode = true
getgenv().PartMode = true
getgenv().AirshotFunccc = true
getgenv().Partz = "HumanoidRootPart"
getgenv().AutoPrediction = false
--
_G.Types = {
Ball = Enum.PartType.Ball,
Block = Enum.PartType.Block,
Cylinder = Enum.PartType.Cylinder
}

--variables
local Tracer = Instance.new("Part", game.Workspace)
Tracer.Name = "gay"
Tracer.Anchored = true
Tracer.CanCollide = false
Tracer.Transparency = 0.8
Tracer.Parent = game.Workspace
Tracer.Shape = _G.Types.Block
Tracer.Size = Vector3.new(14,14,14)
Tracer.Color = Color3.fromRGB(255,7,255)

--
local plr = game.Players.LocalPlayer
local mouse = plr:GetMouse()
local Runserv = game:GetService("RunService")

circle = Drawing.new("Circle")
circle.Color = Color3.fromRGB(171,0,255)
circle.Thickness = 0
circle.NumSides = 732
circle.Radius = 120
circle.Thickness = 0
circle.Transparency = 0.7
circle.Visible = true
circle.Filled = false

Runserv.RenderStepped:Connect(function()
circle.Position = Vector2.new(mouse.X,mouse.Y+35)
end)

local guimain = Instance.new("Folder", game.CoreGui)


local CC = game:GetService"Workspace".CurrentCamera
local LocalMouse = game.Players.LocalPlayer:GetMouse()
local Locking = false

--
if getgenv().valiansh == true then
game.StarterGui:SetCore("SendNotification", {
Title = "Valiant",
Text = "Already Loaded!",
Duration = 5

})
return
end

getgenv().valiansh = true

local UserInputService = game:GetService("UserInputService")

UserInputService.InputBegan:Connect(function(keygo,ok)
if (not ok) then
if (keygo.KeyCode == getgenv().Key) then
if getgenv().Target == true then
Locking = not Locking

if Locking then
Plr = getClosestPlayerToCursor()
if getgenv().ChatMode then
local A_1 = "Target: "..tostring(Plr.Character.Humanoid.DisplayName) local
A_2 = "All" local Event =
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest
Event:FireServer(A_1, A_2)
end
if getgenv().NotifMode then
game.StarterGui:SetCore("SendNotification", {
Title = "";
Text = "Target: "..tostring(Plr.Character.Humanoid.DisplayName);

})
end
elseif not Locking then
if getgenv().ChatMode then
local A_1 = "Unlocked!" local A_2 = "All" local Event =
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest
Event:FireServer(A_1, A_2)
end
if getgenv().NotifMode then
game.StarterGui:SetCore("SendNotification", {
Title = "",
Text = "Unlocked",
Duration = 5
})
elseif getgenv().Target == false then
game.StarterGui:SetCore("SendNotification", {
Title = "",
Text = "Target isn't enabled",
Duration = 5

})
end

end end
end
end
end)

function getClosestPlayerToCursor()
local closestPlayer
local shortestDistance = circle.Radius

for i, v in pairs(game.Players:GetPlayers()) do
if v ~= game.Players.LocalPlayer and v.Character and
v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and
v.Character:FindFirstChild("LowerTorso") then
local pos =
CC:WorldToViewportPoint(v.Character.PrimaryPart.Position)
local magnitude = (Vector2.new(pos.X, pos.Y) -
Vector2.new(LocalMouse.X, LocalMouse.Y)).magnitude
if magnitude < shortestDistance then
closestPlayer = v
shortestDistance = magnitude
end
end
end
return closestPlayer
end
--
if getgenv().PartMode then
game:GetService"RunService".Stepped:connect(function()
if Locking and Plr.Character and
Plr.Character:FindFirstChild("LowerTorso") then
Tracer.CFrame = CFrame.new(Plr.Character.LowerTorso.Position+
(Plr.Character.LowerTorso.Velocity*Prediction))
else
Tracer.CFrame = CFrame.new(0, 9999, 0)

end
end)
end

--
local rawmetatable = getrawmetatable(game)
local old = rawmetatable.__namecall
setreadonly(rawmetatable, false)
rawmetatable.__namecall = newcclosure(function(...)
local args = {...}
if Locking and getnamecallmethod() == "FireServer" and args[2] ==
"UpdateMousePos" then
args[3] = Plr.Character[getgenv().Partz].Position+
(Plr.Character[getgenv().Partz].Velocity*Prediction)
return old(unpack(args))
end
return old(...)
end)
if getgenv().AirshotFunccc == true then

if Plr.Character.Humanoid.Jump == true and


Plr.Character.Humanoid.FloorMaterial == Enum.Material.Air then
getgenv().Partz = "RightFoot"
else

Plr.Character:WaitForChild("Humanoid").StateChanged:Connect(function(old,new)
if new == Enum.HumanoidStateType.Freefall then
getgenv().Partz = "RightFoot"
else
getgenv().Partz = "LowerTorso"
end
end)
end
end
---
while wait() do
if getgenv().AutoPrediction == false then
local pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data
Ping"]:GetValueString()
local split = string.split(pingvalue,'(')
local ping = tonumber(split[1])
if ping < 130 then
getgenv().Prediction = 0.151
elseif ping < 125 then
getgenv().Prediction = 0.149
elseif ping < 110 then
getgenv().Prediction = 0.146
elseif ping < 105 then
getgenv().Prediction = 0.138
elseif ping < 90 then
getgenv().Prediction = 0.136
elseif ping < 80 then
getgenv().Prediction = 0.134
elseif ping < 70 then
getgenv().Prediction = 0.131
elseif ping < 60 then
getgenv().Prediction = 0.160
elseif ping < 50 then
getgenv().Prediction = 0.153
elseif ping < 40 then
getgenv().Prediction = 0.15529888
end
end
end

You might also like