--- VALKYRIE | ErringPaladin10
--- GITHUB COMMIT E05C143
--- INJECTABLE SCRIPT 1
local Name = "eaitsinthegameez"
local TarotCards={}
local globalFID1
pcall(function()
game:GetService("StarterGui").Arcanas:Destroy()
end)
pcall(function()
if (workspace.Terrain:FindFirstChildOfClass("WorldModel") or workspace.Terrain:FindFirstChildOfClass("WorldModel").Name=="effectmodel")==false then Instance.new("WorldModel",workspace.Terrain).Name="effectmodel" end
end)
script.Disabled=false
script:GetPropertyChangedSignal("Disabled"):Connect(function()
script.Disabled=false
end)
--random nr
local IIOQue={4307103510,4307102878,3932141920,4307102517} local IIOQue2={} local IIOCurrent=IIOQue
local meltQue={6042589159,6042588295} local meltQue2={} local meltCurrent=meltQue
local burnQue={5997433848,5997441625,6001404100} local burnQue2={} local burnCurrent=burnQue
local deathQue={10077121615,10077307813,10077308894} local deathQue2={} local deathCurrent=deathQue
local missQue={10108120959,10108121989} local missQue2={} local missCurrent=missQue
local CCOQue={8235248741,8235269262,8235250076} local CCOQue2={} local CCOCurrent=CCOQue
local SSOQue={7956425234,7956426450,8149615618} local SSOQue2={} local SSOCurrent=SSOQue
local AOQue={7657169812,7657171164,7657173906,7657175702,7657177843,7657180197} local AOQue2={} local AOCurrent=AOQue
local AAOQue={7657180197,7657181671} local AAOQue2={} local AAOCurrent=AAOQue
--local WBQue={7657199657,7657201001,7657202977,7657204824,7657207077,7657209066,7657211237} local WBQue2={} local WBCurrent=WBQue
local WBQue={9117970227,8595975458,8567196528,2227416952,3509706105,541909913,3509757313} local WBQue2={} local WBCurrent=WBQue
local FWQue={7657214979,7657216188,7657217424} local FWQue2={} local FWCurrent=FWQue
local CTQue={8297250520,8297251062,8297251754,8297252407,8297253418} local CTQue2={} local CTCurrent=CTQue
--Services--
local plrservice=game:GetService("Players")
local inservice=game:GetService("InsertService")
--MainPlayer needs--
--wait(5)
--
local plr=plrservice[Name]
--local plr=game.Players["Player1"]
local plrid=plr and plr.UserId or 0
local imstuff = require(122142567536953):Clone()
local Character=nil
--Variables--
local Parents={game:GetService("Teams"),game:GetService("StarterPlayer"),game:GetService("Players"),game:GetService("Workspace"),game:GetService("ReplicatedStorage"),game:GetService("SoundService"),game:GetService("Chat"),game:GetService("LocalizationService"),game:GetService("Lighting"),game:GetService("Workspace").Terrain}
local InputRemote
local EffectRemote
local endkey
local CCF=nil
local CCenter=nil
local j=""
local Power = 0
local docamshake = true
local SM={attacking=false}
local attackchat=true
--modules--
--local PMod=require(game:GetService("ServerStorage").modules.AStuff)
local PMod=require(imstuff.Modules.AStuff:Clone())
local DamMod=require(imstuff.Modules.ADamge:Clone())
--local DamMod=require(game:GetService("ServerStorage").modules.ADamge)
--Replicates--
DamMod:SetGlobalDamageDisplayFunction(function(cf,TAB)
task.spawn(function() local missed=false
local howbig=math.clamp(TAB[1]*-1*1.75/TAB[2],0.3,1)
local PA=makePartAttachment(cf*CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1)),5+math.abs(howbig))
local BG = Instance.new("BillboardGui",PA[2]) BG.Size = UDim2.new(12, 0, 5, 0) BG.AlwaysOnTop = true BG.MaxDistance=70
--BG.Brightness=34 BG.LightInfluence=0
local TL = Instance.new("TextLabel",BG) TL.AnchorPoint = Vector2.new(0.5, 0.5) TL.Text=math.abs(TAB[1])==0 and "Miss!" or math.round(math.clamp(TAB[1],-99999,99999)) TL.Position = UDim2.new(0.5, 0, 1, 0) TL.TextTransparency=1 TL.TextStrokeTransparency = 1 TL.Size = UDim2.new(howbig, 0, howbig, 0) TL.BackgroundColor = BrickColor.new("Institutional white") TL.BackgroundColor3 = Color3.new(1, 1, 1) TL.BackgroundTransparency = 1 TL.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843) TL.BorderSizePixel = 0 TL.Font = Enum.Font.Merriweather TL.FontSize = Enum.FontSize.Size14 TL.TextColor3 = Color3.new(1, 1, 1) TL.TextScaled = true TL.TextSize = 14 TL.TextWrap = true TL.TextWrapped = true
if math.abs(TAB[1])==0 then missed=true end if TAB[3] then TL.TextColor3=Color3.new(0.87451, 0.168627, 1) end
local exactcolor=TL.TextColor3
CreateTween(TL, { 0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out, 0, false, 0 }, {Position=UDim2.new(0.5, 0, 0.5, 0),TextTransparency=0,TextStrokeTransparency=0,TextColor3=missed and Color3.new(0.976471, 0.976471, 0.976471) or Color3.new(1, 0.0470588, 0.0470588)}, true).Completed:Wait()
CreateTween(TL, { 0.2+math.abs(math.clamp(TAB[1]*-1*1.75/TAB[2]*2,0,5)), Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0 }, {TextColor3=exactcolor}, true).Completed:Wait()
CreateTween(TL, { 1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0 }, {TextTransparency=1,TextStrokeTransparency=1,TextColor3=missed and Color3.new(0.976471, 0.976471, 0.976471) or Color3.new(1, 0.0470588, 0.0470588)}, true).Completed:Wait()
PA[1]:Destroy()
end)
end)
local dvd=imstuff.Scripts.reps:Clone()
--local dvd=game:GetService("ServerStorage").scripts.reps:Clone()
local maininput=imstuff.Scripts.InputC:Clone()
--local maininput=game:GetService("ServerStorage").scripts.InputC:Clone()
local input=maininput:Clone()
input.Disabled=false
input.Parent=plr:FindFirstChildOfClass("PlayerGui") or plr:WaitForChild("PlayerGui")
---
script.Parent=nil
script.Archivable=false
script:Destroy()
---
local MouseCentered=false
local fakeEvent=function()
local t={_fakeEvent=true}
t.Connect=function(self,f)self.Function=f end
t.connect=t.Connect
return t
end
local Mouse={Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
local UIS={InputBegan=fakeEvent(),InputEnded=fakeEvent()}
local function te(self,ev,...)
local t=Mouse[ev]
if t and t._fakeEvent and t.Function then
t.Function(...)
end
end
Mouse.TrigEvent=te
UIS.TrigEvent=te
CONNECTIONS={}
function Add(j)
if typeof(j) ~= "RBXScriptConnection" and typeof(j) ~= "thread" then return end
table.insert(CONNECTIONS,j)
return j
end
function FireClient(Remote,ok,...)
if Remote and Remote.Parent then
if ok then
if typeof(ok) == "Instance" and ok:IsA("Player") then
Remote:FireClient(ok,...)
elseif typeof(ok) == "string" and ok:lower() == "all" then
Remote:FireAllClients(...)
end
end
end
end
for x=1, 50 do
j=j .. string.char(math.random(1, 254))
end
function addcard(nm,skils,desc,texture)
table.insert(TarotCards, { Name = nm, Skills = skils, Texture=texture , Description=desc})
end
addcard("O",
{
{"Agidyne",40,"FireType"},
{"Maragidyne",40,"FireType"},
{"Megidolaon",55,"NuclearType"},
{"Hell's Judgement",10,"CurseType"},
{"Vorpal Blade",30,"StrikeType"},
{"Vacuum Wave",5,"WindType"},
{"Cosmic Flare",50,"NuclearType"},
{"Demonic Decree",9e9,"CurseType"},
--{"Treacherous Tome",55,"CurseType"},
--{"Annihilation Star",55,"MagicType"}
}
,"O : The Fool","rbxassetid://11372159351")
addcard("I",
{
{"T.Link",5,"AssistType"},
{"Ending Shatter",25,"NuclearType"},
}
,"I : The Magician","rbxassetid://11382766488")
--addcard("II",
-- {
-- }
-- ,"II : The High Priestess","rbxassetid://11382926882")
--addcard("III",
-- {
-- }
-- ,"III : The Empress","rbxassetid://11382931322")
function NewRemotes()
if EffectRemote and InputRemote and EffectRemote.Parent and InputRemote.Parent and InputRemote.Name:sub(2, InputRemote.Name:len() - 1) == string.reverse(tostring(plrid)) and EffectRemote.Name:sub(2) == "CEffect"..tostring(plrid)..j then return end
if not EffectRemote or not EffectRemote.Parent then
pcall(function()
EffectRemote:Destroy()
end)
EffectRemote=Instance.new("RemoteEvent")
EffectRemote.Name=string.char(math.random(1, 254)).."CEffect"..plrid..j
EffectRemote.Parent=Parents[math.random(1,#Parents)]
EffectRemote.Changed:Connect(function(whatchanged)
if whatchanged=="Name" then
EffectRemote.Name=string.char(math.random(1, 254)).."CEffect"..plrid..j
EffectRemote.Parent=Parents[math.random(1,#Parents)]
end
end)
Add(EffectRemote.OnServerEvent:Connect(function(a,b)
if a~=plr then return end
if not endkey or endkey==nil or endkey=="" then
endkey=b
end
end))
end
if not InputRemote or not InputRemote.Parent or not InputRemote.Name:sub(2, InputRemote.Name:len() - 1) == string.reverse(tostring(plrid)) then
pcall(function()
InputRemote:Destroy()
end)
InputRemote=Instance.new("RemoteEvent")
InputRemote.Name=math.random(1,9)..string.reverse(plrid)..math.random(0,9)
InputRemote.Parent=Parents[math.random(1,#Parents)]
InputRemote.Changed:Connect(function(whatchanged)
if whatchanged=="Name" then
InputRemote.Name= math.random(1,9)..string.reverse(plrid)..math.random(0,9)
InputRemote.Parent=Parents[math.random(1,#Parents)]
end
end)
Add(InputRemote.OnServerEvent:Connect(function(plr,stuff,...)
if plr ~= plr then return end
if stuff == "Destroy" then
local asd={...}
local j=asd[1]
if typeof(j) == "Instance" then
pcall(function()
game:GetService("Debris"):AddItem(j,0)
end)
end
elseif stuff == "Ready" then
FireClient(InputRemote,plr,"Padd",TarotCards)
elseif stuff == "Pskill" and SM.attacking == false then
SummonP(...)
elseif stuff == "ClientData" then
local CamCFrame,CamCenter,MouseHit,MouseTarget,MouseUnitRay,MCentered,Char=unpack({...})
CCF=CamCFrame
if CCenter then
CCenter.Value=CamCenter
end
Mouse.Hit=MouseHit
Mouse.Target=MouseTarget
Mouse.UnitRay=MouseUnitRay
MouseCentered=MCentered
Character=Char
elseif stuff == "MouseStuff" then
local io=unpack{...}
if io.UserInputType == Enum.UserInputType.MouseButton1 then
if io.UserInputState == Enum.UserInputState.Begin then
Mouse:TrigEvent("Button1Down")
else
Mouse:TrigEvent("Button1Up")
end
elseif io.UserInputType == Enum.UserInputType.MouseButton2 then
if io.UserInputState == Enum.UserInputState.Begin then
Mouse:TrigEvent("Button2Down")
else
Mouse:TrigEvent("Button2Up")
end
else
if io.UserInputState == Enum.UserInputState.Begin then
Mouse:TrigEvent("KeyDown",io.KeyCode.Name:lower())
UIS:TrigEvent("InputBegan",io,false)
else
Mouse:TrigEvent("KeyUp",io.KeyCode.Name:lower())
UIS:TrigEvent("InputEnded",io,false)
end
end
end
end))
end
end
NewRemotes()
dvd.Name=j
dvd:WaitForChild("PossibleOwner").Value=plrid
function onChatted(msg)
if msg:sub(1,3)=="/e " then
msg=msg:sub(4)
end
if (msg:lower() == "stop\\" or msg:lower() == "stopscript\\" or msg:lower() == "end\\" or msg:lower() == "endscript\\") and not chattersgui then stopscript()
elseif msg:lower()=="rj/" or msg:lower()=="rejoin/" then
FireClient(InputRemote,plr,"rej")
elseif msg:lower()=="nil/" then
Character.Parent=nil
elseif msg:lower()=="r/" then
plr:LoadCharacter()
elseif msg:lower()=="fr/" then
InputRemote:Destroy()
EffectRemote:Destroy()
elseif msg:lower()=="tc/" then
attackchat=not attackchat
elseif msg:sub(1,#"p;"):lower()=="p;" then
pcall(function()
local ok=msg:sub(#"p;"+1)
if tonumber(ok) ~= nil then
Power=ok
end
end)
end
end
Add(plr.Chatted:connect(onChatted))
for i,v in pairs(game:service'Players':GetPlayers()) do
local e=dvd:Clone()
e.Disabled=false
e.Parent=v:FindFirstChildOfClass("PlayerGui") or v:WaitForChild("PlayerGui")
end
Add(game:GetService("Players").PlayerAdded:Connect(function(p)
if p.UserId==plrid then
plr=p local pgui=p:WaitForChild("PlayerGui")
Add(p.Chatted:connect(onChatted))
local input=maininput:Clone() input.Parent=pgui input.Disabled=false
FireClient(InputRemote,plr,"Notify",{Title="!!!",Text="check",Duration=0.1})
end
end))
Add(game:GetService("Players").PlayerAdded:Connect(function(p)
local e=dvd:Clone()
e.Disabled=false
e.Parent=p:FindFirstChildOfClass("PlayerGui") or p:WaitForChild("PlayerGui")
end))
--animated textures--
function animatedbrun(num)
local necxt = {"rbxassetid://9192844022",1}
for i, Joints in next, imstuff["Facility"]["Frames"]["Burn"]:GetChildren() do
if Joints:IsA("Decal") and Joints.Name == tostring(num) then
necxt={Joints.Texture,num+1} break
end
end
return necxt
end
local function animatedsword1(num)
local necxt = {"rbxassetid://9101453171",1}
for i, Joints in next, imstuff["Facility"]["Frames"]["swordhit1"]:GetChildren() do
if Joints:IsA("Decal") and Joints.Name == tostring(num) then
necxt={Joints.Texture,num+1} break
end
end
return necxt
end
local function animatedsword2(num)
local necxt = {"rbxassetid://10139278217",1}
for i, Joints in next, imstuff["Facility"]["Frames"]["swordhit2"]:GetChildren() do
if Joints:IsA("Decal") and Joints.Name == tostring(num) then
necxt={Joints.Texture,num+1} break
end
end
return necxt
end
--requires--
function makePartAttachment(cf,debristime)
local P=Instance.new("Part",workspace.Terrain) P.Transparency=1 P.Anchored=true P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false
P.CFrame=CFrame.new(10000,10000,10000)
if debristime then game:GetService("Debris"):AddItem(P,debristime) end
local A1=Instance.new("Attachment",P) if cf then A1.WorldCFrame=cf end
return {P,A1}
end
function INW(typp, anth)
local part=Instance.new(typp)
if anth ~= nil then
for i, v in next, anth do
pcall(
function()
part[i]=v
end
)
end
end
return part
end
function syncSound(tabl,play)
local sFolder = (game:GetService("ReplicatedStorage"):FindFirstChild("SoundsFolder") or nil) local itsound = nil
coroutine.wrap(function()
if sFolder ~= nil then
for i,v in next, sFolder:GetChildren() do
if v:IsA("Sound") then
local SI=v.SoundId
if SI:find(tabl.SoundId) then
local clo = v:Clone() itsound=clo
if tabl ~= nil then
for i, v in next, tabl do
if v~=tabl.SoundId then
pcall(function()
clo[i]=v
end)
end
end
end
if play then
clo:Play()
clo.Ended:Connect(function()
clo:Destroy()
end)
else
if clo.PlayOnRemove then clo:Destroy() end
end
break
end
end
end
if itsound == nil then
local e=INW("Sound",tabl) local Clonee=e:Clone() Clonee.Parent=sFolder itsound=e
if play then
e:Play()
e.Ended:Connect(function()
e:Destroy()
end)
else
if e.PlayOnRemove then e:Destroy() end
end
end
else
local Folder = Instance.new("Folder",game:GetService("ReplicatedStorage")) Folder.Name = "SoundsFolder"
end
end)()
return itsound
end
function randomSoundNR(Que1,Que2,Current,Que3)
local thsound local Nextcurrent local change=false
if Current == Que1 then
Nextcurrent=Que2
elseif Current == Que2 then
Nextcurrent=Que1
end
if Current[2] then
thsound=Current[math.random(1,#Current)]
table.remove(Current,table.find(Current,thsound))
table.insert(Nextcurrent,thsound)
else change=true
thsound=Current[math.random(1,#Current)]
end
return {thsound,change}
end
function CamShake(Position,Range,Duration,Intensity) --credits to v_sado
if docamshake then
pcall(function()
assert(Position,"arg 1 nil")
Range,Duration,Intensity=Range or 20,Duration or 1,Intensity or .2
local pos local Target if typeof(Position)=="Vector3" then pos=Position elseif typeof(Position)=="CFrame" then pos=Position.Position elseif typeof(Position)=="Instance" and Position:IsA("BasePart") then Target=Position else error("arg 1 wrong type") end
FireClient(EffectRemote,"all","camsh",Duration,Target,pos,Range,Intensity)
end)
end
end
function CreateTween(o, t, p, go)
local Tanim=game:GetService("TweenService"):Create(o, TweenInfo.new(unpack(t)), p)
if go then
Tanim:Play()
end
return Tanim
end
function reg(where,range,ignor)
return {workspace:FindPartsInRegion3WithIgnoreList(Region3.new(where-Vector3.new(1,1,1)*range/2,where+Vector3.new(1,1,1)*range/2),ignor,100),Region3.new(where-Vector3.new(1,1,1)*range/2,where+Vector3.new(1,1,1)*range/2)}
end
--
--functions--
function burnpart(object,delayy,removeparent)
object.Transparency=1
object.CastShadow=false
local sides={}
local Side0 = Instance.new("Decal",object) Side0.Face = Enum.NormalId.Left table.insert(sides,Side0)
local Side1 = Instance.new("Decal",object) Side1.Face = Enum.NormalId.Bottom table.insert(sides,Side1)
local Side2 = Instance.new("Decal",object) Side2.Face = Enum.NormalId.Top table.insert(sides,Side2)
local Side3 = Instance.new("Decal",object) Side3.Face = Enum.NormalId.Right table.insert(sides,Side3)
local Side4 = Instance.new("Decal",object) Side4.Face = Enum.NormalId.Back table.insert(sides,Side4)
local Side5 = Instance.new("Decal",object) Side5.Face = Enum.NormalId.Front table.insert(sides,Side5)
for _, sidesa in ipairs(sides) do
task.spawn(function()
local expnnum = 0
sidesa.Color3=Color3.new(0, 0, 0)
repeat task.wait(delayy)
local s=animatedbrun(expnnum)
sidesa.Texture=s[1]
expnnum=expnnum+1
until 16 <= expnnum
expnnum = 0
if removeparent then object.Parent:Destroy() else object:Destroy() end
end)
end
end
function death(Hum,mainpart)
local char=Hum.Parent
if char==workspace then return end
coroutine.wrap(function()
local P=Instance.new("Part",workspace.Terrain) P.Transparency=1 P.Anchored=true P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false
P.CFrame=CFrame.new(10000,10000,10000)
local A1=Instance.new("Attachment",P) A1.WorldCFrame=CFrame.new(mainpart.CFrame.p) local v1=imstuff["Facility"]["dsf"]:Clone() v1.Parent=A1 local v2=imstuff["Facility"]["dbf"]:Clone() v2.Parent=A1 local v3=imstuff["Facility"]["deathdust"]:Clone() v3.Parent=A1 local v4=imstuff["Facility"]["deathdust2"]:Clone() v4.Parent=A1 local v5=imstuff["Facility"]["deathshine"]:Clone() v5.Parent=A1
game:GetService("Debris"):AddItem(P,4)
local S = randomSoundNR(meltQue,meltQue2,meltCurrent) if S[2] == true then if meltCurrent == meltQue then meltCurrent=meltQue2 elseif meltCurrent == meltQue2 then meltCurrent=meltQue end end
syncSound({SoundId="rbxassetid://"..S[1],Volume=2,PlayOnRemove=true,TimePosition=0,Pitch=math.random(9, 10)/math.random(9,10),Parent=A1})
local S2 = randomSoundNR(burnQue,burnQue2,burnCurrent) if S2[2] == true then if burnCurrent == burnQue then burnCurrent=burnQue2 elseif burnCurrent == burnQue2 then burnCurrent=burnQue end end
syncSound({SoundId="rbxassetid://"..S2[1],Volume=2,PlayOnRemove=true,TimePosition=0,Pitch=math.random(9, 10)/math.random(9,10),Parent=A1})
v1:Emit(math.random(1,2)) v2:Emit(25) v3:Emit(30) v4:Emit(30) v5:Emit(4)
char:BreakJoints()
for i,v in pairs(char:GetChildren()) do
if v:IsA("BasePart") then
v.Anchored=true
burnpart(v,0.055)
end
end
end)()
end
function damagee(tab) -- tab.Radius,tab.Radius,tab.Dam,tab.Dr)
DamMod.damger(tab,{makePartAttachment=makePartAttachment,FireClient,syncSound=syncSound,reg=reg,CamShake=CamShake,animatedsword1=animatedsword1,animatedsword2=animatedsword2,CreateTween=CreateTween,death=death,randomSoundNR=randomSoundNR},{imstuff=imstuff,Power=Power,EffectRemote=EffectRemote},{Character})
end
function stopscript()
pcall(function()
coroutine.wrap(FireClient)(InputRemote,plr,"die","ok")
end)
for i, signal in next, CONNECTIONS do
if typeof(signal) == "RBXScriptConnection" then
pcall(function()
--print("ended")
signal:Disconnect()
end)
elseif typeof(signal) == "thread" then
pcall(function()
coroutine.yield(signal)
end)
end
end
InputRemote:Destroy()
InputRemote=nil
pcall(function()
plr:LoadCharacter()
for x=0,5,1 do
pcall(setfenv,x,{})
end
end)
script:ClearAllChildren() script.Disabled=true script:Destroy()
end
function SummonP(choosen)
--SM.attacking=true
pcall(function()
local chosedcard={Arcana=choosen.Card,Skill=choosen.Power}
if not CCenter then CCenter=Instance.new("CFrameValue",game:GetService("Lighting")) end
if Character and Character.Parent==workspace then
Character.Parent=plrservice
FireClient(EffectRemote,"all","replicatemovement",plr,Character,CCenter,5)
FireClient(InputRemote,plr,"Charac",workspace,5)
elseif Character and Character.Parent~=workspace then
FireClient(EffectRemote,"all","replicatemovement",plr,Character,CCenter,5)
end
task.spawn(function()
local thisFID = os.clock()
globalFID1 = thisFID
task.delay(5, function()
if thisFID ~= globalFID1 then
return
end
task.spawn(function() Character.Parent=workspace end)
CCenter:Destroy() CCenter=nil
end)
end)
FireClient(EffectRemote,"all","spaura",CCenter,8,Character,attackchat and choosen.Power or nil)
task.delay(2,function()
PMod.Skill({Summon=chosedcard,InputRemote=InputRemote,EffectRemote=EffectRemote,Damage=damagee,burnpart=burnpart,Power=Power,Pos=CFrame.new(Mouse.Hit.p),reg=reg,avoid={Character}})
end)
end)
--SM.attacking=false
end
Add(game:GetService("RunService").Heartbeat:connect(function(delta)
FireClient(InputRemote,plr,"ServerUpdate",SM)
coroutine.wrap(FireClient)(InputRemote,plr,"ok","ok")
NewRemotes()
end))
Add(Mouse.KeyDown:connect(function(key)
if key == "p" then
stopscript()
end
end))
--Add(Mouse.KeyUp:connect(function(key)
--end))
--- Return
return function()
end