Welcome, Guest. Please login or register.
September 26, 2023, 01:08:20 PM
Home Help Login Register
News:

Shanky Technologies Poker Bot Support Forum  |  General Category  |  Discussion Board (Moderator: sngbot)  |  Topic: Looking for other new people to bounce ideas around with 0 Members and 1 Guest are viewing this topic.
Pages: [1] Print
Author Topic: Looking for other new people to bounce ideas around with  (Read 1111 times)
TJTRADER
Wide-Eyed Newbie
*

Karma: 0
Posts: 32


« on: November 23, 2022, 11:25:06 PM »

I'm new to all of this and the only experience I have is making algo's during my 25 years as an options trader. While it has helped me, i've bothered the guys at BonusBot nearly every day with a question for the past month. I'd like to find 1 or 2 others who are still in the learning phase to talk some of this stuff thru with. Right now i'm learning so much that i'll get half way thru the preflop then realize it all should be done a different or more efficient way and start over. I think that's somewhat normal. It's what i did for my algo's as well at first. Often i find i can go back and use bits of what I discarded later on. My latest switch up was to toss aside 8 or 9 handed games completely for now and try to make a 6max cash bot for zone poker on bovada. I'll add a bit of the preflop i have so far in case anyone has any tips.  I'm sure the number of bb's i'm raising and hand tiers and things like that i'll tweak later on so don't bother with that. For anyone who would like to bounce ideas around feel free to text or email me.    T.J. - 219-333-0999   tjshort1@gmail.com

//ITS SIXY TIME


custom

preflop

When stilltoact = 5 UserUTG   
When stilltoact = 4 UserMid
When stilltoact = 3 UserCO
When stilltoact = 2 UserBTN
When stilltoact = 1 UserSB
When stilltoact = 0 UserBB


//**PUT IN CUSTOM SHORTSTACK SIZES BEFORE STARTING BOT**\\
When stacksize < 30 UserShortstack
When stacksize < 20 UserPushFold
When stacksize > 60 UserRegStack
When stacksize > 150 UserBigStack


When raises = 1 and lastraiserposition >= 5 UserUTGRaiser
When raises = 1 and lastraiserposition >= 4 UserMIDRaiser
When raises = 1 and lastraiserposition >= 3 UserCOaiser
When raises = 1 and lastraiserposition >= 2 UserBTNRaiser
When raises = 1 and lastraiserposition >= 1 UserSBRaiser
When raises = 1 and lastraiserposition = InBigBlind UserBBRaiser


//PREMIUM
When (hand = AA or hand = KK) UserTier1
When (hand = QQ or hand = AK) UserPremium2
When (hand = JJ or hand = TT or hand = AQ) UserPremium3
//MID
When (hand = 99 or hand = 88 or hand = 77 or hand = AJ) UserMid1
When (hand = 66 or hand = 55 or hand = KQ suited) UserMid2
When (hand = 44 or hand = 33 or hand = 22 or hand = AT or hand = KQ) UserMid3
//LOWER
When (hand = A suited or hand = KJ or hand = QJ or hand = JT suited) UserLower1
When (hand = QT or hand = T9 suited or hand = 98 suited or hand = 87 suited or hand = 76 suited or hand = 65 suited) UserLower2
When (hand = K suited or hand = K9 or hand = Q9 or hand = J9 or hand = T8) UserLower3

//"AND UP" HANDS


When (UserTier1 or UserPremium2) UserTier2

When (UserPremium3 or UserTier2) UserTier3

When (UserMid1 or UserTier3) UserTier4

When (UserMid2 or UserTier4) UserTier5

When (UserMid3 or UserTier5) UserTier6

When (UserLower1 or UserTier6) UserTier7

When (UserLower2 or UserTier7) UserTier8

When (UserLower3 or UserTier8) UserAllHands

//UserTier1 AA KK
//UserTier2 QQ AK and up
//UserTier3 JJ TT AQ and up
//UserTier4 99 88 77 AJ and up
//UserTier5 66 55 AT KQ and up
//UserTier6 44 33 22 and up
//UserTier7 As KJ QJ JTs and up
//UserTier8 QT suited connectors and up
//UserAllHands K suited K9 Q9 J9 T8 and up



//UTG//

When UserUTG

   When hand = UserTier2
      When UserPushorFold or raises > 1 raisemax force
      When UserShortstack or raises = 1 raisepot force
      When raises = 0 raise 5 force
   
   When hand = UserTier3
      When UserShortStack raisepot force
      When raises = 1
         When amounttocall <= 6 call force
         When amounttocall > 6 fold force
      When raises > 1
         When amounttocall < 10% stacksize call force
         When amounttocall >= 10% stacksize fold force
      When raises = 0 raise 5 force
   
   When hand = UserTier4
      When raises = 1 and amounttocall <= 7 call force
      When raises = 1 and amounttocall > 7 fold force
      When raises > 1 fold force
      When UserPushorfold raisemax force
      When UserShortstack raisepot force
      When raises = 0 raise 5 force
         
   When hand = UserTier7
      
      When raises = 0 raise 2 force
      When raises = 1
         When amounttocall <= 5 call force
         When amountocall > 5 fold force
       
   
   

   When others
      When others fold force
      
      
      
      
When UserMid

   When hand = UserTier2
      When UserPushorFold or raises > 1 raisemax force
      When UserShortstack or raises = 1 raisepot force
      When raises = 0
         When calls = 1 raise 4
         When calls = 0 raise 3
   
   When hand = UserTier3
      When UserShortStack raisepot force
      When raises = 1
         When amounttocall > 4 and amounttocall < 6 call force
         When amounttocall <= 4 raise 5 force
         When amounttocall <= 3 raise 5 force
         When amounttocall > 3 and amounttocall < 8 call force
         
      When raises > 1
         When amounttocall < 10% stacksize call force
         When amounttocall >= 10% stacksize fold force
      When raises = 0
         When calls = 0 raise 5
         When calls = 1 raise 4
   When hand = UserTier4
      When raises = 1 and amounttocall < 3 call force
      When raises = 1 and amounttocall >= 3 fold force
      When raises > 1 fold force
      When UserPushorfold raisemax force
      When UserShortstack raisepot force
      When raises = 0
         When calls = 0 raise 5 force
         When calls = 1 raise 4 force
   When hand = UserTier7
      
      When raises = 0
         When calls = 1 raise 4 force
         When calls = 0 raise 5 force
      When raises = 1 and botslastaction = raise
         When lastraiserposition = 5 fold force
         When lastraiserposition < 4 and amounttocall < 5 call force
         When lastraiserposition < 4 and amounttocall >= 5 fold force
      When raises > 1 fold force
   
   

   When others
      When others fold force      




//CUTOFF//

When UserCO

   When hand = UserTier2
      When UserPushorFold or raises > 1 raisemax force
      When raises = 0 or calls >= 1 raise 5 force
      When UserShortstack or raises = 1 raisepot force
      
   
   When hand = UserTier3
      
      When UserPushorfold raisemax force
      When raises = 0
         When calls = 0 raise 4 force
         When calls <= 2 raise 5 force
      When UserMidRaiser
         When amounttocall <= 3 raise 4 force
         When amounttocall > 3 and amounttocall <= 7 call force
         When amounttocall > 7
            When opponentisallin
               When amounttocall < 20% stacksize call force
               When amounttocall >= 20% stacksize fold force
            When not
         When UserMidRaiser
            When amounttocall <= 5 raisepot force
            When amounttocall > 5 and amounttocall < 9 fold force         
         When raises = 1
        When opponentisallin
          When amounttocall < 30% stacksize raisemax force
          When amounttocall > 30% stacksize and amounttocall is <= 40% stacksize call force
        When amounttocall <= 5 call force
        When amounttocall > 5 fold force
         
      When raises >= 2
         When MaxOpponentCurrentStacksize < 30% stacksize call force
         When MaxOpponentCurrentStacksize >= 30% stacksize fold force
                
   When hand = UserTier4
      When raises = 0
         
         When calls <= 1
            When UserPushorfold raisemax force
            When not UserPushfold raise 4 force
      
      When calls >= 2 raisepot force
       
      
      When UserMidRaiser
            When amounttocall <= 4 call force
            When amounttocall > 4 fold force
         When opponentisallin
            When amounttocall < 20% stacksize raisemax force
            When amounttocall > 20% stacksize and amounttocall is <= 40% stacksize call force
         When amounttocall <= 4 raise 5 force
         When amounttocall <= 7 call force
         When amounttocall > 7 fold force
      When raises >= 2
         When MaxOpponentCurrentStacksize < 20% stacksize call force
         When MaxOpponentCurrentStacksize >= 20% stacksize fold force
      
   When hand = UserAllHands
      When raises = 0
         When UserPushorfold raisemax force
         When calls = 0 raise 4 force
         When calls > 0 raise 5 force
    When UserMidRaiser
      When amounttocall < 4 raise 5 force
      when amounttocall >= 5 fold force
      When raises = 1
         When amounttocall < 4 call force
         When amounttocall >= 4 fold force
         
      When raises > 1 fold force
      

//BUTTON//      

When UserBTN

   When hand = UserTier2
      When UserPushorFold or raises > 1 raisemax force
      When raises = 0 raise 5 force
      When UserShortstack or raises = 1 raisepot force
      
   
   When hand = UserTier3
      
      
      When raises = 0
         When UserPushorfold raisemax force
         When calls = 0 raise 4 force
         When calls <= 2 raise 5 force
      When UserMidRaiser
         When amounttocall <= 3 raise 4 force
         When amounttocall > 3 and amounttocall <= 7 call force
         When amounttocall > 7
            When opponentisallin
               When amounttocall < 20% stacksize call force
               When amounttocall >= 20% stacksize fold force
            When not opponentisallin fold force
      When raises = 1   and lastraiserposition = 3   
            When opponentisallin
               When amounttocall < 20 raisemax force
               When amounttocall >= 20 and amounttocall is <= 30 stacksize call force
               When amounttocall > 30 fold force
         When amounttocall <= 4 raise 5 force
         When amounttocall > 4 and amounttocall <= 7 call force
         When amounttocall >   7 fold force
         
      When raises >= 2
         When MaxOpponentCurrentStacksize < 30% stacksize call force
         When MaxOpponentCurrentStacksize >= 30% stacksize fold force                
   
   When hand = UserTier4
      When raises = 0
         When UserPushorfold raisemax force
         When not UserPushfold raise 4 force
         When UserMidRaiser
            When amounttocall <= 4 call force
            When amounttocall > 4 fold force
      
      When raises = 1
         When Opponentisallin
            When amounttocall < 20 raisemax force
            When amounttocall >= 20 call force
         When amounttocall <= 8 call force
         When amounttocall > 7 fold force
      When raises >= 2
         When MaxOpponentCurrentStacksize < 20% stacksize call force
         When MaxOpponentCurrentStacksize >= 20% stacksize fold force
      
   When hand = UserTier7
      When raises = 0
         When UserPushorfold raisemax force
         When calls = 0 raise 4 force
         When calls > 0 raise 6 force
      
      When raises = 1
         When amounttocall < 4 call force
         When amounttocall >= 4 fold force
         
      When raises > 1 fold force
      
   When hand = UserAllHands
      When raises = 0
         When calls = 0 raise 4 force
         When calls >= 1 raise 5 force
      
      When UserCORaiser
         When amounttocall < 3 call force
         When amounttocall >= 3 fold force
         

//SMALL BLIND//

