HomingCast - Homing projectiles

What is Homing Cast?

Homing Cast is a module that allows you to create dynamic, simulated homing projectiles without relying on physics. For example, it can be used for missiles, spells, or homing bullets.

Github: Link

Key Features:

  1. No Roblox Physics: It doesn’t use Roblox’s physics. I’m just not a fan of using Roblox’s physics for creating projectiles
  2. Highly Customizable: There are lots of settings that allow you to create different types of projectiles for any purpose
  3. Easy to Use: Seriously, it’s that easy

How to Start Using It:


Download the Module from Github (NEW): Link
Download the Module (OLD): Link


API Documentation: Link

Includes old version

Test Place: Link

Examples:




65 Likes

Amazing module! I gonna use this in my future projects. Thank you!

Thanks! Feel free to reach out if you face any problems

This is cool! Im sure I’m gonna find a use for this pretty soon and if I do ill post my creation.

1 Like

Hi, are you able to make a editable testing place with the ones you have demo’ed above and also the plane?

Also does it do damage?

and what anti exploit features does it have?

Thanks

1 Like

great work ! this has made scripting projectiles way, way easier for me

1 Like

Thanks for the review! I appreciate this!

Bro cooked too hard with this one! GGs

2 Likes

is there any way to disable the homing feature?

Um, this module was specifically made for homing projectiles. If you want to make not homing projectiles, I recommend you using FastCast

1 Like

I don’t like to use FastCast

This text will be blurred

It would be better for it to be one module

Also fastcast isn’t maintained anymore, so with this one being maintained it would be better since features etc can be requested and added

W work man! I bet lots of people will like this module.

1 Like

You can try FlashCast. It’s pretty good

1 Like

As @MineMasterTop1gg said, this module was specifically designed for homing projectiles. Adding support for non-homing projectiles would ruin the whole purpose of the module and make it more complicated

3 Likes

Update [1.7]

Date: 13.08.2025

Changed property name:

  • MaxAngle → G_Limit

Optimizations:

  • Significantly optimized custom trajectory code

Updates

  • Removed parallel mode
  • Reworked custom trajectory plugin
  • Removed batch system

Added new methods:

  • SetTimer
  • IsPhysics
  • GetCosmeticBullet
  • SetScaler
  • SetOffset
1 Like

Update [1.7.1]

Date: 05.09.2025

Bug fix

  • :Dot() product exceeded the range [-1, 1], which caused NaN values
1 Like

It seems the API page is no longer available. Could you fix this somehow? I really need this for my project.

Btw if anyone’s having trouble with getting this to work, do;

local Missile = Caster:Fire(...)
Missile:SetTarget(Target)

My missiles don’t guide without this

Another thing if you see this; do you suggest that I handle this similarly to fastcast where I handle the actual cosmetic bullet purely on the client so it looks good?

Due to technical issues, @keklol0401010101010 won’t be able to update the forum post. So I’m making the update post for him at his request.

Update [1.8]

Date: 20.03.2026

Update:

  • Migrated HomingCast to use SwiftCast as its foundation for improved performance and structure
  • Fixed an incorrect implementation of Newton’s Second Law
  • Removed Scaler

Note:

Version 1.8 is NOT backwards compatible with Version 1.7

Links

Version 1.8
New API documentation

The api page has been moved out and can be found here.

The latest version 1.8 is not backwards compatible and has improved api and performance

1 Like