# Baccarat Road Chart Format

## Explaination of each keys

* rt0: bead road
* rt1: big road
* rt2: big eye road
* rt3 small road
* rt4 cockroach road
* fcb: forecast banker
* fcp: forecast player
* grt: great road tags

## Data format of each keys

each checker representing a cell located indie a grid by its Row & Col with 0 index, which mean the first cell is Row: 0, Col: 0

* rt0, rt1 using checker for example `0,1,1,256,1`, string data contains 5 parts
  * 0 => Row (int, required)
  * 1 => Col (int, required)
  * 1 => Winner (int, required)
    * 1 = banker (red)
    * 2 = player (blue)
    * 3 = tie (green)
  * 256 => a bitwise combination data as following:

    * CntSkws => state of straight kill wins (used in rt0, rt1, 0: none, 1: straight kills)

    * CntFties => state of first ties. (only used in rt1, (0: none, >0: number of first ties, max value: 15)

    * CntTies => state of ties. (only used in rt1, (0: none, >0: number of ties, max value: 15)

    * CntBps => state of banker pairs (0: none, >0: number of pairs, max value: 15)

    * CntPps => state of player pairs (0: none, >0: number of pairs, max value: 15)

    > c# example for extract values of int32((CntStk&0xf)<<16 | (CntFties&0xf)<<12 | (CntTies&0xf)<<8 | (CntBps&0xf)<<4 | (CntPps & 0xf))

    ```
        int CntPps = 256 & 0xf
        int CntBps = (256 >> 4) & 0xf
        int CntTies = (256 >> 8) & 0xf
        int CntFties = (256 >> 12) & 0xf
        int CntSkws = (256 >> 16) & 0xf
    ```
  * 1 => LuckySix or other special indicator (int, optional, used in rt0, rt1)
    * 0 = No Value
    * 1 = LuckySix (grade 1, odds 20)
    * 2 = LuckySix (grade 2, odds 12)
    * 3 = LuckySeven (grade 1, odds 15)
    * 4 = LuckySeven (grade 2, odds 6)
    * 5 = SuperLuckySeven (grade 1, odds 100)
    * 6 = SuperLuckySeven (grade 2, odds 40)
    * 7 = SuperLuckySeven (grade 3, odds 30)
* rt2, rt3, rt4 have the same data result format, string data contains 4 parts, for example `0,3,2,256`
  * 0 => Row (int, required)
  * 3 => Col (int, required)
  * 2 => Winner (int, required)
  * 256 => a bitwise combination data (same format as rt0, rt1)
* fcb, fcp have the same data format, each array contain 5 items in ordered: \[rt0, rt1, rt2, rt3, rt4], if the check if empty string, means no data of it

## Great Road Patterns

* LONGB\_5 => Long Banker Represents 5 rounds
* LONGP\_6 => Long Player Represents 6 rounds
* SINGLEJ => Big Road Single Jump
* OHTRB => One Living Room, Two Rooms (Banker)
* OHTRP => One Living Room, Two Rooms (Player)
* LONGTSJ => Long Road Single Jump
* SINGLEJB => Jump on every Banker
* SINGLEJP => Jump on every Player
* COMBOJB => Consecutive Banker/Player
* COMBOJP => Consecutive Player/Player
* DOUBLEUP => Row Up/Row Up

Roadmap Statistics Json Example Data

```json

{
    "rt0":"0,0,2,0,0;1,0,2,0,0;2,0,2,0,0;3,0,2,0,0;4,0,2,0,0;5,0,2,0,0;0,1,2,0,0;1,1,2,0,0;2,1,2,0,0;3,1,2,0,0;4,1,2,0,0;5,1,2,0,0;0,2,2,0,0;1,2,2,0,0;2,2,2,0,0;3,2,2,0,0;4,2,2,0,0;5,2,2,0,0;0,3,1,0,0;1,3,1,0,0;2,3,1,0,0;3,3,1,0,0;4,3,1,0,0;5,3,1,0,0;0,4,1,0,0;1,4,1,0,0;2,4,1,0,0;3,4,1,0,0;4,4,1,0,0;5,4,1,0,0;0,5,1,0,0;1,5,1,0,0;2,5,1,0,0;3,5,1,0,0;4,5,2,0,0;5,5,2,0,0;0,6,2,0,0;1,6,2,0,0;2,6,2,0,0;3,6,2,0,0;4,6,2,0,0;5,6,2,0,0;0,7,2,0,0;1,7,2,0,0;2,7,2,0,0;3,7,2,0,0;4,7,2,0,0;5,7,2,0,0;0,8,1,0,0;1,8,1,0,0;2,8,1,0,0;3,8,1,0,0;4,8,1,0,0;5,8,1,0,0;0,9,1,0,0;1,9,1,0,0;2,9,1,0,0;3,9,1,0,0;4,9,1,0,0;5,9,1,0,0;0,10,2,0,0;1,10,2,0,0;2,10,2,0,0;3,10,2,0,0;4,10,2,0,0;5,10,2,0,0;0,11,2,0,0;1,11,2,0,0;2,11,2,0,0;3,11,2,0,0;4,11,1,0,0;5,11,1,0,0;0,12,1,0,0;1,12,1,0,0;2,12,1,0,0;3,12,1,0,0;4,12,1,0,0;5,12,1,0,0;0,13,1,0,0;1,13,1,0,0;2,13,1,0,0;3,13,1,0,0;4,13,1,0,0;5,13,2,0,0;0,14,2,0,0;1,14,2,0,0;2,14,2,0,0;3,14,2,0,0;4,14,2,0,0;5,14,2,0,0;0,15,2,0,0;1,15,2,0,0",
    "rt1":"0,0,2,0,0;1,0,2,0,0;2,0,2,0,0;3,0,2,0,0;4,0,2,0,0;5,0,2,0,0;5,1,2,0,0;5,2,2,0,0;5,3,2,0,0;5,4,2,0,0;5,5,2,0,0;5,6,2,0,0;5,7,2,0,0;5,8,2,0,0;5,9,2,0,0;5,10,2,0,0;5,11,2,0,0;5,12,2,0,0;0,1,1,0,0;1,1,1,0,0;2,1,1,0,0;3,1,1,0,0;4,1,1,0,0;4,2,1,0,0;4,3,1,0,0;4,4,1,0,0;4,5,1,0,0;4,6,1,0,0;4,7,1,0,0;4,8,1,0,0;4,9,1,0,0;4,10,1,0,0;4,11,1,0,0;4,12,1,0,0;0,2,2,0,0;1,2,2,0,0;2,2,2,0,0;3,2,2,0,0;3,3,2,0,0;3,4,2,0,0;3,5,2,0,0;3,6,2,0,0;3,7,2,0,0;3,8,2,0,0;3,9,2,0,0;3,10,2,0,0;3,11,2,0,0;3,12,2,0,0;0,3,1,0,0;1,3,1,0,0;2,3,1,0,0;2,4,1,0,0;2,5,1,0,0;2,6,1,0,0;2,7,1,0,0;2,8,1,0,0;2,9,1,0,0;2,10,1,0,0;2,11,1,0,0;2,12,1,0,0;0,4,2,0,0;1,4,2,0,0;1,5,2,0,0;1,6,2,0,0;1,7,2,0,0;1,8,2,0,0;1,9,2,0,0;1,10,2,0,0;1,11,2,0,0;1,12,2,0,0;0,5,1,0,0;0,6,1,0,0;0,7,1,0,0;0,8,1,0,0;0,9,1,0,0;0,10,1,0,0;0,11,1,0,0;0,12,1,0,0;0,13,1,0,0;0,14,1,0,0;0,15,1,0,0;0,16,1,0,0;0,17,1,0,0;0,18,2,0,0;1,18,2,0,0;2,18,2,0,0;3,18,2,0,0;4,18,2,0,0;5,18,2,0,0;5,19,2,0,0;5,20,2,0,0;5,21,2,0,0",
    "rt2":"0,0,1,0;1,0,1,0;2,0,1,0;3,0,1,0;4,0,1,0;5,0,1,0;5,1,1,0;5,2,1,0;5,3,1,0;5,4,1,0;5,5,1,0;5,6,1,0;5,7,1,0;5,8,1,0;5,9,1,0;0,1,2,0;0,2,1,0;1,2,1,0;2,2,1,0;3,2,1,0;4,2,1,0;4,3,1,0;4,4,1,0;4,5,1,0;4,6,1,0;4,7,1,0;4,8,1,0;4,9,1,0;4,10,1,0;0,3,2,0;0,4,1,0;1,4,1,0;2,4,1,0;3,4,1,0;3,5,1,0;3,6,1,0;3,7,1,0;3,8,1,0;3,9,1,0;3,10,1,0;3,11,1,0;0,5,2,0;0,6,1,0;1,6,1,0;2,6,1,0;2,7,1,0;2,8,1,0;2,9,1,0;2,10,1,0;2,11,1,0;2,12,1,0;0,7,2,0;0,8,1,0;1,8,1,0;1,9,1,0;1,10,1,0;1,11,1,0;1,12,1,0;1,13,1,0;1,14,1,0;1,15,1,0;0,9,2,0;0,10,1,0;0,11,1,0;0,12,2,0;0,13,1,0;0,14,1,0;0,15,1,0;0,16,1,0;0,17,1,0;0,18,1,0;0,19,1,0;0,20,1,0",
    "rt3":"0,0,1,0;1,0,1,0;2,0,1,0;3,0,1,0;4,0,1,0;5,0,1,0;5,1,1,0;5,2,1,0;5,3,1,0;5,4,1,0;5,5,1,0;5,6,1,0;5,7,1,0;0,1,2,0;0,2,1,0;1,2,1,0;2,2,1,0;3,2,1,0;4,2,1,0;4,3,1,0;4,4,1,0;4,5,1,0;4,6,1,0;4,7,1,0;4,8,1,0;0,3,2,0;0,4,1,0;1,4,1,0;2,4,1,0;3,4,1,0;3,5,1,0;3,6,1,0;3,7,1,0;3,8,1,0;3,9,1,0;0,5,2,0;0,6,1,0;1,6,1,0;2,6,1,0;2,7,1,0;2,8,1,0;2,9,1,0;2,10,1,0;2,11,1,0;2,12,1,0;2,13,1,0;2,14,1,0;0,7,2,0;1,7,2,0;0,8,1,0;1,8,1,0;1,9,1,0;1,10,1,0;1,11,1,0;1,12,1,0;1,13,1,0;1,14,1,0",
    "rt4":"0,0,1,0;1,0,1,0;2,0,1,0;3,0,1,0;4,0,1,0;5,0,1,0;5,1,1,0;5,2,1,0;5,3,1,0;5,4,1,0;5,5,1,0;0,1,2,0;0,2,1,0;1,2,1,0;2,2,1,0;3,2,1,0;4,2,1,0;4,3,1,0;4,4,1,0;4,5,1,0;4,6,1,0;0,3,2,0;0,4,1,0;1,4,1,0;2,4,1,0;3,4,1,0;3,5,1,0;3,6,1,0;3,7,1,0;3,8,1,0;3,9,1,0;3,10,1,0;3,11,1,0;3,12,1,0;0,5,2,0;0,6,1,0;1,6,1,0;2,6,1,0;2,7,1,0;2,8,1,0;2,9,1,0;2,10,1,0;2,11,1,0"
}

```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pkg333.app/en/enum/enum-roadmap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
