Advertisement
Niccotin

orb

Mar 21st, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 112.33 KB | None | 0 0
  1.  
  2. -- Tables --
  3.  
  4. iOrb= {} --> Orb Data
  5. iBan= {} --> Ban table
  6. iCmd= {} --> Commands using players, booleans and numbers or nothing
  7. iStr= {} --> Commands using strings, booleans or nothing
  8. iVal= {} --> Commands using three value like Color3 or Vector3 or nothing
  9. iLkl= {} --> Loopkill table
  10. iGod= {} --> Godmode with event function table
  11. iAll= {} --> Group all the commands to print them
  12. iHlp= {} --> Group all the commands to print info
  13. iTls= {} --> Group all the gears and building tools'name to print them
  14. iGrb= {} --> Players grabbed by orb
  15.  
  16. -- Settings --
  17.  
  18. iOrb.Player=game:GetService("Players").LocalPlayer
  19. iOrb.CharacterClone=nil
  20. iOrb.PlayerName=iOrb.Player.Name
  21. iOrb.DefaultParent=game.Workspace
  22. iOrb.TempData=Instance.new("Model")
  23. iOrb.TempBackpack=Instance.new("Model",iOrb.TempData)
  24. iOrb.OrbParent=nil
  25. iOrb.Torso=nil
  26. iOrb.Version="2"
  27. iOrb.OrbName=iOrb.Player.Name.."'s Orb"
  28. iOrb.Name=iOrb.OrbName
  29. iOrb.OrbedName=iOrb.Player.Name
  30. iOrb.StopCheck=false
  31. iOrb.runmsg=false
  32. iOrb.Clearing=true
  33. iOrb.Part=false
  34. iOrb.Model=nil
  35. iOrb.Orb=nil
  36. iOrb.OrbTorso=nil
  37. iOrb.Humanoid=nil
  38. iOrb.FireColorChange=true
  39. iOrb.Fire=nil
  40. iOrb.Char=nil
  41. iOrb.Pos=nil
  42. iOrb.inUse=false
  43. iOrb.Move=true
  44. iOrb.LoadAnimation=true
  45. iOrb.Unremovable=true
  46. iOrb.LocalOrb=false
  47. iOrb.Orbed=false
  48. iOrb.CreateOrb=true
  49. iOrb.Trail=true
  50. iOrb.TSize=.6
  51. iOrb.sCmdExecution=true
  52. iOrb.Respawning=false
  53. iOrb.FEnabled=true
  54. iOrb.FHeat=1
  55. iOrb.FSize=2
  56. iOrb.PDist=.35
  57. iOrb.PSize=.2
  58. iOrb.RotSpeed=2
  59. iOrb.RotCoef=iOrb.RotSpeed
  60. iOrb.ChatColor="Red"
  61. iOrb.ColorChange=false
  62. iOrb.ColorChangeSpeed=15
  63. iOrb.ColorOne=0/215
  64. iOrb.ColorTwo=145/235
  65. iOrb.Size=Vector3.new(1,1,1)
  66. iOrb.BaseX=4.25
  67. iOrb.BaseY=0
  68. iOrb.BaseZ=0
  69. iOrb.LeviY=0
  70. iOrb.LeviRise=1.5
  71. iOrb.LeviSpeed=.06
  72. iOrb.PPersistence=.4
  73. iOrb.Turn=true
  74. iOrb.Particles=false
  75.  
  76. -- Building Tools --
  77.  
  78. iBuild= {
  79.  
  80. stampertool=73089166,
  81. clone=73089204,
  82. delete=73089190,
  83. rotate=58880579,
  84. wiring=60791062,
  85. stamperconfig=73089239,
  86. paint=18474459,
  87. groupdragger=36334760,
  88. resize=58901534,
  89. standardconfig=16975388,
  90. material=58901405,
  91. surface=58901575
  92.  
  93. }
  94.  
  95. -- Gears Tools --
  96.  
  97. iGears= {
  98.  
  99. coil=16688968,
  100. rctruck=52180871,
  101. bow=55917429,
  102. epicsauce=31314931,
  103. dancegrenade=65545955,
  104. blackholebomb=28277486,
  105. skateboard=27902406,
  106. freezeray=42845853,
  107. atmoblaster=50937815,
  108. platformproducer=34898883,
  109. wallwalker=35683911,
  110. sentry=68603151,
  111. zombiestaff=26421972,
  112. gravitygun=34901961,
  113. banhammer=10468797,
  114. unseeneye=71422361,
  115. ancalagon=62350883,
  116. vinestaff=30847733,
  117. leviatingstaff=48596324,
  118. polaritystaff=61459706,
  119. zeusstaff=66416616,
  120. gravityhammer=33866846,
  121. magicninja=30847779,
  122. dualkamas=60888284,
  123. bbgun=42845609,
  124. rocket=32356064,
  125. r80launcher=69209924,
  126. illuminatingspear=69947379,
  127. deathspeakerzombie=51760061,
  128. cursedflamethrower=59175769,
  129. laservision=69499452,
  130. deamselixir=65082246,
  131. hydrianelixir=55917420,
  132. fermionblade=50938746,
  133. quantumentangler=72644644,
  134. egoexpander=26774629,
  135. kamipotion=66426498,
  136. missiletoe=66896565,
  137. azuresword=69499437,
  138. magiccarpet=71037028,
  139. blizzardwand=68354832,
  140. froststaff=66896601,
  141. lightingorb=72644629,
  142. confusoray=48596305,
  143. danceblaster=45941451,
  144. grapplehook=30393548,
  145. deathspeakerbook=59848474,
  146. dracovinbook=49491736,
  147. dracovinwand=56561607,
  148. princesswand=49491716,
  149. flashbang=16979083,
  150. novawand=27860496,
  151. darkspellbook=56561579,
  152. rcplane=69210407,
  153. icicleslicer=66823689,
  154. kotikozphaser=61459678,
  155. ghostfiresword=64220933,
  156. ninjabomb=64869947,
  157. supergdisruptor=14516975,
  158. blastgun=18268645,
  159. windstaff=18462637,
  160. atomicdisintegrator=13838639,
  161. handcannon=33867016,
  162. flamethrower=33879504,
  163. hypnocannon=35366155,
  164. scythe=28275809,
  165. rccar=31839203,
  166. woodlandstaff=11373617,
  167. emraldscatterblaster=22969230,
  168. scatterblaster=21420014,
  169. broom=36913601,
  170. armcannon=48847374,
  171. frosthammer=71422327,
  172. dualaxes=69947367,
  173. gloomystaff=33382711,
  174. blowdryer=11719016,
  175. tnt=12902404,
  176. schoolagefist=65469882,
  177. skullcracker=65469908,
  178. remotemine=33383241,
  179. moonwalkpotion=32353654,
  180. winsomewand=32355966,
  181. atomizer=35293856,
  182. tazerblade=50938773,
  183. azurestaff=32858662,
  184. velocityphaser=16469499,
  185. tornadegrenade=47871646,
  186. roboarm=35366215,
  187. hoverboard=64160547,
  188. vilethorn=54694334,
  189. darknessstaff=69210321,
  190. evileyewand=62827121,
  191. awestar=18010691,
  192. swordandshield=51302649,
  193. sparkstaff=10760425,
  194. undoingaxe=73799348,
  195. dragonslayer=73232786,
  196. screechpotion=73232825,
  197. dualcannons=73265108,
  198. gravitron=74385438,
  199. razevenge=74385386,
  200. glorylauncher=74385418,
  201. spikegrenade=73888479,
  202. victoryblaster=75550907,
  203. superheropotion=76262706
  204.  
  205. }
  206.  
  207. -- Unremovable --
  208.  
  209. if iOrb.Unremovable then coroutine.resume(coroutine.create(function() script:Destroy() end)) end
  210.  
  211. -- iSCmd Backup --
  212.  
  213. function iBackupsCmd()
  214. iOrb.TSize=.875 iOrb.PDist=.35 iOrb.PSize=.2 iOrb.Fire.Size=iOrb.FSize iOrb.RotSpeed=8 iOrb.BaseX=4.25 iOrb.BaseY=0 iOrb.BaseZ=0 iOrb.RotCoef=iOrb.RotSpeed
  215. end
  216.  
  217. -- Default Parent --
  218.  
  219. coroutine.resume(coroutine.create(function()
  220. if iOrb.DefaultParent~=iOrb.Player.Character then return else repeat wait()
  221. if iOrb.Player.Character~=nil then iOrb.DefaultParent=iOrb.Player.Character end
  222. until false end end))
  223.  
  224. -- Orb Child Remover --
  225.  
  226. coroutine.resume(coroutine.create(function() repeat wait()
  227. if iOrb.Orb~=nil then for _,v in pairs(iOrb.Orb:GetChildren())do if not v:IsA("Fire") then v:Destroy() end end end
  228. until false end))
  229.  
  230. -- iBan players --
  231.  
  232. function banPlayers(plr)
  233. if plr:IsA("Player") then
  234. for _,v in pairs(iBan) do
  235. if tostring(v) == plr.Name then
  236. plr:remove()
  237. end
  238. end
  239. end
  240. end
  241.  
  242. -- iLkl Players --
  243.  
  244. coroutine.resume(coroutine.create(function() repeat wait()
  245. for _,v in pairs(iLkl)do
  246. coroutine.resume(coroutine.create(function()
  247. for i,p in pairs(game.Players:GetPlayers())do
  248. if tostring(p):match(tostring(v)) then
  249. if p.Character~=nil then
  250. p.Character:BreakJoints()
  251. end
  252. end
  253. end
  254. end))
  255. end
  256. until false end))
  257.  
  258. -- Torso Finder --
  259.  
  260. coroutine.resume(coroutine.create(function() repeat wait() if iOrb.Player.Character~=nil then
  261. if not iOrb.Player.Character:FindFirstChild("Torso") then iOrb.Torso=nil else iOrb.Torso=iOrb.Player.Character:FindFirstChild("Torso") end
  262. end until false end))
  263.  
  264. -- Hint Function --
  265.  
  266. function iHint(string,tm,removeHint) if iOrb.Player~=nil and string~=nil and game.Workspace.CurrentCamera~=nil then local hint=nil
  267. coroutine.resume(coroutine.create(function()
  268. if not game.Workspace.CurrentCamera:FindFirstChild(iOrb.Player.Name.."HINT") then hint=Instance.new("Hint",game.Workspace.CurrentCamera) hint.Name=iOrb.Player.Name.."HINT" hint.Text=string else hint=game.Workspace.CurrentCamera:FindFirstChild(iOrb.Player.Name.."HINT") hint.Text=string end if removeHint then wait(tm) hint:Destroy()
  269. for _,v in pairs(game.Workspace.CurrentCamera:GetChildren())do if v:IsA("Hint") and v.Name==iOrb.Player.Name.."HINT" then v:Destroy() end end end
  270. end)) end end
  271.  
  272. -- Typing effect --
  273.  
  274. function iTypeMsg(msg,tme) if not iOrb.inUse then if not iOrb.runmsg then iHint('',0,true) iOrb.inUse=false return end iOrb.inUse=true
  275. for i=1,msg:len(),1 do wait()
  276. iHint(msg:sub(1,i))
  277. end wait(tme)
  278. for i=1,msg:len(),1 do wait()
  279. iHint(msg:sub(i,msg:len()))
  280. end wait() iHint('',0,true) iOrb.inUse=false
  281. end end
  282.  
  283. -- Local Orb --
  284.  
  285. coroutine.resume(coroutine.create(function() repeat wait() if iOrb.LocalOrb~=nil or iOrb.Orbed~=nil then
  286. if iOrb.LocalOrb==true and iOrb.Orbed==false then iOrb.OrbParent=game.Workspace.CurrentCamera
  287. elseif iOrb.LocalOrb==false and iOrb.Orbed==false then iOrb.OrbParent=iOrb.DefaultParent
  288. elseif iOrb.Orbed==true then iOrb.OrbParent=game.Workspace iOrb.LocalOrb=false end end
  289. until false end))
  290.  
  291. -- iOrb Chat Function --
  292.  
  293. function iOrbChat(msg)
  294. if iOrb.Orbed and iOrb.Part and iOrb.Orb~=nil then game:GetService("Chat"):Chat(iOrb.Orb,msg,iOrb.ChatColor) iStr.rename(msg) end
  295. for cmd,func in pairs(iCmd) do
  296. if msg:sub(1,tostring(cmd):len()+1)==tostring(cmd)..":" then msg=msg:lower() msg=string.gsub(msg:sub(1,tostring(cmd):len()+1),":","(\'")..msg:sub(tostring(cmd):len()+2)
  297. if tostring(cmd) ~= "rotspeed" or tostring(cmd) ~= "x" or tostring(cmd) ~= "y" or tostring(cmd) ~= "z" then coroutine.resume(coroutine.create(iSCmd)) end
  298. local command=msg:gsub(",","\',\'")
  299. command=command:gsub(" ","\',\'")
  300. command=command:gsub("/","\',\'")
  301. command=command:gsub(":","\',\'")
  302. command=command:gsub("%.","\',\'")
  303. command=command:gsub("|","\') iCmd."..tostring(cmd).."(\'")
  304. command="iCmd."..command.."\')"
  305. coroutine.resume(coroutine.create(function()loadstring(command)()end)) return
  306. end
  307. end
  308. for cmd2,func2 in pairs(iStr) do
  309. if msg:sub(1,tostring(cmd2):len()+1)==tostring(cmd2)..":" then
  310. coroutine.resume(coroutine.create(iSCmd))
  311. coroutine.resume(coroutine.create(function()loadstring("iStr."..tostring(cmd2).."([===["..msg:sub(tostring(cmd2):len()+2).."]===])")()end)) return
  312. end
  313. end
  314. for cmd3,func3 in pairs(iVal) do
  315. if msg:sub(1,tostring(cmd3):len()+1)==tostring(cmd3)..":" then
  316. local command=msg:gsub(":",",")
  317. command=command:gsub(" ",",")
  318. command=command:gsub("/",",")
  319. command=command:gsub("%.",",")
  320. coroutine.resume(coroutine.create(iSCmd))
  321. coroutine.resume(coroutine.create(function()loadstring("iVal."..tostring(cmd3).."("..command:sub(tostring(cmd3):len()+2)..")")()end)) return
  322. end
  323. end
  324. end
  325.  
  326. -- Remove Orb --
  327.  
  328. function iRemoveOrb(path) coroutine.resume(coroutine.create(function()
  329. for _,v in pairs(path:GetChildren())do
  330. if v.Name==iOrb.Name then v:remove() end end
  331. if iOrb.Orbed then for _,v in pairs(game.Workspace:GetChildren())do
  332. if v.Name==iOrb.Name then v:remove() end
  333. end end end))end coroutine.resume(coroutine.create(function() wait(.1) iRemoveOrb(iOrb.DefaultParent) iRemoveOrb(game.Workspace.CurrentCamera) end))
  334.  
  335. -- Orb Antiban Persistence --
  336.  
  337. coroutine.resume(coroutine.create(function()
  338. repeat wait() if not game.Players:FindFirstChild(iOrb.PlayerName) or game.Players:FindFirstChild(iOrb.PlayerName) and not game.Players:FindFirstChild(iOrb.PlayerName):IsA("Player") then iOrb.Particles=true if iOrb.Fire~=nil then iOrb.Fire.Enabled=true end iOrb.CreateOrb=false iOrb.Orbed=true iOrb.LocalOrb=false iOrb.sCmdExecution=false iRemoveOrb(iOrb.DefaultParent) iRemoveOrb(game.Workspace.CurrentCamera) wait(.1) iOrb.Name=iOrb.OrbedName wait() iOrb.CreateOrb=true break end until iOrb.StopCheck wait()
  339. if iPrimaryChat~=nil then iPrimaryChat:disconnect() end wait() if not iOrb.StopCheck then
  340. iSecondChat=iOrb.Player.Chatted:connect(iOrbChat) end
  341. end))
  342.  
  343. -- Match Players --
  344.  
  345. function iGetPlayer(str) local players={} string=str:lower()
  346. if string=="me" and iOrb.Orbed==false then table.insert(players,iOrb.Player)
  347. elseif string=="all" or string=="" or string==nil then
  348. for _,v in pairs(game.Players:GetPlayers())do
  349. table.insert(players,v)
  350. end
  351. elseif string=="others" then
  352. for _,v in pairs(game.Players:GetPlayers())do
  353. if v~=iOrb.Player then
  354. table.insert(players,v)
  355. end end
  356. else for _,v in pairs(game.Players:GetPlayers())do
  357. if string.lower(v.Name:sub(1,string:len()))==string then
  358. table.insert(players,v)
  359. end end
  360. end return players
  361. end
  362.  
  363. -- Trail Creation --
  364.  
  365. function iTrailCreation()
  366. if iOrb.Orb~=nil then
  367. if iOrb.Trail then
  368. coroutine.resume(coroutine.create(function()
  369. local cOrb=iOrb.Orb:Clone()
  370. cOrb.Name="cTrail"
  371. cOrb.Anchored=true
  372. cOrb.Locked=true
  373. cOrb.CanCollide=false
  374. cOrb.Shape="Block"
  375. cOrb.FormFactor="Custom"
  376. cOrb.Size=Vector3.new(iOrb.TSize,iOrb.TSize,iOrb.TSize)
  377. cOrb.Parent=iOrb.Orb.Parent
  378. for _,v in pairs(cOrb:GetChildren())do v:remove() end
  379. cOrb.CFrame=CFrame.new(iOrb.Orb.CFrame.p)*CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(360)),math.random(0,math.rad(360)),math.random(0,math.rad(360)))
  380. local cPos=cOrb.CFrame.p
  381. cOrb.Transparency=0.2
  382. for i=1,10,1 do wait()
  383. pcall(function()
  384. cOrb.Size=cOrb.Size-Vector3.new(0.075,0.075,0.075)
  385. cOrb.Transparency=cOrb.Transparency+0.075
  386. cOrb.CFrame=CFrame.new(cPos)*CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(360)),math.random(0,math.rad(360)),math.random(0,math.rad(360)))
  387. end)
  388. end
  389. pcall(function() cOrb:remove() end)
  390. end)) else for _,v in pairs(iOrb.Orb.Parent:GetChildren())do if v.Name=="cOrb" and v:IsA("BasePart") then v:remove() end end end
  391. end
  392. end
  393.  
  394. -- Particles Creation --
  395.  
  396. function iParticlesCreation(vector,dis,size)
  397. if iOrb.Orb~=nil and iOrb.LoadAnimation then
  398. if iOrb.Particles then if iOrb.Orb~=nil and iOrb.LoadAnimation then
  399. local cOrb=iOrb.Orb:Clone()
  400. cOrb.Name="cParticle"
  401. cOrb.BrickColor = BrickColor.new("Really red")
  402. cOrb.Anchored=true
  403. cOrb.Locked=true
  404. cOrb.CanCollide=false
  405. cOrb.Shape="Block"
  406. cOrb.FormFactor="Custom"
  407. cOrb.Reflectance=0
  408. if size==nil then cOrb.Size=Vector3.new(iOrb.PSize,iOrb.PSize,iOrb.PSize) else
  409. cOrb.Size=Vector3.new(size,size,size)
  410. end
  411. for _,v in pairs(cOrb:GetChildren())do v:remove() end
  412. cOrb.Parent=iOrb.Orb.Parent
  413. cOrb.CFrame=CFrame.new(vector)*CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(360)),math.random(0,math.rad(360)),math.random(0,math.rad(360)))*CFrame.new(Vector3.new((math.random(-iOrb.Orb.Size.X-dis,iOrb.Orb.Size.X+dis))*math.cos(math.rad(0,360)),(math.random(-iOrb.Orb.Size.X-dis,iOrb.Orb.Size.X+dis))*math.cos(math.rad(0,360)),(math.random(-iOrb.Orb.Size.X-dis,iOrb.Orb.Size.X+dis))*math.sin(math.rad(0,360))))
  414. local cPos=cOrb.CFrame.p
  415. cOrb.Transparency=.3
  416. local cOrb2=cOrb:Clone()
  417. cOrb2.Parent=iOrb.Orb.Parent
  418. cOrb2.Name="cParticle2"
  419. cOrb2.Reflectance=0
  420. coroutine.resume(coroutine.create(function(cOrb,cOrb2)
  421. for i=1,10,1 do wait() if iOrb.Orb~=nil and iOrb.Particles and iOrb.LoadAnimation then
  422. cOrb2.Transparency=cOrb2.Transparency+0.1
  423. cOrb2.Size=cOrb2.Size+Vector3.new(.04,.04,.04)
  424. cOrb2.CFrame=cOrb.CFrame
  425. else cOrb:remove() cOrb2:remove() end end
  426. end),cOrb,cOrb2)
  427. wait(iOrb.PPersistence)
  428. for i=1,10,1 do wait() if iOrb.Orb~=nil and iOrb.Particles and iOrb.LoadAnimation then
  429. cOrb.Transparency=cOrb.Transparency+0.1
  430. else cOrb:remove() cOrb2:remove() end end
  431. cOrb:remove() cOrb2:remove()
  432. end end
  433. end
  434. end
  435.  
  436. -- Orb Execution Animation --
  437.  
  438. function iSCmd()
  439. if iOrb.Orb==nil or iOrb.Part==false or iOrb.sCmdExecution==false or iOrb.Orbed then return end
  440. local cOrb=iOrb.Orb:Clone()
  441. cOrb.Name="cOrb"
  442. cOrb.Reflectance=0
  443. cOrb.Anchored=true
  444. cOrb.Locked=true
  445. cOrb.CanCollide=false
  446. cOrb.Parent=iOrb.Orb.Parent
  447. iOrb.PDist=iOrb.PDist+1.5
  448. iOrb.PSize=iOrb.PSize+.15
  449. iOrb.TSize=iOrb.TSize+.65
  450. if iOrb.Turn then
  451. if iOrb.RotSpeed~=0 then
  452. iOrb.RotSpeed = iOrb.RotSpeed+2.5
  453. end
  454. end
  455. if iOrb.Fire~=nil then
  456. iOrb.Fire.Size=iOrb.Fire.Size+3
  457. end
  458. for i = 1, 10, 1 do wait()
  459. if iOrb.Orb~=nil and iOrb.Part and cOrb~=nil and iOrb.Orbed==false and iOrb.sCmdExecution then
  460. cOrb.Transparency=cOrb.Transparency+0.1
  461. cOrb.Size=iOrb.Orb.Size+Vector3.new(i,i,i)
  462. cOrb.CFrame=iOrb.Orb.CFrame
  463. if iOrb.Turn then
  464. iOrb.BaseX=iOrb.BaseX+iOrb.RotCoef/20
  465. end
  466. else iBackupsCmd() end
  467. end
  468. if cOrb~=nil then cOrb:remove() else iBackupsCmd() end
  469. wait(.7)
  470. if iOrb.Orb~=nil and iOrb.Part and cOrb~=nil and iOrb.Orbed==false and iOrb.sCmdExecution then
  471. coroutine.resume(coroutine.create(function() wait(.275)
  472. for i=1, 20, 1 do wait()
  473. if iOrb.Turn then
  474. if iOrb.Orb~=nil and iOrb.Part and cOrb~=nil and iOrb.Orbed==false and iOrb.sCmdExecution then
  475. iOrb.BaseX=iOrb.BaseX-iOrb.RotCoef/40
  476. if iOrb.RotSpeed~=0 then
  477. iOrb.RotSpeed = iOrb.RotSpeed-0.125
  478. end
  479. else iBackupsCmd() end
  480. end
  481. end
  482. end))
  483. iOrb.PDist=iOrb.PDist-1.5
  484. iOrb.PSize=iOrb.PSize-.15
  485. iOrb.TSize=iOrb.TSize-.65
  486. if iOrb.Fire~=nil then
  487. iOrb.Fire.Size=iOrb.Fire.Size-3
  488. end
  489. else iBackupsCmd() end
  490. end
  491.  
  492. -- Ray Function --
  493.  
  494. function iPCmd(playerTable,color)
  495. if playerTable==nil then return end
  496. for _,player in pairs(playerTable)do coroutine.resume(coroutine.create(function()
  497. if player.Character~=nil and iOrb.Part and iOrb.Orb~=nil and iOrb.OrbParent then if player==iOrb.Player and iOrb.Orbed then else
  498. if player.Character:FindFirstChild("Torso") then if player.Character.Torso:IsA("Part") then
  499. if color==nil then iColor=Color3.new(iOrb.Orb.Color) else iColor=color end
  500. local iFocus=false
  501. local iTarget=player.Character.Torso.CFrame.p
  502. local iDist=(iOrb.Orb.CFrame.p-iTarget).magnitude if iDist > 1000 then return end
  503. local iRay=Instance.new("Part")
  504. iRay.CFrame=CFrame.new(Vector3.new(0,100000,0))
  505. iRay.Name="iRay"
  506. iRay.Anchored=true
  507. iRay.Locked=true
  508. iRay.CanCollide=false
  509. iRay.Reflectance=.3
  510. iRay.Transparency=.2
  511. iRay.Shape="Block"
  512. iRay.FormFactor="Custom"
  513. iRay.BrickColor=BrickColor.new(color)
  514. iRay.Size=Vector3.new(.2,.2,.2)
  515. iRay.BrickColor=iOrb.Orb.BrickColor
  516. iRay.Parent=iOrb.Orb.Parent
  517. for i=10, 1, -2 do wait()
  518. iTarget=player.Character.Torso.CFrame.p
  519. iDist=(iOrb.Orb.CFrame.p-iTarget).magnitude
  520. iRay.Color=iOrb.Orb.Color
  521. iRay.Size=Vector3.new(.2,.2,iDist/i)
  522. iRay.CFrame=CFrame.new(iOrb.Orb.CFrame.p,iTarget)*CFrame.new(Vector3.new(0,0,-(iDist/i)/2))
  523. end iFocus=true
  524. coroutine.resume(coroutine.create(function(iFocus,iRay,iDist,iTarget) while iFocus and wait() do
  525. if player.Character~=nil then if not player.Character:FindFirstChild("Torso") then break end else break end
  526. iTarget=player.Character.Torso.CFrame.p
  527. iDist=(iOrb.Orb.CFrame.p-iTarget).magnitude
  528. iRay.Color=iOrb.Orb.Color
  529. iRay.Size=Vector3.new(.2,.2,iDist)
  530. iRay.CFrame=CFrame.new(iOrb.Orb.CFrame.p,iTarget)*CFrame.new(Vector3.new(0,0,-iDist/2))
  531. end end),iFocus,iRay,iDist,iTarget)
  532. local iTar=iOrb.Orb:Clone()
  533. iTar.Name="iTar"
  534. iTar.Reflectance=0
  535. iTar.Anchored=true
  536. iTar.Locked=true
  537. iTar.CanCollide=false
  538. iTar.CFrame=player.Character.Torso.CFrame
  539. iTar.Transparency=.3
  540. iTar.BrickColor=BrickColor.new(iColor)
  541. iTar.Parent=iOrb.Orb.Parent
  542. coroutine.resume(coroutine.create(function(iTar)
  543. for i = 1, 15, 1 do wait()
  544. if player.Character~=nil then if not player.Character:FindFirstChild("Torso") then break end else break end
  545. iTar.Transparency=iTar.Transparency+.0325
  546. iTar.Size=Vector3.new(i,i,i)
  547. iTar.CFrame=player.Character.Torso.CFrame
  548. end
  549. for i = 4, 1, -1 do wait()
  550. if player.Character~=nil then if not player.Character:FindFirstChild("Torso") then break end else break end
  551. iTar.Transparency=iTar.Transparency+.0375
  552. iTar.Size=Vector3.new(i*2,i*2,i*2)
  553. iTar.CFrame=player.Character.Torso.CFrame
  554. end wait()
  555. iTar:remove()
  556. end),iTar)
  557. local iPersist=iRay:clone()
  558. iPersist.Name="iPersist"
  559. iPersist.BrickColor=BrickColor.new(iColor)
  560. iPersist.Reflectance=0
  561. iPersist.Anchored=true
  562. iPersist.Locked=true
  563. iPersist.CanCollide=false
  564. iPersist.CFrame=iRay.CFrame
  565. iPersist.Parent=iOrb.Orb.Parent
  566. for i = 1, 10, 1 do wait()
  567. iPersist.Transparency=iPersist.Transparency+.1
  568. iPersist.Size=iRay.Size+Vector3.new(i/20,i/20,0)
  569. iPersist.CFrame=iRay.CFrame
  570. end
  571. iPersist:remove() wait(.075)
  572. for i = 1, 10, 1 do wait()
  573. iRay.Transparency=iRay.Transparency+.1
  574. end iFocus=false iRay:remove() wait(2)
  575. end
  576. end end
  577. end
  578. end)) end wait(.75)
  579. end
  580.  
  581. -- Orb Creation and Verification --
  582.  
  583. coroutine.resume(coroutine.create(function() repeat wait(.1)
  584. if iOrb.LocalOrb==true and iOrb.Orbed==false then iOrb.OrbParent=game.Workspace.CurrentCamera
  585. elseif iOrb.LocalOrb==false and iOrb.Orbed==false then iOrb.OrbParent=iOrb.DefaultParent
  586. elseif iOrb.Orbed==true then iOrb.OrbParent=game.Workspace end
  587. coroutine.resume(coroutine.create(function()
  588. if iOrb.CreateOrb then
  589. if iOrb.OrbParent~=nil and iOrb.CreateOrb then
  590. if iOrb.Player.Character~=nil and iOrb.Torso~=nil and iOrb.CreateOrb or iOrb.Orbed==true and iOrb.CreateOrb then
  591. if not iOrb.OrbParent:FindFirstChild(iOrb.Name) and iOrb.CreateOrb then iOrb.Part=false iOrb.Orb=nil iOrb.Model=nil
  592. local iModel=Instance.new("Model",iOrb.OrbParent) iModel.Name=iOrb.Name iModel.Archivable=false iOrb.Model=iModel
  593. end if iOrb.OrbParent:FindFirstChild(iOrb.Name):IsA("Model") and iOrb.CreateOrb and iOrb.Torso~=nil then
  594. local iModel=iOrb.OrbParent:FindFirstChild(iOrb.Name) iOrb.Model=iModel
  595. if not iModel:FindFirstChild("Torso") and iOrb.CreateOrb and iOrb.Torso~=nil then iOrb.Part=false iOrb.Fire=nil iOrb.OrbTorso=nil
  596. local iTorso=Instance.new("Part",iModel)
  597. iTorso.Name="Torso"
  598. iTorso.Anchored=false
  599. iTorso.Locked=true
  600. iTorso.Transparency=1
  601. iTorso.CanCollide=false
  602. iTorso.Shape="Ball"
  603. iTorso.Color=Color3.new(iOrb.ColorOne,iOrb.ColorOne,iOrb.ColorOne)
  604. iTorso.Size=iOrb.Size
  605. iTorso.CFrame=CFrame.new(Vector3.new(0,10000,0))
  606. iTorso.BottomSurface="Smooth"
  607. iTorso.TopSurface="Smooth"
  608. iOrb.OrbTorso=iTorso end
  609. if not iModel:FindFirstChild("Head") and iOrb.CreateOrb and iOrb.Torso~=nil then iOrb.Part=false iOrb.Orb=nil iOrb.Fire=nil
  610. local iHead=Instance.new("Part",iModel)
  611. iHead.Name="Head"
  612. iHead.Anchored=true
  613. iHead.Locked=true
  614. iHead.Reflectance=.2
  615. iHead.CanCollide=false
  616. iHead.Shape="Ball"
  617. iHead.Color=Color3.new(iOrb.ColorOne,iOrb.ColorOne,iOrb.ColorOne)
  618. iHead.Size=iOrb.Size
  619. iHead.CFrame=CFrame.new(iOrb.Torso.CFrame.p+Vector3.new(0,5,0))
  620. iHead.BottomSurface="Smooth"
  621. iHead.TopSurface="Smooth"
  622. iModel.PrimaryPart=iHead
  623. iOrb.Orb=iHead
  624. local iFire=Instance.new("Fire")
  625. iFire.Name="iFire"
  626. iFire.Color=Color3.new(iOrb.ColorTwo,iOrb.ColorTwo,iOrb.ColorTwo)
  627. iFire.SecondaryColor=Color3.new(iOrb.ColorOne,iOrb.ColorOne,iOrb.ColorOne)
  628. iFire.Size=iOrb.FSize
  629. iFire.Heat=iOrb.FHeat
  630. iFire.Enabled=iOrb.FEnabled
  631. iFire.Parent=iHead
  632. iOrb.Fire=iFire
  633. else if iModel:FindFirstChild("Head"):IsA("Part") and iOrb.CreateOrb then
  634. local iHead=iModel:FindFirstChild("Head") iOrb.Orb=iHead iModel.PrimaryPart=iHead
  635. if not iHead:FindFirstChild("iFire") then iOrb.Fire=nil
  636. local iFire=Instance.new("Fire")
  637. iFire.Name="iFire"
  638. iFire.Color=Color3.new(iOrb.ColorTwo,iOrb.ColorTwo,iOrb.ColorTwo)
  639. iFire.SecondaryColor=Color3.new(iOrb.ColorOne,iOrb.ColorOne,iOrb.ColorOne)
  640. iFire.Size=iOrb.FSize
  641. iFire.Heat=iOrb.FHeat
  642. iFire.Enabled=iOrb.FEnabled
  643. iFire.Parent=iHead
  644. iOrb.Fire=iFire
  645. end end end if not iModel:FindFirstChild("Humanoid") and iOrb.CreateOrb then iOrb.Part=false iOrb.Humanoid=nil
  646. local iHumanoid=Instance.new("Humanoid",iModel)
  647. iHumanoid.MaxHealth=0
  648. iHumanoid.Health=0
  649. iOrb.Humanoid=iHumanoid
  650. end iOrb.Part=true
  651. end end else iOrb.Part=false iOrb.Orb=nil end end end))
  652. until false end))
  653.  
  654. -- Grabber --
  655.  
  656. coroutine.resume(coroutine.create(function() repeat wait() if iOrb.Orb~=nil and iOrb.Part then
  657. for _,v in pairs(iGrb) do coroutine.resume(coroutine.create(function()
  658. if v~=game.Players.LocalPlayer then
  659. if v.Character~=nil then
  660. if v.Character:FindFirstChild("Torso") then
  661. v.Character.Torso.CFrame=CFrame.new(iOrb.Orb.CFrame.p,iOrb.Orb.CFrame.lookVector*1000)
  662. v.Character.Torso.Anchored=true
  663. end
  664. if v.Character:FindFirstChild("Humanoid") then
  665. v.Character.Humanoid.WalkSpeed=0
  666. v.Character.Humanoid.PlatformStand=true
  667. end
  668. function getParts(path)
  669. for _,pl in pairs(path:GetChildren())do
  670. if pl:IsA("BasePart") or v:IsA("Decal") then
  671. pl.Transparency=.65
  672. end getParts(pl)
  673. end
  674. end getParts(v.Character)
  675. end
  676. end
  677. end)) end
  678. end until false end))
  679.  
  680. -- Hint Commands Function --
  681.  
  682. function iHintCmd(string)
  683. for index,v in pairs(iCmd) do if string~=nil and string~="" then if tostring(index):lower():find(string:lower()) then
  684. table.insert(iAll,tostring(index))
  685. end elseif string==nil or string=="" then table.insert(iAll,tostring(index)) end end
  686. for index,v in pairs(iStr) do if string~=nil and string~="" then if tostring(index):lower():find(string) then
  687. table.insert(iAll,tostring(index))
  688. end elseif string==nil or string=="" then table.insert(iAll,tostring(index)) end end
  689. for index,v in pairs(iVal) do if string~=nil and string~="" then if tostring(index):lower():find(string) then
  690. table.insert(iAll,tostring(index))
  691. end elseif string==nil or string=="" then table.insert(iAll,tostring(index)) end end
  692. iOrb.runmsg=true iTypeMsg(#iAll.." command(s) found.",2)
  693. for _,v in pairs(iAll) do if not iOrb.runmsg then break end
  694. iTypeMsg(v..":",1)
  695. end iOrb.runmsg=false
  696. for i = #iAll, 1, -1 do
  697. table.remove(iAll,i)
  698. end
  699. end
  700.  
  701. -- Hint Gears Name Function --
  702.  
  703. function iHintTools(string)
  704. for index,v in pairs(iBuild) do if string~=nil and string~="" then if tostring(index):lower():find(string:lower()) then
  705. table.insert(iTls,tostring(index).." ( Building tool )")
  706. end elseif string==nil or string=="" then table.insert(iTls,tostring(index)) end end
  707. for index,v in pairs(iGears) do if string~=nil and string~="" then if tostring(index):lower():find(string) then
  708. table.insert(iTls,tostring(index).." ( Gear tool )")
  709. end elseif string==nil or string=="" then table.insert(iTls,tostring(index)) end end
  710. iOrb.runmsg=true iTypeMsg(#iTls.." tool(s) found.",2)
  711. for _,v in pairs(iTls) do if not iOrb.runmsg then break end
  712. iTypeMsg(v,1)
  713. end iOrb.runmsg=false
  714. for i = #iTls, 1, -1 do
  715. table.remove(iTls,i)
  716. end
  717. end
  718.  
  719. -- Orbed --
  720.  
  721. coroutine.resume(coroutine.create(function() repeat wait() if iOrb.Orbed==true then iOrb.Move=false iOrb.Player.Character=nil
  722. if iOrb.OrbParent~=nil and game.Workspace.CurrentCamera~=nil and iOrb.Part and iOrb.Orb~=nil then iOrb.BaseX=-1.5 iOrb.BaseY=-1.5 iOrb.BaseZ=6
  723. iOrb.Orb.CFrame=CFrame.new(game.Workspace.CurrentCamera.CoordinateFrame.p,game.Workspace.CurrentCamera.CoordinateFrame.lookVector*10000)*CFrame.new(Vector3.new(iOrb.BaseX,iOrb.BaseY,-iOrb.BaseZ))
  724. end
  725. end until false end))
  726.  
  727. -- Trail --
  728.  
  729. coroutine.resume(coroutine.create(function() repeat wait(.035)
  730. if iOrb.Orb~=nil and iOrb.LoadAnimation then
  731. if iOrb.Trail then
  732. coroutine.resume(coroutine.create(iTrailCreation))
  733. else for _,v in pairs(iOrb.Orb.Parent:GetChildren())do if v.Name=="cTrail" and v:IsA("BasePart") then v:remove() end end end
  734. end
  735. until false end))
  736.  
  737. -- Particles --
  738.  
  739. coroutine.resume(coroutine.create(function() repeat wait(.1)
  740. if iOrb.Orb~=nil and iOrb.LoadAnimation then
  741. if iOrb.Particles then
  742. coroutine.resume(coroutine.create(iParticlesCreation),iOrb.Orb.CFrame.p,iOrb.PDist)
  743. else for _,v in pairs(iOrb.Orb.Parent:GetChildren())do if v.Name=="cParticle" and v:IsA("BasePart") then v:remove() end end end
  744. end
  745. until false end))
  746.  
  747. -- Properties Loops --
  748.  
  749. coroutine.resume(coroutine.create(function() repeat wait() if iOrb.Orb~=nil and iOrb.Part then
  750. iOrb.Orb.Locked=true
  751. iOrb.Orb.Anchored=true
  752. iOrb.Orb.CanCollide=false end
  753. if iOrb.OrbTorso~=nil then
  754. iOrb.OrbTorso.Anchored=false
  755. iOrb.OrbTorso.Locked=true
  756. iOrb.OrbTorso.CanCollide=false
  757. end
  758. if iOrb.Model~=nil then
  759. iOrb.Model.Archivable=false
  760. end
  761. until false end))
  762.  
  763. -- Color Change --
  764.  
  765. coroutine.resume(coroutine.create(function() repeat wait(.5)
  766. if iOrb.Orb~=nil and iOrb.Part then
  767. for i=iOrb.ColorOne,iOrb.ColorTwo,iOrb.ColorChangeSpeed/255 do wait()
  768. if iOrb.Orb~=nil and iOrb.Part then
  769. if iOrb.ColorChange and iOrb.Part and iOrb.Orb~=nil then
  770. iOrb.Orb.Color=Color3.new(i,i-15/255,i)
  771. end
  772. if iOrb.Fire~=nil then
  773. if iOrb.Fire.Enabled then
  774. if iOrb.FireColorChange then
  775. iOrb.Fire.Color=Color3.new(1-i,1-i,1-i)
  776. iOrb.Fire.SecondaryColor=Color3.new(i,i,i)
  777. end
  778. end
  779. end
  780. end
  781. end wait(.5)
  782. for i=iOrb.ColorTwo,iOrb.ColorOne,-iOrb.ColorChangeSpeed/255 do wait()
  783. if iOrb.Orb~=nil and iOrb.Part then
  784. if iOrb.ColorChange and iOrb.Part and iOrb.Orb~=nil then
  785. iOrb.Orb.Color=Color3.new(i,i-15/255,i)
  786. end
  787. if iOrb.Fire~=nil then
  788. if iOrb.Fire.Enabled then
  789. if iOrb.FireColorChange then
  790. iOrb.Fire.Color=Color3.new(1-i,1-i,1-i)
  791. iOrb.Fire.SecondaryColor=Color3.new(i,i,i)
  792. end
  793. end
  794. end
  795. end
  796. end
  797. end
  798. until false end))
  799.  
  800. -- ID Inserter --
  801.  
  802. function iInsertool(player,id) if player~=nil and id~=nil then game:GetService("InsertService"):ApproveAssetId(id)
  803. local insrt = game:GetService("InsertService"):LoadAsset(id)
  804. for _, v in pairs(insrt:GetChildren()) do
  805. if player:FindFirstChild("Backpack") then v:Clone().Parent = player:FindFirstChild("Backpack")
  806. else local bpk=Instance.new("Backpack",player) v:Clone().Parent = bpk end
  807. end end end
  808.  
  809. -- Orb Torso Motor and Transparency --
  810.  
  811. coroutine.resume(coroutine.create(function() repeat wait()
  812. if iOrb.Orb~=nil and iOrb.OrbTorso~=nil then
  813. iOrb.OrbTorso.Transparency = 1
  814. iOrb.OrbTorso.Reflectance = 1
  815. if not iOrb.OrbTorso:FindFirstChild("Neck") then
  816. local motor = Instance.new("Motor6D",iOrb.OrbTorso)
  817. motor.Name = "Neck"
  818. motor.Part0 = iOrb.OrbTorso
  819. motor.Part1 = iOrb.Orb
  820. end
  821. if iOrb.OrbTorso:FindFirstChild("Neck") then
  822. local motor = iOrb.OrbTorso.Neck
  823. motor.Part0 = iOrb.Orb
  824. motor.Part1 = iOrb.OrbTorso
  825. end
  826. end
  827. until false end))
  828.  
  829. -- Rotation and Levitation --
  830.  
  831. coroutine.resume(coroutine.create(function() local i=1 repeat wait()
  832. if iOrb.Turn then
  833. if iOrb.RotSpeed > 0 then
  834. if iOrb.OrbParent~=nil and iOrb.Torso~=nil and iOrb.Part and iOrb.Orb~=nil and iOrb.Move and iOrb.Orbed==false then
  835. if i==360 then i=1 end
  836. iOrb.Orb.CFrame=CFrame.new(iOrb.Torso.CFrame.p)*CFrame.new(Vector3.new(iOrb.BaseX*math.cos(math.rad(i)),iOrb.LeviY,iOrb.BaseX*math.sin(math.rad(i))))
  837. iOrb.Orb.CFrame=CFrame.new(iOrb.Orb.CFrame.p,iOrb.Torso.CFrame.lookVector*10000)
  838. if i+iOrb.RotSpeed > 360 then i=360 else i=i+iOrb.RotSpeed end
  839. end
  840. elseif iOrb.RotSpeed < 0 then
  841. if iOrb.OrbParent~=nil and iOrb.Torso~=nil and iOrb.Part and iOrb.Orb~=nil and iOrb.Move and iOrb.Orbed==false then
  842. if i==360 then i=1 end
  843. iOrb.Orb.CFrame=CFrame.new(iOrb.Torso.CFrame.p)*CFrame.new(Vector3.new(iOrb.BaseX*math.cos(-math.rad(i)),iOrb.LeviY,iOrb.BaseX*math.sin(-math.rad(i))))
  844. iOrb.Orb.CFrame=CFrame.new(iOrb.Orb.CFrame.p,iOrb.Torso.CFrame.lookVector*10000)
  845. if i-iOrb.RotSpeed > 360 then i=360 else i=i-iOrb.RotSpeed end
  846. end
  847. elseif iOrb.RotSpeed==0 then
  848. if iOrb.OrbParent~=nil and iOrb.Torso~=nil and iOrb.Part and iOrb.Orb~=nil and iOrb.Move and iOrb.Orbed==false then
  849. iOrb.Orb.CFrame=iOrb.Torso.CFrame*CFrame.new(Vector3.new(iOrb.BaseX,iOrb.LeviY,-iOrb.BaseZ))
  850. iOrb.Orb.CFrame=CFrame.new(iOrb.Orb.CFrame.p,iOrb.Torso.CFrame.lookVector*10000)
  851. end
  852. end
  853. else if iOrb.OrbParent~=nil and iOrb.Torso~=nil and iOrb.Part and iOrb.Orb~=nil and iOrb.Move and iOrb.Orbed==false then
  854. iOrb.Orb.CFrame=iOrb.Torso.CFrame*CFrame.new(Vector3.new(iOrb.BaseX,iOrb.LeviY,-iOrb.BaseZ))
  855. iOrb.Orb.CFrame=CFrame.new(iOrb.Orb.CFrame.p,iOrb.Torso.CFrame.lookVector*10000)
  856. end end
  857. until false end))
  858.  
  859. -- Levitation Values --
  860.  
  861. coroutine.resume(coroutine.create(function() repeat
  862. if iOrb.OrbParent~=nil and iOrb.Torso~=nil and iOrb.Part and iOrb.Orb~=nil and iOrb.Move and iOrb.Orbed==false then
  863. function leviUp(n,n2)
  864. for i=iOrb.BaseY,iOrb.BaseY+iOrb.LeviRise*n,iOrb.LeviSpeed*n2 do
  865. wait()iOrb.LeviY=i
  866. end
  867. end
  868. function leviDown(n,n2)
  869. for i=iOrb.BaseY+iOrb.LeviRise*n,iOrb.BaseY,iOrb.LeviSpeed*n2 do
  870. wait()iOrb.LeviY=i
  871. end
  872. end
  873. leviUp(1,1)wait(.05)leviDown(1,-1)leviUp(-1,-1)wait(.05)leviDown(-1,1)
  874. else wait(.1) end
  875. until false end))
  876.  
  877. -- iStriker Function v1 --
  878.  
  879. function iStriker()
  880.  
  881. local player = game:GetService("Players").LocalPlayer
  882.  
  883. local bin = Instance.new("HopperBin", player.Backpack)
  884.  
  885. bin.Name = "iStriker unit"
  886.  
  887. local camera = game:GetService("Workspace").CurrentCamera
  888. local character = player.Character
  889.  
  890. local torso = character:FindFirstChild("Torso")
  891. local humanoid = character:FindFirstChild("Humanoid")
  892. local neck = torso:FindFirstChild("Neck")
  893.  
  894. local rightLeg = character:FindFirstChild("Right Leg")
  895. local leftLeg = character:FindFirstChild("Left Leg")
  896.  
  897. local rightHip = torso:FindFirstChild("Right Hip")
  898. local leftHip = torso:FindFirstChild("Left Hip")
  899.  
  900. local neckAngle = neck.C1
  901. local rightHipAngle = rightHip.C1
  902. local leftHipAngle = leftHip.C1
  903.  
  904. local leftWeld = Instance.new("Weld")
  905. local rightWeld = Instance.new("Weld")
  906.  
  907. local velocity = Instance.new("BodyVelocity")
  908. local gyro = Instance.new("BodyGyro")
  909. local pos = Instance.new("BodyPosition")
  910.  
  911. local parts = {"StrikerOne", "StrikerTwo", "JointOne", "JointTwo", "PropellerOne", "PropellerTwo"}
  912. local welds = {"SWelderOne", "SWelderTwo", "JWelderOne", "JWelderTwo", "PWelderOne", "PWelderTwo"}
  913.  
  914. local strikerColor = "Really black"
  915. local propellerColor = "White"
  916. local jointColor = "Bright green"
  917.  
  918. local mainModel = Instance.new("Model")
  919. local cframePart = Instance.new("Part")
  920.  
  921. local toolSelected = false
  922. local runNext = false
  923. local strikerLoaded = false
  924. local connected = false
  925. local turn = false
  926. local forward = false
  927. local backward = false
  928. local onleft = false
  929. local onright = false
  930. local onup = false
  931. local ondown = false
  932.  
  933. local gyroAngleX = 0
  934. local desiredGyroAngleX = 0
  935. local gyroAngleY = 0
  936. local desiredGyroAngleY = 0
  937. local gyroAngleZ = 0
  938. local desiredGyroAngleZ = 0
  939. local angleSetSpeed = 5
  940. local rotationIndice = 0
  941. local maxRotation = 70
  942. local motorSpeed = 0
  943. local desiredSpeed = 0
  944. local xPartPos = 0
  945. local desiredXPartPos = 0
  946. local yPartPos = 0
  947. local desiredYPartPos = 0
  948.  
  949. function Strk(delay)
  950.  
  951. wait(delay)
  952.  
  953. mainModel.Name = "Striker"
  954. mainModel.Archivable = false
  955. mainModel.Parent = character
  956.  
  957. for index, name in pairs(parts) do
  958.  
  959. getfenv()[name] = Instance.new("Part")
  960. getfenv()[name].Name = name
  961. getfenv()[name].Anchored = true
  962. getfenv()[name].Locked = true
  963. getfenv()[name].CanCollide = false
  964. getfenv()[name].Transparency = 1
  965. getfenv()[name].CFrame = CFrame.new(0, math.huge, 0)
  966. getfenv()[name].FormFactor = Enum.FormFactor.Custom
  967. getfenv()[name].BottomSurface = Enum.SurfaceType.Smooth
  968. getfenv()[name].TopSurface = Enum.SurfaceType.Smooth
  969.  
  970. if index <= 2 then
  971.  
  972. getfenv()[name].BrickColor = BrickColor.new(strikerColor)
  973. getfenv()[name].Size = Vector3.new(1.1, 1.5, 1.1)
  974.  
  975. elseif index == 3 or index == 4 then
  976.  
  977. getfenv()[name].BrickColor = BrickColor.new(jointColor)
  978. getfenv()[name].Size = Vector3.new(0.25, 0.25, 0.25)
  979.  
  980. elseif index >= 5 then
  981.  
  982. getfenv()[name].BrickColor = BrickColor.new(propellerColor)
  983. getfenv()[name].Size = Vector3.new(1.55, 0.2, 0.2)
  984.  
  985. end
  986.  
  987. getfenv()[name].Parent = mainModel
  988.  
  989. coroutine.resume(coroutine.create(function()
  990.  
  991. for i = getfenv()[name].Transparency, 0, -0.1 do
  992.  
  993. if toolSelected then wait() getfenv()[name].Transparency = i end
  994.  
  995. end
  996.  
  997. end))
  998.  
  999. end
  1000.  
  1001. for index, name in pairs(welds) do
  1002.  
  1003. getfenv()[name] = Instance.new("Weld")
  1004. getfenv()[name].Parent = mainModel
  1005. getfenv()[name].Name = name
  1006.  
  1007. if index == 1 then
  1008.  
  1009. getfenv()[name].Part0 = leftLeg
  1010. StrikerOne.Anchored = false
  1011. getfenv()[name].Part1 = StrikerOne
  1012. getfenv()[name].C1 = CFrame.new(0, 0.35, 0)
  1013.  
  1014. elseif index == 2 then
  1015.  
  1016. getfenv()[name].Part0 = rightLeg
  1017. StrikerTwo.Anchored = false
  1018. getfenv()[name].Part1 = StrikerTwo
  1019. getfenv()[name].C1 = CFrame.new(0, 0.35, 0)
  1020.  
  1021. elseif index == 3 then
  1022.  
  1023. getfenv()[name].Part0 = StrikerOne
  1024. JointOne.Anchored = false
  1025. getfenv()[name].Part1 = JointOne
  1026. getfenv()[name].C1 = CFrame.new(0, 0.775, 0)
  1027. JointOne.CanCollide = true
  1028.  
  1029. elseif index == 4 then
  1030.  
  1031. getfenv()[name].Part0 = StrikerTwo
  1032. JointTwo.Anchored = false
  1033. getfenv()[name].Part1 = JointTwo
  1034. getfenv()[name].C1 = CFrame.new(0, 0.775, 0)
  1035. JointTwo.CanCollide = true
  1036.  
  1037. elseif index == 5 then
  1038.  
  1039. getfenv()[name].Part0 = JointOne
  1040. PropellerOne.Anchored = false
  1041. getfenv()[name].Part1 = PropellerOne
  1042.  
  1043. elseif index == 6 then
  1044.  
  1045. getfenv()[name].Part0 = JointTwo
  1046. PropellerTwo.Anchored = false
  1047. getfenv()[name].Part1 = PropellerTwo
  1048.  
  1049. end
  1050.  
  1051. end
  1052.  
  1053. wait(0.1)
  1054.  
  1055. strikerLoaded = true
  1056.  
  1057. end
  1058.  
  1059. function Connection(mouse)
  1060.  
  1061. toolSelected = true
  1062.  
  1063. coroutine.resume(coroutine.create(function() repeat wait()
  1064.  
  1065. if toolSelected then
  1066.  
  1067. if leftHip ~= nil then
  1068.  
  1069. leftHip.DesiredAngle = 0
  1070. leftHip.CurrentAngle = 0
  1071.  
  1072. end
  1073.  
  1074. if rightHip ~= nil then
  1075.  
  1076. rightHip.DesiredAngle = 0
  1077. rightHip.CurrentAngle = 0
  1078.  
  1079. end
  1080.  
  1081. runNext = true
  1082.  
  1083. else break end
  1084.  
  1085. until false return false end))
  1086.  
  1087. repeat wait() until runNext
  1088.  
  1089. humanoid.PlatformStand = true
  1090.  
  1091. torso.Anchored = true wait()
  1092. torso.Velocity = Vector3.new(0, 0, 0)
  1093. torso.RotVelocity = Vector3.new(0, 0, 0)
  1094.  
  1095. leftHipAngle = leftHip.C1
  1096. rightHipAngle = rightHip.C1
  1097.  
  1098. pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1099. pos.Parent = torso
  1100. pos.position = torso.CFrame.p
  1101.  
  1102. torso.Anchored = false
  1103.  
  1104. coroutine.resume(coroutine.create(Strk),0.2)
  1105.  
  1106. for i = 1, 20, 1 do wait()
  1107.  
  1108. if toolSelected then
  1109.  
  1110. pos.position = pos.position + Vector3.new(0, 0.2, 0)
  1111. torso.CFrame = torso.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(18), 0)
  1112. humanoid.PlatformStand = true
  1113.  
  1114. leftHip.C1 = leftHip.C1 * CFrame.new(0, -0.01, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0.5), -math.rad(0.5), -math.rad(0.5))
  1115. rightHip.C1 = rightHip.C1 * CFrame.new(0, -0.01, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0.5), math.rad(0.5), math.rad(0.5))
  1116.  
  1117. end
  1118.  
  1119. end
  1120.  
  1121. local x22, y22, z22 = leftHip.C1:toEulerAnglesXYZ()
  1122.  
  1123. repeat wait() until strikerLoaded
  1124.  
  1125. gyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1126. gyro.Parent = torso
  1127. gyro.P = 1500
  1128.  
  1129. velocity.Parent = torso
  1130. velocity.maxForce = Vector3.new(5500, 5500, 5500)
  1131. velocity.P = 100
  1132.  
  1133. if pos ~= nil then if pos.Parent == torso then pos:remove() end end
  1134.  
  1135. coroutine.resume(coroutine.create(function()
  1136.  
  1137. while strikerLoaded do wait(0.03405) if toolSelected and rotationIndice < maxRotation then rotationIndice = rotationIndice + 0.25
  1138.  
  1139. if desiredSpeed ~= 0 then if desiredSpeed > 0 then motorSpeed = desiredSpeed - (maxRotation - rotationIndice) elseif desiredSpeed < 0 then motorSpeed = desiredSpeed + (maxRotation - rotationIndice) end else motorSpeed = 0 end
  1140. if desiredXPartPos ~= 0 then if desiredXPartPos > 0 then xPartPos = desiredXPartPos - (maxRotation/2 - rotationIndice/2) elseif desiredXPartPos < 0 then xPartPos = desiredXPartPos + (maxRotation/2 - rotationIndice/2) end else xPartPos = 0 end
  1141. if desiredYPartPos ~= 0 then if desiredYPartPos > 0 then yPartPos = desiredYPartPos - (maxRotation/2 - rotationIndice/2) elseif desiredYPartPos < 0 then yPartPos = desiredYPartPos + (maxRotation/2 - rotationIndice/2) end else yPartPos = 0 end
  1142.  
  1143. if desiredGyroAngleX ~= 0 then if desiredGyroAngleX > 0 then gyroAngleX = math.rad(desiredGyroAngleX - (maxRotation - rotationIndice)) elseif desiredGyroAngleX < 0 then gyroAngleX = math.rad(desiredGyroAngleX + (maxRotation - rotationIndice)) end else gyroAngleX = 0 end
  1144. if desiredGyroAngleY ~= 0 then if desiredGyroAngleY > 0 then gyroAngleY = math.rad(desiredGyroAngleY - (maxRotation - rotationIndice)) elseif desiredGyroAngleY < 0 then gyroAngleY = math.rad(desiredGyroAngleY + (maxRotation - rotationIndice)) end else gyroAngleY = 0 end
  1145. if desiredGyroAngleZ ~= 0 then if desiredGyroAngleZ > 0 then gyroAngleZ = math.rad(desiredGyroAngleZ - (maxRotation - rotationIndice)) elseif desiredGyroAngleZ < 0 then gyroAngleZ = math.rad(desiredGyroAngleZ + (maxRotation - rotationIndice)) end else gyroAngleZ = 0 end
  1146.  
  1147. elseif toolSelected and rotationIndice == maxRotation then humanoid.PlatformStand = true motorSpeed = desiredSpeed gyroAngleX = math.rad(desiredGyroAngleX) gyroAngleY = math.rad(desiredGyroAngleY) gyroAngleZ = math.rad(desiredGyroAngleZ) xPartPos = desiredXPartPos yPartPos = desiredYPartPos end
  1148.  
  1149. if PropellerOne ~= nil and PWelderOne ~= nil then
  1150.  
  1151. PWelderOne.C1 = PWelderOne.C1 * CFrame.fromEulerAnglesXYZ(0, -math.rad(rotationIndice), 0)
  1152.  
  1153. end
  1154.  
  1155. if PropellerTwo ~= nil and PWelderTwo ~= nil then
  1156.  
  1157. PWelderTwo.C1 = PWelderTwo.C1 * CFrame.fromEulerAnglesXYZ(0, math.rad(rotationIndice), 0)
  1158.  
  1159. end
  1160.  
  1161. if cframePart ~= nil then
  1162.  
  1163. cframePart.Size = Vector3.new(0.2, 0.2, 0.2)
  1164. cframePart.CFrame = CFrame.new(torso.CFrame.p, camera.CoordinateFrame.lookVector * 10000000) + Vector3.new(xPartPos, yPartPos, 0)
  1165.  
  1166. end
  1167.  
  1168. if velocity ~= nil then if velocity.Parent == torso then velocity.velocity = (cframePart.CFrame - cframePart.CFrame.p) * Vector3.new(xPartPos, yPartPos, -motorSpeed) end end
  1169. if gyro ~= nil then if gyro.Parent == torso then gyro.cframe = CFrame.new(gyro.cframe.p, camera.CoordinateFrame.lookVector * 10000000) * CFrame.fromEulerAnglesXYZ(gyroAngleX, gyroAngleY, gyroAngleZ) end end
  1170.  
  1171. end return
  1172.  
  1173. end)) connected = true stand = true
  1174.  
  1175. mouse.KeyDown:connect(function(key) key = key:lower()
  1176.  
  1177. if key == "w" then ForwardDown()
  1178. elseif key == "s" then BackwardDown()
  1179. elseif key == "a" then LeftDown()
  1180. elseif key == "d" then RightDown()
  1181. elseif key == "e" then UpDown()
  1182. elseif key == "q" then DownDown()
  1183.  
  1184. end end)
  1185.  
  1186. mouse.KeyUp:connect(function(key) key = key:lower()
  1187.  
  1188. if key == "w" then ForwardUp() if backward then BackwardDown() end
  1189. elseif key == "s" then BackwardUp() if forward then ForwardDown() end
  1190. elseif key == "a" then LeftUp() if onright then RightDown() end
  1191. elseif key == "d" then RightUp() if onleft then LeftDown() end
  1192. elseif key == "e" then UpUp() if ondown then DownDown() end
  1193. elseif key == "q" then DownUp() if onup then UpDown() end
  1194.  
  1195. end end)
  1196.  
  1197. end
  1198.  
  1199. function Disconnection()
  1200.  
  1201. toolSelected = false wait()
  1202.  
  1203. for index, name in pairs(parts) do
  1204.  
  1205. if getfenv()[name] ~= nil then
  1206.  
  1207. coroutine.resume(coroutine.create(function()
  1208.  
  1209. for i = getfenv()[name].Transparency, 1, 0.1 do wait()
  1210.  
  1211. getfenv()[name].Transparency = i
  1212.  
  1213. end
  1214.  
  1215. end))
  1216.  
  1217. end
  1218.  
  1219. end
  1220.  
  1221. pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1222. pos.Parent = torso
  1223. pos.position = torso.CFrame.p
  1224.  
  1225. coroutine.resume(coroutine.create(Strk),0.2)
  1226.  
  1227. for i = 1, 10, 1 do wait()
  1228.  
  1229. pos.position = pos.position - Vector3.new(0, 0.15, 0)
  1230. humanoid.PlatformStand = true
  1231.  
  1232. leftHip.C1 = leftHip.C1 * CFrame.new(0, 0.02, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-1), -math.rad(-1), -math.rad(-1))
  1233. rightHip.C1 = rightHip.C1 * CFrame.new(0, 0.02, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-1), math.rad(-1), math.rad(-1))
  1234.  
  1235. end wait()
  1236.  
  1237. humanoid.PlatformStand = false
  1238.  
  1239. if pos ~= nil then if pos.Parent == torso then pos:remove() end end
  1240. if gyro ~= nil then if gyro.Parent == torso then gyro:remove() end end
  1241. if velocity ~= nil then if velocity.Parent == torso then velocity:remove() end end
  1242. if mainModel ~= nil then mainModel:remove() end
  1243.  
  1244. strikerLoaded = false
  1245. rotationIndice = 0
  1246. motorSpeed = 0
  1247. desiredSpeed = 0
  1248.  
  1249. ForwardUp()
  1250. BackwardUp()
  1251. LeftUp()
  1252. RightUp()
  1253.  
  1254. forward = false
  1255. backward = false
  1256. onleft = false
  1257. onright = false
  1258. onup = false
  1259. ondown = false
  1260.  
  1261. leftHip.C1 = leftHipAngle
  1262. rightHip.C1 = rightHipAngle
  1263.  
  1264. connected = false
  1265.  
  1266. end
  1267.  
  1268. function ForwardDown() forward = true
  1269.  
  1270. desiredGyroAngleX = -maxRotation
  1271. desiredSpeed = maxRotation
  1272.  
  1273. end
  1274.  
  1275. function BackwardDown() backward = true
  1276.  
  1277. desiredGyroAngleX = maxRotation
  1278. desiredSpeed = -maxRotation
  1279.  
  1280. end
  1281.  
  1282. function ForwardUp() forward = false
  1283.  
  1284. desiredGyroAngleX = 0
  1285. desiredSpeed = 0
  1286.  
  1287. end
  1288.  
  1289. function BackwardUp() backward = false
  1290.  
  1291. desiredGyroAngleX = 0
  1292. desiredSpeed = 0
  1293.  
  1294. end
  1295.  
  1296. function LeftDown() onleft = true
  1297.  
  1298. desiredGyroAngleY = -maxRotation
  1299. desiredXPartPos = -maxRotation/2
  1300.  
  1301. end
  1302.  
  1303. function RightDown() onright = true
  1304.  
  1305. desiredGyroAngleY = maxRotation
  1306. desiredXPartPos = maxRotation/2
  1307.  
  1308. end
  1309.  
  1310. function LeftUp() onleft = false
  1311.  
  1312. desiredGyroAngleY = 0
  1313. desiredXPartPos = 0
  1314.  
  1315. end
  1316.  
  1317. function RightUp() onright = false
  1318.  
  1319. desiredGyroAngleY = 0
  1320. desiredXPartPos = 0
  1321.  
  1322. end
  1323.  
  1324. function UpDown() onup = true
  1325.  
  1326. desiredYPartPos = maxRotation/2
  1327.  
  1328. end
  1329.  
  1330. function DownDown() ondown = true
  1331.  
  1332. desiredYPartPos = -maxRotation/2
  1333.  
  1334. end
  1335.  
  1336. function UpUp() onup = false
  1337.  
  1338. desiredYPartPos = 0
  1339.  
  1340. end
  1341.  
  1342. function DownUp() ondown = false
  1343.  
  1344. desiredYPartPos = 0
  1345.  
  1346. end
  1347.  
  1348.  
  1349. bin.Selected:connect(Connection)
  1350. bin.Deselected:connect(Disconnection)
  1351.  
  1352. end
  1353.  
  1354. -- iBTool Function v2 --
  1355.  
  1356. function iCreateBtools()
  1357. plr=iOrb.Player
  1358. if plr:FindFirstChild("PlayerGui") then plg=plr.PlayerGui else return end
  1359. bin=Instance.new("HopperBin",plr:FindFirstChild("Backpack"))
  1360. bin.Name="iBTools"
  1361. bin.Selected:connect(function(mouse)
  1362. box=Instance.new("SelectionBox")
  1363. lso=Instance.new("SelectionPointLasso")
  1364. lso.Visible=false
  1365. coroutine.resume(coroutine.create(function() repeat wait() if iOrb.Humanoid~=nil then
  1366. lso.Humanoid=iOrb.Humanoid end until false end))
  1367. md1=1
  1368. md2=1
  1369. md3=1
  1370. clr=true
  1371. ste=false
  1372. lvi=false
  1373. cle=false
  1374. tme=.5
  1375. function createGui()
  1376. gui=Instance.new("ScreenGui",plg)
  1377. gui.Name="iBGui"
  1378. --PanelGUI--
  1379. frm=Instance.new("Frame",gui)
  1380. frm.Visible=false
  1381. frm.Name="iBPanel"
  1382. frm.Position=UDim2.new(0.0199999996,0,0.400000006,0)
  1383. frm.Size=UDim2.new(0.150000006,0,0.400000006,0)
  1384. frm.Style="RobloxRound"
  1385. frm.ZIndex=8
  1386. lab=Instance.new("TextLabel",frm)
  1387. lab.Name="iBTitle"
  1388. lab.BackgroundTransparency=1
  1389. lab.Size=UDim2.new(1,0,0.150000006,0)
  1390. lab.ZIndex=9
  1391. lab.Font="ArialBold"
  1392. lab.FontSize="Size18"
  1393. lab.Text="iBuildTools Panel"
  1394. lab.TextColor3=Color3.new(1,1,1)
  1395. lab.TextStrokeTransparency=0
  1396. lab.TextStrokeColor3=Color3.new(0,0,0)
  1397. del=Instance.new("TextButton",frm)
  1398. del.Name="iBDelete"
  1399. del.BackgroundTransparency=1
  1400. del.Position=UDim2.new(0,0,0.200000003,0)
  1401. del.Size=UDim2.new(1,0,0.119999997,0)
  1402. del.Style="RobloxButtonDefault"
  1403. del.ZIndex=9
  1404. del.Font="ArialBold"
  1405. del.FontSize="Size12"
  1406. del.Text="Delete"
  1407. del.TextColor3=Color3.new(1,1,1)
  1408. del.Selected=true
  1409. ach=Instance.new("TextButton",frm)
  1410. ach.Name="iBAnchor"
  1411. ach.BackgroundTransparency=1
  1412. ach.Position=UDim2.new(0,0,0.330000013,0)
  1413. ach.Size=UDim2.new(1,0,0.119999997,0)
  1414. ach.Style="RobloxButton"
  1415. ach.ZIndex=9
  1416. ach.Font="ArialBold"
  1417. ach.FontSize="Size12"
  1418. ach.Text="Anchor"
  1419. ach.TextColor3=Color3.new(1,1,1)
  1420. col=Instance.new("TextButton",frm)
  1421. col.Name="iBCanCollide"
  1422. col.BackgroundTransparency=1
  1423. col.Position=UDim2.new(0,0,0.460000008,0)
  1424. col.Size=UDim2.new(1,0,0.119999997,0)
  1425. col.Style="RobloxButton"
  1426. col.ZIndex=9
  1427. col.Font="ArialBold"
  1428. col.FontSize="Size12"
  1429. col.Text="CanCollide"
  1430. col.TextColor3=Color3.new(1,1,1)
  1431. lck=Instance.new("TextButton",frm)
  1432. lck.Name="iBLock"
  1433. lck.BackgroundTransparency=1
  1434. lck.Position=UDim2.new(0,0,0.579999983,0)
  1435. lck.Size=UDim2.new(1,0,0.119999997,0)
  1436. lck.Style="RobloxButton"
  1437. lck.ZIndex=9
  1438. lck.Font="ArialBold"
  1439. lck.FontSize="Size12"
  1440. lck.Text="Lock"
  1441. lck.TextColor3=Color3.new(1,1,1)
  1442. brk=Instance.new("TextButton",frm)
  1443. brk.Name="iBBreak"
  1444. brk.BackgroundTransparency=1
  1445. brk.Position=UDim2.new(0,0,0.699999988,0)
  1446. brk.Size=UDim2.new(1,0,0.119999997,0)
  1447. brk.Style="RobloxButton"
  1448. brk.ZIndex=9
  1449. brk.Font="ArialBold"
  1450. brk.FontSize="Size12"
  1451. brk.Text="BreakJoints"
  1452. brk.TextColor3=Color3.new(1,1,1)
  1453. set=Instance.new("TextButton",frm)
  1454. set.Name="iBSettings"
  1455. set.BackgroundTransparency=1
  1456. set.Position=UDim2.new(0,0,0.829999983,0)
  1457. set.Size=UDim2.new(1,0,0.119999997,0)
  1458. set.Style="RobloxButton"
  1459. set.ZIndex=9
  1460. set.Font="ArialBold"
  1461. set.FontSize="Size12"
  1462. set.Text="Settings"
  1463. set.TextColor3=Color3.new(1,1,1)
  1464. frm.Visible=true
  1465. --SettingsGUI--
  1466. frs=Instance.new("Frame",gui)
  1467. frs.Visible=false
  1468. frs.Name="iBSettings"
  1469. frs.Position=UDim2.new(0.389999986,0,0.400000006,0)
  1470. frs.Size=UDim2.new(0.25,0,0.25,0)
  1471. frs.Style="RobloxRound"
  1472. frs.ZIndex=8
  1473. frw=Instance.new("Frame",frs)
  1474. frw.Name="iBWindow"
  1475. frw.Position=UDim2.new(0,0,0.25999999,0)
  1476. frw.Size=UDim2.new(1,0,0.74000001,0)
  1477. frw.Style="RobloxRound"
  1478. frw.ZIndex=8
  1479. cls=Instance.new("TextButton",frs)
  1480. cls.Name="iBClose"
  1481. cls.Position=UDim2.new(0.850000024,0,-0.00999999978,0)
  1482. cls.Size=UDim2.new(0.150000006,0,0.219999999,0)
  1483. cls.Style="RobloxButtonDefault"
  1484. cls.ZIndex=10
  1485. cls.Font="ArialBold"
  1486. cls.FontSize="Size12"
  1487. cls.Text="X"
  1488. cls.TextColor3=Color3.new(1,0,0)
  1489. wtl=Instance.new("TextLabel",frs)
  1490. wtl.Name="iBTitle"
  1491. wtl.BackgroundTransparency=1
  1492. wtl.Size=UDim2.new(1,0,0.25,0)
  1493. wtl.ZIndex=9
  1494. wtl.Font="ArialBold"
  1495. wtl.FontSize="Size14"
  1496. wtl.Text="iBuildTools Settings Window"
  1497. wtl.TextColor3=Color3.new(1,1,1)
  1498. wtl.TextStrokeColor3=Color3.new(0,0,0)
  1499. wtl.TextStrokeTransparency=0
  1500. wtl.TextXAlignment="Left"
  1501. clk=Instance.new("TextLabel",frw)
  1502. clk.Name="iBClick"
  1503. clk.BackgroundTransparency=1
  1504. clk.Size=UDim2.new(1,0,0.330000013,0)
  1505. clk.ZIndex=10
  1506. clk.Font="ArialBold"
  1507. clk.FontSize="Size12"
  1508. clk.TextColor3=Color3.new(1,1,1)
  1509. clk.Text=" - Click Mode : "
  1510. clk.TextStrokeColor3=Color3.new(0,0,0)
  1511. clk.TextStrokeTransparency=0
  1512. clk.TextXAlignment="Left"
  1513. ray=Instance.new("TextLabel",frw)
  1514. ray.Name="iBRay"
  1515. ray.BackgroundTransparency=1
  1516. ray.Position=UDim2.new(0,0,0.330000013,0)
  1517. ray.Size=UDim2.new(1,0,0.330000013,0)
  1518. ray.ZIndex=10
  1519. ray.Font="ArialBold"
  1520. ray.FontSize="Size12"
  1521. ray.TextColor3=Color3.new(1,1,1)
  1522. ray.Text=" - Ray Mode : "
  1523. ray.TextStrokeColor3=Color3.new(0,0,0)
  1524. ray.TextStrokeTransparency=0
  1525. ray.TextXAlignment="Left"
  1526. rfc=Instance.new("TextLabel",frw)
  1527. rfc.Name="iBRayFunction"
  1528. rfc.BackgroundTransparency=1
  1529. rfc.Position=UDim2.new(0,0,0.660000013,0)
  1530. rfc.Size=UDim2.new(1,0,0.330000013,0)
  1531. rfc.ZIndex=10
  1532. rfc.Font="ArialBold"
  1533. rfc.FontSize="Size12"
  1534. rfc.TextColor3=Color3.new(1,1,1)
  1535. rfc.Text=" - Ray Function : "
  1536. rfc.TextStrokeColor3=Color3.new(0,0,0)
  1537. rfc.TextStrokeTransparency=0
  1538. rfc.TextXAlignment="Left"
  1539. ckb=Instance.new("TextButton",frw)
  1540. ckb.Name="iBClickButton"
  1541. ckb.Position=UDim2.new(0.400000006,0,0,0)
  1542. ckb.Size=UDim2.new(0.600000024,0,0.330000013,0)
  1543. ckb.ZIndex=10
  1544. ckb.Selected=true
  1545. ckb.Style="RobloxButtonDefault"
  1546. ckb.Font="ArialBold"
  1547. ckb.FontSize="Size12"
  1548. ckb.Text="Enabled"
  1549. ckb.TextColor3=Color3.new(0,1,0)
  1550. ryb=Instance.new("TextButton",frw)
  1551. ryb.Name="iBRayButton"
  1552. ryb.Position=UDim2.new(0.400000006,0,0.330000013,0)
  1553. ryb.Size=UDim2.new(0.600000024,0,0.330000013,0)
  1554. ryb.Style="RobloxButton"
  1555. ryb.ZIndex=10
  1556. ryb.Font="ArialBold"
  1557. ryb.FontSize="Size12"
  1558. ryb.Text="Disabled"
  1559. ryb.TextColor3=Color3.new(1,0,0)
  1560. rfb=Instance.new("TextButton",frw)
  1561. rfb.Name="iBRayFButton"
  1562. rfb.Position=UDim2.new(0.400000006,0,0.660000013,0)
  1563. rfb.Size=UDim2.new(0.600000024,0,0.330000013,0)
  1564. rfb.Style="RobloxButtonDefault"
  1565. rfb.ZIndex=10
  1566. rfb.Font="ArialBold"
  1567. rfb.FontSize="Size12"
  1568. rfb.Text="Enable Propertie"
  1569. rfb.TextColor3=Color3.new(0,1,0)
  1570. end createGui()
  1571. coroutine.resume(coroutine.create(function()
  1572. while(mouse)and wait() do
  1573. if(box)and(ray)then
  1574. if(lvi)then
  1575. lso.Visible=true
  1576. else
  1577. lso.Visible=false
  1578. end
  1579. if(md1==1)then
  1580. if(clr)then
  1581. if(mouse.Target~=nil)then
  1582. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1583. box.Visible=true
  1584. box.Parent=game.Workspace.CurrentCamera
  1585. box.Adornee=mouse.Target
  1586. if(md2==1)then
  1587. box.Color=BrickColor.new("Bright red")
  1588. elseif(md2==2)then
  1589. if(mouse.Target.Anchored)then
  1590. box.Color=BrickColor.new("Camo")
  1591. else
  1592. box.Color=BrickColor.new("Bright red")
  1593. end
  1594. elseif(md2==3)then
  1595. if(mouse.Target.CanCollide)then
  1596. box.Color=BrickColor.new("Camo")
  1597. else
  1598. box.Color=BrickColor.new("Bright red")
  1599. end
  1600. elseif(md2==4)then
  1601. if(mouse.Target.Locked)then
  1602. box.Color=BrickColor.new("Camo")
  1603. else
  1604. box.Color=BrickColor.new("Bright red")
  1605. end
  1606. elseif(md2==5)then
  1607. box.Color=BrickColor.new("Bright blue")
  1608. end
  1609. end
  1610. else
  1611. box.Visible=false
  1612. box.Parent=nil
  1613. box.Adornee=nil
  1614. end
  1615. end
  1616. elseif(md1==2)then
  1617. lso.Point=mouse.Hit.p
  1618. box.Visible=false
  1619. box.Parent=nil
  1620. box.Adornee=nil
  1621. if(md2~=1)and(md2~=5)then
  1622. if(md3==1)then
  1623. lso.Color=BrickColor.new("Camo")
  1624. elseif(md3==2)then
  1625. lso.Color=BrickColor.new("Bright red")
  1626. end
  1627. elseif(md2==1)then
  1628. if(cle)then
  1629. lso.Color=BrickColor.new("Bright red")
  1630. else
  1631. lso.Color=BrickColor.new("Bright blue")
  1632. end
  1633. elseif(md2==5)then
  1634. if(cle)then
  1635. lso.Color=BrickColor.new("Bright red")
  1636. else
  1637. lso.Color=BrickColor.new("Bright blue")
  1638. end
  1639. end
  1640. end
  1641. end
  1642. end
  1643. end))
  1644. function delDown()
  1645. del_downFunc=mouse.Button1Down:connect(function()
  1646. md2=1
  1647. if(md2==1)then
  1648. if(md1==1)then
  1649. if(mouse.Target~=nil)then
  1650. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1651. mouse.Target:remove()
  1652. end
  1653. end
  1654. elseif(md1==2)then
  1655. lvi=true
  1656. lso.Parent=game.Workspace.CurrentCamera
  1657. while(lvi)and wait() do
  1658. if(mouse.Target~=nil)then
  1659. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1660. mouse.Target:remove()
  1661. cle=true
  1662. wait(tme)
  1663. cle=false
  1664. else
  1665. cle=false
  1666. end
  1667. else
  1668. cle=false
  1669. end
  1670. end
  1671. end
  1672. end
  1673. end)
  1674. end
  1675. function delUp()
  1676. del_upFunc=mouse.Button1Up:connect(function()
  1677. lvi=false
  1678. cle=false
  1679. lso.Parent=nil
  1680. end)
  1681. end
  1682. function achDown()
  1683. ach_downFunc=mouse.Button1Down:connect(function()
  1684. md2=2
  1685. if(md2==2)then
  1686. if(md1==1)then
  1687. if(mouse.Target~=nil)then
  1688. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1689. if(mouse.Target.Anchored)then
  1690. mouse.Target.Anchored=false
  1691. else
  1692. mouse.Target.Anchored=true
  1693. end
  1694. end
  1695. end
  1696. elseif(md1==2)then
  1697. lvi=true
  1698. lso.Parent=game.Workspace.CurrentCamera
  1699. while(lvi)and wait() do
  1700. if(mouse.Target~=nil)then
  1701. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1702. if(md3==1)then
  1703. mouse.Target.Anchored=true
  1704. elseif(md3==2)then
  1705. mouse.Target.Anchored=false
  1706. end
  1707. end
  1708. end
  1709. end
  1710. end
  1711. end
  1712. end)
  1713. end
  1714. function achUp()
  1715. ach_upFunc=mouse.Button1Up:connect(function()
  1716. lvi=false
  1717. lso.Parent=nil
  1718. end)
  1719. end
  1720. function colDown()
  1721. col_downFunc=mouse.Button1Down:connect(function()
  1722. md2=3
  1723. if(md2==3)then
  1724. if(md1==1)then
  1725. if(mouse.Target~=nil)then
  1726. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1727. if(mouse.Target.CanCollide)then
  1728. mouse.Target.CanCollide=false
  1729. else
  1730. mouse.Target.CanCollide=true
  1731. end
  1732. end
  1733. end
  1734. elseif(md1==2)then
  1735. lvi=true
  1736. lso.Parent=game.Workspace.CurrentCamera
  1737. while(lvi)and wait() do
  1738. if(mouse.Target~=nil)then
  1739. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1740. if(md3==1)then
  1741. mouse.Target.CanCollide=true
  1742. elseif(md3==2)then
  1743. mouse.Target.CanCollide=false
  1744. end
  1745. end
  1746. end
  1747. end
  1748. end
  1749. end
  1750. end)
  1751. end
  1752. function colUp()
  1753. col_upFunc=mouse.Button1Up:connect(function()
  1754. lvi=false
  1755. lso.Parent=nil
  1756. end)
  1757. end
  1758. function lckDown()
  1759. lck_downFunc=mouse.Button1Down:connect(function()
  1760. md2=4
  1761. if(md2==4)then
  1762. if(md1==1)then
  1763. if(mouse.Target~=nil)then
  1764. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1765. if(mouse.Target.Locked)then
  1766. mouse.Target.Locked=false
  1767. else
  1768. mouse.Target.Locked=true
  1769. end
  1770. end
  1771. end
  1772. elseif(md1==2)then
  1773. lvi=true
  1774. lso.Parent=game.Workspace.CurrentCamera
  1775. while(lvi)and wait() do
  1776. if(mouse.Target~=nil)then
  1777. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1778. if(md3==1)then
  1779. mouse.Target.Locked=true
  1780. elseif(md3==2)then
  1781. mouse.Target.Locked=false
  1782. end
  1783. end
  1784. end
  1785. end
  1786. end
  1787. end
  1788. end)
  1789. end
  1790. function lckUp()
  1791. lck_upFunc=mouse.Button1Up:connect(function()
  1792. lvi=false
  1793. lso.Parent=nil
  1794. end)
  1795. end
  1796. function brkDown()
  1797. brk_downFunc=mouse.Button1Down:connect(function()
  1798. md2=5
  1799. if(md2==5)then
  1800. if(md1==1)then
  1801. if(mouse.Target~=nil)then
  1802. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1803. clr=false
  1804. box.Color=BrickColor.new("Bright red")
  1805. mouse.Target:BreakJoints()
  1806. end
  1807. end
  1808. elseif(md1==2)then
  1809. lvi=true
  1810. lso.Parent=game.Workspace.CurrentCamera
  1811. while(lvi)and wait() do
  1812. if(mouse.Target~=nil)then
  1813. if(mouse.Target:IsA("BasePart"))and(mouse.Target~=iOrb.Orb)or(mouse.Target.Name~="cParticle")or(mouse.Target.Name~="cParticle2")then
  1814. mouse.Target:BreakJoints()
  1815. cle=true
  1816. else
  1817. cle=true
  1818. end
  1819. else
  1820. cle=false
  1821. end
  1822. end
  1823. end
  1824. end
  1825. end)
  1826. end
  1827. function brkUp()
  1828. brk_upFunc=mouse.Button1Up:connect(function()
  1829. clr=true
  1830. lvi=false
  1831. cle=false
  1832. end)
  1833. end
  1834. delDown()
  1835. delUp()
  1836. achDown()
  1837. achUp()
  1838. colDown()
  1839. colUp()
  1840. lckDown()
  1841. lckUp()
  1842. brkDown()
  1843. brkUp()
  1844. del.MouseButton1Click:connect(function()
  1845. md2=1
  1846. del_downFunc:disconnect()
  1847. del_upFunc:disconnect()
  1848. ach_downFunc:disconnect()
  1849. ach_upFunc:disconnect()
  1850. col_downFunc:disconnect()
  1851. col_upFunc:disconnect()
  1852. lck_downFunc:disconnect()
  1853. lck_upFunc:disconnect()
  1854. brk_downFunc:disconnect()
  1855. brk_upFunc:disconnect()
  1856. del.Style="RobloxButtonDefault"
  1857. del.Selected=true
  1858. ach.Style="RobloxButton"
  1859. ach.Selected=false
  1860. col.Style="RobloxButton"
  1861. col.Selected=false
  1862. lck.Style="RobloxButton"
  1863. lck.Selected=false
  1864. brk.Style="RobloxButton"
  1865. brk.Selected=false
  1866. delDown()
  1867. delUp()
  1868. end)
  1869. ach.MouseButton1Click:connect(function()
  1870. md2=2
  1871. del_downFunc:disconnect()
  1872. del_upFunc:disconnect()
  1873. ach_downFunc:disconnect()
  1874. ach_upFunc:disconnect()
  1875. col_downFunc:disconnect()
  1876. col_upFunc:disconnect()
  1877. lck_downFunc:disconnect()
  1878. lck_upFunc:disconnect()
  1879. brk_downFunc:disconnect()
  1880. brk_upFunc:disconnect()
  1881. del.Style="RobloxButton"
  1882. del.Selected=false
  1883. ach.Style="RobloxButtonDefault"
  1884. ach.Selected=true
  1885. col.Style="RobloxButton"
  1886. col.Selected=false
  1887. lck.Style="RobloxButton"
  1888. lck.Selected=false
  1889. brk.Style="RobloxButton"
  1890. brk.Selected=false
  1891. achDown()
  1892. achUp()
  1893. end)
  1894. col.MouseButton1Click:connect(function()
  1895. md2=3
  1896. del_downFunc:disconnect()
  1897. del_upFunc:disconnect()
  1898. ach_downFunc:disconnect()
  1899. ach_upFunc:disconnect()
  1900. col_downFunc:disconnect()
  1901. col_upFunc:disconnect()
  1902. lck_downFunc:disconnect()
  1903. lck_upFunc:disconnect()
  1904. brk_downFunc:disconnect()
  1905. brk_upFunc:disconnect()
  1906. del.Style="RobloxButton"
  1907. del.Selected=false
  1908. ach.Style="RobloxButton"
  1909. ach.Selected=false
  1910. col.Style="RobloxButtonDefault"
  1911. col.Selected=true
  1912. lck.Style="RobloxButton"
  1913. lck.Selected=false
  1914. brk.Style="RobloxButton"
  1915. brk.Selected=false
  1916. colDown()
  1917. colUp()
  1918. end)
  1919. lck.MouseButton1Click:connect(function()
  1920. md2=4
  1921. del_downFunc:disconnect()
  1922. del_upFunc:disconnect()
  1923. ach_downFunc:disconnect()
  1924. ach_upFunc:disconnect()
  1925. col_downFunc:disconnect()
  1926. col_upFunc:disconnect()
  1927. lck_downFunc:disconnect()
  1928. lck_upFunc:disconnect()
  1929. brk_downFunc:disconnect()
  1930. brk_upFunc:disconnect()
  1931. del.Style="RobloxButton"
  1932. del.Selected=false
  1933. ach.Style="RobloxButton"
  1934. ach.Selected=false
  1935. col.Style="RobloxButton"
  1936. col.Selected=false
  1937. lck.Style="RobloxButtonDefault"
  1938. lck.Selected=true
  1939. brk.Style="RobloxButton"
  1940. brk.Selected=false
  1941. lckDown()
  1942. lckUp()
  1943. end)
  1944. brk.MouseButton1Click:connect(function()
  1945. md2=5
  1946. del_downFunc:disconnect()
  1947. del_upFunc:disconnect()
  1948. ach_downFunc:disconnect()
  1949. ach_upFunc:disconnect()
  1950. col_downFunc:disconnect()
  1951. col_upFunc:disconnect()
  1952. lck_downFunc:disconnect()
  1953. lck_upFunc:disconnect()
  1954. brk_downFunc:disconnect()
  1955. brk_upFunc:disconnect()
  1956. del.Style="RobloxButton"
  1957. del.Selected=false
  1958. ach.Style="RobloxButton"
  1959. ach.Selected=false
  1960. col.Style="RobloxButton"
  1961. col.Selected=false
  1962. lck.Style="RobloxButton"
  1963. lck.Selected=false
  1964. brk.Style="RobloxButtonDefault"
  1965. brk.Selected=true
  1966. brkDown()
  1967. brkUp()
  1968. end)
  1969. set.MouseButton1Click:connect(function()
  1970. if(ste)then
  1971. ste=false
  1972. frs.Visible=false
  1973. set.Style="RobloxButton"
  1974. else
  1975. ste=true
  1976. frs.Visible=true
  1977. set.Style="RobloxButtonDefault"
  1978. end
  1979. end)
  1980. cls.MouseButton1Click:connect(function()
  1981. ste=false
  1982. frs.Visible=false
  1983. set.Style="RobloxButton"
  1984. end)
  1985. ckb.MouseButton1Click:connect(function()
  1986. md1=1
  1987. ckb.Style="RobloxButtonDefault"
  1988. ckb.Selected=true
  1989. ckb.Text="Enabled"
  1990. ckb.TextColor3=Color3.new(0,1,0)
  1991. ryb.Style="RobloxButton"
  1992. ryb.Selected=false
  1993. ryb.Text="Disabled"
  1994. ryb.TextColor3=Color3.new(1,0,0)
  1995. end)
  1996. ryb.MouseButton1Click:connect(function()
  1997. md1=2
  1998. ryb.Style="RobloxButtonDefault"
  1999. ryb.Selected=true
  2000. ryb.Text="Enabled"
  2001. ryb.TextColor3=Color3.new(0,1,0)
  2002. ckb.Style="RobloxButton"
  2003. ckb.Selected=false
  2004. ckb.Text="Disabled"
  2005. ckb.TextColor3=Color3.new(1,0,0)
  2006. end)
  2007. rfb.MouseButton1Click:connect(function()
  2008. if(md3==1)then
  2009. md3=2
  2010. rfb.Style="RobloxButton"
  2011. rfb.Text="Disable Propertie"
  2012. rfb.TextColor3=Color3.new(1,0,0)
  2013. elseif(md3==2)then
  2014. md3=1
  2015. rfb.Style="RobloxButtonDefault"
  2016. rfb.Text="Enable Propertie"
  2017. rfb.TextColor3=Color3.new(0,1,0)
  2018. end
  2019. end)
  2020. end)
  2021. bin.Deselected:connect(function()
  2022. clr=false
  2023. if(box~=nil)then
  2024. box:Destroy()
  2025. end
  2026. if(lso~=nil)then
  2027. lso:Destroy()
  2028. end
  2029. if(gui~=nil)then
  2030. gui:Destroy()
  2031. end
  2032. end)
  2033. end
  2034.  
  2035. -- Run chatEvent --
  2036.  
  2037. iPrimaryChat=iOrb.Player.Chatted:connect(iOrbChat)
  2038.  
  2039. -- Commands --
  2040.  
  2041. iCmd.turn=function(boolean)
  2042. if boolean=="true" or boolean==nil or boolean=="" then iOrb.Turn=true elseif boolean=="false" then iOrb.Turn=false end
  2043. end
  2044.  
  2045. iCmd.tena=function(boolean)
  2046. if boolean=="true" or boolean==nil or boolean=="" then iOrb.Trail=true elseif boolean=="false" then iOrb.Trail=false end
  2047. end
  2048.  
  2049. iCmd.fena=function(boolean)
  2050. if boolean=="true" or boolean==nil or boolean=="" then if iOrb.Fire~=nil then iOrb.Fire.Enabled=true end elseif boolean=="false" then if iOrb.Fire~=nil then iOrb.Fire.Enabled=false end end
  2051. end
  2052.  
  2053. iCmd.move=function(boolean)
  2054. if boolean=="true" or boolean==nil or boolean=="" and not iOrb.Move then iOrb.Move=true elseif boolean=="false" then iOrb.Move=false end
  2055. end
  2056.  
  2057. iCmd.fchange=function(boolean)
  2058. if boolean=="true" or boolean==nil or boolean=="" then iOrb.FireColorChange=true elseif boolean=="false" then iOrb.FireColorChange=false end
  2059. end
  2060.  
  2061. iCmd.localorb=function(boolean) if not iOrb.Orbed then
  2062. if boolean=="true" or boolean==nil or boolean=="" then iOrb.LocalOrb=true if not iOrb.Orbed then iOrb.OrbParent=game.Workspace.CurrentCamera end iOrb.LoadAnimation=false iOrb.CreateOrb=false wait() iRemoveOrb(iOrb.DefaultParent) wait(.1) iOrb.LoadAnimation=true wait() iOrb.CreateOrb=true elseif boolean=="false" then if not iOrb.Orbed then iOrb.OrbParent=iOrb.DefaultParent end iOrb.LocalOrb=false iOrb.LoadAnimation=false iOrb.CreateOrb=false wait() iRemoveOrb(game.Workspace.CurrentCamera) wait(.1) iOrb.LoadAnimation=true wait() iOrb.CreateOrb=true end
  2063. end end
  2064.  
  2065. iCmd.particles=function(boolean)
  2066. if boolean=="true" or boolean==nil or boolean=="" then iOrb.Particles=true elseif boolean=="false" then iOrb.Particles=false end
  2067. end
  2068.  
  2069. iCmd.rotspeed=function(number)
  2070. if tonumber(number,10) then iOrb.RotSpeed=tonumber(number,10) iOrb.RotCoef=tonumber(number,10) end
  2071. end
  2072.  
  2073. iCmd.levirise=function(number)
  2074. if tonumber(number,10) then iOrb.LeviRise=tonumber(number,10) end
  2075. end
  2076.  
  2077. iCmd.levispeed=function(number)
  2078. if tonumber(number,10) then iOrb.LeviSpeed=tonumber(number,10) end
  2079. end
  2080.  
  2081. iCmd.tsize=function(number)
  2082. if tonumber(number,10) then iOrb.TSize=tonumber(number,10) end
  2083. end
  2084.  
  2085. iCmd.fsize=function(number)
  2086. if tonumber(number,10) then if iOrb.Fire~=nil then iOrb.Fire.Size=tonumber(number,10) end end
  2087. end
  2088.  
  2089. iCmd.fheat=function(number)
  2090. if tonumber(number,10) then if iOrb.Fire~=nil then iOrb.Fire.Heat=tonumber(number,10) end end
  2091. end
  2092.  
  2093. iCmd.x=function(number)
  2094. if tonumber(number,10) then iOrb.BaseX=tonumber(number,10) end
  2095. end
  2096.  
  2097. iCmd.y=function(number)
  2098. if tonumber(number,10) then iOrb.BaseY=tonumber(number,10) end
  2099. end
  2100.  
  2101. iCmd.z=function(number)
  2102. if tonumber(number,10) then iOrb.BaseZ=tonumber(number,10) end
  2103. end
  2104.  
  2105. iCmd.kill=function(player)
  2106. player=iGetPlayer(player)
  2107. iPCmd(player,"Bright red")
  2108. for _,v in pairs(player) do
  2109. if v.Character~=nil then
  2110. v.Character:BreakJoints()
  2111. end
  2112. end
  2113. end
  2114.  
  2115. iCmd.kl=function(player) iCmd.kill(player) end
  2116.  
  2117. iCmd.loopkill=function(player)
  2118. player=iGetPlayer(player)
  2119. iPCmd(player,"Bright red")
  2120. for _,v in pairs(player) do
  2121. table.insert(iLkl,tostring(v))
  2122. end
  2123. end
  2124.  
  2125. iCmd.lkl=function(player) iCmd.loopkill(player) end
  2126.  
  2127. iCmd.unloopkill=function(player) player=iGetPlayer(player)
  2128. for _,v in pairs(player) do
  2129. for i,t in pairs(iLkl) do
  2130. if tostring(v):match(t) then table.remove(iLkl,i) end
  2131. end
  2132. end
  2133. end
  2134.  
  2135. iCmd.unlkl=function(player) iCmd.unloopkill(player) end
  2136.  
  2137. iCmd.kick=function(player)
  2138. player=iGetPlayer(player)
  2139. iPCmd(player,"Bright red")
  2140. for _,v in pairs(player) do
  2141. local obj=Instance.new("ObjectValue",game.Players) obj.Name=v.Name v:Destroy()
  2142. end
  2143. end
  2144.  
  2145. iCmd.banlist=function()
  2146. for _,v in pairs(iBan) do
  2147. iOrb.runmsg=true iTypeMsg(tostring(v):sub(1,i),1) iOrb.runmsg=false
  2148. end
  2149. end
  2150.  
  2151. iCmd.sm=function(player)
  2152. player=iGetPlayer(player)
  2153. iPCmd(player,"Lime green")
  2154. for _,v in pairs(player) do
  2155. v:SetSuperSafeChat(true)
  2156. game.Players.LocalPlayer:SetSuperSafeChat(false)
  2157. end
  2158. end
  2159.  
  2160. iCmd.nsm=function(player)
  2161. player=iGetPlayer(player)
  2162. iPCmd(player,"Lime green")
  2163. for _,v in pairs(player) do
  2164. v:SetSuperSafeChat(false)
  2165. end
  2166. end
  2167.  
  2168. iCmd.spray=function()
  2169. game:GetObjects("rbxassetid://112974238")[1].Parent=game.Players.LocalPlayer.Backpack
  2170. end
  2171.  
  2172. iCmd.ban=function(player)
  2173. player=iGetPlayer(player)
  2174. iPCmd(player,"Bright red")
  2175. for _,v in pairs(player) do
  2176. table.insert(iBan,v) local obj=Instance.new("ObjectValue",game.Players) obj.Name=v.Name v:Destroy()
  2177. end
  2178. end
  2179.  
  2180. iCmd.unban=function(player) plrb=iGetPlayer(player)
  2181. for _,v in pairs(plrb) do
  2182. for i,t in pairs(iBan) do
  2183. if tostring(v):match(t) then table.remove(iBan,i) end
  2184. end
  2185. end
  2186. for _,v in pairs(iBan) do if player~=nil or player~="" or player~="all" then
  2187. if string.lower(tostring(v):sub(1,player:len()))==player:lower() then
  2188. table.remove(iBan,_) if game.Players:FindFirstChild(v) then if game.Players:FindFirstChild(v):IsA("ObjectValue") then game.Players:FindFirstChild(v):remove() end end
  2189. end
  2190. elseif player==nil or player=="" or player=="all" then table.remove(iBan,_) if game.Players:FindFirstChild(v):IsA("ObjectValue") then game.Players:FindFirstChild(v):remove() end end end
  2191. end
  2192.  
  2193. iCmd.orb=function() if not iOrb.Orbed and game.Players.LocalPlayer~=nil then
  2194. iOrb.Player.Character.Archivable=true
  2195. iOrb.CharacterClone = iOrb.Player.Character:clone()
  2196. iOrb.CreateOrb=false iOrb.Orbed=true iOrb.LocalOrb=false iOrb.sCmdExecution=false iRemoveOrb(iOrb.DefaultParent) iRemoveOrb(game.Workspace.CurrentCamera) wait(.05) iOrb.Name=iOrb.OrbedName wait() iOrb.CreateOrb=true
  2197. end end
  2198.  
  2199. iCmd.char=function() if iOrb.Orbed and game.Players:FindFirstChild(iOrb.PlayerName) then if not game.Players:FindFirstChild(iOrb.PlayerName):IsA("ObjectValue") then wait()
  2200. local currentOrbPosition = iOrb.Orb.CFrame
  2201. iOrb.CreateOrb=false iOrb.Orbed=false iOrb.LocalOrb=false iOrb.sCmdExecution=true iRemoveOrb(iOrb.DefaultParent) iRemoveOrb(game.Workspace.CurrentCamera) iRemoveOrb(game.Workspace) iOrb.Name=iOrb.OrbName iBackupsCmd() wait()
  2202. iOrb.CharacterClone.Parent=game.Workspace
  2203. iOrb.Player.Character = iOrb.CharacterClone
  2204. if iOrb.CharacterClone:FindFirstChild("Animate") then
  2205. iOrb.CharacterClone.Animate.Disabled = true
  2206. wait()
  2207. iOrb.CharacterClone.Animate.Disabled = false
  2208. end
  2209. repeat wait() until game.Players.LocalPlayer.Character~=nil and game.Players.LocalPlayer.Character:FindFirstChild("Torso") and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") and game.Players.LocalPlayer.Character.Humanoid.Health > 0 iOrb.CharacterClone:FindFirstChild("Torso").CFrame=CFrame.new(currentOrbPosition.p) iOrb.CharacterClone.Archivable=false iOrb.CharacterClone=nil iOrb.CreateOrb=true iOrb.Move=true
  2210. end end end
  2211.  
  2212. iCmd.fly=function() if not iOrb.Orbed then
  2213. if iOrb.Player ~= nil then
  2214. if iOrb.Player.Character ~= nil then
  2215. iStriker()
  2216. end
  2217. end
  2218. end end
  2219.  
  2220. iCmd.ff=function(player)
  2221. player=iGetPlayer(player)
  2222. iPCmd(player,"Bright blue")
  2223. for _,v in pairs(player) do
  2224. if v.Character~=nil then
  2225. Instance.new("ForceField",v.Character)
  2226. end
  2227. end
  2228. end
  2229.  
  2230. iCmd.explode=function(player)
  2231. if iOrb.Orbed and iOrb.Orb~=nil and player=="me" then
  2232. local boom=Instance.new("Explosion",iOrb.Orb)
  2233. boom.Position=iOrb.Orb.CFrame.p
  2234. boom.ExplosionType=2
  2235. else
  2236. player=iGetPlayer(player)
  2237. iPCmd(player,"Bright red")
  2238. for _,v in pairs(player) do
  2239. if v.Character~=nil then
  2240. if v.Character:FindFirstChild("Torso") then
  2241. local boom=Instance.new("Explosion",v.Character.Torso)
  2242. boom.Position=v.Character.Torso.CFrame.p
  2243. boom.ExplosionType=2
  2244. end
  2245. end
  2246. end
  2247. end
  2248. end
  2249.  
  2250. iCmd.expl=function(player) iCmd.explode(player) end
  2251.  
  2252. iCmd.tower=function(player,height,duration)
  2253. player=iGetPlayer(player)
  2254. iPCmd(player,"Bright red")
  2255. for _,v in pairs(player) do
  2256. if v == iOrb.Player and iOrb.Orbed then else
  2257. if v.Character~=nil then
  2258. if v.Character:FindFirstChild("Torso") then
  2259. coroutine.wrap(function()
  2260. local heightValue = nil
  2261. local part = Instance.new("Part",game.Workspace)
  2262. part.Name = "iTower"
  2263. part.Anchored = true
  2264. part.Locked = true
  2265. part.CanCollide = true
  2266. part.FormFactor = Enum.FormFactor.Custom
  2267. part.Material = Enum.Material.Concrete
  2268. part.BottomSurface="Smooth"
  2269. part.TopSurface="Smooth"
  2270. part.BrickColor = BrickColor.new("Medium stone grey")
  2271. part.Size = Vector3.new(10,.2,10)
  2272. part.CFrame = v.Character.Torso.CFrame * CFrame.new(0,-2.5,0)
  2273. if height == "" or tonumber(height) <= 0 or height == nil then heightValue = 30
  2274. else heightValue = tonumber(height) end
  2275. for i = part.Size.y, heightValue, .25 do wait()
  2276. local currentPos = part.CFrame
  2277. part.Size = Vector3.new(10,i,10)
  2278. part.CFrame = currentPos * CFrame.new(0,.25/2,0)
  2279. end
  2280. coroutine.wrap(function()
  2281. local durationValue = nil
  2282. if duration == "" or duration == nil or tonumber(duration) > 120 or tonumber(duration) <= 0 then durationValue = 15
  2283. else durationValue = tonumber(duration) end
  2284. wait(durationValue)
  2285. if part ~= nil and part.Parent == game.Workspace then
  2286. for i = part.Size.y, .2, -.25 do wait()
  2287. pcall(function()
  2288. local currentPos = part.CFrame
  2289. part.Size = Vector3.new(10,i,10)
  2290. part.CFrame = currentPos * CFrame.new(0,-.25/2,0)
  2291. end)
  2292. end
  2293. pcall(function() part:remove() end)
  2294. end
  2295. end)()
  2296. end)()
  2297. end
  2298. end
  2299. end
  2300. end
  2301. end
  2302.  
  2303. iCmd.respawn=function(player)
  2304. player=iGetPlayer(player)
  2305. iPCmd(player,"Bright blue")
  2306. for _,v in pairs(player) do coroutine.resume(coroutine.create(function()
  2307. if v==game.Players.LocalPlayer and iOrb.Orbed then return end
  2308. local model=Instance.new("Model",game.Workspace)
  2309. local humanoid=Instance.new("Humanoid",model)
  2310. local head=Instance.new("Part",model)
  2311. head.Anchored=true
  2312. head.Locked=true
  2313. head.CanCollide=true
  2314. head.Transparency=1
  2315. head.CFrame=CFrame.new(0,100000,0)
  2316. head.Name="Torso"
  2317. head.FormFactor="Custom"
  2318. head.Size=Vector3.new(.2,.2,.2)
  2319. model.Name=""
  2320. humanoid.MaxHealth=math.huge
  2321. v.Character=model wait(.1)
  2322. if v==game.Players.LocalPlayer then iOrb.runmsg=true iTypeMsg("Respawning. Please wait...",3) iOrb.runmsg=false end end))
  2323. end
  2324. end
  2325.  
  2326. iCmd.resp=function(player) iCmd.respawn(player) end
  2327.  
  2328. iCmd.punish=function(player)
  2329. player=iGetPlayer(tostring(player))
  2330. iPCmd(player,"Bright red")
  2331. for _,v in pairs(player) do
  2332. if v.Character~=nil then
  2333. v.Character.Parent=game:GetService("Debris")
  2334. end
  2335. end
  2336. end
  2337.  
  2338. iCmd.pun=function(player) iCmd.punish(player) end
  2339.  
  2340. iCmd.unpunish=function(player)
  2341. player=iGetPlayer(tostring(player))
  2342. iPCmd(player,"Camo")
  2343. for _,v in pairs(player) do
  2344. if v.Character~=nil then
  2345. for i,p in pairs(game:GetService("Debris"):GetChildren())do
  2346. if p:IsA("Model") and game.Players:FindFirstChild(p.Name) then
  2347. p.Parent=game.Workspace
  2348. p:MakeJoints()
  2349. end
  2350. end
  2351. end
  2352. end
  2353. end
  2354.  
  2355. iCmd.unpun=function(player) iCmd.unpunish(player) end
  2356.  
  2357. iCmd.unff=function(player)
  2358. player=iGetPlayer(tostring(player))
  2359. iPCmd(player,"Bright blue")
  2360. for _,v in pairs(player) do
  2361. if v.Character~=nil then
  2362. for _,e in pairs(v.Character:GetChildren())do
  2363. if e:IsA("ForceField") then
  2364. e:remove()
  2365. end
  2366. end
  2367. end
  2368. end
  2369. end
  2370.  
  2371. iCmd.skydive=function(player)
  2372. player=iGetPlayer(player)
  2373. iPCmd(player,"Bright blue")
  2374. for _,v in pairs(player) do
  2375. if v.Character~=nil then
  2376. if v.Character:FindFirstChild("Torso") then
  2377. coroutine.resume(coroutine.create(function() for i=1,26,1 do wait() v.Character.Torso.CFrame=CFrame.new(0,1000,0) end end))
  2378. end
  2379. end
  2380. end
  2381. end
  2382.  
  2383. iCmd.tp=function(player,player2)
  2384. player=iGetPlayer(player)
  2385. player2=iGetPlayer(player2)
  2386. coroutine.resume(coroutine.create(iPCmd),player,"Bright blue")
  2387. iPCmd(player2,"Bright blue")
  2388. for _,v in pairs(player) do
  2389. for i,v2 in pairs(player2) do if v~=v2 then
  2390. if v.Character~=nil and v2.Character~=nil then
  2391. if v.Character:FindFirstChild("Torso") and v2.Character:FindFirstChild("Torso") then
  2392. coroutine.resume(coroutine.create(function() for i=1,26,1 do wait() v.Character.Torso.CFrame=CFrame.new(v2.Character.Torso.CFrame.p)*CFrame.new(Vector3.new(0,6,0)) end end))
  2393. end
  2394. end
  2395. end end
  2396. end
  2397. end
  2398.  
  2399. iCmd.tele=function(player,player2) iCmd.tp(player,player2) end
  2400.  
  2401. iCmd.teleport=function(player,player2) iCmd.tp(player,player2) end
  2402.  
  2403. iCmd.teletoorb=function(player)
  2404. player=iGetPlayer(player)
  2405. iPCmd(player,"Bright blue")
  2406. for _,v in pairs(player) do
  2407. if v.Character~=nil and iOrb.Orb~=nil then
  2408. if v.Character:FindFirstChild("Torso") then
  2409. coroutine.resume(coroutine.create(function() for i=1,26,1 do wait() v.Character.Torso.CFrame=iOrb.Orb.CFrame*CFrame.new(0,4,0) end end))
  2410. end
  2411. end
  2412. end
  2413. end
  2414.  
  2415. iCmd.tto=function(player) iCmd.teletoorb(player) end
  2416.  
  2417. iCmd.grab=function(player)
  2418. player=iGetPlayer(player)
  2419. iPCmd(player,"Magenta")
  2420. for _,v in pairs(player) do
  2421. table.insert(iGrb,v)
  2422. end
  2423. end
  2424.  
  2425. iCmd.release=function(player)
  2426. player=iGetPlayer(player)
  2427. for _,v in pairs(player) do
  2428. for i,pl in pairs(iGrb) do
  2429. if pl==v then table.remove(iGrb,i)
  2430. if v.Character~=nil then
  2431. if v.Character:FindFirstChild("Torso") then
  2432. v.Character.Torso.Anchored=false
  2433. if iOrb.Orb~=nil then
  2434. v.Character.Torso.CFrame=iOrb.Orb.CFrame*CFrame.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  2435. elseif game.Workspace.CurrentCamera~=nil then
  2436. v.Character.Torso.CFrame=game.Workspace.CurrentCamera.CoordinateFrame*CFrame.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  2437. end
  2438. end
  2439. if v.Character:FindFirstChild("Humanoid") then
  2440. v.Character.Humanoid.WalkSpeed=16
  2441. v.Character.Humanoid.PlatformStand=false
  2442. end
  2443. function getParts(path)
  2444. for _,pl in pairs(path:GetChildren())do
  2445. if pl:IsA("BasePart") or v:IsA("Decal") then
  2446. pl.Transparency=0
  2447. end getParts(pl)
  2448. end
  2449. end getParts(v.Character)
  2450. end
  2451. end
  2452. end
  2453. end
  2454. end
  2455.  
  2456. iCmd.drop=function(player) iCmd.release(player) end
  2457.  
  2458. iCmd.renew=function() if iOrb.Orb~=nil then
  2459. iOrb.LoadAnimation=false wait() iOrb.CreateOrb=false wait() iRemoveOrb(iOrb.DefaultParent) iRemoveOrb(game.Workspace.CurrentCamera) if iOrb.Orbed then iRemoveOrb(game.Workspace) end wait(.1) iOrb.CreateOrb=true wait() iOrb.LoadAnimation=true
  2460. end end
  2461.  
  2462. iCmd.nogravity=function(player)
  2463. player=iGetPlayer(player)
  2464. iPCmd(player,"Bright yellow")
  2465. for _,v in pairs(player) do
  2466. if v.Character~=nil then
  2467. if v.Character:FindFirstChild("Torso") then
  2468. local grav = Instance.new("BodyForce")
  2469. grav.force=Vector3.new(0,2500,0)
  2470. for i,b in pairs(v.Character.Torso:GetChildren())do if b:IsA("BodyForce") then b:remove() end end grav.Parent = v.Character.Torso
  2471. end
  2472. end
  2473. end
  2474. end
  2475.  
  2476. iCmd.nograv=function(player) iCmd.nogravity(player) end
  2477.  
  2478. iCmd.setgrav=function(player,number)
  2479. player=iGetPlayer(player)
  2480. iPCmd(player,"Bright yellow")
  2481. for _,v in pairs(player) do
  2482. if v.Character~=nil then
  2483. if tonumber(number,10) and v.Character:FindFirstChild("Torso") then
  2484. local grav = Instance.new("BodyForce")
  2485. grav.force=Vector3.new(0,-10*tonumber(number,10),0)
  2486. for i,b in pairs(v.Character.Torso:GetChildren())do if b:IsA("BodyForce") then b:remove() end end grav.Parent = v.Character.Torso
  2487. end
  2488. end
  2489. end
  2490. end
  2491.  
  2492. iCmd.setgravity=function(player,number) iCmd.setgrav(player,number) end
  2493.  
  2494. iCmd.gravity=function(player)
  2495. player=iGetPlayer(player)
  2496. iPCmd(player,"Bright yellow")
  2497. for _,v in pairs(player) do
  2498. if v.Character~=nil then
  2499. if v.Character:FindFirstChild("Torso") then
  2500. for i,b in pairs(v.Character.Torso:GetChildren())do if b:IsA("BodyForce") then b:remove() end end
  2501. end
  2502. end
  2503. end
  2504. end
  2505.  
  2506. iCmd.grav=function(player) iCmd.gravity(player) end
  2507.  
  2508. iCmd.walkspeed=function(player,number)
  2509. player=iGetPlayer(player)
  2510. iPCmd(player,"Bright yellow")
  2511. for _,v in pairs(player) do
  2512. if v.Character~=nil then
  2513. if tonumber(number,10) and v.Character:FindFirstChild("Humanoid") then
  2514. v.Character.Humanoid.WalkSpeed=tonumber(number,10)
  2515. end
  2516. end
  2517. end
  2518. end
  2519.  
  2520. iCmd.ws=function(player,number) iCmd.walkspeed(player,number) end
  2521.  
  2522. iCmd.sit=function(player)
  2523. player=iGetPlayer(player)
  2524. iPCmd(player,"Grime")
  2525. for _,v in pairs(player) do
  2526. if v.Character~=nil then
  2527. if v.Character:FindFirstChild("Humanoid") then
  2528. v.Character.Humanoid.Sit=true
  2529. end
  2530. end
  2531. end
  2532. end
  2533.  
  2534. iCmd.jump=function(player)
  2535. player=iGetPlayer(player)
  2536. iPCmd(player,"Grime")
  2537. for _,v in pairs(player) do
  2538. if v.Character~=nil then
  2539. if v.Character:FindFirstChild("Humanoid") then
  2540. v.Character.Humanoid.Jump=true
  2541. end
  2542. end
  2543. end
  2544. end
  2545.  
  2546. iCmd.platformstand=function(player)
  2547. player=iGetPlayer(player)
  2548. iPCmd(player,"Grime")
  2549. for _,v in pairs(player) do
  2550. if v.Character~=nil then
  2551. if v.Character:FindFirstChild("Humanoid") then
  2552. v.Character.Humanoid.PlatformStand=true
  2553. end
  2554. end
  2555. end
  2556. end
  2557.  
  2558. iCmd.ps=function(player) iCmd.platformstand(player) end
  2559.  
  2560. iCmd.heal=function(player)
  2561. player=iGetPlayer(player)
  2562. iPCmd(player,"Camo")
  2563. for _,v in pairs(player) do
  2564. if v.Character~=nil then coroutine.resume(coroutine.create(function()
  2565. if v.Character:FindFirstChild("Humanoid") then
  2566. for i=1, 26, 1 do wait()
  2567. v.Character.Humanoid.Health=v.Character.Humanoid.MaxHealth
  2568. end
  2569. end
  2570. end)) end
  2571. end
  2572. end
  2573.  
  2574. iCmd.undead=function(player)
  2575. player=iGetPlayer(player)
  2576. iPCmd(player,"Camo")
  2577. for _,v in pairs(player) do
  2578. if v.Character~=nil then coroutine.resume(coroutine.create(function()
  2579. if v.Character:FindFirstChild("Humanoid") then
  2580. for i=1, 26, 1 do wait()
  2581. v.Character.Humanoid.MaxHealth=math.huge
  2582. v.Character.Humanoid.Health=math.huge
  2583. end
  2584. end
  2585. end)) end
  2586. end
  2587. end
  2588.  
  2589. iCmd.sethealth=function(player,number) if tonumber(number,10) then
  2590. player=iGetPlayer(player)
  2591. iPCmd(player,"Camo")
  2592. for _,v in pairs(player) do
  2593. if v.Character~=nil then coroutine.resume(coroutine.create(function()
  2594. if v.Character:FindFirstChild("Humanoid") then
  2595. for i=1, 26, 1 do
  2596. v.Character.Humanoid.MaxHealth=tonumber(number,10) wait()
  2597. v.Character.Humanoid.Health=tonumber(number,10)
  2598. end
  2599. end
  2600. end)) end
  2601. end
  2602. end end
  2603.  
  2604. iCmd.find=function(player)
  2605. player=iGetPlayer(player) iPCmd(player,"White")
  2606. end
  2607.  
  2608. iCmd.damage=function(player,number)
  2609. player=iGetPlayer(player)
  2610. iPCmd(player,"Bright red")
  2611. for _,v in pairs(player) do
  2612. if v.Character~=nil then
  2613. if tonumber(number,10) and v.Character:FindFirstChild("Humanoid") then
  2614. v.Character.Humanoid.Health=v.Character.Humanoid.Health-tonumber(number,10)
  2615. end
  2616. end
  2617. end
  2618. end
  2619.  
  2620. iCmd.dmg=function(player,number) iCmd.damage(player,number) end
  2621.  
  2622. iStr.rename=function(string) if iOrb.Model~=nil then if string:len() > 60 then if iOrb.Orbed then
  2623. iOrb.Name=iOrb.PlayerName.." : "..string:sub(1,60) iOrb.Model.Name=iOrb.PlayerName.." : "..string:sub(1,60) else iOrb.Name=string:sub(1,60) iOrb.Model.Name=string:sub(1,60) end elseif string:len() <= 60 and string:len() > 0 then if iOrb.Orbed then iOrb.Name=iOrb.PlayerName.." : "..string iOrb.Model.Name=iOrb.PlayerName.." : "..string else iOrb.Name=string iOrb.Model.Name=string end elseif string==nil or string:len()==0 then if iOrb.Orbed then iOrb.Name=iOrb.PlayerName iOrb.Model.Name=iOrb.PlayerName else iOrb.Name="" iOrb.Model.Name="" end end
  2624. end end
  2625.  
  2626. iStr.setname=function(string)
  2627. if iOrb.Player~=nil then
  2628. if iOrb.Player.Character~=nil then
  2629. local ToolsTable= {}
  2630. local CharTool = nil
  2631. for index, tool in pairs(iOrb.Player.Character:GetChildren()) do
  2632. if tool:IsA("Tool") then
  2633. tool.Parent = nil
  2634. CharTool = tool
  2635. end
  2636. end
  2637. for index, tool in pairs(iOrb.Player.Backpack:GetChildren()) do
  2638. tool.Parent = nil
  2639. table.insert(ToolsTable, tool)
  2640. end
  2641. iOrb.Player.Character.Archivable = true
  2642. iOrb.CharacterClone = iOrb.Player.Character:Clone()
  2643. iOrb.CharacterClone.Name = string
  2644. iOrb.CharacterClone.Archivable = false
  2645. iOrb.CharacterClone.Parent = game.Workspace
  2646. iOrb.Player.Character = iOrb.CharacterClone
  2647. if iOrb.CharacterClone:FindFirstChild("Animate") then
  2648. iOrb.CharacterClone.Animate.Disabled = true
  2649. wait()
  2650. iOrb.CharacterClone.Animate.Disabled = false
  2651. end
  2652. iOrb.CharacterClone.Archivable = false
  2653. iOrb.CharacterClone = nil
  2654. wait(.1)
  2655. if CharTool ~= nil then
  2656. CharTool.Parent = iOrb.Player.Character
  2657. end
  2658. for index, tool in pairs(ToolsTabke) do
  2659. tool.Parent = iOrb.Player.Backpack
  2660. end
  2661. end
  2662. end
  2663. end
  2664.  
  2665. iStr.sn=function(string) iStr.setname(string) end
  2666.  
  2667. iCmd.freeze=function(player)
  2668. player=iGetPlayer(player)
  2669. iPCmd(player,"Teal")
  2670. for _,v in pairs(player) do
  2671. if v.Character~=nil then
  2672. function freeze(path)
  2673. for _,v in pairs(path:GetChildren())do
  2674. if v:IsA("BasePart") then
  2675. v.Anchored=true
  2676. end freeze(v)
  2677. end end freeze(v.Character)
  2678. if v.Character:FindFirstChild("Torso") then v.Character.Torso.CFrame=v.Character.Torso.CFrame*CFrame.new(Vector3.new(0,1.5,0)) v.Character.Torso.Transparency=1 end
  2679. if v.Character:FindFirstChild("Humanoid") then v.Character.Humanoid.WalkSpeed=0 end
  2680. end
  2681. end
  2682. end
  2683.  
  2684. iCmd.unfreeze=function(player)
  2685. player=iGetPlayer(player)
  2686. iPCmd(player,"Teal")
  2687. for _,v in pairs(player) do
  2688. if v.Character~=nil then
  2689. function freeze(path)
  2690. for _,v in pairs(path:GetChildren())do
  2691. if v:IsA("BasePart") then
  2692. v.Anchored=false
  2693. end freeze(v)
  2694. end end freeze(v.Character)
  2695. if v.Character:FindFirstChild("Torso") then v.Character.Torso.Transparency=0 end
  2696. if v.Character:FindFirstChild("Humanoid") then v.Character.Humanoid.WalkSpeed=16 end
  2697. end
  2698. end
  2699. end
  2700.  
  2701. iCmd.thaw=function(player) iCmd.unfreeze(player) end
  2702.  
  2703. iCmd.lock=function(player)
  2704. player=iGetPlayer(player)
  2705. iPCmd(player,"Alder")
  2706. for _,v in pairs(player) do
  2707. if v.Character~=nil then
  2708. function freeze(path)
  2709. for _,v in pairs(path:GetChildren())do
  2710. if v:IsA("BasePart") then
  2711. v.Locked=true
  2712. end freeze(v)
  2713. end end freeze(v.Character)
  2714. end
  2715. end
  2716. end
  2717.  
  2718. iCmd.unlock=function(player)
  2719. player=iGetPlayer(player)
  2720. iPCmd(player,"Pastel violet")
  2721. for _,v in pairs(player) do
  2722. if v.Character~=nil then
  2723. function freeze(path)
  2724. for _,v in pairs(path:GetChildren())do
  2725. if v:IsA("BasePart") then
  2726. v.Locked=false
  2727. end freeze(v)
  2728. end end freeze(v.Character)
  2729. end
  2730. end
  2731. end
  2732.  
  2733. iCmd.hide=function() if iOrb.Orb~=nil then
  2734. iOrb.Fire.Enabled=false iOrb.Particles=false iOrb.Trail=false iOrb.Orb.Transparency=1
  2735. end end
  2736.  
  2737. iCmd.show=function() if iOrb.Orb~=nil then
  2738. iOrb.Fire.Enabled=true iOrb.Particles=true iOrb.Trail=true iOrb.Orb.Transparency=0
  2739. end end
  2740.  
  2741. iCmd.invisible=function(player)
  2742. player=iGetPlayer(player)
  2743. iPCmd(player,"Royal purple")
  2744. for _,v in pairs(player) do
  2745. if v.Character~=nil then
  2746. if v==iOrb.Player then if not iOrb.Orbed then iCmd.hide('') end end
  2747. function visi(path)
  2748. for _,v in pairs(path:GetChildren())do
  2749. if v:IsA("BasePart") or v:IsA("Decal") then
  2750. v.Transparency=1
  2751. end
  2752. visi(v)
  2753. end
  2754. end visi(v.Character)
  2755. end
  2756. end
  2757. end
  2758.  
  2759. iCmd.invisi=function(player) iCmd.invisible(player) end
  2760.  
  2761. iCmd.visible=function(player)
  2762. player=iGetPlayer(player)
  2763. iPCmd(player,"Pink")
  2764. for _,v in pairs(player) do
  2765. if v.Character~=nil then
  2766. if v==iOrb.Player then if not iOrb.Orbed then iCmd.show('') end end
  2767. function visi(path)
  2768. for _,v in pairs(path:GetChildren())do
  2769. if v:IsA("BasePart") or v:IsA("Decal") then
  2770. v.Transparency=0
  2771. end
  2772. visi(v)
  2773. end
  2774. end visi(v.Character)
  2775. end
  2776. end
  2777. end
  2778.  
  2779. iCmd.visi=function(player) iCmd.visible(player) end
  2780.  
  2781. iCmd.fire=function(player)
  2782. player=iGetPlayer(player)
  2783. iPCmd(player,"Really red")
  2784. for _,v in pairs(player) do
  2785. if v.Character~=nil then
  2786. function obj(path)
  2787. for _,x in pairs(path:GetChildren())do
  2788. if x:IsA("BasePart") then
  2789. Instance.new("Fire",x)
  2790. end obj(x)
  2791. end
  2792. end obj(v.Character)
  2793. end
  2794. end
  2795. end
  2796.  
  2797. iCmd.unfire=function(player)
  2798. player=iGetPlayer(player)
  2799. iPCmd(player,"Really red")
  2800. for _,v in pairs(player) do
  2801. if v.Character~=nil then
  2802. function obj(path)
  2803. for _,x in pairs(path:GetChildren())do
  2804. if x:IsA("Fire") then
  2805. x:remove()
  2806. end obj(x)
  2807. end
  2808. end obj(v.Character)
  2809. end
  2810. end
  2811. end
  2812.  
  2813. iCmd.smoke=function(player)
  2814. player=iGetPlayer(player)
  2815. iPCmd(player,"Dark stone grey")
  2816. for _,v in pairs(player) do
  2817. if v.Character~=nil then
  2818. function obj(path)
  2819. for _,x in pairs(path:GetChildren())do
  2820. if x:IsA("BasePart") then
  2821. Instance.new("Smoke",x)
  2822. end obj(x)
  2823. end
  2824. end obj(v.Character)
  2825. end
  2826. end
  2827. end
  2828.  
  2829. iCmd.unsmoke=function(player)
  2830. player=iGetPlayer(player)
  2831. iPCmd(player,"Dark stone grey")
  2832. for _,v in pairs(player) do
  2833. if v.Character~=nil then
  2834. function obj(path)
  2835. for _,x in pairs(path:GetChildren())do
  2836. if x:IsA("Smoke") then
  2837. x:remove()
  2838. end obj(x)
  2839. end
  2840. end obj(v.Character)
  2841. end
  2842. end
  2843. end
  2844.  
  2845. iCmd.sparkles=function(player)
  2846. player=iGetPlayer(player)
  2847. iPCmd(player,"White")
  2848. for _,v in pairs(player) do
  2849. if v.Character~=nil then
  2850. function obj(path)
  2851. for _,x in pairs(path:GetChildren())do
  2852. if x:IsA("BasePart") then
  2853. Instance.new("Sparkles",x)
  2854. end obj(x)
  2855. end
  2856. end obj(v.Character)
  2857. end
  2858. end
  2859. end
  2860.  
  2861. iCmd.unsparkles=function(player)
  2862. player=iGetPlayer(player)
  2863. iPCmd(player,"White")
  2864. for _,v in pairs(player) do
  2865. if v.Character~=nil then
  2866. function obj(path)
  2867. for _,x in pairs(path:GetChildren())do
  2868. if x:IsA("Sparkles") then
  2869. x:remove()
  2870. end
  2871. obj(x)
  2872. end
  2873. end obj(v.Character)
  2874. end
  2875. end
  2876. end
  2877.  
  2878. iCmd.god=function(player)
  2879. player=iGetPlayer(player)
  2880. iPCmd(player,"White")
  2881. for _,v in pairs(player) do
  2882. if v.Character~=nil then
  2883. local _Info = {tostring(v.Name)}
  2884. function obj(path)
  2885. for _,x in pairs(path:GetChildren())do
  2886. if x:IsA("BasePart") then
  2887. local _Event = x.Touched:connect(function(part)
  2888. part.Anchored = true
  2889. coroutine.wrap(function()
  2890. for i = 0, 1, 0.1 do wait()
  2891. part.Transparency = i
  2892. end
  2893. part:remove()
  2894. end)()
  2895. end) table.insert(_Info, _Event)
  2896. end obj(x)
  2897. end
  2898. end obj(v.Character)
  2899. table.insert(iGod, _Info)
  2900. end
  2901. end
  2902. end
  2903.  
  2904. iCmd.ungod=function(player)
  2905. player=iGetPlayer(player)
  2906. iPCmd(player,"White")
  2907. for i,gt in pairs(iGod)do
  2908. for _,v in pairs(player) do
  2909. if i:sub(1,v.Name:len()) == v.Name then
  2910. table.remove(iGod, i)
  2911. end
  2912. end
  2913. end
  2914. end
  2915.  
  2916. iCmd.unit=function(player) if iOrb.Orbed==true and game.Workspace.CurrentCamera~=nil then
  2917. if player==nil or player=="" then game.Workspace.CurrentCamera.CoordinateFrame=CFrame.new(0,1,0) else
  2918. player=iGetPlayer(player)
  2919. for _,v in pairs(player)do
  2920. if v.Character~=nil then
  2921. if v.Character:FindFirstChild("Torso") then
  2922. game.Workspace.CurrentCamera.CoordinateFrame=v.Character.Torso.CFrame
  2923. game.Workspace.CurrentCamera.Focus=CFrame.new((v.Character.Torso.CFrame.lookVector)*1000)
  2924. end
  2925. end
  2926. end end
  2927. end end
  2928.  
  2929. iStr.time=function(string)
  2930. game:GetService("Lighting").TimeOfDay=string
  2931. end
  2932.  
  2933. iCmd.fogend=function(number)
  2934. if tonumber(number,10) then game:GetService("Lighting").FogEnd=tonumber(number,10) end
  2935. end
  2936.  
  2937. iCmd.fogstart=function(number)
  2938. if tonumber(number,10) then game:GetService("Lighting").FogStart=tonumber(number,10) end
  2939. end
  2940.  
  2941. iVal.fogcolor=function(x,y,z)
  2942. game:GetService("Lighting").FogColor=Color3.new(x/255,y/255,z/255)
  2943. end
  2944.  
  2945. iVal.fcolor1=function(x,y,z) iOrb.FireColorChange=false
  2946. iOrb.Fire.Color=Color3.new(x/255,y/255,z/255)
  2947. end
  2948.  
  2949. iVal.fcolor2=function(x,y,z) iOrb.FireColorChange=false
  2950. iOrb.Fire.SecondaryColor=Color3.new(x/235,y/235,z/235)
  2951. end
  2952.  
  2953. iVal.fcolor=function(x,y,z) iOrb.FireColorChange=false
  2954. iOrb.Fire.Color=Color3.new(x/255,y/255,z/255)
  2955. iOrb.Fire.SecondaryColor=Color3.new(x/245,y/245,z/245)
  2956. end
  2957.  
  2958. iVal.ambient=function(x,y,z)
  2959. game:GetService("Lighting").Ambient=Color3.new(x/255,y/255,z/255)
  2960. end
  2961.  
  2962. iCmd.nbc=function(player) player=iGetPlayer(player)
  2963. for _,v in pairs(player) do
  2964. coroutine.resume(coroutine.create(function() v.MembershipTypeReplicate = 0 end))
  2965. end
  2966. end
  2967.  
  2968. iCmd.bc=function(player) player=iGetPlayer(player) iPCmd(player,"Cool yellow")
  2969. for _,v in pairs(player) do
  2970. coroutine.resume(coroutine.create(function() v.MembershipTypeReplicate = 1 end))
  2971. end
  2972. end
  2973.  
  2974. iCmd.tbc=function(player) player=iGetPlayer(player) iPCmd(player,"Bright orange")
  2975. for _,v in pairs(player) do
  2976. coroutine.resume(coroutine.create(function() v.MembershipTypeReplicate = 2 end))
  2977. end
  2978. end
  2979.  
  2980. iCmd.obc=function(player) player=iGetPlayer(player) iPCmd(player,"Black")
  2981. for _,v in pairs(player) do
  2982. coroutine.resume(coroutine.create(function() v.MembershipTypeReplicate = 3 end))
  2983. end
  2984. end
  2985.  
  2986. iCmd.morning=function()
  2987. coroutine.resume(coroutine.create(function()
  2988. game:GetService("Lighting").TimeOfDay="6:30:00"
  2989. game:GetService("Lighting").FogStart=0
  2990. game:GetService("Lighting").FogEnd=100000
  2991. game:GetService("Lighting").Ambient=Color3.new(165/255,165/255,165/255)
  2992. end))
  2993. end
  2994.  
  2995. iCmd.day=function()
  2996. coroutine.resume(coroutine.create(function()
  2997. game:GetService("Lighting").TimeOfDay="12:00:00"
  2998. game:GetService("Lighting").FogStart=0
  2999. game:GetService("Lighting").FogEnd=100000
  3000. game:GetService("Lighting").Ambient=Color3.new(170/255,170/255,170/255)
  3001. end))
  3002. end
  3003.  
  3004. iCmd.evening=function()
  3005. coroutine.resume(coroutine.create(function()
  3006. game:GetService("Lighting").TimeOfDay="17:57:00"
  3007. game:GetService("Lighting").FogStart=0
  3008. game:GetService("Lighting").FogEnd=100000
  3009. game:GetService("Lighting").FogColor=Color3.new(0,0,0)
  3010. game:GetService("Lighting").Ambient=Color3.new(100/255,100/255,100/255)
  3011. end))
  3012. end
  3013.  
  3014. iCmd.night=function()
  3015. coroutine.resume(coroutine.create(function()
  3016. game:GetService("Lighting").TimeOfDay="00:00:00"
  3017. game:GetService("Lighting").FogStart=0
  3018. game:GetService("Lighting").FogEnd=300
  3019. game:GetService("Lighting").FogColor=Color3.new(0,0,0)
  3020. game:GetService("Lighting").Ambient=Color3.new(20/255,20/255,20/255)
  3021. end))
  3022. end
  3023.  
  3024. iCmd.base=function()
  3025. coroutine.resume(coroutine.create(function()
  3026. local base=Instance.new("Part",game.Workspace) base.Name="Base" base.Anchored=true base.Locked=true base.Size=Vector3.new(1000,1.2,1000) base.BrickColor=BrickColor.new("Camo") base.Material="Grass" base.CFrame=CFrame.new(0,0,0) base.BottomSurface="Smooth" base.TopSurface="Smooth"
  3027. local spawn=Instance.new("SpawnLocation",base) spawn.Anchored=true spawn.Locked=true spawn.CanCollide=false spawn.Size=Vector3.new(1.2,1.2,1.2) spawn.Transparency=1 spawn.CFrame=CFrame.new(0,0,0)
  3028. end))
  3029. end
  3030.  
  3031. iCmd.clear=function()
  3032. coroutine.resume(coroutine.create(function() iOrb.Clearing=true
  3033. for _,v in pairs(game.Workspace:GetChildren())do
  3034. if not game.Players:GetPlayerFromCharacter(v) and v~=game.Workspace.CurrentCamera then
  3035. if v:IsA("BaseScript") then v.Disabled=true end pcall(function() v:Destroy() end)
  3036. end
  3037. end
  3038. for _,v in pairs(game:GetService("Lighting"):GetChildren())do
  3039. if v:IsA("Sky") then
  3040. v:Destroy()
  3041. end
  3042. end
  3043. iCmd.day() iCmd.base() iOrb.Clearing=false
  3044. end))
  3045. end
  3046.  
  3047. iCmd.terrainclear=function()
  3048. for _,v in pairs(game.Workspace:GetChildren())do
  3049. if v:IsA("Terrain") then v:Clear() end
  3050. end
  3051. end
  3052.  
  3053. iCmd.rmsg=function()
  3054. coroutine.resume(coroutine.create(function()
  3055. for _,v in pairs(game.Workspace:GetChildren())do
  3056. if v:IsA("Message") or v:IsA("Hint") then
  3057. v:Destroy()
  3058. end
  3059. end
  3060. for _,v in pairs(game.Players:GetPlayers())do
  3061. if v:FindFirstChild("PlayerGui") then
  3062. if v:IsA("Message") or v:IsA("Hint") then
  3063. v:Destroy()
  3064. end
  3065. end
  3066. end
  3067. end))
  3068. end
  3069.  
  3070. iCmd.bt=function(player,toolname) player=iGetPlayer(player) iPCmd(player,"Navy blue")
  3071. for _,v in pairs(player) do
  3072. coroutine.resume(coroutine.create(function()
  3073. if toolname == nil or toolname == "" and v==iOrb.Player then
  3074. coroutine.resume(coroutine.create(iCreateBtools))
  3075. end
  3076. for i,t in pairs(iBuild) do
  3077. if toolname == nil or toolname == "" then
  3078. iInsertool(v,t)
  3079. else
  3080. if tostring(i) == toolname then
  3081. iInsertool(v,t)
  3082. end
  3083. end
  3084. end
  3085. end)) end end
  3086.  
  3087. iCmd.bts=function(player,toolname) iCmd.bt(player,toolname) end
  3088. iCmd.btool=function(player,toolname) iCmd.bt(player,toolname) end
  3089. iCmd.btools=function(player,toolname) iCmd.bt(player,toolname) end
  3090.  
  3091. iCmd.gr=function(player,gearname) player=iGetPlayer(player) iPCmd(player,"Navy blue")
  3092. for _,v in pairs(player) do
  3093. coroutine.resume(coroutine.create(function()
  3094. for i,t in pairs(iGears) do
  3095. if gearname == nil or gearname == "" then
  3096. iInsertool(v,t)
  3097. else
  3098. if tostring(i) == gearname then
  3099. iInsertool(v,t)
  3100. end
  3101. end
  3102. end
  3103. end))
  3104. end
  3105. end
  3106.  
  3107. iCmd.grs=function(player,gearname) iCmd.gr(player,gearname) end
  3108. iCmd.gear=function(player,gearname) iCmd.gr(player,gearname) end
  3109. iCmd.gears=function(player,gearname) iCmd.gr(player,gearname) end
  3110.  
  3111. iCmd.rt=function(player) player=iGetPlayer(player) iPCmd(player,"Bright red")
  3112. for _,v in pairs(player) do
  3113. if v:FindFirstChild("Backpack") then
  3114. for i,tools in pairs(v.Backpack:GetChildren())do
  3115. tools:Destroy()
  3116. end
  3117. end
  3118. if v.Character ~= nil then
  3119. for i,tool in pairs(v.Character:GetChildren())do
  3120. if tool:IsA("Tool") then
  3121. tool:Destroy()
  3122. end
  3123. end
  3124. end
  3125. end
  3126. end
  3127.  
  3128. iCmd.rts=function(player) iCmd.rt(player) end
  3129. iCmd.rtool=function(player) iCmd.rt(player) end
  3130. iCmd.rtools=function(player) iCmd.rt(player) end
  3131.  
  3132. iCmd.endorb=function()
  3133. iOrb.runmsg=false iOrb.StopCheck=true iOrb.LoadAnimation=false iOrb.CreateOrb=false wait() iRemoveOrb(iOrb.DefaultParent) iRemoveOrb(game.Workspace.CurrentCamera) if iOrb.Orbed then iRemoveOrb(game.Workspace) end if iPrimaryChat~=nil then iPrimaryChat:disconnect() end if iSecondChat~=nil then iSecondChat:disconnect() end iOrb.Orb=nil iOrb.Part=false iOrb.Model=nil error("End of Orb Script")
  3134. end
  3135.  
  3136. iStr.help=function(string) iOrb.runmsg=true
  3137. if string==nil or string=="" then
  3138. iTypeMsg(" -> How to use Imike2's [qORBp] ? <-",2)
  3139. iTypeMsg("Tip : if you want to stop printing help, say 'stop:'",2)
  3140. iTypeMsg("Base of use -> command:argument",2)
  3141. iTypeMsg("Type cmd: or cmds: or command: or commands: to print commands (won't work if help works)",2)
  3142. iTypeMsg("You can search all the commands with kill in them -> cmd:kill",2)
  3143. iTypeMsg("Type help:command to have more informations about a command and how to use it",2)
  3144. iTypeMsg("If argument is a boolean, 'command:' or 'command:true' will enable the command",2)
  3145. iTypeMsg("If you want to disable the command, say 'command:false'",2)
  3146. iTypeMsg("If argument is a player, you can match name (Imi instead of Imike2), me for me, others for everyone exept you...",2)
  3147. iTypeMsg("...and all, a space or nothing for everyone",2)
  3148. iTypeMsg("Nothing for everyone mean for example 'kill:'. This command will kill everyone, same as 'kill: '.",2)
  3149. iTypeMsg("Warning 1 ! If you type kill: me, you'll kill everyone because there is a space between 'kill:' and 'me'",2)
  3150. iTypeMsg("Warning 2 ! If you type kill:n, you'll kill all the players with a name that begin by 'n'",2)
  3151. iTypeMsg("If a command expects 2 arguments, say for example teleport: me (space between teleport: and me means eveyone)",2)
  3152. iTypeMsg("There are several ways to execute a command with 2 or 3 arguments",2)
  3153. iTypeMsg("A simple space -> fogcolor:255 255 255 | tele:others me",2)
  3154. iTypeMsg("Two points : fogcolor:255:255:255 | tele:others:me",2)
  3155. iTypeMsg("A slash : fogcolor:255/255/255 | tele:others/me",2)
  3156. iTypeMsg("A comma : fogcolor:255,255,255 | tele:others,me",2)
  3157. iTypeMsg("A dot : fogcolor:255.255.255 | tele:others.me",2)
  3158. iTypeMsg("All the arguments between [ ] means that's an optional argument",2)
  3159. iTypeMsg("If you want to execute a command for 2 or 3 players, separate names with '|'",2)
  3160. iTypeMsg("Example 1 : kill:me|player2 (it will kill me and player2)",2)
  3161. iTypeMsg("Example 2 : tele:me/player2|player4/player3 (it will teleport me to player2 and player4 to player3",2)
  3162. elseif string~=nil and string~="" then
  3163. for index,v in pairs(iCmd) do
  3164. table.insert(iHlp,tostring(index))
  3165. end
  3166. for index,v in pairs(iStr) do
  3167. table.insert(iHlp,tostring(index))
  3168. end
  3169. for index,v in pairs(iVal) do
  3170. table.insert(iHlp,tostring(index))
  3171. end
  3172. for index,cmd in pairs(iHlp) do cmd=tostring(cmd) if cmd==string:lower() then if cmd=="help" then iTypeMsg("Print help or explain you how a command works -> "..cmd..":[command]",2)
  3173. elseif cmd=="endorb" then iTypeMsg("Delete the orb -> "..cmd..":",2)
  3174. elseif cmd=="rtools" then iTypeMsg("Remove player tools -> "..cmd..":player",2)
  3175. elseif cmd=="rtool" then iTypeMsg("Remove player tools -> "..cmd..":player",2)
  3176. elseif cmd=="rts" then iTypeMsg("Remove player tools -> "..cmd..":player",2)
  3177. elseif cmd=="rt" then iTypeMsg("Remove player tools -> "..cmd..":",2)
  3178. elseif cmd=="toolslist" then iTypeMsg("Print gears and building tools'name present in this orb -> "..cmd..":[string]",2)
  3179. elseif cmd=="tl" then iTypeMsg("Print gears and building tools'name present in this orb -> "..cmd..":[string]",2)
  3180. elseif cmd=="gears" then iTypeMsg("Give gears ( or a specific gear ) to player -> "..cmd..":player[:gearname]",2)
  3181. elseif cmd=="gear" then iTypeMsg("Give gears ( or a specific gear ) to player -> "..cmd..":player[:gearname]",2)
  3182. elseif cmd=="grs" then iTypeMsg("Give gears ( or a specific gear ) to player -> "..cmd..":player[:gearname]",2)
  3183. elseif cmd=="gr" then iTypeMsg("Give gears ( or a specific gear ) to player -> "..cmd..":player[:gearname]",2)
  3184. elseif cmd=="btools" then iTypeMsg("Give building tools -> "..cmd..":player[:toolname]",2)
  3185. elseif cmd=="btool" then iTypeMsg("Give building tools -> "..cmd..":player[:toolname]",2)
  3186. elseif cmd=="bts" then iTypeMsg("Give building tools -> "..cmd..":player[:toolname]",2)
  3187. elseif cmd=="bt" then iTypeMsg("Give building tools -> "..cmd..":player[:toolname]",2)
  3188. elseif cmd=="rmsg" then iTypeMsg("Remove messsages -> "..cmd..":",2)
  3189. elseif cmd=="terrainclear" then iTypeMsg("Remove all the terrain bricks -> "..cmd..":",2)
  3190. elseif cmd=="clear" then iTypeMsg("Clear workspace and spawn a base -> "..cmd..":",2)
  3191. elseif cmd=="base" then iTypeMsg("Spawn a base -> "..cmd..":",2)
  3192. elseif cmd=="night" then iTypeMsg("Change the current day to night -> "..cmd..":",2)
  3193. elseif cmd=="evening" then iTypeMsg("Change the current day to evening -> "..cmd..":",2)
  3194. elseif cmd=="morning" then iTypeMsg("Change the current day to morning -> "..cmd..":",2)
  3195. elseif cmd=="day" then iTypeMsg("Change the current day to midday -> "..cmd..":",2)
  3196. elseif cmd=="obc" then iTypeMsg("Set player membership to outrageous builders club -> "..cmd..":player",2)
  3197. elseif cmd=="tbc" then iTypeMsg("Set player membership to turbo builders club -> "..cmd..":player",2)
  3198. elseif cmd=="bc" then iTypeMsg("Set player membership to builders club -> "..cmd..":player",2)
  3199. elseif cmd=="nbc" then iTypeMsg("Set player membership to none -> "..cmd..":player",2)
  3200. elseif cmd=="ambient" then iTypeMsg("Change game ambient -> "..cmd..":color1,color2,color3",2)
  3201. elseif cmd=="fcolor" then iTypeMsg("Change fire primary color and secondary color of orb -> "..cmd..":color1,color2,color3",2)
  3202. elseif cmd=="fcolor1" then iTypeMsg("Change fire primary color of orb -> "..cmd..":",2)
  3203. elseif cmd=="fcolor2" then iTypeMsg("Change fire secondary color of orb -> "..cmd..":",2)
  3204. elseif cmd=="fogstart" then iTypeMsg("Set Fog Start value -> "..cmd..":value",2)
  3205. elseif cmd=="fogend" then iTypeMsg("Set Fog End value -> "..cmd..":value",2)
  3206. elseif cmd=="time" then iTypeMsg("Change game time -> "..cmd..":hour:minute:second",2)
  3207. elseif cmd=="unit" then iTypeMsg("When you're an orb, teleport you to vector 0,0,0 or player position -> "..cmd..":[player]",2)
  3208. elseif cmd=="fogcolor" then iTypeMsg("Change Fog Color -> "..cmd..":color1,color2,color3",2)
  3209. elseif cmd=="show" then iTypeMsg("Makes visible your orb -> "..cmd..":",2)
  3210. elseif cmd=="hide" then iTypeMsg("Makes invisible your orb -> "..cmd..":",2)
  3211. elseif cmd=="unsparkles" then iTypeMsg("Remove player sparkles -> "..cmd..":player",2)
  3212. elseif cmd=="sparkles" then iTypeMsg("Sparkles player -> "..cmd..":player",2)
  3213. elseif cmd=="unsmoke" then iTypeMsg("Remove player smoke -> "..cmd..":player",2)
  3214. elseif cmd=="smoke" then iTypeMsg("Smoke player -> "..cmd..":player",2)
  3215. elseif cmd=="unfire" then iTypeMsg("Remove player fire -> "..cmd..":player",2)
  3216. elseif cmd=="fire" then iTypeMsg("Fire player -> "..cmd..":player",2)
  3217. elseif cmd=="visi" then iTypeMsg("Makes player visible -> "..cmd..":player",2)
  3218. elseif cmd=="visible" then iTypeMsg("Makes player visible -> "..cmd..":player",2)
  3219. elseif cmd=="invisi" then iTypeMsg("Makes player invisible -> "..cmd..":",2)
  3220. elseif cmd=="invisible" then iTypeMsg("Makes player invisible -> "..cmd..":player",2)
  3221. elseif cmd=="unlock" then iTypeMsg("Lock player -> "..cmd..":player",2)
  3222. elseif cmd=="lock" then iTypeMsg("Unlock player -> "..cmd..":player",2)
  3223. elseif cmd=="freeze" then iTypeMsg("Freeze player -> "..cmd..":player",2)
  3224. elseif cmd=="unfreeze" then iTypeMsg("Thaw player -> "..cmd..":player",2)
  3225. elseif cmd=="thaw" then iTypeMsg("Thaw player -> "..cmd..":player",2)
  3226. elseif cmd=="rename" then iTypeMsg("Rename orb -> "..cmd..":string",2)
  3227. elseif cmd=="damage" then iTypeMsg("Damage player -> "..cmd..":player,number",2)
  3228. elseif cmd=="dmg" then iTypeMsg("Damage player -> "..cmd..":player,number",2)
  3229. elseif cmd=="find" then iTypeMsg("Find player position using orb ray -> "..cmd..":player",2)
  3230. elseif cmd=="sethealth" then iTypeMsg("Change player health -> "..cmd..":player,number",2)
  3231. elseif cmd=="setname" then iTypeMsg("Change local character name -> "..cmd..":string",2)
  3232. elseif cmd=="sn" then iTypeMsg("Change local character name -> "..cmd..":string",2)
  3233. elseif cmd=="undead" then iTypeMsg("Give infinite health to player -> "..cmd..":player",2)
  3234. elseif cmd=="heal" then iTypeMsg("Heal player -> "..cmd..":player",2)
  3235. elseif cmd=="ps" then iTypeMsg("Platformstand player -> "..cmd..":player",2)
  3236. elseif cmd=="platformstand" then iTypeMsg("Platformstand player -> "..cmd..":player",2)
  3237. elseif cmd=="sit" then iTypeMsg("Sit player -> "..cmd..":player",2)
  3238. elseif cmd=="jump" then iTypeMsg("Jump player -> "..cmd..":player",2)
  3239. elseif cmd=="ws" then iTypeMsg("Change player walk speed -> "..cmd..":player,number",2)
  3240. elseif cmd=="walkspeed" then iTypeMsg("Change player walk speed -> "..cmd..":player,number",2)
  3241. elseif cmd=="grav" then iTypeMsg("Restore normal player gravity -> "..cmd..":player",2)
  3242. elseif cmd=="gravity" then iTypeMsg("Restore normal player gravity -> "..cmd..":player",2)
  3243. elseif cmd=="nograv" then iTypeMsg("Change player gravity -> "..cmd..":player",2)
  3244. elseif cmd=="nogravity" then iTypeMsg("Change player gravity -> "..cmd..":player",2)
  3245. elseif cmd=="setgrav" then iTypeMsg("Change player gravity by your value -> "..cmd..":player,number",2)
  3246. elseif cmd=="setgravity" then iTypeMsg("Change player gravity by your value -> "..cmd..":player,number",2)
  3247. elseif cmd=="renew" then iTypeMsg("Delete current orb and makes a new one -> "..cmd..":",2)
  3248. elseif cmd=="drop" then iTypeMsg("Release player from your orb -> "..cmd..":player",2)
  3249. elseif cmd=="release" then iTypeMsg("Release player from your orb -> "..cmd..":player",2)
  3250. elseif cmd=="grab" then iTypeMsg("Grab player to your orb -> "..cmd..":player",2)
  3251. elseif cmd=="tto" then iTypeMsg("Teleport player to your orb -> "..cmd..":player",2)
  3252. elseif cmd=="teletoorb" then iTypeMsg("Teleport player to your orb -> "..cmd..":player",2)
  3253. elseif cmd=="tp" then iTypeMsg("Teleport player1 to player2 -> "..cmd..":player1,player2",2)
  3254. elseif cmd=="teleport" then iTypeMsg("Teleport player1 to player2 -> "..cmd..":player1,player2",2)
  3255. elseif cmd=="tele" then iTypeMsg("Teleport player1 to player2 -> "..cmd..":player1,player2",2)
  3256. elseif cmd=="tower" then iTypeMsg("Rise player on a tower (max duration time -> 120 sec.) -> "..cmd..":player[:height[:duration]]",2)
  3257. elseif cmd=="skydive" then iTypeMsg("Skydive player -> "..cmd..":player",2)
  3258. elseif cmd=="unff" then iTypeMsg("Give forcefield to player -> "..cmd..":player",2)
  3259. elseif cmd=="ff" then iTypeMsg("Give forcefield to player -> "..cmd..":player",2)
  3260. elseif cmd=="pun" then iTypeMsg("Punish player -> "..cmd..":player",2)
  3261. elseif cmd=="punish" then iTypeMsg("Punish player -> "..cmd..":player",2)
  3262. elseif cmd=="unpun" then iTypeMsg("Unpunish player -> "..cmd..":player",2)
  3263. elseif cmd=="unpunish" then iTypeMsg("Unpunish player -> "..cmd..":player",2)
  3264. elseif cmd=="resp" then iTypeMsg("Respawn player -> "..cmd..":player",2)
  3265. elseif cmd=="respawn" then iTypeMsg("Respawn player -> "..cmd..":player",2)
  3266. elseif cmd=="expl" then iTypeMsg("Explode player (if you're an orb and say expl:me, it will explode your orb) -> "..cmd..":player",2)
  3267. elseif cmd=="explode" then iTypeMsg("Explode player (if you're an orb and say explode:me, it will explode your orb) -> "..cmd..":player",2)
  3268. elseif cmd=="char" then iTypeMsg("Load your character (doesn't work when you're kicked) -> "..cmd..":",2)
  3269. elseif cmd=="orb" then iTypeMsg("Makes you into orb -> "..cmd..":",2)
  3270. elseif cmd=="unban" then iTypeMsg("Unban player -> "..cmd..":player",2)
  3271. elseif cmd=="ban" then iTypeMsg("Ban player -> "..cmd..":player",2)
  3272. elseif cmd=="fly" then iTypeMsg("Give you a fly tool I scripted -> "..cmd..":",2)
  3273. elseif cmd=="banlist" then iTypeMsg("Print banned list -> "..cmd..":",2)
  3274. elseif cmd=="kick" then iTypeMsg("Kick player -> "..cmd..":player",2)
  3275. elseif cmd=="lkl" then iTypeMsg("Loopkill player -> "..cmd..":player",2)
  3276. elseif cmd=="loopkill" then iTypeMsg("Loopkill player -> "..cmd..":player",2)
  3277. elseif cmd=="unlkl" then iTypeMsg("Unloopkill player -> "..cmd..":player",2)
  3278. elseif cmd=="unloopkill" then iTypeMsg("Unloopkill player -> "..cmd..":player",2)
  3279. elseif cmd=="kl" then iTypeMsg("Kill player -> "..cmd..":player",2)
  3280. elseif cmd=="kill" then iTypeMsg("Kill player -> "..cmd..":player",2)
  3281. elseif cmd=="x" then iTypeMsg("Set x base position from your torso -> "..cmd..":number",2)
  3282. elseif cmd=="y" then iTypeMsg("Set y base position from your torso -> "..cmd..":number",2)
  3283. elseif cmd=="z" then iTypeMsg("Set z base position from your torso -> "..cmd..":number",2)
  3284. elseif cmd=="fheat" then iTypeMsg("Set heat of orb fire -> "..cmd..":number",2)
  3285. elseif cmd=="fsize" then iTypeMsg("Set size of orb fire -> "..cmd..":number",2)
  3286. elseif cmd=="tsize" then iTypeMsg("Set size of orb trail -> "..cmd..":number",2)
  3287. elseif cmd=="levirise" then iTypeMsg("Set maximum levitation rise of orb -> "..cmd..":number",2)
  3288. elseif cmd=="rotspeed" then iTypeMsg("Set rotation speed of orb if it turn (max:360) -> "..cmd..":number",2)
  3289. elseif cmd=="levispeed" then iTypeMsg("Set levitation rise speed of orb -> "..cmd..":number",2)
  3290. elseif cmd=="particles" then iTypeMsg("Enable or disable particles -> "..cmd..":boolean",2)
  3291. elseif cmd=="localorb" then iTypeMsg("If enabled, only you will see your orb -> "..cmd..":boolean",2)
  3292. elseif cmd=="move" then iTypeMsg("If disabled, orb won't move -> "..cmd..":boolean",2)
  3293. elseif cmd=="fchange" then iTypeMsg("If enabled, fire color of orb will change from black to white automaticaly -> "..cmd..":boolean",2)
  3294. elseif cmd=="fena" then iTypeMsg("Enable or disable orb fire -> "..cmd..":boolean",2)
  3295. elseif cmd=="tena" then iTypeMsg("Enable or disable orb trail -> "..cmd..":boolean",2)
  3296. elseif cmd=="turn" then iTypeMsg("If enabled, your orb will turn around you -> "..cmd..":boolean",2)
  3297. elseif cmd=="sc" then iTypeMsg("Execute script -> "..cmd..":script",2)
  3298. elseif cmd=="cmd" then iTypeMsg("Print all the commands or print commands containing string -> "..cmd..":[string]",2)
  3299. elseif cmd=="cmds" then iTypeMsg("Print all the commands or print commands containing string -> "..cmd..":[string]",2)
  3300. elseif cmd=="command" then iTypeMsg("Print all the commands or print commands containing string -> "..cmd..":[string]",2)
  3301. elseif cmd=="commands" then iTypeMsg("Print all the commands or print commands containing string -> "..cmd..":[string]",2)
  3302. elseif cmd=="stop" then iTypeMsg("Stop printing commands or help -> "..cmd..":",2)
  3303. else iTypeMsg("Unknown or non-existing help for this command...",2) end end end
  3304. for i = #iHlp, 1, -1 do
  3305. table.remove(iHlp,i)
  3306. end
  3307. end iOrb.runmsg=false
  3308. end
  3309.  
  3310. --iStr.sc=function(string) coroutine.wrap(function() loadstring(string)() end)() end
  3311.  
  3312. iStr.cmd=function(string) iHintCmd(string) end
  3313. iStr.cmds=function(string) iHintCmd(string) end
  3314. iStr.command=function(string) iHintCmd(string) end
  3315. iStr.commands=function(string) iHintCmd(string) end
  3316.  
  3317. iStr.toolslist=function(string) iHintTools(string) end
  3318. iStr.tl=function(string) iHintTools(string) end
  3319.  
  3320. iCmd.stop=function() iOrb.runmsg=false end
  3321.  
  3322. -- Run iBan --
  3323.  
  3324. game.Players.ChildAdded:connect(banPlayers)
  3325. coroutine.resume(coroutine.create(function() for _,v in pairs(game.Players:GetPlayers())do banPlayers(v) end end))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement