- What permissions do you give others to modify and/or maintain your submission?
- Modify: YES - Maintain: YES - I give permission for my entire submission to be modified by others or used in their own work. I give permission for my entire submission to be maintained by others as well.
- I made sure my file(s) follow the Submissions Guidelines
- Yes
- I named my file(s) correctly (see Filename Conventions)
- Yes
Have you ever wanted to make your Super form have an aura like what you see in Dragon Ball?
If so, then this addon is for you!
Super Form Auras is an addon that gives the player an aura when they transform into their Super form. It includes customization features for you to experiment with.
Features:
If so, then this addon is for you!
Super Form Auras is an addon that gives the player an aura when they transform into their Super form. It includes customization features for you to experiment with.
Features:
- Customizable aura size, color, sprite and sound
- Includes around 15 auras from Dragon Ball, Roll the Dice and Sonic's Quest for Power 3
- Activation of aura even if the player isn't in their Super form
- Ability to stack a secondary aura alongside the main one
- Ability to activate an outline around the character's sprites
For those who are new to this addon, you can change the aura's look and sounds by using the following commands:
sfaura_sounds <on / off>
Sets if the client player can hear their and others' aura sounds. You can set this to OFF if the aura sounds annoy you.sfaura_allowsounds <on / off>
This command is server-only, meaning that it's meant for server hosts. It lets you choose if aura sounds should be played on your server. If set to OFF, no player will ever be able to hear their aura sounds.sfaura_condbutton <none / nextwp / prevwp / fire / firenormal / tossflag / custom1 / custom2 / custom3>
Sets the button to switch the aura's activation conditions.- Every time the button is pressed, the conditions will alternate between "Never", "Super/Sol Form Only" and "Always". These should be self-explanatory.
sfaura_preset <id>
This command lets you change your aura's settings instantly from a list of presets. Typesfaura_preset list
to see all the available IDs for presets.
If you need more control over your aura's look and sounds, you can use these commands:
sfaura_xscale <values from 0 to 5, decimals allowed>
Sets the aura's X size (width).sfaura_yscale <values from 0 to 5, decimals allowed>
Sets the aura's Y size (height).sfaura_xscale2 <values from 0 to 5, decimals allowed>
Sets the secondary aura's X size.sfaura_yscale2 <values from 0 to 5, decimals allowed>
Sets the secondary aura's Y size.sfaura_opacity <values from 0 to 10>
Sets the aura's opacity. The values can range from 0% (invisible) to 100% (fully visible).sfaura_opacity2 <values from 0 to 10>
Sets the secondary aura's opacity. This option is set to 0% by default, so if you want to activate the second aura, set this to a different value.sfaura_color <valid skincolor / player / opposite>
Sets the aura's color.player
makes your aura's color be the same as your current skincolor.opposite
makes your aura's color be the opposite of your current skincolor.
sfaura_color2 <valid skincolor / player / opposite>
Sets the secondary aura's color.sfaura_sprite <id>
Sets the aura's sprite. Typesfaura_sprite list
to check all the valid IDs for aura sprites.- Keep in mind that some aura sprites might not be colorizable, meaning that their color isn't affected by
sfaura_color
.
- Keep in mind that some aura sprites might not be colorizable, meaning that their color isn't affected by
sfaura_sprite2 <id>
Sets the secondary aura's sprite.sfaura_soundscheme <id>
Sets the sounds that the aura should use. Typesfaura_soundscheme list
to check all the valid IDs for aura sound schemes.- Note that using the "None" sound scheme is different from setting
sfaura_sounds
to OFF, as the former only makes your aura silent (you will still hear other players' auras), but the later makes you be unable to hear any aura sounds coming from you or other players.
- Note that using the "None" sound scheme is different from setting
sfaura_blendmode <normal / add / subtract / difference / multiply>
Sets the aura's blending mode.sfaura_blendmode2 <normal / add / subtract / difference / multiply>
Sets the secondary aura's blending mode.sfaura_outline <on / off>
Sets if the player should have an outline around their character's sprites.sfaura_outlinecolor <valid skincolor / player / opposite>
Sets the color of the outline.sfaura_outlineblend <add / substract / multiply>
Sets the blending mode of the outline.
To add a custom aura sprite, you need to create sprites for it and then freeslot them.
You can also make sprites for the aura's extra effects (which will be the aura's overlay sprites).
Then, put this in your addon's script:
In this example,
You can also make sprites for the aura's extra effects (which will be the aura's overlay sprites).
Then, put this in your addon's script:
Lua:
if not SFA_AuraStyles
rawset(_G, "SFA_AuraStyles", {})
end
SFA_AuraStyles["custom"] = {
name = "Custom",
sprite = SPR_CUST,
frames = 3,
tics = 2,
scale = FRACUNIT,
overlay = SPR_CUSO,
overlay_frames = 4,
overlay_scale = 2*FRACUNIT,
overlay_opacity = FF_TRANS10,
overlay_blending = AST_ADD,
overlay_rescalable = false
}
"custom"
is the ID used to switch to this aura sprite from sfaura_sprite
. For this example, it would be sfaura_sprite custom
. The variables are:name
: The display name of the aura. It is only shown whensfaura_sprite list
is used.sprite
: The sprite that the aura uses.frames
: The number of frames that the aura has. Keep in mind that the value shouldn't start with 0; if the aura has, for example, two frames, then the value of this variable should be 2.tics
: The speed of the aura's animation in tics. The more bigger this value is, the slower it will be.scale
: The size of the aura in fracunits. Use this if your sprite is either too small or big and you want it to fit with the player's size. If ignored, it will be set by one fracunit by default.
overlay
: The aura's overlay sprite. Must be anSPR_*
constant, just like withsprite
.overlay_frames
: The amount of frames the aura's overlay has. Works in the same way asframes
.overlay_tics
: The speed of the aura's overlay animation in tics. Works in the same way astics
.overlay_scale
: The scale of the aura's overlay. Must be set in fracunits just like withscale
.overlay_opacity
: The opacity of the aura's overlay. Must be aFF_TRANS*
constant. If ignored, it will not have any transparency by default.overlay_blending
: The blending mode of the aura's overlay. Must be anAST_*
constant. If ignored, it will be set toAST_TRANSLUCENT
(normal blending) by default.overlay_rescalable
: Sets if the aura's overlay should be affected by SFA's scaling commands. If not defined, it will be set totrue
by default.
To add a custom aura sound scheme, you must have the sounds ready and freesloted for its use.
Then, put this in your addon's script:
In this example,
Then, put this in your addon's script:
Lua:
if not SFA_SoundSchemes
rawset(_G, "SFA_SoundSchemes", {})
end
SFA_SoundSchemes["custom"] = {
name = "Custom",
transform = sfx_custom,
passive = sfx_custom,
detransform = sfx_custom,
passivetics = 12
}
In this example,
"custom"
is the ID used to switch to this sound scheme from sfaura_soundscheme
, just like what I showcased in the spoiler above. The variables are:name
: The display name of the sound scheme. Just like the aura styles, this name is only shown whensfaura_soundscheme
list is used.transform
: The sound that is played when the aura is activated.passive
: The sound that is played while the aura is active.detransform
: The sound that is player when the aura disappears.passivetics
: The duration in tics of the aura's passive sound. To calculate this, you just take your sound's length in milliseconds, divide it by 1000, multiply it by 35, and then round the result.
To add a custom SFA settings preset, you just have to put this in your LUA script:
Notice that the rest of the variables are named after SFA commands? This means that their value has to be set to one that is accepted by said commands, as
If any of these variables are ignored,
Lua:
if not SFA_Presets
rawset(_G, "SFA_Presets", {})
end
SFA_Presets["custom"] = {
name = "Custom",
sfaura_color = "player",
sfaura_color2 = "player",
sfaura_sprite = "ssj",
sfaura_sprite2 = "ssj",
sfaura_opacity = 10,
sfaura_opacity2 = 0,
sfaura_soundscheme = "ssj",
sfaura_xscale = 1,
sfaura_yscale = 1,
sfaura_xscale2 = 1,
sfaura_yscale2 = 1,
sfaura_blendmode = "normal",
sfaura_blendmode2 = "normal",
sfaura_outline = "off",
sfaura_outlinecolor = "white",
sfaura_outlineblend = "add"
}
custom
is the ID used to select this preset from sfaura_preset
. name
is the display name of the preset that appears when sfaura_preset list
is used.Notice that the rest of the variables are named after SFA commands? This means that their value has to be set to one that is accepted by said commands, as
sfaura_preset
will execute them consecutively after selecting this preset. Remember to format the decimal numbers into a string!If any of these variables are ignored,
sfaura_preset
will not execute them.Seezee: I/O Support Resource (edited)
mb.srb2.org
Dragon Ball: Original auras and sounds overall.
SSG3:
mb.srb2.org
Omegasuper: Source of the SSJ aura
raymanleseir: Original source of Roll the Dice's SSJ aura.
Clairebun: L_DecimalFixed and L_FixedDecimal functions
wiki.srb2.org
HotDanimus: The original creator of the Ultra Instinct aura sprite used in Roll the Dice
DivinityX: The person who ripped the passive Ultra Instinct aura sounds
Link to the source
Burcol:
TarloEgnaro: Aura sprites for SSG and the SSGSS forms.
Woothrad and LukasAhl1: Source of the SSJ2 aura overlay (lightning sparks)
https://www.deviantart.com/woothrad/art/Super-Saiyan-2-Wounded-Teen-Gohan-Sprite-Sheet-710947554
LgdVegetto: Creator of the SQFP series and the sprites for BTSS, STHS and THS auras.
I ripped them by downloading the SWF files and then using a program named "JPEXS Free Flash Decompiler".
Buggie: Sonic New's super aura code (edited and used for the player outline feature)
mb.srb2.org
[Open Assets] - I/O Support Resource
okay so you guys know the norm of I/O being extremely difficult to some people so here's two luas demonstrating how to do it with either the player's variables or cvar's

Dragon Ball: Original auras and sounds overall.
SSG3:
- Inspiration from Roll the Dice
- Aura sprites from RtD (they are actually owned by other people, just used in RtD)
Form Auras
Ok So I Thought Super Forms Might Look Cooler If It Had An Aura That Could Have It's Size Or Style Changed Within The Console And It Would Match The Super Color Your Character Is Using. Idk How To Code Or Make Sprites So Just An Idea For Now.

Omegasuper: Source of the SSJ aura
raymanleseir: Original source of Roll the Dice's SSJ aura.
Clairebun: L_DecimalFixed and L_FixedDecimal functions
User:Clairebun/Sandbox/Common Lua Functions - SRB2 Wiki
HotDanimus: The original creator of the Ultra Instinct aura sprite used in Roll the Dice
DivinityX: The person who ripped the passive Ultra Instinct aura sounds
Link to the source
Burcol:
- SSJ, SSJ2, SSJ3, SSBKK and SSR passive aura sounds
- SSG draining sound
- SSBKK transform sound
TarloEgnaro: Aura sprites for SSG and the SSGSS forms.
Woothrad and LukasAhl1: Source of the SSJ2 aura overlay (lightning sparks)
https://www.deviantart.com/woothrad/art/Super-Saiyan-2-Wounded-Teen-Gohan-Sprite-Sheet-710947554
LgdVegetto: Creator of the SQFP series and the sprites for BTSS, STHS and THS auras.
I ripped them by downloading the SWF files and then using a program named "JPEXS Free Flash Decompiler".
Buggie: Sonic New's super aura code (edited and used for the player outline feature)
[Open Assets] - Team New
The Team is here! And Recent Tails as addition and some fixed/changes for Sonic and Knuckles. But before the characters some stuff that will be useful. Custom 1 - Action Button. The button used for cool stuff like Cyloop, Tornado and Crouch(More...

Do you want to create your custom forms? Then you may want to use these addons in conjunction with Super Form Auras!
Super Sprites:
mb.srb2.org
DragonBall Z Transformation ColorPack:
mb.srb2.org
Supercolors (for those who need to change the color of their vanilla Super form):
mb.srb2.org
Super Sprites:
Super Sprites
use the supersprites command to change your characters sprites to super, if there are no super sprites it doesn't work SA-Sonic how to restrict your character from using this command (just in case it somehow breaks your mod or you just don't...

[Open Assets] - DragonBall Z Transformation ColorPack
This is a fan-based CUSTOM SKIN COLOR MOD DagonBall,DragonBall Z,DragonBall GT, and DragonBall Super are all own by Funimation,Toei Animation,Shueisha, and Akira Toriyama. Please support the official release. Do you like DragonBall Z? Do...

[Open Assets] - Supercolors
LOAD AFTER ALL CUSTOM SKINCOLORS COLORS NOT INCLUDED MENU USES KEYBOARD CONTROLS ONLY YOUR CHOSEN SUPERCOLOR MIGHT NOT DISPLAY IN CERTAIN MODS/SCENARIOS This mod will generate an animated clone of all super colors loaded! This mod also...

- When you interrupt certain passive aura sounds, they get silenced for some seconds (depending on the length of the sound).
- In OpenGL mode, the characters' followitems are rendered behind the main aura when the player's sprite is in its front view or in its diagonal-front view, causing the followitem to not be visible if the aura's sprite has no transparency inside.
- The aura might clip through the player model if the aura has no transparency inside and models are enabled in OpenGL, making some body parts look like they disappear.
- The player outline feature doesn't work properly with character models enabled in OpenGL.
- Since SRB2 v2.2.14, the player outline is rendered behind the main aura instead of the player. As a workaround, you can use an aura sprite that has transparency inside or reduce the opacity of the aura.