Here is how I've been able to replicate the same "behavior" showed at Atlas "prove" video.
Take a closer look when the balance page starts to show, and "error" appears at the page top, this specific error ONLY triggers when the website could not establish a connection to the HitBTC socket (as anyone can see at the code) So to test it, I've developed this in 30 minutes:
Step 1) Edit computer network hosts and add:
127.0.1.1 st.hitbtc.com
This will prevent the website to find the socket to account info, so the error will appear at the top of the balance page, as we can see here:
Step 2) Install any JS injection like "tampermonkey" and add the script to run at the balance pages:
// Removes the error message (https://imgur.com/ykCViVM)
$("div[class*=styles__alert]").remove()
// Set all balances to zero (as we can see at the video) (https://imgur.com/ggRzH6G)
$("div[class*=main-balance]").html("0");
$("div[class*=styles__cell__cash]:not(:first)").html("0");
// Update BTC and USDT balance (https://imgur.com/ggRzH6G)
$("div[class*=styles__cell__cash]:not(:first)").eq(0).html("1,862.39021193");
$("div[class*=styles__cell__cash]:not(:first)").eq(2).html("5,418,742.84");
So this shows how easily people can be fooled by these scams:
I didn't do anything at the top page, just changed the balances at the table... as you can see in my video/prints
To be true, to change all this is easy too... just need more time working at the JS to propertly add the correct info, paddings, margins, do the right alignment (and keep the model HitBTC showed at twitter).
As HitBTC noticed better than me, is that there are many errors at the page... the number precision is wrong, number formatting is also wrong... and all this can be "solved" with a better JS (which i'll not do, my part of all this is already done)