Posts

"Why am I being downvoted by @hive-defender and its trail?? ๐Ÿ˜ก ๐Ÿ˜  ๐Ÿคฌ"

avatar of @keys-defender
25
@keys-defender
ยท
0 views
ยท
4 min read
src


Hi all,

@jaynie, @miguelmederico, @chila, @toushik, @aafeng, @elenasteem, @rafarosado, @kadoshmenorah, @adityajainxds, @miketr, @desraizada, @gr33nm4ster, @a-alice, @auliaarma, @irenenavarroart, @princessbusayo, @taskmaster4450, @sadbear, @devyleona, @duneskya, @shahinaubl, @penguinpablo, @rivalhw, @enrique89, @yole, @anaout97, @evahe, @perceive, @svitlanka, @offgridlife, @mrpointp, @priyanarc, @hivegc, @vlemon, @dreamsct, @mrspointm, @platinum-blue, @xyanthon, @lauramica, @luckylaica, @jhelbich, @vincentnijman, @unbiasedwriter, @kohsamui99, @monica-ene, @nathyortiz, @thegossip, @cochanet, @atongis, @phortun, @nextgen622, @marcoquin, @vandalgame, @hqy, @edmanuelwild, @taco.cat, @cristiancaicedo, @davidcentenor, @maarnio, @soft-tech, @wnfdiary, @seckorama, @fullcolorpy, @comandoyeya, @dojeda, @karinxxl, @tempertantric, @curly-xu, @bothanikha, @secretman02, @txatxy, @yo-hoho, @dexpartacus, @garvi, @andrianna, @avellana, @pialejoana, @cyclope, @cshin, @khodadadpoor.art, @saravm82, @playhighcard, @ylich, @mandate, @leslierevales, @oscarps, @ahmadturki, @maxwellmarcusart, @ecotrain, @marybellrg, @alokkumar121, @rok-sivante, @theresa16, @jonboka, @josediccus, @gems.and.cookies, @daysiselena, @dejan.vuckovic, @marilife, @josedrivas, @krishool, @brujulamusical, @danielvehe, @josecarrerag, @mirzantorres, @serialfiller, @syllem, @kwilley, @gabe.radke, @nachomolina2, @esthefanychacin, @josehany

Apologies for the downvotes...!

Here is what happened:

  • A couple of weeks back I developed a feature to counteract farming on Hive
  • @ctime was one of the accounts upvoting posts/comments of farming accounts right before the window expiration end. Therefore it got added to the blacklist.

  • After a few weeks that my change was released, I think that @ctime realized that his last-minute upvotes were counteracted by my bot @hive-defender so he decided to mess with people and started upvoting random users right before the window expiration.. just to cause chaos.
  • @keys-defender follows all @hive-defender votes and the former has a downvote trail followed by accounts with high-VP used for anti-abuse (of which @ctime is not a fan of). The trail got triggered for all the posts that were automatically downvoted by the anti-farming feature.



The automated downvotes against ctime upvotes will now be processed only if the target account has a @spaminator downvote.

ย 

And now let's undo the downvotes..

@keys-defender downvote trail followers...

@memehub, @sandymeyer, @engrave, @sanjeevm, @discovery-it, @jlsplatts, @urtrailer, @antisocialist, @keys-defender, @splatts, @veteranforcrypto, @obsesija, @banat, @freebornangel, @big-m, @freebornsociety, @pursuant, @inpursuit, @dragokazo, @shmoogleosukami

...here is a simple script that you (flag trail followers) can run in your browser (or using NodeJs) in order to transform the downvotes given to these 113 accounts on 123 posts into positive upvotes (with the positive weight of your choice - see 3rd line of the script currently set to +50%).

In order to execute my script: 1. navigate to the Hive JS library page https://cdn.jsdelivr.net/npm/@hiveio/hive-js/dist/hive.min.js, 2. open the browser Console (Ctrl + Shift + J on Linux/Windows and Cmd + Opt + J on Mac), 3. copy & paste my script below into the Console 4. add your username and your posting key to the script (first 2 lines), 5. press enter.

[the script is safe, your private key will never leave your browser - you can ask someone to review it for extra caution]

var UPVOTER = 'YOUR_ACCONT_NAME_HERE'; // eg. for me 'keys-defender' 
var UPVOTER_POSTING_KEY = 'YOUR_PRIVATE_POSTING_KEY_HERE'; // eg. for me '5FCs........vB3' ;) 
var UPVOTE_VALUE = 50; // if you use 100 you'll run out of vp quickly to cover all the posts 
 
 
var posts = `@jaynie/pork-bangers-and-butternut-bacon-bake 
@miguelmederico/aezwhvkb 
@chila/amistad 
@toushik/6quyxd 
@aafeng/ckhtg 
@elenasteem/sketch-of-a-new-drawing-somewhere-in-the-universe-of-anthropomorphic-animals 
@elenasteem/sketch-of-a-new-drawing-somewhere-in-the-universe-of-anthropomorphic-animals 
@rafarosado/descanso-dominical 
@kadoshmenorah/diseno-flat-minimalista-de-ardilla-minimalist-flat-squirrel-design-spa-ing 
@adityajainxds/marketing-fund-it-s-back-to-school-are-you-ready 
@miketr/ein-schelm-wer-boses-dabei-denkt-oder-zurecht-biegen-der-zahlen 
@desraizada/sesion-fotografica-2-fantasia-adolescente-i-photoshoot-1-teenage-fantasy 
@gr33nm4ster/cshmbwrq 
@a-alice/food-series-175-oyster-mushroom-beef-recipe 
@auliaarma/todays-best-pick-menu-cap-cai-stir-fried-vegetable-dish 
@irenenavarroart/consejos-para-los-padres-primerizos-tips-for-new-parents-challenge-welcomebabyander 
@princessbusayo/re-aliento-qrwjm3 
@taskmaster4450/cryptocurrency-creating-a-better-economic-system 
@sadbear/beartech-zone-5-gaming-headphones-a6-review-beartech-zone-5-auricurales-gaming-a6-review 
@devyleona/tasty-affordable-egg-chicken-ramen-for-our-early-dinner 
@duneskya/gas-natural-vehicular-o-gnv-de-la-sombra-del-desconocimiento-a-la-cuspide-del-exito-esp-eng-natural-gas-vehicles-or-ngv-from-the 
@shahinaubl/vivah-2006 
@penguinpablo/weekly-report-how-much-hive-is-stored-on-the-exchanges-april-21-2021 
@rivalhw/3nmmqp 
@enrique89/el-conocimiento-te-hace-avanzar 
@yole/acabo-de-pasar-24-horas-sin-electricidad-i-just-went-24-hours-without-electricity 
@anaout97/5nut39-eng-esp-blogging-challenge-04-the-worst-song-i-ve-ever-heard-la-peor-cancion-que-he-escuchado 
@evahe/fc9cd56b7c272 
@perceive/corruption-of-the-opcw-and-eu-parliament 
@svitlanka/kosmetichka 
@offgridlife/pob-survey-anyone-you-know-get-sick-from-the-covid-vaccine-anyone-you-know-die-from-covid 
@mrpointp/7vkvc1 
@priyanarc/unbearable-pain 
@hivegc/hive-gaming-community-daily-curation-project-21042021 
@vlemon/calling-lions-to-help-get-usdcub-listed-on-defistation 
@dreamsct/novinki-apple 
@offgridlife/fishing-at-the-chippewa-falls-northern-ontario-canada 
@mrspointm/28ervz 
@platinum-blue/kelloggs-pop-tart-frosted-choctastic 
@platinum-blue/dream-diary-20421 
@xyanthon/aerie-of-the-cloud-giant 
@lauramica/blogging-challenge-part-5-day-23-my-top-3-comedy-movies-dia-23-mi-top-3-de-peliculas-de-comedia 
@luckylaica/making-delicious-cake-out-of-overripe-banana-using-available-ingredients-at-home 
@jhelbich/tu-negocio-diferente-al-resto-innova-y-resuelve-un-problema-oror-your-business-different-from-the-rest-innovate-and-solve-a-pro 
@vincentnijman/and-then-i-dropped-my-phone-in-the-toilet 
@unbiasedwriter/the-barcelona-fan-token-launchpool-on-binance-was-it-worth-it 
@kohsamui99/walking-through-the-future-time 
@monica-ene/fun-time-and-photography-with-the-kids 
@nathyortiz/engesp-iniciative-3-my-favorite-disney-songs 
@thegossip/jose-mauro-de-vasconcelos-seker-portakali-book-review 
@cochanet/esp-eng-30-dias-de-bloggingchallenge-parte-01-dia-3-frase-favorita-yourfavorite-quote-by-cochanet 
@atongis/actifit-atongis-20210421t115759015z 
@phortun/fun-guessing-challenge-who-and-where-am-i 
@nextgen622/knxqu 
@marcoquin/1943-the-battle-of-midway 
@vandalgame/f811898940ef5497e87ebe1eda3bbe97-vimmtv 
@hqy/db20ad0c2ce16 
@edmanuelwild/esporeng-bloggingchallenge-iii-dia-4-si-el-dinero-no-fuera-un-problema-donde-viviria 
@taco.cat/tacocat-s-treats-100-yummy-yakitori-bowls-from-sukiya-singapore 
@cristiancaicedo/hernan-rivera-letelier-y-carlos-ruiz-zafon-sobre-la-magia-de-contar-historias 
@davidcentenor/cover-song-entregate-luis-miguel-by-davidcentenor 
@maarnio/crypto-contest-april-21-strike 
@soft-tech/how-to-receive-money-in-zcash-zec-wallet-or-deposit-fund-zcash 
@wnfdiary/sarai-resort-and-spa-review 
@seckorama/baked-potatoes-in-the-oven 
@fullcolorpy/engesp-consultative-selling-techniques-to-improve-spin-situation-and-problem-la-venta-consultiva-tecnicas-para-mejorar-spin-situ 
@comandoyeya/cosechando-mas-verduras-de-mi-pequena-huertaorororororharvesting-more-vegetables-from-my-little-garden-ororororor 
@dojeda/designing-a-lion-king-cake-made-by-me-disenando-un-pastel-del-rey-leon-elaborado-por-mi 
@karinxxl/street-art-in-a-small-business-area 
@tempertantric/special-patio-taco-day-at-fav-pub-that-found-that-solution 
@curly-xu/work-kitten-meets-spring-gouache 
@bothanikha/eng-esp-beautiful-keychain-with-the-peace-symbol-hermoso-llavero-con-el-simbolo-de-la-paz 
@secretman02/6jw3b5s1riz 
@txatxy/the-shadow-of-our-spider 
@yo-hoho/from-the-apartment-window 
@dexpartacus/ecco-quando-finira-il-bull-market 
@garvi/flores-silvestres-amarillas-yellow-wildflowers 
@garvi/flores-silvestres-amarillas-yellow-wildflowers 
@andrianna/travel-to-novosibirsk-my-first-impressions-weren-t-great-the-city-is-dusty-i-have-not-seen-so-many-dirty-cars 
@avellana/algunos-de-mis-collages-ahora-en-blanco-y-negro 
@pialejoana/dessert-sweet-atmosphere-delicious-creative-and-layered-esp-postre-atmosfera-dulce-delicioso-creativo-y-en-capas 
@andrianna/travel-to-novosibirsk-my-first-impressions-weren-t-great-the-city-is-dusty-i-have-not-seen-so-many-dirty-cars 
@cyclope/if-we-appreciate-oror-si-agradecemos 
@cshin/qrwq5d 
@vlemon/daily-crypto-news-april-21st-5w9x6q 
@khodadadpoor.art/groot-painting 
@saravm82/green-makeup--new-palette-thanks-to-hive-or-nueva-paleta-gracias-a-hive 
@playhighcard/shb-1618952608095-a512a02f-6a36-4e1e-b930-43b204ee2af5 
@dreamsct/maslo-gkhi 
@ylich/un-combate-berlines-or-a-berliner-fight-chronos 
@avellana/invitacion-a-fuera-de-escena-de-laradio-qrwo4l 
@mandate/dealing-with-constipation 
@leslierevales/edible-cookie-dough-recipe 
@oscarps/photoedits-oscarps-tutorial-no2-rincon-fotografico-regla-de-composicion-no2-completar-el-encuadre-photoblog-f82 
@ahmadturki/c-a-t-c-h-i-n-g--c-l-o-u-d-s 
@maxwellmarcusart/humming-bird-animal-series 
@ecotrain/ecotrain-question-of-the-week-season-6-4-judgement 
@penguinpablo/daily-hive-stats-report-wednesday-april-21-2021 
@marybellrg/pets-that-are-not-pets-or-the-story-of-jorge-the-monkey-eng-esp 
@alokkumar121/3cfzq2g04zb 
@rok-sivante/2021-shattered-reality 
@theresa16/initiative-3-islands-of-the-world-should-know-esp-eng 
@jonboka/agtfxrwz 
@josediccus/reborn-and-rekindling-an-original-poetry 
@gems.and.cookies/a-typical-morning-at-the-garden-contest-entry 
@daysiselena/initiative-21-days-photo-challenge-13-self-portait-eng-esp 
@dejan.vuckovic/lisboa-in-my-heart-photo-no-32-travel-photo-of-the-day-33 
@marilife/espeng-maquillaje-por-el-mes-de-la-tierra-makeup-for-earth-month 
@josedrivas/esp-eng-cree-mi-propio-superheroe-para-un-comic-i-created-my-own-superhero-for-a-comic 
@krishool/mama-africa-acoustic-or-krishool 
@brujulamusical/digno-marcos-brunet-cover-ska-by-brujulamusical 
@danielvehe/mi-primera-acuarela-marina-my-first-marine-watercolor 
@josecarrerag/fried-chicken-with-corn-cereal-or-the-crunchiest-chicken-engesp 
@mirzantorres/es-en-tendencia-tecnica-samurai-nivel-1-oh-dios-mio-trend-samurai-technique-level-1-oh-my-god 
@serialfiller/come-sara-the-witcher-2 
@syllem/mis-reflexiones-antes-de-dormir-la-empatia-a-veces-pesa 
@kwilley/actifit-kwilley-20210421t053330184z 
@kwilley/jordanpetersonsbeyondorderbegratefulinspiteofyoursufferingpart2-6b36y1314b3tk89bqf4h 
@gabe.radke/the-best-pulled-pork-ive-ever-had-is-in-vietnam 
@nachomolina2/trazabilidad-blockchain-un-proceso-incorruptible 
@monica-ene/barbecue-fish-delicious-grilled-cat-fish-in-onion-pepper-sauce 
@esthefanychacin/esp-eng-hamburguesas-entre-amigas-burgers-between-friends 
@josehany/abstract-revolution 
@starstrings01/ordinary-but-not-so-ordinary 
@kaerpediem/ssxspspp 
@giovannigovo/in-the-evergreen-field-surrounded-by-rows-of-grass--alone-unique 
@iamalivechalleng/this-is-the-daily-prize-drawin-07224847701228253577770731406350 
@omitaylor/ways-to-help-hive-moon 
@fragozar01/cyber-piratas-lo-que-debes-sabercyber-pirates-what-you-should-knowespeng#@fragozar01/re-nineclaws-2021421t103552838z`; 
 
