Asc to Chr List Script

By dddanger on Jan 23, 2009

/asc string to convert

To use put code into aliases
Should work on any window

demo result:
Chr / = $chr(47)
Chr a = $chr(97)
Chr s = $chr(115)
Chr c = $chr(99)
space = $chr(32)
Chr w = $chr(119)
Chr h = $chr(104)
Chr a = $chr(97)
Chr t = $chr(116)
Chr e = $chr(101)
Chr v = $chr(118)
Chr e = $chr(101)
Chr r = $chr(114)
End of asc list for "/asc whatever"

asc { var %a, %b, %c, %d, %l
  if (!$1-) { .echo -a > Error you must include an string to asc list. | halt } 
  %a = $1- 
  %b = $len(%a)
  if (%b == 1) { .echo -a $$iif(%a == $chr(32), $replace(%a,$chr(32),space), chr %a) = $+($, chr( $+ $asc(%a) $+ )) | halt }
  :loop 
  if (%b <= 0) .echo -a End of asc list for " $+ %a $+ " 
  else { 
    %c = $left($right(%a,%b),1) 
    .echo -a $$iif(%c != $chr(32), Chr, $chr(32)) $+ $$iif(%c != $chr(32), $chr(32) $+ %c, $replace(%c,$chr(32),space)) = $+($, chr( $+ $asc(%c) $+ ))
    dec %b 
    goto loop 
  }
}

Comments

Sign in to comment.
ChuckNorris   -  Jan 26, 2009

Nice snippet very useful!

 Respond  
Korvin   -  Jan 24, 2009

it replaces ,$chr(32), with ) $+(

 Respond  
Korvin   -  Jan 24, 2009

this is mine =]

chrwrite $iif($isid,return,echo) $iif($len($1-) > 1,$!+ $+ $chr(40)) $+ $replace($mid($regsubex($1-,/(.)/g,$+($!chr,$chr(40),$asc(\t),$chr(41),$chr(44))),1,-1),$+($chr(44),$!chr(32),$chr(44)),$+($chr(41) $!+,$chr(40))) $+ $iif($len($1-) > 1,$chr(41))

EXAMPLE
input: $chrwrite(blah blah blah)
output: $+($chr(98),$chr(108),$chr(97),$chr(104)) $+($chr(98),$chr(108),$chr(97),$chr(104)) $+($chr(98),$chr(108),$chr(97),$chr(104))

 Respond  
dddanger   -  Jan 24, 2009

wo0t w0ot

 Respond  
Jonesy44   -  Jan 24, 2009

haha, wow. napa'd the napa!!

 Respond  
napa182   -  Jan 23, 2009

lmao @ jonesy Napa'in it up.

dddanger this will do the same thing as ur's but on 1 line.

alias chrget2 { echo -a $regsubex($1-,/(.)/g,$iif(\1 == $chr(32),Space = $!chr(32) $chr(32),$+(chr \1 = $!chr,$chr(40),$asc(\1),$chr(41),$chr(32)))) }

chr h = $chr(104) chr e = $chr(101) chr l = $chr(108) chr l = $chr(108) chr o = $chr(111) Space = $chr(32) chr t = $chr(116) chr h = $chr(104) chr e = $chr(101) chr r = $chr(114) chr e = $chr(101)

or you can do it like this as well

alias chrget { echo -a $+($chr(3),04,$chr(40),$chr(3),$1-,$chr(3),04,$chr(41),$chr(32),$chr(3),Outcome:) //echo -a $+($!+,$chr(40),$regsubex($1-,/(.)/g,$+($!chr,$chr(40),$asc(\1),$chr(41),$chr(44))),$chr(41)) }

(hello there) Outcome: //echo -a $+($chr(104),$chr(101),$chr(108),$chr(108),$chr(111),$chr(32),$chr(116),$chr(104),$chr(101),$chr(114),$chr(101),)

 Respond  
Jonesy44   -  Jan 23, 2009

:P ayay

 Respond  
Blitzjager   -  Jan 23, 2009

Heil Jonesy!

$chr($asc(<Character>))
 Respond  
Jonesy44   -  Jan 23, 2009

Nicely done :]

alias t2c {
  var %x = 1 | while (%x <= $len($1-)) { var %y = %y $+ $iif($asc($mid($1-,%x,%x)) = 32,$chr(32) $ $+ chr(32),$chr(32) $ $+ chr( $+ $asc($mid($1-,%x,%x)) $+ ) $iif(%x != $len($1-),$ $+ +,)) | inc %x }
  $iif($isid,return,echo -a) %y
}

Napa'in it up yo.

 Respond  
PuNkTuReD   -  Jan 23, 2009

nice job 7/10

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.