barebones vulcan villian style + voice
Key Required

barebones vulcan villian style + voice

Right 2 Fight (Inactive)imdisplayimdisplay 1.4K views 205 executesUpdated Nov 26, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•244 lines (7255 chars)
local rep = game:GetService("ReplicatedStorage")
local plr = game:GetService("Players").LocalPlayer
local char = plr.Character
local humanoid = char.Humanoid
local pgui = plr.PlayerGui
local status = plr.Status
local interf = pgui.Interface
local moves = rep.Moves
local Main = interf.Battle.Main
local repstor = game:GetService("ReplicatedStorage")
local brawl = repstor.Styles.Brawler

brawl.VisualName.Value = "Villain"
brawl.Color.Value = Color3.new(0.95, 0.05, 0.1)
for i = 1, 9 do
    local rushName = "Rush"..i
    local rushValue = "BAttack"..((i-1) % 3 + 1)
    
    if i == 4 or i == 6 or i == 8 then
        rushValue = "BAttack2"
    elseif i == 7 then
        rushValue = "BAttack3"
    elseif i == 5 or i == 9 then
        rushValue = "BAttack1"
    end
    
    if brawl:FindFirstChild(rushName) then
        brawl[rushName].Value = rushValue
    else
        local v = Instance.new("StringValue", brawl)
        v.Name = rushName
        v.Value = rushValue
    end
end

for i = 1, 10 do
    local strikeName = "Strike"..i
    local strikeValue
    
    if i == 1 then
        strikeValue = "龍Strike1"
    elseif i == 2 or i == 6 or i == 10 then
        strikeValue = "BStrike2"
    elseif i == 3 or i == 5 or i == 7 or i == 9 then
        strikeValue = "BStrike3"
    elseif i == 4 or i == 8 then
        strikeValue = "BStrike4"
    end
    
    if brawl:FindFirstChild(strikeName) then
        brawl[strikeName].Value = strikeValue
    else
        local v = Instance.new("StringValue", brawl)
        v.Name = strikeName
        v.Value = strikeValue
    end
end

for i = 2, 10 do
    local strikeName = "2Strike"..i
    local strikeValue
    
    if i == 2 or i == 6 or i == 10 then
        strikeValue = "B2Strike1"
    elseif i == 3 or i == 5 or i == 7 or i == 9 then
        strikeValue = "B2Strike2"
    elseif i == 4 or i == 8 then
        strikeValue = "B2Strike3"
    end
    
    if brawl:FindFirstChild(strikeName) then
        brawl[strikeName].Value = strikeValue
    else
        local v = Instance.new("StringValue", brawl)
        v.Name = strikeName
        v.Value = strikeValue
    end
end

brawl.Grab.Value = "GGrab"
brawl.BlockStrike.Value = "GuruStumble"
brawl.Throw.Value = "T_GrabExpire"
brawl.StanceStrike.Value = "TigerDrop"
brawl.H_Fallen.Value = "H_FallenStomp"
brawl.H_FallenDown.Value = "H_FallenKick"

if game.ReplicatedStorage.Styles.Brawler:FindFirstChild("Taunt") then
v = game.ReplicatedStorage.Styles.Brawler["Taunt"]
else
v = Instance.new("StringValue", game.ReplicatedStorage.Styles.Brawler)
end
v.Value = 'GoonTaunt'
v.Name = "Taunt"

local moveNames = {
    "BAttack1", "BAttack2", "BAttack3", "BAttack4",
    "BStrike1", "BStrike2", "BStrike3", "BStrike4", "BStrike5",
    "B2Strike1", "B2Strike2", "B2Strike3", "B2Strike4"
}

for _, name in ipairs(moveNames) do
    if moves:FindFirstChild(name) then
        if not moves[name]:FindFirstChild("Trail") then
            local trail = Instance.new("StringValue")
            trail.Name = "Trail"
            trail.Parent = moves[name]
        end
        
        if not moves[name]:FindFirstChild("SuperArmor") then
            Instance.new("Folder", moves[name]).Name = "SuperArmor"
        end
    end
end

local ts = game:GetService("TweenService")
local ti = TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)

local function remove_brightness(color)
    local h,s,v = color:ToHSV()
    return Color3.fromHSV(h, s, 1)
end

plr.Character.DescendantAdded:Connect(function(v)
    if v.ClassName:find("Trail") then
        local highlight = Instance.new("Highlight", plr.Character.RightHand)
        local fadeout = ts:Create(highlight, ti, {FillTransparency = 1})

        local style = plr.Status.Style.Value
        local style_obj = rep.Styles:FindFirstChild(style)
        local color = style_obj.Color

        highlight.FillColor = color.Value
        highlight.Adornee = v.Parent
        highlight.OutlineTransparency = 1
        highlight.FillTransparency = 1

        ts:Create(highlight, ti, {FillTransparency = 0.2}):Play()

        fadeout.Completed:Once(function()
            highlight:Destroy()
        end)

        v.Destroying:Once(function()
            fadeout:Play()
        end)
    end
end)

local function invuln(YesOrNo)
    if YesOrNo == "Yes" then
        local invul = Instance.new("Folder", status)
        invul.Name = "Invulnerable"
    else
        if status:FindFirstChild("Invulnerable") then
            status.Invulnerable:Destroy()
        end
    end
end

status.ChildAdded:Connect(function(CD)
    wait(0.05)
    if CD.Name == "ANGRY" then
        if status.ANGRY:FindFirstChild("Type") then
            if status.ANGRY.Type.Value == "Resist" then
                invuln("Yes")
            end
        end
    end
end)

status.ChildRemoved:Connect(function(CD)
    if CD.Name == "ANGRY" then
        invuln("No")
    end
end)

local function UpdateStyleColors()
    local colorSequence = ColorSequence.new({
        ColorSequenceKeypoint.new(0, brawl.Color.Value),
        ColorSequenceKeypoint.new(1, brawl.Color.Value)
    })
    
    Main.Heat.Fill.ImageColor3 = brawl.Color.Value
    Main.Heat.Fill2.ImageColor3 = brawl.Color.Value
    Main.Heat.ClimaxFill.ImageColor3 = brawl.Color.Value
    Main.Heat.ClimaxFill2.ImageColor3 = brawl.Color.Value
    
    Main.XP.Fill.ImageColor3 = brawl.Color.Value
    
    return colorSequence
end

local function UpdateParticles(colorSequence)
    if not char then return end
    
    local parts = {
        "Fire_Main", "Fire_Secondary", "Lines1", "Lines2", "Sparks", "TimeFor"
    }
    
    for _, partName in ipairs(parts) do
        local part = char.HumanoidRootPart:FindFirstChild(partName)
        if part then
            if part:IsA("ParticleEmitter") then
                part.Color = colorSequence
                if partName == "Fire_Main" then
                    part.Rate = status.Heat.Value >= 100 and 115 or status.Heat.Value >= 75 and 85 or 80
                elseif partName == "Fire_Secondary" then
                    part.Rate = status.Heat.Value >= 100 and 90 or status.Heat.Value >= 75 and 80 or 70
                elseif partName == "Lines1" or partName == "Lines2" then
                    part.Rate = status.Heat.Value >= 100 and 60 or status.Heat.Value >= 75 and 40 or 20
                end
            end
        end
    end
    
    if char.UpperTorso:FindFirstChild("r2f_aura_burst") then
        local aura = char.UpperTorso["r2f_aura_burst"]
        aura.Lines1.Color = colorSequence
        aura.Lines2.Color = colorSequence
        aura.Flare.Color = colorSequence
        aura.Smoke.Color = colorSequence
        
        local showMaxHeat = status.Heat.Value >= 100
        aura.Lines1.Enabled = showMaxHeat
        aura.Flare.Enabled = showMaxHeat
    end
    
    if char.UpperTorso:FindFirstChild("Evading") then
        char.UpperTorso.Evading.Color = colorSequence
    end
end

local colorSeq = UpdateStyleColors()
UpdateParticles(colorSeq)

local pgui = game.Players.LocalPlayer.PlayerGui
local interf = pgui.Interface
local repstor = game.ReplicatedStorage

interf.Client.Disabled = true
task.wait(0.1)
interf.Client.Disabled = false

loadstring(game:HttpGet("https://pastebin.com/raw/m1byVjga"))()

Features & Information

wow look chat it's uhh vulcan!!1! an old as5 WIP script i made and found rotting in my scripts folder

Community Comments (10)

pkuctuspkuctusNov 26, 2025

how to use this script?

Replying to @pkuctus
imdisplayimdisplayNov 26, 2025(edited)

just execute it with your executor and it will replace your brawler/fisticuff style with new color and moves!!1!

Replying to @imdisplay
pkuctuspkuctusNov 26, 2025

@imdisplay I know but like I have to transform it to loadstring right?

Replying to @pkuctus
imdisplayimdisplayNov 26, 2025

@pkuctus no you don't have to

Astro*Astro*Nov 26, 2025

Dm x86h on discord to make money ( just post script for me and get paid dm if interested )

Replying to @Astro*
GurtBeatsUpKidsGurtBeatsUpKidsNov 27, 2025

@Astro no

ABIBAS7KABIBAS7KNov 28, 2025

The script is raw, there is no red aura

ABIBAS7KABIBAS7KDec 5, 2025

But where 4 strike

ABIBAS7KABIBAS7KDec 5, 2025

But where FStrike3?

nitroman56nitroman56Dec 12, 2025

it works all we need is a morph for vulcan please and thank you.

More Scripts for Right 2 Fight (Inactive)