--..######...##..........###....##.....##.##....##....##.......##.....##.########.##.......########.########.
--.##....##..##.........##.##....##...##...##..##.....##.......##.....##.##.......##.......##.......##.....##
--.##........##........##...##....##.##.....####......##.......##.....##.##.......##.......##.......##.....##
--.##...####.##.......##.....##....###.......##.......##.......##.....##.######...##.......######...########.
--.##....##..##.......#########...##.##......##.......##........##...##..##.......##.......##.......##...##..
--.##....##..##.......##.....##..##...##.....##.......##.........##.##...##.......##.......##.......##....##.
--..######...########.##.....##.##.....##....##.......########....###....########.########.########.##.....##
local version = 0.4
local gameV = "7.19";
local scriptname = "Glaxy Leveler";
local author ="Glaxy";
local gameV = GetGameVersion():split(' ')[1]
local contact = "dimitri.psarev";
----------------------
-- http://bol-tools.com/ tracker
assert(load(Base64Decode("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"), nil, "bt", _ENV))()
TrackerLoad("Wb7201J8nEHwFTzO")
-----------------------------
local Img1 = true
local Img2 = true
local Img3 = true
local Img4 = true
local Img5 = true
local Img6 = true
local Img7 = true
local Img8 = true
function Print(v)
print("[Glaxy Leveler!] " .. v .. "")
end
if NONVIP_USER then return
Print("Impossible to load this Script. You need VIP Subscription for use this tool. Att: "..author.."")
end
function RandomPrint2(x, v)
if v == 0 then
DelayAction(function() Print("¡Thanks for use this script!, Regards, Glaxy!") end, x)
elseif v == 1 then
DelayAction(function() Print("If you want more awesome features, Check Glaxy Utility script.") end, x)
elseif v == 2 then
if GetInGameTimer() < 60 then
DelayAction(function() Print("¡Script was loaded, Good luck "..myHero.charName.."! -> Ver: "..version.." - VerGame: "..gameV.." By "..author.." <-") end, x)
end
end
end
Img1Sprite = createSprite("\\GlaxyST\\1.png")
Img2Sprite = createSprite("\\GlaxyST\\2.png")
Img3Sprite = createSprite("\\GlaxyST\\3.png")
Img4Sprite = createSprite("\\GlaxyST\\4.png")
Img5Sprite = createSprite("\\GlaxyST\\5.png")
Img6Sprite = createSprite("\\GlaxyST\\6.png")
Img7Sprite = createSprite("\\GlaxyST\\7.png")
Img8Sprite = createSprite("\\GlaxyST\\8.png")
local lvlspell = {
{archivo = "2.png", names = "R-Q-W-E", posicion_x = 1043, posicion_y = 330, sizeX = 184, sizeY = 121, levelSequence = {1, 2, 3, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3}},
{archivo = "4.png", names = "R-Q-E-W", posicion_x = 1043, posicion_y = 451, sizeX = 184, sizeY = 74, levelSequence = {1, 3, 2, 1, 1, 4, 1, 3, 1, 3, 4, 3, 3, 2, 2, 4, 2, 2}},
{archivo = "5.png", names = "R-W-Q-E", posicion_x = 1043, posicion_y = 525, sizeX = 184, sizeY = 74, levelSequence = {2, 1, 3, 2, 2, 4, 2, 1, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3}},
{archivo = "6.png", names = "R-W-E-Q", posicion_x = 1043, posicion_y = 599, sizeX = 184, sizeY = 74, levelSequence = {2, 3, 1, 2, 2, 4, 2, 3, 2, 3, 4, 3, 3, 1, 1, 4, 1, 1}},
{archivo = "7.png", names = "R-E-Q-W", posicion_x = 1043, posicion_y = 673, sizeX = 184, sizeY = 74, levelSequence = {3, 1, 2, 3, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2}},
{archivo = "8.png", names = "R-E-W-Q", posicion_x = 1043, posicion_y = 747, sizeX = 184, sizeY = 97, levelSequence = {3, 2, 1, 3, 3, 4, 3, 2, 3, 2, 4, 2, 2, 1, 1, 4, 1, 1}},
}
function OnLoad()
RandomPrint2(1, 2)
RandomPrint2(300, 0)
RandomPrint2(600, 1)
RandomPrint2(900, 0)
RandomPrint2(1500, 1)
RandomPrint2(1800, 0)
RandomPrint2(2400, 1)
RandomPrint2(2700, 0)
RandomPrint2(3300, 1)
RandomPrint2(3600, 0)
RandomPrint2(4200, 1)
RandomPrint2(4500, 0)
RandomPrint2(5100, 1)
RandomPrint2(5400, 0)
RandomPrint2(6000, 1)
RandomPrint2(6300, 0)
RandomPrint2(6700, 1)
AutoUpdate()
GlaxyLevelerMenu()
CheckSprites()
if GetInGameTimer() > 60 then
Print("This Script only can be used the first 60 second since you join in game. Thanks.")
end
end
function CheckSprites()
local Path = SPRITE_PATH.."\\GlaxyST\\"
local Url = "http://glaxy.000webhostapp.com\\GlaxyST\\"
local spriteImg1 = "1.png"
local spriteImg2 = "2.png"
local spriteImg3 = "3.png"
local spriteImg4 = "4.png"
local spriteImg5 = "5.png"
local spriteImg6 = "6.png"
local spriteImg7 = "7.png"
local spriteImg8 = "8.png"
if not FileExist(Path..spriteImg1) or not
FileExist(Path..spriteImg2) or not
FileExist(Path..spriteImg3) or not
FileExist(Path..spriteImg4) or not
FileExist(Path..spriteImg5) or not
FileExist(Path..spriteImg6) or not
FileExist(Path..spriteImg7) or not
FileExist(Path..spriteImg8) then
Print("Downloading sprites, don't reload the script.")
CreateDirectory(Path)
DownloadFile(Url..spriteImg1, Path..spriteImg1, function() end)
DownloadFile(Url..spriteImg2, Path..spriteImg2, function() end)
DownloadFile(Url..spriteImg3, Path..spriteImg3, function() end)
DownloadFile(Url..spriteImg4, Path..spriteImg4, function() end)
DownloadFile(Url..spriteImg5, Path..spriteImg5, function() end)
DownloadFile(Url..spriteImg6, Path..spriteImg6, function() end)
DownloadFile(Url..spriteImg7, Path..spriteImg7, function() end)
DownloadFile(Url..spriteImg8, Path..spriteImg8, function() Print("Download was successful, please reload the script by pressing F9 twice.") end)
return
else
Img1Sprite = createSprite("\\GlaxyST\\1.png")
Img2Sprite = createSprite("\\GlaxyST\\2.png")
Img3Sprite = createSprite("\\GlaxyST\\3.png")
Img4Sprite = createSprite("\\GlaxyST\\4.png")
Img5Sprite = createSprite("\\GlaxyST\\5.png")
Img6Sprite = createSprite("\\GlaxyST\\6.png")
Img7Sprite = createSprite("\\GlaxyST\\7.png")
Img8Sprite = createSprite("\\GlaxyST\\8.png")
if GetInGameTimer() < 60 then
Print("Sprites Loaded, please select what Lvl Sequence you want. You have 1 minut")
end
end
end
function OnWndMsg(msg, key)
if GetInGameTimer() < 60 then
if key == 1 then
if key == 1 then
for x, sprites in pairs(lvlspell) do
if CursorIsUnder(sprites.posicion_x, sprites.posicion_y, sprites.sizeX, sprites.sizeY) then
levelSequence = sprites.levelSequence
DelayAction(function() Print("You select: "..sprites.names..", Loading... ") end, 0)
DelayAction(function() Print("Loaded 100%" )end, 1.5)
lvlspell = {}
Img1 = false
Img2 = false
Img3 = false
Img4 = false
Img5 = false
Img6 = false
Img7 = false
Img8 = false
end
end
end
end
end
end
function OnDraw()
if GetInGameTimer() < 60 then
if Img1 then
Img1Sprite:Draw(550, 330, 255)
Img1Sprite:SetScale(1, 1)
else
Img1Sprite:Draw(550, 330, 0)
Img1Sprite:SetScale(1, 1)
end
if Img2 then
Img2Sprite:Draw(1043, 330, 255)
Img2Sprite:SetScale(1, 1)
else
Img2Sprite:Draw(1043, 330, 0)
Img2Sprite:SetScale(1, 1)
end
if Img3 then
Img3Sprite:Draw(1225, 330, 255)
Img3Sprite:SetScale(1, 1)
else
Img3Sprite:Draw(1225, 330, 0)
Img3Sprite:SetScale(1, 1)
end
if Img4 then
Img4Sprite:Draw(1043, 451, 255)
Img4Sprite:SetScale(1, 1)
else
Img4Sprite:Draw(1043, 451, 0)
Img4Sprite:SetScale(1, 1)
end
if Img5 then
Img5Sprite:Draw(1043, 525, 255)
Img5Sprite:SetScale(1, 1)
else
Img5Sprite:Draw(1043, 525, 0)
Img5Sprite:SetScale(1, 1)
end
if Img6 then
Img6Sprite:Draw(1043, 599, 255)
Img6Sprite:SetScale(1, 1)
else
Img6Sprite:Draw(1043, 599, 0)
Img6Sprite:SetScale(1, 1)
end
if Img7 then
Img7Sprite:Draw(1043, 673, 255)
Img7Sprite:SetScale(1, 1)
else
Img7Sprite:Draw(1043, 673, 0)
Img7Sprite:SetScale(1, 1)
end
if Img8 then
Img8Sprite:Draw(1043, 747, 255)
Img8Sprite:SetScale(1, 1)
else
Img8Sprite:Draw(1043, 747, 0)
Img8Sprite:SetScale(1, 1)
end
end
end
function OnTick()
local Last_LevelSpell = 0
if os.clock() - Last_LevelSpell > 0 then
DelayAction(function() autoLevelSetSequence(levelSequence) end, math.random((GlaxyLeveler.MinHUMAN/1000), (GlaxyLeveler.MaxHUMAN/1000)))--
Last_LevelSpell = os.clock() + math.random((GlaxyLeveler.MinHUMAN/1000), (GlaxyLeveler.MaxHUMAN/1000))
end
end
function GlaxyLevelerMenu()
GlaxyLeveler = scriptConfig("Glaxy Leveler", "GlaxyLeveler")
GlaxyLeveler:addParam("MinHUMAN", "Min Humanizer Delay for: "..myHero.charName..":", SCRIPT_PARAM_SLICE, 1000, 0, 3000, 0)
GlaxyLeveler:addParam("MaxHUMAN", "Max Humanizer Delay for: "..myHero.charName..":", SCRIPT_PARAM_SLICE, 3000, 3000, 6000, 0)
GlaxyLeveler:addParam("info1", "", SCRIPT_PARAM_INFO, "")
GlaxyLeveler:addParam("info2", ""..scriptname.." [ver. "..version.."]", SCRIPT_PARAM_INFO, "")
GlaxyLeveler:addParam("info3", "Created by "..author.."", SCRIPT_PARAM_INFO, "")
GlaxyLeveler:addParam("info4", "Contact me (SKYPE): "..contact.."", SCRIPT_PARAM_INFO, "")
GlaxyLeveler:permaShow("info2")
end
function AutoUpdate()
local SCRIPT_NAME = "GlaxyLeveler";
local UPDATE_HOST = "raw.githubusercontent.com";
local UPDATE_PATH = "/Prot0o/Scripts/master/GlaxyLeveler.lua".."?rand="..math.random(1,10000);
local UPDATE_FILE_PATH = SCRIPT_PATH.._ENV.FILE_NAME;
local UPDATE_URL = "https://"..UPDATE_HOST..UPDATE_PATH;
local ServerData = GetWebResult(UPDATE_HOST, "/Prot0o/Scripts/master/GlaxyLeveler.version");
if ServerData then
ServerVersion = type(tonumber(ServerData)) == "number" and tonumber(ServerData) or nil;
if ServerVersion then
if tonumber(version) < ServerVersion then
Print("New version available "..ServerVersion);
Print(">>Updating, please don't press F9<<");
DelayAction(function() DownloadFile(UPDATE_URL, UPDATE_FILE_PATH, function () Print("Successfully updated. ("..version.." => "..ServerVersion.."), press F9 twice to load the updated version.") end) end, 3);
end
else
Print("Error while downloading version info");
end
end
end