mirror of
https://github.com/Nereziel/cs2-WeaponPaints.git
synced 2026-02-19 10:58:20 +00:00
Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fa6dc952ff | ||
|
|
126b4b8411 | ||
|
|
06585b8b70 | ||
|
|
1ff3fe9ecd | ||
|
|
2bc53cd3c0 | ||
|
|
c43f4bde80 | ||
|
|
7172dc344f | ||
|
|
a9fb5b241d | ||
|
|
179eb41e47 | ||
|
|
8b4d9dc676 | ||
|
|
2852623936 |
@@ -37,6 +37,9 @@ namespace WeaponPaints
|
||||
|
||||
GivePlayerGloves(player);
|
||||
RefreshWeapons(player);
|
||||
GivePlayerAgent(player);
|
||||
GivePlayerMusicKit(player);
|
||||
AddTimer(0.15f, () => GivePlayerPin(player));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(Localizer["wp_command_refresh_done"]))
|
||||
|
||||
@@ -20,6 +20,9 @@ namespace WeaponPaints
|
||||
[JsonPropertyName("SkinEnabled")]
|
||||
public bool SkinEnabled { get; set; } = true;
|
||||
|
||||
[JsonPropertyName("PinsEnabled")]
|
||||
public bool PinsEnabled { get; set; } = true;
|
||||
|
||||
[JsonPropertyName("CommandWpEnabled")]
|
||||
public bool CommandWpEnabled { get; set; } = true;
|
||||
|
||||
@@ -62,7 +65,7 @@ namespace WeaponPaints
|
||||
|
||||
public class WeaponPaintsConfig : BasePluginConfig
|
||||
{
|
||||
[JsonPropertyName("ConfigVersion")] public override int Version { get; set; } = 7;
|
||||
[JsonPropertyName("ConfigVersion")] public override int Version { get; set; } = 8;
|
||||
|
||||
[JsonPropertyName("SkinsLanguage")]
|
||||
public string SkinsLanguage { get; set; } = "en";
|
||||
@@ -88,7 +91,7 @@ namespace WeaponPaints
|
||||
[JsonPropertyName("Website")]
|
||||
public string Website { get; set; } = "example.com/skins";
|
||||
|
||||
[JsonPropertyName("Additionalss")]
|
||||
[JsonPropertyName("Additional")]
|
||||
public Additional Additional { get; set; } = new();
|
||||
}
|
||||
}
|
||||
54
Events.cs
54
Events.cs
@@ -4,7 +4,6 @@ using CounterStrikeSharp.API.Core.Attributes.Registration;
|
||||
using CounterStrikeSharp.API.Modules.Entities;
|
||||
using CounterStrikeSharp.API.Modules.Memory;
|
||||
using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace WeaponPaints
|
||||
{
|
||||
@@ -68,6 +67,22 @@ namespace WeaponPaints
|
||||
|
||||
if (player is null || !player.IsValid || player.IsBot) return HookResult.Continue;
|
||||
|
||||
var playerInfo = new PlayerInfo
|
||||
{
|
||||
UserId = player.UserId,
|
||||
Slot = player.Slot,
|
||||
Index = (int)player.Index,
|
||||
SteamId = player.SteamID.ToString(),
|
||||
Name = player.PlayerName,
|
||||
IpAddress = player.IpAddress?.Split(":")[0]
|
||||
};
|
||||
|
||||
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out var weaponInfos))
|
||||
return HookResult.Continue;
|
||||
|
||||
if (WeaponSync != null)
|
||||
_ = Task.Run(async () => await WeaponSync.SyncStatTrakToDatabase(playerInfo, weaponInfos));
|
||||
|
||||
if (Config.Additional.SkinEnabled)
|
||||
{
|
||||
GPlayerWeaponsInfo.TryRemove(player.Slot, out _);
|
||||
@@ -88,9 +103,12 @@ namespace WeaponPaints
|
||||
{
|
||||
GPlayersMusic.TryRemove(player.Slot, out _);
|
||||
}
|
||||
if (Config.Additional.PinsEnabled)
|
||||
{
|
||||
GPlayersPin.TryRemove(player.Slot, out _);
|
||||
}
|
||||
|
||||
_temporaryPlayerWeaponWear.TryRemove(player.Slot, out _);
|
||||
|
||||
CommandsCooldown.Remove(player.Slot);
|
||||
|
||||
return HookResult.Continue;
|
||||
@@ -231,6 +249,37 @@ namespace WeaponPaints
|
||||
return HookResult.Continue;
|
||||
}
|
||||
|
||||
private HookResult OnPlayerDeath(EventPlayerDeath @event, GameEventInfo info)
|
||||
{
|
||||
CCSPlayerController? player = @event.Attacker;
|
||||
|
||||
if (player is null || !player.IsValid)
|
||||
return HookResult.Continue;
|
||||
|
||||
if (!GPlayerWeaponsInfo.TryGetValue(player.Slot, out _)) return HookResult.Continue;
|
||||
|
||||
CBasePlayerWeapon? weapon = player.PlayerPawn.Value?.WeaponServices?.ActiveWeapon.Value;
|
||||
|
||||
if (weapon == null) return HookResult.Continue;
|
||||
|
||||
int weaponDefIndex = weapon.AttributeManager.Item.ItemDefinitionIndex;
|
||||
|
||||
if (!GPlayerWeaponsInfo[player.Slot].TryGetValue(weaponDefIndex, out var weaponInfo) || weaponInfo.Paint == 0)
|
||||
return HookResult.Continue;
|
||||
|
||||
if (!weaponInfo.StatTrak) return HookResult.Continue;
|
||||
|
||||
weaponInfo.StatTrakCount += 1;
|
||||
|
||||
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle, "kill eater", ViewAsFloat((uint)weaponInfo.StatTrakCount));
|
||||
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle, "kill eater score type", 0);
|
||||
|
||||
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.AttributeList.Handle, "kill eater", ViewAsFloat((uint)weaponInfo.StatTrakCount));
|
||||
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.AttributeList.Handle, "kill eater score type", 0);
|
||||
|
||||
return HookResult.Continue;
|
||||
}
|
||||
|
||||
private void RegisterListeners()
|
||||
{
|
||||
RegisterListener<Listeners.OnMapStart>(OnMapStart);
|
||||
@@ -239,6 +288,7 @@ namespace WeaponPaints
|
||||
RegisterEventHandler<EventRoundStart>(OnRoundStart);
|
||||
RegisterEventHandler<EventRoundEnd>(OnRoundEnd);
|
||||
RegisterListener<Listeners.OnEntityCreated>(OnEntityCreated);
|
||||
RegisterEventHandler<EventPlayerDeath>(OnPlayerDeath);
|
||||
|
||||
if (Config.Additional.ShowSkinImage)
|
||||
RegisterListener<Listeners.OnTick>(OnTick);
|
||||
|
||||
@@ -33,6 +33,8 @@ namespace WeaponPaints
|
||||
`weapon_wear` float NOT NULL DEFAULT 0.000001,
|
||||
`weapon_seed` int(16) NOT NULL DEFAULT 0,
|
||||
`weapon_nametag` VARCHAR(128) DEFAULT NULL,
|
||||
`weapon_stattrak` tinyint(1) NOT NULL,
|
||||
`weapon_stattrak_count` int(10) NOT NULL,
|
||||
`weapon_sticker_0` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
||||
`weapon_sticker_1` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
||||
`weapon_sticker_2` VARCHAR(128) NOT NULL DEFAULT '0;0;0;0;0;0;0' COMMENT 'id;schema;x;y;wear;scale;rotation',
|
||||
@@ -68,6 +70,13 @@ namespace WeaponPaints
|
||||
UNIQUE (`steamid`)
|
||||
) ENGINE=InnoDB
|
||||
""",
|
||||
"""
|
||||
CREATE TABLE IF NOT EXISTS `wp_player_pins` (
|
||||
`steamid` varchar(64) NOT NULL,
|
||||
`id` int(11) NOT NULL,
|
||||
UNIQUE (`steamid`)
|
||||
) ENGINE=InnoDB
|
||||
""",
|
||||
];
|
||||
|
||||
foreach (var query in createTableQueries)
|
||||
|
||||
@@ -75,6 +75,7 @@ public partial class WeaponPaints
|
||||
internal static readonly ConcurrentDictionary<int, string> GPlayersKnife = new();
|
||||
internal static readonly ConcurrentDictionary<int, ushort> GPlayersGlove = new();
|
||||
internal static readonly ConcurrentDictionary<int, ushort> GPlayersMusic = new();
|
||||
internal static readonly ConcurrentDictionary<int, ushort> GPlayersPin = new();
|
||||
public static readonly ConcurrentDictionary<int, (string? CT, string? T)> GPlayersAgent = new();
|
||||
internal static readonly ConcurrentDictionary<int, ConcurrentDictionary<int, WeaponInfo>> GPlayerWeaponsInfo = new();
|
||||
internal static List<JObject> SkinsList = [];
|
||||
|
||||
@@ -6,7 +6,6 @@ using CounterStrikeSharp.API.Modules.Timers;
|
||||
using CounterStrikeSharp.API.Modules.Utils;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Linq.Expressions;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace WeaponPaints
|
||||
@@ -87,6 +86,15 @@ namespace WeaponPaints
|
||||
weapon.FallbackWear = weaponInfo.Wear;
|
||||
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle, "set item texture prefab", weapon.FallbackPaintKit);
|
||||
|
||||
if (weaponInfo.StatTrak)
|
||||
{
|
||||
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle, "kill eater", ViewAsFloat((uint)weaponInfo.StatTrakCount));
|
||||
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.NetworkedDynamicAttributes.Handle, "kill eater score type", 0);
|
||||
|
||||
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.AttributeList.Handle, "kill eater", ViewAsFloat((uint)weaponInfo.StatTrakCount));
|
||||
CAttributeListSetOrAddAttributeValueByName.Invoke(weapon.AttributeManager.Item.AttributeList.Handle, "kill eater score type", 0);
|
||||
}
|
||||
|
||||
fallbackPaintKit = weapon.FallbackPaintKit;
|
||||
|
||||
if (fallbackPaintKit == 0)
|
||||
@@ -451,6 +459,19 @@ namespace WeaponPaints
|
||||
player.MusicKitID = value;
|
||||
Utilities.SetStateChanged(player, "CCSPlayerController", "m_iMusicKitID");
|
||||
}
|
||||
|
||||
private static void GivePlayerPin(CCSPlayerController player)
|
||||
{
|
||||
if (!GPlayersPin.TryGetValue(player.Slot, out var pin)) return;
|
||||
|
||||
if (player.InventoryServices == null) return;
|
||||
|
||||
for (var index = 0; index < player.InventoryServices.Rank.Length; index++)
|
||||
{
|
||||
player.InventoryServices.Rank[index] = index == 5 ? (MedalRank_t)pin : MedalRank_t.MEDAL_RANK_NONE;
|
||||
Utilities.SetStateChanged(player, "CCSPlayerController", "m_pInventoryServices");
|
||||
}
|
||||
}
|
||||
|
||||
private void GiveOnItemPickup(CCSPlayerController player)
|
||||
{
|
||||
@@ -496,21 +517,7 @@ namespace WeaponPaints
|
||||
return viewModel.Value == null ? null : viewModel.Value;
|
||||
}
|
||||
|
||||
public static unsafe T[] GetFixedArray<T>(nint pointer, string @class, string member, int length) where T : CHandle<CBaseViewModel>
|
||||
{
|
||||
var ptr = pointer + Schema.GetSchemaOffset(@class, member);
|
||||
var references = MemoryMarshal.CreateSpan(ref ptr, length);
|
||||
var values = new T[length];
|
||||
|
||||
for (var i = 0; i < length; i++)
|
||||
{
|
||||
values[i] = (T)Activator.CreateInstance(typeof(T), references[i])!;
|
||||
}
|
||||
|
||||
return values;
|
||||
}
|
||||
|
||||
private float ViewAsFloat(uint value)
|
||||
private static float ViewAsFloat(uint value)
|
||||
{
|
||||
return BitConverter.Int32BitsToSingle((int)value);
|
||||
}
|
||||
|
||||
@@ -3,11 +3,13 @@
|
||||
public class WeaponInfo
|
||||
{
|
||||
public int Paint { get; set; }
|
||||
public int Seed { get; set; } = 0;
|
||||
public float Wear { get; set; } = 0f;
|
||||
public int Seed { get; set; }
|
||||
public float Wear { get; set; }
|
||||
public string Nametag { get; set; } = "";
|
||||
public bool StatTrak { get; set; } = false;
|
||||
public int StatTrakCount { get; set; }
|
||||
public KeyChainInfo? KeyChain { get; set; }
|
||||
public List<StickerInfo> Stickers { get; set; } = new List<StickerInfo>();
|
||||
public List<StickerInfo> Stickers { get; set; } = new();
|
||||
}
|
||||
|
||||
public class StickerInfo
|
||||
|
||||
@@ -16,7 +16,7 @@ public partial class WeaponPaints : BasePlugin, IPluginConfig<WeaponPaintsConfig
|
||||
public override string ModuleAuthor => "Nereziel & daffyy";
|
||||
public override string ModuleDescription => "Skin, gloves, agents and knife selector, standalone and web-based";
|
||||
public override string ModuleName => "WeaponPaints";
|
||||
public override string ModuleVersion => "2.6a";
|
||||
public override string ModuleVersion => "2.7a";
|
||||
|
||||
public override void Load(bool hotReload)
|
||||
{
|
||||
@@ -36,6 +36,7 @@ public partial class WeaponPaints : BasePlugin, IPluginConfig<WeaponPaintsConfig
|
||||
GPlayersKnife.TryRemove(player.Slot, out _);
|
||||
GPlayersGlove.TryRemove(player.Slot, out _);
|
||||
GPlayersAgent.TryRemove(player.Slot, out _);
|
||||
GPlayersPin.TryRemove(player.Slot, out _);
|
||||
|
||||
var playerInfo = new PlayerInfo
|
||||
{
|
||||
@@ -52,6 +53,8 @@ public partial class WeaponPaints : BasePlugin, IPluginConfig<WeaponPaintsConfig
|
||||
if (WeaponSync != null) await WeaponSync.GetPlayerData(playerInfo);
|
||||
});
|
||||
}
|
||||
|
||||
AddTimer(2.0f, () => OnAllPluginsLoaded(hotReload));
|
||||
}
|
||||
|
||||
Utility.LoadSkinsFromFile(ModuleDirectory + $"/data/skins_{_config.SkinsLanguage}.json", Logger);
|
||||
|
||||
@@ -32,6 +32,8 @@ namespace WeaponPaints
|
||||
GetMusicFromDatabase(player, connection);
|
||||
if (_config.Additional.SkinEnabled)
|
||||
GetWeaponPaintsFromDatabase(player, connection);
|
||||
if (_config.Additional.PinsEnabled)
|
||||
GetPinsFromDatabase(player, connection);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -235,6 +237,27 @@ namespace WeaponPaints
|
||||
}
|
||||
}
|
||||
|
||||
private void GetPinsFromDatabase(PlayerInfo? player, MySqlConnection connection)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (string.IsNullOrEmpty(player?.SteamId))
|
||||
return;
|
||||
|
||||
const string query = "SELECT `id` FROM `wp_player_pins` WHERE `steamid` = @steamid";
|
||||
var pinData = connection.QueryFirstOrDefault<ushort?>(query, new { steamid = player.SteamId });
|
||||
|
||||
if (pinData != null)
|
||||
{
|
||||
WeaponPaints.GPlayersPin[player.Slot] = pinData.Value;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Utility.Log($"An error occurred in GetPinsFromDatabase: {ex.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
internal async Task SyncKnifeToDatabase(PlayerInfo player, string knife)
|
||||
{
|
||||
if (!_config.Additional.KnifeEnabled || string.IsNullOrEmpty(player.SteamId) || string.IsNullOrEmpty(knife)) return;
|
||||
@@ -349,5 +372,48 @@ namespace WeaponPaints
|
||||
Utility.Log($"Error syncing music kit to database: {e.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
internal async Task SyncStatTrakToDatabase(PlayerInfo player, ConcurrentDictionary<int,WeaponInfo> weaponInfos)
|
||||
{
|
||||
if (WeaponPaints.WeaponSync == null || weaponInfos.IsEmpty) return;
|
||||
|
||||
var statTrakWeapons = weaponInfos
|
||||
.Where(w => w.Value is { StatTrak: true, StatTrakCount: > 0 })
|
||||
.ToDictionary(w => w.Key, w => w.Value.StatTrakCount);
|
||||
|
||||
if (statTrakWeapons.Count == 0) return;
|
||||
|
||||
if (string.IsNullOrEmpty(player.SteamId))
|
||||
return;
|
||||
|
||||
try
|
||||
{
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
await using var transaction = await connection.BeginTransactionAsync();
|
||||
|
||||
foreach (var (defindex, statTrakCount) in statTrakWeapons)
|
||||
{
|
||||
const string query = @"
|
||||
INSERT INTO `wp_player_skins` (`steamid`, `weapon_defindex`, `weapon_stattrak_count`)
|
||||
VALUES (@steamid, @weaponDefIndex, @StatTrakCount)
|
||||
ON DUPLICATE KEY UPDATE `weapon_stattrak_count` = @StatTrakCount";
|
||||
|
||||
var parameters = new
|
||||
{
|
||||
steamid = player.SteamId,
|
||||
weaponDefIndex = defindex,
|
||||
StatTrakCount = statTrakCount
|
||||
};
|
||||
|
||||
await connection.ExecuteAsync(query, parameters, transaction);
|
||||
}
|
||||
|
||||
await transaction.CommitAsync();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Utility.Log($"Error syncing stattrak to database: {e.Message}");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
1
website/data/collectibles_bg.json
Normal file
1
website/data/collectibles_bg.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_cs.json
Normal file
1
website/data/collectibles_cs.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_da.json
Normal file
1
website/data/collectibles_da.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_de.json
Normal file
1
website/data/collectibles_de.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_el.json
Normal file
1
website/data/collectibles_el.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_en.json
Normal file
1
website/data/collectibles_en.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_es-ES.json
Normal file
1
website/data/collectibles_es-ES.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_es-MX.json
Normal file
1
website/data/collectibles_es-MX.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_fi.json
Normal file
1
website/data/collectibles_fi.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_fr.json
Normal file
1
website/data/collectibles_fr.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_hu.json
Normal file
1
website/data/collectibles_hu.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_it.json
Normal file
1
website/data/collectibles_it.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_ja.json
Normal file
1
website/data/collectibles_ja.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_ko.json
Normal file
1
website/data/collectibles_ko.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_nl.json
Normal file
1
website/data/collectibles_nl.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_no.json
Normal file
1
website/data/collectibles_no.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_pl.json
Normal file
1
website/data/collectibles_pl.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_pt-BR.json
Normal file
1
website/data/collectibles_pt-BR.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_pt-PT.json
Normal file
1
website/data/collectibles_pt-PT.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_ro.json
Normal file
1
website/data/collectibles_ro.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_ru.json
Normal file
1
website/data/collectibles_ru.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_sv.json
Normal file
1
website/data/collectibles_sv.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_th.json
Normal file
1
website/data/collectibles_th.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_tr.json
Normal file
1
website/data/collectibles_tr.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_uk.json
Normal file
1
website/data/collectibles_uk.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_vi.json
Normal file
1
website/data/collectibles_vi.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_zh-CN.json
Normal file
1
website/data/collectibles_zh-CN.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/collectibles_zh-TW.json
Normal file
1
website/data/collectibles_zh-TW.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_bg.json
Normal file
1
website/data/keychains_bg.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_cs.json
Normal file
1
website/data/keychains_cs.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_da.json
Normal file
1
website/data/keychains_da.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_de.json
Normal file
1
website/data/keychains_de.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_el.json
Normal file
1
website/data/keychains_el.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_en.json
Normal file
1
website/data/keychains_en.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"Charm | Lil' Ava","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"Charm | That's Bananas","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"Charm | Lil' Whiskers","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"Charm | Lil' Sandy","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"Charm | Chicken Lil'","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"Charm | Lil' Crass","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"Charm | Hot Howl","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"Charm | Big Kev","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"Charm | Lil' Monster","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"Charm | Hot Sauce","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"Charm | Diamond Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"Charm | Pinch O' Salt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"Charm | Diner Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"Charm | Lil' Teacup","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"Charm | Lil' SAS","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"Charm | Hot Wurst","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"Charm | Baby's AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"Charm | Die-cast AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"Charm | Pocket AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"Charm | Titeenium AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"Charm | Baby Karat CT","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"Charm | Whittle Knife","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"Charm | POP Art","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"Charm | Lil' Squirt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"Charm | Disco MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"Charm | Backsplash","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"Charm | Lil' Cap Gun","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"Charm | Hot Hands","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"Charm | Semi-Precious","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"Charm | Baby Karat T","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"Charm | Glamour Shot","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"Charm | Stitch-Loaded","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"Charm | Lil' Squatch","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/keychains_es-ES.json
Normal file
1
website/data/keychains_es-ES.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_es-MX.json
Normal file
1
website/data/keychains_es-MX.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_fi.json
Normal file
1
website/data/keychains_fi.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"Riipus | Pikku-Eeva","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"Riipus | Banaania poskeen","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"Riipus | Pikku-Kisu","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"Riipus | Pikku-Aino","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"Riipus | Kananen","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"Riipus | Pikku-Rambo","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"Riipus | Monsterimakkara","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"Riipus | Iso-Teppo","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"Riipus | Pikkuhirviö","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"Riipus | Texmex","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"Riipus | Timanttinakki","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"Riipus | Enemmän suolaa","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"Riipus | Pikkunakki","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"Riipus | Makkarakuppi","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"Riipus | Pikku-Robo","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"Riipus | Nuotiomakkara","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"Riipus | Mini-AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"Riipus | Pinkki AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"Riipus | Tasku-AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"Riipus | Titaani-AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"Riipus | Pieni CT-kultaveitsi","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"Riipus | Linkkuveitsi","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"Riipus | Poptaide","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"Riipus | Vesitykki","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"Riipus | Disco-MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"Riipus | Heijastus","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"Riipus | Pikkupyssy","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"Riipus | Kuumat kädet","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"Riipus | Puolijalokivi","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"Riipus | Pieni T-kultaveitsi","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"Riipus | Bling-bling","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"Riipus | Kudottu ase","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"Riipus | Pikku-Pepsodentti","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/keychains_fr.json
Normal file
1
website/data/keychains_fr.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_hu.json
Normal file
1
website/data/keychains_hu.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_it.json
Normal file
1
website/data/keychains_it.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_ja.json
Normal file
1
website/data/keychains_ja.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_ko.json
Normal file
1
website/data/keychains_ko.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_nl.json
Normal file
1
website/data/keychains_nl.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"Charm | Lil' Ava","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"Charm | That's Bananas","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"Charm | Lil' Whiskers","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"Charm | Lil' Sandy","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"Charm | Chicken Lil'","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"Charm | Lil' Crass","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"Charm | Hot Howl","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"Charm | Big Kev","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"Charm | Lil' Monster","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"Charm | Hot Sauce","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"Charm | Diamond Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"Charm | Pinch O' Salt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"Charm | Diner Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"Charm | Lil' Teacup","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"Charm | Lil' SAS","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"Charm | Hot Wurst","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"Charm | Baby's AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"Charm | Die-cast AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"Charm | Pocket AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"Charm | Titeenium AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"Charm | Baby Karat CT","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"Charm | Whittle Knife","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"Charm | POP Art","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"Charm | Lil' Squirt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"Charm | Disco MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"Charm | Backsplash","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"Charm | Lil' Cap Gun","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"Charm | Hot Hands","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"Charm | Semi-Precious","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"Charm | Baby Karat T","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"Charm | Glamour Shot","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"Charm | Stitch-Loaded","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"Charm | Lil' Squatch","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/keychains_no.json
Normal file
1
website/data/keychains_no.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"Anheng | Lil' Ava","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"Anheng | That's Bananas","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"Anheng | Lil' Whiskers","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"Anheng | Lil' Sandy","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"Anheng | Chicken Lil'","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"Anheng | Lil' Crass","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"Anheng | Hot Howl","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"Anheng | Big Kev","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"Anheng | Lil' Monster","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"Anheng | Hot Sauce","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"Anheng | Diamond Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"Anheng | Pinch O' Salt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"Anheng | Diner Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"Anheng | Lil' Teacup","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"Anheng | Lil' SAS","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"Anheng | Hot Wurst","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"Anheng | Baby's AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"Anheng | Die-cast AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"Anheng | Pocket AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"Anheng | Titeenium AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"Anheng | Baby Karat CT","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"Anheng | Whittle Knife","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"Anheng | POP Art","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"Anheng | Lil' Squirt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"Anheng | Disco MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"Anheng | Backsplash","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"Anheng | Lil' Cap Gun","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"Anheng | Hot Hands","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"Anheng | Semi-Precious","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"Anheng | Baby Karat T","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"Anheng | Glamour Shot","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"Anheng | Stitch-Loaded","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"Anheng | Lil' Squatch","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/keychains_pl.json
Normal file
1
website/data/keychains_pl.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_pt-BR.json
Normal file
1
website/data/keychains_pt-BR.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_pt-PT.json
Normal file
1
website/data/keychains_pt-PT.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"Amuleto | Lil' Ava","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"Amuleto | That's Bananas","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"Amuleto | Lil' Whiskers","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"Amuleto | Lil' Sandy","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"Amuleto | Chicken Lil'","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"Amuleto | Lil' Crass","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"Amuleto | Hot Howl","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"Amuleto | Big Kev","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"Amuleto | Lil' Monster","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"Amuleto | Hot Sauce","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"Amuleto | Diamond Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"Amuleto | Pinch O' Salt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"Amuleto | Diner Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"Amuleto | Lil' Teacup","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"Amuleto | Lil' SAS","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"Amuleto | Hot Wurst","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"Amuleto | Baby's AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"Amuleto | Die-cast AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"Amuleto | Pocket AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"Amuleto | Titeenium AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"Amuleto | Baby Karat CT","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"Amuleto | Whittle Knife","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"Amuleto | POP Art","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"Amuleto | Lil' Squirt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"Amuleto | Disco MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"Amuleto | Backsplash","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"Amuleto | Lil' Cap Gun","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"Amuleto | Hot Hands","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"Amuleto | Semi-Precious","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"Amuleto | Baby Karat T","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"Amuleto | Glamour Shot","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"Amuleto | Stitch-Loaded","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"Amuleto | Lil' Squatch","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/keychains_ro.json
Normal file
1
website/data/keychains_ro.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"Breloc | Lil' Ava","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"Breloc | That's Bananas","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"Breloc | Lil' Whiskers","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"Breloc | Lil' Sandy","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"Breloc | Chicken Lil'","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"Breloc | Lil' Crass","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"Breloc | Hot Howl","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"Breloc | Big Kev","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"Breloc | Lil' Monster","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"Breloc | Hot Sauce","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"Breloc | Diamond Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"Breloc | Pinch O' Salt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"Breloc | Diner Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"Breloc | Lil' Teacup","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"Breloc | Lil' SAS","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"Breloc | Hot Wurst","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"Breloc | Baby's AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"Breloc | Die-cast AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"Breloc | Pocket AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"Breloc | Titeenium AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"Breloc | Baby Karat CT","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"Breloc | Whittle Knife","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"Breloc | POP Art","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"Breloc | Lil' Squirt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"Breloc | Disco MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"Breloc | Backsplash","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"Breloc | Lil' Cap Gun","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"Breloc | Hot Hands","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"Breloc | Semi-Precious","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"Breloc | Baby Karat T","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"Breloc | Glamour Shot","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"Breloc | Stitch-Loaded","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"Breloc | Lil' Squatch","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/keychains_ru.json
Normal file
1
website/data/keychains_ru.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_sv.json
Normal file
1
website/data/keychains_sv.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"Hänge | Lil' Ava","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"Hänge | That's Bananas","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"Hänge | Lil' Whiskers","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"Hänge | Lil' Sandy","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"Hänge | Chicken Lil'","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"Hänge | Lil' Crass","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"Hänge | Hot Howl","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"Hänge | Big Kev","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"Hänge | Lil' Monster","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"Hänge | Hot Sauce","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"Hänge | Diamond Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"Hänge | Pinch O' Salt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"Hänge | Diner Dog","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"Hänge | Lil' Teacup","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"Hänge | Lil' SAS","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"Hänge | Hot Wurst","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"Hänge | Baby's AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"Hänge | Die-cast AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"Hänge | Pocket AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"Hänge | Titeenium AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"Hänge | Baby Karat CT","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"Hänge | Whittle Knife","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"Hänge | POP Art","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"Hänge | Lil' Squirt","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"Hänge | Disco MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"Hänge | Backsplash","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"Hänge | Lil' Cap Gun","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"Hänge | Hot Hands","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"Hänge | Semi-Precious","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"Hänge | Baby Karat T","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"Hänge | Glamour Shot","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"Hänge | Stitch-Loaded","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"Hänge | Lil' Squatch","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/keychains_th.json
Normal file
1
website/data/keychains_th.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_tr.json
Normal file
1
website/data/keychains_tr.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"Süs | Minik Ava","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"Süs | Muz Kafa","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"Süs | Tüylü Ufaklık","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"Süs | Kumlu Ufaklık","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"Süs | Minik Tavuk","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"Süs | Minik Serseri","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"Süs | Uluyan Sosis","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"Süs | Büyük Kev","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"Süs | Minik Canavar","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"Süs | Acı Sos","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"Süs | Elmas Sosisli","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"Süs | Tuzluk Kafa","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"Süs | Renkli Sosisli","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"Süs | Minik Fincan","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"Süs | Minik SAS","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"Süs | Sıcak Sosis","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"Süs | Mini AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"Süs | Kalıp Döküm AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"Süs | Mini AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"Süs | Titanyum AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"Süs | Mini Karat (AT)","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"Süs | Yontma Bıçak","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"Süs | POP Sanatı","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"Süs | Minik Su Tüfeği","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"Süs | Disko MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"Süs | Geri Tepici","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"Süs | Minik Oyuncak Silah","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"Süs | Yanık Eller","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"Süs | Yarı Değerli","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"Süs | Mini Karat (T)","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"Süs | Göz Alıcı Atış","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"Süs | Örgülü Silah","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"Süs | Minik Ayak","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/keychains_uk.json
Normal file
1
website/data/keychains_uk.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_vi.json
Normal file
1
website/data/keychains_vi.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/keychains_zh-CN.json
Normal file
1
website/data/keychains_zh-CN.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"挂件 | 小爱娃","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"挂件 | 怪香蕉","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"挂件 | 小胡须","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"挂件 | 小沙蒂","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"挂件 | 鸡老幺","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"挂件 | 小克拉斯","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"挂件 | 嚎哮酱","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"挂件 | 大凯夫","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"挂件 | 小大嘴","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"挂件 | 起原酱","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"挂件 | 金刚犬","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"挂件 | 盐力哥","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"挂件 | 美食犬","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"挂件 | 小杯子","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"挂件 | 小SAS","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"挂件 | 烤肠酱","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"挂件 | 宝宝AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"挂件 | 压铸AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"挂件 | 袖珍AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"挂件 | 钛金AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"挂件 | K金CT","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"挂件 | 木刻","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"挂件 | 波普艺术","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"挂件 | 小水枪","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"挂件 | 迪斯科MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"挂件 | 背板","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"挂件 | 袖珍玩具枪","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"挂件 | 手感火热","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"挂件 | 半宝石","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"挂件 | K金T","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"挂件 | 魅力一击","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"挂件 | 针织","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"挂件 | 小脚怪","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/keychains_zh-TW.json
Normal file
1
website/data/keychains_zh-TW.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"id":"1","name":"吊飾 | 小艾娃","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-1.png"},{"id":"2","name":"吊飾 | 瘋癲香蕉","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-2.png"},{"id":"3","name":"吊飾 | 小鬍鬚","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-3.png"},{"id":"4","name":"吊飾 | 小珊蒂","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-4.png"},{"id":"5","name":"吊飾 | 狙雞好手","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-5.png"},{"id":"6","name":"吊飾 | 小魯漢","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-6.png"},{"id":"7","name":"吊飾 | 風火咆嘯","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-7.png"},{"id":"8","name":"吊飾 | 大凱文","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-8.png"},{"id":"9","name":"吊飾 | 小怪物","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-9.png"},{"id":"10","name":"吊飾 | 辣醬","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-10.png"},{"id":"11","name":"吊飾 | 鑽石狗","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-11.png"},{"id":"12","name":"吊飾 | 一搓鹽","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-12.png"},{"id":"13","name":"吊飾 | 餐館狗","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-13.png"},{"id":"14","name":"吊飾 | 小茶杯","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-14.png"},{"id":"15","name":"吊飾 | 小空降特勤隊","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-15.png"},{"id":"16","name":"吊飾 | 火燙腸","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-16.png"},{"id":"17","name":"吊飾 | 小小 AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-17.png"},{"id":"18","name":"吊飾 | 壓鑄 AK","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-18.png"},{"id":"19","name":"吊飾 | 袖珍 AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-19.png"},{"id":"20","name":"吊飾 | 鈦小隻 AWP","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-20.png"},{"id":"21","name":"吊飾 | 小小金刀(CT)","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-21.png"},{"id":"22","name":"吊飾 | 木雕小刀","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-22.png"},{"id":"23","name":"吊飾 | 普普藝術","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-23.png"},{"id":"24","name":"吊飾 | 小水槍","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-24.png"},{"id":"25","name":"吊飾 | 迪斯可 MAC","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-25.png"},{"id":"26","name":"吊飾 | 後座噴射","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-26.png"},{"id":"27","name":"吊飾 | 小玩具槍","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-27.png"},{"id":"28","name":"吊飾 | 火燙手感","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-28.png"},{"id":"29","name":"吊飾 | 半寶石","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-29.png"},{"id":"30","name":"吊飾 | 小小金刀(T)","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-30.png"},{"id":"31","name":"吊飾 | 魅力射擊","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-31.png"},{"id":"32","name":"吊飾 | 繩之以法","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-32.png"},{"id":"33","name":"吊飾 | 小腳怪","image":"https://raw.githubusercontent.com/Nereziel/cs2-WeaponPaints/main/website/img/skins/keychain-33.png"}]
|
||||
1
website/data/stickers_bg.json
Normal file
1
website/data/stickers_bg.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_cs.json
Normal file
1
website/data/stickers_cs.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_da.json
Normal file
1
website/data/stickers_da.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_de.json
Normal file
1
website/data/stickers_de.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_el.json
Normal file
1
website/data/stickers_el.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_en.json
Normal file
1
website/data/stickers_en.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_es-ES.json
Normal file
1
website/data/stickers_es-ES.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_es-MX.json
Normal file
1
website/data/stickers_es-MX.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_fi.json
Normal file
1
website/data/stickers_fi.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_fr.json
Normal file
1
website/data/stickers_fr.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_hu.json
Normal file
1
website/data/stickers_hu.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_it.json
Normal file
1
website/data/stickers_it.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_ja.json
Normal file
1
website/data/stickers_ja.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_ko.json
Normal file
1
website/data/stickers_ko.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_nl.json
Normal file
1
website/data/stickers_nl.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_no.json
Normal file
1
website/data/stickers_no.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_pl.json
Normal file
1
website/data/stickers_pl.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_pt-BR.json
Normal file
1
website/data/stickers_pt-BR.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_pt-PT.json
Normal file
1
website/data/stickers_pt-PT.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_ro.json
Normal file
1
website/data/stickers_ro.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_ru.json
Normal file
1
website/data/stickers_ru.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_sv.json
Normal file
1
website/data/stickers_sv.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_th.json
Normal file
1
website/data/stickers_th.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_tr.json
Normal file
1
website/data/stickers_tr.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_uk.json
Normal file
1
website/data/stickers_uk.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_vi.json
Normal file
1
website/data/stickers_vi.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_zh-CN.json
Normal file
1
website/data/stickers_zh-CN.json
Normal file
File diff suppressed because one or more lines are too long
1
website/data/stickers_zh-TW.json
Normal file
1
website/data/stickers_zh-TW.json
Normal file
File diff suppressed because one or more lines are too long
BIN
website/img/skins/collectible-1001.png
Normal file
BIN
website/img/skins/collectible-1001.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 247 KiB |
BIN
website/img/skins/collectible-1002.png
Normal file
BIN
website/img/skins/collectible-1002.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 244 KiB |
BIN
website/img/skins/collectible-1003.png
Normal file
BIN
website/img/skins/collectible-1003.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 240 KiB |
BIN
website/img/skins/collectible-1004.png
Normal file
BIN
website/img/skins/collectible-1004.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 193 KiB |
BIN
website/img/skins/collectible-1005.png
Normal file
BIN
website/img/skins/collectible-1005.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 194 KiB |
BIN
website/img/skins/collectible-1006.png
Normal file
BIN
website/img/skins/collectible-1006.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 194 KiB |
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user