When UserSB

   When hand = UserTier2
      When UserPushorFold or raises > 1 raisemax force
      When raises = 0
         When calls = 0 raise 4 force
         When calls = 1 raise 5 force
         When calls >= 2 raisepot force
      When UserShortstack or raises = 1 raisepot force
      
   
   When hand = UserTier3
      When raises = 0
         When UserPushorfold raisemax force
         When calls = 0 raise 4 force
         When calls >= 1 raise 5 force
      
      When UserUTGRaiser
         When amounttocall <= 6 call force
         When amounttocall > 6 fold force
         
      
      When UserMidRaiser
         When amounttocall <= 4 raise 5 force
         When amounttocall > 4 and amounttocall <= 10 call force
                     
      When UserCORaiser
         When amounttocall <= 3 raisepot force
         When amounttocall > 5 and amounttocall <= 8 call force
         When amounttocall > 8
            When opponentisallin
               When amounttocall < 20% stacksize call force
               When amounttocall >= 20% stacksize fold force
            When not opponentisallin fold force
      
      
      When UserBTNRaiser
         When amounttocall <= 3 raisepot force
         When amounttocall > 5 and amounttocall <= 8 call force
         When amounttocall > 8
            When opponentisallin
               When amounttocall < 20% stacksize call force
               When amounttocall >= 20% stacksize fold force
            When not opponentisallin fold force
      
      When raises = 1         
         When opponentisallin
            When amounttocall < 20 raisemax force
            When amounttocall > 20 and amounttocall is < 30 stacksize call force
         When FirstRaiserPosition = 5
            When amounttocall <= 3 raise 5 force
            When amounttocall > 3 and amounttocall < 6 call force
            When amounttocall > 6 fold force
         When FirstRaiserPosition = 4
            When amounttocall <= 3 raise 5 force
            When amounttocall > 3 and amounttocall < 7 call force
            When amounttocall > 7 fold force
         When FirstRaiserPosition = 3
            When amounttocall <= 4 raise 5 force
            When amounttocall > 4 and amounttocall < 8 call force
            When amounttocall > 8 fold force
         When FirstRaiserPosition = 2
            When amounttocall <= 4 raise 5 force
            When amounttocall > 4 and amounttocall < 8 call force
            When amounttocall > 8 fold force
                  
         
         
      When raises >= 2
         When MaxOpponentCurrentStacksize < 30% stacksize call force
         When MaxOpponentCurrentStacksize >= 30% stacksize fold force                
   
   When hand = UserTier4
      When raises = 0
         When UserPushorfold raisemax force
         When not UserPushfold raise 4 force
         When UserMidRaiser
            When amounttocall <= 4 call force
            When amounttocall > 4 fold force
      
      When raises = 1
         When Opponentisallin
            When amounttocall < 20 raisemax force
            When amounttocall >= 20 call force
         When amounttocall <= 8 call force
         When amounttocall > 7 fold force
      When raises >= 2
         When MaxOpponentCurrentStacksize < 20% stacksize call force
         When MaxOpponentCurrentStacksize >= 20% stacksize fold force
      
   When hand = UserTier7
      When raises = 0
         When UserPushorfold raisemax force
         When calls = 0 raise 4 force
         When calls > 0 raise 6 force
      
      When raises = 1
         When amounttocall < 4 call force
         When amounttocall >= 4 fold force
         
      When raises > 1 fold force
      
   When hand = UserAllHands
      When raises = 0
         When calls = 0 raise 4 force
         When calls >= 1 raise 5 force
      
      When UserCORaiser
         When amounttocall < 3 call force
         When amounttocall >= 3 fold force


//BIG BLIND//

When UserBB

     When UserTier2
      When UserPushorFold raisemax force
      When raises >= 1 raisemax force
      When raises = 1 raisepot force
      When raises = 0 and calls = 1 raise 4 force
     
     When UserTier3
      When UserPushorFold raisemax force
      When raises =0
        When calls >= 1 raisepot force
      
      When raises = 1 and botslastaction = raise and amounttocall < 8 call force
      When raises = 1 and botslastaction = raise and amount >= 8 fold force
Logged
Mrphil
Extreme Botter
*****

Karma: 80
Posts: 2231


full limit = rakemaker


« Reply #1 on: November 24, 2022, 07:10:33 AM »

You have multiple when conditions without an action. PPL guide pages you should review and look at are Pages 24 and 25. This explains it better than I can.
Please especially note this part: "The “UNTIL another when condition without an action is found” part of the red letter rule above means that you
cannot have multiple when conditions without an action."

I would add “and botslastaction = none” to your stack size user variable lines in order to not mess things up if multiple preflop orbits are done (your intension is to set up strategy for your stacksize at hand start).
Logged

My life is a "missed click restoring state"
TJTRADER
Wide-Eyed Newbie
*

Karma: 0
Posts: 32


« Reply #2 on: November 24, 2022, 08:48:36 PM »

Could you give me an example of which ones? My assumption was that when I had multiple conditions I could indent the next line and it becomes like an "and" so for example this part...

