New OOTS products from CafePress
New OOTS t-shirts, ornaments, mugs, bags, and more
Results 1 to 14 of 14
  1. - Top - End - #1
    Barbarian in the Playground
     
    Planetar

    Join Date
    Sep 2007
    Location
    New Orleans, LA
    Gender
    Male

    Default Haley Cryptogram

    I realize that the whole 'Haley unable to talk' thing is old news by now, and that she's been cured of it. But I keep hearing that people have decoded the crypto-thingywhummit, and was wondering if anyone happened to have the key on them.

    Just curious

  2. - Top - End - #2
    Barbarian in the Playground
    Join Date
    Aug 2007
    Location
    Cold, dry place
    Gender
    Male

    Default Re: Haley Cryptogram

    Quote Originally Posted by Falconer View Post
    I realize that the whole 'Haley unable to talk' thing is old news by now, and that she's been cured of it. But I keep hearing that people have decoded the crypto-thingywhummit, and was wondering if anyone happened to have the key on them.

    Just curious
    I think her letters were messed up.

    So, any given letter should simply have been substituted by a different letter. So, for example a = v, h = r, k = y, etc (this is not the right code! just showing an example)

  3. - Top - End - #3
    Ettin in the Playground
    Join Date
    Dec 2006
    Location
    Canada, eh?
    Gender
    Male

    Default Re: Haley Cryptogram

    As NikkTheTrick implied, the code changes every comic. There's a handy guide to what she says strip by strip here.

  4. - Top - End - #4
    Dwarf in the Playground
     
    Ganon11's Avatar

    Join Date
    Aug 2006
    Location

    Default Re: Haley Cryptogram

    In any given panel, Haley's speech was encoded with a simple Caesar switch. However, the specific substitutions changed every panel.

    I know, because I tried to translate them all. Got about 5 strips in when I realized, "Wait, T can't mean both J and P. What the heck!?"
    Spoiler
    Show
    Current Chars:
    Cora Hilltopple, Rogue 5/Fighter 2 (Left area of gaming group)
    Ethelon, Sorcerer 4 (Campaign postponed indefinitely)
    Altair De'Von, Cleric 1
    Gronth Gaar, Barbarian 1


    Avatar is of Cora Hilltopple, made by me!

  5. - Top - End - #5
    Orc in the Playground
     
    Ariko's Avatar

    Join Date
    Jan 2007
    Gender
    Female

    Default Re: Haley Cryptogram

    Try checking the stickied messages, please.

    http://www.giantitp.com/forums/showthread.php?t=6496
    I has Trophies!
    Spoiler
    Show

  6. - Top - End - #6
    Halfling in the Playground
     
    BlackDragon

    Join Date
    Aug 2007
    Location
    ...AT YOUR MOM'S HOUSE!!!
    Gender
    Male

    Default Re: Haley Cryptogram

    wait did the good mr. burlew really intned to have haleys words scrambled? i always assumed it was just random key strokes? is there any proof? im not trying to start conflict merely playing devils advocate
    (\__/)
    (O.o )
    (> < )Help him dominate the World...
    http://myspace.com/skanman
    Transcendentalist soldier...

  7. - Top - End - #7
    Dwarf in the Playground
     
    Planetar

    Join Date
    Mar 2007
    Location
    Roseville, California
    Gender
    Male

    Default Re: Haley Cryptogram

    Quote Originally Posted by SkanMan View Post
    wait did the good mr. burlew really intned to have haleys words scrambled?
    Yes.

    i always assumed it was just random key strokes?
    Nope.

    is there any proof?
    Yes.

    im not trying to start conflict merely playing devils advocate
    Belkar tells us that it is a cryptogram in comic #248.
    Last edited by KurenaiYami; 2007-09-29 at 12:54 AM.

  8. - Top - End - #8
    Orc in the Playground
     
    Ariko's Avatar

    Join Date
    Jan 2007
    Gender
    Female

    Default Re: Haley Cryptogram

    Yes they were scrambled, according to a code that changed each strip (no, not each panel). See the cryptogram thread linked in that sticky, or see your copy of No Cure for the Paladin Blues .
    I has Trophies!
    Spoiler
    Show

  9. - Top - End - #9
    Dwarf in the Playground
    Join Date
    Oct 2006
    Location

    Default Re: Haley Cryptogram

    I believe the book "No cure for Paladin Blues" contains all of the translations (or plaintext, whatever). I'm unsure

  10. - Top - End - #10
    Ogre in the Playground
     
    NerfTW's Avatar

    Join Date
    May 2007

    Default Re: Haley Cryptogram

    Besides the above mentioned sticky, or the search function, No Cure For the Paladin Blues contains the translations at the start of each section.

    Even before NCftPB, the fact that they could be solved to make coherent sentences "proves" they are cryptograms.

  11. - Top - End - #11
    Bugbear in the Playground
     
    Alysar's Avatar

    Join Date
    Nov 2006
    Location
    Maryland, USA
    Gender
    Male

    Default Re: Haley Cryptogram

    I had written a little script to help me decode the cryptograms

    Spoiler
    Show
    Code:
    <html>
    <head>
    <script>
    function translate(){
    sourceNC = document.translateform.sourcetext.value;
    source = sourceNC.toUpperCase();
    dest = "";
    key = document.translateform.key;
    for(x=0;x<source.length;x++){
    if(source.charAt(x).charCodeAt(0) < 65 || source.charAt(x).charCodeAt(0) > 91){
    dest += source.charAt(x);
    }else{
    for(y=0;y<26;y++){
    if(y==source.charAt(x).charCodeAt(0)-65){
    if(key[y].value == ""){
    dest+="*";
    }else{
    if(sourceNC.charAt(x).charCodeAt(0) >= 65 && sourceNC.charAt(x).charCodeAt(0) <= 91){
    dest += key[y].value.toUpperCase();
    }else{
    dest += key[y].value.toLowerCase();
    }
    }
    }
    }
    }
    }
    document.translateform.dest.value = dest;
    //
    }
    </script>
    <style>
    table tr td{
    text-align:center;
    font:10px Verdana;
    }
    input.textbox{
    width:15px;
    font:10px Verdana;
    }
    </style>
    </head>
    <body>
    <form name="translateform">
    <table >
    <tr>
    <td>A</td>
    <td>B</td>
    <td>C</td>
    <td>D</td>
    <td>E</td>
    <td>F</td>
    <td>G</td>
    <td>H</td>
    <td>I</td>
    <td>J</td>
    <td>K</td>
    <td>L</td>
    <td>M</td>
    <td>N</td>
    <td>O</td>
    <td>P</td>
    <td>Q</td>
    <td>R</td>
    <td>S</td>
    <td>T</td>
    <td>U</td>
    <td>V</td>
    <td>W</td>
    <td>X</td>
    <td>Y</td>
    <td>Z</td>
    </tr>
    <tr>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input type="button" value="Clear" maxlength="1" name="clear" onclick="for(x=0;x<26;x++){document.translateform.key[x].value='';}"></td>
    </tr>
    </table>
    <br>
    Encrypted Text<br>
    <textarea name="sourcetext" cols="70" rows="10" onkeyup="translate()"></textarea><br>
    <br>
    Decrypted Text<br>
    <textarea name="dest" cols="70" style="background-color:white;color:black;" disabled rows="10"></textarea>
    </form>
    </body>
    </html>
    Last edited by Alysar; 2007-09-29 at 03:12 PM.






  12. - Top - End - #12
    Barbarian in the Playground
     
    Planetar

    Join Date
    Sep 2007
    Location
    New Orleans, LA
    Gender
    Male

    Default Re: Haley Cryptogram

    Sweet. Thanks for the help, everyone.

  13. - Top - End - #13
    Halfling in the Playground
     
    BlueKnightGuy

    Join Date
    Jul 2015
    Location
    Somewehre

    Default Re: Haley Cryptogram

    Quote Originally Posted by Alysar View Post
    I had written a little script to help me decode the cryptograms

    Spoiler
    Show
    Code:
    <html>
    <head>
    <script>
    function translate(){
    sourceNC = document.translateform.sourcetext.value;
    source = sourceNC.toUpperCase();
    dest = "";
    key = document.translateform.key;
    for(x=0;x<source.length;x++){
    if(source.charAt(x).charCodeAt(0) < 65 || source.charAt(x).charCodeAt(0) > 91){
    dest += source.charAt(x);
    }else{
    for(y=0;y<26;y++){
    if(y==source.charAt(x).charCodeAt(0)-65){
    if(key[y].value == ""){
    dest+="*";
    }else{
    if(sourceNC.charAt(x).charCodeAt(0) >= 65 && sourceNC.charAt(x).charCodeAt(0) <= 91){
    dest += key[y].value.toUpperCase();
    }else{
    dest += key[y].value.toLowerCase();
    }
    }
    }
    }
    }
    }
    document.translateform.dest.value = dest;
    //
    }
    </script>
    <style>
    table tr td{
    text-align:center;
    font:10px Verdana;
    }
    input.textbox{
    width:15px;
    font:10px Verdana;
    }
    </style>
    </head>
    <body>
    <form name="translateform">
    <table >
    <tr>
    <td>A</td>
    <td>B</td>
    <td>C</td>
    <td>D</td>
    <td>E</td>
    <td>F</td>
    <td>G</td>
    <td>H</td>
    <td>I</td>
    <td>J</td>
    <td>K</td>
    <td>L</td>
    <td>M</td>
    <td>N</td>
    <td>O</td>
    <td>P</td>
    <td>Q</td>
    <td>R</td>
    <td>S</td>
    <td>T</td>
    <td>U</td>
    <td>V</td>
    <td>W</td>
    <td>X</td>
    <td>Y</td>
    <td>Z</td>
    </tr>
    <tr>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input class="textbox" type="text" maxlength="1" name="key" onkeyup="translate()"></td>
    <td><input type="button" value="Clear" maxlength="1" name="clear" onclick="for(x=0;x<26;x++){document.translateform.key[x].value='';}"></td>
    </tr>
    </table>
    <br>
    Encrypted Text<br>
    <textarea name="sourcetext" cols="70" rows="10" onkeyup="translate()"></textarea><br>
    <br>
    Decrypted Text<br>
    <textarea name="dest" cols="70" style="background-color:white;color:black;" disabled rows="10"></textarea>
    </form>
    </body>
    </html>
    Hey,
    what language does that use???I know it constitutes of HTML, but is it Javascript?
    because i can't run it on my platforms.

  14. - Top - End - #14
    Halfling in the Playground
     
    Flumph

    Join Date
    Oct 2004
    Location
    In the vicinity of Betelgeuse.

    Default Re: Haley Cryptogram

    I’m pretty sure that for at least some of the strips, the decoding key itself was a joke or reference of some kind.
    Quote Originally Posted by NihhusHuotAliro’s cousin View Post
    It's a secret, like suspenders.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •