Run it
Copy the script and paste it into your executor.
Config = {
Enabled = ,
InstantBullet = ,
FOVCircleEnabled = ,
FOVSize = ,
FOVColor = .(, , ),
VisibleCheck = ,
HitPart = ,
}
BodyParts = {
Head = ,
Torso = ,
LeftArm = ,
RightArm = ,
LeftLeg = ,
RightLeg = ,
}
Players = :()
UserInputService = :()
ReplicatedStorage = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
FOVCircle = .()
FOVCircle.Visible = Config.FOVCircleEnabled
FOVCircle.Color = Config.FOVColor
FOVCircle.Radius = Config.FOVSize
FOVCircle.Transparency =
FOVCircle.Filled =
FOVCircle.NumSides =
FOVCircle.Position = UserInputService:()
RunService.PostSimulation:(()
FOVCircle.Position = UserInputService:()
)
()
PartName = BodyParts[Config.HitPart]
MousePos = UserInputService:()
BestDistance = Config.FOVSize
ClosestEntity
TargetPart
Entities = {}
_, Entity .Spawned.Enemies:()
Entity:()
Entities[#Entities + ] = Entity
_, Player Players:()
Player ~= LocalPlayer
Character = Player.Character
Character
Entities[#Entities + ] = Character
_, Entity Entities
Part = Entity:(PartName)
Part
ScreenPos, OnScreen = Camera:(Part.Position)
OnScreen ScreenPos.Z <=
Config.VisibleCheck
RayParams = RaycastParams.()
RayParams.FilterDescendantsInstances = { .Spawned, LocalPlayer.Character }
RayParams.FilterType = .RaycastFilterType.Exclude
RayResult = :(Camera.CFrame.Position, Part.Position - Camera.CFrame.Position, RayParams)
RayResult RayResult.Instance ~= Part
ScreenDistance = (.(ScreenPos.X, ScreenPos.Y) - MousePos).Magnitude
ScreenDistance < BestDistance
BestDistance = ScreenDistance
ClosestEntity = Entity
TargetPart = Part
ClosestEntity, TargetPart
LocalPlayer:()
LocalPlayer:():()
RayenModules = ReplicatedStorage.RayenModules
RayMouse = (RayenModules.Shared.RayMouse)
Projectile = (RayenModules.Client.Behaviours.BehaviourGunClient.ProjectileEnvConstructors.Projectile)
CommunicateGun = ReplicatedStorage.RayenEvents.EventsReplication.CommunicateGun
OldGetMousePos; OldGetMousePos = (RayMouse.GetMousePosition, ((...)
Config.Enabled
(...)
Source = debug.()
Source Source:()
_, Part = ()
Part
Part.Position
(...)
))
(Table)
OldFire; OldFire = (Table.Fire, ((Rotation, Spread, FiremodeEnv)
Config.Enabled
(Rotation, Spread, FiremodeEnv)
_, Part = ()
Part
Config.InstantBullet
CommunicateGun:(, Part, Part.Position)
(, , FiremodeEnv)
(Rotation, Spread, FiremodeEnv)
))
OldProjectile; OldProjectile = (Projectile, ((...)
Table = (...)
(Table)
Table
))
FireModules = (, { Keys = { , } })
_, Table FireModules
(Table)
Doesnt work on level 3 executors such as xeno or solara Open Source Silent Aim Instant Bullet