BulletRicochet - Ricochet bullets with extreme configurability! [Standalone]

What does it do exactly?

This script allows bullets to ricochet off most surfaces with high configurability.

Showcase:

Requirements

  • None
  • Note: This script uses the ShootSingleBulletBetweenCoords native which could get detected by
    some Anticheats.
Code is accessible > 85% accessible
Subscription-based No
Lines (approximately) ~270 (not counting the config)
Requirements None
Support Yes

Where can I get this?

This script is currently purchasable for 15.00€ (without tax) at

BulletRicochet on Tebex.io

Features

  • Bullets can ricochet of every surface but peds.
  • PvE and PvP supported.
  • Ricochets act like normal shots and can interact with the world.
  • Everything configurable:
    • Min and max angle for a ricochet to occur.
    • Ricochet chance.
    • Accuracy for ricochet angle.
    • Damage in percent (based on weapon damage).
    • Ricochet distance and range in percent (based on weapon range).
    • Overrides for every weapon.
  • Weapon blacklist to exclude certain weapons.
  • Object blacklist to prevent ricochets on some objects.
  • Material blacklist to prevent ricochets on specific surfaces.
  • You can kill yourself with your own ricochets as long as an NPC is present in the vicinity.

Config preview

This does only show the global config options. You can set the values for each weapon individually if you want to.

Expand me
-- minimum and maximum angles for a ricochet to occur in degrees (0.0-90.0)
Config.minimumAngle = 0.0
Config.maximumAngle = 90.0

-- chance for a ricochet per shot in percent (0.0-100.0)
Config.chance = 100.0

-- randomize ricochet angle in degrees (0.0-90.0)
Config.angleDeviation = 0.0

-- maximum trigger distance compared to the weapons range in percent (0.0-100.0)
Config.triggerDistance = 100.0

-- maximum range of the ricochet bullet compared to the weapons range in percent (0.0-100.0)
Config.range = 100.0

-- damage of a ricochet bullet compared to the weapons damage in percent (0.0-100.0)
Config.damage = 100.0

Performance

  • Client side: 0.00ms idle; 0.02ms with weapon in hand/aiming/shooting
  • Server side: 0.00ms all times

Patchnotes

Can be found on Github

5 Likes

really nice release

1 Like

wooow bro its fantastic

1 Like

I can already see police shooting walls to kill robbers with no risk of being shot at themselves, idk. Creative script but I would never actually use it in my servers.

If you can hit someone with a ricochet, chances are pretty high that they can also hit you with a ricochet. :wink:

The default config has everything set to 100%. Chance, angle, damage etc. Mainly for the purpose of getting good footage for the video :smiley:
But you can set all those values globally for every weapon and you can override specific weapons. You could make e.g. the AK ricochet every single time and give the MP5 only a 50% chance or lower its ricochet damage.
Even just an angle deviation of 5° is enough to basically make hitting someone completely random. Especially at range.

Thanks a lot :heart_eyes:

My users don’t like forced first person, but sometimes play a bit unfairly in third person. With the script you can now shoot around corners, if someone is hiding there and playing around with the camera to see everything. Solves a small RP problem for me, without having to force anything unpleasant on the users!

Works great as always :slight_smile:

I can see criminals doing the same if not worse

This is cool and all but it would better if not every bullet bounced off the wall, maybe the odd one out of how many because this looks extremely op. cool though.

Thanks :slight_smile:

This is a script with a lot of configurability. Literally every single value that goes in the calculations has a multiplier/modifier.
I’ve attached the main values of the config with their respective description in the original post:
Config preview