Mein Freund und ich wollen 'nen 1337 Generator umschreiben, den wir irgendwo gefunden haben, um uns 'ne Übersetzungsmaschine für GrOß UnD kLeIn ScHrEiBeR zu machen. Der bereits leicht veränderte Quelltext lautet wie folgt:
<html>
<head>
<title>Wolke Style Generator</title>
<script language="javascript">
function exampleone()
{
document.f.source.value="Morten und PH sind zwei wahre Genies!"
document.f.dest.value=""
}
function exampletwo()
{
document.f.source.value="Oh, ich bin ein Wolke Kiddie. Ich schreibe immer groß und klein!"
document.f.dest.value=""
}
function clr()
{
document.f.source.value=""
document.f.dest.value=""
}
function trans()
{
//declares
var strIn=""
var strSpecial=""
var Char=""
var strWord=""
var strNewOut=""
var strNewOutCase=""
strIn=document.f.source.value.toLowerCase()+" "
if (strIn==" ") alert("TYp3 $0m3+H1nG in, Fag0t!!!")
strInArr=strIn.split(" ")
//Process special words
for (var i=0; i < strInArr.length; i++)
{
strWord=strInArr
if (strWord=="am" && strInArr[i+1]=="good")
{
strWord="ownz0r"
i++
}
if (strWord=="is" && strInArr[i+1]=="good")
{
strWord="ownz0rz"
i++
}
if (strWord=="cool") strWord="k3wl"
if (strWord=="asif" && Rn(10)>8) strWord="siF"
if (strWord=="asif" && Rn(10)>4) strWord="4z1ph"
if (strWord=="dude") strWord="d00d"
if (strWord=="dudes") strWord="doodz"
if (strWord=="elite" && Rn(10)>8) strWord="ej3et"
if (strWord=="elite" && Rn(10)>6) strWord="eleet"
if (strWord=="elite" && Rn(10)>4) strWord="l33t"
if (strWord=="elite" && Rn(10)>2) strWord="31337"
if (strWord=="hacker" && Rn(10)>7) strWord="hax0r"
if (strWord=="hacker" && Rn(10)>5) strWord="haxx0r"
if (strWord=="hacker" && Rn(10)>2) strWord="h4xX0r"
if (strWord=="hacked") strWord="hax0red"
if (strWord=="the" && Rn(10)>6) strWord="teh"
if (strWord=="mp3s") strWord="mp3z"
if (strWord=="own" && Rn(10)>5) strWord="pwn"
if (strWord=="own") strWord="0wnzor"
if (strWord=="owned" && Rn(10)>5) strWord="pwned"
if (strWord=="owned") strWord="0wnzored"
if (strWord=="porn" && Rn(10)>5) strWord="pr0n"
if (strWord=="quake" && Rn(10)>8) strWord="quaek"
if (strWord=="quake2" && Rn(10)>8) strWord="quaek2"
if (strWord=="quake3" && Rn(10)>8) strWord="quaek3"
if (strWord=="quakeworld" && Rn(10)>8) strWord="quaekworld"
if (strWord=="rock") strWord="r0x0r"
if (strWord=="rocks") strWord="r0x0rez"
if (strWord=="you") strWord="j00"
if (strWord=="like") strWord="lieK"
if (strWord=="") strWord=""
if (strWord=="") strWord=""
if (strWord=="") strWord=""
if (strWord=="") strWord=""
if (strWord=="") strWord=""
if (strWord=="") strWord=""
strSpecial=strSpecial+strWord+" "
}
strIn=strSpecial
//Process individual chars
for (var i=0;i<strIn.length+1;i++)
{
Char=strIn.charAt(i)
if (Char=="a" && Rn(10)>7) Char="@"
if (Char=="a" && Rn(10)>2) Char="4"
if (Char=="b" && Rn(10)>5) Char="8"
if (Char=="d" && Rcn(10)>10) Char="|)"
if (Char=="e" && Rn(10)>5) Char="3"
if (Char=="f" && Rn(10)>5) Char="ph"
if (Char=="g" && Rn(10)>5) Char="9"
if (Char=="h" && Rcn(10)>10) Char="|-|"
if (Char=="i" && Rn(10)>5) Char="1"
if (Char=="k" && Rcn(10)>10) Char="|<"
if (Char=="m" && Rcn(10)>10) Char="|\\\/|"
if (Char=="n" && Rcn(10)>10) Char="|\\|"
if (Char=="o" && Rn(10)>5) Char="0"
if (Char=="q" && strIn.charAt(i+1)=="u")
{
Char="kw"
i++
}
if (Char=="s" && Rn(10)>7) Char="$"
if (Char=="s" && Rn(10)>2) Char="5"
if (Char=="t" && Rn(10)>5) Char="+"
if (Char=="t" && Rn(10)>2) Char="7"
if (Char=="v" && Rcn(10)>10) Char="\\\/"
if (Char=="w" && Rcn(10)>10) Char="\\\/\\\/"
if (Char=="x" && Rcn(10)>10) Char="><"
strNewOut=strNewOut+Char
}
//Randomize case
Char=""
for (var i=0;i<strNewOut.length;i++)
{
Char=strNewOut.charAt(i)
if (Rn(10)>5) Char=Char.toUpperCase()
strNewOutCase=strNewOutCase+Char
}
document.f.dest.value=strNewOutCase
}
//Crap random number functions
function Rn(r)
{
return Math.floor((Math.random()*r+1));
}
function Rcn(r)
{
var retnum
retnum=Math.floor((Math.random()*r+1));
if (document.f.crazy.checked==1) retnum=retnum+6
return (retnum)
}
</script>
</head>
<body>
<p><big><big><big>Wolke Style Generator Version 6.6.6</big></big></big></p>
<form name="f">
<p><big>Langweiliges Hochdeutsch</big><br>
<textarea name="source" cols="50" rows="7"></textarea><br>
<br>
<input value="Beispiel 1" name="ex" onclick="javascript:exampleone()"
type="button"> <input value="Beispiel 2" name="ex"
onclick="javascript:exampletwo()" type="button"> <br>
<br>
<big>Wolke Style</big><br>
<textarea name="dest" cols="50" rows="7"></textarea><br>
<br>
<input value="Übersetzen" name="go" onclick="javascript:trans()"
type="button"> <input value="false" name="crazy" type="checkbox">Let's
go extreme!<br>
<br>
<input value="Löschen" name="clear" onclick="javascript:clr()"
type="button"> </p>
</form>
</body>
</html>
Es wäre echt nett, wenn jemand von euch, der sich mit Java auskennt, das ganze mal so umschreibt, dass bei der "Übersetzung" der erste Buchstabe groß der zweite wieder klein und so weiter wird.
AlSo UnGeFäHr So
Bei der Option "Let's go extreme" könnte man dann noch so Sachen wie A->4 oder Z->2 etc. einbauen.
Schon mal Danke im voraus.
<html>
<head>
<title>Wolke Style Generator</title>
<script language="javascript">
function exampleone()
{
document.f.source.value="Morten und PH sind zwei wahre Genies!"
document.f.dest.value=""
}
function exampletwo()
{
document.f.source.value="Oh, ich bin ein Wolke Kiddie. Ich schreibe immer groß und klein!"
document.f.dest.value=""
}
function clr()
{
document.f.source.value=""
document.f.dest.value=""
}
function trans()
{
//declares
var strIn=""
var strSpecial=""
var Char=""
var strWord=""
var strNewOut=""
var strNewOutCase=""
strIn=document.f.source.value.toLowerCase()+" "
if (strIn==" ") alert("TYp3 $0m3+H1nG in, Fag0t!!!")
strInArr=strIn.split(" ")
//Process special words
for (var i=0; i < strInArr.length; i++)
{
strWord=strInArr
if (strWord=="am" && strInArr[i+1]=="good")
{
strWord="ownz0r"
i++
}
if (strWord=="is" && strInArr[i+1]=="good")
{
strWord="ownz0rz"
i++
}
if (strWord=="cool") strWord="k3wl"
if (strWord=="asif" && Rn(10)>8) strWord="siF"
if (strWord=="asif" && Rn(10)>4) strWord="4z1ph"
if (strWord=="dude") strWord="d00d"
if (strWord=="dudes") strWord="doodz"
if (strWord=="elite" && Rn(10)>8) strWord="ej3et"
if (strWord=="elite" && Rn(10)>6) strWord="eleet"
if (strWord=="elite" && Rn(10)>4) strWord="l33t"
if (strWord=="elite" && Rn(10)>2) strWord="31337"
if (strWord=="hacker" && Rn(10)>7) strWord="hax0r"
if (strWord=="hacker" && Rn(10)>5) strWord="haxx0r"
if (strWord=="hacker" && Rn(10)>2) strWord="h4xX0r"
if (strWord=="hacked") strWord="hax0red"
if (strWord=="the" && Rn(10)>6) strWord="teh"
if (strWord=="mp3s") strWord="mp3z"
if (strWord=="own" && Rn(10)>5) strWord="pwn"
if (strWord=="own") strWord="0wnzor"
if (strWord=="owned" && Rn(10)>5) strWord="pwned"
if (strWord=="owned") strWord="0wnzored"
if (strWord=="porn" && Rn(10)>5) strWord="pr0n"
if (strWord=="quake" && Rn(10)>8) strWord="quaek"
if (strWord=="quake2" && Rn(10)>8) strWord="quaek2"
if (strWord=="quake3" && Rn(10)>8) strWord="quaek3"
if (strWord=="quakeworld" && Rn(10)>8) strWord="quaekworld"
if (strWord=="rock") strWord="r0x0r"
if (strWord=="rocks") strWord="r0x0rez"
if (strWord=="you") strWord="j00"
if (strWord=="like") strWord="lieK"
if (strWord=="") strWord=""
if (strWord=="") strWord=""
if (strWord=="") strWord=""
if (strWord=="") strWord=""
if (strWord=="") strWord=""
if (strWord=="") strWord=""
strSpecial=strSpecial+strWord+" "
}
strIn=strSpecial
//Process individual chars
for (var i=0;i<strIn.length+1;i++)
{
Char=strIn.charAt(i)
if (Char=="a" && Rn(10)>7) Char="@"
if (Char=="a" && Rn(10)>2) Char="4"
if (Char=="b" && Rn(10)>5) Char="8"
if (Char=="d" && Rcn(10)>10) Char="|)"
if (Char=="e" && Rn(10)>5) Char="3"
if (Char=="f" && Rn(10)>5) Char="ph"
if (Char=="g" && Rn(10)>5) Char="9"
if (Char=="h" && Rcn(10)>10) Char="|-|"
if (Char=="i" && Rn(10)>5) Char="1"
if (Char=="k" && Rcn(10)>10) Char="|<"
if (Char=="m" && Rcn(10)>10) Char="|\\\/|"
if (Char=="n" && Rcn(10)>10) Char="|\\|"
if (Char=="o" && Rn(10)>5) Char="0"
if (Char=="q" && strIn.charAt(i+1)=="u")
{
Char="kw"
i++
}
if (Char=="s" && Rn(10)>7) Char="$"
if (Char=="s" && Rn(10)>2) Char="5"
if (Char=="t" && Rn(10)>5) Char="+"
if (Char=="t" && Rn(10)>2) Char="7"
if (Char=="v" && Rcn(10)>10) Char="\\\/"
if (Char=="w" && Rcn(10)>10) Char="\\\/\\\/"
if (Char=="x" && Rcn(10)>10) Char="><"
strNewOut=strNewOut+Char
}
//Randomize case
Char=""
for (var i=0;i<strNewOut.length;i++)
{
Char=strNewOut.charAt(i)
if (Rn(10)>5) Char=Char.toUpperCase()
strNewOutCase=strNewOutCase+Char
}
document.f.dest.value=strNewOutCase
}
//Crap random number functions
function Rn(r)
{
return Math.floor((Math.random()*r+1));
}
function Rcn(r)
{
var retnum
retnum=Math.floor((Math.random()*r+1));
if (document.f.crazy.checked==1) retnum=retnum+6
return (retnum)
}
</script>
</head>
<body>
<p><big><big><big>Wolke Style Generator Version 6.6.6</big></big></big></p>
<form name="f">
<p><big>Langweiliges Hochdeutsch</big><br>
<textarea name="source" cols="50" rows="7"></textarea><br>
<br>
<input value="Beispiel 1" name="ex" onclick="javascript:exampleone()"
type="button"> <input value="Beispiel 2" name="ex"
onclick="javascript:exampletwo()" type="button"> <br>
<br>
<big>Wolke Style</big><br>
<textarea name="dest" cols="50" rows="7"></textarea><br>
<br>
<input value="Übersetzen" name="go" onclick="javascript:trans()"
type="button"> <input value="false" name="crazy" type="checkbox">Let's
go extreme!<br>
<br>
<input value="Löschen" name="clear" onclick="javascript:clr()"
type="button"> </p>
</form>
</body>
</html>
Es wäre echt nett, wenn jemand von euch, der sich mit Java auskennt, das ganze mal so umschreibt, dass bei der "Übersetzung" der erste Buchstabe groß der zweite wieder klein und so weiter wird.
AlSo UnGeFäHr So
Bei der Option "Let's go extreme" könnte man dann noch so Sachen wie A->4 oder Z->2 etc. einbauen.
Schon mal Danke im voraus.