Skip to content

Commit 89c44b5

Browse files
committed
extension and website and python scripts
1 parent c3009ac commit 89c44b5

67 files changed

Lines changed: 621 additions & 509 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

extensions/dev.efaz.bundled_extension/chromeExtension/_locales/de/messages.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,10 @@
515515
"message": "Verifizierungsabzeichen zwischen Konten aktivieren",
516516
"description": "Einstellungstext für verifiedBadgeBetweenAccounts"
517517
},
518+
"dev_efaz_verified_badge_add_on_removeRobloxPlusBadges_mes": {
519+
"message": "Roblox Plus Abzeichen entfernen",
520+
"description": "Einstellungstext für removeRobloxPlusBadges"
521+
},
518522
"dev_efaz_verified_badge_add_on_allowEfazDevApprovedBadges_mes": {
519523
"message": "Verifizierte Abzeichen für von EfazDev genehmigte Benutzer erlauben",
520524
"description": "Einstellungstext für allowEfazDevApprovedBadges"

extensions/dev.efaz.bundled_extension/chromeExtension/_locales/en/messages.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,10 @@
515515
"message": "Enable Verified Badge Between Accounts",
516516
"description": "Setting text for verifiedBadgeBetweenAccounts"
517517
},
518+
"dev_efaz_verified_badge_add_on_removeRobloxPlusBadges_mes": {
519+
"message": "Remove Roblox Plus Badges",
520+
"description": "Setting text for removeRobloxPlusBadges"
521+
},
518522
"dev_efaz_verified_badge_add_on_allowEfazDevApprovedBadges_mes": {
519523
"message": "Approve Verified Badges on Users Approved by EfazDev",
520524
"description": "Setting text for allowEfazDevApprovedBadges"

extensions/dev.efaz.bundled_extension/chromeExtension/_locales/en_AU/messages.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,10 @@
515515
"message": "Enable Verified Badge Between Accounts",
516516
"description": "Setting text for verifiedBadgeBetweenAccounts"
517517
},
518+
"dev_efaz_verified_badge_add_on_removeRobloxPlusBadges_mes": {
519+
"message": "Remove Roblox Plus Badges",
520+
"description": "Setting text for removeRobloxPlusBadges"
521+
},
518522
"dev_efaz_verified_badge_add_on_allowEfazDevApprovedBadges_mes": {
519523
"message": "Approve Verified Badges on Users Approved by EfazDev",
520524
"description": "Setting text for allowEfazDevApprovedBadges"

extensions/dev.efaz.bundled_extension/chromeExtension/_locales/en_GB/messages.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,10 @@
515515
"message": "Enable Verified Badge Between Accounts",
516516
"description": "Setting text for verifiedBadgeBetweenAccounts"
517517
},
518+
"dev_efaz_verified_badge_add_on_removeRobloxPlusBadges_mes": {
519+
"message": "Remove Roblox Plus Badges",
520+
"description": "Setting text for removeRobloxPlusBadges"
521+
},
518522
"dev_efaz_verified_badge_add_on_allowEfazDevApprovedBadges_mes": {
519523
"message": "Approve Verified Badges on Users Approved by EfazDev",
520524
"description": "Setting text for allowEfazDevApprovedBadges"

extensions/dev.efaz.bundled_extension/chromeExtension/_locales/es/messages.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,10 @@
511511
"message": "Habilitar insignia verificada entre cuentas",
512512
"description": "Configuración Texto para verifiedBadgeBetweenAccounts"
513513
},
514+
"dev_efaz_verified_badge_add_on_removeRobloxPlusBadges_mes": {
515+
"message": "Eliminar insignias de Roblox Plus",
516+
"description": "Configuración del texto para removeRobloxPlusBadges"
517+
},
514518
"dev_efaz_verified_badge_add_on_allowEfazDevApprovedBadges_mes": {
515519
"message": "Aprobar insignias verificadas en usuarios aprobados por EfazDev",
516520
"description": "Configuración del texto para allowEfazDevApprovedBadges"

extensions/dev.efaz.bundled_extension/chromeExtension/_locales/fr/messages.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,10 @@
511511
"message": "Activer la vérification du badge entre les comptes",
512512
"description": "Paramètres pour verifiedBadgeBetweenAccounts"
513513
},
514+
"dev_efaz_verified_badge_add_on_removeRobloxPlusBadges_mes": {
515+
"message": "Supprimer les badges Roblox Plus",
516+
"description": "Paramètres pour removeRobloxPlusBadges"
517+
},
514518
"dev_efaz_verified_badge_add_on_allowEfazDevApprovedBadges_mes": {
515519
"message": "Approuver les badges vérifiés sur Utilisateurs approuvés par EfazDev",
516520
"description": "Paramètres pour allowEfazDevApprovedBadges"

extensions/dev.efaz.bundled_extension/chromeExtension/_locales/it/messages.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,10 @@
515515
"message": "Abilita Badge Verificato tra Account",
516516
"description": "Setting text for verifiedBadgeBetweenAccounts"
517517
},
518+
"dev_efaz_verified_badge_add_on_removeRobloxPlusBadges_mes": {
519+
"message": "Rimuovi Badge Roblox Plus",
520+
"description": "Setting text for removeRobloxPlusBadges"
521+
},
518522
"dev_efaz_verified_badge_add_on_allowEfazDevApprovedBadges_mes": {
519523
"message": "Approva Badge Verificati su utenti approvati da EfazDev",
520524
"description": "Setting text for allowEfazDevApprovedBadges"

extensions/dev.efaz.bundled_extension/chromeExtension/dev.efaz.verified_badge_add_on/fake_verified_loader.js

Lines changed: 49 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,8 @@ async function start() {
485485
".profile-header-premium-badge",
486486
".header-caption > .header-names > h1.profile-name",
487487
".header-caption > .header-names > h1.profile-name > .premium-badge-icon",
488+
".user-profile-header-info > div > div > span > span > .icon-regular-roblox-plus",
489+
".gap-xsmall.flex > .icon-regular-roblox-plus",
488490
".font-header-2.dynamic-ellipsis-item",
489491
".user-name-container",
490492
".friends-carousel-tile-labels",
@@ -556,57 +558,63 @@ async function start() {
556558
s.children[0].style = "height: 18px; width: 18px; margin-left: 4px;";
557559
usr_con.appendChild(s);
558560
}
559-
} else if (usr_con.matches(".premium-badge-right-aligned, .profile-content > .info > .names > h1 > .premium-badge-icon")) {
560-
if (usr_con && (usr_con.getAttribute("class") == "premium-badge-right-aligned" || usr_con.getAttribute("class") == "premium-badge-icon")) {
561-
usr_con.remove();
562-
}
563-
} else if (usr_con.matches(".profile-header-premium-badge") || usr_con.matches(".gap-xxsmall.flex > .icon-filled-premium")) {
564-
if (usr_con) {
565-
usr_con.remove();
561+
}
562+
if (settings["removeRobloxPlusBadges"]) {
563+
if (usr_con.matches(".premium-badge-right-aligned, .profile-content > .info > .names > h1 > .premium-badge-icon")) {
564+
if (usr_con && (usr_con.getAttribute("class") == "premium-badge-right-aligned" || usr_con.getAttribute("class") == "premium-badge-icon")) {
565+
usr_con.remove();
566+
}
567+
} else if (usr_con.matches(".profile-header-premium-badge") || usr_con.matches(".gap-xxsmall.flex > .icon-filled-premium")) {
568+
if (usr_con) {
569+
usr_con.remove();
570+
}
566571
}
567572
}
568573
}
569574
});
570575

