Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- do local dur=tick();local prefix=".";local commands,aliases={},{};local ver="2.7 Version";local replicatedStorage=game:GetService("ReplicatedStorage");local textChat=game:GetService("TextChatService");local players=game:GetService("Players");local teleport=game:GetService("TeleportService");local pathfinding=game:GetService("PathfindingService");local tween=game:GetService("TweenService");local chatType=textChat.ChatVersion;local accounts={7530339438,7530367219,7530372682,7530378462,7530391634};local disallowed=false;local host=3316544784;local model=players:GetPlayerByUserId(host);local localPlayer=players.LocalPlayer;local controllerUser="BasicWolfi";local whitelistedPlayers={};local blacklistedPlayers={};local bodyguardTarget=nil;local bodyguardingBots={};local bodyguardRadius=10;local detectionRadius=7;local cooldowns={};local tweenService=game:GetService("TweenService");local standOffset=Vector3.new( -5,0,5);local attackOffset=Vector3.new(0,0, -15);local isTowerActive=false;local towerConnections={};local noclipBots={};local wormConnections={};local isWormActive=false;local isTableActive=false;local liftingTargets={};local liftConnections={};local liftHeight=0.1;local lifting=false;local loops={invisible=false,stare=false,ragdoll=false,freeze=false,jojo=false,table=false,chair=false};local originalPositions={};local staringTargets={};local ragdollState={};local frozenBots={};local npcChat={idle={"😃","Hmhmhm 🎶🎵","🤔","Beautifull view.","Just walking.","LaLaLa 🎵","What a nice day.","hmmm","uh",":)"},freaky={"show me your feets","hehe😏","i feel freaky","i was with didi","come to my basement","aaaaahhh😫😩","😛show me these","sus 😏"},brainrot={"skibidi dop dop yes yes 🚽","skibidi riz","gyat","mewing rn","im the rizler","ohio fanum tax","only in ohio","mewing 100 streak 🤫🧏♂️","im a sigma","i feel sigma","+100 aura 😏","🤫🧏♂️","still water 🥶🥶","stop the cap🧢","+1000000 auras"},damage={"leave me alone","stop it","please stop it","i wish i couldnt feel pain","ouch","ow",":(","ahhhhh"},freakydamage={"ahhh😫🤭","ow😩","stop it dadi","stop it didi!","dont come to my basement","aaaaahhh😫😩","😏no thanks, stop","😭😫😭"},brainrotdamage={"skibidi dop dop no no please 🚽","stoo ruining my riz","stappp😠","im mewing!!! stop","my riz 😭","my ohio😩","stop hurting me, only in ohio","you broke my mewing streak 😡","stop it sigma","im not sigma anymore","🤫🧏♂️, 😭","stop the cap🧢, i cant take it😢","-1000000 auras"}};local function find(string) if ((string=="me") or not string or (string==nil)) then return model;else if not string then return;end local saved={};for _,v in ipairs(players:GetPlayers()) do if ((string.lower(v.Name):match(string.lower(string))) or (string.lower(v.DisplayName):match(string.lower(string)))) then table.insert(saved,v);end end if ( #saved>0) then print(type(saved[1]));return saved[1];else return nil;end end end local function index() local found,indexes={},1;for i,uID in ipairs(accounts) do if players:GetPlayerByUserId(uID) then found[indexes]=i;indexes=indexes + 1 ;end end return found;end local add=function(aliases,functions) for _,name in ipairs(aliases) do if ((type(name))=="string") then if ( not commands[name] and not aliases[name]) then commands[name]={functions=functions,aliases=aliases};else aliases[name]={functions=functions,aliases=aliases};end else print("Improper alias type: " .. type(name) );end end end;local version=function() if (chatType==Enum.ChatVersion.TextChatService) then return "New";else return "Legacy";end end;local message=function(res) if ((version())=="New") then local textChannels=textChat.TextChannels;local RBX=textChannels.RBXGeneral;if RBX then RBX:SendAsync(tostring(res));end else local defaultChatSystemChatEvents=replicatedStorage:FindFirstChild("DefaultChatSystemChatEvents");local messageRequest=defaultChatSystemChatEvents:FindFirstChild("SayMessageRequest");messageRequest:FireServer(tostring(res),"All");end end;local function findPlayerByName(targetName) targetName=string.lower(targetName);for _,player in ipairs(players:GetPlayers()) do if ((string.lower(player.Name)==targetName) or (string.lower(player.DisplayName)==targetName)) then return player;end end for _,player in ipairs(players:GetPlayers()) do if (string.find(string.lower(player.Name),targetName,1,true) or string.find(string.lower(player.DisplayName),targetName,1,true)) then return player;end end return nil;end if model then add({"performance","example","debug"},function() message("Identified in " .. string.format("%.2f",tick() -dur ) .. " seconds." );end);add({"rejoin","rj","rej","reconnect"},function() local gameId=game.PlaceId;local jobId=game.JobId;teleport:TeleportToPlaceInstance(gameId,jobId,localPlayer);end);add({"bring","b"},function() local found=index();for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.25,Enum.EasingStyle.Sine),{CFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new(((i-( #found/2)) -0.5) * 4 ,0,3) }):Play();end end end);local whitelistedPlayers={};local blacklistedPlayers={};local function isHost(player) return player.UserId==model.UserId ;end local function isWhitelisted(player) return whitelistedPlayers[player.UserId]~=nil ;end local function isBlacklisted(player) return blacklistedPlayers[player.UserId]~=nil ;end local function findPlayer(targetName) for _,player in ipairs(players:GetPlayers()) do if (player.Name:lower()==targetName:lower()) then return player;end end return nil;end add({"whitelist","allow"},function(speaker,targetName) local targetPlayer=findPlayer(targetName);if targetPlayer then whitelistedPlayers[targetPlayer.UserId]=true;blacklistedPlayers[targetPlayer.UserId]=nil;message(targetPlayer.Name .. " has been whitelisted." );print(targetPlayer.Name .. " has been whitelisted." );else message("Player not found.");end end);add({"blacklist","block"},function(speaker,targetName) local targetPlayer=findPlayer(targetName);if targetPlayer then blacklistedPlayers[targetPlayer.UserId]=true;whitelistedPlayers[targetPlayer.UserId]=nil;message(targetPlayer.Name .. " has been blacklisted." );print(targetPlayer.Name .. " has been blacklisted." );else message("Player not found.");end end);function canInteract(player) if isWhitelisted(player) then return true;end if isBlacklisted(player) then return false;end return true;end local looping=false;add({"go"},function(...) local args={...};table.remove(args,1);local pos=table.concat(args," "):lower();if looping then message("Loopline is already running. Use 'unloopline' to stop it first.");return;end looping=true;local model=players.LocalPlayer;coroutine.wrap(function() while looping do local found=index();for i,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local offset=i * 4 ;local targetCFrame;if ((pos=="left") or (pos=="l")) then targetCFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new( -offset,0,0) ;elseif ((pos=="right") or (pos=="r")) then targetCFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new(offset,0,0) ;elseif ((pos=="back") or (pos=="b")) then targetCFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,offset) ;elseif ((pos=="front") or (pos=="f")) then targetCFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new(0,0, -offset) ;end if targetCFrame then tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.25,Enum.EasingStyle.Sine),{CFrame=targetCFrame}):Play();end end end wait(1);end end)();end);add({"ungo"},function() if looping then looping=false;else message("Loopline is not running.");end end);add({"cmds","cmd","commands"},function() message("Classic: chat - dance - bring - re - walk - sky - go - invis - noclip - freeze - npc, brainrot, freaky - hat - lay - nameless - exit");task.wait(1);message("rain - rainloop - bat - lineloop - badword - stand - hollowpurple - kahmehameha - normalpunch - songs - boostfps - online - about - credits");task.wait(2);message("copychat - helicopter - support - ");task.wait(3);message("Targets: fw - look - carpet - worm - liftup - guard - tower - orbit - fling - joe - fling - flingall - whitelist");task.wait(2);message("Forms: chair - table - bed - box, lift - triangle - circle - square - tool - ");end);add({"namelesscmds","namelesscmd","ncmds"},function() message("Nameless admin, prefix ; , bang, spin, glue, fling, fling2, seizure, commitoof, sit, lay, joke, fcd, fti, fpp, (loops)");end);add({"about","altcontroller","altcontrol"},function() message("Alt Control " .. ver .. ", made by Pyst, 200 bobux." );end);add({"songs"},function() message("ksisong - symphony - odetari - rickroll - eminem");end);add({"thickofit","ksi","ksisong"},function() message("From screen📱, To the ring🥊, To the pen📝, To the king💎");task.wait(4);message("Where's my crown👑? That's my bling💍");task.wait(3);message("Always drama😢 when I ring🔔");task.wait(3);message("See, I believe that if I see it in my heart♥️");task.wait(3);message("Smash through the ceiling💥 'cause I'm reaching for the stars⭐️");task.wait(3);message("Woah-oh-oh🗣️");task.wait(4);message("This is how the story goes📈");end);add({"symphony","sing"},function() message("I just🤔");task.wait(2);message("wanna😢");task.wait(1);message("be a part🎶");task.wait(2);message("of your🎵");task.wait(1);message("SYMPHONYYYYYYYYYYYYYYYYYYY !!🎶AHHH");end);add({"odetari","keepup"},function() message("Give me everything you Took From Me🎵");task.wait(4);message("-give me everything you took from me-");task.wait(4);message("keep up📈");task.wait(1);message("I'm too fast🎶");task.wait(1);message("I'm too fa-ast🎶");task.wait(2);message("Push my foot up on that pedal,");task.wait(2);message("then I'm gone🌚");task.wait(3);message("G-g-g-gone, g-g-gone, gone");end);add({"rickroll","rickastley"},function() message("Never gonna give you up🔗");task.wait(3);message("Never gonna let you down📉");task.wait(3);message("Never gonna run around and desert you🏃");task.wait(3);message("Never gonna make you cry😭");task.wait(3);message("Never gonna say goodbye👋");task.wait(3);message("Never gonna tell a lie and hurt you🤫🤕");end);add({"eminem","mms"},function() message("Let me show you the Super sonic speed😏");task.wait(4);message("AHHH🤯");task.wait(1);message("sAanenanenannnnamennenane🗣️");task.wait(1);message("sAmemennenenannennennannenennnamennenane🗣️");task.wait(1);message("saNenenennenemnemennenane🗣️");task.wait(1);message("Sanemanemenammnamnenman🗣️");task.wait(1);message("sanemNenmananmennamnenmmanmmenmmamnemmamemman🗣️");task.wait(1);message("sAmemennenenannennennannenennnamennenane🗣️");end);local lineloopActive=false;add({"lineloop","lp"},function(...) local args={...};table.remove(args,1);local pos=table.concat(args," "):lower();if ((pos~="front") and (pos~="f") and (pos~="back") and (pos~="b") and (pos~="left") and (pos~="l") and (pos~="right") and (pos~="r")) then message("Invalid direction specified. Use: front, back, left, or right.");return;end lineloopActive=true;coroutine.wrap(function() while lineloopActive do local found=index();local hostPlayer=players:GetPlayerByUserId(hostId);if (hostPlayer and hostPlayer.Character and hostPlayer.Character:FindFirstChild("HumanoidRootPart")) then local hostPosition=hostPlayer.Character.HumanoidRootPart.Position;for i,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local offset=(i-1) * 4 ;local targetPosition;if ((pos=="front") or (pos=="f")) then targetPosition=hostPosition + (hostPlayer.Character.HumanoidRootPart.CFrame.LookVector * -offset) ;elseif ((pos=="back") or (pos=="b")) then targetPosition=hostPosition + (hostPlayer.Character.HumanoidRootPart.CFrame.LookVector * offset) ;elseif ((pos=="left") or (pos=="l")) then targetPosition=hostPosition + (hostPlayer.Character.HumanoidRootPart.CFrame.RightVector * -offset) ;elseif ((pos=="right") or (pos=="r")) then targetPosition=hostPosition + (hostPlayer.Character.HumanoidRootPart.CFrame.RightVector * offset) ;end tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.5,Enum.EasingStyle.Sine),{Position=targetPosition}):Play();end end end task.wait(0.5);end end)();end);add({"unlineloop","unlp"},function() lineloopActive=false;end);local orbitSpeed=5;local orbitOffset=10;local orbitActive=false;add({"orbit"},function(...) local args={...};table.remove(args,1);local target=find(args[1]);local found=index();if (target and target.Character and target.Character:FindFirstChild("HumanoidRootPart")) then orbitActive=true;coroutine.wrap(function() while orbitActive do local time=tick();local targetPosition=target.Character.HumanoidRootPart.Position;for i,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local angle=((time * orbitSpeed) + (i * (360/ #found)))%360 ;local rad=math.rad(angle);local xOffset=math.cos(rad) * orbitOffset ;local zOffset=math.sin(rad) * orbitOffset ;local newCFrame=CFrame.new(targetPosition + Vector3.new(xOffset,0,zOffset) );tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.25),{CFrame=newCFrame}):Play();end end task.wait(0.1);end end)();else message("Target not found for orbit.");end end);add({"orbitspeed"},function(...) local args={...};table.remove(args,1);local speed=args[1];local newSpeed=tonumber(speed);if (newSpeed and (newSpeed>0)) then orbitSpeed=newSpeed;else message("Invalid speed value. Please provide a positive number.");end end);add({"offset"},function(...) local args={...};table.remove(args,1);local offset=args[1];local newOffset=tonumber(offset);if (newOffset and (newOffset>0)) then orbitOffset=newOffset;else message("Invalid offset value. Please provide a positive number.");end end);add({"unorbit"},function() orbitActive=false;end);add({"walk","w"},function() loops.walk=true;coroutine.wrap(function() while loops.walk do local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then local randomDirection=Vector3.new(math.random( -10,10),0,math.random( -10,10));bot.Character.Humanoid:MoveTo(model.Character.HumanoidRootPart.Position + randomDirection );end end task.wait(1);end end)();end);add({"unwalk","unw"},function() loops.walk=false;end);add({"follow","fw"},function(...) local args={...};table.remove(args,1);local target=find(args[1]);if target then loops.follow=true;coroutine.wrap(function() while loops.follow do local found=index();for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and target.Character and target.Character:FindFirstChild("HumanoidRootPart")) then local offset=((i-( #found/2)) -0.5) * 4 ;local targetPosition=target.Character.HumanoidRootPart.Position + Vector3.new(0,0, -offset) ;bot.Character.Humanoid:MoveTo(targetPosition);end end task.wait(1);end end)();else message("Target not found.");end end);add({"unfollow","unfw"},function() loops.follow=false;end);add({"sky","skydive"},function() local found=index();for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then local skyPosition=model.Character.HumanoidRootPart.Position + Vector3.new(0,100,0) ;bot.Character:SetPrimaryPartCFrame(CFrame.new(skyPosition));end end end);local function randomChat(bot,type) if (type=="idle") then local sentence=npcChat.idle[math.random(1, #npcChat.idle)];message(sentence);elseif (type=="damage") then local sentence=npcChat.damage[math.random(1, #npcChat.damage)];message(sentence);elseif (type=="question") then local questionResponses={"Idk.","I don't know.","Excuse me, I am unable to answer questions.","Sorry, I cannot answer questions.","I can't answer, sorry.","Unable to answer, sorry.","Apologies, I cannot answer.","That's a good question!","Who knows?","Maybe try asking someone else.","I'm not sure about that.","I wish I could help.","Let me think... Nope, I can't help.","Ask me something else!","Your guess is as good as mine.","I'm just a bot, after all.","My knowledge is limited!","I can't say for certain.","That's beyond my understanding."};local sentence=questionResponses[math.random(1, #questionResponses)];message(sentence);elseif (type=="freaky") then local sentence=npcChat.freaky[math.random(1, #npcChat.freaky)];message(sentence);elseif (type=="brainrot") then local sentence=npcChat.brainrot[math.random(1, #npcChat.brainrot)];message(sentence);elseif (type=="freakydamage") then local sentence=npcChat.freakydamage[math.random(1, #npcChat.freakydamage)];message(sentence);elseif (type=="brainrotdamage") then local sentence=npcChat.brainrotdamage[math.random(1, #npcChat.brainrotdamage)];message(sentence);end end local function stareAtPlayer(bot,target) if (target and target.Character and target.Character:FindFirstChild("HumanoidRootPart")) then local botRootPart=bot.Character.HumanoidRootPart;local targetPosition=target.Character.HumanoidRootPart.Position;local lookAtCFrame=CFrame.new(botRootPart.Position,targetPosition);local tweenInfo=TweenInfo.new(0.5,Enum.EasingStyle.Linear,Enum.EasingDirection.Out);local tween=tweenService:Create(botRootPart,tweenInfo,{CFrame=lookAtCFrame});tween:Play();end end add({"npc","npcs"},function() loops.npc=true;local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local lastChatTime=0;local stareDistance=20;coroutine.wrap(function() while loops.npc do local randomPos=Vector3.new(bot.Character.HumanoidRootPart.Position.X + math.random( -100,100) ,bot.Character.HumanoidRootPart.Position.Y,bot.Character.HumanoidRootPart.Position.Z + math.random( -100,100) );bot.Character.Humanoid:MoveTo(randomPos);task.wait(math.random(3,10));local playersNearby={};for _,player in ipairs(players:GetPlayers()) do if ((player~=bot) and player.Character and player.Character:FindFirstChild("HumanoidRootPart")) then local distance=(bot.Character.HumanoidRootPart.Position-player.Character.HumanoidRootPart.Position).Magnitude;if (distance<=stareDistance) then table.insert(playersNearby,player);end end end if ( #playersNearby>0) then bot.Character.Humanoid:MoveTo(bot.Character.HumanoidRootPart.Position);for _,player in ipairs(playersNearby) do stareAtPlayer(bot,player);end elseif ((os.clock() -lastChatTime)>=math.random(3,5)) then if (math.random(1,3)==1) then local messageType="idle";if (math.random(1,3)==1) then messageType="question";end randomChat(bot,messageType);lastChatTime=os.clock();end end if (math.random(1,2)==1) then task.wait(math.random(15,30));bot.Character.Humanoid.Jump=true;end end end)();bot.Character.Humanoid.HealthChanged:Connect(function(health) if (loops.npc and (health<bot.Character.Humanoid.MaxHealth)) then coroutine.wrap(function() while loops.npc and (health<bot.Character.Humanoid.MaxHealth) do randomChat(bot,"damage");task.wait(5);end end)();end end);end end message("ok");end);add({"unnpc","unnpcs","normal"},function() loops.npc=false;message("Back to normal state.");end);add({"freakynpc","freaky","freak"},function() print("Starting freakynpc command.");loops.freakynpc=true;local found=index();print("Found bots: " .. #found );for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then print("Starting behavior for bot: " .. tostring(bot.Name) );coroutine.wrap(function() while loops.freakynpc do local randomPos=Vector3.new(bot.Character.HumanoidRootPart.Position.X + math.random( -100,100) ,bot.Character.HumanoidRootPart.Position.Y,bot.Character.HumanoidRootPart.Position.Z + math.random( -100,100) );bot.Character.Humanoid:MoveTo(randomPos);print("Moving bot to position: " .. tostring(randomPos) );task.wait(math.random(3,10));if (math.random(1,3)==1) then randomChat(bot,"freaky");print("Bot " .. tostring(bot.Name) .. " says: freaky" );end if (math.random(1,2)==1) then task.wait(math.random(15,30));bot.Character.Humanoid.Jump=true;print("Bot " .. tostring(bot.Name) .. " jumped." );end end end)();bot.Character.Humanoid.HealthChanged:Connect(function(health) if (loops.freakynpc and (health<bot.Character.Humanoid.MaxHealth)) then print("Bot " .. tostring(bot.Name) .. " is damaged: " .. health );coroutine.wrap(function() while loops.freakynpc and (health<bot.Character.Humanoid.MaxHealth) do randomChat(bot,"freakydamage");print("Bot " .. tostring(bot.Name) .. " says: freakydamage" );task.wait(5);end end)();end end);end end message("ok😏");print("Freakynpc command completed.");end);add({"brainrotnpc","brainrot","skibidi"},function() print("Starting brainrotnpc command.");loops.brainrotnpc=true;local found=index();print("Found bots: " .. #found );for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then print("Starting behavior for bot: " .. tostring(bot.Name) );coroutine.wrap(function() while loops.brainrotnpc do local randomPos=Vector3.new(bot.Character.HumanoidRootPart.Position.X + math.random( -100,100) ,bot.Character.HumanoidRootPart.Position.Y,bot.Character.HumanoidRootPart.Position.Z + math.random( -100,100) );bot.Character.Humanoid:MoveTo(randomPos);print("Moving bot to position: " .. tostring(randomPos) );task.wait(math.random(3,10));if (math.random(1,3)==1) then randomChat(bot,"brainrot");print("Bot " .. tostring(bot.Name) .. " says: brainrot" );end if (math.random(1,2)==1) then task.wait(math.random(15,30));bot.Character.Humanoid.Jump=true;print("Bot " .. tostring(bot.Name) .. " jumped." );end end end)();bot.Character.Humanoid.HealthChanged:Connect(function(health) if (loops.brainrotnpc and (health<bot.Character.Humanoid.MaxHealth)) then print("Bot " .. tostring(bot.Name) .. " is damaged: " .. health );coroutine.wrap(function() while loops.brainrotnpc and (health<bot.Character.Humanoid.MaxHealth) do randomChat(bot,"brainrotdamage");print("Bot " .. tostring(bot.Name) .. " says: brainrotdamage" );task.wait(5);end end)();end end);end end message("skibidi");print("Brainrotnpc command completed.");end);add({"unfreakynpc","unfreaky","unfreak"},function() loops.freakynpc=false;message("Back to normal state.");end);add({"unbrainrotnpc","unbrainrot","unskibidi"},function() loops.brainrotnpc=false;message("Back to normal state.");end);add({"line"},function(...) local args={...};table.remove(args,1);local pos=table.concat(args," ");local found=index();for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then if ((pos=="left") or (pos=="l")) then tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.25,Enum.EasingStyle.Sine),{CFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new( -index * 4 ,0,0) }):Play();elseif ((pos=="right") or (pos=="r")) then tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.25,Enum.EasingStyle.Sine),{CFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new(index * 4 ,0,0) }):Play();elseif ((pos=="back") or (pos=="b")) then tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.25,Enum.EasingStyle.Sine),{CFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,index * 4 ) }):Play();elseif ((pos=="front") or (pos=="f")) then tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.25,Enum.EasingStyle.Sine),{CFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new(0,0, -index * 4 ) }):Play();end end end end);function tweenBotToPosition(bot,targetPosition,index,totalBots) local angle=(index/totalBots) * math.pi * 2 ;local offsetX=math.cos(angle) * bodyguardRadius ;local offsetZ=math.sin(angle) * bodyguardRadius ;local newPosition=targetPosition + Vector3.new(offsetX,0,offsetZ) ;local tween=tweenService:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.25,Enum.EasingStyle.Sine),{CFrame=CFrame.new(newPosition)});tween:Play();end add({"bodyguard","guard"},function(_,targetName) local targetPlayer=find(targetName);if not targetPlayer then message("Target player not found.");return;end bodyguardTarget=targetPlayer;message("Bodyguarding " .. targetPlayer.Name );local found=index();local numBots= #found;local angleStep=(2 * math.pi)/numBots ;coroutine.wrap(function() while bodyguardTarget==targetPlayer do for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local angle=angleStep * (i-1) ;local xOffset=math.cos(angle) * bodyguardRadius ;local zOffset=math.sin(angle) * bodyguardRadius ;local newCFrame=targetPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(xOffset,0,zOffset) ;tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.5,Enum.EasingStyle.Sine),{CFrame=newCFrame}):Play();end end task.wait(0.5);end end)();coroutine.wrap(function() while bodyguardTarget==targetPlayer do for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("Humanoid")) then for _,otherPlayer in pairs(players:GetPlayers()) do if ((otherPlayer~=targetPlayer) and otherPlayer.Character and otherPlayer.Character:FindFirstChild("HumanoidRootPart")) then local distance=(otherPlayer.Character.HumanoidRootPart.Position-targetPlayer.Character.HumanoidRootPart.Position).Magnitude;if (distance<=detectionRadius) then local direction=(otherPlayer.Character.HumanoidRootPart.Position-targetPlayer.Character.HumanoidRootPart.Position).unit;local guardPosition=targetPlayer.Character.HumanoidRootPart.Position + (direction * 5) ;bot.Character.Humanoid:MoveTo(guardPosition);end end end end end task.wait(1);end end)();end);add({"unbodyguard","unguard"},function() bodyguardTarget=nil;message("No longer bodyguarding.");end);add({"invisible","invis"},function() loops.invisible=true;local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then originalPositions[bot]=bot.Character.HumanoidRootPart.Position;local farAwayPos=Vector3.new(0,10000,0);bot.Character.HumanoidRootPart.CFrame=CFrame.new(farAwayPos);bot.Character.Humanoid.PlatformStand=true;end end end);add({"visible","vis"},function() loops.invisible=false;local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then bot.Character.HumanoidRootPart.CFrame=CFrame.new(originalPositions[bot]);bot.Character.Humanoid.PlatformStand=false;end end end);local RunService=game:GetService("RunService");local stareConnection;add({"stare","look"},function(...) local args={...};table.remove(args,1);local target=find(args[1]);if target then loops.stare=true;coroutine.wrap(function() while loops.stare do local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and target.Character and target.Character:FindFirstChild("HumanoidRootPart")) then local botRootPart=bot.Character.HumanoidRootPart;local targetPosition=target.Character.HumanoidRootPart.Position;local lookAtCFrame=CFrame.new(botRootPart.Position,targetPosition);local tweenInfo=TweenInfo.new(0.5,Enum.EasingStyle.Linear,Enum.EasingDirection.Out);local tween=tweenService:Create(botRootPart,tweenInfo,{CFrame=lookAtCFrame});tween:Play();end end task.wait(0.5);end end)();else message("Target not found.");end end);add({"unstare","unlook"},function() loops.stare=false;end);add({"ragdoll","lay"},function() loops.ragdoll=true;local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then ragdollState[bot]=true;bot.Character.Humanoid.PlatformStand=true;end end end);add({"unragdoll","unlay"},function() loops.ragdoll=false;local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then ragdollState[bot]=false;bot.Character.Humanoid.PlatformStand=false;end end end);add({"freeze","fr"},function() loops.freeze=true;local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then frozenBots[bot]=bot.Character.HumanoidRootPart.Position;bot.Character.HumanoidRootPart.Anchored=true;end end end);add({"unfreeze","thaw"},function() loops.freeze=false;local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then bot.Character.HumanoidRootPart.Anchored=false;end end end);add({"respawn","re"},function() local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then originalPositions[bot]=bot.Character.HumanoidRootPart.Position;bot.Character.Humanoid.Health=0;task.wait(5);bot.Character:SetPrimaryPartCFrame(CFrame.new(originalPositions[bot]));end end end);add({"jojo","stand"},function() if loops.jojo then return;end loops.jojo=true;for _,bot in pairs(accounts) do local botPlayer=players:GetPlayerByUserId(bot);if (botPlayer and botPlayer.Character and botPlayer.Character:FindFirstChild("HumanoidRootPart")) then originalPositions[bot]=botPlayer.Character.HumanoidRootPart.Position;end end coroutine.wrap(function() while loops.jojo do local hostPosition=model.Character.HumanoidRootPart.Position;local standPosition=hostPosition + standOffset ;for _,bot in pairs(accounts) do local botPlayer=players:GetPlayerByUserId(bot);if (botPlayer and botPlayer.Character and botPlayer.Character:FindFirstChild("HumanoidRootPart")) then local botRootPart=botPlayer.Character.HumanoidRootPart;local tweenInfo=TweenInfo.new(0.5,Enum.EasingStyle.Linear,Enum.EasingDirection.Out);local targetPosition=CFrame.new(standPosition);local tween=tweenService:Create(botRootPart,tweenInfo,{CFrame=targetPosition});tween:Play();end end task.wait(0.5);end end)();end);add({"unjojo","unstand"},function() if not loops.jojo then return;end loops.jojo=false;for _,bot in pairs(accounts) do local botPlayer=players:GetPlayerByUserId(bot);if (botPlayer and botPlayer.Character and botPlayer.Character:FindFirstChild("HumanoidRootPart")) then local originalPosition=originalPositions[bot];if originalPosition then local botRootPart=botPlayer.Character.HumanoidRootPart;local tweenInfo=TweenInfo.new(0.5,Enum.EasingStyle.Linear,Enum.EasingDirection.Out);local tween=tweenService:Create(botRootPart,tweenInfo,{Position=originalPosition});tween:Play();end end end end);local function applyFlingState(botPlayer) if (botPlayer and botPlayer.Character and botPlayer.Character:FindFirstChild("HumanoidRootPart")) then local bodyVelocity=Instance.new("BodyVelocity");bodyVelocity.MaxForce=Vector3.new(1000000,1000000,1000000);bodyVelocity.Velocity=Vector3.new(0,500,0);bodyVelocity.Parent=botPlayer.Character.HumanoidRootPart;return bodyVelocity;end end local function removeFlingState(bodyVelocity) if bodyVelocity then bodyVelocity:Destroy();end end add({"attack","at"},function() if not loops.jojo then return;end local hostCharacter=model.Character;local hostPosition=hostCharacter.HumanoidRootPart.Position;local hostLookVector=hostCharacter.HumanoidRootPart.CFrame.LookVector;local attackDistance=10;local attackPosition=hostPosition + (hostLookVector * attackDistance) ;local bodyVelocities={};for _,bot in pairs(accounts) do local botPlayer=players:GetPlayerByUserId(bot);if (botPlayer and botPlayer.Character and botPlayer.Character:FindFirstChild("HumanoidRootPart")) then local botRootPart=botPlayer.Character.HumanoidRootPart;local targetPosition=attackPosition + Vector3.new(math.random( -2,2),0,math.random( -2,2)) ;local tweenInfo=TweenInfo.new(0.5,Enum.EasingStyle.Linear,Enum.EasingDirection.Out);local tween=tweenService:Create(botRootPart,tweenInfo,{CFrame=CFrame.new(targetPosition)});tween:Play();bodyVelocities[bot]=applyFlingState(botPlayer);end end task.wait(3);for _,bot in pairs(accounts) do removeFlingState(bodyVelocities[bot]);end local standOffset=Vector3.new(0,0, -5);local standPosition=hostPosition + (hostLookVector * standOffset.Z) ;for _,bot in pairs(accounts) do local botPlayer=players:GetPlayerByUserId(bot);if (botPlayer and botPlayer.Character and botPlayer.Character:FindFirstChild("HumanoidRootPart")) then local botRootPart=botPlayer.Character.HumanoidRootPart;local tweenInfo=TweenInfo.new(0.5,Enum.EasingStyle.Linear,Enum.EasingDirection.Out);local tween=tweenService:Create(botRootPart,tweenInfo,{CFrame=CFrame.new(standPosition)});tween:Play();end end end);add({"leave","quit","exit"},function() local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then bot:Kick("Force leave initiated.");end end end);add({"hollowpurple","gojo"},function() local baseplate=Instance.new("Part");baseplate.Size=Vector3.new(200,1,200);baseplate.Position=model.Character.HumanoidRootPart.Position + Vector3.new(0,300,0) ;baseplate.Anchored=true;baseplate.Parent=workspace;baseplate.Transparency=1;local found=index();local firstBot=players:GetPlayerByUserId(accounts[found[1]]);local secondBot=players:GetPlayerByUserId(accounts[found[2]]);local thirdBot=players:GetPlayerByUserId(accounts[found[3]]);for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then bot.Character.HumanoidRootPart.CFrame=baseplate.CFrame * CFrame.new((index-( #found/2)) * 10 ,0,0) ;end end task.wait(2);if (firstBot and firstBot.Character and firstBot.Character:FindFirstChild("HumanoidRootPart")) then firstBot.Character.HumanoidRootPart.CFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new( -5,0, -5) ;end task.wait(2);if (secondBot and secondBot.Character and secondBot.Character:FindFirstChild("HumanoidRootPart")) then secondBot.Character.HumanoidRootPart.CFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new(5,0, -5) ;end spawn(function() local approaching=true;while approaching do if (firstBot and firstBot.Character and secondBot and secondBot.Character) then local firstBotPos=firstBot.Character.HumanoidRootPart.Position;local secondBotPos=secondBot.Character.HumanoidRootPart.Position;local distance=(firstBotPos-secondBotPos).Magnitude;firstBot.Character.HumanoidRootPart.CFrame=firstBot.Character.HumanoidRootPart.CFrame:Lerp(CFrame.new(secondBotPos),0.01);secondBot.Character.HumanoidRootPart.CFrame=secondBot.Character.HumanoidRootPart.CFrame:Lerp(CFrame.new(firstBotPos),0.01);if (distance<1) then approaching=false;end end task.wait(0.1);end end);task.wait(3);local spinLoopRunning=true;local function spinCharacter(bot) if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then coroutine.wrap(function() while spinLoopRunning do bot.Character:SetPrimaryPartCFrame(bot.Character.PrimaryPart.CFrame * CFrame.Angles(0,math.rad(15),0) );task.wait(0.1);end end)();end end spinCharacter(firstBot);spinCharacter(secondBot);task.wait(3);if (firstBot and firstBot.Character and firstBot.Character:FindFirstChild("HumanoidRootPart")) then firstBot.Character.HumanoidRootPart.CFrame=baseplate.CFrame * CFrame.new( -5,0, -5) ;end if (secondBot and secondBot.Character and secondBot.Character:FindFirstChild("HumanoidRootPart")) then secondBot.Character.HumanoidRootPart.CFrame=baseplate.CFrame * CFrame.new(5,0, -5) ;end task.wait(1);if (thirdBot and thirdBot.Character and thirdBot.Character:FindFirstChild("HumanoidRootPart")) then thirdBot.Character.HumanoidRootPart.CFrame=model.Character.HumanoidRootPart.CFrame * CFrame.new(0,0, -5) ;end spinCharacter(thirdBot);task.wait(3);local hostLookVector=model.Character.HumanoidRootPart.CFrame.LookVector;local startPos=thirdBot.Character.HumanoidRootPart.Position;for i=1,8 do if (thirdBot and thirdBot.Character and thirdBot.Character:FindFirstChild("HumanoidRootPart")) then thirdBot.Character.HumanoidRootPart.CFrame=CFrame.new(startPos + (hostLookVector * i * 10) );task.wait(0.5);end end task.wait(8);spinLoopRunning=false;for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local currentPos=bot.Character.HumanoidRootPart.Position;bot.Character.HumanoidRootPart.CFrame=CFrame.new(currentPos);end end end);add({"kahmehameha","kahmeha","goku"},function() local found=index();if ( #found>=1) then local host=players.LocalPlayer;local hostPosition=host.Character.HumanoidRootPart.CFrame;local attackInProgress=true;for i,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local botRoot=bot.Character.HumanoidRootPart;botRoot.CFrame=hostPosition * CFrame.new(0,0, -3 -(i * 3) ) ;spawn(function() while attackInProgress do botRoot.CFrame=botRoot.CFrame * CFrame.Angles(0,math.rad(90),0) ;wait(0.05);end end);end end spawn(function() wait(3);for _,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if bot then message("kah-");end end wait(3);for _,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if bot then message("meh-");end end wait(2);for _,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if bot then message("ah-");end end wait(1);for _,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if bot then message("meh-");end end for _,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local botRoot=bot.Character.HumanoidRootPart;spawn(function() message("AHHHHHHH");local dashDirection=host.Character.HumanoidRootPart.CFrame.LookVector;for i=1,80 do botRoot.CFrame=botRoot.CFrame + (dashDirection * 1.5) ;wait(0.05);end end);end end wait(8);attackInProgress=false;for _,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then bot.Character.HumanoidRootPart.CFrame=hostPosition * CFrame.new(0,0, -10) ;bot.Character:SetPrimaryPartCFrame(CFrame.new(bot.Character.PrimaryPart.Position));end end end);else message("Not enough bots available to execute the 'Kahmehameha' command.");end end);local punchForce=50;local downTime=4;add({"normalpunch","saitama"},function() local found=index();local hostPosition=model.Character.HumanoidRootPart.Position;local hostCFrame=model.Character.HumanoidRootPart.CFrame;local originalPositions={};for i,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local originalPosition=bot.Character.HumanoidRootPart.Position;table.insert(originalPositions,{bot=bot,position=originalPosition});coroutine.wrap(function() local direction=hostCFrame.LookVector;local targetPosition=hostPosition + (direction * 4 * (i-1)) ;tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.25),{CFrame=CFrame.new(targetPosition)}):Play();task.wait(0.25);local punchBack=bot.Character.HumanoidRootPart.CFrame * CFrame.new( -direction * punchForce ) ;tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.2),{CFrame=punchBack}):Play();task.wait(0.2);local tiltFrame=punchBack * CFrame.Angles(math.rad(30),0,0) ;tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.2),{CFrame=tiltFrame}):Play();task.wait(0.2);local landFrame=tiltFrame * CFrame.new(0, -3,0) ;tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.3),{CFrame=landFrame}):Play();task.wait(0.3);task.wait(downTime);local standUp=bot.Character.HumanoidRootPart.CFrame * CFrame.new(0,3,0) ;tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.3),{CFrame=standUp}):Play();end)();end end task.wait(downTime + 1 );for _,data in ipairs(originalPositions) do local bot=data.bot;local originalPosition=data.position;if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(0.5,Enum.EasingStyle.Sine),{CFrame=CFrame.new(originalPosition)}):Play();end end end);local towerConnections={};add({"tower","top"},function(_,targetName) if isTowerActive then message("Tower is already active.");return;end local targetPlayer=(targetName and find(targetName)) or model ;local targetCharacter=targetPlayer and targetPlayer.Character ;if ( not targetCharacter or not targetCharacter:FindFirstChild("HumanoidRootPart")) then message("Invalid target for the tower.");return;end local targetPosition=targetCharacter.HumanoidRootPart.Position;isTowerActive=true;local foundBots=index();for i,botId in ipairs(foundBots) do local bot=players:GetPlayerByUserId(accounts[botId]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local botCharacter=bot.Character;local offset=Vector3.new(0,5 * i ,0);botCharacter.HumanoidRootPart.CFrame=targetCharacter.HumanoidRootPart.CFrame * CFrame.new(offset) ;local bodyPosition=Instance.new("BodyPosition");bodyPosition.MaxForce=Vector3.new(1000000,1000000,1000000);bodyPosition.Position=botCharacter.HumanoidRootPart.Position;bodyPosition.Parent=botCharacter.HumanoidRootPart;local followConnection=game:GetService("RunService").Heartbeat:Connect(function() if (isTowerActive and targetCharacter and botCharacter and botCharacter:FindFirstChild("HumanoidRootPart")) then bodyPosition.Position=targetCharacter.HumanoidRootPart.Position + offset ;end end);table.insert(towerConnections,{connection=followConnection,bodyPosition=bodyPosition});end end message("🏢");end);add({"untower","untop"},function() if not isTowerActive then message("No active tower to dismantle.");return;end for _,botInfo in ipairs(towerConnections) do if botInfo.connection then botInfo.connection:Disconnect();end if botInfo.bodyPosition then botInfo.bodyPosition:Destroy();end end towerConnections={};isTowerActive=false;end);add({"bat","metalbat","stick"},function() if isBatActive then message("Bat formation is already active.");return;end local found=index();if ( #found==0) then message("No bots found to form a bat.");return;end local hostCharacter=model.Character;local rightArm=hostCharacter:FindFirstChild("Right Arm") or hostCharacter:FindFirstChild("RightHand") ;if not rightArm then message("Host does not have a right arm to attach bots to.");return;end isBatActive=true;for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local botCharacter=bot.Character;local offset=Vector3.new(0,3 * i ,0);botCharacter.HumanoidRootPart.CFrame=rightArm.CFrame * CFrame.new(offset) ;local bodyPosition=Instance.new("BodyPosition");bodyPosition.MaxForce=Vector3.new(1000000,1000000,1000000);bodyPosition.Position=botCharacter.HumanoidRootPart.Position;bodyPosition.Parent=botCharacter.HumanoidRootPart;local followConnection=game:GetService("RunService").Heartbeat:Connect(function() if (isBatActive and hostCharacter and botCharacter and botCharacter:FindFirstChild("HumanoidRootPart") and rightArm) then bodyPosition.Position=rightArm.Position + rightArm.CFrame:VectorToWorldSpace(Vector3.new(0,3 * i ,0)) ;end end);table.insert(batConnections,{connection=followConnection,bodyPosition=bodyPosition});end end message("🔨");end);add({"unbat","unmetalbat","unstick"},function() if not isBatActive then message("No active bat formation to cancel.");return;end for _,entry in ipairs(batConnections) do entry.connection:Disconnect();if entry.bodyPosition then entry.bodyPosition:Destroy();end end batConnections={};isBatActive=false;end);add({"p","carpet","what"},function() loops.sus=true;local found=index();if ( #found<3) then message("Not enough bots available to form the 'sus' formation.");return;end coroutine.wrap(function() while loops.sus do local torso=model.Character:FindFirstChild("Torso") or model.Character:FindFirstChild("UpperTorso") ;local rightLeg=model.Character:FindFirstChild("Right Leg") or model.Character:FindFirstChild("RightUpperLeg") ;local leftLeg=model.Character:FindFirstChild("Left Leg") or model.Character:FindFirstChild("LeftUpperLeg") ;if (torso and rightLeg and leftLeg) then local torsoCFrame=torso.CFrame;local rightLegCFrame=rightLeg.CFrame;local leftLegCFrame=leftLeg.CFrame;local firstBot=players:GetPlayerByUserId(accounts[found[1]]);if (firstBot and firstBot.Character and firstBot.Character:FindFirstChild("HumanoidRootPart")) then local botRootPart=firstBot.Character.HumanoidRootPart;local botCFrame=torsoCFrame:Lerp(rightLegCFrame,0.5) * CFrame.new(0, -1,0) ;botRootPart.CFrame=botCFrame * CFrame.Angles(math.rad(90),0,0) ;end local secondBot=players:GetPlayerByUserId(accounts[found[2]]);if (secondBot and secondBot.Character and secondBot.Character:FindFirstChild("HumanoidRootPart")) then local botRootPart=secondBot.Character.HumanoidRootPart;local botCFrame=torsoCFrame:Lerp(leftLegCFrame,0.5) * CFrame.new(0, -1,0) ;botRootPart.CFrame=botCFrame * CFrame.Angles(math.rad(90),0,0) ;end local thirdBot=players:GetPlayerByUserId(accounts[found[3]]);if (thirdBot and thirdBot.Character and thirdBot.Character:FindFirstChild("HumanoidRootPart")) then local botRootPart=thirdBot.Character.HumanoidRootPart;local firstBotPos=firstBot.Character.HumanoidRootPart.Position;local secondBotPos=secondBot.Character.HumanoidRootPart.Position;local midPoint=(firstBotPos + secondBotPos)/2 ;local botCFrame=CFrame.new(midPoint) * CFrame.new(0, -2,0) ;botRootPart.CFrame=botCFrame * CFrame.Angles(math.rad(90),0,0) ;end end task.wait(0.1);end end)();end);add({"unp","uncarpet","unwhat"},function() if not loops.sus then message("No active 'sus' formation to cancel.");return;end loops.sus=false;end);local function enableNoclip(bot) if (bot and bot.Character) then noclipBots[bot.UserId]=true;for _,part in pairs(bot.Character:GetDescendants()) do if (part:IsA("BasePart") and (part.Name~="HumanoidRootPart")) then part.CanCollide=false;end end end end local function disableNoclip(bot) if (bot and bot.Character) then noclipBots[bot.UserId]=nil;for _,part in pairs(bot.Character:GetDescendants()) do if (part:IsA("BasePart") and (part.Name~="HumanoidRootPart")) then part.CanCollide=true;end end end end add({"noclip","nc"},function() local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then enableNoclip(bot);end end message("Noclip on.");end);add({"clip","c"},function() local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then disableNoclip(bot);end end message("Noclip disabled.");end);local function resetBots() local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then disableNoclip(bot);bot:LoadCharacter();end end message("Noclip off.");end local isWormActive=false;local wormConnections={};add({"worm","slither","snake"},function(targetName) if isWormActive then return;end local found=index();if ( #found<2) then return;end isWormActive=true;local initialTargetPlayer=find(targetName);local initialTargetCharacter=initialTargetPlayer and initialTargetPlayer.Character ;if ( not initialTargetCharacter or not initialTargetCharacter:FindFirstChild("HumanoidRootPart")) then isWormActive=false;return;end local targetCharacters={};targetCharacters[1]=initialTargetCharacter;for i=1, #found do local bot=players:GetPlayerByUserId(accounts[found[i]]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then if (i>1) then targetCharacters[i]=players:GetPlayerByUserId(accounts[found[i-1 ]]).Character;else targetCharacters[i]=initialTargetCharacter;end end end for i,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local assignedTarget=targetCharacters[i];local followConnection=game:GetService("RunService").Heartbeat:Connect(function() if (isWormActive and assignedTarget and assignedTarget:FindFirstChild("HumanoidRootPart")) then local botRootPart=bot.Character.HumanoidRootPart;local targetRootPart=assignedTarget.HumanoidRootPart;local targetPosition=targetRootPart.Position-(targetRootPart.CFrame.LookVector * 3) ;botRootPart.CFrame=CFrame.new(targetPosition);end end);table.insert(wormConnections,followConnection);end end end);add({"unworm","unslither","unsnake"},function() if not isWormActive then return;end for _,connection in ipairs(wormConnections) do connection:Disconnect();end wormConnections={};isWormActive=false;end);local joeActive=false;local function getRandomJoeMessage() local messages={"can i have a joe?","can i have joe?","can i hav a joe?","can i heve a joe?"};return messages[math.random( #messages)];end add({"joe","canihavejoe"},function(targetName) local found=index();local target=find(targetName);if (target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") and ( #found>=1)) then local targetPosition=target.Character.HumanoidRootPart.Position;joeActive=true;for i,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local botRoot=bot.Character.HumanoidRootPart;local angle=((2 * math.pi)/ #found) * i ;local xOffset=math.cos(angle) * 6 ;local zOffset=math.sin(angle) * 6 ;local targetPositionCFrame=CFrame.new(targetPosition + Vector3.new(xOffset,0,zOffset) );tween:Create(botRoot,TweenInfo.new(2,Enum.EasingStyle.Linear),{CFrame=targetPositionCFrame}):Play();botRoot.CFrame=CFrame.new(botRoot.Position,targetPosition);end end spawn(function() while joeActive do wait(math.random(5,15));if not joeActive then break;end local randomBotIndex=found[math.random( #found)];local randomBot=players:GetPlayerByUserId(accounts[randomBotIndex]);if randomBot then message(getRandomJoeMessage());end end end);else message("Target not found or not specified.");end end);add({"unjoe","stopjoe"},function() joeActive=false;local found=index();for _,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then tween:Create(bot.Character.HumanoidRootPart,TweenInfo.new(1,Enum.EasingStyle.Linear),{CFrame=bot.Character.HumanoidRootPart.CFrame}):Cancel();end end message("i need a joe");end);add({"rain","raining","partfall"},function() local hostPlayer=game.Players.LocalPlayer;if ( not hostPlayer or not hostPlayer.Character or not hostPlayer.Character:FindFirstChild("HumanoidRootPart")) then message("Host not found.");return;end local found=index();if ( #found<1) then message("No bots available.");return;end local hostPosition=hostPlayer.Character.HumanoidRootPart.Position;for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local offset=((i-( #found/2)) -0.5) * 4 ;local skyPosition=hostPosition + Vector3.new(offset,100,0) ;bot.Character:SetPrimaryPartCFrame(CFrame.new(skyPosition));local humanoid=bot.Character:FindFirstChild("Humanoid");if humanoid then humanoid.Health=0;end end end end);add({"rainloop","looprain"},function() local hostPlayer=game.Players.LocalPlayer;if ( not hostPlayer or not hostPlayer.Character or not hostPlayer.Character:FindFirstChild("HumanoidRootPart")) then message("Host not found.");return;end local found=index();if ( #found<1) then message("No bots available.");return;end loops.rain=true;coroutine.wrap(function() while loops.rain do local hostPosition=hostPlayer.Character.HumanoidRootPart.Position;for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local offset=((i-( #found/2)) -0.5) * 4 ;local skyPosition=hostPosition + Vector3.new(offset,100,0) ;bot.Character:SetPrimaryPartCFrame(CFrame.new(skyPosition));end end task.wait(1);end end)();local function checkForRespawns() while loops.rain do task.wait(1);for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character) then if ( not bot.Character:FindFirstChild("Humanoid") or (bot.Character.Humanoid.Health<=0)) then bot.CharacterAdded:Wait();end end end end end coroutine.wrap(checkForRespawns)();end);add({"unrain","unrainloop","unlooprain"},function() if not loops.rain then message("No rain loop is active.");return;end loops.rain=false;end);local chatCopyConnections={};local copyChatActive=false;add({"copychat","chatcopy"},function(...) local args={...};table.remove(args,1);local targetPlayer=find(args[1]);if not targetPlayer then message("Target player not found.");return;end for _,conn in ipairs(chatCopyConnections) do conn:Disconnect();end chatCopyConnections={};copyChatActive=true;local connection=targetPlayer.Chatted:Connect(function(message) if copyChatActive then local foundBots=index();for _,botIndex in ipairs(foundBots) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if bot then bot:Chat(message);end end end end);table.insert(chatCopyConnections,connection);end);add({"uncopychat","unchatcopy"},function() if not copyChatActive then message("Chat copying is not active.");return;end for _,conn in ipairs(chatCopyConnections) do conn:Disconnect();end chatCopyConnections={};copyChatActive=false;end);local rotorActive=false;local rotorConnections={};add({"rotor","helicopter"},function() if rotorActive then message("Rotor is already active.");return;end rotorActive=true;coroutine.wrap(function() local foundBots=index();local hostPlayer=players:GetPlayerByUserId(hostId);if ( not hostPlayer or not hostPlayer.Character or not hostPlayer.Character:FindFirstChild("HumanoidRootPart")) then message("Host player not found.");return;end local hostCFrame=hostPlayer.Character.HumanoidRootPart.CFrame;local spacing=4;for i,botIndex in ipairs(foundBots) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local botCharacter=bot.Character;local offset=(i-1) * spacing ;local targetPosition=hostCFrame * CFrame.new(0,0,offset) ;botCharacter.HumanoidRootPart.CFrame=targetPosition;local connection=game:GetService("RunService").Heartbeat:Connect(function() if rotorActive then local rotation=CFrame.Angles(0,math.rad(45),0);botCharacter.HumanoidRootPart.CFrame=botCharacter.HumanoidRootPart.CFrame * rotation ;end end);table.insert(rotorConnections,connection);end end end)();end);add({"unrotor","unhelicopter"},function() if not rotorActive then message("Rotor is not active.");return;end for _,conn in ipairs(rotorConnections) do conn:Disconnect();end rotorConnections={};rotorActive=false;end);local function isLifting(targetPlayer) return liftingTargets[targetPlayer.UserId]~=nil ;end add({"liftup","goup","lf"},function(_,targetName) local targetPlayer=find(targetName);if ( not targetPlayer or not targetPlayer.Character or not targetPlayer.Character:FindFirstChild("HumanoidRootPart")) then message("Target player not found or does not have a character.");return;end if liftingTargets[targetPlayer.UserId] then message("Already lifting this target.");return;end liftingTargets[targetPlayer.UserId]=true;local foundBots=index();local targetPosition=targetPlayer.Character.HumanoidRootPart.Position;for i,botId in ipairs(foundBots) do local bot=players:GetPlayerByUserId(accounts[botId]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local botPosition=targetPosition + Vector3.new(0, -5,(i-1) * 3 ) ;bot.Character:SetPrimaryPartCFrame(CFrame.new(botPosition) * CFrame.Angles(math.rad(90),0,0) );bot.Character.HumanoidRootPart.Anchored=true;local connection=game:GetService("RunService").Heartbeat:Connect(function() if liftingTargets[targetPlayer.UserId] then local botRootPart=bot.Character.HumanoidRootPart;bot.Character:SetPrimaryPartCFrame(botRootPart.CFrame + Vector3.new(0,0.1,0) );end end);table.insert(liftConnections,connection);end end end);add({"unliftup","ungoup","unlf"},function(_,targetName) local targetPlayer=find(targetName);if ( not targetPlayer or not liftingTargets[targetPlayer.UserId]) then message("No lifting in progress for this target.");return;end liftingTargets[targetPlayer.UserId]=nil;for _,connection in ipairs(liftConnections) do connection:Disconnect();end liftConnections={};local foundBots=index();for _,botId in ipairs(foundBots) do local bot=players:GetPlayerByUserId(accounts[botId]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then bot.Character.HumanoidRootPart.Anchored=false;end end end);add({"untable"},function() local found=index();if ( #found<3) then print("Not enough bots to execute untable command.");return;end local bot3=players:GetPlayerByUserId(accounts[found[3]]);if (bot3 and bot3.Character) then for _,v in pairs(bot3.Character.HumanoidRootPart:GetChildren()) do if (v:IsA("BodyPosition") or v:IsA("BodyGyro")) then v:Destroy();end end end end);add({"chair"},function() local found=index();if ( #found<2) then print("Not enough bots to execute chair command.");return;end local host=game.Players.LocalPlayer;local bot1=players:GetPlayerByUserId(accounts[found[1]]);local bot2=players:GetPlayerByUserId(accounts[found[2]]);if (bot1 and bot1.Character and bot2 and bot2.Character) then local hostPosition=host.Character.HumanoidRootPart.Position;local teleportOffset=host.Character.HumanoidRootPart.CFrame.LookVector * 5 ;bot1.Character:SetPrimaryPartCFrame(CFrame.new(hostPosition + teleportOffset ));bot2.Character:SetPrimaryPartCFrame(CFrame.new(hostPosition + teleportOffset ));bot1.Character.Humanoid:MoveTo(bot1.Character.HumanoidRootPart.Position);bot1.Character.Humanoid.Sit=true;bot1.Character:SetPrimaryPartCFrame(CFrame.new(bot1.Character.HumanoidRootPart.Position) * CFrame.Angles( -math.pi/2 ,0,0) );bot1.Character.Humanoid.PlatformStand=true;bot2.Character:SetPrimaryPartCFrame(bot1.Character.PrimaryPart.CFrame * CFrame.new(0,2,0) );bot2.Character.Humanoid.PlatformStand=true;end end);add({"unchair"},function() local found=index();if ( #found<2) then print("Not enough bots to execute unchair command.");return;end local bot1=players:GetPlayerByUserId(accounts[found[1]]);local bot2=players:GetPlayerByUserId(accounts[found[2]]);if (bot1 and bot1.Character and bot2 and bot2.Character) then bot1.Character.Humanoid.PlatformStand=false;bot1.Character.Humanoid.Sit=false;bot1.Character:SetPrimaryPartCFrame(CFrame.new(bot1.Character.HumanoidRootPart.Position.X,bot1.Character.HumanoidRootPart.Position.Y + 2 ,bot1.Character.HumanoidRootPart.Position.Z));bot2.Character.Humanoid.PlatformStand=false;bot2.Character:SetPrimaryPartCFrame(CFrame.new(bot2.Character.HumanoidRootPart.Position.X,bot2.Character.HumanoidRootPart.Position.Y + 2 ,bot2.Character.HumanoidRootPart.Position.Z));end end);add({"bed"},function() local found=index();local host=players.LocalPlayer;local hostPosition=host.Character.HumanoidRootPart.CFrame;for i,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local offset=i * 4 ;local targetPosition=hostPosition * CFrame.new(0,0, -offset) ;bot.Character.HumanoidRootPart.CFrame=targetPosition * CFrame.Angles(math.rad(90),0,0) ;end end end);add({"unbed"},function() local found=index();for i,botIndex in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[botIndex]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then bot.Character.HumanoidRootPart.CFrame=bot.Character.HumanoidRootPart.CFrame * CFrame.Angles(math.rad( -90),0,0) ;end end end);add({"triangle"},function(speaker) local found=index();local hostPlayer=players:GetPlayerByUserId(speaker.UserId);if (hostPlayer and hostPlayer.Character and hostPlayer.Character:FindFirstChild("HumanoidRootPart") and ( #found>=3)) then local hostPosition=hostPlayer.Character.HumanoidRootPart.Position;local distance=5;local positions={hostPosition + Vector3.new( -distance,0, -distance) ,hostPosition + Vector3.new(distance,0, -distance) ,hostPosition + Vector3.new(0,0,distance) };for i=1,3 do local bot=players:GetPlayerByUserId(accounts[found[i]]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then bot.Character:SetPrimaryPartCFrame(CFrame.new(positions[i]));bot.Character.HumanoidRootPart.Anchored=true;end end message("🔺 Triangle formation active.");else message("Need at least 3 bots for a triangle formation.");end end);add({"square"},function(speaker) local found=index();local hostPlayer=players:GetPlayerByUserId(speaker.UserId);if (hostPlayer and hostPlayer.Character and hostPlayer.Character:FindFirstChild("HumanoidRootPart") and ( #found>=4)) then local hostPosition=hostPlayer.Character.HumanoidRootPart.Position;local distance=5;local positions={hostPosition + Vector3.new( -distance,0, -distance) ,hostPosition + Vector3.new(distance,0, -distance) ,hostPosition + Vector3.new( -distance,0,distance) ,hostPosition + Vector3.new(distance,0,distance) };for i=1,4 do local bot=players:GetPlayerByUserId(accounts[found[i]]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then bot.Character:SetPrimaryPartCFrame(CFrame.new(positions[i]));bot.Character.HumanoidRootPart.Anchored=true;end end message("🟥 Square formation active.");else message("Need at least 4 bots for a square formation.");end end);add({"circle"},function(speaker) local found=index();local numBots= #found;if (numBots<1) then message("No bots available to form a circle.");return;end local hostPlayer=players:GetPlayerByUserId(speaker.UserId);if ( not hostPlayer or not hostPlayer.Character or not hostPlayer.Character:FindFirstChild("HumanoidRootPart")) then message("Host not found or is not in the game.");return;end local hostPosition=hostPlayer.Character.HumanoidRootPart.Position;local radius=10;for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local angle=(i-1) * ((2 * math.pi)/numBots) ;local offsetX=radius * math.cos(angle) ;local offsetZ=radius * math.sin(angle) ;local newPosition=hostPosition + Vector3.new(offsetX,0,offsetZ) ;bot.Character:SetPrimaryPartCFrame(CFrame.new(newPosition));bot.Character.HumanoidRootPart.Anchored=true;end end message("🔴 Circle formation active.");end);add({"unsquare","untriangle","uncircle"},function() local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then bot.Character.HumanoidRootPart.Anchored=false;end end message("Bots have been released from formations.");end);local lifting=false;local liftHeight=0.1;local liftConnections={};add({"box"},function(speaker) local found=index();local hostPlayer=players:GetPlayerByUserId(speaker.UserId);if ( not hostPlayer or not hostPlayer.Character or not hostPlayer.Character:FindFirstChild("HumanoidRootPart")) then message("Host not found or is not in the game.");return;end local hostPosition=hostPlayer.Character.HumanoidRootPart.Position + Vector3.new(0,0, -10) ;local firstBot=players:GetPlayerByUserId(accounts[found[1]]);if (firstBot and firstBot.Character and firstBot.Character:FindFirstChild("HumanoidRootPart")) then firstBot.Character:SetPrimaryPartCFrame(CFrame.new(hostPosition) * CFrame.Angles(0,0,math.rad(90)) );firstBot.Character.HumanoidRootPart.Anchored=true;end local boxOffsets={Vector3.new(5,0,0),Vector3.new( -5,0,0),Vector3.new(0,0,5),Vector3.new(0,0, -5)};for i=2, #found do local bot=players:GetPlayerByUserId(accounts[found[i]]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local boxPosition=hostPosition + boxOffsets[((i-1)%4) + 1 ] ;bot.Character:SetPrimaryPartCFrame(CFrame.new(boxPosition));bot.Character.HumanoidRootPart.Anchored=true;end end message("📦");end);add({"lift"},function(speaker) if lifting then message("Already lifting.");return;end lifting=true;for _,botId in ipairs(index()) do local bot=players:GetPlayerByUserId(accounts[botId]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then local connection=game:GetService("RunService").Heartbeat:Connect(function() if lifting then local currentCFrame=bot.Character.HumanoidRootPart.CFrame;bot.Character:SetPrimaryPartCFrame(currentCFrame + Vector3.new(0,liftHeight,0) );end end);table.insert(liftConnections,connection);end end message("👆");end);add({"unlift"},function(speaker) lifting=false;for _,connection in ipairs(liftConnections) do connection:Disconnect();end liftConnections={};message("🤚");end);add({"unbox"},function(speaker) lifting=false;for _,connection in ipairs(liftConnections) do connection:Disconnect();end liftConnections={};for _,botId in ipairs(index()) do local bot=players:GetPlayerByUserId(accounts[botId]);if (bot and bot.Character and bot.Character:FindFirstChild("HumanoidRootPart")) then bot.Character.HumanoidRootPart.Anchored=false;end end end);local GetPlayer=function(Name) Name=Name:lower();for _,x in next,players:GetPlayers() do if (x~=Player) then if x.Name:lower():match("^" .. Name ) then return x;elseif x.DisplayName:lower():match("^" .. Name ) then return x;end end end return nil;end;local FlingTargetWithBots=function(TargetPlayer,bots) local TCharacter=TargetPlayer.Character;local THumanoid;local TRootPart;local THead;if (TCharacter and TCharacter:FindFirstChildOfClass("Humanoid")) then THumanoid=TCharacter:FindFirstChildOfClass("Humanoid");TRootPart=THumanoid.RootPart;THead=TCharacter:FindFirstChild("Head");else return;end for i,bot in ipairs(bots) do local BotCharacter=bot.Character;local BotHumanoid=BotCharacter and BotCharacter:FindFirstChildOfClass("Humanoid") ;local BotRootPart=BotHumanoid and BotHumanoid.RootPart ;if (BotCharacter and BotHumanoid and BotRootPart and TRootPart) then local FPos=function(BasePart) BotRootPart.CFrame=CFrame.new(BasePart.Position) * CFrame.new(0,1.5,0) ;BotRootPart.Velocity=Vector3.new(900000000,900000000 * 10 ,900000000);BotRootPart.RotVelocity=Vector3.new(900000000,900000000,900000000);end;coroutine.wrap(function() local startTime=tick();while (tick() -startTime)<2 do FPos(TRootPart);task.wait(0.1);end end)();end end end;add({"fling"},function(_,target) local TargetPlayer=GetPlayer(target);local bots=index();if TargetPlayer then FlingTargetWithBots(TargetPlayer,bots);end end);add({"credits","madeby","share","advertise","ad"},function(...) local args={...};table.remove(args,1);local found=index();for i,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then message("Alt control " .. ver .. " by Pyst" );break;end end end);add({"index","ingame","online"},function() local count=0;for _,uID in ipairs(accounts) do if players:GetPlayerByUserId(uID) then count=count + 1 ;end end message("Controlling " .. count .. " accounts." );end);add({"antilag","boostfps","removelag"},function() loadstring(game:HttpGet("https://pastebin.com/raw/MGSbKm7y"))();message("FPS has been succesfully boosted.");end);add({"tool","grab"},function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Azuaruas/thingik/refs/heads/main/thingik"))();end);add({"hat","hatorbit"},function() loadstring(game:HttpGet("https://raw.githubusercontent.com/BingusWR/Fe-Spinning-Hat-Script/refs/heads/main/Fe%20Spinning%20Hats%20Script"))();task.wait(5);message(";givecmd " .. controllerUser );task.wait(1);message(";h " .. controllerUser );task.wait(1);message(";speed 5");end);add({"nameless","extend"},function() loadstring(game:HttpGet("https://raw.githubusercontent.com/ltseverydayyou/Nameless-Admin/main/Source"))();task.wait(12);message(";admin " .. controllerUser );task.wait(1);message(":admin " .. controllerUser );task.wait(1);message("Say .ncmds or .namelesscmds to view the commands.");end);add({"flingall"},function() message("Flinging All.");loadstring(game:HttpGet("https://pastebin.com/raw/zqyDSUWX"))();end);add({"end","stop"},function() disallowed=true;message("Alt control successfully closed.");end);add({"dance","groove"},function(...) local args={...};table.remove(args,1);local dance=table.concat(args," ");if (dance=="1") then players:Chat("/e dance");else players:Chat("/e dance" .. dance );end end);add({"wave","hello"},function() players:Chat("/e wave");end);add({"cheer","hooray"},function() players:Chat("/e cheer");end);add({"applaud","clap"},function() players:Chat("/e applaud");end);add({"shrug","idk","confused"},function() players:Chat("/e shrug");end);add({"point","pointout"},function() players:Chat("/e point");end);add({"laugh","excite","lol"},function() players:Chat("/e laugh");end);add({"emote","e"},function(...) local args={...};table.remove(args,1);local emote=table.concat(args," ");players:Chat("/e " .. emote );end);add({"reset","kill","oof"},function() local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then bot.Character.Humanoid.Health=0;end end end);add({"say","chat","m","msg","s"},function(...) local args={...};table.remove(args,1);local found=index();for _,index in ipairs(found) do local bot=players:GetPlayerByUserId(accounts[index]);if bot then message(table.concat(args," "));break;end end end);add({"bad","badword","notgood"},function() local found=index();if ( #found>=3) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);local secondBot=players:GetPlayerByUserId(accounts[found[2]]);local thirdBot=players:GetPlayerByUserId(accounts[found[3]]);if (firstBot and firstBot.Character and firstBot.Character:FindFirstChild("HumanoidRootPart")) then message("n - k - co - f");end if (secondBot and secondBot.Character and secondBot.Character:FindFirstChild("HumanoidRootPart")) then message("sh - a - sl - bo - test - d - p");end if (thirdBot and thirdBot.Character and thirdBot.Character:FindFirstChild("HumanoidRootPart")) then message("mi - ne - ra - sp - mia - shut");end end end);add({"mia"},function() local found=index();if ( #found>=2) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);local secondBot=players:GetPlayerByUserId(accounts[found[2]]);if (firstBot and firstBot.Character and firstBot.Character:FindFirstChild("HumanoidRootPart")) then message("kha");end if (secondBot and secondBot.Character and secondBot.Character:FindFirstChild("HumanoidRootPart")) then message("lifa");end end end);add({"shut"},function() local found=index();if ( #found>=3) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);local secondBot=players:GetPlayerByUserId(accounts[found[2]]);local thirdBot=players:GetPlayerByUserId(accounts[found[3]]);if (firstBot and firstBot.Character and firstBot.Character:FindFirstChild("HumanoidRootPart")) then message("the");end if (secondBot and secondBot.Character and secondBot.Character:FindFirstChild("HumanoidRootPart")) then message("f");end if (thirdBot and thirdBot.Character and thirdBot.Character:FindFirstChild("HumanoidRootPart")) then message("up");end end end);add({"ra"},function() local found=index();if ( #found>=1) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);if (firstBot and firstBot.Character and firstBot.Character:FindFirstChild("HumanoidRootPart")) then message("pe");end end end);add({"ne"},function() local found=index();if ( #found>=1) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);if firstBot then message("gg");end end if ( #found>=2) then local secondBot=players:GetPlayerByUserId(accounts[found[2]]);if secondBot then message("er");end end end);add({"mi"},function() local found=index();if ( #found>=1) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);if firstBot then message("lf");end else message("No bots available to execute 'mi' command.");end end);add({"sp"},function() local found=index();if ( #found>=1) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);if firstBot then message("erm");end else message("No bots available to execute 'sp' command.");end end);add({"test"},function() local found=index();if ( #found>=2) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);local secondBot=players:GetPlayerByUserId(accounts[found[2]]);if firstBot then message("ic");end if secondBot then message("les");end else message("Not enough bots available to execute 'test' command.");end end);add({"bo"},function() local found=index();if ( #found>=1) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);if firstBot then message("obs");end else message("No bots available to execute 'bo' command.");end end);add({"sl"},function() local found=index();if ( #found>=3) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);local secondBot=players:GetPlayerByUserId(accounts[found[2]]);local thirdBot=players:GetPlayerByUserId(accounts[found[3]]);if firstBot then message("a");end if secondBot then message("v");end if thirdBot then message("e");end else message("Not enough bots available to execute 'sl' command.");end end);add({"a"},function() local found=index();if ( #found>=1) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);if firstBot then message("ss");end else message("No bots available to execute 'a' command.");end end);add({"k"},function() local found=index();if ( #found>=2) then local firstBot=players:GetPlayerByUserId(accounts[found[1]]);local secondBot=players:GetPlayerByUserId(accounts[found[2]]);if firstBot then message("k");end if secondBot then message("k");end else message("Not enough bots available to execute 'k' command.");end end);add({"co"},function() local found=index();if ( #found>=1) then local firstBotIndex=found[1];local firstBot=players:GetPlayerByUserId(accounts[firstBotIndex]);if firstBot then message("ck");end else message("No bots available to execute 'co' command.");end end);add({"sh"},function() local found=index();if ( #found>=1) then local firstBotIndex=found[1];local firstBot=players:GetPlayerByUserId(accounts[firstBotIndex]);if firstBot then message("it");end else message("No bots available to execute 'sh' command.");end end);add({"d"},function() local found=index();local letters={"i","sc","ord"};if ( #found>= #letters) then for i,letter in ipairs(letters) do local botIndex=found[i];local bot=players:GetPlayerByUserId(accounts[botIndex]);if bot then message(letter);end end else message("Not enough bots to execute 'n' command.");end end);add({"f"},function() local found=index();local letters={"u","c","k"};if ( #found>= #letters) then for i,letter in ipairs(letters) do local botIndex=found[i];local bot=players:GetPlayerByUserId(accounts[botIndex]);if bot then message(letter);end end else message("Not enough bots to execute 'f' command.");end end);add({"p"},function() local found=index();local letters={"o","r","n"};if ( #found>= #letters) then for i,letter in ipairs(letters) do local botIndex=found[i];local bot=players:GetPlayerByUserId(accounts[botIndex]);if bot then message(letter);end end else message("Not enough bots to execute 'p' command.");end end);add({"undance","jump","stopdance","j"},function() localPlayer.Character.Humanoid.Jump=true;end);local response=function(input) if not disallowed then dur=tick();if ((string.sub(input,1, #prefix))==prefix) then local command=string.sub(input, #prefix + 1 );local args={};for arg in string.gmatch(command,"%S+") do table.insert(args,arg);end local functions=commands[args[1]];if functions then functions.functions(unpack(args));else message('Command "' .. command .. '" not found.' );end end end end;if ((version())=="New") then textChat.MessageReceived:Connect(function(textChatMessage) local author=tostring(textChatMessage.TextSource);if (author==model.Name) then response(textChatMessage.Text);end end);else model.Chatted:Connect(function(input) response(input);end);end message("Alt control loaded in " .. string.format("%.2f",tick() -dur ) .. " seconds." );else message("Host not found, cannot use Alt control.");end end
Add Comment
Please, Sign In to add comment