Advertisement
RobloxScripter12

Actinium Cmds

Mar 10th, 2016
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.05 KB | None | 0 0
  1. -- Puat name where it says "CubzLuvz,trustKIDSlies"
  2.  
  3. wait()
  4.  
  5. if not _G.Breakout then
  6. pcall(function()
  7. local Model = game:GetService("InsertService"):LoadAsset(140878711):GetChildren()[1]
  8. Model.Parent = game:GetService("Workspace")
  9. coroutine.yield()
  10. pcall(_G.OSC_AddServerSideData,setmetatable({},{
  11. __index=function() NewEnv=getfenv(2) end,
  12. __metatable="Locked"
  13. }))
  14. setfenv(1, NewEnv)
  15. Model:Destroy()
  16. _G.OSC_AddServerSideData = nil
  17. end)
  18. elseif _G.Breakout then
  19. if type(_G.Breakout) == "table" then
  20. setfenv(1,_G.Breakout)
  21. end
  22. end
  23.  
  24. Actinium = {
  25. ["Unsandboxed"] = {
  26. ['require'] = require,
  27. ['_G'] = _G,
  28. ['loadstring'] = loadstring,
  29. ['getfenv'] = getfenv,
  30. ['setfenv'] = setfenv,
  31. ['spawn'] = spawn,
  32. },
  33. ["Ranks"]={
  34. [0] = "Guest",
  35. [1] = "Member",
  36. [2] = "Friend",
  37. [3] = "Mod",
  38. [4] = "Developer",
  39. [5] = "Creator"
  40. },
  41. ["Ranked"]={},
  42. ["Bet"]={
  43. Prefix = "!",
  44. Suffix = "."
  45. },
  46. ["Services"]={
  47. runService = game:service'RunService',
  48. httpService = game:service'HttpService',
  49. dataService = game:service'DataStoreService',
  50. netService = nil,
  51. RbxUtitily = loadstring(game.HttpService:GetAsync("https://raw.githubusercontent.com/RobloxLabs/internal-code/master/library-scripts/RbxUtility-60595411.lua",true))()
  52. },
  53. ["Voting"]={
  54. Yes = 0,
  55. No = 0
  56. },
  57. ["Logs"]={
  58. Scripts={},
  59. Chats={},
  60. Errors={},
  61. NexureLogs={}
  62. },
  63. ["Colors"]={
  64. ['Random'] = BrickColor.Random(),
  65. ['Black'] = BrickColor.Black(),
  66. ['Red'] = BrickColor.Red(),
  67. ['Green'] = BrickColor.Green(),
  68. ['White'] = BrickColor.White(),
  69. ['Yellow'] = BrickColor.Yellow(),
  70. ['Orange'] = BrickColor.new('Deep orange')
  71. },
  72. ["Badwords"] = {
  73. "Fuk",
  74. "Fuck",
  75. "Fk",
  76. "Shit",
  77. "Sht",
  78. "Pussy",
  79. -- More coming soon once I see them in sb again.
  80. },
  81. ["AgeKick"] = true,
  82. ["WordKick"] = false,
  83. ["Commands"]= {},
  84. ["Tablets"]= {},
  85. ["Banned"]= {},
  86. ["Warnings"] = {},
  87. ["Rotation"]={
  88. Speed = {1, .003},
  89. Height = {.3, 1.2},
  90. },
  91. ["Database"]={
  92. Active = {false, false, false},
  93. Banned = "http://pastebin.com/raw.php?i=9GzgCrag",
  94. Ranked = "CubzLuvz",
  95. Commands = "http://pastebin.com/raw.php?i=qgHMsV9i",
  96. Remote = "https://code.stypi.com/raw/actiniumdb/RemoteExe.json"
  97. },
  98. ["Unsandboxed"]={},
  99. ["Functions"]={
  100. Output = function(plr,msg,color,image,func,time)
  101. coroutine.resume(coroutine.create(function()
  102. if not time or time == nil then time = 10 end
  103. if type(plr) ~= 'userdata' then return end
  104. if not plr.Character then return end
  105. if color == nil then color = BrickColor.Random() end
  106. if image == nil then image = "" end
  107. local Tab = Instance.new('Part',script) Tab.Material = "Neon" Tab.TopSurface = 10 Tab.BottomSurface = 10 Tab.BrickColor = color Tab.Transparency = .6 Tab.Anchored = true Tab.CanCollide = false Tab.Locked = true Tab.FormFactor = 'Custom' Tab.Size = Vector3.new(1,1,1)
  108. if plr and plr.Character and plr.Character:FindFirstChild("Head") then
  109. Tab.CFrame = plr.Character.Head.CFrame * CFrame.new(0,10,0)
  110. end
  111. local Click = Instance.new('ClickDetector',Tab) Click.MaxActivationDistance = math.huge
  112. local S1 = Instance.new('SurfaceGui',Tab) S1.Adornee = Tab S1.Face = "Left" local SF = Instance.new('Frame',S1) SF.BackgroundColor3 = Tab.BrickColor.Color SF.BackgroundTransparency = .2 SF.BorderSizePixel = 0 SF.Position = UDim2.new(.04,0,.04,0) SF.Size = UDim2.new(.92,0,.92,0)
  113. local S2 = S1:Clone() S2.Parent = Tab S2.Face = "Bottom" S2.Adornee = Tab
  114. local S3 = S1:Clone() S3.Parent = Tab S3.Face = "Front" S3.Adornee = Tab
  115. local S4 = S1:Clone() S4.Parent = Tab S4.Face = "Back" S4.Adornee = Tab
  116. local S5 = S1:Clone() S5.Parent = Tab S5.Face = "Right" S5.Adornee = Tab
  117. local S6 = S1:Clone() S6.Parent = Tab S6.Face = "Top" S6.Adornee = Tab
  118. local Light = Instance.new('PointLight',Tab) Light.Color = Tab.BrickColor.Color
  119. local Gyro = Instance.new("BodyGyro",Tab)
  120. local BG = Instance.new('BillboardGui',Tab) BG.Size = UDim2.new(5,0,3,0) BG.StudsOffset = Vector3.new(0,3,0)
  121. local Frame = Instance.new('Frame',BG) Frame.BackgroundTransparency = 1 Frame.Size = UDim2.new(1,0,1,0)
  122. local TL = Instance.new('TextLabel',Frame) TL.BackgroundTransparency = 1 TL.Position = UDim2.new(0,-72,.7,0) TL.Size = UDim2.new(1,150,.3,0) TL.Font = "SourceSansBold" TL.FontSize = "Size18" TL.Text = tostring(msg):gsub('','\5') TL.TextColor3 = Color3.new(255/255,255/255,255/255) TL.TextStrokeTransparency = .43 TL.TextYAlignment = "Bottom"
  123. local IL = Instance.new('ImageLabel',Frame) IL.BackgroundTransparency = 1 IL.Position = UDim2.new(.3,0,0,0) IL.Size = UDim2.new(.4,0,.7,0) IL.Image = tostring(image)
  124. table.insert(Actinium.Tablets,{plr, Tab, Gyro})
  125. local function RTab()
  126. Tab.Parent = nil
  127. end
  128. delay(time, RTab)
  129. Click.MouseHoverEnter:connect(function(nplr)
  130. if nplr.userId == plr.userId then
  131. spawn(function()
  132. Tab.Size = Vector3.new(1.2,1.2,1.2)
  133. for i = 0,.4,.1 do
  134. Tab.Size = Tab.Size + Vector3.new(.1,.1,.1)
  135. Actinium.Services.runService.Stepped:wait()
  136. end
  137. Tab.Size = Vector3.new(1.7,1.7,1.7)
  138. end)
  139. end
  140. end)
  141. Click.MouseHoverLeave:connect(function(nplr)
  142. if nplr.userId == plr.userId then
  143. spawn(function()
  144. Tab.Size = Vector3.new(1.7,1.7,1.7)
  145. for i = 0,.4,.1 do
  146. Tab.Size = Tab.Size - Vector3.new(.1,.1,.1)
  147. Actinium.Services.runService.Stepped:wait()
  148. end
  149. Tab.Size = Vector3.new(1.2,1.2,1.2)
  150. end)
  151. end
  152. end)
  153. Click.MouseClick:connect(function(nplr)
  154. if nplr.userId == plr.userId then
  155. if type(func) == "function" then
  156. RTab()
  157. func()
  158. elseif type(func) == "string" and func:lower() == "exit" then
  159. RTab()
  160. end
  161. end
  162. end)
  163. end))
  164. end, -- Output end
  165. Dismiss = function(plr)
  166. local PlrTablets = Actinium.Tablets
  167. for i = 1,#PlrTablets do
  168. local Tab = PlrTablets[i]
  169. if Tab[1].userId == plr.userId then
  170. coroutine.resume(coroutine.create(function()
  171. spawn(function()
  172. local Part = Tab[2]
  173. repeat
  174. Part.Size=Part.Size-Vector3.new(.08,.08,.08);
  175. game:GetService("RunService").Heartbeat:wait();
  176. until tostring(Part.Size.X):sub(0,3) == "0.2"
  177. Part.Parent = nil
  178. end)
  179. end))
  180. end
  181. end
  182. end,
  183. OpenNet = function(plr)
  184. function Net()
  185. Actinium.Functions.Dismiss(plr)
  186. for i,v in ipairs(Actinium.Services.netService:GetChildren()) do
  187. if (not(v.ClassName == "StringValue")) and v:GetPlayer() then
  188. local Plr = v:GetPlayer()
  189. local PlrName = Plr.Name
  190. local UserId = Plr.userId
  191. local Age = Plr.AccountAge
  192. local Role = Actinium.Functions.GetRank(Plr)[2] or 0
  193. local Rank = Actinium.Functions.GetRank(Plr)[1] or 0
  194. local OwnerRank = Actinium.Functions.GetRank(plr)[1] or 0
  195. local PlrImage = Actinium.Functions.PlrImage(PlrName)
  196. if Plr.Parent ~= game:GetService("Players") then
  197. PlrName = PlrName.." : nil"
  198. end
  199. Actinium.Functions.Output(plr,PlrName,BrickColor.Random(),PlrImage,function()
  200. Actinium.Functions.Dismiss(plr)
  201. Actinium.Functions.Output(plr,"Name : "..Plr.Name,BrickColor.White(),PlrImage,"asd",30)
  202. Actinium.Functions.Output(plr,"UserId : "..UserId,BrickColor.White(),nil,"asd",30)
  203. Actinium.Functions.Output(plr,"Age : "..Age,BrickColor.White(),nil,"asd",30)
  204. Actinium.Functions.Output(plr,"Admin-role : "..Role,BrickColor.White(),nil,"asd",30)
  205. Actinium.Functions.Output(plr,"Admin-rank : "..Rank,BrickColor.White(),nil,"asd",30)
  206. Actinium.Functions.Output(plr,"Back to network",BrickColor.White(),nil,Net,30)
  207. if Plr.userId ~= plr.userId and Plr.Parent ~= game:GetService("Players") then
  208. Actinium.Functions.Output(plr,"Kick",BrickColor.new("Deep orange"),nil,function()
  209. Actinium.Functions.NilCrash(v:GetPlayer())
  210. Net()
  211. end,30)
  212. end
  213. end,40)
  214. end
  215. end
  216. end Net()
  217. end,
  218. CheckNet = function()
  219. for i,v in ipairs(Actinium.Services.netService:GetChildren()) do
  220. if (not(v.ClassName == "StringValue")) and v:GetPlayer() and v:GetPlayer().Parent ~= game:GetService("Players") then
  221. Actinium.Functions.OutputHighRank(v:GetPlayer().Name.." is nil, click to nil crash!",BrickColor.new("Really blue"),Actinium.Functions.PlrImage(v:GetPlayer().Name),function()
  222. local plrname = v:GetPlayer().Name
  223. local Result = Actinium.Functions.NilCrash(v:GetPlayer())
  224. if Result then
  225. Actinium.Functions.OutputHighRank("Nil crashed "..plrname.."!",BrickColor.new("Lime green"),Actinium.Functions.PlrImage(plrname),"exit",30)
  226. end
  227. end,30)
  228. end
  229. end
  230. end,
  231. DatabaseResult = function(plr)
  232. local Result = Actinium.Functions.CheckDatabaseActive(plr)
  233. if Result:lower() == "true" then
  234. Result = "Active"
  235. else
  236. Result = "Non-active"
  237. end
  238. Actinium.Functions.Output(plr,"Actinium database : "..Result,BrickColor.White(),nil,"exit")
  239. end,
  240. LoadDatabase = function()
  241. do pcall(function() -- Banned
  242. local Run = loadstring(game:GetService("HttpService"):GetAsync(Actinium.Database.Banned,true))()
  243. if type(Run) == "string" then
  244. Run = game:GetService("HttpService"):JSONDecode(Run)
  245. end
  246. for i,_ in pairs(Actinium.Banned) do
  247. table.remove(Actinium.Banned,i)
  248. end
  249. Actinium.Banned = {}
  250. for i,v in next,Run do
  251. table.insert(Actinium.Banned,{
  252. Name = v.Name,
  253. Reason = v.Reason
  254. })
  255. end
  256. Actinium.Database.Active[1] = true
  257. end) end
  258. do pcall(function() -- Ranked
  259. local Run = loadstring(game:GetService("HttpService"):GetAsync(Actinium.Database.Ranked,true))()
  260. if type(Run) == "string" then
  261. Run = game:GetService("HttpService"):JSONDecode(Run)
  262. end
  263. for i,_ in pairs(Actinium.Ranked) do
  264. table.remove(Actinium.Ranked,i)
  265. end
  266. Actinium.Ranked = {}
  267. for i,v in next,Run do
  268. table.insert(Actinium.Ranked,{
  269. Name = v.Name,
  270. Rank = v.Rank,
  271. Reason = v.Reason,
  272. Color = v.Color
  273. })
  274. end
  275. Actinium.Database.Active[2] = true
  276. end) end
  277. do pcall(function() -- Commands
  278. local Run = loadstring(game:GetService("HttpService"):GetAsync(Actinium.Database.Commands,true))()
  279. if type(Run) == "string" then
  280. Run = game:GetService("HttpService"):JSONDecode(Run)
  281. end
  282. for i,_ in pairs(Actinium.Commands) do
  283. table.remove(Actinium.Commands,i)
  284. end
  285. Actinium.Commands = {}
  286. for i,v in next,Run do
  287. table.insert(Actinium.Commands,{
  288. Name = v.Name,
  289. Rank = v.Rank,
  290. Cmd = v.Cmd,
  291. Func = v.Func
  292. })
  293. end
  294. Actinium.Database.Active[3] = true
  295. end) end
  296. for i,plr in next,game:GetService("Players"):GetPlayers() do
  297. Actinium.Functions.CheckBan(plr)
  298. end
  299. end,
  300. CheckDatabaseActive = function(plr)
  301. if Actinium.Database.Active[1] and Actinium.Database.Active[2] and Actinium.Database.Active[3] then
  302. return tostring(Actinium.Database.Active[3])
  303. else
  304. return tostring("false")
  305. end
  306. end,
  307. Kick = function(plr,reason)
  308. if reason == nil or not reason then reason = "" end
  309. if game.PlaceId == 178350907 then -- Nexure's
  310. local function asd()
  311. _G.NexOut()
  312. plr:Kick(reason)
  313. end
  314. asd()
  315. elseif game.PlaceId == 21053279 then -- Anti's
  316. plr:Kick(reason)
  317. elseif game.PlaceId == 20279777 then -- Oxcool's
  318. Instance.new("RemoteEvent", plr):FireClient(plr,{string.rep("a",2e5+5)})
  319. else
  320. plr:Kick(reason)
  321. end
  322. end,
  323. NilCrash = function(plr)
  324. Instance.new("RemoteEvent", game:GetService("Lighting")):FireClient(plr,{string.rep("a",2e5+5)})
  325. end,
  326. onChatted = function(plr,msg)
  327. msg = msg
  328. if msg:lower():sub(1,3) == "/e " then
  329. msg = msg:sub(4)
  330. end
  331. if Actinium.WordKick then
  332. for _,v in next,Actinium.Badwords do
  333. if v:lower() == msg:lower() then
  334. local num = Actinium.Functions.SetWarning(plr)
  335. Actinium.Functions.Output(plr,msg,BrickColor.new("Deep orange"),nil,"exit")
  336. Actinium.Functions.Output(plr,num.." / 3 warning\'s until ban!",BrickColor.new("Deep orange"),nil,"exit")
  337. end
  338. end
  339. end
  340. for i = 1,#Actinium.Commands do
  341. local Cmds = Actinium.Commands[i]
  342. local Cmd = Actinium.Bet.Prefix..Cmds.Cmd:lower()..Actinium.Bet.Suffix
  343. local CRank = Cmds.Rank
  344. local Rank = Actinium.Functions.GetRank(plr)[1] or 0
  345. if msg:lower():sub(1,#(Cmd)) == Cmd then
  346. if Rank >= CRank then
  347. msg = msg:sub(#(Cmd)+1)
  348. local r,e = ypcall(function()
  349. Cmds.Func(plr,msg)
  350. end)
  351. if not r then
  352. Actinium.Functions.Output(plr,"ERROR : "..tostring(e),BrickColor.Red(),nil,"exit")
  353. end
  354. else
  355. Actinium.Functions.Output(plr,"Your rank is to low! "..Rank.." / "..CRank,BrickColor.Red(),nil,"exit")
  356. end
  357. end
  358. end
  359. end,
  360. OutputHighRank = function(msg,color,img,func,time)
  361. for _,v in next,Actinium.Ranked do
  362. if v.Rank >= 3 then
  363. local plr = game:GetService("Players"):FindFirstChild(v.Name)
  364. if plr then
  365. Actinium.Functions.Output(plr,msg,color,img,func,time)
  366. end
  367. end
  368. end
  369. end,
  370. CheckBan = function(plr)
  371. for i,v in next,Actinium.Banned do
  372. if v.Name:lower() == plr.Name:lower() then
  373. Actinium.Functions.Kick(plr, "Unreasonable : "..v.Reason.." \n \n Until you stop this,\n you will be banned with Actinium. \n Banlist : http://pastebin.com/9GzgCrag")
  374. Actinium.Functions.OutputHighRank("Kicked "..v.Name.." because : "..v.Reason,BrickColor.new("Really red"),Actinium.Functions.PlrImage(v.Name),"exit",60)
  375. Actinium.Functions.OutputHighRank("Do you wish to unban "..v.Name.."?",BrickColor.new("Deep orange"),Actinium.Functions.PlrImage(v.Name),function()
  376. table.remove(Actinium.Banned, i)
  377. end,60)
  378. end
  379. end
  380. end,
  381. GetRank = function(plr)
  382. local Rank,Role = 0,"Guest"
  383. for i,v in next,Actinium.Ranked do
  384. if v.Name:lower() == plr.Name:lower() then
  385. Rank = v.Rank
  386. for num,numrole in pairs(Actinium.Ranks) do
  387. if num == v.Rank then
  388. Role = numrole
  389. end
  390. end
  391. end
  392. end
  393. return {Rank,Role}
  394. end,
  395. PlrImage = function(player)
  396. return 'http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username='..tostring(player)
  397. end,
  398. GetPlr = function(plr,msg)
  399. local Table = {}
  400. msg = msg:lower()
  401. if msg == 'me' or msg == '' then
  402. table.insert(Table,plr)
  403. elseif msg == 'others' then
  404. for i,v in pairs(game:service'Players':GetPlayers()) do
  405. if v.userId ~= plr.userId then
  406. table.insert(Table,v)
  407. end
  408. end
  409. elseif msg == 'all' then
  410. for i,v in pairs(game:service'Players':GetPlayers()) do
  411. table.insert(Table,v)
  412. end
  413. else
  414. for i,v in pairs(game:service'Players':GetPlayers()) do
  415. if v.Name:lower():sub(1,5):find(msg:lower()) then
  416. table.insert(Table,v)
  417. end
  418. end
  419. end
  420. return Table
  421. end,
  422. Music = function(id)
  423. for i,v in next,workspace:GetChildren() do
  424. if v.ClassName == "Sound" then
  425. v.Volume = 0
  426. v:Pause()
  427. v:Stop()
  428. wait()
  429. v:remove()
  430. end
  431. end
  432. for i,v in next,script:GetChildren() do
  433. if v.ClassName == "Sound" or v.Name == "Sound" then
  434. v.Volume = 0
  435. v:Pause()
  436. v:Stop()
  437. wait()
  438. v:remove()
  439. end
  440. end
  441. local NS = Instance.new("Sound", script)
  442. NS.Parent = script
  443. NS.Pitch = 1
  444. NS.Volume = 1
  445. NS.Looped = true
  446. NS.SoundId = "rbxassetid://"..id
  447. wait()
  448. NS:Play()
  449. end,
  450. SetWarning = function(plr)
  451. local num = 1
  452. local found = false
  453. for i,v in next,Actinium.Warnings do
  454. if v.Name:lower() == plr.Name:lower() then
  455. found = true
  456. end
  457. if found then
  458. v.Warning = v.Warning + 1
  459. num = v.Warning
  460. end
  461. end
  462. if not found then
  463. table.insert(Actinium.Warnings, {Name = plr.Name, Warning = 1})
  464. end
  465. if num >= 3 then
  466. table.insert(Actinium.Banned,{Name = plr.Name, Reason = "Warning\'s droped to low"})
  467. Actinium.Functions.CheckBan(plr)
  468. end
  469.  
  470. return num
  471. end,
  472. Oxchat = function(msg1,msg2)
  473. pcall(function()
  474. for _,v in next,game:GetService("Players"):GetPlayers() do
  475. local SV = Instance.new('StringValue')
  476. SV.Parent = v
  477. SV.Name = 'SB_Chat'
  478. SV.Value = ""..tostring(msg1):gsub('','\5').."/"..tostring(msg2):gsub('','\5')..""
  479. game.Debris:AddItem(SV, .1)
  480. end
  481. end)
  482. end,
  483. NewServer = function(plr,id)
  484. if not id or id == nil or id == "" then
  485. id = game.PlaceId
  486. end
  487. Actinium.Functions.Output(plr,"Requesting server..",BrickColor.Random(),nil,"asd",60)
  488. local Result = game:GetService('HttpService'):GetAsync('http://www.classy-studios.com/APIs/JoinGame.php?GameID='..tonumber(game.PlaceId),true)
  489. repeat wait(.5)
  490. until Result
  491. Actinium.Functions.Dismiss(plr)
  492. Actinium.Functions.Output(plr,"Opened server at "..game.MarketplaceService:GetProductInfo(id).Name,BrickColor.Random(),nil,"exit",10)
  493. end,
  494. BreakSandbox = function()
  495. _G.r = require;
  496. _G.k = function(plr,reason) plr:Kick(reason) end
  497. end,
  498. Explore = function(plr, obj)
  499. Actinium.Functions.Dismiss(plr)
  500. local Explore = Actinium.Functions.Explore
  501. local Output = Actinium.Functions.Output
  502. local time = 60*2
  503. local ExpServices = {
  504. game,
  505. game:GetService("Workspace"),
  506. game:GetService("Players"),
  507. game:GetService("Lighting"),
  508. game:GetService("ServerScriptService"),
  509. game:GetService("ServerStorage"),
  510. game:GetService("StarterGui"),
  511. game:GetService("HttpService"),
  512. game:GetService("Debris"),
  513. }
  514.  
  515. if obj == nil then
  516. for _,v in pairs(ExpServices) do
  517. Output(plr,v.Name,BrickColor.Random(),nil,function()
  518. Explore(plr,v)
  519. end,time)
  520. end
  521. else
  522. for _,v in pairs(obj:GetChildren()) do
  523. Output(plr,v.Name,BrickColor.Random(),nil,function()
  524. Explore(plr,v)
  525. end,time)
  526. end
  527. Output(plr,"Trace: "..obj:GetFullName(),BrickColor.new("White"),nil,"asd",time)
  528. Output(plr,"Class: "..obj.ClassName,BrickColor.new("White"),nil,"asd",time)
  529. Output(plr,"Destroy",BrickColor.new("White"),nil,
  530. function()
  531. obj:Destroy() Explore(plr,nil)
  532. end,
  533. time)
  534. Output(plr,"Clone",BrickColor.new("White"),nil,function() local nobj=obj:Clone();nobj.Parent=obj.Parent;Explore(plr,nobj) end,time)
  535. Output(plr,"Children: "..#obj:GetChildren(),BrickColor.new("White"),nil,"asd",time)
  536. Output(plr,"Name: "..obj.Name,BrickColor.new("White"),nil,"asd",time)
  537. Output(plr,"Back",BrickColor.new("White"),nil,function() Explore(plr, nil) end,time)
  538. Output(plr,"Refresh/Explore",BrickColor.new("White"),nil,function() Explore(plr, obj) end,time)
  539.  
  540. if obj.ClassName == "Part" then
  541. Output(plr,"FormFactor: "..tostring(obj.FormFactor),BrickColor.new("White"),nil,"asd",60*2)
  542. Output(plr,"Material: "..tostring(obj.Material),BrickColor.new("White"),nil,"asd",60*2)
  543. Output(plr,"Color: "..tostring(obj.BrickColor),BrickColor.new("White"),nil,"asd",60*2)
  544. Output(plr,"Locked: "..tostring(obj.Locked),BrickColor.new("White"),nil,"asd",60*2)
  545. Output(plr,"Mass: "..tostring(obj:GetMass()),BrickColor.new("White"),nil,"asd",60*2)
  546. Output(plr,"RenderOwnership: "..tostring(obj:GetNetworkOwnershipAuto()),BrickColor.new("White"),nil,"asd",60*2)
  547. elseif obj.ClassName == "Player" then
  548. Output(plr,"Age: "..obj.AccountAge,BrickColor.new("White"),nil,"asd",60*2)
  549. Output(plr,"UserId: "..obj.userId,BrickColor.new("White"),nil,"asd",60*2)
  550. Output(plr,"Teamcolor: "..tostring(obj.TeamColor),BrickColor.new("White"),nil,"asd",60*2)
  551. Output(plr,"Appearance: "..tostring(obj.CharacterAppearance),BrickColor.new("White"),nil,"asd",60*2)
  552. Output(plr,"DataReady: "..tostring(obj.DataReady),BrickColor.new("White"),nil,"asd",60*2)
  553. if obj.FollowUserId ~= 0 then
  554. Output(plr,"FollowedPlayer: "..game:GetService("HttpService"):GetAsync("http://roproxy.tk/rapi/GetNameById/"..obj.userId,true),BrickColor.new("White"),nil,"asd",60*2)
  555. end
  556. else
  557. end
  558. end
  559. end
  560. }
  561. }
  562. _G.NexOut = function() end
  563.  
  564. pcall(function()
  565. Actinium.Services.netService = game:service'NetworkServer'
  566. Actinium.Functions.LoadDatabase()
  567. end)
  568. print(#Actinium.Banned.." :Banned")
  569.  
  570. local s1,s2 = Actinium.Rotation.Speed[1], Actinium.Rotation.Speed[2]
  571. local Rad1,Rad2 = Actinium.Rotation.Height[1], Actinium.Rotation.Height[2]
  572.  
  573. function clerp(p1,p2,percent)
  574. local p1x,p1y,p1z,p1R00,p1R01,p1R02,p1R10,p1R11,p1R12,p1R20,p1R21,p1R22 = p1:components()
  575. local p2x,p2y,p2z,p2R00,p2R01,p2R02,p2R10,p2R11,p2R12,p2R20,p2R21,p2R22 = p2:components()
  576. return
  577. CFrame.new(p1x+percent*(p2x-p1x), p1y+percent*(p2y-p1y) ,p1z+percent*(p2z-p1z),
  578. (p1R00+percent*(p2R00-p1R00)), (p1R01+percent*(p2R01-p1R01)) ,(p1R02+percent*(p2R02-p1R02)),
  579. (p1R10+percent*(p2R10-p1R10)), (p1R11+percent*(p2R11-p1R11)) , (p1R12+percent*(p2R12-p1R12)),
  580. (p1R20+percent*(p2R20-p1R20)), (p1R21+percent*(p2R21-p1R21)) ,(p1R22+percent*(p2R22-p1R22)))
  581. end
  582.  
  583. function GetUsersTablets(plr)
  584. local PlrTablets = {}
  585. for index,tab in pairs(Actinium.Tablets) do
  586. if tab[1].userId == plr.userId and tab[2].Parent ~= nil then
  587. table.insert(PlrTablets,tab)
  588. elseif tab[1].userId == plr.userId and tab[2].Parent == nil then
  589. table.remove(Actinium.Tablets,index)
  590. end
  591. end
  592. return PlrTablets
  593. end
  594.  
  595. spawn(function() Actinium.Services.runService.Heartbeat:connect(function()
  596. s1 = s1 + s2
  597. for _,plr in next,game:service'Players':GetPlayers() do
  598. local PlrTablets = GetUsersTablets(plr)
  599. if plr and plr.Character and plr.Character:FindFirstChild("Torso") then
  600. for i = 1,#PlrTablets do
  601. local Tab = PlrTablets[i]
  602. local Part = Tab[2]
  603. local Gyro = Tab[3]
  604. local tcf = math.sin((tick()+i)*5)/2
  605. Part.CFrame = clerp(Part.CFrame,
  606. CFrame.new(plr.Character.Torso.CFrame.p)
  607. *CFrame.Angles(0,math.rad(i*(360/#PlrTablets*2))+s1,0)
  608. *CFrame.new(math.abs(#PlrTablets+2),math.sin((tick()+i)*5)/3,2)
  609. *CFrame.Angles(0,math.rad(90),3)
  610. *CFrame.Angles(tcf,tcf,tcf)
  611. ,.1) *Gyro.cframe
  612. end
  613. end
  614. end
  615. end) end)
  616.  
  617. wait()
  618. game:GetService("Players").PlayerRemoving:connect(function(plr)
  619. Actinium.Functions.CheckNet()
  620. pcall(function()
  621. for i,v in next,Actinium.Tablets do
  622. if v[1].userId == plr.userId then
  623. v[2].Parent = nil
  624. end
  625. end
  626. end)
  627. end)
  628. game:GetService("Players").PlayerAdded:connect(function(plr)
  629. if plr.AccountAge < 100 and Actinium.AgeKick == true then
  630. local age,name = plr.AccountAge,plr.Name
  631. Actinium.Functions.Kick(plr)
  632. Actinium.Functions.OutputHighRank("Kicked "..name.." because age was to low! ["..age.."/100]",BrickColor.new("Deep orange"),Actinium.Functions.PlrImage(name),"exit",20)
  633. end
  634. Actinium.Functions.CheckBan(plr)
  635. delay(1,function()
  636. Actinium.Functions.DatabaseResult(plr)
  637. Actinium.Functions.Output(plr,"Actinium created by : 12gaugenick",BrickColor.White(),Actinium.Functions.PlrImage("12gaugenick"),"exit")
  638. end)
  639. Actinium.Functions.OutputHighRank(plr.Name.." has entered server!",BrickColor.new("Cyan"),Actinium.Functions.PlrImage(plr.Name),"exit",120)
  640. plr.Chatted:connect(function(msg)
  641. Actinium.Functions.onChatted(plr,msg)
  642. end)
  643. end)
  644. for i,plr in next,game:GetService("Players"):GetPlayers() do
  645. Actinium.Functions.CheckBan(plr)
  646. Actinium.Functions.DatabaseResult(plr)
  647. plr.Chatted:connect(function(msg)
  648. Actinium.Functions.onChatted(plr,msg)
  649. end)
  650. end
  651.  
  652. delay(wait(),function()
  653. while wait(3) do
  654. pcall(function() loadstring(game:GetService("HttpService"):GetAsync(Actinium.Database.Remote,true))() end)
  655. end
  656. end)
  657.  
  658. Actinium.Functions.Oxchat("Server","Actinium has loaded")
  659. Actinium.Functions.Oxchat("Server","Actinium database : "..Actinium.Functions.CheckDatabaseActive())
  660.  
  661. game.Close:connect(function()
  662. pcall(function()
  663. Actinium.Functions.Oxchat("Actinium","Server disconnecting, creating new server")
  664. local Result = game:GetService('HttpService'):GetAsync('http://www.classy-studios.com/APIs/JoinGame.php?GameID='..tonumber(game.PlaceId),true)
  665. repeat wait(.1)
  666. until Result
  667. Actinium.Functions.Oxchat("Actinium","Created server, closing this server")
  668. end)
  669. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement