View difference between Paste ID: EF5fX2zG and hXLKGaw2
SHOW: | | - or go back to the newest paste.
1-
local username = "Sebastian_Morcinek"
1+
local username = "polikilopl"
2
 function replaceString(string_in,string_out,ignore_length)
3
   if (not ignore_length) then
4
      if (not(string_in and string_out and #string_in >= #string_out)) then
5
         return print("Not recommended to override shorter string with a longer string");
6
      end
7
   end
8
   local bytes_in = {};
9
   local bytes_out = {};
10
   for i=1,(#string_in >= #string_out and #string_in or #string_out) do -- lazy to copy paste same loop for string_out so just looping both and inserting if possible
11
      if (i <= #string_in) then
12
         table.insert(bytes_in,string.format("%x", tonumber(string.byte(string.sub(string_in,i,i)))));
13
      end
14
      if (i <= #string_out) then
15
         -- table.insert(bytes_out,'0x' .. string.format("%x", tonumber(string.byte(string.sub(string_out,i,i)))));
16
         table.insert(bytes_out,tonumber(string.byte(string.sub(string_out,i,i))));
17
      end
18
   end
19
   local object = AOBScan(table.concat(bytes_in," "));
20
   if object then
21
      for entry = 0, object.Count -1 do
22
         writeBytes(object.getString(entry), unpack(bytes_out));
23
      end
24
      object.destroy();
25
      return true
26
   end
27
   return false
28
 end
29
 replaceString(username,"CKbackup",false);