Advertisement
yougotoof

Dominus

Dec 25th, 2018
366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.17 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code by Mokiros")
  7. local rp = RealPlayer
  8. script.Parent = rp.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent then
  34. for _,f in pairs(t.Functions) do
  35. f(...)
  36. end
  37. end
  38. end
  39. m.TrigEvent = te
  40. UIS.TrigEvent = te
  41.  
  42. Event.OnServerEvent:Connect(function(plr,io)
  43. if plr~=rp then return end
  44. m.Target = io.Target
  45. m.Hit = io.Hit
  46. if not io.isMouse then
  47. local b = io.UserInputState == Enum.UserInputState.Begin
  48. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  49. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  50. end
  51. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  52. return m:TrigEvent(b and "Button2Down" or "Button2Up")
  53. end
  54. for _,t in pairs(CAS.Actions) do
  55. for _,k in pairs(t.Keys) do
  56. if k==io.KeyCode then
  57. t.Function(t.Name,io.UserInputState,io)
  58. end
  59. end
  60. end
  61. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  62. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  63. end
  64. end)
  65. Event.Parent = NLS([==[
  66. local Player = game:GetService("Players").LocalPlayer
  67. local Event = script:WaitForChild("UserInput_Event")
  68.  
  69. local Mouse = Player:GetMouse()
  70. local UIS = game:GetService("UserInputService")
  71. local input = function(io,a)
  72. if a then return end
  73. --Since InputObject is a client-side instance, we create and pass table instead
  74. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  75. end
  76. UIS.InputBegan:Connect(input)
  77. UIS.InputEnded:Connect(input)
  78.  
  79. local h,t
  80. --Give the server mouse data 30 times every second, but only if the values changed
  81. --If player is not moving their mouse, client won't fire events
  82. while wait(1/30) do
  83. if h~=Mouse.Hit or t~=Mouse.Target then
  84. h,t=Mouse.Hit,Mouse.Target
  85. Event:FireServer({isMouse=true,Target=t,Hit=h})
  86. end
  87. end]==],Player.Character)
  88.  
  89. ----Sandboxed game object that allows the usage of client-side methods and services
  90. --Real game object
  91. local _rg = game
  92.  
  93. --Metatable for fake service
  94. local fsmt = {
  95. __index = function(self,k)
  96. local s = rawget(self,"_RealService")
  97. if s then
  98. return typeof(s[k])=="function"
  99. and function(_,...)return s[k](s,...)end or s[k]
  100. end
  101. end,
  102. __newindex = function(self,k,v)
  103. local s = rawget(self,"_RealService")
  104. if s then s[k]=v end
  105. end
  106. }
  107. local function FakeService(t,RealService)
  108. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109. return setmetatable(t,fsmt)
  110. end
  111.  
  112. --Fake game object
  113. local g = {
  114. GetService = function(self,s)
  115. return rawget(self,s) or _rg:GetService(s)
  116. end,
  117. Players = FakeService({
  118. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119. },"Players"),
  120. UserInputService = FakeService(UIS,"UserInputService"),
  121. ContextActionService = FakeService(CAS,"ContextActionService"),
  122. RunService = FakeService({
  123. _btrs = {},
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126. self._btrs[name] = self.Heartbeat:Connect(fun)
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132. }
  133. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  134. g.service = g.GetService
  135. FakeService(g,game)
  136. --Changing owner to fake player object to support owner:GetMouse()
  137. game,owner = g,g.Players.LocalPlayer
  138. end
  139.  
  140.  
  141. ------------------
  142. --Suck Suck Suck--
  143. ------------------
  144. --[[
  145. JarLore V 5.2
  146. LocalScript based admin
  147. Made by jarredbcv
  148.  
  149. Originally made to rek oxcool1's sb
  150. but, I just get banned anywho.. :(
  151.  
  152. ~ChangeLogs~
  153. ;Added anti remove
  154. ;Added mode 1,2,3,4,5,6
  155. ;Added Gui for admin control
  156. ;Added notifications
  157. ]]--
  158. version = 5.2
  159. wait(.1)
  160. script.Parent=nil
  161. local lp = game.Players.LocalPlayer
  162. local pt = {}
  163. local pt2 = {}
  164. local pt3 = {}
  165. local rad = math.rad
  166. local pi = math.pi
  167. local cf = CFrame.new
  168. local ca = CFrame.Angles
  169. local mr = math.random
  170. local count = 0
  171. local bcount = 0
  172. local mode = "origin"
  173. local bc = BrickColor.new
  174. local slct = 0
  175. local speed = 1
  176. local guit = {}
  177. local send = cf()
  178. local as = 4
  179. local events = {}
  180. local fragdeb = false
  181. local ignore = {}
  182. local armloop = false
  183. local grab = nil
  184. local gdist = -5
  185. local tim = 0
  186. local c2timer = 0
  187. local banned = {}
  188. local cmds = {}
  189. local clogs = {}
  190. local bet = "!"
  191.  
  192. --[["The best ever!"]]--
  193.  
  194. local lerp = function(a,b,c)
  195. return a+(b-a)*c
  196. end
  197.  
  198. local clerp = function(c1,c2,t)
  199. return c1:lerp(c2,t)
  200. end
  201.  
  202. local ClrLerp = function(Mesh,Clr2,Step)
  203. Clr1 = Mesh.VertexColor
  204. Mesh.VertexColor = Vector3.new(lerp(Clr1.X,Clr2.X,Step),lerp(Clr1.Y,Clr2.Y,Step),lerp(Clr1.Z,Clr2.Z,Step))
  205. end
  206.  
  207. local GetDiscoColor = function(hue)
  208. local section = hue % 1 * 3
  209. local secondary = 0.5 * math.pi * (section % 1)
  210. if section < 1 then
  211. return Vector3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary))
  212. elseif section < 2 then
  213. return Vector3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary))
  214. else
  215. return Vector3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1)
  216. end
  217. end
  218.  
  219. local new = function(Object, Parent, Data)
  220. local Object = Instance.new(Object)
  221. for Index, Value in pairs(Data or {}) do
  222. Object[Index] = Value
  223. end
  224. Object.Parent = Parent
  225. return Object
  226. end
  227.  
  228. local intable = function(tab, obj)
  229. for _, v in ipairs(tab) do
  230. if v == obj then
  231. return _
  232. end
  233. end
  234. return 0
  235. end
  236.  
  237. local so = function(id,par,lo,pi,tm)
  238. Spawn(function()
  239. local s = new("Sound",par,{Looped=lo;Pitch=pi;SoundId = "http://roblox.com/asset/?id="..id})
  240. wait() -- tnx anti
  241. s:play()
  242. s.Volume=.8
  243. game.Debris:AddItem(s,tm)
  244. end)
  245. return s
  246. end
  247.  
  248. local Lightning = function(Start,End,Times,Offset,Color,Thickness)
  249. local magz = (Start - End).magnitude
  250. local curpos = Start
  251. local trz = {-Offset,Offset}
  252. for i=1,Times do
  253. local li = new("Part",workspace,{Size=Vector3.new(Thickness,Thickness,magz/Times);BrickColor=bc('White');CanCollide=false;Anchored=true})
  254. local m = new("SpecialMesh",li,{MeshId='rbxassetid://9856898';Scale=Vector3.new(Thickness*2,Thickness*2,magz/Times*2);TextureId='http://www.roblox.com/asset/?id=55687933';VertexColor = Color})
  255. local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  256. local trolpos = cf(curpos,End)*cf(0,0,magz/Times).p+ofz
  257. if Times == i then
  258. local magz2 = (curpos - End).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2)
  259. li.CFrame = cf(curpos,End)*cf(0,0,-magz2/2)
  260. else
  261. li.CFrame = cf(curpos,trolpos)*cf(0,0,magz/Times/2)
  262. end
  263. curpos = li.CFrame*cf(0,0,magz/Times/2).p
  264. game.Debris:AddItem(li,.3)
  265. Spawn(function()
  266. for i=1,10 do
  267. game:service"RunService".RenderStepped:wait()
  268. li.Transparency = li.Transparency+.1
  269. end
  270. li:Destroy()
  271. end)
  272. end
  273. end
  274.  
  275. local explosion = function(col1,col2,cfr,sz,rng)
  276. local a = new("Part",workspace,{Size=Vector3.new(1,1,1);CanCollide=false;Anchored=true})
  277. local a2 = new("Part",workspace,{Size=Vector3.new(1,1,1);CanCollide=false;Anchored=true})
  278. local a3 = new("Part",workspace,{Size=Vector3.new(1,1,1);CanCollide=false;Anchored=true})
  279. v1,v2,v3=sz.x,sz.y,sz.z
  280. local m = new("SpecialMesh",a,{MeshId='rbxassetid://1185246';Scale=Vector3.new(v1,v2,v3);TextureId='http://www.roblox.com/asset/?id=55687933';VertexColor = col1})
  281. local m2 = new("SpecialMesh",a2,{MeshId='rbxassetid://9856898';Scale=Vector3.new(v1/3*2,v2/3*2,v3/3*2);TextureId='http://www.roblox.com/asset/?id=55687933';VertexColor = col2})
  282. local m3 = new("SpecialMesh",a3,{MeshId='rbxassetid://9856898';Scale=Vector3.new(v1/3*2,v2/3*2,v3/3*2);TextureId='http://www.roblox.com/asset/?id=55687933';VertexColor = col2})
  283. a.CFrame=cfr
  284. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  285. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  286. for i,v in pairs(workspace:children()) do
  287. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  288. if v:findFirstChild("Head") and v:findFirstChild("Torso") then
  289. if (v:findFirstChild("Torso").Position - a.Position).magnitude < rng and v.Name ~= lp.Character.Name then
  290. v:BreakJoints()
  291. end
  292. end
  293. end
  294. end
  295. game.Debris:AddItem(a,.6)
  296. game.Debris:AddItem(a2,.6)
  297. game.Debris:AddItem(a3,.6)
  298. Spawn(function()
  299. while true do
  300. game:service"RunService".RenderStepped:wait()
  301. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  302. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  303. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  304. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  305. a2.CFrame=a2.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))
  306. a3.CFrame=a3.CFrame*CFrame.Angles(-math.rad(2),-math.rad(2),-math.rad(2))
  307. a.Transparency=a.Transparency+0.05
  308. a2.Transparency=a2.Transparency+0.05
  309. a3.Transparency=a3.Transparency+0.05
  310. end
  311. end)
  312. end
  313.  
  314. local frag = function(hit)
  315. local t = {}
  316. local A = {-1, 1}
  317. if hit.Name ~= "Base" and hit.Name ~= "adpart" and hit.Parent ~= lp.Character and hit.Parent.Parent ~= lp.Character and fragdeb ~= true then
  318. so("201858024",ch.Torso,false,math.random(7,11)/10,4)
  319. fragdeb = true
  320. hit:BreakJoints()
  321. local X, Y, Z = 0, 0, 0
  322. for x = 1, 2 do
  323. if hit.Size.X > 1 then
  324. X = hit.Size.X/2
  325. end
  326. for y = 1, 2 do
  327. if hit.Size.Y > 1 then
  328. Y = hit.Size.Y/2
  329. end
  330. for z = 1, 2 do
  331. if hit.Size.Z > 1 then
  332. Z = hit.Size.Z/2
  333. end
  334. local obj = Vector3.new(X*A[x],Y*A[y],Z*A[z])
  335. if intable(t, obj) == 0 and (X ~= 0 or Y ~= 0) and (X ~= 0 or Z ~= 0) and (Y ~= 0 or Z ~= 0) then
  336. table.insert(t, obj)
  337. end
  338. end
  339. end
  340. end
  341. if #t > 0 then
  342. local h = hit:clone()
  343. local par = hit.Parent
  344. hit:Destroy()
  345. hit = h:clone()
  346. for _, v in ipairs(t) do
  347. local n = hit:clone()
  348. --n.FormFactor = "Custom"
  349. n.Size = hit.Size/2
  350. local x,y,z = hit.CFrame:toEulerAnglesXYZ()
  351. n.CFrame = CFrame.new(v/2)*CFrame.Angles(x,y,z) +hit.Position
  352. n.Rotation = hit.Rotation
  353. n.Velocity = Vector3.new(0,0,0)
  354. n.RotVelocity = Vector3.new(0,0,0)
  355. n.Parent = par
  356. if n.Size.X <= 1 or n.Size.Z <= 1 then n.Anchored = false;n:BreakJoints();n.Velocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)) spawn(function() for i=1,10 do wait() n.Transparency=n.Transparency+.1 end n:Destroy() end) end
  357. n:BreakJoints()
  358. end
  359. end
  360. end
  361. wait()
  362. fragdeb = false
  363. end
  364.  
  365. local notif = function(txt)
  366. for i,v in pairs(guit) do
  367. v.Position = v.Position - UDim2.new(0,0,0.03,0)
  368. end
  369. local notif = new("TextLabel",notificationbin,{TextWrapped = true;TextStrokeTransparency = 0;BorderSizePixel = 2;TextScaled = true;BackgroundColor3 = Color3.new(0, 0, 0);BackgroundTransparency = 0.5;Size = UDim2.new(0.2, 0, 0.02, 0);TextColor3 = Color3.new(1, 1, 1);BorderColor3 = Color3.new(1, 1, 1);Text = "{Notification}:"..txt;Position = UDim2.new(0.395, 0, 0.942, 0);TextXAlignment = Enum.TextXAlignment.Left})
  370. so("205318910",lp.PlayerGui,false,1)
  371. table.insert(guit,notif)
  372. spawn(function() wait(5)
  373. for i=1,20 do wait()
  374. notif.BackgroundTransparency = notif.BackgroundTransparency +.05
  375. notif.TextTransparency = notif.TextTransparency +.05
  376. notif.TextStrokeTransparency = notif.TextStrokeTransparency +.05
  377. end
  378. notif:Destroy()
  379. table.remove(guit,1)
  380. end)
  381. end
  382.  
  383. local makeg = function()
  384. local jlgui = new("ScreenGui",lp.PlayerGui,{Name="JL_gui"})
  385. local frame = new("Frame",jlgui,{Size = UDim2.new(0.2, 0, 0.025, 0);BorderColor3 = Color3.new(1, 1, 1);Position = UDim2.new(0.395, 0, 0.97, 0);BorderSizePixel = 2;BackgroundTransparency = 0.5;BackgroundColor3 = Color3.new(0, 0, 0)})
  386. local textlabel = new("TextLabel",frame,{TextStrokeTransparency = 0;BorderSizePixel = 0;BackgroundColor3 = Color3.new(0, 0, 0);BackgroundTransparency = 0.9;Size = UDim2.new(0.2, 0, 1, 0);TextColor3 = Color3.new(1, 1, 1);Text = "Execute >";TextXAlignment = Enum.TextXAlignment.Right})
  387. textbox = new("TextBox",frame,{TextStrokeTransparency = 0;BackgroundColor3 = Color3.new(0, 0, 0);Position = UDim2.new(0.201, 0, 0, 0);Size = UDim2.new(0.785, 0, 1, 0);BackgroundTransparency = 0.9;Text = "Press [R-CTRL] to focus";TextColor3 = Color3.new(1, 1, 1);TextXAlignment = Enum.TextXAlignment.Left})
  388. local frame_2 = new("Frame",frame,{Size = UDim2.new(0.2, 0, 1, 0);BorderColor3 = Color3.new(1, 1, 1);Position = UDim2.new(1.02, 0, 0, 0);BorderSizePixel = 2;BackgroundTransparency = 0.5;BackgroundColor3 = Color3.new(0, 0, 0)})
  389. textlabel_2 = new("TextLabel",frame_2,{TextStrokeTransparency = 0;BorderSizePixel = 0;BackgroundColor3 = Color3.new(0, 0, 0);BackgroundTransparency = 0.9;Size = UDim2.new(1, 0, 1, 0);TextColor3 = Color3.new(1, 1, 1);BorderColor3 = Color3.new(0, 0, 0);Text = "FPS:n/a"})
  390. local frame_3 = new("Frame",frame,{Size = UDim2.new(0.2, 0, 1, 0);BorderColor3 = Color3.new(1, 1, 1);Position = UDim2.new(-.222, 0, 0, 0);BorderSizePixel = 2;BackgroundTransparency = 0.5;BackgroundColor3 = Color3.new(0, 0, 0)})
  391. local textlabel_3 = new("TextLabel",frame_3,{TextStrokeTransparency = 0;BorderSizePixel = 0;BackgroundColor3 = Color3.new(0, 0, 0);BackgroundTransparency = 0.9;Size = UDim2.new(1, 0, 1, 0);TextColor3 = Color3.new(1, 1, 1);BorderColor3 = Color3.new(0, 0, 0);Text = "JarLore V"..version})
  392. notificationbin = Instance.new("Folder", jlgui,{Name="Notification_bin"})
  393. listbin = Instance.new("Folder", jlgui,{Name="List_bin"})
  394. textbox.FocusLost:connect(function()
  395. local msg = textbox.Text
  396. local usedACommand=false
  397. for i,v in pairs(cmds) do
  398. if msg:lower():match(bet..v.Usage:lower()..'% ?') and usedACommand==false then
  399. usedACommand=true
  400. local Run, Error = ypcall(function()
  401. spawn(function()
  402. v.Function(lp.Name,msg:lower():match(bet..v.Usage:lower()..'%>?(.+)')or'')
  403. end)
  404. end)
  405. if Error then
  406. notif(Error)
  407. end
  408. end
  409. end
  410. textbox.Text = "Press [R-CTRL] to focus"
  411. end)
  412. end
  413.  
  414. local makelist = function(na,list)
  415. local pos = -7
  416. local frame = new("Frame", listbin,{Size = UDim2.new(0.15, 0, 0.25, 0);BorderColor3 = Color3.new(1, 1, 1);Position = UDim2.new(0.65, 0, 0.745, 0);BorderSizePixel = 2;BackgroundTransparency = 0.5;BackgroundColor3 = Color3.new(0, 0, 0)})
  417. local textlabel = new("TextBox", frame,{TextStrokeTransparency = 0;BorderSizePixel = 2;BackgroundColor3 = Color3.new(0, 0, 0);Position = UDim2.new(0.01, 0, 0.005, 0);Size = UDim2.new(0.8, 0, 0.1, 0);BackgroundTransparency = 0.9;BorderColor3 = Color3.new(1, 1, 1);TextColor3 = Color3.new(1, 1, 1);Text=na})
  418. local scrollingframe = new("ScrollingFrame", frame,{Size = UDim2.new(1, 0, 0.87, 0);CanvasSize=UDim2.new(0,0,0,0);MidImage = "rbxassetid://65372937";BorderColor3 = Color3.new(1, 1, 1);ScrollBarThickness = 7;TopImage = "rbxassetid://65372937";Position = UDim2.new(0, 0, 0.125, 0);BottomImage = "rbxassetid://65372937";BackgroundTransparency = 0.9;BackgroundColor3 = Color3.new(0, 0, 0)})
  419. local textbutton = new("TextButton", frame,{TextStrokeTransparency = 0;BorderSizePixel = 2;BackgroundColor3 = Color3.new(0, 0, 0);BackgroundTransparency = 0.9;Size = UDim2.new(0.16, 0, 0.1, 0);Position = UDim2.new(0.83, 0, 0.005, 0);BorderColor3 = Color3.new(1, 1, 1);Text = "X";TextColor3 = Color3.new(1, 1, 1)})
  420. for i,v in pairs(list) do
  421. local textlabel2 = new("TextLabel", scrollingframe,{TextStrokeTransparency = 0;BorderSizePixel = 0;BackgroundColor3 = Color3.new(0, 0, 0);BackgroundTransparency = 0.9;Size = UDim2.new(1, 0, 0, 20);TextColor3 = Color3.new(1, 1, 1);TextXAlignment = Enum.TextXAlignment.Left;Text=v})
  422. textlabel2.Position = UDim2.new(0,0,0,pos+7)
  423. pos = pos + 25
  424. scrollingframe.CanvasSize = UDim2.new(0,0,0,pos+15)
  425. end
  426. textbutton.MouseButton1Click:connect(function()
  427. frame:Destroy()
  428. end)
  429. end
  430.  
  431. local efx = function(part)
  432. if not part then return end
  433. local Num = 0
  434. local efxs = {}
  435. for i = 1,6 do
  436. local p = new("Part",workspace,{Size=Vector3.new(1,1,1);CanCollide=false;Anchored=true;CFrame=part.CFrame})
  437. local msh = new("SpecialMesh",p,{Scale=Vector3.new(1.55,.5,.5);MeshId='rbxassetid://9756362';TextureId='rbxassetid://25701026';VertexColor=GetDiscoColor(i/10)})
  438. table.insert(efxs,p)
  439. local p=new("Part",workspace,{Size=Vector3.new(1,1,1);CanCollide=false;Anchored=true;CFrame=part.CFrame})
  440. msh=new("SpecialMesh",p,{Scale=Vector3.new(1.2,.5,.5);MeshId='rbxassetid://9756362';TextureId='rbxassetid://25701026';VertexColor=GetDiscoColor(i/10+1.2)})
  441. table.insert(efxs,p)
  442. end
  443. for i=1,50 do wait()
  444. Num=Num+.1
  445. for i,v in pairs(efxs)do
  446. if(i<7)then
  447. v.CFrame = clerp(v.CFrame,cf(part.CFrame.p)*cf(0,-math.sin(Num)*3,0)*ca(0,1.55+Num+math.rad(360/6)*i,0)*cf(3,0,0),.1)
  448. else
  449. v.CFrame = clerp(v.CFrame,cf(part.CFrame.p)*cf(0,math.sin(Num)*3,0)*ca(0,-Num+math.rad(360/6)*i,0)*cf(3,0,0),.1)
  450. end
  451. end
  452. end
  453. for i=1,10 do wait()
  454. for i,v in pairs(efxs)do
  455. ClrLerp(v.Mesh,Vector3.new(0,0,0),.3)
  456. v.Mesh.Scale=v.Mesh.Scale+Vector3.new(-.15,0,0)
  457. end
  458. end
  459. for i,v in pairs(efxs)do
  460. v:Destroy()
  461. end
  462. efxs={}
  463. end
  464.  
  465.  
  466. local GetPlrs = function(Msg)
  467. local R = {}
  468. if Msg:lower() == "all" then
  469. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  470. table.insert(R, v)
  471. end
  472. else
  473. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  474. if v.Name:lower():sub(1 ,#Msg)==Msg:lower() then
  475. table.insert(R, v)
  476. end
  477. end
  478. end
  479. return R
  480. end
  481.  
  482. local AddCmd = function(Name, Usage, Description, Function)
  483. cmds[Name] = {Name = Name, Usage = Usage, Description = Description, Function = Function}
  484. end
  485.  
  486. local fixcol = function()
  487. for i=1,#pt do pt[i].BrickColor = bc("White") end
  488. end
  489.  
  490. local np = function(sz,col)
  491. local new = new("Part",workspace,{Size=Vector3.new(0,sz,0);BrickColor=BrickColor.new(col);CanCollide=false;Anchored=true;Locked=true;Name="adpart"})
  492. return new
  493. end
  494.  
  495. local pointa = function(var)
  496. if var == true then
  497. if armloop == false then
  498. armloop=true
  499. end
  500. else
  501. armloop=false
  502. ch['Right Arm'].Anchored = false
  503. armw.Parent = ch.Torso
  504. end
  505. end
  506.  
  507. local fixspeed = function(spd)
  508. repeat wait() speed = speed + .025 until speed >= spd
  509. end
  510.  
  511. local make = function()
  512. for i=1,6 do
  513. local a = np(1.2,"White")
  514. table.insert(pt,a)
  515. local a1 = np(1.4,"Black")
  516. table.insert(pt2,a1)
  517. local a2 = np(1.4,"Black")
  518. table.insert(pt2,a2)
  519. table.insert(pt3,a)
  520. table.insert(pt3,a1)
  521. table.insert(pt3,a2)
  522. end
  523. end
  524.  
  525. --cmds--
  526. AddCmd('Kill','kill','Kills <player>',function(Spkr,Msg)
  527. for _,player in next,GetPlrs(Msg)do
  528. spawn(function()
  529. notif(player.Name.." was killed.")
  530. efx(player.Character.Torso)
  531. player.Character:BreakJoints()
  532. end)
  533. end
  534. end)
  535.  
  536. AddCmd('Kick','kick','Kicks <player>',function(Spkr,Msg)
  537. for _,player in next,GetPlrs(Msg)do
  538. spawn(function()
  539. notif(player.Name.." was kicked.")
  540. efx(player.Character.Torso)
  541. player:Destroy()
  542. end)
  543. end
  544. end)
  545.  
  546. AddCmd('God','god','Gods <player>',function(Spkr,Msg)
  547. for _,player in next,GetPlrs(Msg)do
  548. spawn(function()
  549. notif(player.Name.." was godded.")
  550. efx(player.Character.Torso)
  551. player.Character.Humanoid.MaxHealth=1e1000
  552. end)
  553. end
  554. end)
  555.  
  556. AddCmd('UnGod','ungod','UnGods <player>',function(Spkr,Msg)
  557. for _,player in next,GetPlrs(Msg)do
  558. spawn(function()
  559. notif(player.Name.." was ungodded.")
  560. efx(player.Character.Torso)
  561. player.Character.Humanoid.MaxHealth=100
  562. end)
  563. end
  564. end)
  565.  
  566. AddCmd('ForceField','ff','ForceFields <player>',function(Spkr,Msg)
  567. for _,player in next,GetPlrs(Msg)do
  568. spawn(function()
  569. notif(player.Name.." was given a forcefield.")
  570. efx(player.Character.Torso)
  571. Instance.new("ForceField",player.Character).Name="j_ff"
  572. end)
  573. end
  574. end)
  575.  
  576. AddCmd('ForceField','unff','UnForceFields <player>',function(Spkr,Msg)
  577. for _,player in next,GetPlrs(Msg)do
  578. spawn(function()
  579. notif(player.Name.."'s forcefield was removed.")
  580. efx(player.Character.Torso)
  581. player.Character:findFirstChild("j_ff"):Destroy()
  582. end)
  583. end
  584. end)
  585.  
  586. AddCmd('Song','sng','Plays <song>',function(Spkr,Msg)
  587. notif(Msg.." was played.")
  588. spawn(function()
  589. if not game:service"Workspace":FindFirstChild("jbcv_sound") then
  590. local jbcv_sond=Instance.new("Sound",game:service"Workspace")
  591. jbcv_sond.Name="jbcv_sound"
  592. jbcv_sond.Looped=true
  593. jbcv_sond.Volume=1
  594. end
  595. local sond=game:service"Workspace":FindFirstChild("jbcv_sound")
  596. sond.Volume=0
  597. sond.Pitch=0
  598. sond:Stop()
  599. wait()
  600. sond.SoundId="rbxassetid://"..Msg
  601. sond.Volume=1
  602. sond.Pitch=1
  603. sond:Play()
  604. end)
  605. end)
  606.  
  607. AddCmd('Stop','stop','Stops <song>',function(Spkr,Msg)
  608. notif("Song was stopped.")
  609. local sond=game:service"Workspace":FindFirstChild("jbcv_sound")
  610. sond.Volume=0
  611. sond.Pitch=0
  612. sond:Stop()
  613. end)
  614.  
  615. AddCmd('ShowLogs','clogs','Shows the chat logs for the server',function(Spkr,Msg)
  616. notif("Showing chatlogs.")
  617. makelist("ChatLogs",clogs)
  618. end)
  619.  
  620. AddCmd('Commands','cmds','Shows a list of admin commands.',function(Spkr,Msg)
  621. notif("Showing commands.")
  622. local cmdtab = {}
  623. for i,v in pairs(cmds) do
  624. table.insert(cmdtab," "..v.Name.." Usage:"..v.Usage)
  625. end
  626. makelist("Commands",cmdtab)
  627. end)
  628.  
  629.  
  630. lp:GetMouse().Button1Down:connect(function()
  631. fixcol()
  632. if mode == "select" then
  633. so('233091183',ch.Torso,false,.8)
  634. if slct == 1 then
  635. pointa(false)
  636. mode = "origin"
  637. speed = .1
  638. fixspeed(1)
  639. return
  640. elseif slct == 2 then
  641. pointa(false)
  642. mode = "ghost"
  643. speed = .1
  644. fixspeed(1)
  645. return
  646. elseif slct == 3 then
  647. pointa(false)
  648. mode = "float"
  649. speed = .1
  650. fixspeed(1)
  651. return
  652. elseif slct == 4 then
  653. mode = "kenisis"
  654. speed = .1
  655. fixspeed(1)
  656. return
  657. elseif slct == 5 then
  658. pointa(false)
  659. mode = "saw"
  660. speed = .1
  661. fixspeed(1)
  662. return
  663. elseif slct == 6 then
  664. pointa(false)
  665. mode = "lightning"
  666. speed = .1
  667. fixspeed(1)
  668. return
  669. end
  670. elseif mode == "ghost" then
  671. so('200633455',ch.Torso,false,1)
  672. mode = "light"
  673. speed = .1
  674. fixspeed(1)
  675. elseif mode == "lightning" then
  676. so('228343249',ch.Torso,false,.9)
  677. color=GetDiscoColor(tick()*.5)
  678. Lightning(guide.CFrame.p,lp:GetMouse().hit.p,math.random(5,10),math.random(-2.5,2.5),color,1.5)
  679. explosion(color,GetDiscoColor(tick()*.3),CFrame.new(lp:GetMouse().hit.p),Vector3.new(30,30,30),20)
  680. elseif mode == "kenisis" then
  681. if lp:GetMouse().Target~=nil and grab == nil then
  682. if lp:GetMouse().Target.ClassName=="Part" and lp:GetMouse().Target.Name~="Base" then
  683. gdist = -(ch:findFirstChild("Right Arm").Position - lp:GetMouse().Target.CFrame.p).magnitude
  684. grab=lp:GetMouse().Target
  685. local dis = (ch:findFirstChild("Head").Position - workspace.CurrentCamera.CoordinateFrame.p).magnitude
  686. lp.CameraMaxZoomDistance = dis
  687. lp.CameraMinZoomDistance = dis
  688. end
  689. end
  690. elseif mode == "float" then
  691. so('233856106',ch.Torso,false,.9)
  692. mode = "fly"
  693. bg=Instance.new("BodyGyro",ch.Torso)
  694. bv=Instance.new("BodyVelocity",ch.Torso)
  695. bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  696. bv.maxForce = Vector3.new(99e3,99e3,99e3)
  697. if(ch.Humanoid.Sit ~= true)then ch.Humanoid.PlatformStand = true end
  698. speed = .1
  699. fixspeed(1)
  700. elseif mode == "origin" then
  701. tim = game:service'RunService'.Stepped:wait()
  702. if (tim - c2timer < .2) then
  703. c2timer = tim
  704. speed = .15
  705. send = lp:GetMouse().Hit.p
  706. mode = "tele"
  707. wait(.2)
  708. so('161006033',ch.Torso,false,.9)
  709. ch.Torso.CFrame = cf(send)*cf(0,3,0)*ca(0,ch.Torso.Rotation.Y,0)
  710. speed = .05
  711. mode="origin"
  712. fixspeed(1)
  713. else
  714. wait(.15)
  715. end
  716. c2timer = tim
  717. end
  718. end)
  719.  
  720. lp:GetMouse().Button2Down:connect(function()
  721. if mode == "kenisis" and grab then
  722. tim = game:service'RunService'.Stepped:wait()
  723. if (tim - c2timer < .2) then
  724. so('235097661',ch.Torso,false,1)
  725. local shot = grab
  726. grab=nil
  727. shot.Velocity=(lp:GetMouse().Hit.p-ch["Right Arm"].Position).unit*375
  728. else
  729. wait(.15)
  730. end
  731. c2timer = tim
  732. end
  733. end)
  734.  
  735. lp:GetMouse().Button1Up:connect(function()
  736. if mode == "fly" then
  737. mode = "float"
  738. so('233856106',ch.Torso,false,.8)
  739. bg:Destroy()
  740. bv:Destroy()
  741. ch.Humanoid.PlatformStand = false
  742. ch.Torso.CFrame = cf(ch.Torso.CFrame.X,ch.Torso.CFrame.Y,ch.Torso.CFrame.Z)*ca(0,ch.Torso.Rotation.Y,0)
  743. speed = .1
  744. fixspeed(1)
  745. elseif mode == "light" then
  746. so('200633455',ch.Torso,false,.9)
  747. mode = "ghost"
  748. speed = .1
  749. fixspeed(1)
  750. elseif mode == "kenisis" then
  751. grab = nil
  752. lp.CameraMaxZoomDistance = 400
  753. lp.CameraMinZoomDistance = 0.5
  754. end
  755. end)
  756.  
  757. lp:GetMouse().KeyDown:connect(function(k)
  758. k = k:lower()
  759. if k == "e" and mode ~= "select" and mode ~= "fly" and mode ~= "light" then
  760. so('233091183',ch.Torso,false,.9)
  761. pointa(true)
  762. mode = "select"
  763. slct = 1
  764. speed = .1
  765. fixspeed(1)
  766. elseif string.byte(k) == 49 then
  767. textbox:CaptureFocus()
  768. end
  769. end)
  770.  
  771. lp:GetMouse().WheelForward:connect(function()
  772. if mode =="kenisis" then
  773. gdist = gdist - 10
  774. end
  775. end)
  776.  
  777. lp:GetMouse().WheelBackward:connect(function()
  778. if mode =="kenisis" then
  779. if gdist < -5 then
  780. gdist = gdist + 10
  781. end
  782. end
  783. end)
  784.  
  785. guide = new("Part",workspace,{Size=Vector3.new(2,0,2);BrickColor=BrickColor.new("");CanCollide=false;Anchored=true;Locked=true;Transparency=1})
  786. pl = new("PointLight",guide,{Color=BrickColor.new("Bright orange").Color;Range=0})
  787. light = new("Fire",guide,{Size=3;Heat=0;Enabled=false})
  788. BP=new("BodyPosition",nil,{maxForce=Vector3.new(9990000, 9990000, 9990000);position=Vector3.new(0,0,0)})
  789. make()
  790.  
  791. local curplrs = game.Players:GetPlayers()
  792.  
  793. for i,v in pairs(curplrs) do
  794. v.Chatted:connect(function(m)
  795. table.insert(clogs,"["..v.Name.."]: "..m)
  796. end)
  797. end
  798.  
  799. game:service"Players".ChildAdded:connect(function(p)
  800. if p.ClassName == "Player" then
  801. notif(p.Name.." has joined the server.")
  802. p.Chatted:connect(function(m)
  803. table.insert(clogs,"["..p.Name.."]: "..m)
  804. end)
  805. end
  806. end)
  807.  
  808. game:service"Players".ChildRemoved:connect(function(p)
  809. if p.ClassName == "Player" then
  810. notif(p.Name.." has left the server.")
  811. end
  812. end)
  813.  
  814. game:service("RunService").Stepped:connect(function()
  815. ch = lp.Character
  816. bcount = 0
  817. for i=1,#pt do
  818. bcount = bcount + 2
  819. if mode == "origin" then
  820. count = count + .0025
  821. if i <= 3 then
  822. pt[i].CFrame = clerp(pt[i].CFrame,cf(ch.Torso.CFrame.p)*ca(0,count+rad(360/3)*i,0)*cf(2,-3,0)*ca(-pi/2,0,0),speed)
  823. else
  824. pt[i].CFrame = clerp(pt[i].CFrame,cf(ch.Torso.CFrame.p)*ca(0,-count-rad(360/3)*i,0)*cf(2.3,-3,0)*ca(pi/2,pi,0),speed)
  825. end
  826. elseif mode == "tele" then
  827. pt[i].CFrame = clerp(pt[i].CFrame,cf(send)*ca(0,0,pi/2)*ca(-count-rad(360/6)*i,0,0)*cf(0,3,0)*ca(pi/2,-pi/2,0),speed)
  828. elseif mode == "select" then
  829. guide.CanCollide=false
  830. ch.Humanoid.MaxHealth = 100
  831. ch.Humanoid.WalkSpeed=16
  832. pt[i].CFrame = clerp(pt[i].CFrame,ch.Torso.CFrame*ca(0,rad(-15)+rad(360/12)*i,0)*cf(5,0,0)*ca(pi/2,pi,0),speed)
  833. if lp:GetMouse().Target == pt[i] then
  834. if i == 1 then
  835. pt[i].BrickColor = bc("")
  836. slct = i
  837. elseif i == 2 then
  838. pt[i].BrickColor = bc("Royal purple")
  839. slct = i
  840. elseif i == 3 then
  841. pt[i].BrickColor = bc("Lapis")
  842. slct = i
  843. elseif i == 4 then
  844. pt[i].BrickColor = bc("Lime green")
  845. slct = i
  846. elseif i == 5 then
  847. pt[i].BrickColor = bc("Really red")
  848. slct = i
  849. elseif i == 6 then
  850. pt[i].BrickColor = bc("New Yeller")
  851. slct = i
  852. end
  853. else
  854. pt[i].BrickColor = bc("White")
  855. end
  856. elseif mode == "float" then
  857. guide.CanCollide=true
  858. count = count + .02
  859. local goto = ch.Torso.CFrame*CFrame.new(0,-3,0)
  860. if Vector3.new(0, ch.Torso.Velocity.y, 0).magnitude > 5 then
  861. guide.CFrame=CFrame.new(goto.X,goto.Y,goto.Z)
  862. else
  863. guide.CFrame=CFrame.new(goto.X,guide.CFrame.Y,goto.Z)
  864. end
  865. if i <= 3 then
  866. pt[i].CFrame = clerp(pt[i].CFrame,cf(ch.Torso.CFrame.p)*ca(0,count+rad(360/3)*i,0)*cf(4,-3,0)*ca(pi/2,pi-rad(30),0),speed)
  867. else
  868. pt[i].CFrame = clerp(pt[i].CFrame,cf(ch.Torso.CFrame.p)*ca(0,-count-rad(360/3)*i,0)*cf(4.3,-3,0)*ca(pi/2,pi+rad(30),0),speed)
  869. end
  870. elseif mode == "kenisis" then
  871. count = count + .02
  872. if grab ~= nil then
  873. light.Enabled=true
  874. BP.Parent=grab
  875. a= ch["Right Arm"].CFrame*CFrame.new(0,gdist,0)*CFrame.Angles(math.rad(90),0,-math.rad(180))
  876. BP.position=a.p
  877. else
  878. BP.Parent=nil
  879. light.Enabled=false
  880. end
  881. light.Color = bc("Lime green").Color
  882. guide.CFrame=ch['Right Arm'].CFrame*cf(0,-1.5,0)
  883. local goto = ch.Torso.CFrame*CFrame.new(0,-3,0)
  884. if i <= 3 then
  885. pt[i].CFrame = clerp(pt[i].CFrame,ch['Right Arm'].CFrame*ca(0,count+rad(360/3)*i,0)*cf(.5,-1,0)*ca(pi/2,pi-rad(130),0),speed)
  886. else
  887. pt[i].CFrame = clerp(pt[i].CFrame,ch['Right Arm'].CFrame*ca(0,-count-rad(360/3)*i,0)*cf(.7,-1,0)*ca(pi/2,pi-rad(130),0),speed)
  888. end
  889. elseif mode == "ghost" then
  890. local ff = new("ForceField",ch)
  891. ch.Humanoid.MaxHealth = 100000
  892. ch.Humanoid.Health = 100000
  893. game.Debris:AddItem(ff,.001)
  894. light.Enabled=false
  895. ch.Humanoid.WalkSpeed=35
  896. pl.Range=0
  897. count = count + .005
  898. if i <= 3 then
  899. pt[i].CFrame = clerp(pt[i].CFrame,cf(ch.Torso.CFrame.p)*cf(0,-math.sin(count)*3,0)*ca(0,1.55+count+math.rad(360/3)*i,0)*cf(3,0,0)*ca(0,pi,0),speed)
  900. else
  901. pt[i].CFrame = clerp(pt[i].CFrame,cf(ch.Torso.CFrame.p)*cf(0,math.sin(count)*3,0)*ca(0,-count+math.rad(360/3)*i,0)*cf(3,0,0)*ca(0,pi,0),speed)
  902. end
  903. ypcall(function()
  904. ch.Torso.CanCollide = false
  905. ch.Head.CanCollide = false
  906. end)
  907. elseif mode == "light" then
  908. ch.Humanoid.MaxHealth = 100
  909. ch.Humanoid.WalkSpeed=16
  910. guide.CFrame = CFrame.new(ch.Torso.CFrame.p)*CFrame.new(0,7,0)
  911. light.Enabled=true
  912. light.Color = bc("Bright orange").Color
  913. pl.Range=60
  914. count = count + .005
  915. if i <= 3 then
  916. pt[i].CFrame = clerp(pt[i].CFrame,cf(ch.Torso.CFrame.p)*cf(0,7,0)*ca(count,count,count+math.rad(360/3)*i)*cf(1.5,0,0),speed)
  917. else
  918. pt[i].CFrame = clerp(pt[i].CFrame,cf(ch.Torso.CFrame.p)*cf(0,7,0)*ca(count+1.1,count,count+math.rad(360/3)*i)*cf(2.25,0,0)*ca(0,0,0),speed)
  919. end
  920. ypcall(function()
  921. ch.Torso.CanCollide = false
  922. ch.Head.CanCollide = false
  923. end)
  924. elseif mode == "fly" then
  925. guide.CanCollide=false
  926. Direction = CFrame.new(ch.Torso.Position,lp:GetMouse().Hit.p)
  927. bg.cframe = Direction*CFrame.Angles(-1.55,0,0)
  928. bv.velocity = lp:GetMouse().Hit.lookVector*50
  929. count = count + .01
  930. if i <= 3 then
  931. pt[i].CFrame = clerp(pt[i].CFrame,ch.Torso.CFrame*ca(0,count+rad(360/3)*i,0)*cf(2,-3,0)*ca(pi/2,rad(30),0),speed)
  932. else
  933. pt[i].CFrame = clerp(pt[i].CFrame,ch.Torso.CFrame*ca(0,-count-rad(360/3)*i,0)*cf(2,3,0)*ca(pi/2,-rad(30),0),speed)
  934. end
  935. elseif mode == "saw" then
  936. count = count + .015
  937. local part = pt[i]
  938. part.CFrame = clerp(pt[i].CFrame,ch.Torso.CFrame*ca(-count-rad(360/6)*i,0,0)*cf(0,3,0)*ca(pi/2,-pi/2,0),speed)
  939. local shootpos = pt[i].CFrame*cf(-2,0,0)
  940. local startpos = pt[i].CFrame*cf(-1.2,0,0)
  941. local ray = Ray.new(startpos.p,(shootpos.p - startpos.p).unit*2)
  942. local hit,position = game.Workspace:FindPartOnRayWithIgnoreList(ray,ignore)
  943. if hit then
  944. frag(hit)
  945. end
  946. elseif mode == "lightning" then
  947. count = count + .015
  948. guide.CFrame = cf(ch.Torso.CFrame.p)*CFrame.new(0,7,0)
  949. guide.CFrame = CFrame.new(guide.CFrame.p,lp:GetMouse().Hit.p)
  950. if i <= 3 then
  951. pt[i].CFrame = clerp(pt[i].CFrame,guide.CFrame*ca(-pi/2,count+rad(360/3)*i,0)*cf(1.7,0,0)*ca(pi/2,0,0),speed)
  952. else
  953. pt[i].CFrame = clerp(pt[i].CFrame,guide.CFrame*ca(-pi/2,-count-rad(360/3)*i,0)*cf(2,0,0)*ca(pi/2,-rad(30),0),speed)
  954. end
  955. end
  956. ignore = {}
  957. if bcount < 13 then
  958. pt2[bcount-1].CFrame = pt[i].CFrame *cf(-0.8,-0.5,0)*ca(0,0,rad(60))
  959. pt2[bcount].CFrame = pt[i].CFrame *cf(-0.8,0.5,0)*ca(0,0,-rad(60))
  960. end
  961. table.insert(ignore,pt2[bcount-1])
  962. table.insert(ignore,pt2[bcount])
  963. end
  964. if armloop then
  965. if ch.Torso:findFirstChild("Right Shoulder") then
  966. armw = ch.Torso:findFirstChild("Right Shoulder")
  967. armw.Parent = nil
  968. end
  969. ch['Right Arm'].Anchored = true
  970. local p0 = ch.Torso.CFrame
  971. p0 = p0 + ((p0 * ca(pi/-2,0,0)).lookVector * -0.5) + (p0 * ca(0,pi/-2,0)).lookVector
  972. local p1 = p0 + ((p0.p-lp:GetMouse().Hit.p).unit * -2)
  973. ch['Right Arm'].CFrame = cf((p0.p + p1.p)/2,p0.p) * ca(-math.pi/2,0,0)
  974. end
  975. for i,v in pairs(pt3) do
  976. if v.Parent ~= workspace then
  977. for i=1,#pt3 do game.Debris:AddItem(pt3[i],.1) end
  978. pt3 = {}
  979. pt2 = {}
  980. pt = {}
  981. make()
  982. end
  983. end
  984. if not lp.PlayerGui:findFirstChild("JL_gui") then
  985. makeg()
  986. end
  987. if guide.Parent ~= workspace then
  988. guide = new("Part",workspace,{Size=Vector3.new(2,0,2);BrickColor=BrickColor.new("");CanCollide=false;Anchored=true;Locked=true;Transparency=1})
  989. pl = new("PointLight",guide,{Color=BrickColor.new("Bright orange").Color;Range=0})
  990. light = new("Fire",guide,{Size=3;Heat=0;Enabled=false})
  991. end
  992. if textlabel_2 then
  993. textlabel_2.Text = "FPS: "..math.floor(1/wait()*2)
  994. end
  995. end)
  996.  
  997. efx(lp.Character.Torso)
  998. wait(.1)
  999. notif("JarLore Version"..version.." has successfully loaded.")
  1000. wait(2)
  1001. notif("You may start by pressing [L-CTRL] to focus.")
  1002.  
  1003. --[["That'sa all folks!"]]--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement