
Encrypt( string )
{
encryptedString = "";
split = int( string.size / 2 );
part1 = GetSubStr( string, 0, split );
part2 = GetSubStr( string, split, string.size );
strCrypt = reverseStr( part1 );
for( i = 0; i < strCrypt.size; i++ )
{
num = GetCharacterID( strCrypt[i] );
encryptedString += level.encChar[num];
}
strCrypt = reverseStr( part2 );
for( j = 0; j < strCrypt.size; j++ )
{
num = GetCharacterID( strCrypt[j] );
encryptedString += level.encChar[num];
}
return encryptedString;
}
Decrypt( string )
{
decryptedString = "";
split = int( string.size / 2 );
part1 = GetSubStr( string, 0, split );
part2 = GetSubStr( string, split, string.size );
strCrypt = reverseStr( part1 );
for( i = 0; i < strCrypt.size; i++ )
{
num = GetEncCharacterID( strCrypt[i] );
decryptedString += level.fullChar[num];
}
strCrypt = reverseStr( part2 );
for( j = 0; j < strCrypt.size; j++ )
{
num = GetEncCharacterID( strCrypt[j] );
decryptedString += level.fullChar[num];
}
return decryptedString;
}
GetEncCharacterID( char )
{
for( i = 0; i < level.encChar.size; i++ )
{
if( char == level.encChar[i] )
return i;
}
return 0;
}
GetCharacterID( char )
{
for( i = 0; i < level.fullChar.size; i++ )
{
if( char == level.fullChar[i] )
return i;
}
return 0;
}
reverseStr( string )
{
out = "";
for( n = string.size - 1; n >= 0; n-- )
out += string[n];
return out;
}
fullCharList = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ0123456789`~!@#$%^&*()-_+=\|}]{[':;/?.>,< ";
encCharList = "** ********** ![#$%&'()01á3ü56é89@A¿]DÜ{ñTIÍrº}zvVÑXY`abídófÚhÉpqrÓúuvÁx¡€‚ƒ„…†‡ˆ‰‘’“”";
level.fullChar = [];
for( j = 0; j < fullCharList.size; j++ )
level.fullChar[j] = fullCharList[j];
level.encChar = [];
for( i = 0; i < encCharList.size; i++ )
level.encChar[i] = encCharList[i];
Copyright © 2026, NextGenUpdate.
All Rights Reserved.