function utf8_from(t)
local bytearr = {}
for _, v in ipairs(t) do
local utf8byte = v < 0 and (0xff + v + 1) or v
table.insert(bytearr, string.char(utf8byte))
end
return table.concat(bytearr)
end
function searchUrls()
local str = ':
simcitybuildit.com/'
local bad={'32','46'}
local res ={}
gg.clearResults()
gg.searchNumber(str,gg.TYPE_BYTE)
if gg.getResultsCount()==0 then return
end
gg.refineNumber(47)
local r = gg.getResults(gg.getResultsCount(),nil,nil,nil,47,47)
gg.clearResults()
for a=1,#r do
r[a] = r[a].address
end
gg.alert(#r)
for a=1,#r do
local s1={}
while true do
r[a]=r[a]+1
local s= gg.getValues({{address=r[a],value=nil,flags=gg.TYPE_BYTE}})
if s[1].value ~= 0 and s[1].value ~= 32 then
s1[#s1+1] = s[1].value
elseif s[1].value == 0 or s[1].value == 32 then
break
end
end
if #s1~=0 then
res[#res+1]=str..utf8_from(s1)
end
end
return res
end
local urls= searchUrls()
urls=table.concat(urls,'\n\n',1,#urls)
fileName = gg.EXT_STORAGE..'/simUrls.txt'
local file =
io.open(fileName, "w")
file:write(urls)