Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if getgenv().aurorapf then return end
- 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 = "292439477"}
- 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
- 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/ZuLzsuyd", true))()
- visuals.Settings.Enemy = true
- visuals.Settings.TracerColors = false
- visuals.Settings.ESPColors = false
- visuals.Settings.HeadDotColors = false
- visuals.Settings.BoxColors = false
- --local Console = rconsolename("Aurora Console")
- local main = {
- windows = {},
- spotted = {},
- }
- local functions = { }
- local backups = { }
- local backupss = { }
- local client = { }
- local loops = { }
- local settings = {
- recoil = false,
- hidemap = false,
- flash = false,
- sway = false,
- spread = false,
- firerate = false,
- auto = false,
- instascope = false,
- bulletspeed = false,
- reload = false,
- noanim = false,
- fastnade = false,
- weaponskin = false,
- wallbang = false,
- headshots = false,
- infnades = false,
- spotesp = false,
- autovotekickno = false,
- radaresp = false,
- unlockall = false,
- falldmg = false,
- }
- --[[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:GetDistance(plr)
- local char = plr.Character or plr.CharacterAdded:wait()
- if char and Character then
- local hum = char:FindFirstChild("HumanoidRootPart") or char:WaitForChild("HumanoidRootPart")
- local hum1 = Character:FindFirstChild("HumanoidRootPart") or Character:WaitForChild("HumanoidRootPart")
- if hum and hum1 then
- local dist = (hum1.Position - hum.Position).magnitude
- return dist
- else
- return 3000
- end
- end
- end
- function functions:TeamColor(x)
- if x.Team == LP.Team then
- return Color3.fromRGB(0,255,0)
- else
- return Color3.fromRGB(255,0,0)
- end
- end
- function functions:CreateWarn(t)
- warn(string.rep("-",25))
- warn(t)
- end
- function functions:CheckSyn()
- if syn == nil then
- return false
- else
- return true
- 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)
- if type(t) == "table" then
- for a,b in next, t do
- if type(b)=="table" then
- functions:WarnTable(b)
- end
- warn(a,b)
- end
- 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:CreateFolder(n,p)
- local p = n or "Folder"
- local Folder = Instance.new("Folder",p)
- Folder.Name = p
- return Folder
- end
- function functions:RandomizeName(obj)
- if obj:isA("ScreenGui") or obj:isA("Model") then
- for i,v in pairs(obj:GetDescendants()) do
- v.Name = RandomStr
- end
- end
- if obj:isA("Part") or obj:isA("MeshPart") or obj:isA("UnionOperation") then
- obj.Name = RandomStr
- 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()
- for i,v in next, getgc() do
- if type(v) == "function" and not is_synapse_function(v) then
- for k,x in next, getupvals(v) do
- if type(x) == "table" then
- for Func, Name in next, x do
- if Func == "loadgrenade" and "loadgun" then
- client.char = x
- elseif Func == "breakwindows" then
- client.effects = x
- elseif Func == "add" then
- client.network = x
- client.funcs = getupval(x.add,1)
- elseif Func == 'aim' then
- client.netrecv = x
- elseif Func == "gammo" then
- client.gamelogic = x
- end
- end
- end
- end
- end
- end
- client.hud = getupval(client.funcs.startvotekick,1)
- client.camera = getupval(client.funcs.shot,4)
- client.playerstatus = getupval(client.funcs.squadspawnupdate,1)
- client.sound = getsenv(game:GetService("ReplicatedFirst").Framework).globalsound
- client.bounce = RS.BounceEvent
- client.menu = getupval(client.funcs.updateinventorydata,2)
- client.playerdata = getupval(client.funcs.updatemoney,1)
- client.vector = getsenv(game:GetService("ReplicatedFirst").Framework).vector
- client.getupdater = getupval(client.funcs.stance,1)
- --client.physics = getupval(client.char.reloadsprings,1)
- backups.shot = functions:CreateBackup("shot",client.funcs,"shot",client.funcs.shot)
- backups.startvotekick = functions:CreateBackup("startvotekick", client.funcs, "startvotekick", client.funcs.startvotekick)
- backups.send = functions:CreateBackup("send", client.network, "send", client.network.send)
- backups.loadgrenade = functions:CreateBackup("loadgrenade", client.char, "loadgrenade", client.char.loadgrenade)
- backups.loadgun = functions:CreateBackup("loadgun", client.char, "loadgun", client.char.loadgun)
- backups.loadknife = functions:CreateBackup("loadknife", client.char, "loadknife", client.char.loadknife)
- backups.console = functions:CreateBackup("console", client.funcs, "console", client.funcs.console)
- backups.startvotekick = functions:CreateBackup("startvotekick", client.funcs, "startvotekick", client.funcs.startvotekick)
- backups.jump = functions:CreateBackup("jump", client.char, "jump", client.char.jump)
- local a = 0
- for i,v in next, client.funcs do
- a = a +1
- -- warn(i,v)
- --warn(a,i,v)
- end
- if client then
- local none = Vector3.new()
- function breakwindows()
- for i,v in next, Workspace:GetDescendants() do
- if v.Name:lower() == "window" then
- table.insert(main.windows,v)
- end
- end
- client.effects:breakwindows(main.windows)
- end
- local function PlayerData()
- for i, v in pairs(Players:GetPlayers()) do
- if v.Team ~= LP.Team then
- table.insert(main.spotted, v);
- end;
- end;
- return main.spotted
- end
- client.char.loadgun = function(...)
- local args = {...}
- local data = args[2]
- local data2 = args[1]
- local model = args[4]
- if settings.recoil then
- data.camkickmin = none
- data.camkickmax = none
- data.aimcamkickmin = none
- data.aimcamkickmax = none
- data.aimtranskickmin = none
- data.aimtranskickmax = none
- data.transkickmin = none
- data.transkickmax = none
- data.rotkickmin = none
- data.rotkickmax = none
- data.aimrotkickmin = none
- data.aimrotkickmax = none
- end
- if settings.sway then
- data.swayamp = 0
- data.swayspeed = 0
- data.steadyspeed = 0
- data.breathspeed = 0
- end
- if settings.spread then
- data.hipfirespreadrecover = 100
- data.hipfirespread = 0
- data.hipfirestability = 0
- end
- if settings.auto then
- data.variablefirerate = false
- data.firemodes = {true, 3, 1}
- data.requirechamber = false
- end
- if settings.firerate then
- data.firerate = 1500
- data.variablefirerate = false
- data.firemodes = {true, 3, 1}
- data.requirechamber = false
- end
- if settings.firerate then
- data.firerate = 2000
- data.variablefirerate = false
- data.firemodes = {true, 3, 1}
- data.requirechamber = false
- end
- if settings.instascope then
- data.aimspeed = 100
- data.magnifyspeed = 100
- end
- if settings.bulletspeed then
- data.bulletspeed = 2000
- end
- if settings.reload then
- for i, v in next, data.animations do
- if string.find(string.lower(i), "reload") then
- data.animations[i].timescale = 0.0
- end
- end
- end
- if settings.noanim then
- for i, v in next, data.animations do
- if string.find(string.lower(i), "pullbolt") then
- data.animations[i].timescale = 0.0
- elseif string.find(string.lower(i), "tacticalreload") then
- data.animations[i].timescale = 0.0
- elseif string.find(string.lower(i), "onfire") then
- data.animations[i].timescale = 0.0
- elseif string.find(string.lower(i), "inspect") then
- data.animations[i].timescale = 0.0
- elseif string.find(string.lower(i), "spot") then
- data.animations[i].timescale = 0.0
- elseif string.find(string.lower(i), "parkour") then
- data.animations[i].timescale = 0.0
- end
- end
- end
- if settings.flash then
- data.hideflash = true
- end
- if settings.hidemap then
- data.hideminimap = true
- end
- if settings.weaponskin then
- for i,v in pairs(model:GetDescendants()) do
- if v:isA("Texture") then
- v:Destroy()
- end
- end
- for i,v in pairs(model:GetChildren()) do
- if v:IsA("BasePart") then
- v.Color = Color3.fromRGB(70,0,255)
- v.Material = "Neon"
- end
- end
- end
- --[[for i,v in pairs(data) do
- warn(i,v)
- end]]--
- args[2] = data
- return backups.loadgun(unpack(args))
- end
- client.char.loadgrenade = function(...)
- local args = {...}
- local data = args[2]
- if settings.fastnade then
- data.throwspeed = 500
- data.animations.throw.timescale = 0.01
- data.animations.pull.timescale = 0.01
- end
- if settings.infnades then
- gamelogic.gammo = math.huge
- end
- return backups.loadgrenade(...)
- end
- client.network.send = function(self,...)
- local args = {...}
- local name = args[1]
- if name == nil then return backups.send(self,...) end
- if name == "changehealthx" then
- if settings.falldmg and args[5] == "Falling" then
- return
- end
- end
- if (name == "changewep" or name == "changeatt" or name == "changecamo") and settings.unlockall == true then
- return true
- elseif name == "logmessage" then
- return
- elseif name == "bullethit" then
- local ind
- do--index
- if type(args[#args]) == "number" then
- ind = #args -1
- else
- ind = #args
- end
- end
- if settings.headshots then
- if tostring(args[ind]) ~= "Head" then
- args[ind] = args[ind].Parent:FindFirstChild("Head") or args[ind]
- end
- end
- if settings.wallbang then
- if type(args[#args]) ~= "number" then
- args[#args + 1] = "wallbang"
- end
- end
- return backups.send(self,unpack(args))
- elseif name == "knifehit" then
- local ind
- do--index
- if type(args[#args]) == "number" then
- ind = #args -1
- else
- ind = #args
- end
- end
- if settings.headshots then
- if tostring(args[ind]) ~= "Head" then
- args[ind] = args[ind].Parent:FindFirstChild("Head") or args[ind]
- end
- end
- if settings.backstabs then
- if type(args[#args]) ~= "number" then
- args[#args + 1] = "backstab"
- end
- end
- return backups.send(self,unpack(args))
- end
- return backups.send(self,...)
- end
- client.funcs.startvotekick = function(plr,...)
- backups.startvotekick(plr, ...)
- if plr == tostring(LP) then
- if settings.autovotekickno then
- client.hud:vote("no")
- end
- else
- client.hud:vote("yes")
- end
- return
- end
- client.funcs.shot = function(plr,...)
- if settings.noscreenshake then
- return
- end
- return backups.shot(plr,...)
- end
- function functions:getNearestPlayer()
- local plrs = {}
- local currclose = nil
- local chosen = nil
- for i,v in pairs(Players:GetPlayers()) do
- if v ~= LP and v.Team ~= LP.Team then
- local char = v.Character
- local mychar = LP.Character
- if mychar and char then
- local myhead,mytor,myhum = mychar:FindFirstChild("Head"),mychar:FindFirstChild("HumanoidRootPart"),mychar:FindFirstChild("Humanoid")
- local head,tor = char:FindFirstChild("Head"),char:FindFirstChild("HumanoidRootPart")
- if myhead and mytor and myhum and head and tor then
- if myhum.Health > 1 then
- local dist = (Mouse.Hit.p - tor.Position).magnitude
- plrs[v] = dist
- end
- end
- end
- end
- end
- for i,v in next, plrs do
- if currclose ~= nil then
- if v <= currclose then
- currclose = v
- chosen = i
- end
- else
- currclose = v
- chosen = i
- end
- end
- return chosen
- end
- functions:CreateLoop("Spot All",function()
- if not settings.spotesp then return end
- for i,v in pairs(PlayerData()) do
- client.funcs.spotplayer(v)
- end
- end,1)
- functions:CreateLoop("Radar ESP",function()
- if not settings.radaresp then return end
- for i,v in pairs(Players:GetPlayers()) do
- if v.Team ~= LP.Team then
- client.hud:fireradar(v)
- end
- end
- end)
- do--run loops
- functions:RunLoop("Spot All")
- functions:RunLoop("Radar ESP")
- end
- end
- end
- function mainui:Init()
- do--visuals
- local vis = mainui:CreateWindow("Visuals")
- vis:AddToggle("ESP",function(state)
- visuals.esp_shit.enabled = not visuals.esp_shit.enabled
- end)
- vis:AddToggle("Spot ESP",function(state)
- settings.spotesp = not settings.spotesp
- end)
- vis:AddToggle("Radar ESP",function(state)
- settings.radaresp = not settings.radaresp
- end)
- --[[vis:AddToggle("Box ESP",function(state)
- end)]]
- vis:AddToggle("Tracers",function(state)
- visuals.tracer_shit.enabled = not visuals.tracer_shit.enabled
- end)
- vis:AddToggle("Head Dot",function(state)
- visuals.headdot_shit.enabled = not visuals.headdot_shit.enabled
- end)
- vis:AddToggle("Crosshair",function(state)
- if state then
- visuals.crosshair_shit:Enable()
- else
- visuals.crosshair_shit:Disable()
- end
- end)
- vis:AddToggle("Circle Crosshair",function(state)
- if state then
- visuals.circlecrosshair_shit:Enable()
- else
- visuals.circlecrosshair_shit:Disable()
- end
- end)
- vis:AddToggle("Fullbright",function(state)
- if state then
- visuals.fullbright_shit:Enabled()
- else
- visuals.fullbright_shit:Disable()
- end
- end)
- end--visuals
- do--weapon stuff
- local wep = mainui:CreateWindow("Weapon Cheats")
- wep:AddToggle("No Recoil",function(state)
- settings.recoil = not settings.recoil
- end)
- wep:AddToggle("Hide From Map",function(state)
- settings.hidemap = not settings.hidemap
- end)
- wep:AddToggle("No Weapon Flash",function(state)
- settings.flash = not settings.flash
- end)
- wep:AddToggle("No Gun Sway",function(state)
- settings.sway = not settings.sway
- end)
- wep:AddToggle("No Spread",function(state)
- settings.spread = not settings.spread
- end)
- wep:AddToggle("Rapid Fire",function(state)
- settings.firerate = not settings.firerate
- end)
- wep:AddToggle("Every Weapon Automatic",function(state)
- settings.auto = not settings.auto
- end)
- wep:AddToggle("Instant Scope In",function(state)
- settings.instascope = not settings.instascope
- end)
- wep:AddToggle("Fast Reload",function(state)
- settings.reload = not settings.reload
- end)
- wep:AddToggle("Increased Bulletspeed",function(state)
- settings.bulletspeed = not settings.bulletspeed
- end)
- wep:AddToggle("No Weapon Animation",function(state)
- settings.noanim = not settings.noanim
- end)
- wep:AddToggle("No Screen Shake",function(state)
- settings.noscreenshake = not settings.noscreenshake
- end)
- wep:AddToggle("No Weapon Animation",function(state)
- settings.noanim = not settings.noanim
- end)
- wep:AddToggle("Custom Weapon Skin",function(state)
- settings.weaponskin = not settings.weaponskin
- end)
- wep:AddDevider("Modifiers")
- wep:AddToggle("All Headshots",function(state)
- settings.headshots = not settings.headshots
- end)
- wep:AddToggle("All Wallbangs",function(state)
- settings.wallbang = not settings.wallbang
- end)
- --[[wep:AddToggle("Instant Kill",function(state)
- end)]]
- wep:AddDevider("Grenade")
- wep:AddToggle("Fast Grenade",function(state)
- settings.fastnade = not settings.fastnade
- end)
- wep:AddToggle("Infinite Grenades",function(state)
- settings.infnades = not settings.infnades
- end)
- end--weapon
- do--character
- local char = mainui:CreateWindow("Character Cheats")
- --[[char:AddToggle("Walkspeed",function(state)
- end)]]
- --[[char:AddToggle("Jumppower",function(state)
- end)]]
- char:AddToggle("No Fall Damage",function(state)
- settings.falldmg = not settings.falldmg
- end)
- --[[char:AddToggle("No Gravity",function(state)
- end)]]
- --[[char:AddToggle("Instant Respawn",function(state)
- end)]]
- --[[char:AddToggle("Instant Despawn",function(state)
- end)]]
- --char:AddDevider("Settings")
- --[[char:AddSlider("Walkspeed",16,300,function(x)
- end)]]
- --[[char:AddSlider("Jumppower",50,300,function(x)
- end)]]
- end
- --[[do--aimbot
- local aimbot = mainui:CreateWindow("Aimbot")
- aimbot:AddToggle("Active",function()
- end)
- aimbot:AddDevider("Settings")
- aimbot:AddToggle("Visible Check",function()
- end)
- aimbot:AddToggle("Team Check",function()
- end)
- end]]
- do--misc
- local misc = mainui:CreateWindow("Miscellaneous")
- --[[misc:AddToggle("Auto Break Windows",function()
- end)]]
- misc:AddToggle("Auto Votekick No",function()
- settings.autovotekickno = not settings.autovotekickno
- end)
- misc:AddButton("Break Windows",function()
- breakwindows()
- end)
- misc:AddButton("Unlock All",function()
- local x = { }
- local displayaward = getfenv(client.funcs.displayaward)
- local playerdata = client.playerdata
- for i, v in pairs(RS.GunModules:GetChildren()) do
- x[tostring(v)] = {paid = true}
- for i2, v2 in pairs(RS.AttachmentModels:GetChildren()) do
- x[tostring(v)][tostring(v2)] = true
- end
- for i2, v2 in pairs(getupval(getupval(displayaward.opencamopage, 7), 8)) do
- playerdata.settings.inventorydata[#playerdata.settings.inventorydata + 1] = {Type = "Skin", Name = i2, Wep = tostring(v)}
- end
- end
- playerdata.unlocks = x
- settings.unlockall = true
- client.menu:loadmenu()
- client.funcs.console("Unlocking all weapons & skins..")
- end)
- end--misc
- end
- main:Init()
- mainui:Init()
- getgenv().aurorapf = true
- client.funcs.console("Loaded")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement