--[[ xware Strucid ]]-- -- fly script local flySettings={fly=false,flyspeed=50} local c local h local bv local bav local cam local flying local p=game.Players.LocalPlayer local buttons={W=false,S=false,A=false,D=false,Moving=false} local startFly=function()if not p.Character or not p.Character.Head or flying then return end c=p.Character h=c.Humanoid h.PlatformStand=true cam=workspace:WaitForChild('Camera') bv=Instance.new("BodyVelocity") bav=Instance.new("BodyAngularVelocity") bv.Velocity,bv.MaxForce,bv.P=Vector3.new(0,0,0),Vector3.new(10000,10000,10000),1000 bav.AngularVelocity,bav.MaxTorque,bav.P=Vector3.new(0,0,0),Vector3.new(10000,10000,10000),1000 bv.Parent=c.Head bav.Parent=c.Head flying=true h.Died:connect(function()flying=false end)end local endFly=function()if not p.Character or not flying then return end h.PlatformStand=false bv:Destroy() bav:Destroy() flying=false end game:GetService("UserInputService").InputBegan:connect(function(input,GPE)if GPE then return end for i,e in pairs(buttons)do if i~="Moving" and input.KeyCode==Enum.KeyCode[i]then buttons[i]=true buttons.Moving=true end end end) game:GetService("UserInputService").InputEnded:connect(function(input,GPE)if GPE then return end local a=false for i,e in pairs(buttons)do if i~="Moving"then if input.KeyCode==Enum.KeyCode[i]then buttons[i]=false end if buttons[i]then a=true end end end buttons.Moving=a end) local setVec=function(vec)return vec*(flySettings.flyspeed/vec.Magnitude)end game:GetService("RunService").Heartbeat:connect(function(step)if flying and c and c.PrimaryPart then local p=c.PrimaryPart.Position local cf=cam.CFrame local ax,ay,az=cf:toEulerAnglesXYZ()c:SetPrimaryPartCFrame(CFrame.new(p.x,p.y,p.z)*CFrame.Angles(ax,ay,az))if buttons.Moving then local t=Vector3.new()if buttons.W then t=t+(setVec(cf.lookVector))end if buttons.S then t=t-(setVec(cf.lookVector))end if buttons.A then t=t-(setVec(cf.rightVector))end if buttons.D then t=t+(setVec(cf.rightVector))end c:TranslateBy(t*step)end end end) local Players=game:GetService("Players"); local Player=Players.LocalPlayer; --local Mouse=Player:GetMouse(); local Workspace=game:GetService("Workspace"); local CurrentCam=Workspace.CurrentCamera; local require=require; local lib = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/UI-Libs/main/Vape.txt"))() local win = lib:Window("xware | Strucid script | V2 | zaso ", Color3.fromRGB(0, 0, 0), Enum.KeyCode.P) -- Hitbox settings local hitboxEnabled = false local hitboxTransparency = 0 local originalHitboxSize = Vector3.new(1, 1, 1) local hitboxSize = 20 local tab = win:Tab("Main") tab:Label("> Aim cheat") local silentAimEnabled = false tab:Toggle("Aim cheat", false, function(state) silentAimEnabled = state local function getClosestEnemy() local closestEnemy local shortestDistance = math.huge local myTeam = Player.Team for _, player in pairs(game.Players:GetPlayers()) do if player ~= Player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then if myTeam then local enemyTeam = myTeam.Name == "Blue" and "Red" or "Blue" if player.Team.Name == enemyTeam then local character = player.Character local rootPart = character:FindFirstChild("HumanoidRootPart") if rootPart then local distance = (rootPart.Position - CurrentCam.CFrame.Position).Magnitude if distance < shortestDistance then closestEnemy = player shortestDistance = distance end end end else -- FFA mode, no team local character = player.Character local rootPart = character:FindFirstChild("HumanoidRootPart") if rootPart then local distance = (rootPart.Position - CurrentCam.CFrame.Position).Magnitude if distance < shortestDistance then closestEnemy = player shortestDistance = distance end end end end end return closestEnemy end local function run() task.wait() local gunModule = require(Players.PlayerGui:WaitForChild("MainGui").NewLocal.Tools.Tool.Gun) local oldFunc = gunModule.ConeOfFire gunModule.ConeOfFire = function(...) if silentAimEnabled then local closestEnemy = getClosestEnemy() if closestEnemy and closestEnemy.Character then return closestEnemy.Character.Head.CFrame * CFrame.new(math.random(0.1, 0.25), math.random(0.1, 0.25), math.random(0.1, 0.25)).p end else return oldFunc(...) end end end run() Player.CharacterAdded:Connect(run) end) -- Hitbox Collide tab:Label("> Hitbox Collide") local function hitboxes() for _, player in pairs(game:GetService("Players"):GetPlayers()) do if player ~= game:GetService("Players").LocalPlayer then local character = player.Character local rootPart = character and character:FindFirstChild("HumanoidRootPart") if rootPart then rootPart.CanCollide = hitboxEnabled rootPart.Transparency = hitboxEnabled and hitboxTransparency or 0 rootPart.Size = hitboxEnabled and Vector3.new(hitboxSize, hitboxSize, hitboxSize) or originalHitboxSize end end end end local connection tab:Toggle("Hitbox", false, function(state) hitboxEnabled = state if state then connection = game:GetService("RunService").Stepped:Connect(hitboxes) else if connection then connection:Disconnect() end hitboxes() end end) tab:Slider("Hitbox Size", 1, 50, hitboxSize, function(value) hitboxSize = value hitboxes() end) tab:Slider("Hitbox Transparency", 0, 1, hitboxTransparency, function(value) hitboxTransparency = value hitboxes() end) -- Hitbox (No Collision) tab:Label("> Hitbox (No Collision)") local function hitboxesNoCollision() for _, player in pairs(game:GetService("Players"):GetPlayers()) do if player ~= game:GetService("Players").LocalPlayer then local character = player.Character local rootPart = character and character:FindFirstChild("HumanoidRootPart") if rootPart then local success, err = pcall(function() rootPart.CanCollide = not hitboxEnabled rootPart.Transparency = hitboxEnabled and hitboxTransparency or 0 rootPart.Size = hitboxEnabled and Vector3.new(hitboxSize, hitboxSize, hitboxSize) or originalHitboxSize rootPart.CollisionGroup = hitboxEnabled and "PlayerHitbox" or "Default" end) if not success then warn("Error modifying the hitbox:", err) end end end end end tab:Toggle("Hitbox", false, function(state) hitboxEnabled = state if state then connection = game:GetService("RunService").Stepped:Connect(hitboxesNoCollision) else if connection then connection:Disconnect() end hitboxesNoCollision() end end) tab:Slider("Hitbox Size", 1, 50, hitboxSize, function(value) hitboxSize = value hitboxesNoCollision() end) tab:Slider("Hitbox Transparency", 0, 1, hitboxTransparency, function(value) hitboxTransparency = value hitboxesNoCollision() end) -- Visuals tab local Visual = win:Tab("Visuals") Visual:Label("> ESP") -- kiriot22s esp -- Preview: https://cdn.discordapp.com/attachments/796378086446333984/818089455897542687/unknown.png -- Made by Blissful#4992 local Settings = { Box_Color = Color3.fromRGB(255, 0, 0), Tracer_Color = Color3.fromRGB(255, 0, 0), Tracer_Thickness = 1, Box_Thickness = 1, Tracer_Origin = "Bottom", -- Middle or Bottom if FollowMouse is on this won't matter... Tracer_FollowMouse = false, Tracers = true } local Team_Check = { TeamCheck = false, -- if TeamColor is on this won't matter... Green = Color3.fromRGB(0, 255, 0), Red = Color3.fromRGB(255, 0, 0) } local TeamColor = true --// SEPARATION local player = game:GetService("Players").LocalPlayer local camera = game:GetService("Workspace").CurrentCamera local mouse = player:GetMouse() local function NewQuad(thickness, color) local quad = Drawing.new("Quad") quad.Visible = false quad.PointA = Vector2.new(0,0) quad.PointB = Vector2.new(0,0) quad.PointC = Vector2.new(0,0) quad.PointD = Vector2.new(0,0) quad.Color = color quad.Filled = false quad.Thickness = thickness quad.Transparency = 1 return quad end local function NewLine(thickness, color) local line = Drawing.new("Line") line.Visible = false line.From = Vector2.new(0, 0) line.To = Vector2.new(0, 0) line.Color = color line.Thickness = thickness line.Transparency = 1 return line end local function Visibility(state, lib) for u, x in pairs(lib) do x.Visible = state end end local function ToColor3(col) --Function to convert, just cuz c; local r = col.r --Red value local g = col.g --Green value local b = col.b --Blue value return Color3.new(r,g,b); --Color3 datatype, made of the RGB inputs end local black = Color3.fromRGB(0, 0 ,0) local function ESP(plr) local library = { --//Tracer and Black Tracer(black border) blacktracer = NewLine(Settings.Tracer_Thickness*2, black), tracer = NewLine(Settings.Tracer_Thickness, Settings.Tracer_Color), --//Box and Black Box(black border) black = NewQuad(Settings.Box_Thickness*2, black), box = NewQuad(Settings.Box_Thickness, Settings.Box_Color), --//Bar and Green Health Bar (part that moves up/down) healthbar = NewLine(3, black), greenhealth = NewLine(1.5, black) } local function Colorize(color) for u, x in pairs(library) do if x ~= library.healthbar and x ~= library.greenhealth and x ~= library.blacktracer and x ~= library.black then x.Color = color end end end local function Updater() local connection connection = game:GetService("RunService").RenderStepped:Connect(function() if plr.Character ~= nil and plr.Character:FindFirstChild("Humanoid") ~= nil and plr.Character:FindFirstChild("HumanoidRootPart") ~= nil and plr.Character.Humanoid.Health > 0 and plr.Character:FindFirstChild("Head") ~= nil then local HumPos, OnScreen = camera:WorldToViewportPoint(plr.Character.HumanoidRootPart.Position) if OnScreen then local head = camera:WorldToViewportPoint(plr.Character.Head.Position) local DistanceY = math.clamp((Vector2.new(head.X, head.Y) - Vector2.new(HumPos.X, HumPos.Y)).magnitude, 2, math.huge) local function Size(item) item.PointA = Vector2.new(HumPos.X + DistanceY, HumPos.Y - DistanceY*2) item.PointB = Vector2.new(HumPos.X - DistanceY, HumPos.Y - DistanceY*2) item.PointC = Vector2.new(HumPos.X - DistanceY, HumPos.Y + DistanceY*2) item.PointD = Vector2.new(HumPos.X + DistanceY, HumPos.Y + DistanceY*2) end Size(library.box) Size(library.black) --//Tracer if Settings.Tracers then if Settings.Tracer_Origin == "Middle" then library.tracer.From = camera.ViewportSize*0.5 library.blacktracer.From = camera.ViewportSize*0.5 elseif Settings.Tracer_Origin == "Bottom" then library.tracer.From = Vector2.new(camera.ViewportSize.X*0.5, camera.ViewportSize.Y) library.blacktracer.From = Vector2.new(camera.ViewportSize.X*0.5, camera.ViewportSize.Y) end if Settings.Tracer_FollowMouse then library.tracer.From = Vector2.new(mouse.X, mouse.Y+36) library.blacktracer.From = Vector2.new(mouse.X, mouse.Y+36) end library.tracer.To = Vector2.new(HumPos.X, HumPos.Y + DistanceY*2) library.blacktracer.To = Vector2.new(HumPos.X, HumPos.Y + DistanceY*2) else library.tracer.From = Vector2.new(0, 0) library.blacktracer.From = Vector2.new(0, 0) library.tracer.To = Vector2.new(0, 0) library.blacktracer.To = Vector2.new(0, 02) end --// Health Bar local d = (Vector2.new(HumPos.X - DistanceY, HumPos.Y - DistanceY*2) - Vector2.new(HumPos.X - DistanceY, HumPos.Y + DistanceY*2)).magnitude local healthoffset = plr.Character.Humanoid.Health/plr.Character.Humanoid.MaxHealth * d library.greenhealth.From = Vector2.new(HumPos.X - DistanceY - 4, HumPos.Y + DistanceY*2) library.greenhealth.To = Vector2.new(HumPos.X - DistanceY - 4, HumPos.Y + DistanceY*2 - healthoffset) library.healthbar.From = Vector2.new(HumPos.X - DistanceY - 4, HumPos.Y + DistanceY*2) library.healthbar.To = Vector2.new(HumPos.X - DistanceY - 4, HumPos.Y - DistanceY*2) local green = Color3.fromRGB(0, 255, 0) local red = Color3.fromRGB(255, 0, 0) library.greenhealth.Color = red:lerp(green, plr.Character.Humanoid.Health/plr.Character.Humanoid.MaxHealth); if Team_Check.TeamCheck then if plr.TeamColor == player.TeamColor then Colorize(Team_Check.Green) else Colorize(Team_Check.Red) end else library.tracer.Color = Settings.Tracer_Color library.box.Color = Settings.Box_Color end if TeamColor == true then Colorize(plr.TeamColor.Color) end Visibility(true, library) else Visibility(false, library) end else Visibility(false, library) if game.Players:FindFirstChild(plr.Name) == nil then connection:Disconnect() end end end) end coroutine.wrap(Updater)() end for i, v in pairs(game:GetService("Players"):GetPlayers()) do if v.Name ~= player.Name then coroutine.wrap(ESP)(v) end end game.Players.PlayerAdded:Connect(function(newplr) if newplr.Name ~= player.Name then coroutine.wrap(ESP)(newplr) end end) Visual:Toggle("Enable Esp (Won't Work For FFA)", false, function(K) aj:Toggle(K) aj.Players = K end) Visual:Toggle("Tracers Esp", false, function(K) aj.Tracers = K end) Visual:Toggle("Name Esp", false, function(K) aj.Names = K end) Visual:Toggle("Boxes Esp", false, function(K) aj.Boxes = K end) Visual:Toggle("TeamColor", false, function(L) aj.TeamColor = L end) Visual:Toggle("TeamMates", false, function(L) aj.TeamMates = L end) Visual:Colorpicker("ESP Color", Color3.fromRGB(0, 0, 255), function(P) aj.Color = P end) -- Player tab local tab3 = win:Tab("Player") tab3:Label("> Fly") tab3:Toggle("Fly", false, function(state) if state then startFly() else endFly() end end) tab3:Slider("Fly Speed", 1, 500, 1, function(s) flySettings.flyspeed = s end) tab3:Label("> WalkSpeed") local settings = { WalkSpeed = 16, JumpPower = 50 } local function setWalkSpeed(value) settings.WalkSpeed = value local player = game:GetService("Players").LocalPlayer local character = player.Character local humanoid = character and character:FindFirstChild("Humanoid") if humanoid then humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function() humanoid.WalkSpeed = settings.WalkSpeed end) humanoid.WalkSpeed = settings.WalkSpeed end end tab3:Slider("Walkspeed", 16, 500, 16, function(value) setWalkSpeed(value) end) tab3:Label("> JumpPower") local function setJumpPower(value) settings.JumpPower = value local player = game:GetService("Players").LocalPlayer local character = player.Character local humanoid = character and character:FindFirstChild("Humanoid") if humanoid then humanoid:GetPropertyChangedSignal("JumpPower"):Connect(function() humanoid.JumpPower = settings.JumpPower end) humanoid.JumpPower = settings.JumpPower end end tab3:Slider("JumpPower", 50, 500, 50, function(value) setJumpPower(value) end) local IJ = false tab3:Toggle("Inf Jump", false, function(state) IJ = state game:GetService("UserInputService").JumpRequest:Connect(function() if IJ then game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):ChangeState("Jumping") end end) end) -- Settings local changeclr = win:Tab("Settings") local toggle = false local function runToggleableScript() if toggle then local voteKick = game:GetService("Players").LocalPlayer.PlayerGui.MenuUI.VoteKick if voteKick and voteKick.Title.Text == "Vote Kick ".. game.Players.LocalPlayer.Name .. "?" then game:GetService("TeleportService"):Teleport(game.PlaceId) else wait() end end end game:GetService("RunService").Heartbeat:Connect(runToggleableScript) changeclr:Toggle("Rejoin when VoteKick", toggle, function(state) toggle = state if not toggle then game:GetService("Players").LocalPlayer.PlayerGui.MenuUI.VoteKick.Title.Text = "" end end) changeclr:Colorpicker("Change UI Color", Color3.fromRGB(255, 0, 0), function(t) lib:ChangePresetColor(Color3.fromRGB(t.R * 0, t.G * 0, t.B * 0)) end)