Skip to forum
How to turn a turtl...
 
Notifications
Clear all

How to turn a turtle into a grinder !

489 Posts
19 Users
189 Reactions
54 K Views
_Anonymous_ Topic starter
_Anonymous_

Little time i didn't hang up around.
I Was pretty busy finishing my readings and dealing with health stuffs....
Anyway now next part of my readings will be more Math/Stats/Genetic oriented.

Actually i'm running simulations of 10 Players STT separed in Head's Up All-In every hand & Head's Up Checked Down to the river every hand.
Also simulations of 9 Players STT separed in 3 Way All-In every Hand & Limped Checked down to the river every hand.
Last simulation is of 180 Players in the same situations i described before. The goal is to check the accuracy of ICM in those situations.
Once i'll get my AI operational and i'll be able to modelise different kind of opponents so i'll check also the accuracy in a mixed environment wich is far more important to correlate or not a theory than the way it's actually done. A half truth isn't a truth you can base on to build up a strategy in my opinion.

Obviously in my simulations all cards does have a random distribution, i don't use standard functions to define random numbers because randomness of predefined random function isn't totally random so my algorithm is based on mirrors's light reflexion with random angles and distance to have a more random card distribution (well if i didn't mess up transcribing the algorithm to code wich is possible with meds i take lol) .

Simulations are based on SNGs Pstars Structure and will run over 1M trials for each and obviously it's time and process consuming for a computer especially since i lowered the ressources needed to the simulations to not freeze my computer when doing other tasks. (ideally i would like 10M trials but well that will be enough to get my own conclusions).

Next steps after my new readings program , Include NASH and Build different models of A.I with different models of E.A , then work on opponents modelisations and human behavior's deviation from standard patterns. I'm also working on tweaking some polymoric algorithms.

FInal goal isn't to use nash and isn't poker related anyway but since the problem i seek to solve can be compared to a STT and i can do it in the midtime of the coding process why not.

Hope Everyone is having a super weekend.

Best of Skills & Luck @ Tables,
OldSchoolPapa.


Reply
Quote
_Anonymous_ Topic starter
_Anonymous_

Actual Reading List:

-A modern introduction to probability and statistics understandings
-Probability by Jim Pitman
-Mathematics for Computer Science by Eric Lehman , F Thomson Leighton & Albert R Meyer
-Computational Science and Engineering by Gilber Strang
-Enumerative Combinatorics volume I and II ("Cambridge Studies in Advanced Mathematics") by Richard P. Stanley
-A course in Combinatorics 2nd Ed by J-H van Lint & R.M. Wilson
-A Walk Thhrough Combinatorics (Enumeraation and Graph Theory) 2nd Ed by Miklos Bona
-Numerical Analysis 9th Ed by Richard L.Burden & J. Douglas Faires
-Numerical Linear Algebra by Lloyd N & David Bau
-Introduction to the theory of Computation 2nd Ed by Michael Sipser
-Probability and Computing (Randomized Algorithms and Probabilistic Analysis) Cambridge Press
-Combinatorial Optimization (Polyhedra and Efficiency) by Alexander Schrijver
-Mathematical Statistics and Data Analysis by John A.Rice
-The Probabilistic Method by Noga Alon & Joel H.Spencer
-The Master Algorithm by Pedro Domingos

and a few more oriented big data analysis , datamining and MAPLE/MATLAB but too lazy to write it all :f_tongue: :f_tongue: :f_tongue:

I guess it's gonna keep me busy for a little while simulations keep running and while waiting my new meds.
Finally got in touch with a company here able to import them (even if like i tought i'll have to pay some $ under the table) :f_thumbsup:

Enjoy your week everyone !

Best of Skills & Luck @ Tables,
OldSchoolPapa.


Reply
Quote
_Anonymous_ Topic starter
_Anonymous_

Long day with readings so i'm doing a little break hanging around.
I'm thinking about making a tool to change on Pstars the stacks displayed from Chips to BB.(I know there is already some but im a no investment in Poker Tools guy)
Basicaly it's certainly possible using API Hooking or DLL injection (i prefer the API Hooking... less harmfull & buggy for the target softwares)
Now on Pstars i think text outputs are sent using GDI threw ExtTextOutA / ExtTextOutW , TextOutA/TextOutW and Glyphs.
There's also some customized functions called i saw.
Micro$oft Link ---> WinGDI
I Think hooking one of those should allow me to get the outputs and modify it. Getting the Window's Title will give the informations needed then it's easy.
Don't know if i can do something compatible with most poker room but to relax could be fun to try.

Best of Skills & Luck @ Tables,
OldSchoolPapa.


Reply
Quote
deralte71
Joined: 09.08.2010
Oldschool Grinder

Heavy reading and heavy work :-)


