local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local SoundService = game:GetService("SoundService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local char = character local Mouse = player:GetMouse() local tool for i, v in player:GetDescendants() do if v.Name == "SyncAPI" then tool = v.Parent end end for i, v in ReplicatedStorage:GetDescendants() do if v.Name == "SyncAPI" then tool = v.Parent end end local remote = tool and tool:FindFirstChild("SyncAPI") and tool.SyncAPI:FindFirstChild("ServerEndpoint") local blak = Color3.new(0, 0, 0) local ID_ARM_RIGHT = "347504259" local ID_ARM_LEFT = "347504241" local ID_FOOT_RIGHT = "347504259" local ID_FOOT_LEFT = "347504241" local ID_TRAIL = "347504259" local function _(args) if remote then remote:InvokeServer(unpack(args)) end end local function Color(part, color) _({"SyncColor", {{Part = part, Color = color, UnionColoring = false}}}) end local function DestroyPart(part) _({"Remove", {part}}) end local function MoveVector(part, vector) _({"SyncMesh", {{Part = part, Offset = vector}}}) end local function AddMesh(part) _({"CreateMeshes", {{Part = part}}}) end local function SetMesh(part, meshid) _({"SyncMesh", {{Part = part, MeshId = "rbxassetid://" .. meshid}}}) end local function SetTrans(part, int) _({"SyncMaterial", {{Part = part, Transparency = int}}}) end local function resize(part, size, cf) _({"SyncResize", {{Part = part, CFrame = cf, Size = size}}}) end local function syncmaterial(part, mate) _({"SyncMaterial", {{Part = part, Material = mate}}}) end local function getRemote() local t for _, v in ipairs(player:GetDescendants()) do if v.Name == "SyncAPI" then t = v.Parent end end if not t then for _, v in ipairs(ReplicatedStorage:GetDescendants()) do if v.Name == "SyncAPI" then t = v.Parent end end end return t and t:FindFirstChild("SyncAPI") and t.SyncAPI:FindFirstChild("ServerEndpoint") end local function applyRightArmParticles(part) if not part then return end local rem = getRemote() if rem then task.spawn(function() pcall(function() rem:InvokeServer("CreateDecorations", {{Part = part, DecorationType = "ParticleEmitter"}}) task.wait(0.05) rem:InvokeServer("SyncDecorate", {{ Part = part, DecorationType = "ParticleEmitter", Rate = 500, RotSpeed = 0, Acceleration = 0, Texture = "rbxassetid://" .. ID_ARM_RIGHT, Transparency = 0.70, Size = 0.14, Speed = 3, SpreadAngle = 200, Color = Color3.fromRGB(255, 0, 0) }}) end) end) end end local function applyLeftArmParticles(part) if not part then return end local rem = getRemote() if rem then task.spawn(function() pcall(function() rem:InvokeServer("CreateDecorations", {{Part = part, DecorationType = "ParticleEmitter"}}) task.wait(0.05) rem:InvokeServer("SyncDecorate", {{ Part = part, DecorationType = "ParticleEmitter", Rate = 500, RotSpeed = 0, Acceleration = 0, Texture = "rbxassetid://" .. ID_ARM_LEFT, Transparency = 0.70, Size = 0.17, Speed = 1, SpreadAngle = 200, Color = Color3.fromRGB(255, 0, 0) }}) end) end) end end local function applyRightFootParticles(part) if not part then return end local rem = getRemote() if rem then task.spawn(function() pcall(function() rem:InvokeServer("CreateDecorations", {{Part = part, DecorationType = "ParticleEmitter"}}) task.wait(0.05) rem:InvokeServer("SyncDecorate", {{ Part = part, DecorationType = "ParticleEmitter", Rate = 500, RotSpeed = 0, Acceleration = 0, Texture = "rbxassetid://" .. ID_FOOT_RIGHT, Transparency = 0.70, Size = 0.11, Speed = 3, SpreadAngle = 200, Color = Color3.fromRGB(255, 0, 0) }}) end) end) end end local function applyLeftFootParticles(part) if not part then return end local rem = getRemote() if rem then task.spawn(function() pcall(function() rem:InvokeServer("CreateDecorations", {{Part = part, DecorationType = "ParticleEmitter"}}) task.wait(0.05) rem:InvokeServer("SyncDecorate", {{ Part = part, DecorationType = "ParticleEmitter", Rate = 500, RotSpeed = 0, Acceleration = 0, Texture = "rbxassetid://" .. ID_FOOT_LEFT, Transparency = 0.70, Size = 0.19, Speed = 2, SpreadAngle = 200, Color = Color3.fromRGB(255, 0, 0) }}) end) end) end end local function applyTrailParticles(part) if not part then return end local rem = getRemote() if rem then task.spawn(function() pcall(function() rem:InvokeServer("CreateDecorations", {{Part = part, DecorationType = "ParticleEmitter"}}) task.wait(0.05) rem:InvokeServer("SyncDecorate", {{ Part = part, DecorationType = "ParticleEmitter", Rate = 1000, RotSpeed = 0, Acceleration = 0, Texture = "rbxassetid://" .. ID_TRAIL, Transparency = 0.70, Size = 0.15, Speed = 2, SpreadAngle = 300, Color = Color3.fromRGB(255, 0, 0) }}) end) end) end end local function eyePart(part) applyRightArmParticles(part) end task.spawn(function() local success, result = pcall(function() return ReplicatedStorage:WaitForChild("HDAdminHDClient", 10):WaitForChild("Signals", 10):WaitForChild("RequestCommandSilent", 10) end) if success and result then local RequestCommand = result task.wait(0.5) RequestCommand:InvokeServer(";char me Robioxaif") task.wait(0.4) RequestCommand:InvokeServer(";hat me 18196403126") task.wait(0.3) RequestCommand:InvokeServer(";shirt me 100276101149100") task.wait(0.3) RequestCommand:InvokeServer(";pants me 109662040845019") end end) local kill = Instance.new("Sound", char) kill.SoundId = "rbxassetid://28144425" kill.Pitch = 0.6 kill.Volume = 0.5 local at = kill:Clone() at.SoundId = "rbxassetid://82500396906354" at.Parent = char at.Volume = 0.5 local torsoPart = char:WaitForChild("Torso", 5) or char:WaitForChild("UpperTorso", 5) local zSound = Instance.new("Sound", torsoPart) zSound.SoundId = "rbxassetid://151038517" zSound.Volume = 1.5 zSound.RollOffMaxDistance = 500 local bgMusic = Instance.new("Sound", SoundService) bgMusic.SoundId = "rbxassetid://11984351" bgMusic.Volume = 0.5 bgMusic.PlaybackSpeed = 0.2 bgMusic.Looped = true bgMusic:Play() local eye = char:WaitForChild("Accessory (JohnEye)", 5) if eye then eye = eye.Handle end task.spawn(function() local arm for i = 1, 50 do arm = char:FindFirstChild("Right Arm") or char:FindFirstChild("RightHand") or char:FindFirstChild("RightUpperArm") if arm then pcall(function() applyRightArmParticles(arm) Color(arm, blak) AddMesh(arm) SetMesh(arm, "94818190090394") MoveVector(arm, Vector3.new(0.37, -0.6, 0)) end) task.delay(0.5, function() if arm and arm.Parent then pcall(function() Color(arm, blak) end) end end) break end task.wait(0.2) end local ar2 = char:WaitForChild("Left Arm", 5) or char:FindFirstChild("LeftHand") or char:FindFirstChild("LeftUpperArm") if ar2 then applyLeftArmParticles(ar2) end local rightFoot = char:WaitForChild("Right Leg", 5) or char:FindFirstChild("RightFoot") or char:FindFirstChild("RightLowerLeg") if rightFoot then applyRightFootParticles(rightFoot) end local leftFoot = char:WaitForChild("Left Leg", 5) or char:FindFirstChild("LeftFoot") or char:FindFirstChild("LeftLowerLeg") if leftFoot then applyLeftFootParticles(leftFoot) end if eye then eyePart(eye) end end) local humanoid = char:FindFirstChildOfClass("Humanoid") local isDead = false if humanoid then humanoid.Died:Connect(function() isDead = true end) end local animator = humanoid and humanoid:FindFirstChildOfClass("Animator") local attackAnim = Instance.new("Animation") attackAnim.AnimationId = "rbxassetid://186934658" local attackTrack = animator and animator:LoadAnimation(attackAnim) local function teleportRandom() local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then return end zSound.TimePosition = 0 zSound:Play() local randomOffset = Vector3.new(math.random(-50, 50), 3, math.random(-50, 50)) hrp.CFrame = hrp.CFrame + randomOffset end local waitingForXClick = false local function executeTargetX() waitingForXClick = true end Mouse.Button1Down:Connect(function() if not waitingForXClick or isDead then return end waitingForXClick = false local targetPart = Mouse.Target if targetPart and targetPart.Parent then local targetPlayer = Players:GetPlayerFromCharacter(targetPart.Parent) if targetPlayer and targetPlayer ~= player then local targetChar = targetPlayer.Character if targetChar then task.spawn(function() for _, part in ipairs(targetChar:GetDescendants()) do if part:IsA("BasePart") then applyRightArmParticles(part) task.wait(0.02) end end local steps = {0.9, 0.5, 0.1} for _, transValue in ipairs(steps) do for _, part in ipairs(targetChar:GetDescendants()) do if part:IsA("BasePart") then pcall(function() SetTrans(part, transValue) end) end end task.wait(0.08) end for _, part in ipairs(targetChar:GetDescendants()) do if part:IsA("BasePart") or part:IsA("Model") then pcall(function() DestroyPart(part) end) end end end) end end end end) UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed or isDead then return end if input.KeyCode == Enum.KeyCode.Z then teleportRandom() elseif input.KeyCode == Enum.KeyCode.X then executeTargetX() end end) local isAttacking = false local COOLDOWN_TIME = 0.8 local function attack() if not attackTrack or isDead or isAttacking then return end isAttacking = true attackTrack:Play(0.1, 1, 1.1, 1) local hitPlayer = nil local touchedConnection local armRef = char:FindFirstChild("Right Arm") or char:FindFirstChild("RightHand") if armRef then touchedConnection = armRef.Touched:Connect(function(other) local otherPlayer = Players:GetPlayerFromCharacter(other.Parent) if otherPlayer and otherPlayer ~= player then hitPlayer = otherPlayer end end) end task.wait(0.30) if touchedConnection then touchedConnection:Disconnect() end if hitPlayer then local d = at:Clone() d:Play() d.Parent = char task.spawn(function() task.wait(5) d:Destroy() end) if hitPlayer.Character and hitPlayer.Character:FindFirstChild("Head") then task.spawn(DestroyPart, hitPlayer.Character.Head) end else local d = kill:Clone() d:Play() d.Parent = char task.spawn(function() task.wait(5) d:Destroy() end) end task.wait(COOLDOWN_TIME) isAttacking = false end UserInputService.TouchTap:Connect(function(input, gameProcessed) if gameProcessed or isDead then return end attack() end) local backpack = player:FindFirstChild("Backpack") local function getf3x() if backpack then for _, v in ipairs(backpack:GetChildren()) do if v:FindFirstChild("SyncAPI") then return v end end end for _, v in ipairs(char:GetChildren()) do if v:FindFirstChild("SyncAPI") then return v end end return nil end local f3x = getf3x() local serverendpoint = f3x and f3x:FindFirstChild("SyncAPI") and f3x.SyncAPI:FindFirstChild("ServerEndpoint") task.spawn(function() local trailParts = {} local maxBlocks = 5.8 while task.wait(0.05) do if isDead then break end local hrpTarget = char:FindFirstChild("HumanoidRootPart") if hrpTarget and serverendpoint then local pos = hrpTarget.CFrame * CFrame.new(0, -3, 0) local success, trail = pcall(function() return serverendpoint:InvokeServer("CreatePart", "Normal", CFrame.new(0, 0, 0), char) end) if success and trail then task.spawn(function() _({"SyncCollision", {{Part = trail, CanCollide = false}}}) end) task.spawn(function() syncmaterial(trail, Enum.Material.Basalt) end) task.spawn(function() _({"SyncMaterial", {{Part = trail, Transparency = 0}}}) end) task.spawn(function() _({"SyncColor", {{Part = trail, Color = Color3.fromRGB(27, 42, 53), UnionColoring = false}}}) end) task.spawn(function() resize(trail, Vector3.new(10, 0, 10), pos) end) task.spawn(function() applyTrailParticles(trail) end) task.spawn(function() pcall(function() serverendpoint:InvokeServer("CreateDecorations", {{Part = trail, DecorationType = "PointLight"}}) serverendpoint:InvokeServer("SyncDecorate", {{ Part = trail, DecorationType = "PointLight", Color = Color3.fromRGB(255, 0, 0), Brightness = 10, Range = 120, Shadows = true }}) end) end) table.insert(trailParts, trail) if #trailParts > maxBlocks then local oldestPart = table.remove(trailParts, 1) if oldestPart then task.spawn(function() DestroyPart(oldestPart) end) end end end end end end)