BankrollMob Forum

BankrollMob Forum » Poker Forum » Ask your Questions to an ex poker-botter


Page 7 of 8Go to page: « Previous  1, 2, 3, 4, 5, 6, 7, 8  Next »

   0   
Posted by MRFRANNIED:
U WERE CHEATING REAL PLAYERS BY"BOTTING" AND YOU GOT FUCKED OVER?

------------
YOU CHEATED PEOPLE AND YOU GOT FUCKED OVER?HOW DOES THAT WORK?



oh man, you really need to fix your keyboard CAPS LOCK button.....it was activated also when you chose your nickname

     
   0   
There's caps everywhere! In any case it is kind of ironic that you got shafted by a group of shafters, I guess it's expected though.

Was your group very close before that chess players arrival? I imagine bot groups would be very tight knit and secretive about there code to avoid detection, yes? Perhaps that's how you could get back at them.

     
   0   
I wouldn't say close as in friendship wise. But we did had a certain agreement that nobody would share the source code( supported with a "consequences shall be dire" )

I was made clear from the beginning that it would be 100% efficient and objective, so no emotional stuff, like friendships. Everyone could be booted any time if they didn't contribute enough, quality or quantity wise. First the person would be given a warning (ofcourse with a good reason), and would be given a period of time to correct his/her behavior/results.
If this correction wasnt seen, their would be a vote, and the person gets booted.
I got nothing against this way of working, their are allot of leechers in the community, and projects die because of them


But I got booted (allong with others) without any of that. I lost the source code, otherwise I would have made it public. I lost it because we would use an online development space, for security purposes, ofcourse.. I got shut out of that to. I wish I was paranoid enough,

"only the paranoid survice"- Agent Mulder


All in all, it wasn't a pretty working environment , it was all work and all result. I suspected most members of a autism like disorder lol

I dont regret it , I did learn allot about many different things in those months,

Edited by jvd1986 (05 November 2011 @ 17:35 GMT)


     
   0   
You said the bot you and the group made/used was a winning bot, could you post stats or graphs, better a username.
Also would be nice to know what your part was in this project, why did they use you?
Whos ID goes to the site if any.
Did you ever high five?
What network would you believe has the most bots?
Did you pay out any money towards the bot?
Do you like jennifer aniston bot?

Are you soon going to offer to sell me a bot?

Edited by B1gfoot (05 November 2011 @ 19:06 GMT)


     
   0   
Ha ha! Nice, inquiring minds want to know: Did you high five?

Also it's too bad you see this tretchery coming you could've screen captured the code before you got shut out, oh well, you live you learn eh?

Also stats would be nice, I'd be interested to see what your baby could do.

Also I like Jennifer Anniston bot.

     
   0   
@Arithmajik

just found some of the source code, this is the "floplogic"

Its not the final version but maybe interesting, the comments reveal allot of the strategy use, at least the static part

#include "stdafx.h"
#include "Bot_Logic.h"
#include "OH-globalvars.h"

CBotLogic botLogic;

double CBotLogic::flop(){
/*
flop code: this strategy will be based on an article written by Ryan Fee, called: "Ryan Fee's 6 Max NL Strategy Guide".


main categories used in this strategy:
1. Donk betting (Leading)
2. Continuation Betting
3. Check-Raising
4. Floating
5. Raising
-as PFR
-For Value
-Bluffs
-Not as PFR
-Monotone and Rainbow Boards
-Valuetown
6. Unraised pots
-Dry Boards
-Heavy Boards
*/


////////////////////////////////////////////////////////////////
////////internal flop Variables://///////////////////////////////////////
////////////////////////////////////////////////////////////////

//we will introduce an internal variable called flop_decision which will be used as return value for the decision:
double flop_decision=0; //flop decision reseted


//first we will check if global variable for preflop allin is turned on:
if (gVars.pushFlop){
gVars.pushFlop = false; //reset pushflop
return -1; //go allin
}

//now we will check if we should do a checkrais instead of a normal rais
if (gVars.check_rais){
gVars.check_rais = false; //reset checkrais
return (gVars.pot*0.70) ;
}
if (checkrais()==1 && gVars.check_rais==0){
gVars.check_rais = true; //let us know we did a check
return 1; //check
}


/*now we will check for a variaty of rais possibilities, picking out the largest rais.
the rais strategy will consist out of the following subects in ascending order:
1. Continuation Betting
2. Unraised pots
-Dry Boards
-Heavy Boards
3. Donk betting (Leading)
4. Raising
-as PFR
-For Value
-Bluffs
-Not as PFR
-Monotone and Rainbow Boards
-Valuetown
5. Floating
*/

//////////////////////////////////////////////////////////////
///Different rais situations://///////////////////////////////
//////////////////////////////////////////////////////////////

/*
Basically we will check which formula advises us the biggest rais and we will follow that formula to make the bot
just a bit more agressive. If we don't rais at all we will check if we're gonna float, otherwise we will just check
or fold depending on if we're being raised.
*/

//first we will check if we'll go allin:

if(c_bet() > gVars.balance || unraised_pots() > gVars.balance || donk_betting() > gVars.balance || raising() > gVars.balance)
return -1;

if (gVars.didraisround1){ //decides wether to cbet or not
if(c_bet() > 0)
flop_decision = c_bet();
}

else {
if(unraised_pots() > 0 && gVars.call==0) //decides wether to bet an unraised pot
flop_decision = unraised_pots();
}

if (donk_betting() > 0 && donk_betting() > flop_decision)// decides wether to donkbet and check if it's a bigger bet
flop_decision = donk_betting();

if (raising() > flop_decision && raising() > 0) // decides wether to check if raising is better
flop_decision = raising();

if (floating() ==1 && flop_decision <= 1)
flop_decision = 1;

return flop_decision;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////Check-Rais Formula://///////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

double CBotLogic::checkrais(){

return 0;
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////Continuation Bet Formula: //////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
double CBotLogic::c_bet(){
/*
The cbet will contain the following categories:
1.amount of opponents (HU, 3way, 4+ players)
2.IP/OOP
later on it will also contain:
3.Dry/Wet board
*/
if(gVars.nopponents==1){//heads up

if(gVars.IP()==1){
//when IP we will polarize our raising range to weak hands and strong hands, leaving out the medium hands
//because medium hands do not increase our value when IP
if(gVars.prw_xpoker_equity < 0.4)
return (gVars.pot*0.7);
if(gVars.prw_xpoker_equity>0.8)
return gVars.pot;
}
else{
//when OOP we will cbet 10% more, especially the medium hands will get more attention
if(gVars.prw_xpoker_equity>0.1 && gVars.prw_xpoker_equity < 0.60)
return (gVars.pot*0.7);
if(gVars.prw_xpoker_equity>0.75)
return gVars.pot;
}
if(gVars.nopponents==2){//3way
/*
C-betting in a 3 way gVars.pot is hardly a profitable option unless our opponents are unlikely to have hit something.
So unless the board looks something like TT2r or JJ9r we are most likely not to continuation bet.
Therefore it is convenient we will not cbet in this situation untill the right boards can be seperated.
This also counts for 4+ players of course.
*/

if(gVars.IP()==1){//IP
if(gVars.var_prwin > 2)//very polarized boards..
return gVars.pot*0.6;
}
else{//OOP
if(gVars.var_prwin > 2)//very polarized boards..
return gVars.pot*0.6;
}

}
else{//4+players
if(gVars.IP()==1){//IP
return 0;
}
else{//OOP
return 0;
}
}

}
return 0;
}

double CBotLogic::unraised_pots(){
if (gVars.var_prwin > 1.5 && gVars.nopponents < 3 && gVars.prw_xpoker_equity > 0.5)//3-way rainbow && paired board
return gVars.pot;
if (gVars.var_prwin > 1 && gVars.nopponents < 3 && gVars.prw_xpoker_equity > 0.2)// 3-way/hu, rainbow and dry board --> bet!
return gVars.pot*(0.5 + 0.5*gVars.prw_xpoker_equity);
return 0;
}

double CBotLogic::donk_betting(){
/*
mind that we already do a lot of donkbetting with cbet formula in HU. Donkbetting is very abstract but interesting theory
tough I don't know if it's suited for micro limits so I will not continue this formula untill we rais up a level.
*/

if (gVars.IP()==1)//IP -> don't donkbet.
return 0;

return 0;

}

double CBotLogic::raising(){

return 0;
}

double CBotLogic::floating(){

// call EV:
if (gVars.nopponents==1){//HU
if( ((gVars.prw_xpoker_equity*gVars.pot)-gVars.call) > 0 )
return 1;
}
if (gVars.nopponents==2){//3-way
if( ((gVars.prw_xpoker_equity*gVars.pot)-(gVars.call*1.5)) > 0 )
return 1;
}
else if ( ((gVars.prw_xpoker_equity*gVars.pot)-(gVars.call*2)) > 0 )
return 1;

return 0;
}

Edited by jvd1986 (07 November 2011 @ 16:38 GMT)


     
   0   
hmm i dnt think u should put code of bot here

     
   0   
Its a fraction, its useless on its own,

     
   0   
Posted by jvd1986:
Its a fraction, its useless on its own,

i knw, but people gonna think this will help some1 design bot etc etc

     
   0   
Seeing code is no big deal, I'm glad to get little glimpses like this. It's the best way to understand common strategies of bots. And there's no better way of beating them than knowing exactly how they'll react. If we new the user name this bot was working under they'd be running it at a huge disadvantage now and JVD's old team would end up losing money as a result.

     
   -3   
This post is hidden due to too many bad ratings! View the post anyway...

     
   0   
the code is useless for people with the intent of using it for botting, its like taking out 1 part of a 100 parts self made car without a blueprint.

If the admin thinks otherwise I'l edit out the code and only post comments from the programmers.

     
   0   
Just looking over that script, did this bot win?
You made a nit LOL, actually made me LOL.

So now a question, out of you guys, did/do any of you play without a bot and out of the red.

     
   0   
why do you think its crap, by the way, c++ is not script, its code. All the functions its referring to are coded.

This was recovered from a backup I found on an usb disk, the backup was taken in the development phase, this part shows a piece of the static flop strat, yes its nit, this strategy is intended for micro stakes multi table grinding
yes it playd profitable, not that profitable obviously(microstakes ss).


     
  
This post by jovicakralj has been removed, probably due to being spam or because it was irrelevant to this topic.
   +2   
Posted by retribution:
Okay seriously, you're posting source code here now? And this thread STILL isn't locked? Come on, does admin even give 2 shits about this forum anymore? Do something already, this is getting freaking ridiculous.

Let's not get ahead of ourselves now, okay? Just because we don't sit around reading every single post in the forum every single day, doesn't mean we don't give sh*ts about it anymore. We work under the assumption that our members are adults (since we have an age limit to join), so you should be able to work most things our by yourself - and in cases where you can't, we step in, but it may sometimes require a heads-up from some members.

So, if anyone believes this thread should be locked, just write why and mention any specific post numbers (#) that you believe violates our rules. BUT CREATE A NEW THREAD! Assuming this thread is not breaking any rules, there's no reason to get off-topic here, but I'll allow you to create a new thread in off-topic forum to discuss why you think this thread should be closed.

Regarding the source code - it's useless on its own. I looked it over a little bit and most of it is just common poker sense (though it may not be the best, of course). Reading that tiny bit of source code, for a programmer, is like reading a tiny article on how to play poker for anyone else (roughly speaking). It's useless on its own, and for someone who knows how to use it, he would have been able to write it himself in no time anyway. So if anything, having the code posted here, only helps people understand how a bot may or may not work (at least in the case of this specific bot).

     
  
This post by jovicakralj has been removed, probably due to being spam or because it was irrelevant to this topic.
   -1   
Posted by Administrator:
Posted by retribution:
Okay seriously, you're posting source code here now? And this thread STILL isn't locked? Come on, does admin even give 2 shits about this forum anymore? Do something already, this is getting freaking ridiculous.

Let's not get ahead of ourselves now, okay? Just because we don't sit around reading every single post in the forum every single day, doesn't mean we don't give sh*ts about it anymore. We work under the assumption that our members are adults (since we have an age limit to join), so you should be able to work most things our by yourself - and in cases where you can't, we step in, but it may sometimes require a heads-up from some members.

So, if anyone believes this thread should be locked, just write why and mention any specific post numbers (#) that you believe violates our rules. BUT CREATE A NEW THREAD! Assuming this thread is not breaking any rules, there's no reason to get off-topic here, but I'll allow you to create a new thread in off-topic forum to discuss why you think this thread should be closed.

Regarding the source code - it's useless on its own. I looked it over a little bit and most of it is just common poker sense (though it may not be the best, of course). Reading that tiny bit of source code, for a programmer, is like reading a tiny article on how to play poker for anyone else (roughly speaking). It's useless on its own, and for someone who knows how to use it, he would have been able to write it himself in no time anyway. So if anything, having the code posted here, only helps people understand how a bot may or may not work (at least in the case of this specific bot).


So basically you DON'T care that people are posting source code for bots on your site? The logic of "oh it's only a LITTLE source code, it won't hurt anyone" is a little obtuse don't you think? That's like saying "oh I didn't beat my wife, I just slapped her a little".

My mind is seriously blown that you'd allow this thread to continue, but hey if that's the site you wanna run, it doesn't really affect me any really. As an affiliate, I find it hard to continue advertising your site, when this is the kind of material you allow. From purely a business standpoint, it doesn't make sense for people to promote a site with questionable material on it. But that's just my 2 cents.

     
   0   
Posted by retribution:
So basically you DON'T care that people are posting source code for bots on your site? The logic of "oh it's only a LITTLE source code, it won't hurt anyone" is a little obtuse don't you think? That's like saying "oh I didn't beat my wife, I just slapped her a little".

My mind is seriously blown that you'd allow this thread to continue, but hey if that's the site you wanna run, it doesn't really affect me any really. As an affiliate, I find it hard to continue advertising your site, when this is the kind of material you allow. From purely a business standpoint, it doesn't make sense for people to promote a site with questionable material on it. But that's just my 2 cents.


You can't really compare the two (source code vs slapping/beating wife).

I don't know what you know about programming, but that source code above is nothing else than common poker knowledge already. There's nothing useful in it at all, and nothing you can just copy/paste into something and you'll have a bot - not at all. As I wrote, for anyone who knows how to use that code above, they would have been able to write it themselves almost as fast as copy/pasting it. It's really that simple. It's no more questionable than this basic article that, very briefly, describes texas hold'em: http://www.bankrollmob.com/guide/texas-holdem-no-limit

Also, like I wrote, if you want to discuss why this thread should be closed, CREATE A NEW THREAD please - there's no need for this off-topic to continue here, so any further off-topic as to why this thread should be closed, in this thread, will simply be deleted.

     
   0   
next time i beat/slap the wife or the wife beats/slaps me ill tell the arresting officer it was all just source code.

back on topic. great thread Thumbs Up always nice to see poker talk on a poker forum Blink and dont understand how ppl think this is irrelevent to poker when we may be facing bots on a regular basis?

     
Page 7 of 8Go to page: « Previous  1, 2, 3, 4, 5, 6, 7, 8  Next »

BankrollMob Forum » Poker Forum » Ask your Questions to an ex poker-botter

 
Forum Rules | Support & FAQ

Disclosure: BankrollMob may earn a commission based on the advertisement material on this site. #AD

© 2023 BankrollMob.com - All Rights Reserved CONTACT | ABOUT | PRIVACY & COOKIE POLICY | TERMS & CONDITIONS | NEWSLETTER | AFFILIATES | REPORT SPAM | ADVERTISING
  Please Play Responsibly