Reply
Quote
_Anonymous_ Topic starter
_Anonymous_

@deralte71 Indeed it is :f_wink: . I do it step by step but the final goal is money making (not in poker area).
Also most of those books are to refresh my memory and upgrade some knowledges i already have.

Mainly SNGs can transpose the problem i seek to solve or atleast partially solve at a lower cost and in same time will finance the start of my project.
The futur games i'll play once i finally recieve my new meds gonna be mainly on crypto legit or half legit or not legit poker rooms.
Main reasons are lower rake, full of push/fold dummy bots wich are easy to spot and beat like the push/fold players even easier, pseudo hackers who work in team wich are also easy to spot and avoid.

For the security of the funds i withdraw and will withdraw very regulary but even if those poker rooms close or steal the funds i already made profits with 0$ or BTC invested at start and since i just keep the funds necessary to play on those rooms no big losses if it turns bad.

Then once i'll collect the starting investment i seek i'll probably not play much poker or only for fun or in live where live informations on your opponents are more valuable in my opinion and in real time.


Reply
Quote
Primrose6789
Joined: 01.07.2016
PokerStrategist

Heyo! Nice to read you´re doing way better. I think you can make a lot of money with programming. Maybe you can send an application to "Q" from ICMizer? Could be something for you? _cool:_thumbsup:


Reply
Quote
deralte71
Joined: 09.08.2010
Oldschool Grinder

Prim and I need a GTO solver for 6 max PLO, shouldn’t be to hard?


Reply
Quote
_Anonymous_ Topic starter
_Anonymous_

@Primrose Yes i could apply to it but as you know i've no interest into ICM tools because of all reasons i described in previous posts and to you.
I don't like to take advantage of poker players who often does have big expectations playing poker by taking their money out of a poker table so i can't decently caution it since it goes against my moral code ("Yeah I have one LoL").
Also once my experimentations will end, the way i'll use it makes much more money than selling a software or playing SNGs so honestly i don't plan to share it and if ICM NASH or whatever strategy they cook up were able to do they wouldn't neither and would more likely use it in other areas where there is real bucks to make. To conclude i like to be my own boss. Maybe the anarchist in me don't like the modern slavery.

@deralte71 a GTO solver for 3-Handed takes almost the same amount of work than i plan to do , maybe even less but if you increase it to 6 Max with different sizing patterns and opponent models the problem won't be to program a software to do it or to code algorithms but the computers will drastically slow down/Freeze to make the calculations unless using a neural network threw clould computing wich means money investment and i'm a no $ investment guy atleast no $ investment from my pockets but money won threw poker is not a problem to re-invest since i always consider money in the Poker Balances not as mine anymore but as funds for investment and builded them from nothing. Also i don't see yet an other application of GTO out of poker area that could make me earn money. i'm sure there is many but didn't take much time to think about it since i've already my idea to work on. Also health in my case is an other factor , before i could easily manage different projects simultaneously but now i stick to one or two max. Once i need a break i switch until i get the job's done.
But for sure GTO is probably something i'll look into in futur if i find any useful use in and out of poker area so i thanks you for the suggestion.

Forums are great, sometimes just talking or reading threads brings new ideas.

Best of Skills & Luck @ Tables,
OldSchoolPapa.


Reply
Quote
Primrose6789
Joined: 01.07.2016
PokerStrategist

Originally posted by deralte71
Prim and I need a GTO solver for 6 max PLO, shouldn’t be to hard?

That would be awesome lol :mdr:


Reply
Quote
deralte71
Joined: 09.08.2010
Oldschool Grinder

And Prim needs it by tomorrow 21.00 CET so she can crush on Kyyberi show :-)


Reply
Quote
deralte71
Joined: 09.08.2010
Oldschool Grinder

Seriously, even though i don’t understand half of yr computerwork, i actually find it quite interesting


Reply
Quote
_Anonymous_ Topic starter
_Anonymous_

