Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local r = game:GetService("RunService")
- local Players = game:GetService("Players") or game.Players
- local WS = game:GetService("Workspace") or workspace or game.Workspace
- local L = game:GetService("Lighting") or game.Lighting
- local http = game:GetService("HttpService")
- local user = game:GetService("UserInputService")
- local RS = game:GetService("ReplicatedStorage") or game.ReplicatedStorage
- local TS = game:GetService("TweenService")
- local CG = game:GetService("CoreGui")
- local Teams = game:GetService("Teams") or game.Teams
- local Camera = WS.CurrentCamera or WS:FindFirstChild("Camera")
- local RandomStr = http:GenerateGUID(false)
- local GameFor = {a = "1962086868"}
- local LP = Players.LocalPlayer
- local Mouse = LP:GetMouse()
- local default_colors = {
- Purple = Color3.fromRGB(85, 0, 255),
- Pink = Color3.fromRGB(170, 0, 127),
- Grey = Color3.fromRGB(56, 56, 56),
- }
- local getupval = debug.getupvalue or getupvalue
- local getupvals = debug.getupvalues or getupvalues or secret953
- local getreg = debug.getregistry or getregistry or getreg
- local setupval = debug.setupvalue or setupvalue or secret500
- local getlocal = debug.getlocal or getlocal or secret234
- local getlocals = debug.getlocals or getlocals
- local setlocal = debug.setlocal or setlocal
- local mt = getrawmetatable(game)
- local setreadonly = make_writeable or setreadonly
- local touch = firetouchinterest
- local click = fireclickdetector
- local Copy = setclipboard or clipboard.set or copystring
- local oldnamecall = mt.__namecall
- local oldindex = mt.__index
- local oldnewindex = mt.__newindex
- if syn == nil then
- LP:Kick("Exploit not supported.")
- end
- if game.PlaceId ~= tonumber(GameFor.a) then
- LP:Kick("[ERROR]: GAMEID: "..tonumber(GameFor.a).." ~= "..game.PlaceId)
- end
- local mainui = loadstring(game:HttpGet("https://pastebin.com/raw/iK6wvr5U", true))()
- local visuals = loadstring(game:HttpGet("https://pastebin.com/raw/cv4Amr2p", true))()
- local Console = rconsolename("Aurora Console")
- local main = { }
- local functions = { }
- local backups = { }
- local loops = { }
- local backupss = { }
- local backups = { }
- main.settings = {
- fog = false,
- jumppower = false,
- walkspeed = false,
- walkspeedval = false,
- jumppowerval = false,
- WalkSpeed = 16,
- JumpPower = 50,
- }
- do--rconsole
- do--hook
- hookfunction(warn, function(t)
- rconsolewarn(" [WARN]"..t)
- end)
- hookfunction(print, function(t)
- rconsolewarn(" [PRINT]"..t)
- end)
- hookfunction(error, function(t)
- rconsoleerr(" [ERROR]"..t)
- end)
- end--kook
- local function logo()
- rconsoleprint(" ______ __ __ ______ \n")
- rconsoleprint(" / \\ / | / | / \\ \n")
- rconsoleprint(" /$$$$$$ | __ __ ______ ______ ______ ______ $$ | $$ |/$$$$$$ | \n")
- rconsoleprint(" $$ |__$$ |/ | / | / \\ / \\ / \\ / \\ $$ | $$ |$$ ___$$ | \n")
- rconsoleprint(" $$ $$ |$$ | $$ |/$$$$$$ |/$$$$$$ |/$$$$$$ |$$$$$$ | $$ \\ /$$/ / $$< \n")
- rconsoleprint(" $$$$$$$$ |$$ | $$ |$$ | $$/ $$ | $$ |$$ | $$/ / $$ | $$ /$$/ _$$$$$ | \n")
- rconsoleprint(" $$ | $$ |$$ \\__$$ |$$ | $$ \\__$$ |$$ | /$$$$$$$ | $$ $$/ / \\__$$ | \n")
- rconsoleprint(" $$ | $$ |$$ $$/ $$ | $$ $$/ $$ | $$ $$ | $$$/ $$ $$/ \n")
- rconsoleprint(" $$/ $$/ $$$$$$/ $$/ $$$$$$/ $$/ $$$$$$$/ $/ $$$$$$/ \n")
- rconsoleprint("\n Aurora loaded, Do not close this menu just minimize it.\n\n ALL ERRORS/WARNS/PRINTS WILL BE BELOW HERE!\n\n\n")
- end
- logo()
- end--rconsole
- do --functions
- function functions:TeamColor(x)
- if x.Team == P.Team then
- return Color3.fromRGB(0,255,0)
- else
- return Color3.fromRGB(255,0,0)
- end
- end
- function functions:GetSize(p)
- if p:isA ("BasePart") then
- return p.Size
- end
- if p:IsA ("MeshPart") then
- return p.Size
- end
- end
- function functions:WarnTable(t)
- for a,b in next, t do
- if type(b)=="table" then
- functions:CreateWarn("[TABLE] "..tostring(a))
- functions:WarnTable(b)
- end
- functions:CreateWarn("[VALUE] "..a,b)
- end
- end
- function functions:GetReplicatedScripts()
- local x = {}
- for i,v in pairs(RS:GetDescendants()) do
- if v:isA("LocalScript") or v:isA("ModuleScript") then
- table.insert(x,v)
- end
- end
- return x
- end
- function functions:RandomizeName(obj)
- if obj:isA("ScreenGui") or obj:isA("Model") then
- for i,v in pairs(obj:GetDescendants()) do
- v.Name = http:GenerateGUID(false)
- end
- end
- if obj:isA("Part") or obj:isA("MeshPart") or obj:isA("UnionOperation") then
- obj.Name = http:GenerateGUID(false)
- end
- end
- function functions:FindWSObj(name,class)
- for i,v in pairs(WS:GetDescendants())do
- if v.Name == name and v:isA(class) then
- return v
- end
- end
- end
- function functions:deepcopy(y)
- local orig_type = type(y)
- local copy
- if orig_type == 'table' then
- copy = {}
- for orig_key, orig_value in next, y, nil do
- copy[functions:deepcopy(orig_key)] = functions:deepcopy(orig_value)
- end
- setmetatable(copy, functions:deepcopy(getmetatable(y)))
- else
- copy = y
- end
- return copy
- end
- function functions:CreateLoop(name, func, waitt, canBeDestroyed, ...)
- if loops[name] ~= nil then return end
- loops[name] = { }
- loops[name].Running = false
- loops[name].Destroy = false
- loops[name].CanBeDestroyed = canBeDestroyed
- loops[name].Loop = coroutine.create(function(...)
- while true do
- if loops[name].Running then
- func(...)
- end
- if loops[name].Destroy then
- break
- end
- if type(wait) == "userdata" then
- waitt:wait()
- else
- wait(waitt)
- end
- end
- end)
- end
- function functions:RunLoop(name, func, waitt, canBeDestroyed, ...)
- if loops[name] == nil then
- if func ~= nil then
- self:CreateLoop(name, func, waitt, canBeDestroyed, ...)
- end
- end
- loops[name].Running = true
- local succ, out = coroutine.resume(loops[name].Loop)
- if not succ then
- warn("Loop: " .. tostring(name) .. " ERROR: " .. tostring(out))
- end
- end
- function functions:StopLoop(name)
- if loops[name] == nil then return end
- loops[name].Running = false
- end
- function functions:DestroyLoop(name)
- if loops[name] == nil then return end
- self:StopLoop(name)
- loops[name].Destroy = true
- loops[name] = nil
- end
- function functions:DestroyAllLoops()
- for i, v in next, loops do
- self:DestroyLoop(i)
- end
- end
- function functions:CreateBackup(name, path, index, f)
- backupss[name] = { }
- backupss[name].func = f
- backupss[name].path = path
- backupss[name].index = index
- return backupss[name].func
- end
- end--functions
- function main:Init()
- setreadonly(mt,false)
- mt.__index = newcclosure(function(t,k)
- return (not checkcaller() and main.settings[k] or oldindex(t,k))
- end)
- mt.__newindex = newcclosure(function(t,k,v)
- if not checkcaller() and main.settings[k] then return end
- oldnewindex(t,k,v)
- end)
- local tower = Workspace["tower"]
- function functions:RemoveKillParts()
- for i,v in pairs(tower:GetDescendants()) do
- if v:FindFirstChild("kills") then
- v:Destroy()
- end
- end
- end
- functions:CreateLoop("No Fog",function()
- if not main.settings.fog then return end
- L.FogEnd = 100000000000
- end,1)
- functions:CreateLoop("WalkSpeed",function()
- if not main.settings.walkspeed then return end
- local char = LP.Character
- if char then
- if char:FindFirstChild("Humanoid") then
- char.Humanoid.WalkSpeed = main.settings.walkspeedval
- end
- end
- end,0.1)
- functions:CreateLoop("JumpPower",function()
- if not main.settings.jumppower then return end
- local char = LP.Character
- if char then
- if char:FindFirstChild("Humanoid") then
- char.Humanoid.JumpPower = main.settings.jumppowerval
- end
- end
- end,0.1)
- functions:RunLoop("WalkSpeed")
- functions:RunLoop("No Fog")
- functions:RunLoop("JumpPower")
- end
- function mainui:Init()
- do--world
- local char = mainui:CreateWindow("Character")
- char:AddToggle("WalkSpeed",function(state)
- main.settings.walkspeed = not main.settings.walkspeed
- end)
- char:AddToggle("JumpPower",function(state)
- main.settings.jumppower = not main.settings.jumppower
- end)
- char:AddDevider("Settings")
- char:AddSlider("WalkSpeed",16,300,function(x)
- main.settings.walkspeedval = x
- end)
- char:AddSlider("JumpPower",50,500,function(x)
- main.settings.jumppowerval = x
- end)
- local map = mainui:CreateWindow("Tower Edit")
- map:AddToggle("Remove Fog",function(state)
- main.settings.fog = not main.settings.fog
- end)
- map:AddButton("Remove Kill Parts",function()
- functions:RemoveKillParts()
- end)
- end
- end
- main:Init()
- mainui:Init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement