diff --git a/.github/README.md b/.github/README.md
index 35a2a10..a56324a 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -1,4 +1,4 @@
-
NYX
+ NYX [Cath.exe]
@@ -18,18 +18,18 @@
-
-**NYX** *(previously known as Cath)* is a first and only **COD Mobile Statistics & Gunsmith** Bot which also doubles as a multipurpose discord bot with many features that include but are not limited to Moderation, Music and Economy.
+**NYX** _(previously known as Cath)_ is a first and only **COD Mobile Statistics & Gunsmith** Bot which also doubles as a multipurpose discord bot with many features that include but are not limited to Moderation, Music and Economy.
The Call of Duty Stats are courtesy of **Round Table** by Cygnoux Familia.
If you like this bot, feel free to :star: **Star** this repository.
> ⚠ The Verifed bot instance is current called Cath.exe, we are working on getting it changed
-
+>
-# Features
-> *This is a Non-Exhaustive list for commands. To access the full list of commands, check out our [Documentation](https://thunder75.gitbook.io/cath-bot/core/commands).*
+# Features
+
+> _This is a Non-Exhaustive list for commands. To access the full list of commands, check out our [Documentation](https://thunder75.gitbook.io/cath-bot/core/commands)._
@@ -43,7 +43,8 @@ If you like this bot, feel free to :star: **Star** this repository.
## **Call of Duty Mobile**
-- **Weapon Statistics** courtesy of **Round Table** by Cygnoux Familia.
+- **Weapon Statistics** courtesy of **Lighthouse v2.1**
+ > Will soon be using stats provided by **Round Table** of Cygnoux Familia.
- **Currated Gunsmith Builds** by various content creators like Jokesta, dHitman, Path.exe and more comming soon.
- **Perks** detailed info about the perks.
- **Randomly Generated Class** Wanna try something challenging? try our Randomly Generated Gunsmith builds.
@@ -58,7 +59,6 @@ If you like this bot, feel free to :star: **Star** this repository.
A detailed Deployment guide can be found [here](https://thunder75.gitbook.io/cath-bot/deployment).
-
Made With
@@ -69,15 +69,6 @@ A detailed Deployment guide can be found [here](https://thunder75.gitbook.io/cat
-
- Issues & PRs
-
- [![Open issues](https://img.shields.io/github/issues-raw/night0721/cath.exe?style=for-the-badge)](https://github.com/night0721/cath.exe/issues)
- [![Closed issues](https://img.shields.io/github/issues-closed-raw/night0721/cath.exe?style=for-the-badge)](https://github.com/night0721/cath.exe/issues)
- [![Open PRs](https://img.shields.io/github/issues-pr-raw/night0721/cath.exe?style=for-the-badge)](https://github.com/night0721/cath.exe/pulls)
- [![Closed PRs](https://img.shields.io/github/issues-pr-closed-raw/night0721/cath.exe?style=for-the-badge)](https://github.com/night0721/cath.exe/pulls)
-
-
Github Stats
@@ -104,7 +95,7 @@ You can report bugs or issues by opening a issue in this repository. Alternateve
- Contributors
+ Contributors
Contributions are always welcomed, but make sure to read [Contributing.md](/CONTRIBUTING.md) first.
@@ -115,5 +106,7 @@ Contributions are always welcomed, but make sure to read [Contributing.md](/CONT
-->
+
⠀
+
diff --git a/client/NYX.js b/client/NYX.js
index a5f541b..89f3d0d 100644
--- a/client/NYX.js
+++ b/client/NYX.js
@@ -45,7 +45,7 @@ class NYX extends Client {
"556808365574193194", // chunchunmaru
"746753527338238115", // mightyful
];
- this.currency = "<:cp:840231933933387797>"; //
+ this.currency = "<:nyx_currency:918584872333893703>";
this.xp = "<:nyx_xp:900309007472926720>";
this.path = [
"614423108388126731", // Camper on Duty
diff --git a/command/CODM/build.js b/command/CODM/build.js
index ec88c72..f7923f1 100644
--- a/command/CODM/build.js
+++ b/command/CODM/build.js
@@ -213,6 +213,10 @@ module.exports = {
name: "MX9",
value: "mx9",
},
+ {
+ name: "CBR4",
+ value: "cbr4",
+ },
],
},
{
@@ -300,6 +304,10 @@ module.exports = {
name: "Rytec AMR",
value: "rytecamr",
},
+ {
+ name: "SVD",
+ value: "svd",
+ },
],
},
{
@@ -681,6 +689,7 @@ module.exports = {
locus: "Locus",
outlaw: "Outlaw",
rytecamr: "Rytec AMR",
+ svd: "SVD",
hs2126: "HS2126",
by15: "BY15",
@@ -705,6 +714,7 @@ module.exports = {
qxr: "QXR",
pp19bizon: "PP19 Bizon",
mx9: "MX9",
+ cbr4: "CBR4",
};
const all = {
assault_rifle: "Assault Rifle",
@@ -740,24 +750,24 @@ module.exports = {
)
.then(res => res.data)
.catch();
- const unavaliable = new MessageEmbed()
- .setDescription(
- `<:nyx_not_available:897378400031879188> We don't have a ${all[tag]} **${allguns[gun]}** gunsmith build by **${all[cc]}**, Please try another tag or a differnt content creator`
- )
- .setColor(client.color);
if (!data) {
- interaction.followUp({ embeds: [unavaliable] });
+ const embed = new MessageEmbed()
+ .setDescription(
+ `<:nyx_not_available:897378400031879188> We don't have a ${all[tag]} **${allguns[gun]}** gunsmith build by **${all[cc]}**, Please try another tag or a differnt content creator`
+ )
+ .setColor(client.color);
+ interaction.followUp({ embeds: [embed] });
} else {
const arr = [];
data.attachments.map((e, i) => {
- return arr.push(`**${i + 1}: ${e}**`);
+ return arr.push(`**${i + 1}:** ${e}`);
});
const embed = new MessageEmbed()
.setTitle(
`${data.weaponName}(${data.weaponType})'s ${all[tag]} build from ${data.author}`
)
.setDescription(
- `<:nyx_description:897379659665264650> Description \`\`\`\n${data.notes}\n\`\`\``
+ `<:nyx_description:897379659665264650> **Description** \`\`\`\n ${data.notes}\n\`\`\``
)
.setColor(16580400)
.setImage(data.imageUrl)
@@ -800,29 +810,3 @@ module.exports = {
}
},
};
-
-// ENABLE AFTER Holloween
-
-// run: async (client, interaction, args) => {
-// const embed = new MessageEmbed()
-// .setTitle(`Prefix commands are now disabled`)
-// .setDescription(`Please enable **Application commands** in the channel settings to get access to slash commands, we have discontinued prefix commands.`)
-// .setColor(client.color)
-// .setThumbnail(interaction.guild.iconURL({ dynamic: true }))
-// .addFields(
-// {
-// name: "Need help ?",
-// value: `Join our **[Support Server](https://discord.gg/SR7TeNJG67)**`,
-// inline: true,
-// },
-// {
-// name: "Support us ",
-// value: `[KoFi](https://ko-fi.com/cathteam)`,
-// inline: true,
-// }
-// )
-// .setThumbnail("../../util/assets/images/nyx_logo_transparent.webp")
-// .setTimestamp();
-// interaction.followUp({ embeds: [embed] });
-// },
-// };
diff --git a/command/Owner/blacklist.js b/command/Owner/blacklist.js
index 08e702b..d3fd1b7 100644
--- a/command/Owner/blacklist.js
+++ b/command/Owner/blacklist.js
@@ -2,7 +2,7 @@ module.exports = {
name: "blacklist",
category: "Owner",
usage: "(User) (Toggle) (Reason)",
- description: "Blacklist someone from the bot",
+ description: "Manage Blacklisted Users",
Owner: true,
options: [
{
@@ -13,8 +13,8 @@ module.exports = {
},
{
type: 5,
- name: "yesno",
- description: "Whether blacklist or whitelist",
+ name: "blacklist",
+ description: "Whether to blacklist or whitelist",
required: true,
},
{
@@ -26,18 +26,34 @@ module.exports = {
],
run: async (client, interaction) => {
const user = interaction.options.getUser("user");
- const toggle = interaction.options.getBoolean("yesno");
+ const toggle = interaction.options.getBoolean("blacklist");
const reason = interaction.options.getString("reason");
if (toggle === true) {
await client.data.BK(user.id, toggle, reason);
- interaction.followUp({
- content: `**Blacklisted** ${user.username}.\n**Reason: **${reason}`,
- });
+ const embed = new MessageEmbed()
+ .setTitle(
+ " Successfully Blacklisted"
+ )
+ .setDescription(
+ `**User:** ${user.user.tag} \`(${user.id})\`\n**Reason:** ${reason} \n**Blacklisted by:** ${interaction.member}`
+ )
+ .setURL(client.web)
+ .setColor(client.color)
+ .setFooter(`Made by ${client.author}`, client.user.displayAvatarURL())
+ .setTimestamp();
+ interaction.followUp({ embeds: [embed] });
} else {
await client.data.BK(user.id, toggle, reason);
- interaction.followUp({
- content: `Removed blacklist from ${user.username}`,
- });
+ const embed = new MessageEmbed()
+ .setTitle(" Removed From Blacklist")
+ .setDescription(
+ `**User:** ${user.user.tag} \`(${user.id})\`\n**Reason:** ${reason} \n**Whitelisted by:** ${interaction.member}`
+ )
+ .setURL(client.web)
+ .setColor(client.color)
+ .setFooter(`Made by ${client.author}`, client.user.displayAvatarURL())
+ .setTimestamp();
+ interaction.followUp({ embeds: [embed] });
}
},
};
diff --git a/command/Owner/guilds.js b/command/Owner/guilds.js
index eefcd7f..889b065 100644
--- a/command/Owner/guilds.js
+++ b/command/Owner/guilds.js
@@ -19,6 +19,18 @@ module.exports = {
.setTitle("Guilds")
.setDescription(description)
.setColor(client.color)
+ .addFields(
+ {
+ name: `Total Guilds`,
+ value: client.guilds.cache.size,
+ inline: true,
+ },
+ {
+ name: `Total Members`,
+ value: client.users.cache.size,
+ inline: true,
+ }
+ )
.setFooter(`Made by ${client.author}`, client.user.displayAvatarURL())
.setTimestamp();
interaction.followUp({ embeds: [embed] });
diff --git a/stats2.js b/stats2.js
deleted file mode 100644
index 823f401..0000000
--- a/stats2.js
+++ /dev/null
@@ -1,306 +0,0 @@
-// const common = require("../../util/functions/common");
-// const data = require("../../util/Data/data.json");
-// const Discord = require("discord.js");
-
-// // Ignore this for now, it's just a outline of what needs to be changed to fit the new data from Mongo
-
-// var currGun,
-// currStats,
-// currAttachments,
-// currRecoilArr,
-// currDRM,
-// interpretion,
-// recoilAvailable,
-// chart,
-// hasError;
-// var errMsg = "*Generic placeholder error message*";
-// module.exports = {
-// name: "stats",
-// description: "Check gun stats",
-// usage: "(Gun)",
-// category: "CODM",
-// options: [
-// {
-// type: 3,
-// name: "gun_name",
-// description: "Name of the gun",
-// required: true,
-// choices: [],
-// },
-// {
-// type: 3,
-// name: "1st_attchment",
-// description: "First attachment",
-// },
-// {
-// type: 3,
-// name: "2nd_attchment",
-// description: "Second attachment",
-// },
-// {
-// type: 3,
-// name: "3rd_attchment",
-// description: "Third attachment",
-// },
-// {
-// type: 3,
-// name: "4th_attchment",
-// description: "Forth attachment",
-// },
-// {
-// type: 3,
-// name: "5th_attchment",
-// description: "Fifth attachment",
-// },
-// ],
-// run: async (client, interaction, args) => {
-// recoilAvailable = false;
-// hasError = false;
-// console.log(args);
-// var repEmb = statsHandler(args.join(" ").replace("\n", " "));
-// if (hasError) {
-// interaction.followUp({ embeds: [repEmb] });
-// }
-// if (recoilAvailable) { //we will use the old recoil graphs untill we can find someone to help update it.
-// repEmb.fields.push({
-// name: "**Recoil Graph**",
-// value:
-// "```\nThe Recoil graph below is dynamic (change based on attachment equipped)```",
-// });
-// const recoilImageLink = await chart.getShortUrl();
-// repEmb.image = { url: recoilImageLink };
-// }
-// interaction.followUp({ embeds: [repEmb] });
-// },
-// };
-
-// // Don't need (use: to split the input by + (which was used to add attachments before slash commands))
-// function inpHandler(inpmsg) {
-// statsHandler(inpmsg.split("+")[0]);
-// }
-
-// function statsHandler(inpmsg) {
-// // Don't need here, use from json (will be easier to add stuff in future)
-// var statsNames = [
-// "Pellets",
-// "Detonation Range",
-// "Explosion Radius",
-// "Explosion Damage",
-// "Firing Mode",
-// "Rate of Fire",
-// "Bullet in Burst",
-// "Time Between Burst",
-// "Bullet Speed",
-// "Penetration Level",
-// "Bullet Spread",
-// "Idle Sway",
-// "Hipfire Pellet Spread",
-// "ADS Pellet Spread",
-// "ADS Time",
-// "Sprint-to-Fire Time",
-// "ADS Zoom",
-// "Magazine",
-// "Reserve",
-// "Reload Type",
-// "Cancel Reload Time",
-// "Reload Time",
-// "Full Reload Time",
-// "Drop Time",
-// "Raise Time",
-// "Sprinting Speed",
-// "Walking Speed",
-// "Straifing Speed",
-// "Damage per Tick",
-// "Number of Ticks",
-// "Time Between Ticks",
-// "Breath Hold Time",
-// "shouldNeverHappen0",
-// "shouldNeverHappen1",
-// "shouldNeverHappen2",
-// "shouldNeverHappen3",
-// "shouldNeverHappen4",
-// ],
-// out = []; // This stores all the feilds
-
-// currGun = common.weaponIdentifier(inpmsg); // inpMsg should be replaced by args[0] (i.e the gun name)
-// if (typeof currGun == "string") {
-// hasError = true;
-// return currGun;
-// }
-// currStats = currGun.stats; // access stats using mongo
-// currDRM = currGun.drm[0]; // Same ^
-// currAttachments = [];
-// currAttachments = common.attachmentsIdentifier(
-// inpmsg, // this was supposed to be the full input msg, but we need to madify it so it just gets a attachment name and uses it so no need for isolator
-// currGun.aments, //Sends the stats for all the attachment of that gun
-// currStats //sends the base stat of the gun for calculation
-// );
-// if (typeof currAttachments == "string") {
-// hasError = true;
-// return currAttachments;
-// }
-// currRecoilArr = [1, 1, currGun.stats[17]];
-// if (currAttachments.length != 0) {
-// var totalEffects = common.totaler(currAttachments);
-
-// currStats = common.updateStatswithEffects(totalEffects, currStats);
-// currRecoilArr = [totalEffects[2], totalEffects[3], currGun.stats[17]]; //must happen after currStats update
-// currDRM = currGun.drm[totalEffects[37]];
-// currDRM.range = currDRM.range.map(x =>
-// Math.round(x * (1 + totalEffects[13] / 100))
-// );
-// out = common.attachmentHandler(totalEffects, currStats);
-// }
-// function statsWorker() {
-// if (currStats[19] === 2) {
-// currStats[21] =
-// currStats[20] + currStats[21] * currStats[17] + currStats[22];
-// currStats[20] = 0;
-// currStats[22] = 0;
-// }
-// currStats[25] = (currStats[25] * currStats[26]) / 100;
-
-// var outReady = currStats.map((x, i) =>
-// x ? statsNames[i].padEnd(24) + ":".padEnd(3) + beautifier(i) : ""
-// );
-// out = [
-// ...[
-// "Basic Stats",
-// "ADS Stats",
-// "Bullet Stats",
-// "Magazine",
-// "Handling Stats",
-// "Mobility Stats",
-// "Miscellaneous Stats",
-// ].map((x, i) =>
-// fieldMaker(
-// x,
-// [
-// [04, 05, 09],
-// [14, 16, 11, 31],
-// [00, 06, 07, 08, 10, 12, 13],
-// [17, 18, 19, 20, 21, 22],
-// [23, 24],
-// [25, 26, 27, 15],
-// [28, 29, 30, 01, 02, 03],
-// ][i]
-// )
-// ),
-// ...out,
-// ];
-// function fieldMaker(inpName, inpIndx) {
-// inpIndx = inpIndx.filter(x => outReady[x]);
-// return inpIndx.length
-// ? {
-// name: "**" + inpName + "**",
-// value: "```\n" + inpIndx.map(x => outReady[x]).join("\n") + "```",
-// }
-// : "";
-// }
-// }
-// statsWorker();
-
-// function beautifier(j) {
-// switch (j) {
-// case 04:
-// return data.firingModes[currStats[j] - 1];
-// case 09:
-// return data.penetrationLevels[currStats[j] - 1];
-// case 19:
-// return data.reloadTypes[currStats[j] - 1];
-// case 08:
-// if (currStats[j] == -1) {
-// return "Infinity";
-// } else {
-// return parseFloat(currStats[j].toFixed(2)).toString() + " m/s";
-// }
-// case 03:
-// return parseFloat(currStats[j].toFixed(2))
-// .toString()
-// .replace(".", " ~ ");
-// default:
-// return parseFloat(currStats[j].toFixed(2)).toString() + addUnit(j);
-// }
-
-// function addUnit(j) { //Needs modification to match the new layout
-// switch (j) {
-// case 07:
-// case 14:
-// case 15:
-// case 23:
-// case 24:
-// case 31:
-// return " ms";
-// case 27:
-// case 28:
-// case 25:
-// case 26:
-// return " m/s";
-// case 20:
-// case 21:
-// case 22:
-// return " s";
-// case 16:
-// return "%";
-// case 06:
-// return " Rounds";
-// case 05:
-// return " RPM";
-// default:
-// return "";
-// }
-// }
-// }
-// interpretion = currGun.gunname + common.interpretioner(currAttachments);
-// if (currGun.recoil.hr.length > 2) {
-// chart = common.recoilHandler(
-// currGun.recoil.hr,
-// currGun.recoil.vr,
-// currRecoilArr[0],
-// currRecoilArr[1],
-// currRecoilArr[2]
-// );
-// recoilAvailable = true;
-// } else {
-// recoilAvailable = false;
-// }
-// if (chart == "none") {
-// recoilAvailable = false;
-// }
-// if (chart == "err" || currAttachments == "err") {
-// hasError = true;
-// return "Cocaineeee";
-// }
-// var dmg =
-// common.damageHandler(
-// currDRM.damage,
-// currDRM.range,
-// 1,
-// 100,
-// 60000 / currStats[5],
-// currStats[7],
-// currStats[6],
-// currStats[0]
-// ) || "```This should never happen```";
-// out = [
-// currGun.description
-// ? {
-// name: "**Description:**",
-// value: "```\n" + currGun.description + "```",
-// }
-// : {},
-// { name: "**Damage Profile:**", value: dmg },
-// ...out,
-// ];
-// out = out.filter(x => x.value);
-// return {
-// title: interpretion,
-// color: 5814783,
-// fields: out,
-// footer: {
-// text: "All data courtesy of Round Table",
-// icon_url:
-// "", //update the icon later
-// },
-// };
-// }
diff --git a/util/Data/attachments.json b/util/Data/attachments.json
index ef6e598..3970a7f 100644
--- a/util/Data/attachments.json
+++ b/util/Data/attachments.json
@@ -997,6 +997,52 @@
]
}
],
+ "Swordfish": [
+ {
+ "muzzle": [
+ "Tactical Suppressor",
+ "OWC Light Suppressor",
+ "OWC Light Compensator",
+ "Monolithic Suppressor",
+ "MIP Light FLash Guard",
+ "RTC Light Muzzle Brake"
+ ],
+ "barrel": ["MIP Light", "MIP Extended Light Barrel", "OWC Ranger"],
+ "optic": [
+ "Red Dot Sight",
+ "Holographic Sight",
+ "3x Tactical Scope",
+ "4x Tactical Scope",
+ "4.4x Tactical Scope"
+ ],
+ "stock": ["YKM Light Stock", "OWC Skeleton Stock", "RTC Steady Stock"],
+ "perk": [
+ "FMJ",
+ "Sleight of Hand",
+ "Wounding",
+ "Full Ammo",
+ "Disable",
+ "Tough",
+ "Long Shot",
+ "Melee Master"
+ ],
+ "laser": ["RTC Laser 1mW", "MIP Laser 5mW", "OWC Laser - Tactical"],
+ "underbarrel": [
+ "Strike Foregrip",
+ "Merc Foregrip",
+ "Operator Foregrip",
+ "Ranger Foregrip",
+ "Tactical Foregrip A",
+ "Bipod"
+ ],
+ "ammo": ["Extended Mag A", "Fast Reload", "Halberd Mag"],
+ "rear_grip": [
+ "Granulated Grip Tape",
+ "Ruberized Grip Tape",
+ "Stippled Grip Tape"
+ ]
+ }
+ ],
"XPR_50": [
{
"muzzle": [
@@ -1341,6 +1387,33 @@
]
}
],
+ "SVD": [
+ {
+ "muzzle": [
+ "Tactical Suppressor",
+ "OWC Light Suppressor",
+ "Monolithic Suppressor",
+ "RTC Compensator",
+ "MIP Light FLash Guard",
+ "RTC Light Muzzle Brake"
+ ],
+ "barrel": ["RTC 510mm Light", "RTC 600mm Heavy"],
+ "optic": ["3x Tactical Scope", "4x Tactical Scope", "6x Tactical Scope"],
+ "stock": ["YKM Light Stock", "OWC Skeleton Stock", "RTC Steady Stock"],
+ "perk": [
+ "FMJ",
+ "Sleight of Hand",
+ "Wounding",
+ "Full Ammo",
+ "Disable",
+ "Bullet Return",
+ "Headshot Slow"
+ ],
+ "laser": ["OWC Laser - Tactical"],
+ "underbarrel": ["Bipod"],
+ "ammo": ["15 Round Extended Mag", "20 Round Extended Mag"]
+ }
+ ],
"S36": [
{
"muzzle": [
@@ -2433,6 +2506,42 @@
"rear_grip": ["Rustle Grip Tape", "Sturdy Grip Tape", "Firm Grip Tape"]
}
],
+ "CBR4": [
+ {
+ "muzzle": [
+ "Tactical Suppressor",
+ "OWC Light Suppressor",
+ "Monolithic Suppressor",
+ "OWC Light Compensator",
+ "MIP Light FLash Guard",
+ "RTC Light Muzzle Brake"
+ ],
+ "barrel": ["MIP Extended Light Barrel", "OWC Marksman"],
+ "optic": [
+ "Red Dot Sight",
+ "Holographic Sight",
+ "Tactical Scope",
+ "3x Tactical Scope"
+ ],
+ "stock": ["YKM Light Stock", "YKM Combat Stock", "RTC Steady Stock"],
+ "perk": [
+ "FMJ",
+ "Sleight of Hand",
+ "Wounding",
+ "Full Ammo",
+ "Disable",
+ "Wild Hip Fire",
+ "Double Kill",
+ "Fast Reload Kill"
+ ],
+ "laser": ["RTC Laser 1mW", "MIP Laser 5mW", "OWC Laser - Tactical"],
+ "rear_grip": [
+ "Granulated Grip Tape",
+ "Ruberized Grip Tape",
+ "Stippled Grip Tape"
+ ]
+ }
+ ],
"HS2126": [
{
"muzzle": [
diff --git a/util/Data/builds.json b/util/Data/builds.json
deleted file mode 100644
index fe25b10..0000000
--- a/util/Data/builds.json
+++ /dev/null
@@ -1,772 +0,0 @@
-{
- "Main": [
- {
- "Name": "AK-47",
- "Type": 0,
- "Attachments": [
- { "Name": "MIP Extended Light Barrel", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "5.45 Large Caliber", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174280823308308/image3.png?width=937&height=562"
- },
- {
- "Name": "AK117",
- "Type": 0,
- "Attachments": [
- { "Name": "YKM Integral Supprssor", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Tactical Foregrip B", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ]
- },
- {
- "Name": "ASM10",
- "Type": 0,
- "Attachments": [
- { "Name": "MIP Light Flash Guard", "Type": 4 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Slight of Hand", "Type": 8 },
- { "Name": "40 Round Extended Mag", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/691133003866439701/861887618820472842/Screenshot_20210706-1353282.png"
- },
- {
- "Name": "BK57",
- "Type": 0,
- "Attachments": [
- { "Name": "MIP Extended Light Barrel", "Type": 5 },
- { "Name": "YKM Combat Stock", "Type": 6 },
- { "Name": "40 Round Fast Reload", "Type": 7 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174279287668776/image0.png?width=937&height=562"
- },
- {
- "Name": "DR-H",
- "Type": 0,
- "Attachments": [
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 3 },
- { "Name": "25 Round OTM Mag", "Type": 7 },
- { "Name": "Tactical Foregrip A", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174261193965648/image3.png?width=937&height=562"
- },
- {
- "Name": "HBRa3",
- "Type": 0,
- "Attachments": [
- { "Name": "MIP Light", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Tactical Foregrip A", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174262041346128/image5.png?width=937&height=562"
- },
- {
- "Name": "HVK-30",
- "Type": 0,
- "Attachments": [
- { "Name": "Monolithic Suppressor", "Type": 4 },
- { "Name": "MIP Light", "Type": 5 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Large Caliber Ammo", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174261705146458/image4.png?width=937&height=562"
- },
- {
- "Name": "ICR-1",
- "Type": 0,
- "Attachments": [
- { "Name": "YKM Integral Supprssor Light", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Tactical Foregrip A", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174263286661140/image8.png?width=937&height=562"
- },
- {
- "Name": "KN-44",
- "Type": 0,
- "Attachments": [
- { "Name": "MIP Light Muzzle Brake", "Type": 4 },
- { "Name": "MIP Light Barrel(Short)", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174262397075516/image6.png?width=937&height=562"
- },
- {
- "Name": "LK24",
- "Type": 0,
- "Attachments": [
- { "Name": "YKM Integral Suppressor Light", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Tactical Foregrip A", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174263684857907/image9.png?width=937&height=562"
- },
- {
- "Name": "M4",
- "Type": 0,
- "Attachments": [
- { "Name": "YKM Integral Suppressor Light", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Tactical Foregrip A", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174279689928714/image1.png?width=937&height=562"
- },
- {
- "Name": "M16",
- "Type": 0,
- "Attachments": [
- { "Name": "OWC Light Compensator", "Type": 4 },
- { "Name": "MIP Strike Stock", "Type": 6 },
- { "Name": "Rubberized Grip Tape", "Type": 2 },
- { "Name": "Operator Foregrip", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174281255190568/image4.png?width=937&height=562"
- },
- {
- "Name": "Man-O-War",
- "Type": 0,
- "Attachments": [
- { "Name": "MIP Light Barrel(Short)", "Type": 5 },
- { "Name": "YKM Combat Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Tactical Foregrip A", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174262841540658/image7.png?width=937&height=562"
- },
- {
- "Name": "Peacekeeper MK2",
- "Type": 0,
- "Attachments": [
- { "Name": "Taskforce Barrel", "Type": 5 },
- { "Name": "Agile Stock", "Type": 6 },
- { "Name": "Firm Grip Tape", "Type": 2 },
- { "Name": "Extended Mag A", "Type": 7 },
- { "Name": "Field Agent Foregrip", "Type": 1 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174260522090516/image2.png?width=937&height=562"
- },
- {
- "Name": "Type 25",
- "Type": 0,
- "Attachments": [
- { "Name": "MIP Light Barrel(Short)", "Type": 5 },
- { "Name": "YKM Light Stock", "Type": 6 },
- { "Name": "Stopping Power Reload", "Type": 7 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174281698738216/image5.png?width=937&height=562"
- },
- {
- "Name": "ASVAL",
- "Type": 0,
- "Attachments": [
- { "Name": "MIP Quick Response Barrel", "Type": 5 },
- { "Name": "OWC Skeleton Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Large Extended Mag B", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174259708657695/image0.png?width=937&height=562"
- },
- {
- "Name": "FR .556",
- "Type": 0,
- "Attachments": [
- { "Name": "MIP Light Barrel(Short)", "Type": 5 },
- { "Name": "RTC Steady Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "Long Shot", "Type": 8 }
- ],
- "URL": "https://media.discordapp.net/attachments/772099026195316746/847174260052459540/image1.png?width=937&height=562"
- },
- {
- "Name": "CR-56 AMAX",
- "Type": 0,
- "Attachments": [
- { "Name": "Gunner Stock", "Type": 6 },
- { "Name": "Red Dot Sight", "Type": 0 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "M67 Ammo", "Type": 7 },
- { "Name": "Granulated Grip Tape", "Type": 2 }
- ],
- "URL": "https://media.discordapp.net/attachments/691133003866439701/861891137254326272/brave_8pS8PhHl4P.png?width=1128&height=634"
- },
- {
- "Name": "AGR 556",
- "Type": 1,
- "Attachments": [
- { "Name": "OWC Light Compensator", "Type": 4 },
- { "Name": "MIP Extended Light Barrel", "Type": 5 },
- { "Name": "YKM Light Stock", "Type": 6 },
- { "Name": "30 Round 5.56mm Mag", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/691133003866439701/861887638419931176/Screenshot_20210706-1402032.png?width=881&height=495"
- },
- {
- "Name": "Chicom",
- "Type": 1,
- "Attachments": [
- { "Name": "MIP Light", "Type": 5 },
- { "Name": "YKM Combat Stock", "Type": 6 },
- { "Name": "Stippled Grip Tape", "Type": 2 },
- { "Name": "Strike Foregrip", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": ""
- },
- {
- "Name": "Cordite",
- "Type": 1,
- "Attachments": [
- { "Name": "MIP Extended Light Barrel", "Type": 5 },
- { "Name": "YKM Combat Stock", "Type": 6 },
- { "Name": "Stippled Grip Tape", "Type": 2 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "Sleight of Hand", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "Fennec",
- "Type": 1,
- "Attachments": [
- { "Name": "Monolithic Supprssor", "Type": 4 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Extended Mag A", "Type": 7 },
- { "Name": "Operator Foregrip", "Type": 1 },
- { "Name": "MIP Laser 5mW", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/767456294981992488/862753085985914930/image0.png?width=1104&height=630"
- },
- {
- "Name": "GKS",
- "Type": 1,
- "Attachments": [
- { "Name": "YKM Integral Supprssor", "Type": 5 },
- { "Name": "YKM Combat Stock", "Type": 6 },
- { "Name": "32 Round Fast Reload", "Type": 7 },
- { "Name": "Strike Foregrip", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": ""
- },
- {
- "Name": "HG 40",
- "Type": 1,
- "Attachments": [
- { "Name": "YKM Integral Supprssor", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Rubberized Grip Tape", "Type": 2 },
- { "Name": "40 Round Fast Reload", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": ""
- },
- {
- "Name": "MSMC",
- "Type": 1,
- "Attachments": [
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "36 Round Extended Mag", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "Sleight of Hand", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "MX9",
- "Type": 1,
- "Attachments": [
- { "Name": "MIP Extended Light Barrel", "Type": 5 },
- { "Name": "Agile Stock", "Type": 6 },
- { "Name": "5mW Combat Laser", "Type": 2 },
- { "Name": "Strike Foregrip", "Type": 1 },
- { "Name": "Large Caliber Ammo", "Type": 7 }
- ],
- "URL": ""
- },
- {
- "Name": "PDW-57",
- "Type": 1,
- "Attachments": [
- { "Name": "MIP Light Flash Guard", "Type": 4 },
- { "Name": "YKM Combat Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "Sleight of Hand", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "Pharo",
- "Type": 1,
- "Attachments": [
- { "Name": "MIP Light Barrel (Short)", "Type": 5 },
- { "Name": "MIP Strike Stock", "Type": 6 },
- { "Name": "Stippled Grip Tape", "Type": 2 },
- { "Name": "36 Round Fast Reload", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": ""
- },
- {
- "Name": "QQ9",
- "Type": 1,
- "Attachments": [
- { "Name": "RTC Recon Tac Long", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "45 Round Extended Mag", "Type": 7 },
- { "Name": "MIP Laser 5mW", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/842014909264953354/853663337824780348/image2.png"
- },
- {
- "Name": "QXR",
- "Type": 1,
- "Attachments": [
- { "Name": "MIP Light Flash Guard", "Type": 4 },
- { "Name": "MIP Light Barrel (Short)", "Type": 5 },
- { "Name": "YKM Light Stock", "Type": 6 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "Enhanced Bolt", "Type": 8 }
- ],
- "URL": "https://media.discordapp.net/attachments/691133003866439701/861883636013727774/Screenshot_20210706-1344422.png"
- },
- {
- "Name": "Razorback",
- "Type": 1,
- "Attachments": [
- { "Name": "YKM Combat Stock", "Type": 6 },
- { "Name": "Extended Mag A", "Type": 7 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "Rapid Fire", "Type": 8 }
- ],
- "URL": "https://media.discordapp.net/attachments/842014909264953354/852922742705881098/image0.png?width=1001&height=563"
- },
- {
- "Name": "RUS-79U",
- "Type": 1,
- "Attachments": [
- { "Name": "MIP Light Barrel (Short)", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "38 Round Fast Reload", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": ""
- },
- {
- "Name": "PP19 Bizon",
- "Type": 1,
- "Attachments": [
- { "Name": "Monolithic Suppressor", "Type": 4 },
- { "Name": "OWC Skeleton Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Large Caliber Ammo A", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/691133003866439701/861887619049717770/Screenshot_20210706-1351142.png?width=881&height=487"
- },
- {
- "Name": "Chopper",
- "Type": 2,
- "Attachments": [
- { "Name": "RTC Light Muzzle Brake", "Type": 4 },
- { "Name": "Chopper Infatry", "Type": 5 },
- { "Name": "Heavy Handle", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "FMJ", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "M4LMG",
- "Type": 2,
- "Attachments": [
- { "Name": "MIP Ultralight Barrel", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "40 Round Light Reload", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": ""
- },
- {
- "Name": "RPD",
- "Type": 2,
- "Attachments": [
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Snatch Foregrip", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "FMJ", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "S36",
- "Type": 2,
- "Attachments": [
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "UL736",
- "Type": 2,
- "Attachments": [
- { "Name": "RTC 12.4\" Light Barrel", "Type": 5 },
- { "Name": "RTC Steady Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "60 Round Reload", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": ""
- },
- {
- "Name": "Holger 26",
- "Type": 2,
- "Attachments": [
- { "Name": "MIP Light", "Type": 5 },
- { "Name": "NO Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Holger-26C Lightweight Polymer Mag", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/540218400413188116/856109420311740436/Screenshot_20210620-151957.png?width=881&height=407"
- },
- {
- "Name": "Arctic .50",
- "Type": 4,
- "Attachments": [
- { "Name": "OWC Light Suppressor", "Type": 4 },
- { "Name": "Assassin Short", "Type": 5 },
- { "Name": "OWC Skeleton Stock", "Type": 6 },
- { "Name": "Stippled Grip Tape", "Type": 2 },
- { "Name": "FMJ", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "DL Q33",
- "Type": 4,
- "Attachments": [
- { "Name": "OWC Light Suppressor", "Type": 4 },
- { "Name": "MIP Light", "Type": 5 },
- { "Name": "YKM Combat Stock", "Type": 6 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "FMJ", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "Locus",
- "Type": 4,
- "Attachments": [
- { "Name": "OWC Light Suppressor", "Type": 4 },
- { "Name": "YKM Lightweight Short", "Type": 5 },
- { "Name": "OWC Skeleton Stock", "Type": 6 },
- { "Name": "FMJ", "Type": 8 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/691133003866439701/861887618546139146/Screenshot_20210706-1357422.png?width=881&height=480"
- },
- {
- "Name": "M21 EBR",
- "Type": 4,
- "Attachments": [
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "NA-45",
- "Type": 4,
- "Attachments": [
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "Outlaw",
- "Type": 4,
- "Attachments": [
- { "Name": "MIP Memorial Cowboy", "Type": 5 },
- { "Name": "MIP Stalker Stock", "Type": 6 },
- { "Name": "Stippled Grip Tape", "Type": 2 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "FMJ", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "XPR-50",
- "Type": 4,
- "Attachments": [
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "Kilo Bolt-Action",
- "Type": 5,
- "Attachments": [
- { "Name": "YKM Combat Stock", "Type": 5 },
- { "Name": "Stippled Grip Tape", "Type": 2 },
- { "Name": "Fast Reload", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 },
- { "Name": "Sleight of Hand", "Type": 8 }
- ],
- "URL": "https://media.discordapp.net/attachments/842014909264953354/852922652452454460/image0.png?width=1001&height=563"
- },
- {
- "Name": "SP-R 208",
- "Type": 5,
- "Attachments": [
- { "Name": "RTC Light Barrel", "Type": 5 },
- { "Name": "OWC Skeleton Stock", "Type": 6 },
- { "Name": "Light Bolt", "Type": 9 },
- { "Name": "Extended Mag A", "Type": 7 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/842014909264953354/852922699063885864/image0.png?width=1001&height=563"
- },
- {
- "Name": "SKS",
- "Type": 5,
- "Attachments": [
- { "Name": "MIP Light", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Operator Foregrip", "Type": 1 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/842014909264953354/852922602674454538/image0.png?width=1001&height=563"
- },
- {
- "Name": "MK 2",
- "Type": 5,
- "Attachments": [
- { "Name": "OWC Light Suppressor", "Type": 4 },
- { "Name": "18.0 Sport Barrel", "Type": 5 },
- { "Name": "MIP Sport Stock", "Type": 6 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "OWC Laser-Tactical", "Type": 3 }
- ],
- "URL": "https://media.discordapp.net/attachments/540218400413188116/856114522922156082/Screenshot_20210620-153228.png?width=1283&height=592"
- },
- {
- "Name": "BY15",
- "Type": 3,
- "Attachments": [
- { "Name": "Marauder Suppressor", "Type": 4 },
- { "Name": "Extended Barrel(+2)", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "MIP Laser 5mW", "Type": 3 },
- { "Name": "Sleight of Hand", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "Echo",
- "Type": 3,
- "Attachments": [
- { "Name": "Choke", "Type": 4 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "Extended Mag C", "Type": 7 },
- { "Name": "MIP Laser 5mW", "Type": 3 },
- { "Name": "Sleight of Hand", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "HS0405",
- "Type": 3,
- "Attachments": [
- { "Name": "Choke", "Type": 4 },
- { "Name": "RTC Extended Light Barrel", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "MIP Laser 5mW", "Type": 3 },
- { "Name": "Speed Up Kill", "Type": 8 }
- ],
- "URL": "https://media.discordapp.net/attachments/842014909264953354/852922783414616104/image0.png?width=1001&height=563"
- },
- {
- "Name": "HS2126",
- "Type": 3,
- "Attachments": [
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "KRM-262",
- "Type": 3,
- "Attachments": [
- { "Name": "Marauder Suppressor", "Type": 4 },
- { "Name": "Extended Barrel(+2)", "Type": 5 },
- { "Name": "No Stock", "Type": 6 },
- { "Name": "MIP Laser 5mW", "Type": 3 },
- { "Name": "Sleight of Hand", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "Striker",
- "Type": 3,
- "Attachments": [
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 },
- { "Name": "404", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": ".50 GS ",
- "Type": 6,
- "Attachments": [
- { "Name": "Monolithic Suppressor", "Type": 4 },
- { "Name": "Granulated Grip Tape", "Type": 2 },
- { "Name": "Lightweight Trigger", "Type": 1 },
- { "Name": "OWC Laser - Tactical", "Type": 3 },
- { "Name": "Sleight of Hand", "Type": 8 }
- ],
- "URL": ""
- },
- {
- "Name": "J358",
- "Type": 6,
- "Attachments": [
- { "Name": "RTC Light Muzzle Brake", "Type": 4 },
- { "Name": "J358 Custom Light", "Type": 5 },
- { "Name": "Red Dot Sight 2", "Type": 0 },
- { "Name": "Stopping Power Reload", "Type": 7 },
- { "Name": "Lightweight Trigger", "Type": 10 }
- ],
- "URL": "https://media.discordapp.net/attachments/842014909264953354/852922819507126272/image0.png?width=1001&height=563"
- },
- {
- "Name": "MW11",
- "Type": 6,
- "Attachments": [
- { "Name": "MIP Light Flash Guard", "Type": 4 },
- { "Name": "Rubberized Grip Tape", "Type": 2 },
- { "Name": "15 Round Reload", "Type": 7 },
- { "Name": "Lightweight Trigger", "Type": 10 },
- { "Name": "MIP Laser 5mW", "Type": 3 }
- ],
- "URL": ""
- },
- {
- "Name": "Renetti",
- "Type": 6,
- "Attachments": [
- { "Name": "RTC Compensator", "Type": 4 },
- { "Name": "MIP Light", "Type": 5 },
- { "Name": "Handmade Grip Tape", "Type": 2 },
- { "Name": "MIP Laser 5mW", "Type": 3 },
- { "Name": "Full Ammo", "Type": 8 }
- ],
- "URL": "https://pbs.twimg.com/media/E2f2W6eXEAM1Yb1?format=jpg&name=large"
- },
- {
- "Name": "Shorty",
- "Type": 6,
- "Attachments": [
- { "Name": "Marauder Suppressor", "Type": 4 },
- { "Name": "RTC Steady Stock", "Type": 6 },
- { "Name": "OWC Stable", "Type": 11 },
- { "Name": "MIP Laser 5mW", "Type": 3 },
- { "Name": "Slight of Hand", "Type": 8 }
- ],
- "URL": "https://media.discordapp.net/attachments/692227531235000400/866204001065369620/image0.png?width=840&height=630"
- },
- {
- "Name": "Crossbow",
- "Type": 6,
- "Attachments": [
- { "Name": "28 Bow String", "Type": 12 },
- { "Name": "Heavy Limb", "Type": 13 },
- { "Name": "Archer Stock", "Type": 6 },
- { "Name": "Gas Grenade Bolt", "Type": 7 },
- { "Name": "Full Ammo", "Type": 8 }
- ],
- "URL": "https://media.discordapp.net/attachments/785461568464748593/882503628538126336/image0.png"
- }
- ],
- "WeaponTypes": [
- "Assault",
- "SMG",
- "LMG",
- "Shotgun",
- "Sniper",
- "Marksman",
- "Pistol"
- ],
- "AttachmentTypes": [
- "Optic",
- "Underbarrel",
- "Rear Grip",
- "Laser",
- "Muzzle",
- "Barrel",
- "Stock",
- "Ammunition",
- "Perk",
- "Bolt",
- "Trigger Action",
- "Guard",
- "Bowstring",
- "Limb"
- ]
-}
diff --git a/util/functions/function.js b/util/functions/function.js
index c512c94..88d650e 100644
--- a/util/functions/function.js
+++ b/util/functions/function.js
@@ -408,7 +408,7 @@ function tips(interaction, client) {
const all = [
"You can report bugs by using `/report` and send a suggestion by `/suggest` !",
"If a gun isn't there, please be paitent and wait for the us to get the stats",
- "We all recruiting for bot developers (Total: 4) Please DM the bot for more info",
+ "We all recruiting for Javascript bot developers (Total: 4) Please DM the bot for more info",
];
const ran = Math.floor(Math.random() * 50) + 2;
const rTip = all[Math.floor(Math.random() * all.length)];