Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if getgenv().aurora 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 Hint = Instance.new("Hint",CG)
- local GameFor = {a = "606849621"}
- Hint.Text = "Loading"
- 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 oldnamecall = mt.__namecall
- local oldindex = mt.__index
- local oldgrav = Workspace.Gravity
- 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
- warn("y")
- local mainui = loadstring(game:HttpGet("https://pastebin.com/raw/iK6wvr5U", true))()
- local visuals = loadstring(game:HttpGet("https://pastebin.com/raw/3kzLdZhw", true))()
- local Console = rconsolename("Aurora Console")
- local main = { }
- local functions = { }
- local backups = { }
- local settings = { }
- local loops = { }
- warn("yy")
- --[[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--tables
- settings = {
- character = {
- walkspeed = false,
- jumppower = false,
- clicktp = false,
- firetrail = false,
- ragdoll = false,
- falldamage = false,
- heallow = false,
- infinitehealth = false,
- instaaction = false,
- spampunch = false,
- firetrail = false,
- },
- world = {
- clickfire = false,
- clickdestroy = false,
- spamgates = false,
- },
- vehicle = {
- injan = false,
- lock = false,
- engine = 1,
- suspension = 1,
- brakes = 1,
- bounce = 1,
- turnspeed = 1,
- rainbow = false,
- hornspam = false,
- inffuel = false,
- nitro = false,
- },
- combat = {
- triggerbot = false,
- aura = false,
- killenemy = false,
- killall = false,
- },
- misc = {
- museumdetect = false,
- annoy = false,
- },
- rainbowcount = 0,
- healhealth = 50,
- }
- main.teleports = {
- {"Police Base",CFrame.new(-1136.89868, 17.950058, -1585.59912)},
- {"Police Base #2",CFrame.new(735.78,38.72,1129.21)},
- {"Police Base Mountain",CFrame.new(1560.32,73.35,1686.9)},
- {"Criminal Base",CFrame.new(-227.63,18.26,1591.1)},
- {"Criminal Base #2",CFrame.new(1594.01,50.43,-1760.41)},
- {"Criminal Base Underground",CFrame.new(1738.05,18.83,-1732.24)},
- {"Weapon Store",CFrame.new(-28.05,18.46,-1763.11)},
- {"Weapon Store #2",CFrame.new(407.92,18.91,525.93)},
- {"Garage",CFrame.new(-353.82,18.26,1148.87)},
- {"Garage #2",CFrame.new(831.38,18.26,-1488.33)},
- {"Prison",CFrame.new(-1138.66, 18.009, -1430.01)},
- {"Prison Yard",CFrame.new()},
- {"Prison Parking",CFrame.new()},
- {"Jewelry Store",CFrame.new(149.29,18.26,1357.83)},
- {"Bank",CFrame.new(10.56,18.56,788.37)},
- {"Museum",CFrame.new(1128.96,102.1,1236.19)},
- {"Power Plant",CFrame.new(699.47,37.45,2353.5)},
- {"Donut Store",CFrame.new(267.315552, 17.6180038, -1796.33093)},
- {"Gas Station",CFrame.new(113.92,18.55,-1767.48)},
- {"Glider Store",CFrame.new()},
- {"1M Dealership",CFrame.new(417.08,18.49,-1735.98)},
- {"Jetpack",CFrame.new(1371.93,168.37,2590.32)},
- }
- main.args = {
- spamarg = "b2zuea5z",--
- heal = "u1pm2j0p",--
- opengarage = "ymbr3pno",--
- garagearg = "d1h8v6f9",--
- punch = "ym0fhrte",--
- smallstore = "lhnyy14h",--
- paraon = "k61je009",--
- paraoff = "uy0yz1sk",--
- ragdoll = "wn2g8310",--
- eject = "lxtdtrhk",--
- --lock = "eygfi4zf",
- --fire = "e3ujczix",
- equipgun = "gv8vfvsa",--
- falldmg = "ntk1puod",--
- }
- end
- do --functions
- function functions:GetDistance(plr)
- local char = plr.Character or plr.CharacterAdded:wait()
- local mychar = LP.Character or LP.CharacterAdded:wait()
- if char and mychar then
- local hum = char:FindFirstChild("HumanoidRootPart")
- local hum1 = mychar:FindFirstChild("HumanoidRootPart")
- if hum and hum1 then
- local dist = (hum1.Position - hum.Position).magnitude
- return dist
- end
- end
- end
- function functions:FindPlayer(str)
- for i,v in pairs(Players:GetChildren()) do
- if v.Name:lower():find(str:lower(),1,true) then
- return v
- end
- end
- end
- 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: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)
- 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: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:FindTable(x)
- for i,v in next, getgc() do
- if typeof(v) == "function" and not is_synapse_function(v) then
- for i2, v2 in next, getupvals(v) do
- if typeof(v2) == "table" then
- if v2[x] then
- return v2
- end
- end
- end
- end
- end
- end
- function functions:FindFunc(x)
- for i,v in next, getgc() do
- if typeof(v) == "function" and not is_synapse_function(v) then
- for i2, v2 in next, getupvals(v) do
- if typeof(v2) == "function" and islclosure(v2) then
- for i3, v3 in next, debug.getconstants(v2) do
- if v3 == x then
- return v2
- end
- end
- end
- end
- end
- end
- end
- function functions:GetSoundPlayer()
- local snd
- local x = 0
- for i,v in next, getupvals(functions:FindFunc("InjanHorn")) do
- if type(v) == "function" then
- x = x +1
- if x == 2 then
- snd = v
- break
- end
- end
- end
- return snd
- end
- function functions:giveitem(x)
- for i,v in pairs(Workspace.Givers:GetDescendants()) do
- if v:isA("StringValue") and v.Value == x then
- fireclickdetector(v.Parent.ClickDetector)
- end
- end
- end
- end--functions
- function main:Init()
- Hint.Text = "Loading funcs"
- main.tables = {}
- main.tables.vehicle = {}
- main.funcs = {}
- main.funcs.fireworks = functions:FindTable("Fireworks").Fireworks
- main.funcs.network = functions:FindTable("FireServer")
- main.funcs.vehiclefunc = functions:FindTable("Chassis")
- main.funcs.carconf = functions:FindTable("Nitro")
- main.funcs.ragdoll = functions:FindTable("Ragdoll")
- local vehenter = main.funcs.vehiclefunc.Chassis.VehicleEnter
- local vehleave = main.funcs.vehiclefunc.Chassis.VehicleLeave
- local ragbackup = main.funcs.ragdoll.Ragdoll
- for i,v in next, getreg() do
- if type(v) == "function" then
- for ii,vv in next, getupvals(v) do
- if type(vv) == "table" then
- for iii,vvv in next, vv do
- if iii == "Parachute" then
- main.funcs.parachute = vvv
- end
- end
- if vv.Nitro then
- main.funcs.nitrotable = vv
- end
- end
- end
- end
- end
- for i,v in pairs(functions:GetReplicatedScripts()) do
- if v.Name == "JetPack" and v.Parent.Name == "JetPack" then
- for i,v in next , getupvals(require(v).Init) do
- if typeof(v) == "table" then
- if v.Equip then
- main.funcs.jetpack = v
- break
- end
- end
- end
- end
- end
- repeat
- main.funcs.sound = functions:GetSoundPlayer()
- wait()
- until main.funcs.sound ~= nil
- main.funcs.vehiclefunc.Chassis.VehicleEnter = function(tabl)
- if tabl.Passenger == true then return end
- if settings.vehicle.lock then
- tabl.Locked = true
- end
- tabl.GarageEngineSpeed = tabl.GarageEngineSpeed * settings.vehicle.engine
- tabl.Height = tabl.Height * settings.vehicle.suspension
- tabl.GarageBrakes = tabl.GarageBrakes * settings.vehicle.brakes
- tabl.Bounce = tabl.Bounce * settings.vehicle.bounce
- tabl.TurnSpeed = tabl.TurnSpeed * settings.vehicle.turnspeed
- main.tables.vehicle = tabl
- for i,v in pairs(tabl) do
- warn(i,v)
- end
- return vehenter(tabl)
- end
- main.funcs.vehiclefunc.Chassis.VehicleLeave = function(tabl)
- main.tables.vehicle = {}
- return vehleave(tabl)
- end
- main.funcs.ragdoll.Ragdoll = function(tabl)
- if settings.character.ragdoll then
- return
- end
- return ragbackup(tabl)
- end
- do--weapons
- backups.weapons = {}
- backups.weapons.pistol = {}
- backups.weapons.rifle = {}
- backups.weapons.ak47 = {}
- backups.weapons.shotgun = {}
- backups.weapons.uzi = {}
- for i,v in pairs(getreg()) do
- if typeof(v) == "table" then
- if v.Pistol then
- for ii,vv in pairs(v.Pistol) do
- backups.weapons.pistol[ii] = vv
- end
- for ii,vv in pairs(v.Rifle) do
- backups.weapons.rifle[ii] = vv
- end
- for ii,vv in pairs(v.Shotgun) do
- backups.weapons.shotgun[ii] = vv
- end
- for ii,vv in pairs(v.AK47) do
- backups.weapons.ak47[ii] = vv
- end
- for ii,vv in pairs(v.Uzi) do
- backups.weapons.uzi[ii] = vv
- end
- end
- end
- end
- function backups.weapons:Mod(setting,setto)
- for i,v in pairs(getreg()) do
- if typeof(v) == "table" then
- if v.Pistol then
- local x = {v.Pistol,v.Rifle,v.Shotgun,v.Uzi,v.AK47}
- for ii,vv in pairs(x) do
- vv[setting] = setto
- end
- end
- end
- end
- end
- function backups.weapons:Restore(setting,wep)
- for i,v in pairs(getreg()) do
- if typeof(v) == "table" then
- if v.Pistol then
- local x = v[wep]
- local y = wep:lower()
- x[setting] = backups.weapons[y][setting]
- end
- end
- end
- end
- end--weapons
- local bckp
- local fnc
- for i,v in next, getupvals(main.funcs.network.FireServer) do
- fnc = i
- bckp = v
- break
- end
- do -- network overwrite
- setupval(main.funcs.network.FireServer, fnc, function(key, args, tabl, ...)
- if key ~= main.args.spamarg then
- warn(key,args,tabl)
- end
- if key == main.args.ragdoll and settings.character.ragdoll then
- return
- end
- if args == "Horn" and not checkcaller() and settings.vehicle.injan then
- main.funcs.sound("InjanHorn", {Source = tabl.Source, Volume = 4})
- end
- if key == main.args.falldmg and settings.character.falldamage then
- return
- end
- return bckp(key, args, tabl, ...)
- end)
- end
- function functions:Teleport(cf)
- local char = LP.Character or LP.CharacterAdded:wait()
- if settings.character.walkspeed or settings.character.jumppower then
- char.HumanoidRootPart.CFrame = cf
- else
- main.funcs.network:FireServer(main.args.paraon)
- wait(0.5)
- char.HumanoidRootPart.CFrame = cf
- wait(0.5)
- main.funcs.network:FireServer(main.args.paraoff)
- end
- end
- function functions:RobStores()
- for i,v in pairs(workspace.SmallStores:GetChildren()) do
- main.funcs.network:FireServer(main.args.smallstore,v)
- end
- end
- function mobilegarage(toggle)
- local old = mt.__namecall
- local readonly = setreadonly or make_writeable
- local MarketplaceService = game:GetService("MarketplaceService");
- readonly(mt, false);
- mt.__namecall = function(self, ...)
- local args = {...}
- local method = getnamecallmethod()
- if (self == MarketplaceService and method:find("UserOwnsGamePassAsync")) then
- return toggle
- end
- return old(self, ...)
- end
- end
- function functions:KillPlayer(name)
- for i = 1,20 do
- if Players:FindFirstChild(name) and name ~= LP.Name then
- local char = Players[name].Character or Players[name].CharacterAdded:wait()
- if char then
- local hum = char:FindFirstChild("HumanoidRootPart")
- if hum then
- main.funcs.network:FireServer(main.args.fire,hum.Position)
- end
- end
- end
- end
- end
- function functions:Jetpack(amount,maxamount,fuel)
- if main.funcs.jetpack ~= nil then
- main.funcs.jetpack.LocalFuel = amount
- main.funcs.jetpack.LocalMaxFuel = maxamount
- main.funcs.jetpack.LocalFuelType = fuel
- end
- end
- function functions:LagServer()
- local x = http:GenerateGUID(false)
- functions:CreateLoop(x,function()
- for i = 1,2000 do
- main.funcs.network:FireServer(main.args.fire,Vector3.new(0,-i-200,0))
- end
- end,r.RenderStepped)
- functions:RunLoop(x)
- end
- Mouse.Button1Down:connect(function()
- local tar1 = Mouse.Target
- local tar = Mouse.Hit
- local xx,yy,zz = tar.p.X,tar.p.Y,tar.p.Z
- if settings.character.clicktp then
- functions:Teleport(CFrame.new(xx,yy,zz))
- end
- if settings.world.clickfire then
- main.funcs.network:FireServer(main.args.fire,tar.p)
- end
- if settings.world.clickdestroy then
- if tar1:isA("MeshPart") or tar1:isA("BasePart") or tar1:isA("UnionOperation") then
- local a = {}
- a[tar1] = {}
- a[tar1].Locked = tar1.Locked
- a[tar1].CanCollide = tar1.CanCollide
- a[tar1].Transparency = tar1.Transparency
- tar1.Locked = false;
- tar1.CanCollide = false;
- tar1.Transparency = 1;
- wait(10)
- if tar1 then
- tar1.Locked = a[tar1].Locked
- tar1.CanCollide = a[tar1].CanCollide
- tar1.Transparency = a[tar1].Transparency
- end
- end
- end
- end)
- functions:CreateLoop("Infinite Nitro",function()
- if not settings.vehicle.nitro then return end
- if main.tables.vehicle.Model ~= nil then
- main.funcs.carconf.Nitro = 420
- end
- end,0.5)
- functions:CreateLoop("Rainbow Car",function()
- if not settings.vehicle.rainbow then return end
- local x = {"Red","Orange","Yellow","Green","Blue","Purple","Pink","White"}
- settings.rainbowcount = settings.rainbowcount+1
- main.funcs.network:FireServer(main.args.garagearg,"None","Texture")
- if settings.rainbowcount < #x then
- main.funcs.network:FireServer(main.args.garagearg,x[settings.rainbowcount],"BodyColor")
- else
- settings.rainbowcount = 0
- end
- end,0.5)
- functions:CreateLoop("Heal Low",function()
- if not settings.character.heallow then return end
- local char = LP.Character or LP.CharacterAdded:wait()
- local hum = char:FindFirstChild("Humanoid") or char:WaitForChild("Humanoid")
- if char ~= nil and hum ~= nil then
- if hum.Health <= settings.healhealth then
- main.funcs.network:FireServer(main.args.heal)
- end
- end
- end,0.1)
- functions:CreateLoop("Infinite Health",function()
- if not settings.character.infinitehealth then return end
- main.funcs.network:FireServer(main.args.heal)
- end,0.1)
- functions:CreateLoop("Spam Gates",function()
- if not settings.world.spamgates then return end
- for i,v in pairs(Workspace:GetChildren()) do
- if v.Name == "Button" then
- fireclickdetector(v.Click.ClickDetector)
- end
- end
- end,1)
- functions:CreateLoop("Triggerbot",function()
- if not settings.combat.triggerbot then return end
- local x = Mouse.Target
- if x then
- local y = LP.Parent:FindFirstChild(x.Parent.Name)
- if x.Parent and y~=nil and y~=LP then
- mouse1press() wait() mouse1release()
- end
- end
- end,r.Heartbeat)
- functions:CreateLoop("Horn Spam",function()
- if not settings.vehicle.hornspam then return end
- if main.tables.vehicle.Model then
- main.funcs.sound("Horn",{
- Source = main.tables.vehicle.Model.Engine,
- Volume = 100,
- Pitch = 0,
- MaxTime = math.huge
- })
- end
- end,0.1)
- functions:CreateLoop("Kill Aura",function()
- if not settings.combat.aura then return end
- for i,v in pairs(Players:GetChildren()) do
- if v.Name == LP.Name then return end
- local dist = functions:GetDistance(v)
- if dist < 13 then
- funcions:KillPlayer(v)
- end
- end
- end,1)
- functions:CreateLoop("Instant Action",function()
- if not settings.character.instaaction then return end
- for i,v in pairs(functions:GetReplicatedScripts()) do
- if v.Name == "UI" then
- local x = require(v)
- for i,v in pairs(x.CircleAction.Specs) do
- v.Duration = 0
- v.Timed = true
- end
- end
- end
- end,0.1)
- functions:CreateLoop("Infinite Fuel",function()
- if not settings.vehicle.inffuel then return end
- functions:Jetpack(1000,1000,"Rocket")
- end,0.5)
- functions:CreateLoop("Kill All",function()
- if not settings.combat.killall then return end
- for i,v in pairs(Workspace:GetChildren()) do
- if v:FindFirstChild("HumanoidRootPart") then
- local x = Players:FindFirstChild(v.Name)
- if x and v.Name ~= LP.Name then
- main.funcs.network:FireServer(main.args.fire,v.HumanoidRootPart.Position)
- end
- end
- end
- end,5)
- functions:CreateLoop("Kill Enemy",function()
- if not settings.combat.killenemy then return end
- if tostring(LP.Team) == "Police" then
- for i,v in pairs(Players:GetChildren()) do
- if tostring(v.Team) == "Criminal" then
- local char = v.Character or v.CharacterAdded:wait()
- if char then
- local hum = char:FindFirstChild("HumanoidRootPart")
- if hum then
- main.funcs.network:FireServer(main.args.fire,hum.Position,"RocketLauncher")
- end
- end
- end
- end
- elseif tostring(LP.Team) == "Criminal" or tostring(LP.Team) == "Prisoner" then
- for i,v in pairs(Players:GetChildren()) do
- if tostring(v.Team) == "Police" then
- local char = v.Character or v.CharacterAdded:wait()
- if char then
- local hum = char:FindFirstChild("HumanoidRootPart")
- if hum then
- main.funcs.network:FireServer(main.args.fire,hum.Position,"RocketLauncher")
- end
- end
- end
- end
- end
- end,3)
- functions:CreateLoop("Fire Trail",function()
- if not settings.combat.firetrail then return end
- local char = LP.Character or LP.CharacterAdded:wait()
- if char then
- for i,v in pairs(char:GetChildren()) do
- if v.Name == "HumanoidRootPart" then
- main.funcs.network:FireServer(main.args.fire,v.Position)
- end
- end
- end
- end,0.2)
- functions:CreateLoop("Annoy",function()
- if not settings.misc.annoy then return end
- local char = LP.Character or LP.CharacterAdded:wait()
- if char then
- main.funcs.sound("FireworkBang", {
- Source = char.PrimaryPart,
- Volume = math.huge,
- Multi = false
- })
- end
- end,0.1)
- do--punch
- local a = {}
- local b = Instance.new("Animation")
- b.AnimationId = "rbxassetid://758003506"
- table.insert(a,b)
- local c = Instance.new("Animation")
- c.AnimationId = "rbxassetid://758005053"
- table.insert(a,c)
- function ClearPunch()
- a = nil
- a = {}
- end
- function Punch()
- local char = LP.Character or LP.CharacterAdded:wait()
- local d = table.remove(a,1)
- table.insert(a,d)
- if char then
- local hum = char:FindFirstChild("Humanoid")
- if hum then
- local e = hum:LoadAnimation(d)
- e:Play()
- for i = 1,10 do
- main.funcs.network:FireServer(main.args.punch)
- end
- end
- end
- end
- end--punch
- functions:CreateLoop("Spam Punch",function()
- if not settings.character.spampunch then return end
- pcall(Punch)
- end,r.RenderStepped)
- do--run loops
- functions:RunLoop("Spam Punch")
- functions:RunLoop("Annoy")
- --functions:RunLoop("Fire Trail")
- --functions:RunLoop("Kill Enemy")
- --functions:RunLoop("Kill All")
- --functions:RunLoop("Kill Aura")
- functions:RunLoop("Infinite Fuel")
- functions:RunLoop("Instant Action")
- functions:RunLoop("Horn Spam")
- functions:RunLoop("Triggerbot")
- functions:RunLoop("Spam Gates")
- functions:RunLoop("Infinite Health")
- functions:RunLoop("Heal Low")
- functions:RunLoop("Rainbow Car")
- functions:RunLoop("Infinite Nitro")
- end
- end
- function mainui:Init()
- Hint.Text = "Loading UI"
- do--visuals
- local vis = mainui:CreateWindow("Visuals")
- vis:AddToggle("ESP",function(state)
- visuals.esp_shit.enabled = not visuals.esp_shit.enabled
- 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)]]
- vis:AddToggle("No Rain",function(state)
- if state then
- functions:RunLoop("No Rain")
- else
- functions:RunLoop("No Rain")
- end
- end)
- vis:AddDevider("Settings")
- vis:AddSlider("Distance",500,3500,function(x)
- visuals.Settings.Distanceval = x
- end)
- end--visuals
- do--weapon mods
- local wep = mainui:CreateWindow("Weapons")
- local weps = {"Pistol","Shotgun","Uzi","AK47","Rifle"}
- wep:AddToggle("Infinite Ammo",function(state)
- if state then
- backups.weapons:Mod("MagSize",math.sqrt(-1))
- else
- for i,v in pairs(weps) do
- backups.weapons:Restore("MagSize",v)
- end
- end
- end)
- wep:AddToggle("Rapid Fire",function(state)
- if state then
- backups.weapons:Mod("FireFreq",5000)
- else
- for i,v in pairs(weps) do
- backups.weapons:Restore("FireFreq",v)
- end
- end
- end)
- wep:AddToggle("No Recoil",function(state)
- if state then
- backups.weapons:Mod("CamShakeMagnitude",0)
- else
- for i,v in pairs(weps) do
- backups.weapons:Restore("CamShakeMagnitude",v)
- end
- end
- end)
- wep:AddToggle("No Spread",function(state)
- if state then
- backups.weapons:Mod("BulletSpread",0)
- else
- for i,v in pairs(weps) do
- backups.weapons:Restore("BulletSpread",v)
- end
- end
- end)
- wep:AddToggle("Everything Automatic",function(state)
- if state then
- backups.weapons:Mod("FireAuto",true)
- else
- for i,v in pairs(weps) do
- backups.weapons:Restore("FireAuto",v)
- end
- end
- end)
- wep:AddToggle("Increased Bulletspeed",function(state)
- if state then
- backups.weapons:Mod("BulletSpeed",5000)
- else
- for i,v in pairs(weps) do
- backups.weapons:Restore("BulletSpeed",v)
- end
- end
- end)
- end--weapon mods
- do--character
- local chr = mainui:CreateWindow("Character")
- --[[chr:AddBox("Walkspeed",function(state)
- end)]]
- --[[chr:AddBox("JumpPower",function(state)
- end)]]
- chr:AddToggle("Click Teleport",function(state)
- settings.character.clicktp = not settings.character.clicktp
- end)
- chr:AddToggle("No Ragdoll",function(state)
- settings.character.ragdoll = not settings.character.ragdoll
- end)
- chr:AddToggle("No Fall Damage",function(state)
- settings.character.falldamage = not settings.character.falldamage
- end)
- chr:AddToggle("Instant Action",function(state)
- settings.character.instaaction = not settings.character.instaaction
- end)
- --[[chr:AddToggle("Fire Trail",function(state)
- settings.character.firetrail = not settings.character.firetrail
- end)]]
- chr:AddToggle("Heal When Low",function(state)
- settings.character.heallow = not settings.character.heallow
- end)
- chr:AddToggle("Infinite Health",function(state)
- settings.character.infinitehealth = not settings.character.infinitehealth
- end)
- chr:AddToggle("Spam Punch",function(state)
- settings.character.spampunch = not settings.character.spampunch
- end)
- chr:AddToggle("Low Gravity",function(state)
- if state then
- Workspace.Gravity = 45
- else
- Workspace.Gravity = oldgrav
- end
- end)
- chr:AddButton("Full Health",function()
- for i = 1,5 do
- main.funcs.network:FireServer(main.args.heal)
- end
- end)
- end--character
- do--vehicle
- local veh = mainui:CreateWindow("Vehicle")
- --[[veh:AddBox("Engine Speed Multiplier",function(obj,focus)
- if focus then
- settings.vehicle.engine = tonumber(obk.Text)
- end
- end)]]
- veh:AddBox("Brakes Multiplier",function(obj,focus)
- if focus then
- settings.vehicle.brakes = tonumber(obj.Text)
- end
- end)
- veh:AddBox("Suspension Multiplier",function(obj,focus)
- if focus then
- settings.vehicle.suspension = tonumber(obj.Text)
- end
- end)
- veh:AddBox("Bounce Multiplier",function(obj,focus)
- if focus then
- settings.vehicle.bounce = tonumber(obj.Text)
- end
- end)
- veh:AddBox("Turn Speed Multiplier",function(obj,focus)
- if focus then
- settings.vehicle.turnspeed = tonumber(obj.Text)
- end
- end)
- --[[veh:AddBox("Volt Speed Multiplier",function(obj,fo)
- end)
- veh:AddBox("Heli Height Multiplier",function(x)
- end)]]
- veh:AddToggle("Infinite Nitro",function(state)
- settings.vehicle.nitro = not settings.vehicle.nitro
- end)
- veh:AddToggle("Infinite Jetpack Fuel",function(state)
- settings.vehicle.inffuel = not settings.vehicle.inffuel
- end)
- veh:AddToggle("Injan Horn",function(state)
- settings.vehicle.injan = not settings.vehicle.injan
- end)
- veh:AddToggle("Horn Spam",function(state)
- settings.vehicle.hornspam = not settings.vehicle.hornspam
- end)
- veh:AddToggle("Auto Lock",function(state)
- settings.vehicle.lock = not settings.vehicle.lock
- end)
- veh:AddToggle("Rainbow Vehicle",function(state)
- settings.vehicle.rainbow = not settings.vehicle.rainbow
- end)
- veh:AddButton("Equip Vehicle Save",function()
- main.funcs.network:FireServer(main.args.opengarage)
- end)
- veh:AddButton("Give Mobile Garage",function()
- mobilegarage(true)
- end)
- veh:AddButton("Give 250 Nitro",function()
- if main.tables.vehicle.Model then
- main.funcs.carconf.Nitro = main.funcs.carconf.Nitro+250
- end
- end)
- veh:AddDevider("Vehicle Customization")
- veh:AddBox("Vehicle Texture",function(obj,fo)
- if fo then
- if main.tables.vehicle.Model then
- main.funcs.network:FireServer(main.args.garagearg,tostring(obj.text),"Texture")
- wait(1)
- obj.Text = "Vehicle Texture"
- end
- end
- end)
- veh:AddBox("Vehicle Bodycolor",function(obj,fo)
- if fo then
- if main.tables.vehicle.Model then
- main.funcs.network:FireServer(main.args.garagearg,tostring(obj.text),"BodyColor")
- wait(1)
- obj.Text = "Vehicle Bodycolor"
- end
- end
- end)
- veh:AddBox("Vehicle Rim Color",function(obj,fo)
- if fo then
- if main.tables.vehicle.Model then
- main.funcs.network:FireServer(main.args.garagearg,tostring(obj.text),"WheelColor")
- wait(1)
- obj.Text = "Vehicle Rim Color"
- end
- end
- end)
- veh:AddBox("Vehicle Rims",function(obj,fo)
- if fo then
- if main.tables.vehicle.Model then
- main.funcs.network:FireServer(main.args.garagearg,tostring(obj.text),"Rims")
- wait(1)
- obj.Text = "Vehicle Rims"
- end
- end
- end)
- veh:AddBox("Vehicle Spoiler",function(obj,fo)
- if fo then
- if main.tables.vehicle.Model then
- main.funcs.network:FireServer(main.args.garagearg,tostring(obj.text),"Spoiler")
- wait(1)
- obj.Text = "Vehicle Spoiler"
- end
- end
- end)
- end--vehicle
- do--combat
- local com = mainui:CreateWindow("Combat")
- --[[com:AddBox("Breakout Player",function(x)
- end)
- com:AddBox("Kill Player",function(obj,focus)
- if focus then
- local plr = functions:FindPlayer(tostring(obj.Text))
- if plr ~= nil then
- functions:KillPlayer(plr.Name)
- end
- end
- end)
- com:AddToggle("Kill All",function(state)
- settings.combat.killall = not settings.combat.killall
- end)
- com:AddToggle("Kill Enemys",function(state)
- settings.combat.killenemy = not settings.combat.killenemy
- end)
- com:AddToggle("Kill Aura",function(state)
- settings.combat.aura = not settings.combat.aura
- end)
- com:AddToggle("Auto Breakout",function(state)
- end)]]
- com:AddToggle("Triggerbot",function(state)
- settings.combat.triggerbot = not settings.combat.triggerbot
- end)
- end
- do--teleport
- local tel = mainui:CreateWindow("Teleports")
- tel:AddBox("Player Name",function(obj,focus)
- if focus then
- local plr = functions:FindPlayer(tostring(obj.Text))
- if plr ~= nil then
- local char = plr.Character or plr.CharacterAdded:wait()
- if char then
- local hum = char:FindFirstChild("HumanoidRootPart")
- if hum then
- functions:Teleport(hum.CFrame + Vector3.new(0,4,0))
- end
- end
- end
- end
- end)
- for i,v in pairs(main.teleports) do
- tel:AddButton(v[1],function()
- functions:Teleport(v[2])
- end)
- end
- end--teleport
- do--items
- local items = mainui:CreateWindow("Items")
- items:AddButton("Pistol",function()
- functions:giveitem("Pistol")
- end)
- items:AddButton("Shotgun",function()
- functions:giveitem("Shotgun")
- end)
- items:AddButton("Rifle",function()
- functions:giveitem("RifleSWAT")
- end)
- items:AddButton("AK47",function()
- main.funcs.network:FireServer(main.args.equipgun,{["Name"] = "AK47"})
- end)
- items:AddButton("Rocket Launcher",function()
- main.funcs.network:FireServer(main.args.equipgun,{["Name"] = "RocketLauncher"})
- end)
- items:AddButton("Grenade",function()
- main.funcs.network:FireServer(main.args.equipgun,{["Name"] = "Grenade"})
- end)
- items:AddButton("Uzi",function()
- main.funcs.network:FireServer(main.args.equipgun,{["Name"] = "Uzi"})
- end)
- items:AddButton("Binoculars",function()
- functions:giveitem("Binoculars")
- end)
- items:AddButton("Flashlight",function()
- functions:giveitem("Flashlight")
- end)
- items:AddButton("Glider",function()
- functions:giveitem("Glider")
- end)
- items:AddButton("Jetpack",function()
- local x = Workspace.TouchTrigger.JetPackGiver.Position
- Workspace.TouchTrigger.JetPackGiver.Position = LP.Character.HumanoidRootPart.Position
- wait(1)
- Workspace.TouchTrigger.JetPackGiver.Position = x
- end)
- items:AddButton("Donut",function()
- local x = Workspace.TouchTrigger.Donut.Position
- Workspace.TouchTrigger.Donut.Position = LP.Character.HumanoidRootPart.Position
- wait(1)
- Workspace.TouchTrigger.Donut.Position = x
- end)
- end
- do--world
- local we = mainui:CreateWindow("World Editor")
- we:AddToggle("Spam Gates",function(state)
- settings.world.spamgates = not settings.world.spamgates
- end)
- --[[we:AddToggle("Click Spawn Fire",function(state)
- settings.world.clickfire = not settings.world.clickfire
- end)]]
- we:AddToggle("Click Destroy",function(state)
- settings.world.clickdestroy = not settings.world.clickdestroy
- end)
- we:AddButton("Remove City",function()
- if Workspace:FindFirstChild("Buildings") then
- Workspace.Buildings:Destroy()
- end
- end)
- we:AddButton("Remove Lasers",function()
- for i,v in pairs(Workspace:GetDescendants()) do
- if v.Name == "Laser" then
- v:Destroy()
- end
- end
- end)
- we:AddButton("Remove Cell Doors",function()
- for i,v in pairs(Workspace:GetChildren()) do
- if v.Name == "Cell" then
- if v:FindFirstChild("Door") then
- v.Door:Destroy()
- end
- end
- end
- end)
- we:AddButton("Remove Vault Door",function()
- if Workspace:FindFirstChild("Banks") then
- for i,v in pairs(Workspace.Banks:GetChildren()) do
- if v:isA("Model") then
- for x,y in pairs(v.Layout:GetChildren()) do
- for ii,vv in pairs(x:GetChildren()) do
- if vv.Name == "Door" then
- if vv:FindFirstChildOfClass("Model") then
- vv.Model:Destroy()
- end
- end
- end
- end
- end
- end
- end
- end)
- we:AddButton("Remove Doors",function()
- local a = Workspace:FindFirstChild("Doors")
- if a then
- for i,v in pairs(a:GetChildren()) do
- local b = v:FindFirstChild("Model")
- if b then
- for c, d in pairs(b:GetDescendants()) do
- if d:IsA("BasePart") then
- d.Transparency = 1
- d.CanCollide = false
- elseif d:IsA("Texture") then
- d.Transparency = 1
- end
- end
- end
- end
- end
- end)
- we:AddButton("Remove Garage Doors",function()
- for i,v in pairs(Workspace.Garages:GetChildren()) do
- if v.Name == "Door" then
- v:Destroy()
- end
- end
- end)
- we:AddButton("Remove Clouds",function()
- local Clouds = Workspace.Clouds
- Clouds:ClearAllChildren()
- end)
- we:AddButton("Remove Military Walls",function()
- local Walls = Workspace.Forcefield.Walls
- Walls:ClearAllChildren()
- end)
- we:AddButton("Remove Train Doors",function()
- for i,v in pairs(Workspace.Trains:GetChildren()) do
- if v.Name == "BoxCar" then
- for ii,vv in pairs(v:GetDescendants()) do
- if vv.Name:lower():find("door",1,true) or vv.Name:lower():find("vault",1,true) then
- vv:Destroy()
- end
- end
- end
- end
- end)
- end--
- do--misc
- local misc = mainui:CreateWindow("Miscellaneous")
- misc:AddToggle("Anti-Museum Detect",function(state)
- settings.misc.museumdetect = not settings.misc.museumdetect
- end)
- misc:AddToggle("Annoy",function(state)
- settings.misc.annoy = not settings.misc.annoy
- end)
- misc:AddButton("Rob Small Stores",function()
- functions:RobStores()
- end)
- --[[misc:AddButton("Lag Server",function()
- functions:LagServer()
- end)]]
- misc:AddButton("Print Bounty Players",function()
- for i,v in pairs(Workspace.MostWanted.MostWanted.Background.MostWanted.Board:GetChildren()) do
- if v:isA("Frame") then
- warn(v.Stats.PlayerName.Text,v.Stats.Bounty.Text)
- end
- end
- end)
- misc:AddButton("Reset Visuals",function()
- for i,v in pairs(Players:GetChildren()) do
- visuals.tracer_shit:RemoveTracer(v)
- visuals.esp_shit:RemoveESP(v)
- visuals.headdot_shit:RemoveDot(v)
- end
- wait(1)
- for i,v in pairs(Players:GetChildren()) do
- visuals.tracer_shit:CreateTracer(v)
- visuals.esp_shit:CreateESP(v)
- visuals.headdot_shit:CreateDot(v)
- end
- end)
- misc:AddButton("Fireworks",function()
- main.funcs.fireworks(25)
- end)
- end--misc
- end
- main:Init()
- mainui:Init()
- Hint.Text = "Loaded"
- main.funcs.fireworks(25)
- wait(1)
- Hint.Text = "Right shift to toggle UI."
- wait(4)
- Hint:Destroy()
- getgenv().aurora = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement