do local CoreGui=game:GetService("CoreGui");if CoreGui:FindFirstChild("Rayfield") then CoreGui.Rayfield:Destroy();end local Players=game:GetService("Players");local Workspace=game:GetService("Workspace");local UserInputService=game:GetService("UserInputService");local RunService=game:GetService("RunService");local ReplicatedStorage=game:GetService("ReplicatedStorage");local VirtualInputManager=game:GetService("VirtualInputManager");local LocalPlayer=Players.LocalPlayer;local Camera=Workspace.CurrentCamera;local SILENT_AIM_ENABLED=false;local THIRD_PERSON_ENABLED=false;local NO_RECOIL_ENABLED=false;local rbEnabled=false;local FULL_AUTO_ENABLED=false;local metaTableHooked=false;local oldNamecall=nil;local rbChar,rbHrp,rbHum,rbTarget,rbConnection;local faTargetPlayer,faGravityConnection,faSpinConnection,faCameraConnection,faAutoClickConnection;local faIsRetreating=false;local faAutoClickPaused=false;local faRetreatLock=false;local faIsAbove=false;local faIsFirstTeleport=true;local faLoopActive=false;local faLastAutoClickTime=0;local FA_CLICK_INTERVAL=0.05;local FA_RETREAT_INTERVAL=15;local faLastRetreatTime=0;local faLastHealth=100;local nrGunModule,nrOriginalRecoil,nrOriginalStartShooting,nrOriginal_LocalTracers,nrItemLibrary;local success,Rayfield=pcall(function() return loadstring(game:HttpGet("https://[Log in to view URL]"))();end);if ( not success or  not Rayfield) then Rayfield=loadstring(game:HttpGet("https://[Log in to view URL]"))();end local Window=Rayfield:CreateWindow({Name="Rivals Control Panel",LoadingTitle="마인민이 제작",LoadingSubtitle="마인민이 구독!",ConfigurationSaving={Enabled=false},Discord={Enable=false},KeySystem=false});local MainTab=Window:CreateTab("메인탭",4483362458);local pTab=Window:CreateTab("플레이어탭",4483362458);local VisualTab=Window:CreateTab("비주얼탭",4483362458);local AnimationTab=Window:CreateTab("애니메이션탭",4483362458);local MatchTab=Window:CreateTab("메치탭",4483362458);local MainFrame={Visible=false};local function createNotification(text) Rayfield:Notify({Title="알림",Content=text,Duration=2,Image=4483362458});end local function getTeamID(player) if  not player then return nil;end local teamID=player:GetAttribute("TeamID");if teamID then return teamID;end if player.Character then local teamValue=player.Character:FindFirstChild("TeamID");if (teamValue and (teamValue:IsA("StringValue") or teamValue:IsA("IntValue"))) then return teamValue.Value;end end if player.Team then return player.Team.Name;end return nil;end local function isEnemy(player) if ( not player or (player==LocalPlayer)) then return false;end local myTeam=getTeamID(LocalPlayer);local theirTeam=getTeamID(player);if ( not myTeam or  not theirTeam) then return true;end return myTeam~=theirTeam ;end local function isAliveEnemy(player) if  not isEnemy(player) then return false;end local char=player.Character;if  not char then return false;end local humanoid=char:FindFirstChildOfClass("Humanoid");local hrp=char:FindFirstChild("HumanoidRootPart");if ( not humanoid or  not hrp) then return false;end if ((humanoid.Health<=0) or (humanoid:GetState()==Enum.HumanoidStateType.Dead)) then return false;end return true;end local function isVisibleTarget(targetPart) if  not targetPart then return false;end local myChar=LocalPlayer.Character;if  not myChar then return false;end local rayParams=RaycastParams.new();rayParams.FilterDescendantsInstances={myChar};rayParams.FilterType=Enum.RaycastFilterType.Exclude;local origin=Camera.CFrame.Position;local direction=targetPart.Position-origin ;local rayResult=Workspace:Raycast(origin,direction,rayParams);if  not rayResult then return true;end return rayResult.Instance:IsDescendantOf(targetPart.Parent);end local function getClosestPlayerForSilentAim() if  not SILENT_AIM_ENABLED then return nil;end local character=LocalPlayer.Character;if ( not character or  not character:FindFirstChild("HumanoidRootPart")) then return nil;end local closestPlayer=nil;local shortestScreenDistance=math.huge;local screenCenter=Vector2.new(Camera.ViewportSize.X/2 ,Camera.ViewportSize.Y/2 );for _,player in ipairs(Players:GetPlayers()) do if (isAliveEnemy(player) and player.Character) then local head=player.Character:FindFirstChild("Head");if head then local screenPos,onScreen=Camera:WorldToScreenPoint(head.Position);if (onScreen and isVisibleTarget(head)) then local screenDistance=(Vector2.new(screenPos.X,screenPos.Y) -screenCenter).Magnitude;if (screenDistance<shortestScreenDistance) then shortestScreenDistance=screenDistance;closestPlayer=player;end end end end end return closestPlayer;end local function createFakeRaycastResult(targetHead,rayOrigin) if  not targetHead then return nil;end local direction=(targetHead.Position-rayOrigin).Unit;return {Instance=targetHead,Position=targetHead.Position,Distance=(targetHead.Position-rayOrigin).Magnitude,Material=targetHead.Material,Normal= -direction};end local function shouldHookRaycast(origin,direction,raycastParams) if ( not SILENT_AIM_ENABLED or  not raycastParams) then return false;end if (raycastParams.FilterType~=Enum.RaycastFilterType.Include) then return false;end if (direction.Magnitude<10) then return false;end if ((origin-Camera.CFrame.Position).Magnitude>5) then return false;end return true;end local function setupSilentAimHook() if metaTableHooked then return;end local hookSuccess,mt=pcall(function() return getrawmetatable(game);end);if ( not hookSuccess or  not mt) then mt=getmetatable(game);end if  not mt then return;end oldNamecall=mt.__namecall;pcall(function() setreadonly(mt,false);end);local hookFunction=function(self,...) local method=getnamecallmethod();local args={...};if ((method=="Raycast") and (self==Workspace)) then if shouldHookRaycast(args[1],args[2],args[3]) then local closestPlayer=getClosestPlayerForSilentAim();if (closestPlayer and closestPlayer.Character) then local targetHead=closestPlayer.Character:FindFirstChild("Head");if targetHead then return createFakeRaycastResult(targetHead,args[1]);end end return nil;end end return oldNamecall(self,...);end;mt.__namecall=(newcclosure and newcclosure(hookFunction)) or hookFunction ;pcall(function() setreadonly(mt,true);end);metaTableHooked=true;end setupSilentAimHook();local function rbUpdateCharacterRefs() rbChar=LocalPlayer.Character;if rbChar then rbHrp=rbChar:WaitForChild("HumanoidRootPart",5);rbHum=rbChar:WaitForChild("Humanoid",5);end end local function rbFindNearestPlayer() if  not rbHrp then return nil;end local nearest,minDist=nil,math.huge;for _,p in pairs(Players:GetPlayers()) do if ((p~=LocalPlayer) and p.Character and isEnemy(p)) then local pHrp=p.Character:FindFirstChild("HumanoidRootPart");local pH=p.Character:FindFirstChild("Humanoid");if (pHrp and pH and (pH.Health>0)) then local dist=(rbHrp.Position-pHrp.Position).Magnitude;if (dist<minDist) then minDist=dist;nearest=p;end end end end return nearest;end local function rbMainLoop() if  not rbEnabled then return;end rbTarget=rbFindNearestPlayer();if (rbTarget and rbTarget.Character and rbHrp) then local tHrp=rbTarget.Character:FindFirstChild("HumanoidRootPart");local tH=rbTarget.Character:FindFirstChild("Humanoid");if (tHrp and tH and (tH.Health>0)) then local targetPos=tHrp.Position + Vector3.new(math.random( -8,8),math.random(6,12),math.random( -8,8)) ;rbHrp.CFrame=CFrame.new(targetPos);local time=tick() * 25 ;local rotX=math.rad(math.sin(time * 3.7 ) * 360 );local rotY=math.rad(math.cos(time * 4.3 ) * 360 );local rotZ=math.rad(math.sin(time * 5.1 ) * 360 );rbHrp.CFrame=rbHrp.CFrame * CFrame.Angles(rotX,rotY,rotZ) ;rbHrp.Velocity=Vector3.new(math.random( -50,50),math.random( -50,50),math.random( -50,50));end end end local function startRageBot() rbUpdateCharacterRefs();if rbConnection then rbConnection:Disconnect();end rbConnection=RunService.Heartbeat:Connect(rbMainLoop);end local function faFindClosestPlayer() if  not FULL_AUTO_ENABLED then return nil;end local character=LocalPlayer.Character;if ( not character or  not character:FindFirstChild("HumanoidRootPart")) then return nil;end local myPos=character.HumanoidRootPart.Position;local closestPlayer,shortestDistance=nil,math.huge;for _,player in pairs(Players:GetPlayers()) do if ((player~=LocalPlayer) and player.Character and isEnemy(player)) then local theirRoot=player.Character:FindFirstChild("HumanoidRootPart");if theirRoot then local distance=(myPos-theirRoot.Position).Magnitude;if (distance<shortestDistance) then shortestDistance=distance;closestPlayer=player;end end end end return closestPlayer;end local function faPressR() if  not FULL_AUTO_ENABLED then return;end VirtualInputManager:SendKeyEvent(true,Enum.KeyCode.R,false,game);task.wait(0.05);VirtualInputManager:SendKeyEvent(false,Enum.KeyCode.R,false,game);end local function faDisableGravity() if faGravityConnection then faGravityConnection:Disconnect();end faGravityConnection=RunService.RenderStepped:Connect(function() if  not FULL_AUTO_ENABLED then if faGravityConnection then faGravityConnection:Disconnect();faGravityConnection=nil;end return;end local character=LocalPlayer.Character;if character then local root=character:FindFirstChild("HumanoidRootPart");if (root and  not root:FindFirstChild("FA_NoGravity")) then local bodyVelocity=Instance.new("BodyVelocity");bodyVelocity.Name="FA_NoGravity";bodyVelocity.MaxForce=Vector3.new(0,math.huge,0);bodyVelocity.Velocity=Vector3.zero;bodyVelocity.Parent=root;end end end);end local function faStartSpinning() if faSpinConnection then faSpinConnection:Disconnect();end faSpinConnection=RunService.RenderStepped:Connect(function() if ( not FULL_AUTO_ENABLED or faIsRetreating) then return;end local character=LocalPlayer.Character;if (character and character:FindFirstChild("HumanoidRootPart")) then local root=character.HumanoidRootPart;root.CFrame=root.CFrame * CFrame.Angles(math.rad(math.random( -30,30)),math.rad(math.random(0,360)),math.rad(math.random( -30,30))) ;end end);end local function faStartCameraLock() if faCameraConnection then faCameraConnection:Disconnect();end faCameraConnection=RunService.RenderStepped:Connect(function() if  not FULL_AUTO_ENABLED then Camera.CameraType=Enum.CameraType.Custom;if faCameraConnection then faCameraConnection:Disconnect();faCameraConnection=nil;end return;end if faIsRetreating then return;end local character=LocalPlayer.Character;local myRoot=character and character:FindFirstChild("HumanoidRootPart") ;if (faTargetPlayer and faTargetPlayer.Character and myRoot) then local targetHead=faTargetPlayer.Character:FindFirstChild("Head");if targetHead then Camera.CameraType=Enum.CameraType.Scriptable;Camera.CFrame=CFrame.new(myRoot.Position + Vector3.new(0,5,0) ,targetHead.Position);end end end);end local function faIsTargetInRange() if ( not FULL_AUTO_ENABLED or  not faTargetPlayer or  not faTargetPlayer.Character) then return false;end local character=LocalPlayer.Character;local myRoot=character and character:FindFirstChild("HumanoidRootPart") ;local targetRoot=faTargetPlayer.Character:FindFirstChild("HumanoidRootPart");if ( not myRoot or  not targetRoot) then return false;end return ((myRoot.Position-targetRoot.Position).Magnitude<=30) and (math.abs(myRoot.Position.Y-targetRoot.Position.Y )<=25) ;end local function faStartAutoClick() if faAutoClickConnection then faAutoClickConnection:Disconnect();end faAutoClickConnection=RunService.RenderStepped:Connect(function() if ( not FULL_AUTO_ENABLED or faAutoClickPaused or faIsRetreating or MainFrame.Visible or  not faIsTargetInRange()) then return;end local cur=tick();if ((cur-faLastAutoClickTime)>=FA_CLICK_INTERVAL) then faLastAutoClickTime=cur;pcall(function() mouse1click();end);end end);end local function faPerformRetreat(targetRoot) if ( not FULL_AUTO_ENABLED or faRetreatLock) then return;end faRetreatLock,faIsRetreating,faAutoClickPaused=true,true,true;local character=LocalPlayer.Character;local root=character and character:FindFirstChild("HumanoidRootPart") ;if ( not root or  not targetRoot) then faIsRetreating,faAutoClickPaused,faRetreatLock=false,false,false;return;end Camera.CameraType=Enum.CameraType.Custom;root.CFrame=CFrame.new(targetRoot.Position + Vector3.new(0,10000,0) );task.wait(0.2);faPressR();task.wait(2);faAutoClickPaused,faIsRetreating,faRetreatLock,faIsAbove=false,false,false,false;faLastRetreatTime=tick();end local function faMainLoop() faLoopActive=true;while FULL_AUTO_ENABLED do task.wait(0.1);if  not FULL_AUTO_ENABLED then break;end if ( not faTargetPlayer or  not faTargetPlayer.Character) then faTargetPlayer=faFindClosestPlayer();if  not faTargetPlayer then task.wait(0.5);continue;end end local character=LocalPlayer.Character;local root=character and character:FindFirstChild("HumanoidRootPart") ;local humanoid=character and character:FindFirstChild("Humanoid") ;if ( not character or  not humanoid or  not root) then task.wait(0.5);continue;end local targetChar=faTargetPlayer.Character;local targetRoot=targetChar and targetChar:FindFirstChild("HumanoidRootPart") ;if  not targetRoot then faTargetPlayer=nil;task.wait(0.5);continue;end if  not faRetreatLock then if ((humanoid.Health<faLastHealth) and (faLastHealth>0)) then faPerformRetreat(targetRoot);elseif ( not faIsRetreating and ((tick() -faLastRetreatTime)>=FA_RETREAT_INTERVAL)) then faPerformRetreat(targetRoot);elseif ( not faIsAbove and  not faIsRetreating) then root.CFrame=CFrame.new(targetRoot.Position + Vector3.new(0,10000,0) );task.wait(math.random(10,20)/10 );faIsAbove=true;elseif  not faIsRetreating then root.CFrame=CFrame.new(targetRoot.Position + Vector3.new(0,15,0) );if faIsFirstTeleport then task.wait(2);faIsFirstTeleport=false;end faLastHealth=humanoid.Health;end end end faLoopActive=false;end local function startFullAuto() faDisableGravity();faStartSpinning();faStartCameraLock();faStartAutoClick();if  not faLoopActive then task.spawn(faMainLoop);end end MainTab:CreateToggle({Name="Silent Aim (사이런트 에임)",CurrentValue=false,Flag="SilentAimToggle",Callback=function(Value) SILENT_AIM_ENABLED=Value;createNotification((Value and "Silent Aim ON") or "Silent Aim OFF" );end});local function initNoRecoilModules() pcall(function() local PlayerScripts=LocalPlayer:WaitForChild("PlayerScripts",5);if  not PlayerScripts then return;end for _,module in pairs(PlayerScripts:GetDescendants()) do if (module:IsA("ModuleScript") and (module.Name=="Gun")) then nrGunModule=require(module);break;end end if nrGunModule then nrOriginalRecoil=nrGunModule._Recoil;nrOriginalStartShooting=nrGunModule.StartShooting;nrOriginal_LocalTracers=nrGunModule._LocalTracers;end local ItemLibraryModule=ReplicatedStorage:WaitForChild("Modules",5);if ItemLibraryModule then ItemLibraryModule=ItemLibraryModule:WaitForChild("ItemLibrary",5);if ItemLibraryModule then nrItemLibrary=require(ItemLibraryModule);end end end);end local function enableNoRecoil() if  not nrGunModule then initNoRecoilModules();if  not nrGunModule then createNotification("NoRecoil: Gun module not found");return;end end pcall(function() nrGunModule._Recoil=function(self,multiplier) return;end;nrGunModule.StartShooting=function(self,arg2,arg3) local success,event,cameraData,isAiming,extra1,extra2=nrOriginalStartShooting(self,arg2,arg3);return success,event,cameraData,true,extra1,extra2;end;nrGunModule._LocalTracers=function(self,isAiming,arg3) return nrOriginal_LocalTracers(self,true,arg3);end;if (nrItemLibrary and nrItemLibrary.Items) then for weaponName,weaponData in pairs(nrItemLibrary.Items) do if (weaponData.Type=="Gun") then weaponData.ShootRecoil=0;weaponData.AimSpreadMultiplier=0;end end end end);createNotification("No Recoil Enabled");end local function disableNoRecoil() if (nrGunModule and nrOriginalRecoil) then pcall(function() nrGunModule._Recoil=nrOriginalRecoil;nrGunModule.StartShooting=nrOriginalStartShooting;nrGunModule._LocalTracers=nrOriginal_LocalTracers;end);end createNotification("No Recoil Disabled");end MainTab:CreateToggle({Name="No Recoil (총 반동 없애기)",CurrentValue=false,Flag="NoRecoilToggle",Callback=function(Value) NO_RECOIL_ENABLED=Value;if Value then enableNoRecoil();else disableNoRecoil();end end});MainTab:CreateToggle({Name="Rage Bot (레이지봇)",CurrentValue=false,Flag="RageBotToggle",Callback=function(Value) rbEnabled=Value;if Value then startRageBot();createNotification("Rage Bot Enabled");else if rbConnection then rbConnection:Disconnect();rbConnection=nil;end createNotification("Rage Bot Disabled");end end});MainTab:CreateToggle({Name="Full Auto (풀 오토 - 자동 추적/공격/후퇴)",CurrentValue=false,Flag="FullAutoToggle",Callback=function(Value) FULL_AUTO_ENABLED=Value;if Value then startFullAuto();createNotification("Full Auto Enabled");else Camera.CameraType=Enum.CameraType.Custom;createNotification("Full Auto Disabled");end end});local originalData={};MainTab:CreateSlider({Name="총기 연사속도 증가율 (%)",Range={0,100},Increment=1,Suffix="%",CurrentValue=0,Flag="CooldownSlider",Callback=function(Value) local weaponDataCache;local modulesFolder=ReplicatedStorage:FindFirstChild("Modules");if modulesFolder then local possibleNames={"ItemLibrary","WeaponStats","Items","WeaponData","Weapons"};for _,name in ipairs(possibleNames) do local found=modulesFolder:FindFirstChild(name);if found then weaponDataCache=require(found);break;end end end if (weaponDataCache and weaponDataCache.Items) then local keys={"ShootCooldown","ShootBurstCooldown","AttackCooldown","HeavyAttackCooldown","Cooldown","ReloadTime"};for itemName,stats in pairs(weaponDataCache.Items) do if  not originalData[itemName] then originalData[itemName]={};for _,key in ipairs(keys) do if (stats[key]~=nil) then originalData[itemName][key]=stats[key];end end end end local multiplier=(100 -Value)/100 ;for itemName,stats in pairs(weaponDataCache.Items) do if originalData[itemName] then for _,key in ipairs(keys) do local originalVal=originalData[itemName][key];if originalVal then stats[key]=((Value==100) and (((key=="ReloadTime") and 0.01) or 0.00001)) or math.max(originalVal * multiplier ,0.00001) ;end end end end createNotification("연사 속도 변경 완료: "   .. Value   .. "%" );end end});local flyEnabled,flySpeed=false,50;local noclipEnabled,infJumpEnabled=false,false;local bodyVelocity,bodyGyro,noclipConnection,thirdPersonWheelConnection;local distance,heightOffset,sideOffset=12,2.5,0;local MIN_DISTANCE,MAX_DISTANCE,ZOOM_SPEED=3,30,1.5;local function stopFlying() if bodyVelocity then bodyVelocity:Destroy();bodyVelocity=nil;end if bodyGyro then bodyGyro:Destroy();bodyGyro=nil;end end local function startFlying() stopFlying();local character=LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() ;local hrp=character:WaitForChild("HumanoidRootPart",5);if  not hrp then return;end bodyVelocity=Instance.new("BodyVelocity");bodyVelocity.MaxForce=Vector3.new(1000000000,1000000000,1000000000);bodyVelocity.Velocity=Vector3.zero;bodyVelocity.Parent=hrp;bodyGyro=Instance.new("BodyGyro");bodyGyro.MaxTorque=Vector3.new(1000000000,1000000000,1000000000);bodyGyro.P=90000;bodyGyro.CFrame=hrp.CFrame;bodyGyro.Parent=hrp;task.spawn(function() while flyEnabled and hrp and hrp.Parent  do local moveDir=Vector3.zero;if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir=moveDir + Camera.CFrame.LookVector ;end if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir=moveDir-Camera.CFrame.LookVector ;end if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir=moveDir-Camera.CFrame.RightVector ;end if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir=moveDir + Camera.CFrame.RightVector ;end if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDir=moveDir + Vector3.new(0,1,0) ;end if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then moveDir=moveDir-Vector3.new(0,1,0) ;end bodyVelocity.Velocity=((moveDir.Magnitude>0) and (moveDir.Unit * flySpeed)) or Vector3.zero ;bodyGyro.CFrame=Camera.CFrame;RunService.RenderStepped:Wait();end end);end local function toggleNoclip(state) if noclipConnection then noclipConnection:Disconnect();noclipConnection=nil;end if state then noclipConnection=RunService.Stepped:Connect(function() local character=LocalPlayer.Character;if (character and noclipEnabled) then for _,part in pairs(character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide=false;end end end end);end end UserInputService.JumpRequest:Connect(function() if infJumpEnabled then local character=LocalPlayer.Character;local humanoid=character and character:FindFirstChildOfClass("Humanoid") ;if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping);end end end);local function updateThirdPersonCamera() if  not THIRD_PERSON_ENABLED then return;end local character=LocalPlayer.Character;if (character and character:FindFirstChild("HumanoidRootPart")) then local rootPart=character.HumanoidRootPart;local currentRotation=Camera.CFrame.Rotation;local targetPosition=rootPart.Position + Vector3.new(0,heightOffset,0) ;Camera.CFrame=currentRotation + targetPosition + (currentRotation * Vector3.new(sideOffset,0,distance)) ;for _,part in pairs(character:GetDescendants()) do if part:IsA("BasePart") then part.LocalTransparencyModifier=0;end end local vm=workspace:FindFirstChild("ViewModels");if vm then for _,child in pairs(vm:GetChildren()) do for _,p in pairs(child:GetDescendants()) do if p:IsA("BasePart") then p.LocalTransparencyModifier=1;end end end end end end local function enableThirdPerson() Camera.CameraType=Enum.CameraType.Scriptable;RunService:UnbindFromRenderStep("ThirdPersonCamera");RunService:BindToRenderStep("ThirdPersonCamera",Enum.RenderPriority.Camera.Value + 100 ,updateThirdPersonCamera);thirdPersonWheelConnection=UserInputService.InputChanged:Connect(function(input) if (THIRD_PERSON_ENABLED and (input.UserInputType==Enum.UserInputType.MouseWheel)) then distance=math.clamp(distance-(input.Position.Z * ZOOM_SPEED) ,MIN_DISTANCE,MAX_DISTANCE);end end);createNotification("3인칭 활성화");end local function disableThirdPerson() THIRD_PERSON_ENABLED=false;RunService:UnbindFromRenderStep("ThirdPersonCamera");if thirdPersonWheelConnection then thirdPersonWheelConnection:Disconnect();thirdPersonWheelConnection=nil;end Camera.CameraType=Enum.CameraType.Custom;createNotification("3인칭 비활성화");end pTab:CreateToggle({Name="Fly (비행)",CurrentValue=false,Flag="FlyToggle",Callback=function(Value) flyEnabled=Value;if flyEnabled then startFlying();else stopFlying();end end});pTab:CreateSlider({Name="Fly 속도",Range={10,300},Increment=5,Suffix=" Speed",CurrentValue=50,Flag="FlySpeedSlider",Callback=function(Value) flySpeed=Value;end});pTab:CreateToggle({Name="Noclip (벽 통과)",CurrentValue=false,Flag="NoclipToggle",Callback=function(Value) noclipEnabled=Value;toggleNoclip(Value);end});pTab:CreateToggle({Name="Infinite Jump (무한 점프)",CurrentValue=false,Flag="InfJumpToggle",Callback=function(Value) infJumpEnabled=Value;end});pTab:CreateToggle({Name="Third Person (3인칭 카메라)",CurrentValue=false,Flag="ThirdPersonToggle",Callback=function(Value) THIRD_PERSON_ENABLED=Value;if THIRD_PERSON_ENABLED then enableThirdPerson();else disableThirdPerson();end end});VisualTab:CreateButton({Name="Load Skin Changer",Callback=function() pcall(function() loadstring(game:HttpGet("https://[Log in to view URL]",true))();end);createNotification("Skin Changer Executed");end});local RunService=game:GetService("RunService");local meshWrappingActive=false;local renderConnection=nil;local function applyMeshWrapping() local VM=workspace:FindFirstChild("ViewModels");local FP=VM and VM:FindFirstChild("FirstPerson") ;if  not FP then return false;end for _,o in ipairs(FP:GetDescendants()) do if o:IsA("BasePart") then o.Material=Enum.Material.ForceField;o.Color=Color3.new(0,0,0);for _,f in ipairs({Enum.NormalId.Top,Enum.NormalId.Bottom,Enum.NormalId.Left,Enum.NormalId.Right,Enum.NormalId.Front,Enum.NormalId.Back}) do local texName="FixedTexture_"   .. f.Name ;local t=o:FindFirstChild(texName);if  not t then t=Instance.new("Texture");t.Name=texName;t.Parent=o;end t.Texture="rbxassetid://135989547473439";t.Face=f;t.Color3=Color3.new(0,0,0);t.StudsPerTileU=0.1;t.StudsPerTileV=0.1;end end end return true;end VisualTab:CreateButton({Name="Mesh Wrapping",Callback=function() meshWrappingActive= not meshWrappingActive;if meshWrappingActive then local success=applyMeshWrapping();if success then createNotification("Mesh Wrapping Applied");else createNotification("ViewModels Not Found (Waiting...)");end if renderConnection then renderConnection:Disconnect();end renderConnection=RunService.RenderStepped:Connect(function() if meshWrappingActive then applyMeshWrapping();end end);else if renderConnection then renderConnection:Disconnect();renderConnection=nil;end createNotification("Mesh Wrapping Disabled");end end});local isSpinning=false;local rotationSpeed=20;local angle=0;local originalC0s={};local function resetJoints() for motor,originalC0 in pairs(originalC0s) do if (motor and motor.Parent) then motor.C0=originalC0;end end table.clear(originalC0s);end RunService.RenderStepped:Connect(function(deltaTime) if isSpinning then local character=LocalPlayer.Character;if  not character then return;end angle=(angle + (rotationSpeed * deltaTime * 10))%360 ;local radAngle=math.rad(angle);for _,desc in ipairs(character:GetDescendants()) do if desc:IsA("Motor6D") then if  not originalC0s[desc] then originalC0s[desc]=desc.C0;end local orig=originalC0s[desc];local name=desc.Name:lower();if (name:find("shoulder") or name:find("arm") or name:find("hand")) then desc.C0=orig * CFrame.Angles(0,radAngle * 2 ,0) ;elseif name:find("neck") then desc.C0=orig * CFrame.Angles(0,radAngle,0) ;elseif (name:find("hip") or name:find("leg") or name:find("waist")) then desc.C0=orig * CFrame.Angles(0, -radAngle,0) ;end end end elseif next(originalC0s) then resetJoints();end end);AnimationTab:CreateToggle({Name="Spin Animation (스핀 애니메이션)",CurrentValue=false,Flag="SpinToggle",Callback=function(Value) isSpinning=Value;if  not isSpinning then resetJoints();end end});AnimationTab:CreateSlider({Name="회전 속도",Range={5,100},Increment=5,Suffix=" Speed",CurrentValue=20,Flag="SpinSpeedSlider",Callback=function(Value) rotationSpeed=Value;end});LocalPlayer.CharacterAdded:Connect(function(character) table.clear(originalC0s);character:WaitForChild("HumanoidRootPart",10);character:WaitForChild("Humanoid",10);task.wait(0.5);if rbEnabled then startRageBot();end if FULL_AUTO_ENABLED then startFullAuto();end if flyEnabled then startFlying();end if noclipEnabled then toggleNoclip(true);end if THIRD_PERSON_ENABLED then enableThirdPerson();end if NO_RECOIL_ENABLED then enableNoRecoil();end end);local AUTO_MATCH_ENABLED=false;local AUTO_MATCH_MODE="1v1";local ReplicatedStorage=game:GetService("ReplicatedStorage");local function attemptJoinMatch() if  not AUTO_MATCH_ENABLED then return;end pcall(function() local args={AUTO_MATCH_MODE};ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("Matchmaking"):WaitForChild("JoinQueue"):InvokeServer(unpack(args));end);end task.spawn(function() while task.wait(1) do if AUTO_MATCH_ENABLED then attemptJoinMatch();end end end);local MatchSection=MatchTab:CreateSection("Auto Match");local AutoMatchToggle=MatchTab:CreateToggle({Name="Auto Match",CurrentValue=false,Flag="AutoMatchToggle",Callback=function(Value) AUTO_MATCH_ENABLED=Value;if Value then attemptJoinMatch();end end});local MatchModeDropdown=MatchTab:CreateDropdown({Name="Match Mode",Options={"1v1","2v2","3v3","4v4","5v5"},CurrentOption={"1v1"},MultipleOptions=false,Flag="MatchModeDropdown",Callback=function(Options) AUTO_MATCH_MODE=Options[1];end}); end

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: