-- INFINITE YIELD: REIMAGINED V5.2 -- Tormentor 1500 HP Edition -- Client-side Roblox Luau local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local Debris = game:GetService("Debris") local player = Players.LocalPlayer local mobs = {} local blocks = {} local house local door local running = true local tormentorImage = "rbxassetid://87225263212901" local function character() local c = player.Character if not c then return end return c, c:FindFirstChild("HumanoidRootPart"), c:FindFirstChildOfClass("Humanoid") end local function makePart(name, size, position, color) local p = Instance.new("Part") p.Name = name p.Size = size p.Position = position p.Color = color p.Anchored = true p.Parent = workspace return p end local function damageMob(mob, amount) if not mob.part.Parent then return end mob.health -= amount if mob.health <= 0 then if mob.visual then mob.visual:Destroy() end mob.part:Destroy() end end local function summonMob(kind) local _, root = character() if not root then return end local position = root.Position - root.CFrame.LookVector * 35 local body = makePart( kind, Vector3.new(2, 4, 1), position, Color3.fromRGB(80, 150, 70) ) body.Transparency = 1 body.CanCollide = false local visual if kind == "Tormentor" then local billboard = Instance.new("BillboardGui") billboard.Size = UDim2.fromOffset(260, 360) billboard.AlwaysOnTop = true billboard.Parent = body local image = Instance.new("ImageLabel") image.Size = UDim2.fromScale(1, 1) image.BackgroundTransparency = 1 image.Image = tormentorImage image.Parent = billboard else visual = Instance.new("Model") visual.Name = "ClassicZombie" visual.Parent = workspace local function limb(name, size, offset, color) local p = makePart( name, size, position + offset, color ) p.CanCollide = false p.Parent = visual return p end local green = Color3.fromRGB(80, 145, 65) local torso = limb( "Torso", Vector3.new(2, 2, 1), Vector3.zero, Color3.fromRGB(50, 80, 160) ) limb("Head", Vector3.new(2, 1, 1), Vector3.new(0, 1.5, 0), green) limb("Left Arm", Vector3.new(1, 2, 1), Vector3.new(-1.5, 0, 0), green) limb("Right Arm", Vector3.new(1, 2, 1), Vector3.new(1.5, 0, 0), green) limb("Left Leg", Vector3.new(1, 2, 1), Vector3.new(-0.5, -2, 0), Color3.fromRGB(60, 70, 100)) limb("Right Leg", Vector3.new(1, 2, 1), Vector3.new(0.5, -2, 0), Color3.fromRGB(60, 70, 100)) visual.PrimaryPart = torso end table.insert(mobs, { kind = kind, part = body, visual = visual, health = kind == "Tormentor" and 1500 or 65, speed = kind == "Tormentor" and 35 or 18, damage = kind == "Tormentor" and 20 or 10, lastAttack = 0 }) end local function banish() local _, root = character() if not root then return end local nearest local distance = 26 for _, mob in ipairs(mobs) do if mob.part.Parent then local d = (mob.part.Position - root.Position).Magnitude if d < distance then distance = d nearest = mob end end end if not nearest then return end local p = nearest.part nearest.health = 0 if nearest.visual then nearest.visual:Destroy() end local attachment = Instance.new("Attachment") attachment.Parent = p local moon = Instance.new("BillboardGui") moon.Size = UDim2.fromOffset(120, 120) moon.StudsOffset = Vector3.new(0, 5, 0) moon.AlwaysOnTop = true moon.Parent = p local symbol = Instance.new("TextLabel") symbol.Size = UDim2.fromScale(1, 1) symbol.BackgroundTransparency = 1 symbol.Text = "☾" symbol.TextScaled = true symbol.TextColor3 = Color3.fromRGB(0, 255, 255) symbol.Parent = moon for i = 1, 4 do local anchor = Instance.new("Attachment") anchor.Position = Vector3.new( math.cos(i * math.pi / 2) * 4, 4, math.sin(i * math.pi / 2) * 4 ) anchor.Parent = p local chain = Instance.new("Beam") chain.Attachment0 = attachment chain.Attachment1 = anchor chain.Color = ColorSequence.new( Color3.fromRGB(0, 255, 255) ) chain.Width0 = 0.2 chain.Width1 = 0.2 chain.FaceCamera = true chain.Parent = p end local start = p.Position local rise = TweenService:Create( p, TweenInfo.new(1), {Position = start + Vector3.new(0, 12, 0)} ) rise:Play() rise.Completed:Wait() local fall = TweenService:Create( p, TweenInfo.new(0.7), {Position = start - Vector3.new(0, 25, 0)} ) fall:Play() fall.Completed:Wait() p:Destroy() end local function giveTool(name) local tool = Instance.new("Tool") tool.Name = name tool.RequiresHandle = true local handle = Instance.new("Part") handle.Name = "Handle" handle.Size = Vector3.new(0.5, 2, 0.5) handle.CanCollide = false handle.Parent = tool if name == "Crucifix" then handle.Color = Color3.fromRGB(0, 255, 255) end tool.Activated:Connect(function() if name == "Crucifix" then task.spawn(banish) return end local _, root = character() if not root then return end local damage = 25 if name == "Firebrand" then damage = 35 end if name == "Illumina" then damage = 45 end if name == "Windforce" then damage = 35 end for _, mob in ipairs(mobs) do if mob.part.Parent then local d = ( mob.part.Position - root.Position ).Magnitude if d < 12 then damageMob(mob, damage) end end end end) tool.Parent = player:WaitForChild("Backpack") end local function createHouse() local _, root = character() if not root then return end if house then house:Destroy() end house = Instance.new("Model") house.Name = "ReimaginedHouse" house.Parent = workspace local center = root.Position + root.CFrame.LookVector * 25 local function wall(name, size, offset, color) local p = makePart( name, size, center + offset, color ) p.Parent = house return p end local gray = Color3.fromRGB(120, 120, 130) wall("Floor", Vector3.new(26, 1, 26), Vector3.new(0, -3, 0), gray) wall("Roof", Vector3.new(26, 1, 26), Vector3.new(0, 12, 0), gray) wall("Left Wall", Vector3.new(1, 15, 26), Vector3.new(-13, 4, 0), gray) wall("Right Wall", Vector3.new(1, 15, 26), Vector3.new(13, 4, 0), gray) wall("Back Wall", Vector3.new(26, 15, 1), Vector3.new(0, 4, 13), gray) wall("Front Left", Vector3.new(9, 15, 1), Vector3.new(-8.5, 4, -13), gray) wall("Front Right", Vector3.new(9, 15, 1), Vector3.new(8.5, 4, -13), gray) wall("Door Top", Vector3.new(8, 5, 1), Vector3.new(0, 9, -13), gray) door = wall( "Breakable Door", Vector3.new(8, 10, 1), Vector3.new(0, 1.5, -13), Color3.fromRGB(110, 70, 40) ) local prompt = Instance.new("ProximityPrompt") prompt.ActionText = "Open / Close" prompt.MaxActivationDistance = 14 prompt.Parent = door local closed = door.CFrame local opened = false prompt.Triggered:Connect(function() opened = not opened door.CanCollide = not opened door.CFrame = opened and closed * CFrame.new(7, 0, 0) or closed end) end local function terrain() local _, root = character() if not root then return end local origin = root.Position + root.CFrame.LookVector * 25 for x = -3, 3 do for z = -3, 3 do local height = math.random(2, 5) local block = makePart( "DestructibleBlock", Vector3.new(5, height * 2, 5), origin + Vector3.new( x * 5, height - 2, z * 5 ), Color3.fromRGB(65, 135, 65) ) block.Material = Enum.Material.Grass table.insert(blocks, block) end end end local function orbital() local _, root, humanoid = character() if not root then return end local center = root.Position + root.CFrame.LookVector * 35 local beam = makePart( "Orbital Beam", Vector3.new(12, 400, 12), center + Vector3.new(0, 190, 0), Color3.fromRGB(255, 140, 0) ) beam.Material = Enum.Material.Neon beam.Transparency = 0.2 beam.CanCollide = false task.wait(1) local explosion = makePart( "Orbital Explosion", Vector3.new(1, 1, 1), center, Color3.fromRGB(255, 110, 0) ) explosion.Shape = Enum.PartType.Ball explosion.Material = Enum.Material.Neon explosion.CanCollide = false TweenService:Create( explosion, TweenInfo.new(1.2), { Size = Vector3.new(130, 130, 130), Transparency = 1 } ):Play() for _, block in ipairs(blocks) do if block.Parent then local distance = ( block.Position - center ).Magnitude if distance < 70 then block.Color = Color3.fromRGB(255, 100, 10) block.Material = Enum.Material.CrackedLava if distance < 28 then block:Destroy() end end end end if house then for _, p in ipairs(house:GetDescendants()) do if p:IsA("BasePart") then p.Color = Color3.fromRGB(255, 100, 10) p.Material = Enum.Material.CrackedLava end end end for _, mob in ipairs(mobs) do if mob.part.Parent then if (mob.part.Position - center).Magnitude < 70 then damageMob(mob, 150) end end end if (root.Position - center).Magnitude < 70 then humanoid:TakeDamage(150) end task.wait(1.5) beam:Destroy() explosion:Destroy() end -- ADMIN GUI local gui = Instance.new("ScreenGui") gui.Name = "InfiniteYieldReimagined" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.fromOffset(340, 360) frame.Position = UDim2.new(0.5, -170, 0.5, -180) frame.BackgroundColor3 = Color3.fromRGB(23, 25, 38) frame.Active = true frame.Draggable = true frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 45) title.BackgroundTransparency = 1 title.Text = "INFINITE YIELD : REIMAGINED V5.2" title.TextColor3 = Color3.fromRGB(135, 205, 255) title.TextScaled = true title.Font = Enum.Font.GothamBold title.Parent = frame local input = Instance.new("TextBox") input.Size = UDim2.new(1, -24, 0, 45) input.Position = UDim2.fromOffset(12, 55) input.PlaceholderText = ";help" input.Text = "" input.TextSize = 20 input.TextColor3 = Color3.new(1, 1, 1) input.BackgroundColor3 = Color3.fromRGB(45, 50, 70) input.Parent = frame local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1, -24, 1, -115) scroll.Position = UDim2.fromOffset(12, 110) scroll.BackgroundTransparency = 1 scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y scroll.CanvasSize = UDim2.fromOffset(0, 0) scroll.Parent = frame local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0, 5) layout.Parent = scroll local commands = {} commands.tormentor = function() summonMob("Tormentor") end commands.zombie = function() summonMob("Zombie") end commands.house = createHouse commands.terrain = terrain commands.crucifix = function() giveTool("Crucifix") end commands.banish = function() task.spawn(banish) end commands.orbital = function() task.spawn(orbital) end commands.orbitalcannon = commands.orbital commands.gear = function(args) local name = args[1] or "Sword" local names = { sword = "Sword", firebrand = "Firebrand", venomshank = "Venomshank", windforce = "Windforce", darkheart = "Darkheart", illumina = "Illumina", ghostwalker = "Ghostwalker", icedagger = "Ice Dagger", holy = "Holy Hand Grenade" } if name == "all" then for _, gearName in pairs(names) do giveTool(gearName) end else giveTool(names[name] or "Sword") end end commands.speed = function(args) local _, _, h = character() if h then h.WalkSpeed = tonumber(args[1]) or 50 end end commands.jump = function(args) local _, _, h = character() if h then h.UseJumpPower = true h.JumpPower = tonumber(args[1]) or 100 end end commands.sit = function() local _, _, h = character() if h then h.Sit = true end end commands.stand = function() local _, _, h = character() if h then h.Sit = false end end commands.night = function() Lighting.ClockTime = 0 end commands.day = function() Lighting.ClockTime = 12 end commands.fog = function() Lighting.FogEnd = 60 end commands.unfog = function() Lighting.FogEnd = 100000 end commands.clearmobs = function() for _, mob in ipairs(mobs) do if mob.part then mob.part:Destroy() end if mob.visual then mob.visual:Destroy() end end table.clear(mobs) end commands.clearhouse = function() if house then house:Destroy() end house = nil end commands.opendoor = function() if door then door.CanCollide = false door.Transparency = 0.5 end end commands.closedoor = function() if door then door.CanCollide = true door.Transparency = 0 end end commands.help = function() print("INFINITE YIELD REIMAGINED V5.2") for name in pairs(commands) do print(";" .. name) end end local function execute(text) local words = {} for word in text:gmatch("%S+") do table.insert(words, word) end local command = table.remove(words, 1) if not command then return end command = command:lower():gsub("^;", "") if commands[command] then local success, err = pcall(commands[command], words) if not success then warn(err) end else warn("Unknown command:", command) end end input.FocusLost:Connect(function(enter) if enter then execute(input.Text) input.Text = "" end end) local quickCommands = { ";help", ";tormentor", ";zombie", ";house", ";terrain", ";crucifix", ";banish", ";orbital", ";gear sword", ";gear firebrand", ";gear illumina", ";gear all", ";speed 50", ";jump 100", ";sit", ";stand", ";night", ";day", ";fog", ";unfog", ";opendoor", ";closedoor", ";clearmobs", ";clearhouse" } for _, command in ipairs(quickCommands) do local button = Instance.new("TextButton") button.Size = UDim2.new(1, -8, 0, 38) button.Text = command button.TextScaled = true button.BackgroundColor3 = Color3.fromRGB(45, 55, 85) button.TextColor3 = Color3.new(1, 1, 1) button.Parent = scroll button.MouseButton1Click:Connect(function() execute(command) end) end -- NEXTBOT CHASE SYSTEM RunService.Heartbeat:Connect(function(dt) if not running then return end local _, root, humanoid = character() if not root or not humanoid then return end if humanoid.Health <= 0 then return end for _, mob in ipairs(mobs) do if mob.part.Parent then local p = mob.part local target = Vector3.new( root.Position.X, p.Position.Y, root.Position.Z ) local direction = target - p.Position local distance = direction.Magnitude if distance > 3 then local movement = direction.Unit * math.min(mob.speed * dt, distance - 3) p.Position += movement if mob.visual and mob.visual.Parent then mob.visual:PivotTo(CFrame.new(p.Position)) end end if distance < 5 then if os.clock() - mob.lastAttack >= 1.5 then mob.lastAttack = os.clock() humanoid:TakeDamage(mob.damage) end end end end end) print("INFINITE YIELD: REIMAGINED V5.2 LOADED!") print("TORMENTOR HEALTH: 1500")