--// EMO SCRIPT V6 - RAYFIELD STYLE + EXTRA --// LocalScript | Roblox Studio | Juego propio local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UIS = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") local ReplicatedStorage = game:GetService("ReplicatedStorage") local Camera = workspace.CurrentCamera local LP = Players.LocalPlayer --================================================== -- ORIGINAL VALUES --================================================== local InitialCharacter = LP.Character or LP.CharacterAdded:Wait() local InitialHumanoid = InitialCharacter:WaitForChild("Humanoid") local OriginalWalkSpeed = InitialHumanoid.WalkSpeed local OriginalJumpPower = InitialHumanoid.JumpPower local OriginalHipHeight = InitialHumanoid.HipHeight local OriginalGravity = workspace.Gravity local OriginalFOV = Camera.FieldOfView --================================================== -- VARIABLES --================================================== local WalkSpeed = OriginalWalkSpeed local JumpPower = OriginalJumpPower local Gravity = OriginalGravity local FOV = OriginalFOV local WalkSpeedModified = false local JumpPowerModified = false local GravityModified = false local HipHeightModified = false local Aimbot = false local Smoothness = 0.15 local WallCheck = false local TeamCheck = false local HighJump = false local InfiniteJump = false local Fly = false local Noclip = false local NoFall = false local Invisible = false local InvisibleFly = false local Invisible100 = false local ESPBox = false local ESPName = false local ESPHealth = false local ESPDistance = false local ESPTracers = false local ESPColor = Color3.fromRGB(255,0,0) local FlySpeed = 60 local FlyUp = false local FlyDown = false local ESPObjects = {} local BodyVelocity --================================================== -- EXTRA VARIABLES --================================================== local FreezeCharacter = false local PlatformStand = false local AutoJump = false local AutoSprint = false local HipHeight = OriginalHipHeight local AimbotFOV = 180 local AimDistance = 500 local AimPrediction = false local AimTargetMode = "Head" local LockedTargetPlayer = nil local LockedAimPart = nil local FOVCircle = false local RainbowESP = false local ESPMaxDistance = 1000 local ESPFontSize = 13 local RemoveAtmosphere = false local RemoveBlur = false local RemoveColorCorrection = false local FPSDisplay = false local PingDisplay = false local OriginalBrightness = Lighting.Brightness local OriginalFogStart = Lighting.FogStart local OriginalFogEnd = Lighting.FogEnd local OriginalAmbient = Lighting.Ambient local OriginalOutdoorAmbient = Lighting.OutdoorAmbient local OriginalClockTime = Lighting.ClockTime --================================================== -- SERVER INVISIBLE EVENT --================================================== local InvisibleEvent = ReplicatedStorage:WaitForChild( "EMO_InvisibleEvent", 5 ) local function SetServerInvisible(state) if InvisibleEvent then InvisibleEvent:FireServer(state) end end --================================================== -- GUI BASE --================================================== local Gui = Instance.new("ScreenGui") Gui.Name = "EMO_SCRIPT_V6" Gui.ResetOnSpawn = false Gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling Gui.Parent = LP:WaitForChild("PlayerGui") local Main = Instance.new("Frame") Main.Size = UDim2.fromOffset(570,390) Main.Position = UDim2.new(.5,-285,.5,-195) Main.BackgroundColor3 = Color3.fromRGB(16,16,20) Main.BorderSizePixel = 0 Main.Parent = Gui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0,12) MainCorner.Parent = Main local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(48,48,58) MainStroke.Thickness = 1 MainStroke.Parent = Main --================================================== -- SIDEBAR --================================================== local Sidebar = Instance.new("Frame") Sidebar.Size = UDim2.new(0,145,1,0) Sidebar.BackgroundColor3 = Color3.fromRGB(20,20,25) Sidebar.BorderSizePixel = 0 Sidebar.Parent = Main local SideCorner = Instance.new("UICorner") SideCorner.CornerRadius = UDim.new(0,12) SideCorner.Parent = Sidebar local Logo = Instance.new("TextLabel") Logo.Size = UDim2.new(1,-20,0,60) Logo.Position = UDim2.fromOffset(10,5) Logo.BackgroundTransparency = 1 Logo.Text = "💜 EMO\nSCRIPT" Logo.TextColor3 = Color3.fromRGB(220,210,255) Logo.Font = Enum.Font.GothamBold Logo.TextSize = 18 Logo.TextXAlignment = Enum.TextXAlignment.Left Logo.Parent = Sidebar local TabList = Instance.new("Frame") TabList.Size = UDim2.new(1,-16,1,-80) TabList.Position = UDim2.fromOffset(8,70) TabList.BackgroundTransparency = 1 TabList.Parent = Sidebar local TabLayout = Instance.new("UIListLayout") TabLayout.Padding = UDim.new(0,6) TabLayout.Parent = TabList --================================================== -- HEADER --================================================== local Header = Instance.new("Frame") Header.Size = UDim2.new(1,-160,0,52) Header.Position = UDim2.fromOffset(155,0) Header.BackgroundTransparency = 1 Header.Parent = Main local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1,-55,1,0) Title.BackgroundTransparency = 1 Title.Text = "Player" Title.TextColor3 = Color3.new(1,1,1) Title.Font = Enum.Font.GothamBold Title.TextSize = 21 Title.TextXAlignment = Enum.TextXAlignment.Left Title.Parent = Header local Close = Instance.new("TextButton") Close.Size = UDim2.fromOffset(38,38) Close.Position = UDim2.new(1,-43,0,7) Close.BackgroundColor3 = Color3.fromRGB(45,45,53) Close.Text = "×" Close.TextColor3 = Color3.new(1,1,1) Close.Font = Enum.Font.GothamBold Close.TextSize = 22 Close.Parent = Header local CloseCorner = Instance.new("UICorner") CloseCorner.CornerRadius = UDim.new(0,8) CloseCorner.Parent = Close --================================================== -- OPEN BUTTON --================================================== local Open = Instance.new("TextButton") Open.Size = UDim2.fromOffset(55,45) Open.Position = UDim2.fromOffset(10,200) Open.BackgroundColor3 = Color3.fromRGB(25,25,31) Open.Text = "XD" Open.TextColor3 = Color3.new(1,1,1) Open.Font = Enum.Font.GothamBold Open.TextSize = 18 Open.Visible = false Open.Parent = Gui local OpenCorner = Instance.new("UICorner") OpenCorner.CornerRadius = UDim.new(0,10) OpenCorner.Parent = Open Close.MouseButton1Click:Connect(function() Main.Visible = false Open.Visible = true end) Open.MouseButton1Click:Connect(function() Main.Visible = true Open.Visible = false end) --================================================== -- DRAG --================================================== local dragging = false local dragStart local startPos Header.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = Main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UIS.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart Main.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) --================================================== -- CONTENT --================================================== local Content = Instance.new("Frame") Content.Size = UDim2.new(1,-165,1,-62) Content.Position = UDim2.fromOffset(155,55) Content.BackgroundTransparency = 1 Content.Parent = Main local Pages = {} local function CreatePage(name) local page = Instance.new("ScrollingFrame") page.Name = name page.Size = UDim2.fromScale(1,1) page.BackgroundTransparency = 1 page.BorderSizePixel = 0 page.ScrollBarThickness = 4 page.AutomaticCanvasSize = Enum.AutomaticSize.Y page.CanvasSize = UDim2.new() page.Visible = false page.Parent = Content local pad = Instance.new("UIPadding") pad.PaddingRight = UDim.new(0,8) pad.PaddingBottom = UDim.new(0,10) pad.Parent = page local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0,7) layout.SortOrder = Enum.SortOrder.LayoutOrder layout.Parent = page Pages[name] = page return page end local PlayerPage = CreatePage("Player") local CombatPage = CreatePage("Combat") local ESPPage = CreatePage("ESP") local WorldPage = CreatePage("World") local UtilityPage = CreatePage("Utility") PlayerPage.Visible = true --================================================== -- RAYFIELD-STYLE TAB --================================================== local function CreateTab(name, icon) local b = Instance.new("TextButton") b.Size = UDim2.new(1,0,0,40) b.BackgroundColor3 = Color3.fromRGB(28,28,34) b.Text = icon.." "..name b.TextColor3 = Color3.fromRGB(185,185,195) b.Font = Enum.Font.GothamMedium b.TextSize = 13 b.TextXAlignment = Enum.TextXAlignment.Left b.Parent = TabList local pad = Instance.new("UIPadding") pad.PaddingLeft = UDim.new(0,12) pad.Parent = b local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0,8) c.Parent = b b.MouseButton1Click:Connect(function() for n,page in pairs(Pages) do page.Visible = n == name end for _,v in ipairs(TabList:GetChildren()) do if v:IsA("TextButton") then v.BackgroundColor3 = Color3.fromRGB(28,28,34) v.TextColor3 = Color3.fromRGB(185,185,195) end end b.BackgroundColor3 = Color3.fromRGB(85,65,145) b.TextColor3 = Color3.new(1,1,1) Title.Text = name end) return b end local PlayerTab = CreateTab("Player","●") local CombatTab = CreateTab("Combat","◇") local ESPTab = CreateTab("ESP","◈") local WorldTab = CreateTab("World","◇") local UtilityTab = CreateTab("Utility","⚙") PlayerTab.BackgroundColor3 = Color3.fromRGB(85,65,145) PlayerTab.TextColor3 = Color3.new(1,1,1) --================================================== -- SECTION --================================================== local function Section(parent,text) local label = Instance.new("TextLabel") label.Size = UDim2.new(1,-5,0,27) label.BackgroundTransparency = 1 label.Text = text label.TextColor3 = Color3.fromRGB(170,160,210) label.Font = Enum.Font.GothamBold label.TextSize = 13 label.TextXAlignment = Enum.TextXAlignment.Left label.Parent = parent return label end --================================================== -- BUTTON --================================================== local function Button(parent,text,callback) local b = Instance.new("TextButton") b.Size = UDim2.new(1,-5,0,38) b.BackgroundColor3 = Color3.fromRGB(29,29,36) b.Text = text b.TextColor3 = Color3.new(1,1,1) b.Font = Enum.Font.GothamMedium b.TextSize = 13 b.AutoButtonColor = true b.Parent = parent local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0,7) c.Parent = b b.MouseButton1Click:Connect(callback) return b end --================================================== -- TOGGLE --================================================== local function Toggle(parent,text,get,set) local b local function refresh() local on = get() b.Text = text.." "..(on and "ON" or "OFF") b.BackgroundColor3 = on and Color3.fromRGB(55,105,70) or Color3.fromRGB(29,29,36) end b = Button(parent,text,function() set(not get()) refresh() end) refresh() return b end --================================================== -- SLIDER --================================================== local function Slider(parent,text,min,max,get,set,normal) local holder = Instance.new("Frame") holder.Size = UDim2.new(1,-5,0,60) holder.BackgroundColor3 = Color3.fromRGB(25,25,31) holder.Parent = parent local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0,7) corner.Parent = holder local label = Instance.new("TextLabel") label.Size = UDim2.new(1,-75,0,25) label.Position = UDim2.fromOffset(8,3) label.BackgroundTransparency = 1 label.TextColor3 = Color3.new(1,1,1) label.Font = Enum.Font.Gotham label.TextSize = 13 label.TextXAlignment = Enum.TextXAlignment.Left label.Parent = holder local normalBtn = Instance.new("TextButton") normalBtn.Size = UDim2.fromOffset(60,23) normalBtn.Position = UDim2.new(1,-66,0,3) normalBtn.BackgroundColor3 = Color3.fromRGB(48,48,57) normalBtn.Text = "NORMAL" normalBtn.TextColor3 = Color3.new(1,1,1) normalBtn.Font = Enum.Font.GothamBold normalBtn.TextSize = 9 normalBtn.Parent = holder local nc = Instance.new("UICorner") nc.CornerRadius = UDim.new(0,5) nc.Parent = normalBtn local bar = Instance.new("Frame") bar.Size = UDim2.new(1,-16,0,7) bar.Position = UDim2.fromOffset(8,42) bar.BackgroundColor3 = Color3.fromRGB(48,48,57) bar.Parent = holder local bc = Instance.new("UICorner") bc.CornerRadius = UDim.new(1,0) bc.Parent = bar local fill = Instance.new("Frame") fill.BackgroundColor3 = Color3.fromRGB(125,95,220) fill.Size = UDim2.new(0,0,1,0) fill.Parent = bar local fc = Instance.new("UICorner") fc.CornerRadius = UDim.new(1,0) fc.Parent = fill local function update(x) local pct = math.clamp( (x-bar.AbsolutePosition.X)/bar.AbsoluteSize.X, 0,1 ) local value = math.floor(min+(max-min)*pct) set(value) label.Text = text.." : "..value fill.Size = UDim2.new(pct,0,1,0) end local sliding = false bar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then sliding = true update(input.Position.X) end end) UIS.InputChanged:Connect(function(input) if sliding and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then update(input.Position.X) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then sliding = false end end) normalBtn.MouseButton1Click:Connect(function() set(normal) local pct = (normal-min)/(max-min) label.Text = text.." : "..normal fill.Size = UDim2.new(pct,0,1,0) end) task.defer(function() local value = get() local pct = (value-min)/(max-min) label.Text = text.." : "..math.floor(value) fill.Size = UDim2.new(pct,0,1,0) end) return holder end --================================================== -- PLAYER --================================================== Section(PlayerPage,"MOVEMENT") Slider(PlayerPage,"Walk Speed",1,100, function() return WalkSpeed end, function(v) WalkSpeed = v WalkSpeedModified = true local char = LP.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = v end end, OriginalWalkSpeed) Slider(PlayerPage,"Jump Power",1,150, function() return JumpPower end, function(v) JumpPower = v JumpPowerModified = true local char = LP.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.UseJumpPower = true hum.JumpPower = v end end, OriginalJumpPower) Slider(PlayerPage,"Gravity",0,196, function() return math.floor(Gravity) end, function(v) Gravity = v GravityModified = true workspace.Gravity = v end, OriginalGravity) Slider(PlayerPage,"FOV",40,120, function() return math.floor(FOV) end, function(v) FOV = v Camera.FieldOfView = v end, OriginalFOV) Button(PlayerPage,"Reset Movement",function() WalkSpeed = OriginalWalkSpeed JumpPower = OriginalJumpPower HipHeight = OriginalHipHeight WalkSpeedModified = false JumpPowerModified = false HipHeightModified = false local char = LP.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = OriginalWalkSpeed hum.UseJumpPower = true hum.JumpPower = OriginalJumpPower hum.HipHeight = OriginalHipHeight end end) Button(PlayerPage,"Reset Camera",function() FOV = OriginalFOV Camera.FieldOfView = OriginalFOV end) Button(PlayerPage,"Respawn",function() local char = LP.Character if char then char:BreakJoints() end end) Section(PlayerPage,"MOVEMENT OPTIONS") Toggle(PlayerPage,"High Jump", function() return HighJump end, function(v) HighJump = v end) Toggle(PlayerPage,"Infinite Jump", function() return InfiniteJump end, function(v) InfiniteJump = v end) Toggle(PlayerPage,"Fly", function() return Fly end, function(v) Fly = v if not v then FlyUp = false FlyDown = false StopFly() end end) Toggle(PlayerPage,"Noclip", function() return Noclip end, function(v) Noclip = v end) Toggle(PlayerPage,"No Fall", function() return NoFall end, function(v) NoFall = v end) Toggle(PlayerPage,"Invisible + Fly", function() return InvisibleFly end, function(v) InvisibleFly = v Invisible = v Fly = v SetServerInvisible(v) if not v then FlyUp = false FlyDown = false StopFly() end end) --================================================== -- EXTRA PLAYER --================================================== Section(PlayerPage,"CHARACTER") Slider(PlayerPage,"Hip Height",0,10, function() return math.floor(HipHeight) end, function(v) HipHeight = v HipHeightModified = true local char = LP.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.HipHeight = v end end, OriginalHipHeight) Toggle(PlayerPage,"Freeze Character", function() return FreezeCharacter end, function(v) FreezeCharacter = v end) Toggle(PlayerPage,"Platform Stand", function() return PlatformStand end, function(v) PlatformStand = v local char = LP.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.PlatformStand = v end end) Toggle(PlayerPage,"Auto Jump", function() return AutoJump end, function(v) AutoJump = v end) Toggle(PlayerPage,"Auto Sprint", function() return AutoSprint end, function(v) AutoSprint = v end) Toggle(PlayerPage,"Invisible 100%", function() return Invisible100 end, function(v) Invisible100 = v SetServerInvisible(v) if not v then SetInvisible(false) end end) Button(PlayerPage,"Sit",function() local char = LP.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.Sit = true end end) Section(PlayerPage,"SPEED PRESETS") Button(PlayerPage,"Slow Speed",function() WalkSpeed = 8 WalkSpeedModified = true local char = LP.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = 8 end end) Button(PlayerPage,"Normal Speed",function() WalkSpeed = OriginalWalkSpeed WalkSpeedModified = true local char = LP.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = OriginalWalkSpeed end end) Button(PlayerPage,"Fast Speed",function() WalkSpeed = 50 WalkSpeedModified = true local char = LP.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = 50 end end) --================================================== -- COMBAT --================================================== Section(CombatPage,"AIMBOT") Toggle(CombatPage,"Aimbot", function() return Aimbot end, function(v) Aimbot = v if not v then LockedTargetPlayer = nil LockedAimPart = nil end end) Toggle(CombatPage,"Wall Check", function() return WallCheck end, function(v) WallCheck = v end) Toggle(CombatPage,"Team Check", function() return TeamCheck end, function(v) TeamCheck = v end) Slider(CombatPage,"Aimbot Smoothness",1,100, function() return math.floor(Smoothness*100) end, function(v) Smoothness = v/100 end, 15) Button(Co