571-
if (true) {
572-
let user_inf = running_users["*"];
573-
let profile2_html = user_inf["profile2_html"];
574-
let name_html = user_inf["name_html"];
575-
let name_side_real_html = user_inf["name_side_real_html"];
576-
if (usr_con.matches("a[href='/users/profile'] > span.flex > span.text-truncate-end")) {
577-
if (vIconPlaced(usr_con, true)) { return; }
578-
if (usr_con.innerHTML.includes(user_inf["display_name"])) {
579-
let s = generateDOMElement(profile2_html.replace("28", "18").replace("28", "18"));
580-
s.children[0].style = "height: 18px; width: 18px; margin-left: 8px;";
581-
usr_con.appendChild(s);
576+
let user_inf = running_users["*"];
577+
let profile2_html = user_inf["profile2_html"];
578+
let name_html = user_inf["name_html"];
579+
let name_side_real_html = user_inf["name_side_real_html"];
580+
if (usr_con.matches("a[href='/users/profile'] > span.flex > span.text-truncate-end")) {
581+
if (vIconPlaced(usr_con, true)) { return; }
582+
if (usr_con.innerHTML.includes(user_inf["display_name"])) {
583+
let s = generateDOMElement(profile2_html.replace("28", "18").replace("28", "18"));
584+
s.children[0].style = "height: 18px; width: 18px; margin-left: 8px;";
585+
usr_con.appendChild(s);
586+
}
587+
} else if (usr_con.matches(".header-caption > .header-names > h1.profile-name")) {
588+
if (vIconPlaced(usr_con, true)) { return; }
589+
if (usr_con.innerHTML.includes(user_inf["display_name"])) {
590+
let s = generateDOMElement(profile2_html.replace("28", "18").replace("28", "18"));
591+
s.children[0].style = "height: 18px; width: 18px; margin-left: 4px;";
592+
usr_con.appendChild(s);
593+
}
594+
} else if (usr_con.matches(".font-header-2.dynamic-ellipsis-item")) {
595+
if ((usr_con.outerHTML.includes(user_inf["display_name"]) || usr_con.outerHTML.includes(user_inf["username"])) && usr_con.parentElement && usr_con.parentElement.href) {
596+
if (getIfLinkIsUserProfile(usr_con.parentElement.href) && getIfLinkIsUser(usr_con.parentElement.href, user_inf["user_id"].toString())) {
597+
if (vIconPlaced(usr_con, false)) { return; }
598+
addOutsideElementInsideAfter(usr_con, " " + name_side_real_html);
582599
}
583-
} else if (usr_con.matches(".header-caption > .header-names > h1.profile-name")) {
600+
}
601+
} else if (usr_con.matches(".user-name-container")) {
602+
if (usr_con.innerHTML.includes(user_inf["display_name"])) {
584603
if (vIconPlaced(usr_con, true)) { return; }
585-
if (usr_con.innerHTML.includes(user_inf["display_name"])) {
586-
let s = generateDOMElement(profile2_html.replace("28", "18").replace("28", "18"));
587-
s.children[0].style = "height: 18px; width: 18px; margin-left: 4px;";
588-
usr_con.appendChild(s);
604+
if (usr_con.getAttribute("class") == "dynamic-ellipsis-item user-name-container text-link") {
605+
addOutsideElementInsideAfter(usr_con, " " + name_html.replace("width='28'", "width='14'").replace("height='28'", "height='14'"));
606+
} else {
607+
addOutsideElementInsideAfter(usr_con, " " + name_html);
589608
}
590-
} else if (usr_con.matches(".header-caption > .header-names > h1.profile-name > .premium-badge-icon")) {
591-
if (usr_con && (usr_con.getAttribute("class") == "premium-badge-right-aligned" || usr_con.getAttribute("class") == "premium-badge-icon")) {
609+
}
610+
}
611+
if (settings["removeRobloxPlusBadges"]) {
612+
if (usr_con && usr_con.matches(".user-profile-header-info > div > div > span > span > .icon-regular-roblox-plus")) {
613+
usr_con.remove();
614+
} else if (usr_con.matches(".gap-xsmall.flex > .icon-regular-roblox-plus")) {
615+
if (usr_con) {
592616
usr_con.remove();
593617
}
594-
} else if (usr_con.matches(".font-header-2.dynamic-ellipsis-item")) {
595-
if ((usr_con.outerHTML.includes(user_inf["display_name"]) || usr_con.outerHTML.includes(user_inf["username"])) && usr_con.parentElement && usr_con.parentElement.href) {
596-
if (getIfLinkIsUserProfile(usr_con.parentElement.href) && getIfLinkIsUser(usr_con.parentElement.href, user_inf["user_id"].toString())) {
597-
if (vIconPlaced(usr_con, false)) { return; }
598-
addOutsideElementInsideAfter(usr_con, " " + name_side_real_html);
599-
}
600-
}
601-
} else if (usr_con.matches(".user-name-container")) {
602-
if (usr_con.innerHTML.includes(user_inf["display_name"])) {
603-
if (vIconPlaced(usr_con, true)) { return; }
604-
if (usr_con.getAttribute("class") == "dynamic-ellipsis-item user-name-container text-link") {
605-
addOutsideElementInsideAfter(usr_con, " " + name_html.replace("width='28'", "width='14'").replace("height='28'", "height='14'"));
606-
} else {
607-
addOutsideElementInsideAfter(usr_con, " " + name_html);
608-
}
609-
}
610618
}
611619
}
612620
}

extensions/dev.efaz.bundled_extension/chromeExtension/dev.efaz.verified_badge_add_on/org_manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "__MSG_dev_efaz_verified_badge_add_on_exName__",
33
"description": "__MSG_dev_efaz_verified_badge_add_on_exDescription__",
4-
"version": "2.0.0",
4+
"version": "2.0.5",
55
"manifest_version": 3,
66
"author": "EfazDev",
77
"homepage_url": "https://www.efaz.dev/fake-roblox-verified-badge",

extensions/dev.efaz.bundled_extension/chromeExtension/dev.efaz.verified_badge_add_on/settings.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@
4747
"enabled"
4848
]
4949
},
50+
"removeRobloxPlusBadges": {
51+
"text": "Remove Premium/Plus Badges",
52+
"type": "checkbox",
53+
"default": true,
54+
"neededSettings": [
55+
"enabled"
56+
]
57+
},
5058
"allowEfazDevApprovedBadges": {
5159
"text": "Approve Verified Badges on Users Approved by EfazDev",
5260
"type": "checkbox",

0 commit comments

Comments
 (0)