Advertisement
kakeru012435

Jarlore with rainbow cat tail :D

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