When raises = 1 and botslastaction = raise
         When lastraiserposition < 4 and amounttocall < 5 call force
         When lastraiserposition < 4 and amounttocall >= 5 fold force

Is that not the same thing as

When raises = 1 and botslastaction = raise and lastraiserposition < 5 fold force
When raises = 1 and botslastaction = raise and lastraiserposition >= 5 fold force

The ones at the beginning are my user defined variables.

I really only did it that way because it's what i was used to and it seems easier to go back and find the correct lines when editing it. I went to 24 and 25 and it seems to say the same thing. I appreciate any advice. Thank you.
Logged
Egor
Forum Admin
Extreme Botter
*****

Karma: 378
Posts: 35088



WWW
« Reply #3 on: November 24, 2022, 08:57:20 PM »

You can't use nested conditions.

When UserUTG

   When hand = UserTier2

      When UserPushorFold or raises > 1 raisemax force
      When UserShortstack or raises = 1 raisepot force
      When raises = 0 raise 5 force

Only one can be working. The bot will reject this profile.
Logged

Please do not PM me about license issues or help stuff - email me or use the Help board. Thanks! -Egor
TJTRADER
Wide-Eyed Newbie
*

Karma: 0
Posts: 32


« Reply #4 on: November 25, 2022, 12:17:08 AM »

Got it. Thanks! Egor I was trying my hardest to save another email sent to you and you ended up answering me anyway! Lol. Sorry!
Logged
TJTRADER
Wide-Eyed Newbie
*

Karma: 0
Posts: 32


« Reply #5 on: November 25, 2022, 01:18:27 AM »

Wait guys so if i can't do the nesting thing do i need to write each thing over and over again? I do see Phils suggestion  now on pg 24.


When UserMidposition and UserTier1 and raises = 1 and amounttocall < 5 call force

then also have

When UserMidposition and UserTier1 and raises = 1 and amounttocall >= 5 fold force

I guess this means i need to just delete this and start over. Dam

Logged
Mrphil
Extreme Botter
*****

Karma: 80
Posts: 2231


full limit = rakemaker


« Reply #6 on: November 25, 2022, 01:47:06 AM »

Not whole thing … just need to rewrite and rethink.

Change the above (from egor’s post) to:

When UserUTG

      When UserTier2 and (UserPushorFold or raises > 1) raisemax force
      When UserTier2 and (UserShortstack or raises = 1) raisepot force
      When UserTier2 and raises = 0 raise 5 force
Logged

My life is a "missed click restoring state"
Mrphil
Extreme Botter
*****

Karma: 80
Posts: 2231


full limit = rakemaker


« Reply #7 on: November 25, 2022, 01:54:42 AM »

Also, please not the above fixes a couple other things then as well.
- play it safe and put () around every “or” condition especially when there is an “and” in the line
- the correct way to do UserTier2 is without the “hand = UserTier2” because “hand =“ variable ONLY has card values associated. You defined using UserTier2 originally with the hand determination when creating the UserTier2 user variable.
Logged

My life is a "missed click restoring state"
TJTRADER
Wide-Eyed Newbie
*

Karma: 0
Posts: 32


« Reply #8 on: November 26, 2022, 06:01:46 AM »

Yes thank you. Once i tried loading it i realized that error quickly. I wish there was some type of "step into" debug thing like i use in vba or Aqtor. For now I'm just fixing error lines and reloading the profile.
Logged
tapthatace
Botter
***

Karma: 9
Posts: 241


« Reply #9 on: November 26, 2022, 12:28:38 PM »

email sent man!
Logged
TJTRADER
Wide-Eyed Newbie
*

Karma: 0
Posts: 32


« Reply #10 on: November 27, 2022, 06:55:34 AM »

You sure you used the right address? I checked my spam folder too and got nothing.
Logged
tapthatace
Botter
***

Karma: 9
Posts: 241


« Reply #11 on: November 27, 2022, 08:48:00 PM »

sent email again.  Let me know if you don't get it
I sent to tjshort1@gmail.com
Logged
Pages: [1] Print 
Shanky Technologies Poker Bot Support Forum  |  General Category  |  Discussion Board (Moderator: sngbot)  |  Topic: Looking for other new people to bounce ideas around with
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!