
Key Required

local players=game:GetService("Players");
local l=players.LocalPlayer;
local camera=workspace.CurrentCamera;
local m=require(game.ReplicatedStorage.Modules.Projectile);
local UIS=game:GetService("UserInputService");
--// configuration
local FOVR=120;local FOVON,SNAPON=true,true;
local fov=Drawing and Drawing.new("Circle") or nil;
if fov then
fov.Visible=FOVON;fov.Thickness=2;fov.Radius=FOVR;fov.Color=Color3.new(1,1,1);fov.Transparency=0.5;fov.Filled=false;fov.NumSides=128;
end
local snap=Drawing and Drawing.new("Line") or nil;
if snap then
snap.Visible=SNAPON;snap.Thickness=1.5;snap.Color=Color3.new(1,1,1);snap.Transparency=0.8;
end
--code
local function t()
local a;local ml=UIS:GetMouseLocation();local min=FOVR;
for _,b in next,players:GetPlayers() do
if b~=l and (not b.Team or not l.Team or b.Team~=l.Team) then
local ch=b.Character;local hd=ch and ch:FindFirstChild("Head");
if hd then
local s,on=camera:WorldToViewportPoint(hd.Position);
if on then
local d=(Vector2.new(s.X,s.Y)-ml).Magnitude;
if d<=FOVR and (not a or d<min) then a=b;min=d;end;
end
end
end
end
return a;
end
game:GetService("RunService").RenderStepped:Connect(function()
if fov then
local ml=UIS:GetMouseLocation();
fov.Position=ml;fov.Radius=FOVR;fov.Visible=FOVON;
end
if snap then
local pl=t();
if SNAPON and pl and pl.Character and pl.Character:FindFirstChild("Head") then
local ml=UIS:GetMouseLocation();
local s,on=camera:WorldToViewportPoint(pl.Character.Head.Position);
if on then
snap.From=ml;
snap.To=Vector2.new(s.X,s.Y);snap.Visible=true;
else snap.Visible=false;end
else snap.Visible=false;end
end
end)
local o=m.SpawnBullet;
m.SpawnBullet=function(...)
local g={...};local h=t();
if h then
local f=(typeof(g[2])=="Instance" and g[2].Position)or g[2];
local s=h.Character.Head.Position;
local v=h.Character:FindFirstChild("HumanoidRootPart") and h.Character.HumanoidRootPart.Velocity or Vector3.zero;
local db=g[1];local spd=500;local grav=Vector3.new(0,-workspace.Gravity,0);
if db then
if db.Speed then spd=db.Speed end;if db.Gravity then grav=db.Gravity end;
end
local dist=(s-f).Magnitude;
local tme=spd>0 and dist/spd or 0;
local pred=s+v*tme+0.5*grav*tme*tme;
g[3]=CFrame.new(f,pred).LookVector;
end
return o(table.unpack(g));
end;
goated
bro is back (i think this is him)
@ReplicatedFirst It is indeed, I just couldn't post because I was busy and scriptblox shadow banned my other account. It makes me happy to see some people remember me, Ill post a lot more often
didnt work or am i doing sum wrong
how too off aim bad when shoot in planes
@primelgcs bad executor or sm
@vladosuk91 no off right now, thats the prediction its not good in planes
DO NOT USE IT! It works but after a few mins u gonna get perma ban
Mobile supported?