Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


servaRICA Black Friday 2022 - Storage - Dedicated - NVMe - Hybrid - SSD - 20x GIVEAWAY - Page 12
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

servaRICA Black Friday 2022 - Storage - Dedicated - NVMe - Hybrid - SSD - 20x GIVEAWAY

1910121415

Comments

  • @servarica_hani said:
    Asking @FAT32 if he can do it if not i will do it myself using the same methodology he used in the past

    Please put my name in winner list by hacking same methodology :p

  • FAT32FAT32 Administrator, Deal Compiler Extraordinaire
    edited December 2022

    EDIT: I am very sorry, made a mistake that didnt include the weightage, please void the result below, a redraw will be done.


    Latest winner selection code is here!

    const seedrandom = require('seedrandom');
    
    const MAGIC_SEED =
      'https://docs.google.com/spreadsheets/d/e/2PACX-1vRgvDCRRa4DHrtN2TiKI6pfnl4rv-wqyD75LUnCQ5fUabfGgWiRpH3zjeWQHiG3JVHGwS_WGSolN8FN/pubhtml';
    const ALL_USERS = ['_MS_', '1allen', 'abiaolaoge', 'add_iT', 'agoldenberg', 'alvin', 'arachi004', 'arcticdragon', 'ariq01', 'Astro', 'bakageta', 'bdl', 'bdspice', 'blackeye', 'blowstun', 'carcosa', 'cloud', 'cochon', 'codelock', 'coderzx', 'crei', 'cxg_pxpzaf12jfhr', 'cybertech', 'Daniel15', 'davi', 'DavidEredics', 'Deepak_leb', 'default', 'developerslilin', 'donli', 'dosai', 'dotcomUNDERGROUND', 'elliotc', 'ElonBezos', 'fazar', 'Flash', 'fluffernutter', 'foitin', 'foopy', 'FrankRuan', 'gabydup', 'Ganonk', 'Gelofuego', 'gemini_geek', 'gemini90', 'georanger', 'girino', 'Grufunkel', 'gtxr', 'Halo11', 'haolun', 'hdaackda', 'hellowfellow', 'hkbbdx', 'houston713', 'huno', 'iamtimbo', 'idle', 'Idling', 'ifdong', 'indiankesh', 'itoshikimonset', 'itsnotv', 'ivysaur', 'JabJab', 'jason5545', 'JasonM', 'jbuggie', 'jcolideles', 'jdjx', 'joeblow1102', 'JohnFilch123', 'k4zz', 'kalipus', 'kdh', 'KENTKING', 'kerm1', 'khalequzzaman', 'kheng86', 'Kris', 'kzeag', 'lantudai', 'lavernuqtlruel', 'lewellyn', 'louiejordan', 'louisph', 'MallocVoidstar', 'matheny', 'melp57', 'mijo', 'MMzF', 'MrEd', 'msallak1', 'muddy', 'neilp316', 'netguy', 'NewToTheGame', 'nfksuk', 'NFSC', 'niceboy', 'niceghost', 'nikozin', 'nuke', 'nullnothere', 'nvme', 'nyamenk', 'ofit', 'opshk', 'oriend', 'paul1278', 'pbx', 'Penguin', 'perpusindo', 'PhantomPain', 'phil1', 'PieHasBeenEaten', 'Pilotseye', 'PleaseHideMyCC', 'plumberg', 'pork007', 'proton', 'pullangcubo', 'pwned', 'quanhua92', 'ralf', 'rattlecattle', 'ravi', 'reala', 'Salio', 'samm', 'Sanjue007', 'Sapcedor', 'seikan', 'Sgrocks', 'shajeeafzal', 'ShalaWorks', 'shileno', 'Shot2', 'socialzzz', 'SocksAreComfortable', 'sodoto', 'sohotcall', 'southy', 'spainrun', 'suut', 'SwordfishBE', 'taff', 'tanwj', 'tedtomato', 'thebschen1013', 'thepaandu', 'ThracianDog', 'TimboJones', 'totalnoob', 'toumi111', 'tridinebandim', 'try4lontalk', 'tssz', 'tycoonbob', 'uhu', 'ume', 'User1', 'user123', 'Vagabond1383', 'vanvan', 'vickybus', 'vishalpatelz', 'vpssh', 'webdev', 'weir1', 'wholecake', 'wii747', 'wlambrechts', 'Wooo', 'wycrow', 'ZA_capetown', 'zeli', 'zhi', 'zhujiwiki'];
    const PRIZE_COUNT = 20;
    
    const winnersSet = new Set();
    const rng = seedrandom(MAGIC_SEED + '_' + ALL_USERS.length + '_' + PRIZE_COUNT);
    const rngSortedUsers = ALL_USERS
      .map((user) => ({ username: user, rand: rng() }))
      .sort((a, b) => a.rand - b.rand)
      .map((selected) => selected.username);
    
    for (let i = 0; i < rngSortedUsers.length && winnersSet.size < PRIZE_COUNT; i++) {
      winnersSet.add(rngSortedUsers[i]);
    }
    
    console.log(Array.from(winnersSet));
    

    And the winners are...

    @abiaolaoge @ariq01 @Pilotseye @opshk @ElonBezos @Sgrocks @wholecake @jcolideles @ifdong @paul1278 @donli @bdl @neilp316 @bakageta @FrankRuan @bdspice @MrEd @nullnothere @proton @fazar

    Thanks @servarica_hani for organizing and congrats to the winners!

  • @FAT32 said: Latest winner selection code is here!

    Uhmm, you sure you used the 1 point per line tab for selection and the code in post is just shortened? :P User1 should have like 13 entries :P

    Thanked by 1FAT32
  • @FAT32 said:
    Latest winner selection code is here!

    const seedrandom = require('seedrandom');
    
    const MAGIC_SEED =
      'https://docs.google.com/spreadsheets/d/e/2PACX-1vRgvDCRRa4DHrtN2TiKI6pfnl4rv-wqyD75LUnCQ5fUabfGgWiRpH3zjeWQHiG3JVHGwS_WGSolN8FN/pubhtml';
    const ALL_USERS = ['_MS_', '1allen', 'abiaolaoge', 'add_iT', 'agoldenberg', 'alvin', 'arachi004', 'arcticdragon', 'ariq01', 'Astro', 'bakageta', 'bdl', 'bdspice', 'blackeye', 'blowstun', 'carcosa', 'cloud', 'cochon', 'codelock', 'coderzx', 'crei', 'cxg_pxpzaf12jfhr', 'cybertech', 'Daniel15', 'davi', 'DavidEredics', 'Deepak_leb', 'default', 'developerslilin', 'donli', 'dosai', 'dotcomUNDERGROUND', 'elliotc', 'ElonBezos', 'fazar', 'Flash', 'fluffernutter', 'foitin', 'foopy', 'FrankRuan', 'gabydup', 'Ganonk', 'Gelofuego', 'gemini_geek', 'gemini90', 'georanger', 'girino', 'Grufunkel', 'gtxr', 'Halo11', 'haolun', 'hdaackda', 'hellowfellow', 'hkbbdx', 'houston713', 'huno', 'iamtimbo', 'idle', 'Idling', 'ifdong', 'indiankesh', 'itoshikimonset', 'itsnotv', 'ivysaur', 'JabJab', 'jason5545', 'JasonM', 'jbuggie', 'jcolideles', 'jdjx', 'joeblow1102', 'JohnFilch123', 'k4zz', 'kalipus', 'kdh', 'KENTKING', 'kerm1', 'khalequzzaman', 'kheng86', 'Kris', 'kzeag', 'lantudai', 'lavernuqtlruel', 'lewellyn', 'louiejordan', 'louisph', 'MallocVoidstar', 'matheny', 'melp57', 'mijo', 'MMzF', 'MrEd', 'msallak1', 'muddy', 'neilp316', 'netguy', 'NewToTheGame', 'nfksuk', 'NFSC', 'niceboy', 'niceghost', 'nikozin', 'nuke', 'nullnothere', 'nvme', 'nyamenk', 'ofit', 'opshk', 'oriend', 'paul1278', 'pbx', 'Penguin', 'perpusindo', 'PhantomPain', 'phil1', 'PieHasBeenEaten', 'Pilotseye', 'PleaseHideMyCC', 'plumberg', 'pork007', 'proton', 'pullangcubo', 'pwned', 'quanhua92', 'ralf', 'rattlecattle', 'ravi', 'reala', 'Salio', 'samm', 'Sanjue007', 'Sapcedor', 'seikan', 'Sgrocks', 'shajeeafzal', 'ShalaWorks', 'shileno', 'Shot2', 'socialzzz', 'SocksAreComfortable', 'sodoto', 'sohotcall', 'southy', 'spainrun', 'suut', 'SwordfishBE', 'taff', 'tanwj', 'tedtomato', 'thebschen1013', 'thepaandu', 'ThracianDog', 'TimboJones', 'totalnoob', 'toumi111', 'tridinebandim', 'try4lontalk', 'tssz', 'tycoonbob', 'uhu', 'ume', 'User1', 'user123', 'Vagabond1383', 'vanvan', 'vickybus', 'vishalpatelz', 'vpssh', 'webdev', 'weir1', 'wholecake', 'wii747', 'wlambrechts', 'Wooo', 'wycrow', 'ZA_capetown', 'zeli', 'zhi', 'zhujiwiki'];
    const PRIZE_COUNT = 20;
    
    const winnersSet = new Set();
    const rng = seedrandom(MAGIC_SEED + '_' + ALL_USERS.length + '_' + PRIZE_COUNT);
    const rngSortedUsers = ALL_USERS
      .map((user) => ({ username: user, rand: rng() }))
      .sort((a, b) => a.rand - b.rand)
      .map((selected) => selected.username);
    
    for (let i = 0; i < rngSortedUsers.length && winnersSet.size < PRIZE_COUNT; i++) {
      winnersSet.add(rngSortedUsers[i]);
    }
    
    console.log(Array.from(winnersSet));
    

    And the winners are...

    @abiaolaoge @ariq01 @Pilotseye @opshk @ElonBezos @Sgrocks @wholecake @jcolideles @ifdong @paul1278 @donli @bdl @neilp316 @bakageta @FrankRuan @bdspice @MrEd @nullnothere @proton @fazar

    Thanks @servarica_hani for organizing and congrats to the winners!

    Thank you for your work but did selection code miss total number of points per member?

  • @FAT32 said:
    Latest winner selection code is here!

    const seedrandom = require('seedrandom');
    
    const MAGIC_SEED =
      'https://docs.google.com/spreadsheets/d/e/2PACX-1vRgvDCRRa4DHrtN2TiKI6pfnl4rv-wqyD75LUnCQ5fUabfGgWiRpH3zjeWQHiG3JVHGwS_WGSolN8FN/pubhtml';
    const ALL_USERS = ['_MS_', '1allen', 'abiaolaoge', 'add_iT', 'agoldenberg', 'alvin', 'arachi004', 'arcticdragon', 'ariq01', 'Astro', 'bakageta', 'bdl', 'bdspice', 'blackeye', 'blowstun', 'carcosa', 'cloud', 'cochon', 'codelock', 'coderzx', 'crei', 'cxg_pxpzaf12jfhr', 'cybertech', 'Daniel15', 'davi', 'DavidEredics', 'Deepak_leb', 'default', 'developerslilin', 'donli', 'dosai', 'dotcomUNDERGROUND', 'elliotc', 'ElonBezos', 'fazar', 'Flash', 'fluffernutter', 'foitin', 'foopy', 'FrankRuan', 'gabydup', 'Ganonk', 'Gelofuego', 'gemini_geek', 'gemini90', 'georanger', 'girino', 'Grufunkel', 'gtxr', 'Halo11', 'haolun', 'hdaackda', 'hellowfellow', 'hkbbdx', 'houston713', 'huno', 'iamtimbo', 'idle', 'Idling', 'ifdong', 'indiankesh', 'itoshikimonset', 'itsnotv', 'ivysaur', 'JabJab', 'jason5545', 'JasonM', 'jbuggie', 'jcolideles', 'jdjx', 'joeblow1102', 'JohnFilch123', 'k4zz', 'kalipus', 'kdh', 'KENTKING', 'kerm1', 'khalequzzaman', 'kheng86', 'Kris', 'kzeag', 'lantudai', 'lavernuqtlruel', 'lewellyn', 'louiejordan', 'louisph', 'MallocVoidstar', 'matheny', 'melp57', 'mijo', 'MMzF', 'MrEd', 'msallak1', 'muddy', 'neilp316', 'netguy', 'NewToTheGame', 'nfksuk', 'NFSC', 'niceboy', 'niceghost', 'nikozin', 'nuke', 'nullnothere', 'nvme', 'nyamenk', 'ofit', 'opshk', 'oriend', 'paul1278', 'pbx', 'Penguin', 'perpusindo', 'PhantomPain', 'phil1', 'PieHasBeenEaten', 'Pilotseye', 'PleaseHideMyCC', 'plumberg', 'pork007', 'proton', 'pullangcubo', 'pwned', 'quanhua92', 'ralf', 'rattlecattle', 'ravi', 'reala', 'Salio', 'samm', 'Sanjue007', 'Sapcedor', 'seikan', 'Sgrocks', 'shajeeafzal', 'ShalaWorks', 'shileno', 'Shot2', 'socialzzz', 'SocksAreComfortable', 'sodoto', 'sohotcall', 'southy', 'spainrun', 'suut', 'SwordfishBE', 'taff', 'tanwj', 'tedtomato', 'thebschen1013', 'thepaandu', 'ThracianDog', 'TimboJones', 'totalnoob', 'toumi111', 'tridinebandim', 'try4lontalk', 'tssz', 'tycoonbob', 'uhu', 'ume', 'User1', 'user123', 'Vagabond1383', 'vanvan', 'vickybus', 'vishalpatelz', 'vpssh', 'webdev', 'weir1', 'wholecake', 'wii747', 'wlambrechts', 'Wooo', 'wycrow', 'ZA_capetown', 'zeli', 'zhi', 'zhujiwiki'];
    const PRIZE_COUNT = 20;
    
    const winnersSet = new Set();
    const rng = seedrandom(MAGIC_SEED + '_' + ALL_USERS.length + '_' + PRIZE_COUNT);
    const rngSortedUsers = ALL_USERS
      .map((user) => ({ username: user, rand: rng() }))
      .sort((a, b) => a.rand - b.rand)
      .map((selected) => selected.username);
    
    for (let i = 0; i < rngSortedUsers.length && winnersSet.size < PRIZE_COUNT; i++) {
      winnersSet.add(rngSortedUsers[i]);
    }
    
    console.log(Array.from(winnersSet));
    

    And the winners are...

    @abiaolaoge @ariq01 @Pilotseye @opshk @ElonBezos @Sgrocks @wholecake @jcolideles @ifdong @paul1278 @donli @bdl @neilp316 @bakageta @FrankRuan @bdspice @MrEd @nullnothere @proton @fazar

    Thanks @servarica_hani for organizing and congrats to the winners!

  • @FAT32 said:
    Thanks @servarica_hani for organizing and congrats to the winners!

    How is the weighting done in this bit of code? :o

  • @FAT32 said:

    ...

    Thankyou all!! Happy New Year

  • FAT32FAT32 Administrator, Deal Compiler Extraordinaire

    Oops... ya weighting is important here, didnt notice it isn't duplicated like LES case :sweat:

    Let me redraw... sorry for the confusion

  • FAT32FAT32 Administrator, Deal Compiler Extraordinaire

    Wait there's 2 sheets? :confused:

    Sorry :(

  • servarica_haniservarica_hani Member, Patron Provider

    Congrats to all winners
    if you already have an account with us send me a message with any identification like email or order id etc

    if you dont have an account please make and order for anything and dont pay for it
    and send me the email or order id

    Also please specify if you want the credit of the mouse storage vps

    Thanks

    Thanked by 3bdl bdspice abiaolaoge
  • @servarica_hani said:

    Congrats to all winners
    if you already have an account with us send me a message with any identification like email or order id etc

    if you dont have an account please make and order for anything and dont pay for it
    and send me the email or order id

    Also please specify if you want the credit of the mouse storage vps

    Thanks

    There will be a redraw I believe. Read the above posts, please.

    Thanked by 1FAT32
  • @servarica_hani said:

    Congrats to all winners
    if you already have an account with us send me a message with any identification like email or order id etc

    if you dont have an account please make and order for anything and dont pay for it
    and send me the email or order id

    Also please specify if you want the credit of the mouse storage vps

    Thanks

    Thank you and congrats to all winner !! Happy New Year

  • Thank you! Happy new year guys.

  • @FAT32 said:

    EDIT: I am very sorry, made a mistake that didnt include the weightage, please void the result below, a redraw will be done.


    Latest winner selection code is here!

    const seedrandom = require('seedrandom');
    
    const MAGIC_SEED =
      'https://docs.google.com/spreadsheets/d/e/2PACX-1vRgvDCRRa4DHrtN2TiKI6pfnl4rv-wqyD75LUnCQ5fUabfGgWiRpH3zjeWQHiG3JVHGwS_WGSolN8FN/pubhtml';
    const ALL_USERS = ['_MS_', '1allen', 'abiaolaoge', 'add_iT', 'agoldenberg', 'alvin', 'arachi004', 'arcticdragon', 'ariq01', 'Astro', 'bakageta', 'bdl', 'bdspice', 'blackeye', 'blowstun', 'carcosa', 'cloud', 'cochon', 'codelock', 'coderzx', 'crei', 'cxg_pxpzaf12jfhr', 'cybertech', 'Daniel15', 'davi', 'DavidEredics', 'Deepak_leb', 'default', 'developerslilin', 'donli', 'dosai', 'dotcomUNDERGROUND', 'elliotc', 'ElonBezos', 'fazar', 'Flash', 'fluffernutter', 'foitin', 'foopy', 'FrankRuan', 'gabydup', 'Ganonk', 'Gelofuego', 'gemini_geek', 'gemini90', 'georanger', 'girino', 'Grufunkel', 'gtxr', 'Halo11', 'haolun', 'hdaackda', 'hellowfellow', 'hkbbdx', 'houston713', 'huno', 'iamtimbo', 'idle', 'Idling', 'ifdong', 'indiankesh', 'itoshikimonset', 'itsnotv', 'ivysaur', 'JabJab', 'jason5545', 'JasonM', 'jbuggie', 'jcolideles', 'jdjx', 'joeblow1102', 'JohnFilch123', 'k4zz', 'kalipus', 'kdh', 'KENTKING', 'kerm1', 'khalequzzaman', 'kheng86', 'Kris', 'kzeag', 'lantudai', 'lavernuqtlruel', 'lewellyn', 'louiejordan', 'louisph', 'MallocVoidstar', 'matheny', 'melp57', 'mijo', 'MMzF', 'MrEd', 'msallak1', 'muddy', 'neilp316', 'netguy', 'NewToTheGame', 'nfksuk', 'NFSC', 'niceboy', 'niceghost', 'nikozin', 'nuke', 'nullnothere', 'nvme', 'nyamenk', 'ofit', 'opshk', 'oriend', 'paul1278', 'pbx', 'Penguin', 'perpusindo', 'PhantomPain', 'phil1', 'PieHasBeenEaten', 'Pilotseye', 'PleaseHideMyCC', 'plumberg', 'pork007', 'proton', 'pullangcubo', 'pwned', 'quanhua92', 'ralf', 'rattlecattle', 'ravi', 'reala', 'Salio', 'samm', 'Sanjue007', 'Sapcedor', 'seikan', 'Sgrocks', 'shajeeafzal', 'ShalaWorks', 'shileno', 'Shot2', 'socialzzz', 'SocksAreComfortable', 'sodoto', 'sohotcall', 'southy', 'spainrun', 'suut', 'SwordfishBE', 'taff', 'tanwj', 'tedtomato', 'thebschen1013', 'thepaandu', 'ThracianDog', 'TimboJones', 'totalnoob', 'toumi111', 'tridinebandim', 'try4lontalk', 'tssz', 'tycoonbob', 'uhu', 'ume', 'User1', 'user123', 'Vagabond1383', 'vanvan', 'vickybus', 'vishalpatelz', 'vpssh', 'webdev', 'weir1', 'wholecake', 'wii747', 'wlambrechts', 'Wooo', 'wycrow', 'ZA_capetown', 'zeli', 'zhi', 'zhujiwiki'];
    const PRIZE_COUNT = 20;
    
    const winnersSet = new Set();
    const rng = seedrandom(MAGIC_SEED + '_' + ALL_USERS.length + '_' + PRIZE_COUNT);
    const rngSortedUsers = ALL_USERS
      .map((user) => ({ username: user, rand: rng() }))
      .sort((a, b) => a.rand - b.rand)
      .map((selected) => selected.username);
    
    for (let i = 0; i < rngSortedUsers.length && winnersSet.size < PRIZE_COUNT; i++) {
      winnersSet.add(rngSortedUsers[i]);
    }
    
    console.log(Array.from(winnersSet));
    

    And the winners are...

    @abiaolaoge @ariq01 @Pilotseye @opshk @ElonBezos @Sgrocks @wholecake @jcolideles @ifdong @paul1278 @donli @bdl @neilp316 @bakageta @FrankRuan @bdspice @MrEd @nullnothere @proton @fazar

    Thanks @servarica_hani for organizing and congrats to the winners!

    Wait, I won?

  • @FrankRuan said:

    @FAT32 said:

    EDIT: I am very sorry, made a mistake that didnt include the weightage, please void the result below, a redraw will be done.


    Latest winner selection code is here!

    const seedrandom = require('seedrandom');
    
    const MAGIC_SEED =
      'https://docs.google.com/spreadsheets/d/e/2PACX-1vRgvDCRRa4DHrtN2TiKI6pfnl4rv-wqyD75LUnCQ5fUabfGgWiRpH3zjeWQHiG3JVHGwS_WGSolN8FN/pubhtml';
    const ALL_USERS = ['_MS_', '1allen', 'abiaolaoge', 'add_iT', 'agoldenberg', 'alvin', 'arachi004', 'arcticdragon', 'ariq01', 'Astro', 'bakageta', 'bdl', 'bdspice', 'blackeye', 'blowstun', 'carcosa', 'cloud', 'cochon', 'codelock', 'coderzx', 'crei', 'cxg_pxpzaf12jfhr', 'cybertech', 'Daniel15', 'davi', 'DavidEredics', 'Deepak_leb', 'default', 'developerslilin', 'donli', 'dosai', 'dotcomUNDERGROUND', 'elliotc', 'ElonBezos', 'fazar', 'Flash', 'fluffernutter', 'foitin', 'foopy', 'FrankRuan', 'gabydup', 'Ganonk', 'Gelofuego', 'gemini_geek', 'gemini90', 'georanger', 'girino', 'Grufunkel', 'gtxr', 'Halo11', 'haolun', 'hdaackda', 'hellowfellow', 'hkbbdx', 'houston713', 'huno', 'iamtimbo', 'idle', 'Idling', 'ifdong', 'indiankesh', 'itoshikimonset', 'itsnotv', 'ivysaur', 'JabJab', 'jason5545', 'JasonM', 'jbuggie', 'jcolideles', 'jdjx', 'joeblow1102', 'JohnFilch123', 'k4zz', 'kalipus', 'kdh', 'KENTKING', 'kerm1', 'khalequzzaman', 'kheng86', 'Kris', 'kzeag', 'lantudai', 'lavernuqtlruel', 'lewellyn', 'louiejordan', 'louisph', 'MallocVoidstar', 'matheny', 'melp57', 'mijo', 'MMzF', 'MrEd', 'msallak1', 'muddy', 'neilp316', 'netguy', 'NewToTheGame', 'nfksuk', 'NFSC', 'niceboy', 'niceghost', 'nikozin', 'nuke', 'nullnothere', 'nvme', 'nyamenk', 'ofit', 'opshk', 'oriend', 'paul1278', 'pbx', 'Penguin', 'perpusindo', 'PhantomPain', 'phil1', 'PieHasBeenEaten', 'Pilotseye', 'PleaseHideMyCC', 'plumberg', 'pork007', 'proton', 'pullangcubo', 'pwned', 'quanhua92', 'ralf', 'rattlecattle', 'ravi', 'reala', 'Salio', 'samm', 'Sanjue007', 'Sapcedor', 'seikan', 'Sgrocks', 'shajeeafzal', 'ShalaWorks', 'shileno', 'Shot2', 'socialzzz', 'SocksAreComfortable', 'sodoto', 'sohotcall', 'southy', 'spainrun', 'suut', 'SwordfishBE', 'taff', 'tanwj', 'tedtomato', 'thebschen1013', 'thepaandu', 'ThracianDog', 'TimboJones', 'totalnoob', 'toumi111', 'tridinebandim', 'try4lontalk', 'tssz', 'tycoonbob', 'uhu', 'ume', 'User1', 'user123', 'Vagabond1383', 'vanvan', 'vickybus', 'vishalpatelz', 'vpssh', 'webdev', 'weir1', 'wholecake', 'wii747', 'wlambrechts', 'Wooo', 'wycrow', 'ZA_capetown', 'zeli', 'zhi', 'zhujiwiki'];
    const PRIZE_COUNT = 20;
    
    const winnersSet = new Set();
    const rng = seedrandom(MAGIC_SEED + '_' + ALL_USERS.length + '_' + PRIZE_COUNT);
    const rngSortedUsers = ALL_USERS
      .map((user) => ({ username: user, rand: rng() }))
      .sort((a, b) => a.rand - b.rand)
      .map((selected) => selected.username);
    
    for (let i = 0; i < rngSortedUsers.length && winnersSet.size < PRIZE_COUNT; i++) {
      winnersSet.add(rngSortedUsers[i]);
    }
    
    console.log(Array.from(winnersSet));
    

    And the winners are...

    @abiaolaoge @ariq01 @Pilotseye @opshk @ElonBezos @Sgrocks @wholecake @jcolideles @ifdong @paul1278 @donli @bdl @neilp316 @bakageta @FrankRuan @bdspice @MrEd @nullnothere @proton @fazar

    Thanks @servarica_hani for organizing and congrats to the winners!

    Wait, I won?

    Sadly, but no, we didn't...

  • @MrEd said:

    @FrankRuan said:

    @FAT32 said:

    EDIT: I am very sorry, made a mistake that didnt include the weightage, please void the result below, a redraw will be done.


    Latest winner selection code is here!

    const seedrandom = require('seedrandom');
    
    const MAGIC_SEED =
      'https://docs.google.com/spreadsheets/d/e/2PACX-1vRgvDCRRa4DHrtN2TiKI6pfnl4rv-wqyD75LUnCQ5fUabfGgWiRpH3zjeWQHiG3JVHGwS_WGSolN8FN/pubhtml';
    const ALL_USERS = ['_MS_', '1allen', 'abiaolaoge', 'add_iT', 'agoldenberg', 'alvin', 'arachi004', 'arcticdragon', 'ariq01', 'Astro', 'bakageta', 'bdl', 'bdspice', 'blackeye', 'blowstun', 'carcosa', 'cloud', 'cochon', 'codelock', 'coderzx', 'crei', 'cxg_pxpzaf12jfhr', 'cybertech', 'Daniel15', 'davi', 'DavidEredics', 'Deepak_leb', 'default', 'developerslilin', 'donli', 'dosai', 'dotcomUNDERGROUND', 'elliotc', 'ElonBezos', 'fazar', 'Flash', 'fluffernutter', 'foitin', 'foopy', 'FrankRuan', 'gabydup', 'Ganonk', 'Gelofuego', 'gemini_geek', 'gemini90', 'georanger', 'girino', 'Grufunkel', 'gtxr', 'Halo11', 'haolun', 'hdaackda', 'hellowfellow', 'hkbbdx', 'houston713', 'huno', 'iamtimbo', 'idle', 'Idling', 'ifdong', 'indiankesh', 'itoshikimonset', 'itsnotv', 'ivysaur', 'JabJab', 'jason5545', 'JasonM', 'jbuggie', 'jcolideles', 'jdjx', 'joeblow1102', 'JohnFilch123', 'k4zz', 'kalipus', 'kdh', 'KENTKING', 'kerm1', 'khalequzzaman', 'kheng86', 'Kris', 'kzeag', 'lantudai', 'lavernuqtlruel', 'lewellyn', 'louiejordan', 'louisph', 'MallocVoidstar', 'matheny', 'melp57', 'mijo', 'MMzF', 'MrEd', 'msallak1', 'muddy', 'neilp316', 'netguy', 'NewToTheGame', 'nfksuk', 'NFSC', 'niceboy', 'niceghost', 'nikozin', 'nuke', 'nullnothere', 'nvme', 'nyamenk', 'ofit', 'opshk', 'oriend', 'paul1278', 'pbx', 'Penguin', 'perpusindo', 'PhantomPain', 'phil1', 'PieHasBeenEaten', 'Pilotseye', 'PleaseHideMyCC', 'plumberg', 'pork007', 'proton', 'pullangcubo', 'pwned', 'quanhua92', 'ralf', 'rattlecattle', 'ravi', 'reala', 'Salio', 'samm', 'Sanjue007', 'Sapcedor', 'seikan', 'Sgrocks', 'shajeeafzal', 'ShalaWorks', 'shileno', 'Shot2', 'socialzzz', 'SocksAreComfortable', 'sodoto', 'sohotcall', 'southy', 'spainrun', 'suut', 'SwordfishBE', 'taff', 'tanwj', 'tedtomato', 'thebschen1013', 'thepaandu', 'ThracianDog', 'TimboJones', 'totalnoob', 'toumi111', 'tridinebandim', 'try4lontalk', 'tssz', 'tycoonbob', 'uhu', 'ume', 'User1', 'user123', 'Vagabond1383', 'vanvan', 'vickybus', 'vishalpatelz', 'vpssh', 'webdev', 'weir1', 'wholecake', 'wii747', 'wlambrechts', 'Wooo', 'wycrow', 'ZA_capetown', 'zeli', 'zhi', 'zhujiwiki'];
    const PRIZE_COUNT = 20;
    
    const winnersSet = new Set();
    const rng = seedrandom(MAGIC_SEED + '_' + ALL_USERS.length + '_' + PRIZE_COUNT);
    const rngSortedUsers = ALL_USERS
      .map((user) => ({ username: user, rand: rng() }))
      .sort((a, b) => a.rand - b.rand)
      .map((selected) => selected.username);
    
    for (let i = 0; i < rngSortedUsers.length && winnersSet.size < PRIZE_COUNT; i++) {
      winnersSet.add(rngSortedUsers[i]);
    }
    
    console.log(Array.from(winnersSet));
    

    And the winners are...

    @abiaolaoge @ariq01 @Pilotseye @opshk @ElonBezos @Sgrocks @wholecake @jcolideles @ifdong @paul1278 @donli @bdl @neilp316 @bakageta @FrankRuan @bdspice @MrEd @nullnothere @proton @fazar

    Thanks @servarica_hani for organizing and congrats to the winners!

    Wait, I won?

    Sadly, but no, we didn't...

    Wait 😒 wtf
    fine alright

  • servarica_haniservarica_hani Member, Patron Provider

    @FAT32 will wait for you to confirm the correct results before starting distributing the prizes

    Thanked by 1FAT32
  • FAT32FAT32 Administrator, Deal Compiler Extraordinaire

    This is the correct one:

    const seedrandom = require('seedrandom');
    
    const MAGIC_SEED =
      'https://docs.google.com/spreadsheets/d/e/2PACX-1vRgvDCRRa4DHrtN2TiKI6pfnl4rv-wqyD75LUnCQ5fUabfGgWiRpH3zjeWQHiG3JVHGwS_WGSolN8FN/pubhtml';
    const ALL_USERS = ['_MS_', '1allen', 'abiaolaoge', 'add_iT', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'alvin', 'arachi004', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'ariq01', 'ariq01', 'Astro', 'bakageta', 'bakageta', 'bdl', 'bdl', 'bdl', 'bdspice', 'bdspice', 'bdspice', 'blackeye', 'blowstun', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'cloud', 'cloud', 'cloud', 'cochon', 'cochon', 'codelock', 'coderzx', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'cxg_pxpzaf12jfhr', 'cybertech', 'Daniel15', 'Daniel15', 'Daniel15', 'davi', 'DavidEredics', 'Deepak_leb', 'default', 'default', 'default', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'donli', 'donli', 'dosai', 'dotcomUNDERGROUND', 'elliotc', 'elliotc', 'ElonBezos', 'fazar', 'Flash', 'fluffernutter', 'foitin', 'foopy', 'FrankRuan', 'FrankRuan', 'gabydup', 'gabydup', 'gabydup', 'Ganonk', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'gemini_geek', 'gemini_geek', 'gemini_geek', 'gemini90', 'gemini90', 'gemini90', 'gemini90', 'gemini90', 'gemini90', 'georanger', 'georanger', 'georanger', 'georanger', 'georanger', 'georanger', 'girino', 'girino', 'girino', 'girino', 'girino', 'girino', 'Grufunkel', 'gtxr', 'Halo11', 'haolun', 'haolun', 'haolun', 'hdaackda', 'hellowfellow', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'houston713', 'houston713', 'houston713', 'houston713', 'houston713', 'houston713', 'huno', 'iamtimbo', 'idle', 'idle', 'idle', 'Idling', 'ifdong', 'indiankesh', 'itoshikimonset', 'itoshikimonset', 'itoshikimonset', 'itsnotv', 'itsnotv', 'ivysaur', 'JabJab', 'JabJab', 'JabJab', 'jason5545', 'JasonM', 'jbuggie', 'jcolideles', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'joeblow1102', 'JohnFilch123', 'k4zz', 'kalipus', 'kdh', 'KENTKING', 'kerm1', 'khalequzzaman', 'kheng86', 'Kris', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'lantudai', 'lavernuqtlruel', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'louiejordan', 'louiejordan', 'louisph', 'louisph', 'louisph', 'louisph', 'louisph', 'louisph', 'MallocVoidstar', 'matheny', 'matheny', 'melp57', 'melp57', 'melp57', 'mijo', 'MMzF', 'MMzF', 'MMzF', 'MMzF', 'MMzF', 'MrEd', 'msallak1', 'muddy', 'muddy', 'muddy', 'muddy', 'muddy', 'muddy', 'neilp316', 'neilp316', 'neilp316', 'neilp316', 'neilp316', 'neilp316', 'netguy', 'NewToTheGame', 'nfksuk', 'NFSC', 'niceboy', 'niceghost', 'nikozin', 'nuke', 'nuke', 'nuke', 'nuke', 'nuke', 'nuke', 'nullnothere', 'nullnothere', 'nullnothere', 'nvme', 'nvme', 'nyamenk', 'ofit', 'ofit', 'ofit', 'opshk', 'oriend', 'paul1278', 'paul1278', 'paul1278', 'paul1278', 'paul1278', 'paul1278', 'pbx', 'Penguin', 'Penguin', 'Penguin', 'perpusindo', 'perpusindo', 'perpusindo', 'perpusindo', 'perpusindo', 'perpusindo', 'PhantomPain', 'PhantomPain', 'PhantomPain', 'phil1', 'PieHasBeenEaten', 'PieHasBeenEaten', 'PieHasBeenEaten', 'Pilotseye', 'Pilotseye', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'plumberg', 'plumberg', 'plumberg', 'pork007', 'proton', 'pullangcubo', 'pullangcubo', 'pwned', 'quanhua92', 'quanhua92', 'ralf', 'rattlecattle', 'rattlecattle', 'rattlecattle', 'ravi', 'reala', 'Salio', 'samm', 'samm', 'samm', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sapcedor', 'seikan', 'seikan', 'seikan', 'seikan', 'seikan', 'seikan', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'ShalaWorks', 'shileno', 'shileno', 'shileno', 'shileno', 'shileno', 'shileno', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'socialzzz', 'socialzzz', 'SocksAreComfortable', 'SocksAreComfortable', 'sodoto', 'sodoto', 'sodoto', 'sodoto', 'sodoto', 'sodoto', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'southy', 'southy', 'southy', 'southy', 'southy', 'southy', 'spainrun', 'suut', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'taff', 'taff', 'taff', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'thebschen1013', 'thepaandu', 'ThracianDog', 'TimboJones', 'TimboJones', 'TimboJones', 'totalnoob', 'toumi111', 'tridinebandim', 'try4lontalk', 'tssz', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'uhu', 'uhu', 'ume', 'ume', 'ume', 'ume', 'ume', 'ume', 'ume', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'user123', 'user123', 'user123', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'vanvan', 'vickybus', 'vishalpatelz', 'vishalpatelz', 'vpssh', 'webdev', 'weir1', 'wholecake', 'wii747', 'wii747', 'wlambrechts', 'Wooo', 'Wooo', 'Wooo', 'Wooo', 'Wooo', 'Wooo', 'wycrow', 'ZA_capetown', 'zeli', 'zhi', 'zhujiwiki'];
    const PRIZE_COUNT = 20;
    
    const winnersSet = new Set();
    const rng = seedrandom(MAGIC_SEED + '_' + ALL_USERS.length + '_' + PRIZE_COUNT);
    const rngSortedUsers = ALL_USERS
      .map((user) => ({ username: user, rand: rng() }))
      .sort((a, b) => a.rand - b.rand)
      .map((selected) => selected.username);
    
    for (let i = 0; i < rngSortedUsers.length && winnersSet.size < PRIZE_COUNT; i++) {
      winnersSet.add(rngSortedUsers[i]);
    }
    
    console.log(Array.from(winnersSet));
    

    And the winners are...

    @thepaandu @sohotcall @jdjx @haolun @muddy @shileno @Sanjue007 @georanger @louiejordan @Astro @crei @wycrow @gemini90 @agoldenberg @Vagabond1383 @hdaackda @PleaseHideMyCC @developerslilin @Sgrocks @idle

    I am very sorry for the confusion :(

  • @FAT32 said:
    This is the correct one:

    const seedrandom = require('seedrandom');
    
    const MAGIC_SEED =
      'https://docs.google.com/spreadsheets/d/e/2PACX-1vRgvDCRRa4DHrtN2TiKI6pfnl4rv-wqyD75LUnCQ5fUabfGgWiRpH3zjeWQHiG3JVHGwS_WGSolN8FN/pubhtml';
    const ALL_USERS = ['_MS_', '1allen', 'abiaolaoge', 'add_iT', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'alvin', 'arachi004', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'ariq01', 'ariq01', 'Astro', 'bakageta', 'bakageta', 'bdl', 'bdl', 'bdl', 'bdspice', 'bdspice', 'bdspice', 'blackeye', 'blowstun', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'cloud', 'cloud', 'cloud', 'cochon', 'cochon', 'codelock', 'coderzx', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'cxg_pxpzaf12jfhr', 'cybertech', 'Daniel15', 'Daniel15', 'Daniel15', 'davi', 'DavidEredics', 'Deepak_leb', 'default', 'default', 'default', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'donli', 'donli', 'dosai', 'dotcomUNDERGROUND', 'elliotc', 'elliotc', 'ElonBezos', 'fazar', 'Flash', 'fluffernutter', 'foitin', 'foopy', 'FrankRuan', 'FrankRuan', 'gabydup', 'gabydup', 'gabydup', 'Ganonk', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'gemini_geek', 'gemini_geek', 'gemini_geek', 'gemini90', 'gemini90', 'gemini90', 'gemini90', 'gemini90', 'gemini90', 'georanger', 'georanger', 'georanger', 'georanger', 'georanger', 'georanger', 'girino', 'girino', 'girino', 'girino', 'girino', 'girino', 'Grufunkel', 'gtxr', 'Halo11', 'haolun', 'haolun', 'haolun', 'hdaackda', 'hellowfellow', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'houston713', 'houston713', 'houston713', 'houston713', 'houston713', 'houston713', 'huno', 'iamtimbo', 'idle', 'idle', 'idle', 'Idling', 'ifdong', 'indiankesh', 'itoshikimonset', 'itoshikimonset', 'itoshikimonset', 'itsnotv', 'itsnotv', 'ivysaur', 'JabJab', 'JabJab', 'JabJab', 'jason5545', 'JasonM', 'jbuggie', 'jcolideles', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'joeblow1102', 'JohnFilch123', 'k4zz', 'kalipus', 'kdh', 'KENTKING', 'kerm1', 'khalequzzaman', 'kheng86', 'Kris', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'lantudai', 'lavernuqtlruel', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'louiejordan', 'louiejordan', 'louisph', 'louisph', 'louisph', 'louisph', 'louisph', 'louisph', 'MallocVoidstar', 'matheny', 'matheny', 'melp57', 'melp57', 'melp57', 'mijo', 'MMzF', 'MMzF', 'MMzF', 'MMzF', 'MMzF', 'MrEd', 'msallak1', 'muddy', 'muddy', 'muddy', 'muddy', 'muddy', 'muddy', 'neilp316', 'neilp316', 'neilp316', 'neilp316', 'neilp316', 'neilp316', 'netguy', 'NewToTheGame', 'nfksuk', 'NFSC', 'niceboy', 'niceghost', 'nikozin', 'nuke', 'nuke', 'nuke', 'nuke', 'nuke', 'nuke', 'nullnothere', 'nullnothere', 'nullnothere', 'nvme', 'nvme', 'nyamenk', 'ofit', 'ofit', 'ofit', 'opshk', 'oriend', 'paul1278', 'paul1278', 'paul1278', 'paul1278', 'paul1278', 'paul1278', 'pbx', 'Penguin', 'Penguin', 'Penguin', 'perpusindo', 'perpusindo', 'perpusindo', 'perpusindo', 'perpusindo', 'perpusindo', 'PhantomPain', 'PhantomPain', 'PhantomPain', 'phil1', 'PieHasBeenEaten', 'PieHasBeenEaten', 'PieHasBeenEaten', 'Pilotseye', 'Pilotseye', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'plumberg', 'plumberg', 'plumberg', 'pork007', 'proton', 'pullangcubo', 'pullangcubo', 'pwned', 'quanhua92', 'quanhua92', 'ralf', 'rattlecattle', 'rattlecattle', 'rattlecattle', 'ravi', 'reala', 'Salio', 'samm', 'samm', 'samm', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sapcedor', 'seikan', 'seikan', 'seikan', 'seikan', 'seikan', 'seikan', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'ShalaWorks', 'shileno', 'shileno', 'shileno', 'shileno', 'shileno', 'shileno', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'socialzzz', 'socialzzz', 'SocksAreComfortable', 'SocksAreComfortable', 'sodoto', 'sodoto', 'sodoto', 'sodoto', 'sodoto', 'sodoto', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'southy', 'southy', 'southy', 'southy', 'southy', 'southy', 'spainrun', 'suut', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'taff', 'taff', 'taff', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'thebschen1013', 'thepaandu', 'ThracianDog', 'TimboJones', 'TimboJones', 'TimboJones', 'totalnoob', 'toumi111', 'tridinebandim', 'try4lontalk', 'tssz', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'uhu', 'uhu', 'ume', 'ume', 'ume', 'ume', 'ume', 'ume', 'ume', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'user123', 'user123', 'user123', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'vanvan', 'vickybus', 'vishalpatelz', 'vishalpatelz', 'vpssh', 'webdev', 'weir1', 'wholecake', 'wii747', 'wii747', 'wlambrechts', 'Wooo', 'Wooo', 'Wooo', 'Wooo', 'Wooo', 'Wooo', 'wycrow', 'ZA_capetown', 'zeli', 'zhi', 'zhujiwiki'];
    const PRIZE_COUNT = 20;
    
    const winnersSet = new Set();
    const rng = seedrandom(MAGIC_SEED + '_' + ALL_USERS.length + '_' + PRIZE_COUNT);
    const rngSortedUsers = ALL_USERS
      .map((user) => ({ username: user, rand: rng() }))
      .sort((a, b) => a.rand - b.rand)
      .map((selected) => selected.username);
    
    for (let i = 0; i < rngSortedUsers.length && winnersSet.size < PRIZE_COUNT; i++) {
      winnersSet.add(rngSortedUsers[i]);
    }
    
    console.log(Array.from(winnersSet));
    

    And the winners are...

    @thepaandu @sohotcall @jdjx @haolun @muddy @shileno @Sanjue007 @georanger @louiejordan @Astro @crei @wycrow @gemini90 @agoldenberg @Vagabond1383 @hdaackda @PleaseHideMyCC @developerslilin @Sgrocks @idle

    I am very sorry for the confusion :(

    Sorry, still not correct, as I haven't won anything.

  • oh no! That's so bad! I don't won!!! :'(

  • shajeeafzalshajeeafzal Member
    edited December 2022

    @FAT32 said:
    This is the correct one:

    const seedrandom = require('seedrandom');
    
    const MAGIC_SEED =
      'https://docs.google.com/spreadsheets/d/e/2PACX-1vRgvDCRRa4DHrtN2TiKI6pfnl4rv-wqyD75LUnCQ5fUabfGgWiRpH3zjeWQHiG3JVHGwS_WGSolN8FN/pubhtml';
    const ALL_USERS = ['_MS_', '1allen', 'abiaolaoge', 'add_iT', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'agoldenberg', 'alvin', 'arachi004', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'arcticdragon', 'ariq01', 'ariq01', 'Astro', 'bakageta', 'bakageta', 'bdl', 'bdl', 'bdl', 'bdspice', 'bdspice', 'bdspice', 'blackeye', 'blowstun', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'carcosa', 'cloud', 'cloud', 'cloud', 'cochon', 'cochon', 'codelock', 'coderzx', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'crei', 'cxg_pxpzaf12jfhr', 'cybertech', 'Daniel15', 'Daniel15', 'Daniel15', 'davi', 'DavidEredics', 'Deepak_leb', 'default', 'default', 'default', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'developerslilin', 'donli', 'donli', 'dosai', 'dotcomUNDERGROUND', 'elliotc', 'elliotc', 'ElonBezos', 'fazar', 'Flash', 'fluffernutter', 'foitin', 'foopy', 'FrankRuan', 'FrankRuan', 'gabydup', 'gabydup', 'gabydup', 'Ganonk', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'Gelofuego', 'gemini_geek', 'gemini_geek', 'gemini_geek', 'gemini90', 'gemini90', 'gemini90', 'gemini90', 'gemini90', 'gemini90', 'georanger', 'georanger', 'georanger', 'georanger', 'georanger', 'georanger', 'girino', 'girino', 'girino', 'girino', 'girino', 'girino', 'Grufunkel', 'gtxr', 'Halo11', 'haolun', 'haolun', 'haolun', 'hdaackda', 'hellowfellow', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'hkbbdx', 'houston713', 'houston713', 'houston713', 'houston713', 'houston713', 'houston713', 'huno', 'iamtimbo', 'idle', 'idle', 'idle', 'Idling', 'ifdong', 'indiankesh', 'itoshikimonset', 'itoshikimonset', 'itoshikimonset', 'itsnotv', 'itsnotv', 'ivysaur', 'JabJab', 'JabJab', 'JabJab', 'jason5545', 'JasonM', 'jbuggie', 'jcolideles', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'jdjx', 'joeblow1102', 'JohnFilch123', 'k4zz', 'kalipus', 'kdh', 'KENTKING', 'kerm1', 'khalequzzaman', 'kheng86', 'Kris', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'kzeag', 'lantudai', 'lavernuqtlruel', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'lewellyn', 'louiejordan', 'louiejordan', 'louisph', 'louisph', 'louisph', 'louisph', 'louisph', 'louisph', 'MallocVoidstar', 'matheny', 'matheny', 'melp57', 'melp57', 'melp57', 'mijo', 'MMzF', 'MMzF', 'MMzF', 'MMzF', 'MMzF', 'MrEd', 'msallak1', 'muddy', 'muddy', 'muddy', 'muddy', 'muddy', 'muddy', 'neilp316', 'neilp316', 'neilp316', 'neilp316', 'neilp316', 'neilp316', 'netguy', 'NewToTheGame', 'nfksuk', 'NFSC', 'niceboy', 'niceghost', 'nikozin', 'nuke', 'nuke', 'nuke', 'nuke', 'nuke', 'nuke', 'nullnothere', 'nullnothere', 'nullnothere', 'nvme', 'nvme', 'nyamenk', 'ofit', 'ofit', 'ofit', 'opshk', 'oriend', 'paul1278', 'paul1278', 'paul1278', 'paul1278', 'paul1278', 'paul1278', 'pbx', 'Penguin', 'Penguin', 'Penguin', 'perpusindo', 'perpusindo', 'perpusindo', 'perpusindo', 'perpusindo', 'perpusindo', 'PhantomPain', 'PhantomPain', 'PhantomPain', 'phil1', 'PieHasBeenEaten', 'PieHasBeenEaten', 'PieHasBeenEaten', 'Pilotseye', 'Pilotseye', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'PleaseHideMyCC', 'plumberg', 'plumberg', 'plumberg', 'pork007', 'proton', 'pullangcubo', 'pullangcubo', 'pwned', 'quanhua92', 'quanhua92', 'ralf', 'rattlecattle', 'rattlecattle', 'rattlecattle', 'ravi', 'reala', 'Salio', 'samm', 'samm', 'samm', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sanjue007', 'Sapcedor', 'seikan', 'seikan', 'seikan', 'seikan', 'seikan', 'seikan', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'Sgrocks', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'shajeeafzal', 'ShalaWorks', 'shileno', 'shileno', 'shileno', 'shileno', 'shileno', 'shileno', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'Shot2', 'socialzzz', 'socialzzz', 'SocksAreComfortable', 'SocksAreComfortable', 'sodoto', 'sodoto', 'sodoto', 'sodoto', 'sodoto', 'sodoto', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'sohotcall', 'southy', 'southy', 'southy', 'southy', 'southy', 'southy', 'spainrun', 'suut', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'SwordfishBE', 'taff', 'taff', 'taff', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tanwj', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'tedtomato', 'thebschen1013', 'thepaandu', 'ThracianDog', 'TimboJones', 'TimboJones', 'TimboJones', 'totalnoob', 'toumi111', 'tridinebandim', 'try4lontalk', 'tssz', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'tycoonbob', 'uhu', 'uhu', 'ume', 'ume', 'ume', 'ume', 'ume', 'ume', 'ume', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'User1', 'user123', 'user123', 'user123', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'Vagabond1383', 'vanvan', 'vickybus', 'vishalpatelz', 'vishalpatelz', 'vpssh', 'webdev', 'weir1', 'wholecake', 'wii747', 'wii747', 'wlambrechts', 'Wooo', 'Wooo', 'Wooo', 'Wooo', 'Wooo', 'Wooo', 'wycrow', 'ZA_capetown', 'zeli', 'zhi', 'zhujiwiki'];
    const PRIZE_COUNT = 20;
    
    const winnersSet = new Set();
    const rng = seedrandom(MAGIC_SEED + '_' + ALL_USERS.length + '_' + PRIZE_COUNT);
    const rngSortedUsers = ALL_USERS
      .map((user) => ({ username: user, rand: rng() }))
      .sort((a, b) => a.rand - b.rand)
      .map((selected) => selected.username);
    
    for (let i = 0; i < rngSortedUsers.length && winnersSet.size < PRIZE_COUNT; i++) {
      winnersSet.add(rngSortedUsers[i]);
    }
    
    console.log(Array.from(winnersSet));
    

    And the winners are...

    @thepaandu @sohotcall @jdjx @haolun @muddy @shileno @Sanjue007 @georanger @louiejordan @Astro @crei @wycrow @gemini90 @agoldenberg @Vagabond1383 @hdaackda @PleaseHideMyCC @developerslilin @Sgrocks @idle

    I am very sorry for the confusion :(

    Y U NO I WIN?

  • servarica_haniservarica_hani Member, Patron Provider

    Congrats for all winners

    Can you please send me a message with either email or order id and what you prefer (mouse storage or credit)

    @thepaandu @sohotcall @jdjx @haolun @muddy @shileno @Sanjue007 @georanger @louiejordan @Astro @crei @wycrow @gemini90 @agoldenberg @Vagabond1383 @hdaackda @PleaseHideMyCC @developerslilin @Sgrocks @idle

    Thanks

  • servarica_haniservarica_hani Member, Patron Provider

    Also since I want all to be happy
    For the ones who won by mistake we will give each 10$ credit as well
    So if you name only appeared in the wrong list please send me message as well to get your 10$ credit

    I think the list is
    @abiaolaoge @ariq01 @Pilotseye @opshk @ElonBezos @wholecake @jcolideles @ifdong @paul1278 @donli @bdl @neilp316 @bakageta @FrankRuan @bdspice @MrEd @nullnothere @proton @fazar

    Have fun all and happy new year :)

  • Congratulations Everyone!!!

  • Congratulations to winners. If someone would like to pass it on, I'll be willing to take it... thanks!!

  • Damn..didn't win on either of forum. Anyone wants to giveaway their giveaway ? :)

  • Great! Have been using Serverica for 2 years and it has been amazing.
    Order ID: #1331127773

  • Thanked by 2bdl ehab
  • @servarica_hani said:
    Also since I want all to be happy
    For the ones who won by mistake we will give each 10$ credit as well
    So if you name only appeared in the wrong list please send me message as well to get your 10$ credit

    I think the list is
    @abiaolaoge @ariq01 @Pilotseye @opshk @ElonBezos @wholecake @jcolideles @ifdong @paul1278 @donli @bdl @neilp316 @bakageta @FrankRuan @bdspice @MrEd @nullnothere @proton @fazar

    Have fun all and happy new year :)

    Thank you for awesome giveaway.

    @plumberg said:
    Congratulations to winners. If someone would like to pass it on, I'll be willing to take it... thanks!!

    I'll passed to @plumberg if its allowed. cc. @servarica_hani

    Thanked by 1plumberg
  • pregnant?

Sign In or Register to comment.