Black ops 4 (T8) information…
Here are the character IDs for the different gamemode, you can use the function <player> setspecialistindex(int character_id);
to set the skin, the invisible skin is a particular skin without a model.
Warning: if a skin is in multiple mode, the ID is probably not the same between the modes.
name | Id | modes |
---|---|---|
Invisible | 0 | mp,wz,zm |
Scarlett | 1 | wz,zm |
Bruno | 2 | wz,zm |
Diego | 3 | wz,zm |
Shaw | 4 | wz,zm |
Richtofen (Primis) | 5 | wz,zm |
Dempsey (Primis) | 6 | wz,zm |
Nikolai (Primis) | 7 | wz,zm |
Takeo (Primis) | 8 | wz,zm |
Christina Fowler | 9 | zm |
Jonathan Warwick | 10 | zm |
Gideon Jones | 11 | zm |
Godfrey | 12 | zm |
Bruno (IX) | 13 | wz,zm |
Diego (IX) | 14 | wz,zm |
Scarlett (IX) | 15 | wz,zm |
Shaw (IX) | 16 | wz,zm |
Dempsey (Ultimis) | 17 | wz,zm |
Nikolai (Ultimis) | 18 | wz,zm |
Richtofen (Ultimis) | 19 | wz,zm |
Takeo (Ultimis) | 20 | wz,zm |
Dempsey (Ultimis/AO) | 21 | zm |
Nikolai (Ultimis/AO) | 22 | zm |
Richtofen (Ultimis/AO) | 23 | zm |
Takeo (Ultimis/AO) | 24 | zm |
Russman | 25 | wz,zm |
Misty (Abigail Briarton) | 26 | wz,zm |
Marlton Johnson | 27 | wz,zm |
Samuel Stuhlinger | 28 | wz,zm |
Richtofen 2 | 29 | zm |
The infected character has a built-in speed boost.
name | Id | modes |
---|---|---|
Invisible | 0 | mp,zm,wz |
Battery | 1 | mp,wz |
Firebreak | 2 | mp,wz |
Nomad | 3 | mp,wz |
Prophet | 4 | mp,wz |
Ruin | 5 | mp,wz |
Seraph | 6 | mp,wz |
Ajax | 7 | mp,wz |
Crash | 8 | mp,wz |
Recon | 9 | mp,wz |
Torque | 10 | mp,wz |
Dempsey (Ultimis) | 11 | zm,wz |
Nikolai (Ultimis) | 12 | zm,wz |
Richtofen (Ultimis) | 13 | zm,wz |
Takeo (Ultimis) | 14 | zm,wz |
Dempsey (Primis) | 15 | zm,wz |
Nikolai (Primis) | 16 | zm,wz |
Richtofen (Primis) | 17 | zm,wz |
Takeo (Primis) | 18 | zm,wz |
Shadow man | 19 | wz |
Bruno | 20 | zm,wz |
Diego | 21 | zm,wz |
Scarlett | 22 | zm,wz |
Shaw | 23 | zm,wz |
Bruno (IX) | 24 | zm,wz |
Diego (IX) | 25 | zm,wz |
Scarlett (IX) | 26 | zm,wz |
Shaw (IX) | 27 | zm,wz |
Reznov | 28 | wz |
Mason | 29 | wz |
Woods | 30 | wz |
Menendez | 31 | wz |
Player man 1 | 32 | wz |
Player man 2 | 33 | wz |
Player man 3 | 34 | wz |
Player man 4 | 35 | wz |
Player woman 1 | 36 | wz |
Player woman 2 | 37 | wz |
Player woman 3 | 38 | wz |
Player woman 4 | 39 | wz |
Hudson | 40 | wz |
Player lvl 20 | 41 | wz |
Player lvl 40 | 42 | wz |
Player lvl 60 | 43 | wz |
Player lvl 80 | 44 | wz |
Player lvl 81 | 45 | wz |
Zero | 46 | mp,wz |
Reaper (Classic) | 47 | wz |
Outrider | 48 | mp,wz |
Misty (Abigail Briarton) | 49 | zm,wz |
Warden | 50 | wz |
Cosmo | 51 | wz |
Mason (Kid) | 52 | wz |
Zombies (Joe) | 53 | wz |
Hudson (Cool) | 54 | wz |
Zombies (Jane) | 55 | wz |
The Replacer | 56 | wz |
Spectre | 57 | mp,wz |
Blackjack | 58 | wz |
Sergei | 59 | wz |
Sarah Hall | 60 | wz |
Woods (old) | 61 | wz |
Mendendez (top1) | 62 | wz |
The Replacer (Green) | 63 | wz |
Trejo | 64 | wz |
Russman | 65 | zm,wz |
M. Shadows | 66 | wz |
Reaper | 67 | mp,wz |
Price Classic | 68 | wz |
T.E.D.D. | 69 | wz |
Weaver | 70 | wz |
Price Classic | 71 | wz |
Stuhlinger | 72 | zm,wz |
Marlton | 73 | zm,wz |
Zombies (Joe/Infected) | 74 | mp,wz |
Zombies (Jane/Infected) | 75 | mp,wz |
The infected character has a built-in speed boost, no specialist weapon are linked to them and a grenade is used as an equipment.
name | Id | modes |
---|---|---|
Invisible | 0 | wz,zm,mp |
Ajax | 1 | wz,mp |
Battery | 2 | wz,mp |
Crash | 3 | wz,mp |
Firebreak | 4 | wz,mp |
Nomad | 5 | wz,mp |
Prophet | 6 | wz,mp |
Recon | 7 | wz,mp |
Ruin | 8 | wz,mp |
Seraph | 9 | wz,mp |
Torque | 10 | wz,mp |
Zero | 11 | wz,mp |
Outrider | 12 | wz,mp |
Spectre | 13 | wz,mp |
Reaper | 14 | wz,mp |
Zombies (Joe/Infected) | 15 | wz,mp |
Zombies (Jane/Infected) | 16 | wz,mp |
Here is the non-exhaustive list of the skin usable. You can set the character using the method described in the introduction of this part.
Before setting any skin, it can be better to reset the skin, it can be done with this code, self is the player
self setcharacteroutfit(0);
self setcharacterwarpaintoutfit(0);
self function_ab96a9b5("head", 0);
self function_ab96a9b5("headgear", 0);
self function_ab96a9b5("arms", 0);
self function_ab96a9b5("torso", 0);
self function_ab96a9b5("legs", 0);
self function_ab96a9b5("palette", 0);
self function_ab96a9b5("warpaint", 0);
self function_ab96a9b5("decal", 0);
The skin ID can be set using the method
<player> setcharacteroutfit(int skin_id);
The palette ID can be set using the method
<player> function_ab96a9b5("palette", int palette_id);
Character | Title | Skin ID | Palette ID |
---|---|---|---|
Richtofen | Great war | 2 | 0 |
Richtofen | Zombie | 1 | 0 |
Ajax | Chef | 25 | 0 |
Ajax | Heist | 24 | 0 |
Ajax | Money | 16 | 0 |
Ajax | Nebula Blue | 10 | 0 |
Ajax | Nebula Pink | 10 | 1 |
Ajax | Nebula Orange | 10 | 2 |
Ajax | Number | 14 | 0 |
Ajax | Twitch | 19 | 0 |
Ajax | White | 0 | 3 |
Battery | Aviator | 25 | 0 |
Battery | Criminal | 21 | 0 |
Battery | Number | 14 | 0 |
Battery | Money | 16 | 0 |
Battery | 19 | 0 | |
Crash | Banana | 30 | 0 |
Crash | Blue | 0 | 2 |
Crash | Magnum | 19 | 0 |
Crash | Money | 16 | 0 |
Crash | Nebula Blue | 9 | 0 |
Crash | Nebula Pink | 9 | 1 |
Crash | Nebula Orange | 9 | 2 |
Crash | Number | 14 | 0 |
Crash | Rambo | 20 | 0 |
Crash | Red | 8 | 0 |
Crash | Rigor Mortis | 29 | 0 |
Crash | Spectre | 28 | 0 |
Crash | Twitch | 21 | 0 |
Crash | White | 0 | 3 |
Firebreak | Nebula Blue | 10 | 0 |
Firebreak | Nebula Pink | 10 | 1 |
Firebreak | Nebula Orange | 10 | 2 |
Firebreak | Money | 17 | 0 |
Firebreak | Number | 14 | 0 |
Firebreak | Rabbit | 15 | 0 |
Firebreak | Silverfish | 9 | 0 |
Nomad | 80 | 16 | 0 |
Nomad | Elvis | 17 | 0 |
Nomad | Money | 15 | 0 |
Nomad | Number | 13 | 0 |
Nomad | Twitch | 20 | 0 |
Nomad | Pirate | 23 | 0 |
Nomad | Werewolf | 31 | 0 |
Nomad | White | 0 | 3 |
Nomad | Zombie | 27 | 0 |
Outrider | Blank | 19 | 1 |
Outrider | Cheerleader | 14 | 0 |
Outrider | Green | 15 | 0 |
Outrider | Heroes | 18 | 0 |
Outrider | Money | 3 | 0 |
Outrider | Number | 4 | 0 |
Outrider | Pink | 19 | 0 |
Outrider | Pirate | 10 | 0 |
Outrider | Red | 1 | 0 |
Outrider | White | 8 | 0 |
Prophet | Money | 16 | 0 |
Prophet | Nebula Blue | 9 | 0 |
Prophet | Nebula Pink | 9 | 1 |
Prophet | Nebula Orange | 9 | 2 |
Prophet | Number | 14 | 0 |
Prophet | Pirate | 22 | 0 |
Prophet | Plague | 20 | 0 |
Prophet | Space | 28 | 0 |
Prophet | Twitch | 19 | 0 |
Prophet | White | 0 | 3 |
Reaper | Spectre | 1 | 0 |
Reaper | Punk | 2 | 0 |
Reaper | Red | 3 | 0 |
Reaper | Number | 4 | 0 |
Recon | Money | 16 | 0 |
Recon | Nebula Blue | 10 | 0 |
Recon | Nebula Pink | 10 | 1 |
Recon | Nebula Orange | 10 | 2 |
Recon | Number | 14 | 0 |
Recon | Fish | 22 | 0 |
Recon | Snake | 20 | 0 |
Recon | Twitch | 19 | 0 |
Recon | White | 0 | 3 |
Ruin | Biker | 17 | 0 |
Ruin | Hero | 30 | 0 |
Ruin | Money | 14 | 0 |
Ruin | Muertos | 6 | 0 |
Ruin | Nebula Blue | 10 | 0 |
Ruin | Nebula Pink | 10 | 1 |
Ruin | Nebula Orange | 10 | 2 |
Ruin | Number | 15 | 0 |
Ruin | Police | 16 | 0 |
Ruin | Twitch | 21 | 0 |
Ruin | White | 0 | 3 |
Ruin | Yellow | 22 | 0 |
Ruin | Zombie | 26 | 0 |
Seraph | Heist | 17 | 0 |
Seraph | Hero | 30 | 0 |
Seraph | Money | 18 | 0 |
Seraph | Nebula Blue | 10 | 0 |
Seraph | Nebula Pink | 10 | 1 |
Seraph | Nebula Orange | 10 | 2 |
Seraph | Number | 14 | 0 |
Seraph | Police | 16 | 0 |
Seraph | Red | 0 | 2 |
Seraph | Twitch | 21 | 0 |
Seraph | Vampire | 24 | 0 |
Seraph | White | 0 | 3 |
Spectre | Apocalypse Z | 8 | 0 |
Spectre | Hero | 12 | 0 |
Spectre | Japan | 3 | 0 |
Spectre | Number | 4 | 0 |
Spectre | Twitch | 6 | 0 |
Spectre | White | 1 | 3 |
Torque | Blue | 0 | 1 |
Torque | Money | 16 | 0 |
Torque | Number | 14 | 0 |
Torque | Twitch | 19 | 0 |
Torque | White | 0 | 3 |
Torque | Yellow | 0 | 2 |
Torque | Zombie killer | 21 | 0 |
Zero | Blue | 1 | 0 |
Zero | Dark | 6 | 0 |
Zero | Hero | 23 | 0 |
Zero | Money | 27 | 0 |
Zero | Nebula Blue | 4 | 0 |
Zero | Nebula Pink | 4 | 1 |
Zero | Nebula Orange | 4 | 2 |
Zero | Number | 26 | 0 |
Zero | Pirate | 16 | 0 |
Zero | Twitch | 13 | 0 |
Zero | Water | 14 | 0 |
Zero | White | 0 | 3 |
Zero | Zombie | 19 | 0 |