Nah Prim can solve GTO by toughts alone xD :sifflote:
But agree on the computer work , maths , stats .... Can be pretty interesting in everyday's life to solve problems or make tasks easier.Even if i prefer maths to stats due to their lack of accuracy (e.g: stats of population tendencies before a vote often vary from 5 to 10 points or % when not more) .
By the way Prim , did you convert to PLO ?


Reply
Quote
deralte71
Joined: 09.08.2010
Oldschool Grinder

Convert? After tomorrow evening i expect to go from2-4 to PLO 100 :-)


Reply
Quote
deralte71
Joined: 09.08.2010
Oldschool Grinder

Be interesting to see Prim win by reading the opponents minds


Reply
Quote
Primrose6789
Joined: 01.07.2016
PokerStrategist

Originally posted by deralte71
And Prim needs it by tomorrow 21.00 CET so she can crush on Kyyberi show :)

lol, it´s a review not live-play. I think I would make a monkey out of myself there with my little knowlegde and NLHE moves :mdr:


Reply
Quote
Rhodriguez
Joined: 01.10.2006
PokerStrategist

How did I miss a programming thread?!

Originally posted by OldSchoolPapa
Basicaly it's certainly possible using API Hooking or DLL injection (i prefer the API Hooking... less harmfull & buggy for the target softwares)
Now on Pstars i think text outputs are sent using GDI threw ExtTextOutA / ExtTextOutW , TextOutA/TextOutW and Glyphs.
There's also some customized functions called i saw.
Micro$oft Link ---> WinGDI
I Think hooking one of those should allow me to get the outputs and modify it. Getting the Window's Title will give the informations needed then it's easy.
Don't know if i can do something compatible with most poker room but to relax could be fun to try.

Yes, EnumWindowsProc to get the window position and rectangle. But I wouldn't do any hooking or injections. Screen shot and extract the information from there.
But doesn't Stars use GL rather than GDI (or do I write now complete none sense..)?

So I will now read your blog backwards and hope that your C++ code was faster than any R package you ever coulf imagine to load!


Reply
Quote
_Anonymous_ Topic starter
_Anonymous_

@Rhodriguez Indeed you can go threw EnumWindowsProc , make a screeshot and use OCR to get the stack size then from the window's title convert it into BB but IMO it's not really efficient also if Pstars change the Text Fonts , Positions of Stacks it might get buggy and it will also depends on Table Theme.
I Tought they used GL as well but from the API calls i see GDI calls so makes me think ExtTextOutA / ExtTextOutW , TextOutA/TextOutW and Glyphs, also the count of calls to those functions is pretty heavy wich confirm they are relevant. There is also few exported funtion customized that might be interesting.
Hooking technics has advantages , during the calls of the functions i can change the stack size and bets into BB and will be displayed directly on the tables and for every players that's why im exploring that possibility in priority even if like you said you can do it using OCR as well but if you do it for every player , every tables and every bets it's gonna be more process consuming but for one table it's enough depending on the use.


Reply
Quote
_Anonymous_ Topic starter
_Anonymous_

Break Time !!! :f_drink: :f_drink: :f_drink:
Looking a bit into Pstars during my break time and found something interesting.
There is a kind of Client / RAT ("Remote Access Tool") Running in the background of Pstars under the name gameutil1.exe ("Rational Game Utility Client Software").
Basically the "Client" is disabled and the window hidden. There is many ways to unhide it and enable it (with an advanced task manager or with coding).

Here's the result:

Modules Loaded into "gameutil1.exe":

Oh and that client isn't really needed since Pstars run well even if you kill the process so what is it for ?!?
Great point for pples privacy & security !!!!

Best of Skills & Luck @ Tables,
OldSchoolPapa.


Reply
Quote
mjez1
Joined: 29.06.2015
Poker Player

They use it to see if you are not using illegal software while playing on Stars. If you kill it, it should probably start again or as gameutil2.exe


Reply
Quote
_Anonymous_ Topic starter
_Anonymous_

@mjez1 Indeed it's probably the case but obviously with a remote shell access they can do whatever they want on your computer.
If it was simply to check the running processes and threads to avoid bots or whatever they wouldn't need that kind of client in my opinion.Also some evil peoples with a little time and reverse engineering skills could also use it to find security holes on players computers ...
Didn't try to see if an other gameutil1.exe runs after killing one but it's pretty easy to make a loop to kill every process containing the name gameutil.


Reply
Quote
Share: