open source skin changer
Key Required

open source skin changer

RIVALSHEXWAREHEXWARE 26.1K views 525 executesUpdated Jan 19, 2025
5.0/ 5(4 votes)
40100% Positive
Lua Script•91 lines (3137 chars)
local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
local Window = OrionLib:MakeWindow({Name = "HEXWARE", HidePremium = false, SaveConfig = true, ConfigFolder = "WeaponSkins"})

local Tab = Window:MakeTab({
    Name = "HEXWARE SKIN CHANGER",
    Icon = "rbxassetid://4483345998",
    PremiumOnly = false
})

local weaponSkins = { -- Weapon skins table
    ["Bow"] = {"Compound Bow", "Raven Bow"},
    ["Assault Rifle"] = {"AK-47", "AUG", "Boneclaw Rifle"},
    ["Chainsaw"] = {"Blobsaw", "Handsaws"},
    ["RPG"] = {"Nuke Launcher", "RPKEY", "Spaceship Launcher"},
    ["Burst Rifle"] = {"Aqua Burst", "Electro Rifle"},
    ["Exogun"] = {"Singularity", "Wondergun"},
    ["Fists"] = {"Boxing Gloves", "Brass Knuckles"},
    ["Flamethrower"] = {"Lamethrower", "Pixel Flamethrower"},
    ["Flare Gun"] = {"Dynamite Gun", "Firework Gun"},
    ["Freeze Ray"] = {"Bubble Ray", "Temporal Ray"},
    ["Grenade"] = {"Water Balloon", "Whoopee Cushion"},
    ["Grenade Launcher"] = {"Swashbuckler", "Uranium Launcher"},
    ["Handgun"] = {"Blaster"},
    ["Katana"] = {"Lightning Bolt", "Saber"},
    ["Minigun"] = {"Lasergun 3000", "Pixel Minigun"},
    ["Paintball Gun"] = {"Boba Gun", "Slime Gun"},
    ["Revolver"] = {"Sheriff", "Desert Eagle"},
    ["Slingshot"] = {"Goalpost", "Stick"},
    ["Subspace Tripmine"] = {"Don't Press", "Spring"},
    ["Uzi"] = {"Electro Uzi", "Water Uzi"},
    ["Sniper"] = {"Pixel Sniper", "Hyper Sniper", "Eyething Sniper"},
    ["Knife"] = {"Karambit", "Chancla", "Keyper"},
["Scythe"] = {"Anchor", "Scythe of Death", "Keythe"},
["Medkit"] = {"Laptop", "Sandwich", "Brief Case"},
}

local assetFolder = game:GetService("Players").LocalPlayer.PlayerScripts.Assets.ViewModels
local activeWeapons = {}

-- Function to swap weapon skins
local function swapWeaponSkins(normalWeaponName, skinName, State)
    if not normalWeaponName then
        return
    end
    
    local normalWeapon = assetFolder:FindFirstChild(normalWeaponName)
    if not normalWeapon then
        return
    end

    if State then
        if skinName then
            local skin = assetFolder:FindFirstChild(skinName)
            if not skin then
                return
            end

            normalWeapon:ClearAllChildren()
            for _, child in pairs(skin:GetChildren()) do
                local newChild = child:Clone()
                newChild.Parent = normalWeapon
            end
            activeWeapons[normalWeaponName] = true
        end
    else
        activeWeapons[normalWeaponName] = nil
    end
end

-- UI for each weapon and its skins
for weapon, skins in pairs(weaponSkins) do
    Tab:AddDropdown({
        Name = weapon .. " Skin Selector",
        Options = skins,
        Callback = function(selectedSkin)
            swapWeaponSkins(weapon, selectedSkin, true)
        end
    })

    Tab:AddToggle({
        Name = "Enable " .. weapon .. " Skin",
        Default = false,
        Callback = function(state)
            if not state then
                swapWeaponSkins(weapon, nil, false)
            end
        end
    })
end

OrionLib:Init()

Features & Information

skin changer hexware most appreaciated if u can give credits
#skin changer#rivals

Community Comments (8)

SimpleScripterSimpleScripterJan 19, 2025(edited)

Fe?

luvviswarluvviswarJan 19, 2025(edited)

ye

HEXWAREHEXWAREJan 19, 2025(edited)

@SimpleScripter client sided

UnequaledUnrivaledUnequaledUnrivaledJan 19, 2025(edited)

it no work on xeno

Replying to @UnequaledUnrivaled
XENOMICROXENOMICROMar 12, 2026

@UnequaledUnrivaled ye :(

barrettmanbarrettmanMar 9, 2026

when i run it on volt its like :1: add <> or smth you know how to fix that

MingraineMingraineMar 18, 2026

MERRY CHRISTMAS

rtetwrtetwMay 2, 2026

Does it work on solara?

More Scripts for RIVALS