Run it
Copy the script and paste it into your executor.
Config = {
Skin = :().LocalPlayer.PlayerScripts.Assets.ViewModels[].Balisong,
Weapon = :().LocalPlayer.PlayerScripts.Assets.ViewModels.Weapons.Knife,
AnimationTable = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
}
}
ReplicatedStorage = :()
StarterGui = :()
Notify = (i, v, x, y)
().AlreadyNotified
().AlreadyNotified =
StarterGui:(, {
Title = i,
Text = v,
Button1 = x,
Callback = ()
})
(
,
,
,
()
clipboard = setclipboard toclipboard set_clipboard (Clipboard Clipboard.set)
clipboard
()
)
LocalPlayer = :().LocalPlayer
ViewModel
EquippedWeapon
FirstPerson = .ViewModels.FirstPerson
Animator
LoadedTracks = {}
(skinpath, weaponpath)
weaponpath:()
i, v (skinpath:())
v:().Parent = weaponpath
(Config.Skin, Config.Weapon)
_, vm (FirstPerson:())
vm.Name:( .. LocalPlayer.Name .. )
ViewModel = vm
Parts = .(ViewModel.Name, )
EquippedWeapon = Parts[]
.()
ViewModel
Animator = ViewModel:():()
(WeaponToSkinTable)
.()
EquippedWeapon == (Config.Weapon.Name)
Animator.AnimationPlayed:((track)
CurrentAnimation = track.Animation.AnimationId
WeaponToSkinTable[CurrentAnimation]
track:()
track:()
newAnimId = WeaponToSkinTable[CurrentAnimation]
LoadedTracks[newAnimId] LoadedTracks[newAnimId].IsPlaying
LoadedTracks[newAnimId]
LoadedTracks[newAnimId]:()
LoadedTracks[newAnimId]:()
Animation = .()
Animation.AnimationId = newAnimId
newTrack = Animator:(Animation)
LoadedTracks[newAnimId] = newTrack
newTrack:()
newTrack.Stopped:(()
LoadedTracks[newAnimId] == newTrack
LoadedTracks[newAnimId] =
)
LoadedTracks[newAnimId]:()
)
(Config.AnimationTable)
u must execute it one time then execute it on a match WITH the knife equipped pd: this also haves custom anims