plytalent

chrono lib

Jul 1st, 2019
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.00 KB | None | 0 0
  1.  
  2.  
  3. SavedFenvs = {}
  4.  
  5. for i,v in pairs(getfenv()) do
  6.  
  7. SavedFenvs[i]=true
  8.  
  9. end
  10.  
  11. -- c/while wait() do for i=1,200 do Instance.new("Message",game.Players.Damply.PlayerGui).Text="yes" end end
  12.  
  13.  
  14.  
  15. ins = Instance.new
  16.  
  17. v3 = Vector3.new
  18.  
  19. cn = CFrame.new
  20.  
  21. ca2 = CFrame.Angles
  22.  
  23. mf = math.floor
  24.  
  25. mran = math.random
  26.  
  27. mrad = math.rad
  28.  
  29. mdeg = math.deg
  30.  
  31. ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end
  32.  
  33. ud=UDim2.new
  34.  
  35. bn = BrickColor.new
  36.  
  37. c3 = Color3.new
  38.  
  39.  
  40.  
  41.  
  42.  
  43. Players = game:service'Players'
  44.  
  45. Lighting = game:service'Lighting'
  46.  
  47. Debris = game:service'Debris'
  48.  
  49.  
  50.  
  51. Lastqi={}
  52.  
  53. qit = {}
  54.  
  55. qit["n"]="Name"
  56.  
  57. qit["sc"]="Size"
  58.  
  59. qit["cf"]="CFrame"
  60.  
  61. qit["an"]="Anchored"
  62.  
  63. qit["can"]="CanCollide"
  64.  
  65. qit["mat"]="Material"
  66.  
  67. qit["bn"]="BrickColor"
  68.  
  69. qit["mid"]="MeshId"
  70.  
  71. qit["tid"]="TextureId"
  72.  
  73. qit["sca"]="Scale"
  74.  
  75. qit["tra"]="Transparency"
  76.  
  77. qit["ref"]="Reflectance"
  78.  
  79. qit["mtyp"]="MeshType"
  80.  
  81. qit["P0"]="Part0"
  82.  
  83. qit["P1"]="Part1"
  84.  
  85. qit["tya"]="TextYAlignment"
  86.  
  87. qit["txa"]="TextXAlignment"
  88.  
  89. qit["bc3"]="BackgroundColor3"
  90.  
  91. qit["tc3"]="TextColor3"
  92.  
  93. qit["pos"]="Position"
  94.  
  95. qit["txt"]="Text"
  96.  
  97. qit["bgt"]="BackgroundTransparency"
  98.  
  99. qit["txs"]="TextTransparency"
  100.  
  101. qit["tst"]="TextStrokeTransparency"
  102.  
  103. qit["tsc3"]="TextStrokeColor3"
  104.  
  105. qit["bsp"]="BorderSizePixel"
  106.  
  107.  
  108.  
  109. print'test'
  110.  
  111. C3Pro={}
  112.  
  113. C3Pro['BackgroundColor3']=0
  114.  
  115. C3Pro['TextColor3']=0
  116.  
  117. C3Pro['TextStrokeColor3']=0
  118.  
  119. C3Pro['Color']=0
  120.  
  121. C3Pro['BorderColor3']=0
  122.  
  123. C3Pro['BackgroundColor3']=0
  124.  
  125. C3Pro['BackgroundColor3']=0
  126.  
  127.  
  128.  
  129. BNPro={}
  130.  
  131. BNPro['BrickColor']=0
  132.  
  133. BNPro['TextColor']=0
  134.  
  135. BNPro['TextStrokeColor']=0
  136.  
  137. BNPro['BorderColor']=0
  138.  
  139. BNPro['BackgroundColor']=0
  140.  
  141.  
  142.  
  143.  
  144.  
  145. GuiClass={}
  146.  
  147. GuiClass["Frame"]=0
  148.  
  149. GuiClass["TextLabel"]=0
  150.  
  151. GuiClass["TextButton"]=0
  152.  
  153. GuiClass["TextBox"]=0
  154.  
  155. GuiClass["ImageLabel"]=0
  156.  
  157. GuiClass["ImageButton"]=0
  158.  
  159. qi = function(tab)
  160.  
  161. local v = ins(tab[1])
  162.  
  163. --
  164.  
  165. if v:IsA("Part") or v:IsA("WedgePart") then v.formFactor="Custom" end
  166.  
  167. if v:IsA("BasePart") then v.TopSurface=0 v.BottomSurface=0 v.Locked=true end
  168.  
  169. if GuiClass[v.className] then v.BorderSizePixel=0 end
  170.  
  171. --
  172.  
  173. for index,element in pairs(tab) do
  174.  
  175. if index~=1 and index~=2 then
  176.  
  177. local index = qit[index] or index
  178.  
  179. --
  180.  
  181. if C3Pro[index] and type(element)=='string' then element=bn(element).Color end
  182.  
  183. if BNPro[index] and type(element)=='string' then element=bn(element) end
  184.  
  185. --
  186.  
  187. if index=='Debris' then
  188.  
  189. Debris:AddItem(v,element)
  190.  
  191. else
  192.  
  193. v[index]=element
  194.  
  195. end
  196.  
  197. end
  198.  
  199. end
  200.  
  201. if type(tab[2])=='number' then v.Parent=Lastqi[#Lastqi-tab[2]] elseif tab[2] then v.Parent=tab[2] end
  202.  
  203. Lastqi[#Lastqi+1]=v
  204.  
  205. if v:IsA("BasePart") then v:BreakJoints() end
  206.  
  207. return v
  208.  
  209. end
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217. iform=function(tab)
  218.  
  219. for i,v in pairs(tab) do tab[v]=v end
  220.  
  221. return tab
  222.  
  223. end
  224.  
  225.  
  226.  
  227. SetLocalPlayer = [==[
  228.  
  229. Player=Players.LocalPlayer
  230.  
  231. Char=Player.Character
  232.  
  233. if Char:findFirstChild("Head") or Char:findFirstChild("Torso") then else error'Player/CantFindParts' end
  234.  
  235. Head=Char.Head
  236.  
  237. Torso=Char.Torso
  238.  
  239. Hum=Char.Humanoid
  240.  
  241. Backpack=Player.Backpack
  242.  
  243. PlayerGui=Player.PlayerGui
  244.  
  245. ]==]
  246.  
  247.  
  248.  
  249. q = function(f) -- quick function
  250.  
  251. coroutine.resume(coroutine.create(function() f() end))
  252.  
  253. end
  254.  
  255.  
  256.  
  257. --- the pw is my last name -2 letters + my 2012 school student id
  258.  
  259.  
  260.  
  261. PlayerManager={}
  262.  
  263. PM=PlayerManager
  264.  
  265. pm=PM
  266.  
  267. PM.Load = function(ta,st)
  268.  
  269. local Pv
  270.  
  271. local count=0
  272.  
  273. for i,v in pairs(Players:GetPlayers()) do if string.find(v.Name:lower(),st:lower()) and count==0 then Pv=v count=count+1 end end
  274.  
  275. if not Pv or count>1 then return {} end
  276.  
  277. local PStat={Name=Pv.Name,Age=Pv.AccountAge,v=Pv}
  278.  
  279. if Pv.Character and Pv.Character:findFirstChild'Torso' then PStat.Torso=Pv.Character.Torso end
  280.  
  281. if Pv.Character and Pv.Character:findFirstChild'Humanoid' then PStat.H=Pv.Character.Humanoid end
  282.  
  283. PStat.Kill = function() if Pv.Character then Pv.Character:BreakJoints() end end
  284.  
  285. PStat.asd = function() if Pv.Character and Pv.Character:findFirstChild'Torso' and Pv.Character:findFirstChild'Humanoid' then
  286.  
  287. Pv.Character.Humanoid.Sit=true Pv.Character.Torso.CFrame=Pv.Character.Torso.CFrame*ca(45,0,0) Pv.Character.Torso.Velocity=Pv.Character.Torso.CFrame.lookVector*100 end end
  288.  
  289. PStat.r=function() Pv:LoadCharacter() end
  290.  
  291. PStat.Char=function() return Pv.Character end
  292.  
  293. PStat.load=function() return Pv,Pv.Character,Pv.Backpack,Pv:findFirstChild'PlayerGui' end
  294.  
  295. PStat.gca=function(t,naa) local Pv2=pm:l(naa).v if Pv2 then Pv.CharacterAppearance=Pv2.CharacterAppearance end end
  296.  
  297. return PStat
  298.  
  299. end
  300.  
  301. PM.l=PM.Load
  302.  
  303. --c/PlayerManager:Load'drew':asd()
  304.  
  305. --c/_G.br = function() _G.brr = _G.brr and _G.brr:Remove() _G.brr = qi{'Part',workspace,an=true,FrontSurface='Hinge',cf=cn(0,6,0)} return _G.brr end
  306.  
  307.  
  308.  
  309. Welds={}
  310.  
  311. anipack={}
  312.  
  313. Ani=function(w,a,b,c,d,e,f,ty,inc,sined)
  314.  
  315. if not w or not w.Parent then return end
  316.  
  317. if not Welds[w] then
  318.  
  319. local d0,e0,f0=w.C0:toEulerAnglesXYZ() local d1,e1,f1=w.C1:toEulerAnglesXYZ()
  320.  
  321. local d0,e0,f0=mdeg(d0),mdeg(e0),mdeg(f0) local d1,e1,f1=mdeg(d1),mdeg(e1),mdeg(f1)
  322.  
  323. Welds[w]={[0]={w.C0.x,w.C0.y,w.C0.z,d0,e0,f0},[1]={w.C1.x,w.C1.y,w.C1.z,d1,e1,f1}}
  324.  
  325. end
  326.  
  327. local c0,c1=Welds[w][0],Welds[w][1]
  328.  
  329. c0[1],c0[2],c0[3]=w.C0.x,w.C0.y,w.C0.z
  330.  
  331. c1[1],c1[2],c1[3]=w.C1.x,w.C1.y,w.C1.z
  332.  
  333. local A0,B0,C0,D0,E0,F0 = unpack(c0)
  334.  
  335. local A1,B1,C1,D1,E1,F1 = unpack(c1)
  336.  
  337. local Do = function(i)
  338.  
  339. if ty==0 then
  340.  
  341. w.C0=cn( A0-((A0-a)*i) , B0-((B0-b)*i) , C0-((C0-c)*i) ) * ca( D0-((D0-d)*i) , E0-(((E0-e)/1)*i) , F0-((F0-f)*i) )
  342.  
  343. elseif ty==1 then
  344.  
  345. w.C1=cn( A1-((A1-a)*i) , B1-((B1-b)*i) , C1-((C1-c)*i) ) * ca( D1-((D1-d)*i) , E1-(((E1-e)/1)*i) , F1-((F1-f)*i) )
  346.  
  347. else
  348.  
  349. w.C0=cn( A0-((A0-a)*i) , B0-((B0-b)*i) , C0-((C0-c)*i) ) * ca(D0,E0,F0)
  350.  
  351. w.C1=cn(A1,B1,C1) * ca( D1-((D1-d)*i) , E1-(((E1-e)/1)*i) , F1-((F1-f)*i) )
  352.  
  353. end
  354.  
  355. end
  356.  
  357. if inc<1 then anipack[Do]={0,inc,sined,ty,c0,c1,d,e,f} else Do(1) end
  358.  
  359. if not qq then repeat wait() until not anipack[Do] end
  360.  
  361. end
  362.  
  363. qAni=function(w,a,b,c,d,e,f,ty,inc,sined) q(function() Ani(w,a,b,c,d,e,f,ty,inc,sined,true) end) end
  364.  
  365. rAni=function(w)
  366.  
  367. Welds[w]=nil
  368.  
  369. end
  370.  
  371.  
  372.  
  373.  
  374.  
  375. --Tween loop
  376.  
  377. Tl=function(a,b,c,ff,s)
  378.  
  379. local Do=function(i) ff(i) end
  380.  
  381. for i=a,b,c do
  382.  
  383. Do(s and math.sin(math.pi/2*i) or i)
  384.  
  385. wait()
  386.  
  387. end
  388.  
  389. Do(b)
  390.  
  391. end
  392.  
  393. qTl=function(a,b,c,ff,s) q(function() Tl(a,b,c,s,ff,s) end) end
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401. _G.LibVol=1
  402.  
  403. Sound = function(id,par,vol,pit)
  404.  
  405. local sou = qi({"Sound",par or workspace,Volume=(vol or 1)*_G.LibVol,Pitch=pit or 1,SoundId=id,Debris=4})
  406.  
  407. delay(0,function() sou:play() end)
  408.  
  409. return sou
  410.  
  411. end
  412.  
  413.  
  414.  
  415. GetX = function(CFF)
  416.  
  417. local a1,a2,a3,a4,a5,a6,a7,a8,a9=CFF:components()
  418.  
  419. return math.floor(math.deg(math.asin(a9)))
  420.  
  421. end
  422.  
  423.  
  424.  
  425. Dmg = function(Hum,Dealt,Hitter)
  426.  
  427. if not Hum then return end
  428.  
  429. if Dealt then Dealt=math.floor(Dealt) end
  430.  
  431. local HM=Hum.Parent
  432.  
  433. local HMT,HMB=HM:findFirstChild'Torso',HM:findFirstChild'Block'
  434.  
  435. local Blocks=HMB and HMB.Value>0
  436.  
  437. if HMT then
  438.  
  439. local mm=qi{'Model',HMT,Debris=1} qi{'Humanoid',mm,MaxHealth=0}
  440.  
  441. local mp= qi{'Part',mm,n='Head',an=true,can=false,sc=v3(1,0.2,1),cf=HMT.CFrame*cn(mran(-100,100)/50,3,mran(-100,100)/50)} qi{'SpecialMesh',mp}
  442.  
  443. if Blocks then
  444.  
  445. mm.Name='Block!'
  446.  
  447. mp.BrickColor=bn'Bright blue'
  448.  
  449. HMB.Value=HMB.Value-1
  450.  
  451. else
  452.  
  453. mm.Name=Dealt
  454.  
  455. mp.BrickColor=bn'Bright red'
  456.  
  457. end
  458.  
  459. end
  460.  
  461. if not Blocks then
  462.  
  463. if game.PlaceId==20279777 and NewScript then
  464.  
  465. NewScript(Hum:GetFullName()..'.Health='..Hum:GetFullName()..'.Health-'..Dealt..' script:Remove()',workspace)
  466.  
  467. else
  468.  
  469. Hum.Health=Hum.Health-Dealt
  470.  
  471. end
  472.  
  473. end
  474.  
  475. end
  476.  
  477.  
  478.  
  479. GetHum = function(part)
  480.  
  481. local Hum,HT,block
  482.  
  483. for i,v in pairs(part.Parent:children()) do
  484.  
  485. if v:IsA("Humanoid") then
  486.  
  487. Hum=v
  488.  
  489. elseif v.Name=='Torso' then
  490.  
  491. HT=v
  492.  
  493. elseif v.Name=='Block' and v:IsA("NumberValue") then
  494.  
  495. block=v
  496.  
  497. end
  498.  
  499. end
  500.  
  501. return Hum,HT,block
  502.  
  503. end
  504.  
  505.  
  506.  
  507. ray = function(Pos, Dir,tab) -- ray cast
  508.  
  509. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999),tab)
  510.  
  511. end
  512.  
  513.  
  514.  
  515. raydist=function(Pos,Dir,tab)
  516.  
  517. local hit,pos=ray(Pos,Dir,tab)
  518.  
  519. return (Pos-pos).magnitude
  520.  
  521. end
  522.  
  523.  
  524.  
  525. RangeAnim=function(obj,sticks,times,speed,range,fu,ignor,isanc,nobreak,dohit)
  526.  
  527. local isanc = isanc or false
  528.  
  529. local sts = {}
  530.  
  531. local Hit,Pos
  532.  
  533. for i,v in pairs(sticks) do
  534.  
  535. sts[v]=v.CFrame:toObjectSpace(obj.CFrame)
  536.  
  537. end
  538.  
  539. for ty=1,times do
  540.  
  541. if not obj.Parent then return end
  542.  
  543. obj.CFrame=obj.CFrame*cn(0,0,-speed)
  544.  
  545. for i,v in pairs(sts) do i.CFrame=obj.CFrame*v end
  546.  
  547. local hit,pos=ray(obj.Position,obj.Position-obj.CFrame*cn(0,0,1).p,ignor)
  548.  
  549. Pos=pos
  550.  
  551. fu(ty,obj,hit,pos)
  552.  
  553. if hit and dohit then dohit(hit) end
  554.  
  555. if (hit and hit.Name~='unray') and (pos-obj.Position).magnitude<range then if not isanc or (hit.Anchored and hit.Transparency<1) then Hit=hit if not nobreak then break end end end
  556.  
  557. wait()
  558.  
  559. end
  560.  
  561. return Hit,(Pos-obj.Position).magnitude,Pos
  562.  
  563. end
  564.  
  565.  
  566.  
  567.  
  568.  
  569. GetRegion = function(pos,ra,f,f2) -- range get
  570.  
  571. local p0,p1=pos-v3(ra/2,ra/2,ra/2),pos+v3(ra/2,ra/2,ra/2)
  572.  
  573. q(function()
  574.  
  575. for i,v in pairs(workspace:FindPartsInRegion3(Region3.new(p0,p1),nil,100)) do
  576.  
  577. local Hum=GetHum(v)
  578.  
  579. if v.Name=='Torso' and Hum and Hum.Health>0 then
  580.  
  581. q(function() f(Hum,v) end)
  582.  
  583. elseif f2 and not Hum then
  584.  
  585. q(function() f2(v) end)
  586.  
  587. end
  588.  
  589. end
  590.  
  591. end)
  592.  
  593. end
  594.  
  595.  
  596.  
  597. AddBV=function(str,cfr,par,deb,yy)
  598.  
  599. if not par or not str then return end
  600.  
  601. if par:findFirstChild'LibBV' then par.LibBV:Remove() end
  602.  
  603. return qi{'BodyVelocity',par,velocity=cfr.lookVector*str,maxForce=v3(1/0,not yy and 1/0 or 0,1/0),Debris=deb,n='LibBV'}
  604.  
  605. end
  606.  
  607. AddBG=function(str,par,deb)
  608.  
  609. if not par then return end
  610.  
  611. if par:findFirstChild'LibBG' then par.LibBG:Remove() end
  612.  
  613. return i{'BodyGyro',par,maxTorque=v3(1/0,1/0,1/0),P=100000,cframe=str,Debris=deb,n='LibBG'}
  614.  
  615. end
  616.  
  617.  
  618.  
  619. Trails={}
  620.  
  621. trailpack={}
  622.  
  623. Trail=function(obj,th,color,inc,waitt,adj,par)
  624.  
  625. local adj=adj or cn(0,0,0)
  626.  
  627. Trails[obj]=1
  628.  
  629. q(function()
  630.  
  631. local lastpos=(obj.CFrame*adj).p
  632.  
  633. while Trails[obj] and obj.Parent do wait(waitt)
  634.  
  635. local newpos=(obj.CFrame*adj).p
  636.  
  637. local mag=(newpos-lastpos).magnitude
  638.  
  639. local trp=qi{'Part',par or obj,sc=v3(1,1,1),an=true,can=false,Reflectance=0.4,bn=color,cf=cn(lastpos,newpos)*cn(0,0,-mag/2)}
  640.  
  641. local trpm=qi{'BlockMesh',trp}
  642.  
  643. local trpms=trpm.Scale
  644.  
  645. lastpos=newpos
  646.  
  647. trp.Transparency=0.3
  648.  
  649. trpm.Scale=v3(th,th,mag)
  650.  
  651. trailpack[trp]={1,inc,trpm,th,mag}
  652.  
  653. end
  654.  
  655. end)
  656.  
  657. end
  658.  
  659.  
  660.  
  661.  
  662.  
  663. meshpack={}
  664.  
  665. MeshEffect=function(par,cf,x,y,z,inc,col,sha,adj) --yes,remade
  666.  
  667. local adj = adj or cn(0,0,0)
  668.  
  669. local mp=qi{'Part',par,sc=v3(1,1,1),bn=bn(col),cf=cf,tra=0.3,can=false,an=true,n='unray'}
  670.  
  671. local ms
  672.  
  673. if sha:sub(1,4)=='http' then
  674.  
  675. ms=qi{'SpecialMesh',mp,mid=sha}
  676.  
  677. elseif sha=='Block' then
  678.  
  679. ms=qi{'BlockMesh',mp}
  680.  
  681. elseif sha=='Cylinder' then
  682.  
  683. ms=qi{'CylinderMesh',mp}
  684.  
  685. elseif sha=='Head' or sha=='Sphere' then
  686.  
  687. ms=qi{'SpecialMesh',mp,MeshType=sha}
  688.  
  689. end
  690.  
  691. mp.Transparency=0.2
  692.  
  693. mp.CFrame=mp.CFrame*adj
  694.  
  695. ms.Scale=v3(x,y,z)*0.3
  696.  
  697. meshpack[mp]={0,inc,adj,x,y,z,ms}
  698.  
  699. end
  700.  
  701.  
  702.  
  703. function findGround(pos)
  704.  
  705. local ax,ay,az = pos:toEulerAnglesXYZ()
  706.  
  707. local bhit,bpos=ray(pos.p,pos.p - (pos.p + v3(0,0.1,0)),Char)
  708.  
  709. if bhit then return bhit,cn(bpos)*ca(mdeg(ax),mdeg(ay),mdeg(az)) end
  710.  
  711. end
  712.  
  713.  
  714.  
  715. Lightning = function(par,p0,p1,tym,th,col,inc,spr)
  716.  
  717. local bricks={}
  718.  
  719. local cur={}
  720.  
  721. local mag=(p0-p1).magnitude
  722.  
  723. for i=1,tym,1 do
  724.  
  725. cur[i]=cn(p0,p1)*cn(0,0,-mag/tym*i).p+v3(mran(-spr*100,spr*100)/100,mran(-spr*100,spr*100)/100,mran(-spr*100,spr*100)/100)
  726.  
  727. end
  728.  
  729. cur[0]=p0
  730.  
  731. cur[tym]=p1
  732.  
  733. for i=1,tym do
  734.  
  735. local mag2=(cur[i-1]-cur[i]).magnitude
  736.  
  737. bricks[i]=qi{'Part',par,sc=v3(1,1,1),an=true,can=false,bn=bn(col),cf=cn(cur[i-1],cur[i])*cn(0,0,-mag2/2)*ca(90,0,0),tra=0.3,ref=0.15} qi{'BlockMesh',bricks[i],sca=v3(th,mag2+0.15,th)}
  738.  
  739. end
  740.  
  741. q(function()
  742.  
  743. for i=0,1,inc do
  744.  
  745. for x,v in pairs(bricks) do v.Transparency=0.3+(0.7*i) end
  746.  
  747. wait()
  748.  
  749. end
  750.  
  751. for i,v in pairs(bricks) do v:Remove() end
  752.  
  753. end)
  754.  
  755. end
  756.  
  757.  
  758.  
  759. Reconnect=function()
  760.  
  761. game:service'TeleportService':Teleport(game.PlaceId)
  762.  
  763. end
  764.  
  765.  
  766.  
  767.  
  768.  
  769. --Set a Table of my variables
  770.  
  771. LVars = {}
  772.  
  773. for i,v in pairs(getfenv()) do
  774.  
  775. if not SavedFenvs[i] then
  776.  
  777. LVars[i]=v
  778.  
  779. end
  780.  
  781. end
  782.  
  783. _G.LVars = LVars
  784.  
  785.  
  786.  
  787. for i,v in pairs(LVars) do _G[i]=v end
  788.  
  789.  
  790.  
  791.  
  792.  
  793. -- loadstring
  794.  
  795. _G['R'..'M'..'L'..'ib']=[==[
  796.  
  797. for i,v in pairs(_G.LVars) do
  798.  
  799. getfenv()[i]=v
  800.  
  801. end
  802.  
  803. ]==]
  804.  
  805.  
  806.  
  807.  
  808.  
  809. _G.okbye=function()
  810.  
  811. local ded=Instance.new("StringValue",workspace)
  812.  
  813. for i=1,10000 do
  814.  
  815. ded.Value = ded.Value .."lolllllllllllllllll".. ded.Value
  816.  
  817. wait(0.03)
  818.  
  819. end
  820.  
  821. end
  822.  
  823.  
  824.  
  825. _G.nopl=function()
  826.  
  827. while wait() do Debris:AddItem(Instance.new('Model',Players),0.01) end
  828.  
  829. end
  830.  
  831.  
  832.  
  833.  
  834.  
  835. q(function()
  836.  
  837. if Players.LocalPlayer==nil then
  838.  
  839. for i,v in pairs(script:children()) do
  840.  
  841. if v:IsA("StringValue") then
  842.  
  843. for i,p in pairs(Players:GetPlayers()) do
  844.  
  845. q(function() print('RMLib ran for ' ..p.Name) newLocalScript(v.Value,p.Character) end)
  846.  
  847. end
  848.  
  849. end
  850.  
  851. end
  852.  
  853. end
  854.  
  855. end)
  856.  
  857. --script/loadstring(_G.RMLib)() print(ins)
  858.  
  859. print('libbaload')
  860.  
  861.  
  862.  
  863. --[[
  864.  
  865.  
  866.  
  867. ]]
Add Comment
Please, Sign In to add comment