local version = "1.0"
function SkinChangerPrint(msg)
print("SkinChanger: "..msg.."")
end
http = require('socket.http')
if FileExist(COMMON_PATH.."json.lua") == false then
SkinChangerPrint("json.lua missing, downloading to common.")
DownloadFileAsync("https://raw.githubusercontent.com/craigmj/json4lua/master/json/json.lua",
COMMON_PATH.."json.lua",
function()
SkinChangerPrint("Downloaded json.lua. Press 2x F6 to reload!")
return
end)
return
end
json = require("json")
SkinChangerPrint("Loading TrulyBetter SkinChanger by Mystery69.")
-- Menu
local Menu = Menu("menu", myHero.charName .. " Skins")
local ddragon_version_response = http.request("https://ddragon.leagueoflegends.com/api/versions.json")
local ddragon_version = json.decode(ddragon_version_response)[0]
--SkinChangerPrint("DDragon version: "..ddragon_version)
local ddragon_skin_list = http.request("http://ddragon.leagueoflegends.com/cdn/" .. ddragon_version .. "/data/" .. "en_US" .. "/champion/" .. myHero.charName .. ".json")
--print("skinlist: ", ddragon_skin_list)
o = json.decode(ddragon_skin_list)
for k, v in pairs(o.data) do
skins = o.data[k].skins
end
local skin_names = {}
for i, skin in pairs(skins) do
skin_names[i + 1] = skin.name
end
Menu:DropDown('skin', "Choose", 1, skin_names,
function(selection)
HeroSkinChanger(myHero, selection - 1)
SkinChangerPrint("Loaded " .. skin_names[selection] .. "!")
end,
true)
function AutoUpdate()
local remoteVersion = GetWebResultAsync("https://raw.githubusercontent.com/Alintya/GoSAddons/master/TrulyBetter%20Skinchanger.version")
if tonumber(remoteVersion) > tonumber(version) then
SkinChangerPrint("Update" .. remoteVersion .. "found! (from " .. version .. ")")
PrintChat("Downloading update, please wait...")
DownloadFileAsync("https://raw.githubusercontent.com/Alintya/GoSAddons/master/TrulyBetter%20SkinChanger.lua", SCRIPT_PATH .. "TrulyBetter SkinChanger.lua",
function()
PrintChat("Update Complete, press 2x F6 to reload!")
return
end)
else
SkinChangerPrint("We are on newest version!")
end
end
SkinChangerPrint("TrulyBetter SkinChanger loaded!")