var toUpvote = posts.split('\n').map((post) => { 
  const [authorAt, permlink] = post.split('/'); 
  return ({ author: authorAt.slice(1), permlink }); 
}); 
 
var upvotePost = ({ author, permlink }) => new Promise(resolve => { 
  try { 
    hive.broadcast.vote( 
      UPVOTER_POSTING_KEY,  
      UPVOTER, 
      author, 
      permlink, 
      UPVOTE_VALUE, 
      (err, result) => { 
        if (err) console.error('-> went wrong voting:', author, permlink, err) // then filter logs by error 
        else console.log('ok', result); 
        resolve(); 
      } 
    ); 
  } catch (err) { 
    console.error('went wrong voting:', author, permlink, err) // then filter logs by error 
    resolve(); 
  } 
}); 
 
var nap = ms => new Promise(res => setTimeout(res, ms)); 
 
// ----------- IF YOU USE NODEJS REPLACE THIS.. --------- 
if (window.location.pathname.split('/').pop() !== 'hive.min.js') { 
  alert('Wrong page, redirecting you to the Hive lib CDN. Paste my script there!'); 
  window.location.href = 'https://cdn.jsdelivr.net/npm/@hiveio/hive-js/dist/hive.min.js'; 
  throw new Error(); 
} 
eval(document.body.innerText) 
// ---------- ..WITH THIS: ---------------------------- 
// (First install HiveJs with: npm install @hiveio/hive-js --save. Then you can use:) 
// var hive = require('@hiveio/hive-js'); 
// ---------------------------------------------------- 
 
for (let id = 0; id < toUpvote.length; id++) { 
  const { author, permlink } = toUpvote[id]; 
  console.log(`Upvoting post ${id+1} of ${toUpvote.length} at ${UPVOTE_VALUE}% -> @${author}/${permlink}`); 
  await upvotePost({ author, permlink }); 
  await nap(3100); 
} 

ย 

Script in action:



ย  For the haters that do not accept the apology......


ย  Take care, @keys-defender (@gaottantacinque)