About
A full fireball ability. Press E (or gamepad X, or the on-screen button) to charge an orb in your hand, throw it at the mouse, and watch it fly with a flame trail and explode with a light flash, shockwave ring, scorch mark, flying rocks and camera shake. Nearby players take area damage and knockback, and the server checks every cast.
Setup: this is a full place file. Copy the pieces into your game: FireballClient into StarterPlayerScripts, FireballServer into ServerScriptService, and FireballConfig, FireballRemote and the FireballVFX folder into ReplicatedStorage. Everything is tuned in FireballConfig: key binds, cooldown (0.8s), speed (150 studs/s), range, damage (25), radius (12), knockback, colours, ground debris, screen effects and sound IDs. The throw animation is procedural, so no animation upload is needed. Test dummies stay at 1 HP by default (DummiesCanDie). Sounds use the IDs listed in the config; swap in your own if any do not play.
What's inside
- FireballClient LocalScript (visuals, input, camera effects)
- FireballServer Script (cast validation, area damage, knockback)
- FireballConfig ModuleScript (all settings)
- FireballRemote RemoteEvent
- FireballVFX folder: fireball orb and impact effect (45 emitters)
- Test place with a rig dummy
License
Free to use in your own games. Do not resell or reupload.