SHARE
TWEET

asdws

a guest Jul 11th, 2019 125 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Farewell Infortality.
  2. -- Version: 2.82
  3. -- Instances:
  4. local ScreenGui = Instance.new("ScreenGui")
  5. local LoginFrame = Instance.new("Frame")
  6. local Bar = Instance.new("Frame")
  7. local Text = Instance.new("TextLabel")
  8. local Username = Instance.new("TextBox")
  9. local Password = Instance.new("TextBox")
  10. local Login = Instance.new("TextButton")
  11. local Loading = Instance.new("TextLabel")
  12. local Complete = Instance.new("TextLabel")
  13. local Main = Instance.new("Frame")
  14. local Bar_2 = Instance.new("Frame")
  15. local GrabKnife = Instance.new("TextButton")
  16. local NexulAdmin = Instance.new("TextButton")
  17. --Properties:
  18. ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  19.  
  20. LoginFrame.Name = "LoginFrame"
  21. LoginFrame.Parent = ScreenGui
  22. LoginFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  23. LoginFrame.BorderSizePixel = 0
  24. LoginFrame.Position = UDim2.new(0.703030288, 0, 0.0768072307, 0)
  25. LoginFrame.Size = UDim2.new(0, 389, 0, 375)
  26.  
  27. Bar.Name = "Bar"
  28. Bar.Parent = LoginFrame
  29. Bar.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  30. Bar.BorderSizePixel = 0
  31. Bar.Size = UDim2.new(0, 389, 0, 38)
  32.  
  33. Text.Name = "Text"
  34. Text.Parent = LoginFrame
  35. Text.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  36. Text.BorderSizePixel = 0
  37. Text.Position = UDim2.new(0.238575995, 0, 0.179186538, 0)
  38. Text.Size = UDim2.new(0, 200, 0, 50)
  39. Text.Font = Enum.Font.SciFi
  40. Text.Text = "Syntac Login"
  41. Text.TextColor3 = Color3.new(1, 1, 1)
  42. Text.TextScaled = true
  43. Text.TextSize = 50
  44. Text.TextWrapped = true
  45.  
  46. Username.Name = "Username"
  47. Username.Parent = LoginFrame
  48. Username.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  49. Username.BorderSizePixel = 0
  50. Username.Position = UDim2.new(0.223650381, 0, 0.390466094, 0)
  51. Username.Size = UDim2.new(0, 213, 0, 37)
  52. Username.Font = Enum.Font.SourceSans
  53. Username.Text = "Username"
  54. Username.TextColor3 = Color3.new(1, 1, 1)
  55. Username.TextSize = 14
  56. Username.TextXAlignment = Enum.TextXAlignment.Left
  57.  
  58. Password.Name = "Password"
  59. Password.Parent = LoginFrame
  60. Password.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  61. Password.BorderSizePixel = 0
  62. Password.Position = UDim2.new(0.223650381, 0, 0.552424788, 0)
  63. Password.Size = UDim2.new(0, 213, 0, 37)
  64. Password.Font = Enum.Font.SourceSans
  65. Password.Text = "Password"
  66. Password.TextColor3 = Color3.new(1, 1, 1)
  67. Password.TextSize = 14
  68. Password.TextXAlignment = Enum.TextXAlignment.Left
  69.  
  70. Login.Name = "Login"
  71. Login.Parent = LoginFrame
  72. Login.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  73. Login.BorderSizePixel = 0
  74. Login.Position = UDim2.new(0.223650366, 0, 0.71483779, 0)
  75. Login.Size = UDim2.new(0, 213, 0, 68)
  76. Login.Font = Enum.Font.SourceSans
  77. Login.Text = "Login"
  78. Login.TextColor3 = Color3.new(1, 1, 1)
  79. Login.TextSize = 50
  80. Login.TextWrapped = true
  81. Login.MouseButton1Click:connect(function()
  82.     if Username.Text == game.Players.LocalPlayer.Character.Humanoid.Parent.Name and Password.Text == "secretkeyomg" then
  83.         print("Syntac Loading Please Wait")
  84.         Login.Visible = false
  85.         Username.Visible = false
  86.         Password.Visible = false
  87.         Text.Visible = false
  88.         Loading.Visible = true
  89.         wait(1)
  90.         Loading.Text = "Loading."
  91.         wait(1)
  92.         Loading.Text = "Loading.."
  93.         wait(1)
  94.         Loading.Text = "Loading..."
  95.         wait(1)
  96.         Loading.Text = "Loading"
  97.         wait(.5)
  98.         Loading.Visible = false
  99.         Complete.Visible = true
  100.         wait(1)
  101.         LoginFrame:Destroy()
  102.         Main.Visible = true
  103.         print("Loaded!")
  104.         print("Have fun exploiting!")
  105.     end
  106. end)
  107.  
  108. Loading.Name = "Loading"
  109. Loading.Parent = LoginFrame
  110. Loading.BackgroundColor3 = Color3.new(1, 1, 1)
  111. Loading.BackgroundTransparency = 1
  112. Loading.Position = UDim2.new(0, 0, 0.101333335, 0)
  113. Loading.Size = UDim2.new(0, 389, 0, 337)
  114. Loading.Visible = false
  115. Loading.Font = Enum.Font.SourceSans
  116. Loading.Text = "Loading"
  117. Loading.TextColor3 = Color3.new(1, 1, 1)
  118. Loading.TextScaled = true
  119. Loading.TextSize = 14
  120. Loading.TextWrapped = true
  121.  
  122. Complete.Name = "Complete"
  123. Complete.Parent = LoginFrame
  124. Complete.BackgroundColor3 = Color3.new(1, 1, 1)
  125. Complete.BackgroundTransparency = 1
  126. Complete.Position = UDim2.new(0, 0, 0.101333335, 0)
  127. Complete.Size = UDim2.new(0, 389, 0, 337)
  128. Complete.Visible = false
  129. Complete.Font = Enum.Font.SourceSans
  130. Complete.Text = "Complete!"
  131. Complete.TextColor3 = Color3.new(1, 1, 1)
  132. Complete.TextScaled = true
  133. Complete.TextSize = 14
  134. Complete.TextWrapped = true
  135.  
  136. Main.Name = "Main"
  137. Main.Parent = ScreenGui
  138. Main.BackgroundColor3 = Color3.new(0, 0, 0)
  139. Main.BorderSizePixel = 0
  140. Main.Position = UDim2.new(0.00804681797, 0, 0.540662646, 0)
  141. Main.Size = UDim2.new(0, 143, 0, 289)
  142. Main.Visible = false
  143.  
  144. Bar_2.Name = "Bar"
  145. Bar_2.Parent = Main
  146. Bar_2.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  147. Bar_2.BorderSizePixel = 0
  148. Bar_2.Size = UDim2.new(0, 143, 0, 38)
  149.  
  150. GrabKnife.Name = "GrabKnife"
  151. GrabKnife.Parent = Main
  152. GrabKnife.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  153. GrabKnife.BorderSizePixel = 0
  154. GrabKnife.Position = UDim2.new(-0.00593919586, 0, 0.230374813, 0)
  155. GrabKnife.Size = UDim2.new(0, 143, 0, 50)
  156. GrabKnife.Font = Enum.Font.SourceSans
  157. GrabKnife.Text = "Grab Knife v2 [NONFE]"
  158. GrabKnife.TextColor3 = Color3.new(1, 1, 1)
  159. GrabKnife.TextSize = 14
  160. GrabKnife.MouseButton1Click:connect(function()
  161.  
  162. wait()
  163. me = game.Players.LocalPlayer
  164. char = me.Character
  165. selected = false
  166. attacking = false
  167. hurt = false
  168. grabbed = nil
  169. mode = "kill"
  170. bloodcolors = {"Bright red", "Really red", "Crimson"}
  171. enabled = true
  172. enabled2 = true
  173.  
  174. local breaksound = Instance.new("Sound")
  175. breaksound.SoundId = "http://www.roblox.com/asset/?id=2801263"
  176. breaksound.Parent = game.Workspace
  177. breaksound.Volume = 0.8
  178.    
  179. local killsound = Instance.new("Sound")
  180. killsound.SoundId = "http://www.roblox.com/asset?id=16950449"
  181. killsound.Pitch = 0.65
  182. killsound.Parent = game.Workspace
  183.  
  184. local drainsound = Instance.new("Sound")
  185. drainsound.SoundId = "http://www.roblox.com/asset/?id=2785493"
  186. drainsound.Pitch = 0.7
  187.  
  188.  
  189. function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
  190. part.Parent = parent
  191. part.formFactor = form
  192. part.CanCollide = collide
  193. part.Transparency = tran
  194. part.Reflectance = ref
  195. part.Size = Vector3.new(x,y,z)
  196. part.BrickColor = BrickColor.new(color)
  197. part.TopSurface = 0
  198. part.BottomSurface = 0
  199. part.Anchored = anchor
  200. part.Locked = true
  201. part:BreakJoints()
  202. end
  203.  
  204. function weld(w, p, p1, a, b, c, x, y, z)
  205. w.Parent = p
  206. w.Part0 = p
  207. w.Part1 = p1
  208. w.C1 = CFrame.fromEulerAnglesXYZ(a,b,c) * CFrame.new(x,y,z)
  209. end
  210.  
  211. function mesh(mesh, parent, x, y, z, type)
  212. mesh.Parent = parent
  213. mesh.Scale = Vector3.new(x, y, z)
  214. mesh.MeshType = type
  215. end
  216.  
  217. function remgui()
  218.     for _,v in pairs(me.PlayerGui:GetChildren()) do
  219.         if v.Name == "Modeshow" then
  220.             v:remove()
  221.         end
  222.     end
  223. end
  224.  
  225. function inform(text,delay)
  226.     remgui()
  227.     local sc = Instance.new("ScreenGui")
  228.     sc.Parent = me.PlayerGui
  229.     sc.Name = "Modeshow"
  230.     local bak = Instance.new("Frame",sc)
  231.     bak.BackgroundColor3 = Color3.new(1,1,1)
  232.     bak.Size = UDim2.new(0.94,0,0.1,0)
  233.     bak.Position = UDim2.new(0.03,0,0.037,0)
  234.     bak.BorderSizePixel = 0
  235.     local gi = Instance.new("TextLabel",sc)
  236.     gi.Size = UDim2.new(0.92,0,0.09,0)
  237.     gi.BackgroundColor3 = Color3.new(0,0,0)
  238.     gi.Position = UDim2.new(0.04,0,0.042,0)
  239.     gi.TextColor3 = Color3.new(1,1,1)
  240.     gi.FontSize = "Size14"
  241.     gi.Text = text
  242.     coroutine.resume(coroutine.create(function()
  243.         wait(delay)
  244.         sc:remove()
  245.     end))
  246. end
  247.  
  248. if char:findFirstChild("Bricks",true) then
  249.     char:findFirstChild("Bricks",true):remove()
  250. end
  251.  
  252. bricks = Instance.new("Model",me.Character)
  253. bricks.Name = "Bricks"
  254.  
  255. --Parts and shit
  256.  
  257. rarm = char:findFirstChild("Right Arm")
  258. larm = char:findFirstChild("Left Arm")
  259. lleg = char:findFirstChild("Left Leg")
  260. torso = char:findFirstChild("Torso")
  261. hum = char:findFirstChild("Humanoid")
  262. rleg = char:findFirstChild("Right Leg")
  263.  
  264. righthold = Instance.new("Part")
  265. prop(righthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Black", false, "Custom")
  266. w11 = Instance.new("Weld")
  267. weld(w11, rarm, righthold, 0, 0, 0, 0, 1, 0)
  268.  
  269. lefthold = Instance.new("Part")
  270. prop(lefthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Black", false, "Custom")
  271. w12 = Instance.new("Weld")
  272. weld(w12, larm, lefthold, 0, 0, 0, 0, 1, 0)
  273.  
  274. hold = Instance.new("Part")
  275. prop(hold, bricks, false, 0, 0, 0.2, 0.3, 0.3, "Black", false, "Custom")
  276. oh = Instance.new("Weld")
  277. weld(oh, torso, hold, -math.pi/-0.86, 1.5, math.rad(0), -0.35, -0.4, -0.5)
  278.  
  279. knife = Instance.new("Part")
  280. knife.Material = "Marble"
  281. prop(knife, bricks, false, 0, 0, 0.25, 1.1, 0.3, "Black", false, "Custom")
  282. orr = Instance.new("Weld")
  283. weld(orr, hold, knife, 0, 0, 0, 0, 0.7, 0)
  284. ar = Instance.new("Weld")
  285. weld(ar, lefthold, nil, math.pi/2, 0, math.pi, 0, 0, 0)
  286.  
  287. blade = Instance.new("Part")
  288. blade.Material = "Neon"
  289. prop(blade, bricks, false, 0, 0, 0.1, 2.5, 0.25, "Institutional white", false, "Custom")
  290. Instance.new("BlockMesh",blade).Scale = Vector3.new(0.3,1,1)
  291. w2 = Instance.new("Weld")
  292. weld(w2, knife, blade, 0, 0, 0, 0, -0.65, 0)
  293.  
  294. blade2 = Instance.new("Part")
  295. blade2.Material = "Neon"
  296. prop(blade2, bricks, false, 0, 0, 0.1, 0.4, 0.25, "Institutional white", false, "Custom")
  297. local mew = Instance.new("SpecialMesh",blade2)
  298. mew.MeshType = "Wedge"
  299. mew.Scale = Vector3.new(0.3,1,1)
  300. w3 = Instance.new("Weld")
  301. weld(w3, blade, blade2, 0, 0, 0, 0, -1.45, 0)
  302.  
  303.  
  304. rb = Instance.new("Part")
  305. prop(rb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Bright red", false, "Custom")
  306. w13 = Instance.new("Weld")
  307. weld(w13, torso, rb, 0, 0, 0, -1.5, -0.5, 0)
  308.  
  309. lb = Instance.new("Part")
  310. prop(lb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Bright red", false, "Custom")
  311. w14 = Instance.new("Weld")
  312. weld(w14, torso, lb, 0, 0, 0, 1.5, -0.5, 0)
  313.  
  314. rw = Instance.new("Weld")
  315. weld(rw, rb, nil, 0, 0, 0, 0, 0.5, 0)
  316.  
  317. lw = Instance.new("Weld")
  318. weld(lw, lb, nil, 0, 0, 0, 0, 0.5, 0)
  319.  
  320. grabweld = nil
  321. platlol = nil
  322. lolhum = nil
  323.  
  324. function touch(h)
  325.     if hurt then
  326.         if grabbed == nil then
  327.             local hu = h.Parent:findFirstChild("Humanoid")
  328.             local head = h.Parent:findFirstChild("Head")
  329.             local torz = h.Parent:findFirstChild("Torso")
  330.             if hu ~= nil and head ~= nil and torz ~= nil and h.Parent.Name ~= name then
  331.                 if hu.Health > 0 then
  332.                 grabbed = torz
  333.                 hu.PlatformStand = true
  334.                 local w = Instance.new("Weld")
  335.                 weld(w,righthold,grabbed,math.pi/2,0.2,0,0.7,-0.9,-0.6)
  336.                 grabweld = w
  337.                 lolhum = hu
  338.                 local lolxd = true
  339.                 platlol = lolxd
  340.                 hu.Changed:connect(function(prop)
  341.                     if prop == "PlatformStand" and platlol then
  342.                         hu.PlatformStand = true
  343.                     end
  344.                 end)
  345.                 end
  346.             end
  347.         end
  348.     end
  349. end
  350.  
  351. righthold.Touched:connect(touch)
  352. lefthold.Touched:connect(touch)
  353.  
  354. function bleed(part,po)
  355.     local lol1 = math.random(5,30)/100
  356.     local lol2 = math.random(5,30)/100
  357.     local lol3 = math.random(5,30)/100
  358.     local lol4 = math.random(1,#bloodcolors)
  359.     local p = Instance.new("Part")
  360.     prop(p,part.Parent,false,0,0,lol1,lol2,lol3,bloodcolors[lol4],false,"Custom")
  361.     p.CFrame = part.CFrame * CFrame.new(math.random(-5,5)/10,po,math.random(-5,5)/10)
  362.     p.Velocity = Vector3.new(math.random(-25,25),math.random(-25,25),math.random(-25,25))
  363.     p.RotVelocity = Vector3.new(math.random(-400,400)/10,math.random(-400,400)/10,math.random(-400,400)/10)
  364.     p.CanCollide = true
  365.     coroutine.resume(coroutine.create(function()
  366.         wait(3)
  367.         p:remove()
  368.     end))
  369. end
  370.  
  371. h = Instance.new("HopperBin",me.Backpack)
  372.  
  373. h.Name = "Grab"
  374.  
  375. script.Parent = h
  376.  
  377. bin = h
  378.  
  379. function select(mouse)
  380.     orr.Part1 = nil
  381.     ar.Part1 = knife
  382.     mouse.Button1Down:connect(function()
  383.         if attacking == false then
  384.             attacking = true
  385.             lw.Part1 = larm
  386.             rw.Part1 = rarm
  387.             hurt = true
  388.             for i=1, 8 do
  389.                 rw.C0 = rw.C0 * CFrame.new(-0.03,0,-0.08) * CFrame.fromEulerAnglesXYZ(0.18,0.04,0)
  390.                 lw.C0 = lw.C0 * CFrame.new(0.06,0,-0.06) * CFrame.fromEulerAnglesXYZ(0.15,-0.11,-0.05)
  391.                 wait()
  392.             end
  393.             wait(1)
  394.             hurt = false
  395.             if grabbed == nil then
  396.                 for i=1, 4 do
  397.                     rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
  398.                     lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
  399.                     wait()
  400.                 end
  401.                 lw.C0 = CFrame.new(0,0,0)
  402.                 rw.C0 = CFrame.new(0,0,0)
  403.                 lw.Part1 = nil
  404.                 rw.Part1 = nil
  405.                 attacking = false
  406.             end
  407.         elseif hurt == false and grabbed ~= nil and mode == "drop" then
  408.             enabled2 = true
  409.             grabweld:remove()
  410.             grabweld = nil
  411.             platlol = false
  412.             grabbed = nil
  413.             lolhum.PlatformStand = false
  414.             lolhum = nil
  415.             for i=1, 4 do
  416.                 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
  417.                 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
  418.                 wait()
  419.             end
  420.             lw.C0 = CFrame.new(0,0,0)
  421.             rw.C0 = CFrame.new(0,0,0)
  422.             lw.Part1 = nil
  423.             rw.Part1 = nil
  424.             attacking = false
  425.             platlol = nil
  426.            
  427.         elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "para" and enabled2 == true then
  428.             enabled2 = false
  429.             enabled = false
  430.            
  431.             breaksound.Parent = grabbed
  432.             breaksound:Play()
  433.            
  434.             for i=1, 5 do
  435.                 lw.C0 = lw.C0 * CFrame.new(0.02,0.15,-0.02) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
  436.                 wait()
  437.             end
  438.             local duh = grabbed
  439.             bleed(duh,1)
  440.             bleed(duh,1)
  441.             bleed(duh,1)
  442.             bleed(duh,1)
  443.             bleed(duh,1)               
  444.             bleed(duh,1)
  445.             bleed(duh,1)
  446.             bleed(duh,1)
  447.             bleed(duh,1)
  448.             bleed(duh,1)
  449.             wait(0.12)
  450.             for i=1, 5 do
  451.                 lw.C0 = lw.C0 * CFrame.new(-0.02,-0.15,0.02) * CFrame.fromEulerAnglesXYZ(0.05,-0,0.03)
  452.                 wait()
  453.             end
  454.            
  455.            
  456.             if grabbed.Parent:findFirstChild("HumanoidRootPart",true) then
  457.                 grabbed.Parent.HumanoidRootPart:Remove()
  458.             end
  459.             grabbed.Parent.Humanoid.Health = grabbed.Parent.Humanoid.Health / 1.5
  460.            
  461.         elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "drain" and enabled == true then
  462.                 enabled = false
  463.                 enabled2 = true
  464.                
  465.                 for i=1, 2 do
  466.                     lw.C0 = lw.C0 * CFrame.new(0.06,0,-0.06) * CFrame.fromEulerAnglesXYZ(0.15,-0.11,-0.05)
  467.                     wait()
  468.                 end
  469.  
  470.                 while char.Humanoid.Health == char.Humanoid.MaxHealth do
  471.                     bleed(grabbed, 1)
  472.                     char.Humanoid.Health = char.Humanoid.Health + 1
  473.                     grabbed.Parent.Humanoid.Health = grabbed.Parent.Humanoid.Health - 1
  474.                     wait(0.0335)
  475.                 end
  476.                
  477.                 for i=1, 1 do
  478.                     lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
  479.                     wait()
  480.                 end
  481.                 enabled = true
  482.                
  483.                
  484.         elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "throw" then
  485.             enabled2 = true
  486.             grabweld:remove()
  487.             grabweld = nil
  488.             local bf = Instance.new("BodyForce",grabbed)
  489.             bf.force = torso.CFrame.lookVector * 4000
  490.             bf.force = bf.force + Vector3.new(0,1500,0)
  491.             coroutine.resume(coroutine.create(function()
  492.                 wait(0.12)
  493.                 bf:remove()
  494.             end))
  495.             for i=1, 6 do
  496.                 rw.C0 = rw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0.35,0,0)
  497.                 lw.C0 = lw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-0.18,0,0)
  498.                 wait()
  499.             end
  500.             for i=1, 4 do
  501.                 rw.C0 = rw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-0.47,0,0)
  502.                 lw.C0 = lw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0)
  503.                 wait()
  504.             end
  505.             wait(0.2)
  506.             platlol = false
  507.             grabbed = nil
  508.             lolhum.PlatformStand = false
  509.             lolhum = nil
  510.             for i=1, 4 do
  511.                 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
  512.                 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
  513.                 wait()
  514.             end
  515.             lw.C0 = CFrame.new(0,0,0)
  516.             rw.C0 = CFrame.new(0,0,0)
  517.             lw.Part1 = nil
  518.             rw.Part1 = nil
  519.             attacking = false
  520.             platlol = nil
  521.         elseif hurt == false and grabbed ~= nil and lolhum ~= nil and grabweld ~= nil and mode == "kill" then
  522.             enabled2 = true
  523.             killsound.Parent = grabbed
  524.             killsound:Play()
  525.             for i=1, 5 do
  526.                 lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
  527.                 wait()
  528.             end
  529.             local ne = grabbed:findFirstChild("Neck")
  530.             coroutine.resume(coroutine.create(function()
  531.                 local duh = grabbed
  532.                 local duh2 = grabbed.Parent.Head
  533.                 local lolas = lolhum
  534.                 duh.RotVelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  535.                 for i=1, 75 do
  536.                     wait()
  537.                     local hm = math.random(1,15)
  538.                     pcall(function()
  539.                         if hm == 1 then
  540.                             duh2.Sound.Pitch = math.random(90,110)/100
  541.                             duh2.Sound:play()
  542.                             script.Parent.Splat:Play();
  543.                         end
  544.                     end)
  545.  
  546.                     if hm > 0 and hm < 4 then
  547.  
  548.                         bleed(duh,1)
  549.                         bleed(duh2,-0.1)
  550.                         bleed(duh,1)
  551.                         bleed(duh2,-0.1)
  552.                         bleed(duh,1)
  553.                         bleed(duh,1)
  554.                         bleed(duh,1)                                       
  555.                     end
  556.                 end
  557.                 wait(1.2)
  558.                
  559.                 lolas.Health = 0
  560.                 for i=1, 85 do
  561.                     wait()
  562.                     local hm = math.random(1,9)
  563.                     pcall(function()
  564.                         if hm == 1 then
  565.                             duh2.Sound.Pitch = math.random(90,110)/100
  566.                             duh2.Sound:play()
  567.                         end
  568.                     end)
  569.                     if hm > 0 and hm < 3 then
  570.                         bleed(duh,1)
  571.                         bleed(duh2,-0.5)
  572.                     end
  573.                 end
  574.             end))
  575.             for i=1, 3 do
  576.                 lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
  577.                 if ne ~= nil then
  578.                     grabbed.Neck.C0 = grabbed.Neck.C0 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
  579.                 end
  580.                 wait()
  581.             end
  582.             grabweld:remove()
  583.             grabweld = nil
  584.             for i=1, 4 do
  585.                 lw.C0 = lw.C0 * CFrame.new(-0.04,-0.24,-0.2) * CFrame.fromEulerAnglesXYZ(0.1,0,0.06)
  586.                 wait()
  587.             end
  588.             for i=1, 4 do
  589.                 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
  590.                 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
  591.                 wait()
  592.             end
  593.             lw.C0 = CFrame.new(0,0,0)
  594.             rw.C0 = CFrame.new(0,0,0)
  595.             lw.Part1 = nil
  596.             rw.Part1 = nil
  597.             platlol = false
  598.             grabbed = nil
  599.             lolhum = nil
  600.             attacking = false
  601.             platlol = nil
  602.         end
  603.     end)
  604.     mouse.KeyDown:connect(function(kai)
  605.         key = kai:lower()
  606.         if key == "q" then
  607.             mode = "drop"
  608.             inform("Release",1)
  609.         elseif key == "e" then
  610.             mode = "throw"
  611.             inform("Push",1)
  612.         elseif key == "f" then
  613.             mode = "kill"
  614.             inform("Kill",1)
  615.         elseif key == "c" then
  616.             mode = "para"
  617.             inform("Paralyze",1)
  618.         elseif key == "x" then
  619.             mode = "drain"
  620.             inform("Drain",1)
  621.         end
  622.     end)
  623. end
  624.  
  625. function desel()
  626.     repeat wait() until attacking == false
  627.     orr.Part1 = knife
  628.     ar.Part1 = nil
  629. end
  630.  
  631. bin.Selected:connect(select)
  632. bin.Deselected:connect(desel)
  633.  
  634. char.Humanoid.Died:connect(function()
  635.     pcall(function()
  636.         grabweld:remove()
  637.         grabweld = nil
  638.         grabbed = nil
  639.         platlol = false
  640.         platlol = nil
  641.     end)
  642. end)
  643.  
  644. inform("Grab Knife 2 script loaded (okay there i released it calm the hecc down)",3)
  645.  
  646. end)
  647.  
  648. NexulAdmin.Name = "NexulAdmin"
  649. NexulAdmin.Parent = Main
  650. NexulAdmin.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
  651. NexulAdmin.BorderSizePixel = 0
  652. NexulAdmin.Position = UDim2.new(-0.00593919586, 0, 0.48296997, 0)
  653. NexulAdmin.Size = UDim2.new(0, 143, 0, 50)
  654. NexulAdmin.Font = Enum.Font.SourceSans
  655. NexulAdmin.Text = "Nexul Admin"
  656. NexulAdmin.TextColor3 = Color3.new(1, 1, 1)
  657. NexulAdmin.TextSize = 14
  658. NexulAdmin.MouseButton1Click:connect(function()
  659.     -- __  __                          ___                  
  660. --/\ \/\ \                        /\_ \    __          
  661. --\ \ `\\ \     __   __  _  __  __\//\ \  /\_\    ____  
  662. -- \ \ , ` \  /'__`\/\ \/'\/\ \/\ \ \ \ \ \/\ \  /',__\
  663. --  \ \ \`\ \/\  __/\/>  </\ \ \_\ \ \_\ \_\ \ \/\__, `\
  664. --   \ \_\ \_\ \____\/\_/\_\\ \____/ /\____\\ \_\/\____/
  665. --    \/_/\/_/\/____/\//\/_/ \/___/  \/____/ \/_/\/___/
  666. --------------------------Version Beta--------------------------
  667. ---------------------------------------------------------------
  668. ---------------------------N3xul---------------------------
  669. ---------------------------------------------------------------
  670.  
  671. local gCoreGui = game:GetService('CoreGui')
  672. local gPlayers = game:GetService('Players')
  673. local gLighting = game:GetService('Lighting')
  674. local gWorkspace = game:GetService('Workspace')
  675. local Player = game.Players.LocalPlayer
  676. local Mouse = Player:GetMouse()
  677. local char = Player.Character
  678. local LP = gPlayers.LocalPlayer
  679. local MOUSE = LP:GetMouse()
  680.  
  681. local gPlayers = game:GetService("Players")
  682. local admin = gPlayers.LocalPlayer.Name
  683.  
  684. local services={}
  685. local cmds={}
  686. local std={}
  687. local origsettings = {abt = game.Lighting.Ambient, brt = game.Lighting.Brightness, time = game.Lighting.TimeOfDay, fclr = game.Lighting.FogColor, fe =
  688. game.Lighting.FogEnd, fs = game.Lighting.FogStart}
  689. function FIND_CHILD(PATH, NAME) if PATH:FindFirstChild(NAME) then return true end return false end
  690.  
  691. local Version = '1.9'
  692.  
  693. wait(0.1)
  694.  
  695. services.players=gPlayers
  696. services.lighting=game:GetService('Lighting')
  697. services.workspace=game:GetService('Workspace')
  698. services.events = {}
  699. local user = gPlayers.LocalPlayer
  700. local gCoreGui = game:GetService('CoreGui')
  701. local gPlayers = game:GetService('Players')
  702. local gLighting = game:GetService('Lighting')
  703. local gWorkspace = game:GetService('Workspace')
  704.  
  705. local cmdprefix='\\'
  706. local scriptprefix='\\'
  707. local split=" "
  708.  
  709. -------------------------
  710. -----Ban information-----
  711. -------------------------
  712.  
  713. local BanFolder = Instance.new("Fire", game.ContextActionService)
  714. BanFolder.Name = "BanList"
  715. _G.Banned = function(Ban)
  716.         local SValue = Instance.new("StringValue", BanFolder)
  717.         SValue.Value = Ban
  718. end
  719.  
  720. BannedPlayers = {
  721.     'norma832', -- oh my god leave me alone
  722.     'LordCrazy13' -- u are just annoying
  723. }
  724.  
  725. ------------------------
  726. -------Admin Data-------
  727. ------------------------
  728.  
  729. local AdminFolder = Instance.new("Folder", game.ContextActionService)
  730. AdminFolder.Name = "AdminList"
  731. _G.Admin = function(Admin)
  732.     local SValue = Instance.new("StringValue", AdminFolder)
  733.     SValue.Value = Admin
  734. end
  735.  
  736. ------------------------
  737. -----Defines Admins-----
  738. ------------------------
  739.  
  740. local admins = {
  741.     'DontAddAnything(MakesItBug)',
  742. }
  743.  
  744. -------------------------------------------
  745. ---Commands that show up in the CMD list---
  746. -------------------------------------------
  747.  
  748. CMDs = {
  749.     '1. ff player',
  750.     '2. unff player',
  751.     '3. fire player',
  752.     '4. unfire player',
  753.     '5. sparkles player',
  754.     '6. unsparkles player',
  755.     '7. smoke player',
  756.     '8. unsmoke player',
  757.     '9. btools player',
  758.     '10. god player',
  759.     '11. sgod player',
  760.     '12. ungod player',
  761.     '13. heal player',
  762.     '14. freeze player',
  763.     '15. thaw player',
  764.     '16. kill player',
  765.     '17. sound',
  766.     '18. volume',
  767.     '19. pitch',
  768.     '20. explode player',
  769.     '21. invisible player',
  770.     '22. visible player',
  771.     '23. goto player',
  772.     '24. bring player',
  773.     '25. tp player',
  774.     '26. char player',
  775.     '27. speed player',
  776.     '28. time',
  777.     '29. kick player',
  778.     '30. ban player',
  779.     '31. unlockws',
  780.     '32. unanchorws',
  781.     '33. hat player',
  782.     '34. gear player',
  783.     '35. m "message"',
  784.     '36. skick player',
  785.     '37. admin player',
  786.     '38. unadmin player',
  787.     '39. firstp player',
  788.     '40. thirdp player',
  789.     '41. chat player',
  790.     '42. insert',
  791.     '43. name player',
  792.     '44. unname player',
  793.     '45. stun player',
  794.     '46. unstun player',
  795.     '47. sit player',
  796.     '48. guest player',
  797.     '49. damage player',
  798.     '50. view player',
  799.     '51. unview player',
  800.     '52. nolimbs player',
  801.     '53. box player 1012',
  802.     '54. nobox player',
  803.     '55. ghost player',
  804.     '56. sphere player',
  805.     '57. loadmap',
  806.     '58. sky',
  807.     '59. ambient',
  808.     '60. gui',
  809.     '61. jail player',
  810.     '62. unjail player',
  811.     '63. shutdown',
  812.     '64. animation player',
  813.     '65. normal player',
  814.     '66. creeper player',
  815.     '67. uncreeper player',
  816.     '68. shrek player',
  817.     '69. unshrek player',
  818.     '70. spam',
  819.     '71. nospam',
  820.     '72. control player',
  821.     '73. nuke player',
  822.     '74. infect player',
  823.     '75. uninfect player',
  824.     '76. duck player',
  825.     '77. unduck player',
  826.     '78. disable player',
  827.     '79. enable player',
  828.     '80. size player',
  829.     '81. confuse player',
  830.     '82. unconfuse player',
  831.     '83. clone player',
  832.     '84. spin player',
  833.     '85. unspin player',
  834.     '86. dog player',
  835.     '87. undog player',
  836.     '88. tptool',
  837.     '89. loopsit player',
  838.     '90. unloopsit player',
  839.     '91. loopjump player',
  840.     '92. unloopjump player',
  841.     '93. loopheal player',
  842.     '94. unloopheal player',
  843.     '95. fling player',
  844.     '96. ayylmao player',
  845.     '97. nograv player',
  846.     '98. grav player',
  847.     '99. seizure player',
  848.     '100. unseizure player',
  849.     '101. cape 1012',
  850.     '102. uncape',
  851.     '103. paper player',
  852.     '104. punish player',
  853.     '105. unpunish player',
  854.     '106. disco',
  855.     '107. undisco',
  856.     '108. lockws',
  857.     '109. base',
  858.     '110. fix',
  859.     '111. flood',
  860.     '112. spookyify',
  861.     '113. explorer (Possible crash)',
  862.     '114. decalspam ID',
  863.     '115. wtrbtools',
  864.     '116. respawn',
  865.     '117. lightsaber',
  866.     '118. draw',
  867.     '119. devuzi',
  868.     '- float player',
  869.     '- unfloat player',
  870.     '- noclip',
  871.     '- clip',
  872.     '- prefix <string>',
  873.     '- admins',
  874.     '- bans',
  875.     '- cmds',
  876.     '- version'
  877. }
  878.  
  879. -------
  880. --Lib--
  881. -------
  882.  
  883. updateevents=function()
  884.     for i,v in pairs(services.events) do services.events:remove(i) v:disconnect() end
  885.     for i,v in pairs(gPlayers:players())do
  886.         local ev = v.Chatted:connect(function(msg) do_exec(msg,v) end)
  887.         services.events[#services.events+1] = ev
  888.     end
  889. end
  890.  
  891. std.inTable=function(tbl,val)
  892.     if tbl==nil then return false end
  893.  
  894.     for _,v in pairs(tbl)do
  895.         if v==val then return true end
  896.     end
  897.     return false
  898. end
  899.  
  900. std.out=function(str)
  901.     print(str)
  902. end
  903.  
  904. std.list=function(tbl)
  905.     local str=''
  906.     for i,v in pairs(tbl)do
  907.         str=str..tostring(v)
  908.         if i~=#tbl then str=str..', ' end
  909.     end
  910.     return str
  911. end
  912.  
  913. std.endat=function(str,val)
  914.     local z=str:find(val)
  915.     if z then
  916.         return str:sub(0,z-string.len(val)),true
  917.     else
  918.         return str,false
  919.     end
  920. end
  921.  
  922. std.first=function(str) return str:sub(1,1) end
  923.  
  924. isAdmin=function(name)
  925.     if name==admin then
  926.         return true
  927.     elseif admins[name]==true then
  928.         return true
  929.     end
  930.     return false
  931. end
  932.  
  933. local exec=function(str)
  934.     spawn(function()
  935.         local script, loaderr = loadstring(str)
  936.         if not script then
  937.             error(loaderr)
  938.         else
  939.             script()
  940.         end
  941.     end)
  942. end
  943.  
  944. local findCmd=function(cmd_name)
  945.     for i,v in pairs(cmds)do
  946.         if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower())then
  947.             return v
  948.         end
  949.     end
  950. end
  951.  
  952. local getCmd=function(msg)
  953.     local cmd,hassplit=std.endat(msg:lower(),split)
  954.     if hassplit then
  955.         return {cmd,true}
  956.     else
  957.         return {cmd,false}
  958.     end
  959. end
  960.  
  961. local getprfx=function(strn)
  962.     if strn:sub(1,string.len(cmdprefix))==cmdprefix then return{'cmd',string.len(cmdprefix)+1}
  963.     elseif strn:sub(1,string.len(scriptprefix))==scriptprefix then return{'exec',string.len(scriptprefix)+1}
  964.     end return
  965. end
  966.  
  967. local getArgs=function(str)
  968.     local args={}
  969.     local new_arg=nil
  970.     local hassplit=nil
  971.     local s=str
  972.     repeat
  973.         new_arg,hassplit=std.endat(s:lower(),split)
  974.         if new_arg~='' then
  975.             args[#args+1]=new_arg
  976.             s=s:sub(string.len(new_arg)+string.len(split)+1)
  977.         end
  978.     until hassplit==false
  979.     return args
  980. end
  981.  
  982. local function execCmd(str, plr)
  983.     local s_cmd
  984.     local a
  985.     local cmd
  986.     s_cmd = getCmd(str)
  987.     cmd = findCmd(s_cmd[1])
  988.     if cmd == nil then return end
  989.     a = str:sub(string.len(s_cmd[1]) + string.len(split) + 1)
  990.     local args=getArgs(a)
  991.  
  992.     pcall(function()
  993.     cmd.FUNC(args, plr)
  994.     end)
  995. end
  996.  
  997. function do_exec(str,plr)
  998.     if not isAdmin(plr.Name)then return end
  999.    
  1000.     str=str:gsub('/e ','')
  1001.  
  1002.     local t=getprfx(str)
  1003.     if t==nil then return end
  1004.     str=str:sub(t[2])
  1005.     if t[1]=='exec' then
  1006.         exec(str)
  1007.     elseif t[1]=='cmd' then
  1008.         execCmd(str, plr)
  1009.     end
  1010. end
  1011.  
  1012. updateevents()
  1013. _G.exec_cmd = execCmd
  1014. --game.Players.LocalPlayer.Chatted:connect(doexec)
  1015.  
  1016. local _char=function(plr_name)
  1017.     for i,v in pairs(game.Players:GetChildren())do
  1018.         if v:IsA'Player'then
  1019.             if v.Name==plr_name then return v.Character end
  1020.         end
  1021.     end
  1022.     return
  1023. end
  1024.  
  1025. local _plr=function(plr_name)
  1026.     for i,v in pairs(game.Players:GetChildren())do
  1027.         if v:IsA'Player'then
  1028.             if v.Name==plr_name then return v end
  1029.         end
  1030.     end
  1031.     return
  1032. end
  1033.  
  1034. function addcmd(name,desc,alias,func)
  1035.     cmds[#cmds+1]=
  1036.     {
  1037.         NAME=name;
  1038.         DESC=desc;
  1039.         ALIAS=alias;
  1040.         FUNC=func;
  1041.     }
  1042. end
  1043.  
  1044. local function getPlayer(name)
  1045.     local nameTable = {}
  1046.     name=name:lower()
  1047.     if name == "me" then
  1048.         nameTable[#nameTable+1]=admin
  1049.     elseif name == "others" then
  1050.         for i,v in pairs(gPlayers:GetChildren()) do
  1051.             if v:IsA'Player'then
  1052.                 if v.Name~=admin then
  1053.                     nameTable[#nameTable+1]=v.Name
  1054.                 end
  1055.             end
  1056.         end
  1057.     elseif name == "all" then
  1058.         for i,v in pairs(gPlayers:GetChildren()) do
  1059.             if v:IsA'Player'then
  1060.                 nameTable[#nameTable+1]=v.Name
  1061.             end
  1062.         end
  1063.     else
  1064.         for i,v in pairs(gPlayers:GetChildren()) do
  1065.             local lname = v.Name:lower()
  1066.             local i,j = lname:find(name)
  1067.             if i == 1 then
  1068.                 return {v.Name}
  1069.             end
  1070.         end
  1071.     end
  1072.     return nameTable
  1073. end
  1074.  
  1075. ---------------
  1076. ---Cape Info---
  1077. ---------------
  1078.  
  1079. local capeColor = 1012
  1080.  
  1081. function Cape(playerCaped)
  1082.  
  1083. if playerCaped.Character:FindFirstChild("Cape") ~= nil then
  1084.     playerCaped.Character.Cape:Destroy()
  1085. end
  1086.  
  1087. repeat
  1088.     wait()
  1089. until playerCaped and playerCaped.Character and playerCaped.Character:FindFirstChild("Torso")
  1090.  
  1091. local Torso = playerCaped.Character.Torso
  1092.  
  1093. local Cape = Instance.new("Part", Torso.Parent)
  1094. Cape.Name = "Cape"
  1095. Cape.Anchored = false
  1096. Cape.CanCollide = false
  1097. Cape.TopSurface = 0
  1098. Cape.BottomSurface = 0
  1099. Cape.BrickColor = BrickColor.new("" .. capeColor)
  1100. Cape.Material = "Neon"
  1101. Cape.formFactor = "Custom"
  1102. Cape.Size = Vector3.new(0.2,0.2,0.2)
  1103.  
  1104. local msh = Instance.new("BlockMesh", Cape)
  1105. msh.Scale = Vector3.new(9,17.5,.5)
  1106.  
  1107. local motor1 = Instance.new("Motor", Cape)
  1108. motor1.Part0 = Cape
  1109. motor1.Part1 = Torso
  1110.  
  1111. motor1.MaxVelocity = 1
  1112. motor1.C0 = CFrame.new(0,1.75,0)*CFrame.Angles(0,math.rad(90),0)
  1113. motor1.C1 = CFrame.new(0,1,.45)*CFrame.Angles(0,math.rad(90),0)
  1114.  
  1115. local wave = false
  1116.  
  1117. repeat wait(1/44)
  1118. local ang = 0.2
  1119. local oldmag = Torso.Velocity.magnitude
  1120. local mv = .1
  1121.  
  1122. if wave then
  1123.     ang = ang + ((Torso.Velocity.magnitude/10) * .05) + 1
  1124.     wave = false
  1125. else
  1126.     wave = false
  1127. end
  1128. ang = ang + math.min(Torso.Velocity.magnitude/30, 1)
  1129. motor1.MaxVelocity = math.min((Torso.Velocity.magnitude/10), .04) + mv
  1130. motor1.DesiredAngle = -ang
  1131. if motor1.CurrentAngle < -.05 and motor1.DesiredAngle > -.05 then
  1132.     motor1.MaxVelocity = .04
  1133. end
  1134. repeat
  1135.     wait()
  1136. until
  1137. motor1.CurrentAngle == motor1.DesiredAngle or math.abs(Torso.Velocity.magnitude - oldmag)  >= (Torso.Velocity.magnitude/10) + 1
  1138. if Torso.Velocity.magnitude < .1 then
  1139.     wait(.1)
  1140. end
  1141. until not Cape or Cape.Parent ~= Torso.Parent
  1142. end
  1143.  
  1144. game.Lighting.Outlines = false -- outlines look ugly
  1145.  
  1146. ----------------
  1147. ----Commands----
  1148. ----------------
  1149.  
  1150. addcmd('ff','gives ff to player',{},
  1151. function(args)
  1152.     local players = getPlayer(args[1])
  1153.     for i,v in pairs(players)do
  1154.         local pchar=_char(v)
  1155.         Instance.new("ForceField", pchar)
  1156.     end
  1157. end)
  1158.  
  1159. addcmd('unff', 'takes away ff from player',{'unff'},
  1160. function(args)
  1161.     local players = getPlayer(args[1])
  1162.     for i,v in pairs(players)do
  1163.         local pchar=_char(v)
  1164.         for j,v1 in pairs(pchar:GetChildren()) do
  1165.             if v1:IsA("ForceField") then
  1166.                 v1:Destroy()
  1167.             end
  1168.         end
  1169.     end
  1170. end)
  1171.  
  1172. addcmd('fire', 'set a player on fire',{},
  1173. function(args)
  1174.     local players = getPlayer(args[1])
  1175.     for i,v in pairs(players)do
  1176.         local pchar=_char(v)
  1177.         local Fire1 = Instance.new("Fire", pchar.Head)
  1178.         local Fire2 = Instance.new("Fire", pchar.Torso)
  1179.         local Fire3 = Instance.new("Fire", pchar["Left Arm"])
  1180.         local Fire4 = Instance.new("Fire", pchar["Right Arm"])
  1181.         local Fire5 = Instance.new("Fire", pchar["Left Leg"])
  1182.         local Fire6 = Instance.new("Fire", pchar["Right Leg"])
  1183.         Fire1.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1184.         Fire1.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1185.         Fire2.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1186.         Fire2.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1187.         Fire3.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1188.         Fire3.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1189.         Fire4.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1190.         Fire4.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1191.         Fire5.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1192.         Fire5.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1193.         Fire6.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1194.         Fire6.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1195.     end
  1196. end)
  1197.  
  1198. addcmd('nofire', 'extinguish a player',{'unfire'},
  1199. function(args)
  1200.     local players = getPlayer(args[1])
  1201.     for i,v in pairs(players)do
  1202.         local pchar=_char(v)
  1203.         for j,v1 in pairs(pchar.Head:GetChildren()) do
  1204.             if v1:IsA("Fire") then
  1205.                 v1:Destroy()
  1206.             end
  1207. end
  1208.         for j,v1 in pairs(pchar.Torso:GetChildren()) do
  1209.             if v1:IsA("Fire") then
  1210.                 v1:Destroy()
  1211.             end
  1212. end
  1213.         for j,v1 in pairs(pchar["Left Arm"]:GetChildren()) do
  1214.             if v1:IsA("Fire") then
  1215.                 v1:Destroy()
  1216.             end
  1217. end
  1218.         for j,v1 in pairs(pchar["Right Arm"]:GetChildren()) do
  1219.             if v1:IsA("Fire") then
  1220.                 v1:Destroy()
  1221.             end
  1222. end
  1223.         for j,v1 in pairs(pchar["Left Leg"]:GetChildren()) do
  1224.             if v1:IsA("Fire") then
  1225.                 v1:Destroy()
  1226.             end
  1227. end
  1228.         for j,v1 in pairs(pchar["Right Leg"]:GetChildren()) do
  1229.             if v1:IsA("Fire") then
  1230.                 v1:Destroy()
  1231.             end
  1232.         end
  1233.     end
  1234. end)
  1235.  
  1236. addcmd('sparkles', 'give a player sparkles',{},
  1237. function(args)
  1238.     local players = getPlayer(args[1])
  1239.     for i,v in pairs(players)do
  1240.         local pchar=_char(v)
  1241.         local Sparkles1 = Instance.new("Sparkles", pchar.Head)
  1242.         local Sparkles2 = Instance.new("Sparkles", pchar.Torso)
  1243.         local Sparkles3 = Instance.new("Sparkles", pchar["Left Arm"])
  1244.         local Sparkles4 = Instance.new("Sparkles", pchar["Right Arm"])
  1245.         local Sparkles5 = Instance.new("Sparkles", pchar["Left Leg"])
  1246.         local Sparkles6 = Instance.new("Sparkles", pchar["Right Leg"])
  1247.         Sparkles1.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1248.         Sparkles2.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1249.         Sparkles3.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1250.         Sparkles4.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1251.         Sparkles5.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1252.         Sparkles6.Color = Color3.new((args[2]),(args[3]),(args[4]))
  1253.     end
  1254. end)
  1255.  
  1256. addcmd('nosparkles', 'remove sparkles from a player',{'unsparkles'},
  1257. function(args)
  1258.     local players = getPlayer(args[1])
  1259.     for i,v in pairs(players)do
  1260.         local pchar=_char(v)
  1261.         for j,v1 in pairs(pchar.Head:GetChildren()) do
  1262.             if v1:IsA("Sparkles") then
  1263.                 v1:Destroy()
  1264.             end
  1265. end
  1266.         for j,v1 in pairs(pchar.Torso:GetChildren()) do
  1267.             if v1:IsA("Sparkles") then
  1268.                 v1:Destroy()
  1269.             end
  1270. end
  1271.         for j,v1 in pairs(pchar["Left Arm"]:GetChildren()) do
  1272.             if v1:IsA("Sparkles") then
  1273.                 v1:Destroy()
  1274.             end
  1275. end
  1276.         for j,v1 in pairs(pchar["Right Arm"]:GetChildren()) do
  1277.             if v1:IsA("Sparkles") then
  1278.                 v1:Destroy()
  1279.             end
  1280. end
  1281.         for j,v1 in pairs(pchar["Left Leg"]:GetChildren()) do
  1282.             if v1:IsA("Sparkles") then
  1283.                 v1:Destroy()
  1284.             end
  1285. end
  1286.         for j,v1 in pairs(pchar["Right Leg"]:GetChildren()) do
  1287.             if v1:IsA("Sparkles") then
  1288.                 v1:Destroy()
  1289.             end
  1290.         end
  1291.     end
  1292. end)
  1293.  
  1294. addcmd('smoke', 'give a player smoke',{},
  1295. function(args)
  1296.     local players = getPlayer(args[1])
  1297.     for i,v in pairs(players)do
  1298.         local pchar=_char(v)
  1299.         Instance.new("Smoke", pchar.Torso)
  1300.     end
  1301. end)
  1302.  
  1303. addcmd('unsmoke', 'remove smoke from a player',{'nosmoke'},
  1304. function(args)
  1305.     local players = getPlayer(args[1])
  1306.     for i,v in pairs(players)do
  1307.         local pchar=_char(v)
  1308.         for j,v1 in pairs(pchar.Torso:GetChildren()) do
  1309.             if v1:IsA("Smoke") then
  1310.                 v1:Destroy()
  1311.             end
  1312.         end
  1313.     end
  1314. end)
  1315.  
  1316. addcmd('btools', 'gives a player btools',{},
  1317. function(args)
  1318.     local players = getPlayer(args[1])
  1319.     if players ~= nil then
  1320.         for i, v in pairs(players) do
  1321.             Instance.new("HopperBin", gPlayers[v].Backpack).BinType = 2
  1322.             Instance.new("HopperBin", gPlayers[v].Backpack).BinType = 3
  1323.             Instance.new("HopperBin", gPlayers[v].Backpack).BinType = 4
  1324.             Notify('Gave ' .. gPlayers[v].Name .. ' btools')
  1325.         end
  1326.     end
  1327. end)
  1328.  
  1329. addcmd('devuzi', 'its da dev uzi',{},
  1330. function(args)
  1331. wait(0.001);
  1332.  
  1333. --------------------------------------------------------------------------------------
  1334.  
  1335. _clear=function()
  1336.         local c={char;bag;gui;};
  1337.         for i=1,#c do
  1338.                 local c=c[i]:children();
  1339.                 for i=1,#c do
  1340.                         if(c[i].Name==name)then
  1341.                                 c[i].Parent=nil;
  1342.                         end;
  1343.                 end;
  1344.         end;
  1345.         local n=name..user.Name;
  1346.         local c=workspace:children();
  1347.         for i=1,#c do
  1348.                 if(c[i].Name==n)then
  1349.                         c[i].Parent=nil;
  1350.                 end;
  1351.         end;
  1352. end;
  1353.  
  1354. _valid_key=function(object,key)
  1355.         return object[key],key;
  1356. end;
  1357.  
  1358. _new=function(class)
  1359.         return function(props)
  1360.                 if(type(list_base_props)=='table')then
  1361.                         for i,v in next,list_base_props do
  1362.                                 if(props[i]==nil)then
  1363.                                         props[i]=v;
  1364.                                 end;
  1365.                         end;
  1366.                 end;
  1367.                
  1368.                 local object=class;
  1369.                
  1370.                 if(type(class)=='string')then
  1371.                         object=Instance.new(class:sub(1,1):upper()..class:sub(2));
  1372.                 end;
  1373.                
  1374.                 local parent=props[1];
  1375.                         props[1]=nil;
  1376.                
  1377.                 for i,v in next,props do
  1378.                         local load,res,key=pcall(_valid_key,object,i:sub(1,1):upper()..i:sub(2));
  1379.                         if(not load)then
  1380.                                 load,res,key=pcall(_valid_key,object,i);
  1381.                         end;
  1382.                        
  1383.                         if(key)then
  1384.                                 t=type(res);
  1385.                                 s=tostring(res);
  1386.                                 if(t=='userdata'and s=='Signal '..key)then
  1387.                                         if(type(v)=='table')then
  1388.                                                 for i=1,#v do
  1389.                                                         res:connect(v[i]);
  1390.                                                 end;
  1391.                                         else
  1392.                                                 res:connect(v);
  1393.                                         end;
  1394.                                 else
  1395.                                         object[key]=v;
  1396.                                 end;
  1397.                         end;
  1398.                 end;
  1399.                
  1400.                 if(parent)then
  1401.                         object.Parent=parent;
  1402.                 end;
  1403.                
  1404.                 return object;
  1405.         end;
  1406. end;
  1407.  
  1408. _RGB=function(r,g,b)
  1409.         return Color3.new(r/255,g/255,b/255);
  1410. end;
  1411.  
  1412. _copy=function(o)
  1413.         local def=o.archivable;
  1414.         o.archivable=true;
  1415.         local c=o:clone();
  1416.         o.archivable=def;
  1417.         return c;
  1418. end;
  1419.  
  1420. _hum=function(char)
  1421.         local hum=char:findFirstChild'Humanoid';
  1422.         if(not hum or hum.className~='Humanoid')then
  1423.                 local c=char:children();
  1424.                 for i=1,#c do
  1425.                         if(c[i].className=='Humanoid')then
  1426.                                 return c[i];
  1427.                         end;
  1428.                 end;
  1429.         else
  1430.                 return hum;
  1431.         end;
  1432. end;
  1433.  
  1434. _hum_tag=function(hum)
  1435.         local c=hum:findFirstChild'creator'or Instance.new('ObjectValue',hum);
  1436.                 c.Name='creator';
  1437.                 c.Value=user;
  1438.         if(hum.Health==0 and not hum:findFirstChild'killed')then
  1439.                 Instance.new('BoolValue',hum).Name='killed';
  1440.                 bullets.clip=bullets.clip+10;
  1441.         end;
  1442. end;
  1443.  
  1444. _hum_dam=function(hum,dam,percent)
  1445.         hum.Health=hum.Health-(percent and hum.MaxHealth*(dam*0.01)or dam);
  1446.         if(hum.Health<=hum.MaxHealth*0.1)then
  1447.                 _hum_tag(hum);
  1448.         end;
  1449. end;
  1450.  
  1451. _ray=function(v0,v1,i)
  1452.         local mag=(v0-v1).magnitude;
  1453.         local ray=Ray.new(v0,(v1-v0).unit*(mag>999 and 999 or mag));
  1454.        
  1455.         return(type(i)=='table'and workspace.FindPartOnRayWithIgnoreList or workspace.FindPartOnRay)(workspace,ray,i);
  1456. end;
  1457.  
  1458. _must=function(v0,v1,i)
  1459.         local hit,pos=_ray(v0,v1,i);
  1460.         return not hit and mouse.target or hit,pos;
  1461. end;
  1462.  
  1463. _cframe=function(x,y,z,r0,r1,r2)
  1464.         return CFrame.Angles(
  1465.                 math.rad(r0 or 0),
  1466.                 math.rad(r1 or 0),
  1467.                 math.rad(r2 or 0)
  1468.         )*CFrame.new(x,y,z);
  1469. end;
  1470.  
  1471. _update=function()
  1472.         if(bool_active and not screen.Parent)then
  1473.                 screen.Parent=gui;
  1474.         elseif(not bool_active and screen.Parent)then
  1475.                 screen.Parent=nil;
  1476.         end;
  1477. end;
  1478.  
  1479. _light=function(v0,v1)
  1480.         local mag=(v0-v1).magnitude;
  1481.         local len=math.random(2,7);
  1482.                 len=len>mag/2 and mag/2 or len;
  1483.        
  1484.         local light=_new'part'{
  1485.                 cFrame=CFrame.new(v0,v1);
  1486.                 size=Vector3.new(1,1,1);
  1487.                 color=_RGB(255,255,0);
  1488.                 anchored=true;
  1489.                 inv;
  1490.         };
  1491.                 _new'blockMesh'{
  1492.                         scale=Vector3.new(0.2,0.2,len);
  1493.                         offset=Vector3.new(0,0,-len/2);
  1494.                         light;
  1495.                 };
  1496.                
  1497.         local bb=_new'billboardGui'{
  1498.                 size=UDim2.new(2,0,2,0);
  1499.                 adornee=light;
  1500.                 light;
  1501.         };
  1502.                 _new'imageLabel'{
  1503.                         image=url:format(109101526);
  1504.                         backgroundTransparency=1;
  1505.                         size=UDim2.new(1,0,1,0);
  1506.                         bb;
  1507.                 };
  1508.                
  1509.         _rem(light,0.15);
  1510. end;
  1511.  
  1512. _rem=function(object,del)
  1513.         if(del)then
  1514.                 delay(del,function()
  1515.                         if(object.Parent)then
  1516.                                 object.Parent=nil;
  1517.                         end;
  1518.                 end);
  1519.         else
  1520.                 pcall(function()
  1521.                         if(object.Parent)then
  1522.                                 object.Parent=nil;
  1523.                         end;
  1524.                 end);
  1525.         end;
  1526. end;
  1527.  
  1528. _blood=function(pos,count)
  1529.         for i=1,count do
  1530.                 local p=_new'part'{
  1531.                         rotVelocity=Vector3.new(math.random(),math.random(),math.random())*50;
  1532.                         position=pos+Vector3.new(math.random(),math.random(),math.random());
  1533.                         velocity=Vector3.new(math.random(),math.random(),math.random())*50;
  1534.                         size=Vector3.new(math.random(),math.random(),math.random())/3;
  1535.                         color=_RGB(255,0,0);
  1536.                         transparency=0.5;
  1537.                         canCollide=true;
  1538.                         bottomSurface=0;
  1539.                         topSurface=0;
  1540.                         formFactor=3;
  1541.                         locked=true;
  1542.                         inv;
  1543.                 };
  1544.                 delay(5,function()
  1545.                         p.Parent=nil;
  1546.                 end);
  1547.         end;
  1548. end;
  1549.  
  1550. _make_hue=function()
  1551.         h_hue=_new'part'{
  1552.                 size=Vector3.new(0.25,1.8,0.35);
  1553.                 color=_RGB(100,100,100);
  1554.                 formFactor=3;
  1555.                 name='hue';
  1556.                 handle;
  1557.         };
  1558.         hh_weld=_new'weld'{
  1559.                 c1=_cframe(0,0.5,0);
  1560.                 part0=handle;
  1561.                 part1=h_hue;
  1562.                 handle;
  1563.         };
  1564. end;
  1565.  
  1566. _shot=function(v0,v1)
  1567.         if(not time_left)then
  1568.                 time_left=0;
  1569.         end;
  1570.         if(time_left>time())then
  1571.                 return nil;
  1572.         else
  1573.                 time_left=time()+math.random(1,10)/100;
  1574.         end;
  1575.        
  1576.         if(bullets.current<1)then
  1577.                 local tick_sound=head:findFirstChild'tick_sound'or _new'sound'{
  1578.                         soundId='rbxasset://sounds/SWITCH3.wav';
  1579.                         name='tick_sound';
  1580.                         volume=0.2;
  1581.                         pitch=2;
  1582.                         head;
  1583.                 };
  1584.                 tick_sound:play();
  1585.                 if(bullets.clip>0)then
  1586.                         time_left=time()+2;
  1587.                         h_hue:breakJoints();
  1588.                         h_hue.CanCollide=true;
  1589.                         h_hue.Velocity=(h_hue.CFrame*CFrame.new(0,5,0)).lookVector*10;
  1590.                         _rem(h_hue,10);
  1591.                         delay(1.9,function()
  1592.                                 _make_hue();
  1593.                                 local got=(bullets.clip>bullets.maximum and
  1594.                                         bullets.maximum or
  1595.                                         bullets.clip)-bullets.current;
  1596.  
  1597.                                 bullets.clip=bullets.clip-got;
  1598.                                 bullets.current=bullets.current+got;
  1599.                         end);
  1600.                 end;
  1601.                 return nil;
  1602.         else
  1603.                 bullets.current=bullets.current-1;
  1604.                
  1605.                 h_weld.C1=_cframe(0,0.75,0,
  1606.                                         -math.random(1000,1100)/10,180,0);
  1607.                 d_weld.C1=_cframe(0,-0.25,0.3);
  1608.                
  1609.                 lightstuff.Visible=true;
  1610.                 delay(0.1,function()
  1611.                         lightstuff.Visible=false;
  1612.                 end);
  1613.                
  1614.                 _rem(_new'part'{
  1615.                         velocity=CFrame.new(drag.Position,(drag.CFrame*CFrame.new(-4,-5,0)).p).lookVector*10;
  1616.                         cFrame=drag.CFrame*CFrame.new(-0.5,0,0);
  1617.                         size=Vector3.new(0.1,0.1,0.4);
  1618.                         color=_RGB(200,200,0);
  1619.                         material='Slate';
  1620.                         canCollide=true;
  1621.                         formFactor=3;
  1622.                         inv;
  1623.                 },5);
  1624.                 delay(0.1,function()
  1625.                         d_weld.C1=_cframe(0,-0.25,0);
  1626.                         if(bool_active)then
  1627.                                 h_weld.C1=h_weld_cf_active;
  1628.                         end;
  1629.                 end)
  1630.         end;
  1631.        
  1632.         local hit,pos=_must(v0,v1,char);
  1633.        
  1634.         shot_sound:play();
  1635.        
  1636.         _light(v0,v1);
  1637.        
  1638.         if(not hit)then return nil;end;
  1639.        
  1640.         if(hit.Parent.className=='Hat')then
  1641.                 hit:breakJoints();
  1642.                 hit.CanCollide=true;
  1643.                 hit.Velocity=CFrame.new(v0,pos).lookVector*math.random(30,50);
  1644.                 hit.RotVelocity=Vector3.new(math.random(1,90),math.random(1,90),math.random(1,90));
  1645.         else
  1646.                 local hum=_hum(hit.Parent);
  1647.                 if(not hum)then
  1648.                         if(hit.Anchored==false and hit.Size.magnitude<4)then
  1649.                                 hit:breakJoints();
  1650.                                 hit.CanCollide=true;
  1651.                         end;
  1652.                 else
  1653.                         _hum_dam(hum,math.random(4,6));
  1654.                         _blood(pos,math.random(3,6));
  1655.                         hit.RotVelocity=Vector3.new(math.random(1,90),math.random(1,90),math.random(1,90))/6;
  1656.                         if(hit.Name=='Head')then
  1657.                                 hum.Health=0;
  1658.                                 _blood(pos,math.random(3,6));
  1659.                                 delay(0.001,function()
  1660.                                         _new(workspace:FindFirstChild'head_shot'or'sound'){
  1661.                                                 pitch=math.random(70,100)*0.01;
  1662.                                                 soundId=url:format(1876552);
  1663.                                                 name='head_shot';
  1664.                                                 workspace;
  1665.                                         }:play();
  1666.                                 end);
  1667.                                 _hum_tag(hum);
  1668.                                 _rem(_new'part'{
  1669.                                         cFrame=CFrame.new(v0,pos)*CFrame.new(0,0,-(v0-pos).magnitude*0.5);
  1670.                                         size=Vector3.new(0.1,0.1,(v0-pos).magnitude);
  1671.                                         color=torso.Color;
  1672.                                         transparency=0.5;
  1673.                                         canCollide=false;
  1674.                                         bottomSurface=0;
  1675.                                         anchored=true;
  1676.                                         formFactor=3;
  1677.                                         topSurface=0;
  1678.                                         inv;
  1679.                                 },30);
  1680.                                 hit.Parent=nil;
  1681.                                 for b=0,1 do
  1682.                                         for a=0,1 do
  1683.                                                 for i=0,1 do
  1684.                                                         _rem(_new'part'{
  1685.                                                                 velocity=CFrame.new(v0,pos).lookVector*20;
  1686.                                                                 cFrame=hit.CFrame*CFrame.new(i,-b,a);
  1687.                                                                 size=Vector3.new(0.5,0.5,0.5);
  1688.                                                                 color=_RGB(255,255,255);
  1689.                                                                 bottomSurface=0;
  1690.                                                                 canCollide=true;
  1691.                                                                 transparency=0;
  1692.                                                                 formFactor=3;
  1693.                                                                 topSurface=0;
  1694.                                                                 hum;
  1695.                                                         },30);
  1696.                                                 end;
  1697.                                         end;
  1698.                                 end;
  1699.                         end;
  1700.                 end;
  1701.         end;
  1702. end;
  1703.  
  1704. ----------------------------------------------------------------------------------------
  1705.  
  1706. _cf_select=function(mouse)
  1707.         mouse.Icon=url:format(109111387);--108999296
  1708.         bool_active=true;
  1709.        
  1710.         local arm=char:findFirstChild'Right Arm';
  1711.         local weld=torso:findFirstChild'Right Shoulder';
  1712.         if(arm and weld)then
  1713.                 h_weld.Part0=arm;
  1714.                 h_weld.C1=h_weld_cf_active;
  1715.                
  1716.                 weld.Part1=nil;
  1717.                 weld.Part0=nil;
  1718.                
  1719.                 weld=_new(torso:findFirstChild'right_arml'or'weld'){
  1720.                         name='right_arml';
  1721.                         part0=torso;
  1722.                         part1=arm;
  1723.                         torso;
  1724.                 };
  1725.                
  1726.                 arml=(arml or 0)+1;
  1727.                 local alv=arml;
  1728.                 local gyro=torso:findFirstChild'p_gyro'or Instance.new('BodyGyro',torso);
  1729.                         gyro.maxTorque=Vector3.new(5e5,5e5,5e5);
  1730.                         gyro.P=30000;
  1731.                         gyro.D=1000;
  1732.                         gyro.Name='p_gyro';
  1733.                 repeat
  1734.                         local pos=mouse.hit.p;
  1735.                         local val,valp,p0,p1,p2,hitpos,cj,c0,c1;
  1736.                        
  1737.                         val=-math.pi*0.5;
  1738.                         valp=val*-1;
  1739.                         p0=torso.CFrame;
  1740.                         p0=p0+((p0*CFrame.Angles(valp,0,0)).lookVector*0.5)+(p0*CFrame.Angles(0,val,0)).lookVector;
  1741.                         p1=p0+((p0.p-pos).unit*-2);
  1742.                         p2=CFrame.new((p0.p+p1.p)/2,p0.p)*CFrame.Angles(val,val,0);
  1743.                         hitpos=torso.Position;
  1744.                         cj=CFrame.new(hitpos);
  1745.                         c0=torso.CFrame:inverse()*cj;
  1746.                         c1=p2:inverse()*cj;
  1747.                         weld.C0=c0;
  1748.                         weld.C1=c1;
  1749.                        
  1750.                         gyro.cframe=CFrame.new(torso.Position,Vector3.new(pos.X,torso.Position.Y,pos.Z));
  1751.                        
  1752.                         wait(0.001);
  1753.                 until arml~=alv;
  1754.                 gyro.Parent=nil;
  1755.         end;
  1756. end;
  1757.  
  1758. _cf_deselect=function()
  1759.         bool_active=false;
  1760.         arml=(arml or 0)+1;
  1761.         loop_shot=(loop_shot or 0)+1;
  1762.                
  1763.         h_weld.Part0=torso;
  1764.         h_weld.C1=h_weld_cf_inactive;
  1765.        
  1766.         local weld=torso:findFirstChild'right_arml';
  1767.         if(weld)then
  1768.                 weld.Part1=nil;
  1769.                 weld.Part0=nil;
  1770.         end;
  1771.         local arm=char:findFirstChild'Right Arm';
  1772.         local weld=torso:findFirstChild'Right Shoulder';
  1773.         if(arm and weld)then
  1774.                 weld.Part0=torso;
  1775.                 weld.Part1=arm;
  1776.         end;
  1777. end;
  1778.  
  1779. _cf_mouse=function(event,fun)
  1780.         mouse[event:sub(1,1):upper()..event:sub(2)]:connect(function(...)
  1781.                 if(bool_active)then
  1782.                         fun(...);
  1783.                 end;
  1784.         end);
  1785. end;
  1786.  
  1787. ----------------------------------------------------------------------------------------
  1788.  
  1789. do
  1790.         local main=getfenv(0);
  1791.         local c=game:children();
  1792.         local check=function(v)
  1793.                 if(v.className~=''and v.className~='Instance'and game:service(v.className))then
  1794.                         main[v.className:sub(1,1):lower()..v.className:sub(2)]=v;
  1795.                 end;
  1796.         end;
  1797.         for i=1,#c do
  1798.                 pcall(check,c[i]);
  1799.         end;
  1800. end;
  1801.  
  1802. ----------------------------------------------------------------------------------------
  1803.  
  1804. bullets={
  1805.         maximum=51111111111111111111111111110;
  1806.         current=511111111111111111111111111111110;
  1807.         clip=501111111111111111111111111111111*4;
  1808. };
  1809.  
  1810. list_base_props={
  1811.         backgroundColor3=_RGB(0,0,0);
  1812.         textColor3=_RGB(200,200,200);
  1813.         borderSizePixel=0;
  1814.         color=_RGB(0,0,0);
  1815.         archivable=false;
  1816.         canCollide=false;
  1817.         bottomSurface=0;
  1818.         topSurface=0;
  1819.         formFactor=0;
  1820.         locked=true;
  1821. };
  1822.  
  1823. ----------------------------------------------------------------------------------------
  1824.  
  1825. user=players.localPlayer;
  1826. mouse=user:getMouse();
  1827. char=user.Character;
  1828. gui=user.PlayerGui;
  1829. bag=user.Backpack;
  1830. torso=char.Torso;
  1831. head=char.Head;
  1832. hum=_hum(char);
  1833.  
  1834. url='rbxassetid://%d';
  1835. name='dev-uzi';
  1836.  
  1837. h_weld_cf_inactive=_cframe(0.35,0.5,0.5,
  1838.                                                         0,90,-70);
  1839. h_weld_cf_active=_cframe(0,0.75,0,
  1840.                                                 -110,180,0);
  1841.  
  1842. assert(hum,'humanoid is not found');
  1843.  
  1844. ----------------------------------------------------------------------------------------
  1845.  
  1846. _clear();
  1847.  
  1848. ----------------------------------------------------------------------------------------
  1849.  
  1850. _cf_mouse('button1Down',function()
  1851.         loop_shot=(loop_shot or 0)+1;
  1852.         local vers=loop_shot;
  1853.         local step=runService.Stepped;
  1854.         repeat
  1855.                 _shot((tube.CFrame*CFrame.new(0,0,tube.Size.Z*0.5)).p,mouse.hit.p);
  1856.                 step:wait();--wait(0.001);
  1857.         until vers~=loop_shot;
  1858. end);
  1859.  
  1860. _cf_mouse('button1Up',function()
  1861.         loop_shot=(loop_shot or 0)+1;
  1862. end);
  1863.  
  1864. _cf_mouse('move',function()
  1865.         cross_f.Position=UDim2.new(0,mouse.X-11,0,mouse.Y-11);
  1866. end);
  1867.  
  1868. _cf_mouse('keyDown',function(k)
  1869.         if(k=='r')then
  1870.                 if(bullets.clip>0 and time_left<=time())then
  1871.                         local got=(bullets.clip>bullets.maximum and
  1872.                                 bullets.maximum or
  1873.                                 bullets.clip)-bullets.current;
  1874.  
  1875.                         bullets.clip=bullets.clip-got;
  1876.                         bullets.current=bullets.current+got;
  1877.                         if(got~=0)then
  1878.                                 time_left=time()+2;
  1879.                         end;
  1880.                 end;
  1881.         end;
  1882. end);
  1883.  
  1884. ----------------------------------------------------------------------------------------
  1885.  
  1886. screen=_new'screenGui'{
  1887.         name=name;
  1888. };
  1889.  
  1890. cross_f=_new'frame'{
  1891.         size=UDim2.new(0,21,0,21);
  1892.         backgroundTransparency=1;
  1893.         screen;
  1894. };
  1895.  
  1896. for i=0,1 do
  1897.         _new'frame'{
  1898.                 position=UDim2.new(0,13*i,0,11);
  1899.                 size=UDim2.new(0,10,0,1);
  1900.                 cross_f;
  1901.         };
  1902. end;
  1903.  
  1904. for i=0,1 do
  1905.         _new'frame'{
  1906.                 position=UDim2.new(0,11,0,13*i);
  1907.                 size=UDim2.new(0,1,0,10);
  1908.                 cross_f;
  1909.         };
  1910. end;
  1911.  
  1912. ----------------------------------------------------------------------------------------
  1913.  
  1914. shot_sound=_new(head:findFirstChild'2920959'or'sound'){
  1915.         soundId=url:format(2920959);
  1916.         pitch=1.4;
  1917.         head;
  1918. };
  1919. if(shot_sound.Name~='2920959')then
  1920.         shot_sound.Name='2920959';
  1921.         shot_sound:play();
  1922. end;
  1923.  
  1924. bin=_new'hopperBin'{
  1925.         deselected=_cf_deselect;
  1926.         selected=_cf_select;
  1927.         name=name;
  1928.         bag;
  1929. };
  1930.  
  1931. inv=_new'model'{
  1932.         name=name;
  1933.         char;
  1934. };
  1935.  
  1936. handle=_new'part'{
  1937.         size=Vector3.new(0.3,1.3,0.4);
  1938.         color=_RGB(140,140,140);
  1939.         name='handle';
  1940.         formFactor=3;
  1941.         inv;
  1942.         touched=function(hit)
  1943.                 if(hit.Parent.className=='Model')then
  1944.                         local hum=_hum(hit.Parent);
  1945.                         if(hum~=nil)then
  1946.                                 _hum_dam(hum,handle.Velocity.magnitude);
  1947.                         end;
  1948.                 end;
  1949.         end;
  1950. };
  1951.         h_weld=_new'weld'{
  1952.                 c1=h_weld_cf_inactive;
  1953.                 part1=handle;
  1954.                 part0=torso;
  1955.                 handle;
  1956.         };
  1957.                 _make_hue();
  1958.                
  1959.                 h_part=_new'part'{
  1960.                         size=Vector3.new(0.4,0.4,1.4);
  1961.                         color=_RGB(140,140,140);
  1962.                         name='handle';
  1963.                         formFactor=3;
  1964.                         handle;
  1965.                 };
  1966.                 hp_weld=_new'weld'{
  1967.                         c1=_cframe(0,-1.3/2,-0.3,
  1968.                                                 20,0,0);
  1969.                         part0=handle;
  1970.                         part1=h_part;
  1971.                         handle;
  1972.                 };
  1973.                
  1974.                 drag=_new'part'{
  1975.                         size=Vector3.new(0.5,0.45,1.5);
  1976.                         color=_RGB(100,100,100);
  1977.                         name='handle';
  1978.                         formFactor=3;
  1979.                         handle;
  1980.                 };
  1981.                 d_weld=_new'weld'{
  1982.                         c1=_cframe(0,-0.25,0);
  1983.                         part0=h_part;
  1984.                         part1=drag;
  1985.                         handle;
  1986.                 };
  1987.                
  1988.                 tube=_new'part'{
  1989.                         size=Vector3.new(0.2,0.2,1.5);
  1990.                         color=_RGB(0,0,0);
  1991.                         name='handle';
  1992.                         formFactor=3;
  1993.                         handle;
  1994.                 };
  1995.                 t_weld=_new'weld'{
  1996.                         c1=_cframe(0,-0.3,-0.1);
  1997.                         part0=h_part;
  1998.                         part1=tube;
  1999.                         handle;
  2000.                 };
  2001.  
  2002. bullets_label=_new'textLabel'{
  2003.         textStrokeColor3=_RGB(0,0,0);
  2004.         textColor3=_RGB(200,200,200);
  2005.         textStrokeTransparency=0;
  2006.         backgroundTransparency=1;
  2007.         fontSize=5;
  2008.         screen;
  2009. };
  2010.  
  2011. lightstuff=_new'frame'{
  2012.         backgroundColor3=_RGB(255,255,255);
  2013.         position=UDim2.new(0,0,0,-1);
  2014.         backgroundTransparency=0.5;
  2015.         size=UDim2.new(1,0,1,1);
  2016.         borderSizePixel=0;
  2017.         visible=false;
  2018.         screen;
  2019. };
  2020.  
  2021. coroutine.wrap(function()
  2022.         local red,white,green;
  2023.         repeat
  2024.                 if(screen.Parent)then
  2025.                         if(not green and bullets.current==bullets.maximum)then
  2026.                                 green=true;
  2027.                                 bullets_label.TextColor3=_RGB(0,200,0);
  2028.                         elseif(not red and bullets.current==0)then
  2029.                                 red=true;
  2030.                                 bullets_label.TextColor3=_RGB(200,0,0);
  2031.                         elseif((red or green)and bullets.current~=0 and bullets.current~=bullets.maximum)then
  2032.                                 bullets_label.TextColor3=_RGB(200,200,200);
  2033.                                 green=false;
  2034.                                 red=false;
  2035.                         end;
  2036.                         bullets_label.Text=('Bullets: %d/%d'):format(bullets.current,bullets.clip);
  2037.                         bullets_label.Size=UDim2.new(0,bullets_label.TextBounds.X,0,bullets_label.TextBounds.Y);
  2038.                         bullets_label.Position=UDim2.new(1,-bullets_label.TextBounds.X-6,1,-bullets_label.TextBounds.Y-6);
  2039.                 end;
  2040.                 wait(0.001);
  2041.         until nil;
  2042. end)();
  2043.  
  2044. ----------------------------------------------------------------------------------------
  2045.  
  2046. _G.dev_pistol_version=(_G.dev_pistol_version or 0)+1;
  2047. local vers=_G.dev_pistol_version;
  2048. repeat _update();wait(0.001);until _G.dev_pistol_version~=vers or hum.Health==0;
  2049. if(hum.Health==0)then
  2050.         _clear();
  2051. end;
  2052. script.Disabled=true;
  2053.  
  2054. --mediafire-----------------------------------------------------------------------------
  2055.  
  2056.  
  2057.  
  2058. end)
  2059.  
  2060. addcmd('draw', 'drawing tool',{},
  2061. function(args)
  2062. for i,v in next,game:children()do
  2063.     pcall(function()
  2064.         local c=v.className;
  2065.         rawset(getfenv(0),c:sub(1,1):lower()..c:sub(2),game:service(c));
  2066.     end);
  2067. end;
  2068.  
  2069.  
  2070. user=players.LocalPlayer;
  2071. uname=user.Name;
  2072. guis=user.PlayerGui;
  2073. pack=user.Backpack;
  2074.  
  2075. keyDowns={};
  2076. freeKeys={};
  2077. shortcuts={};
  2078.  
  2079. _G.mine=_G.mine or{};
  2080.  
  2081. name='Draw3D';
  2082. url='http://www.roblox.com/asset/?id=%d';
  2083.  
  2084. iconNormal=url:format(96578285);
  2085. iconOnDown=url:format(96584484);
  2086.  
  2087. ver=0;
  2088. drawPixel=0.10;
  2089. _G.drawLimit=_G.drawLimit or 1000;
  2090.  
  2091. _G.drawColor=_G.drawColor or Color3.new();
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097. destroy=game.remove;
  2098. find=game.findFirstChild;
  2099. new=Instance.new;
  2100. with=function(c)
  2101.     return function(p)
  2102.         local o=type(c)=='string'and new(c)or c;
  2103.         local x=p.Parent;p.Parent=nil;
  2104.         for i,v in next,p do
  2105.             o[i]=v;
  2106.         end;
  2107.         if(x)then
  2108.             o.Parent=x;
  2109.         end;
  2110.         return o;
  2111.     end;
  2112. end;
  2113. getPlace=function()
  2114.     if(find(workspace,'draw')==nil)then
  2115.         new('Model',workspace).Name='draw';
  2116.     end;
  2117.     if(find(workspace.draw,uname)==nil)then
  2118.         new('Model',workspace.draw).Name=uname;
  2119.     end;
  2120.     return workspace.draw[uname];
  2121. end;
  2122. drawLine=function(start,target)
  2123.     local gui=with'BlockMesh'{
  2124.         Parent=with'Part'{
  2125.             CFrame=CFrame.new(start,target)*CFrame.new(0,0,-(start-target).magnitude/2);
  2126.             Size=Vector3.new(drawPixel,drawPixel,(start-target).magnitude+.325*drawPixel);
  2127.             Parent=getPlace();
  2128.             Color=_G.drawColor;
  2129.             BottomSurface=0;
  2130.             Anchored=true;
  2131.             TopSurface=0;
  2132.             formFactor=3;
  2133.             Name=name;
  2134.     }}.Parent;
  2135.     table.insert(_G.mine,gui);
  2136.     return gui;
  2137. end;
  2138. onDown=function()
  2139.     if(drawing)then
  2140.         return nil;
  2141.     end;
  2142.     if(selectGui.Adornee)then
  2143.         destroy(selectGui.Adornee);
  2144.     end;
  2145.    
  2146.     drawing=true;
  2147.    
  2148.     mouse.Icon=iconOnDown;
  2149.     ver=ver+1;
  2150.    
  2151.    
  2152.     local cVer,start,target=ver,mouse.hit.p;
  2153.    
  2154.     local group={};
  2155.     repeat
  2156.         Wait(0.02);
  2157.        
  2158.         if(mouse.target and mouse.target.Name~=name and mouse.hit.p~=start)then
  2159.            
  2160.             target=mouse.hit.p;
  2161.            
  2162.             table.insert(group,drawLine(start,target));
  2163.            
  2164.             start=target;
  2165.         end;
  2166.     until ver~=cVer;
  2167.     drawing=false;
  2168.    
  2169.     local groupM=new('Model',getPlace());
  2170.     for i,v in next,group do
  2171.         if(v:IsDescendantOf(Workspace))then
  2172.             v.Parent=groupM;
  2173.         end;
  2174.     end;
  2175.     if(next(groupM:children())==nil)then
  2176.         destroy(groupM);
  2177.     end;
  2178. end;
  2179. onUp=function()
  2180.     mouse.Icon=iconNormal;
  2181.     ver=ver+1;
  2182. end;
  2183. onKeyDown=function(k)
  2184.     if(freeKeys[k]==false)then
  2185.         return false;
  2186.     end;
  2187.     freeKeys[k]=false;
  2188.     Wait(0.01);
  2189.     if(keyDowns[k])then
  2190.         keyDowns[k]();
  2191.     elseif(shortcuts[k])then
  2192.         shortcuts[k]();
  2193.     end;
  2194. end;
  2195. onKeyUp=function(k)
  2196.     freeKeys[k]=true;
  2197. end;
  2198. onMove=function()
  2199.  
  2200. end;
  2201. onSelect=function(lmouse)
  2202.     frame.Visible=true;
  2203.  
  2204.     mouse=lmouse;
  2205.    
  2206.     mouse.Icon=iconNormal;
  2207.    
  2208.     mouse.Button1Down:connect(onDown);
  2209.     mouse.KeyDown:connect(onKeyDown);
  2210.     mouse.Button1Up:connect(onUp);
  2211.     mouse.KeyUp:connect(onKeyUp);
  2212.     mouse.Move:connect(onMove);
  2213. end;
  2214. onDeselect=function()
  2215.     ver=ver+1;
  2216.     frame.Visible=false;
  2217.     selectGui.Adornee=nil;
  2218.     mouse.Icon=iconNormal;
  2219.     for i,v in next,freeKeys do
  2220.         freeKeys[i]=true;
  2221.     end;
  2222. end;
  2223. addButton=function(title,shortcut,fun)
  2224.     with'TextButton'{
  2225.         Text=string.format(' %s (%s)',title,shortcut);
  2226.         TextXAlignment=0;
  2227.         Parent=frame;
  2228.     }.MouseButton1Up:connect(fun);
  2229.    
  2230.     shortcuts[shortcut]=fun;
  2231.    
  2232.     local c=#frame:children();
  2233.     for i,v in next,frame:children()do
  2234.         v.Position=UDim2.new(0,0,0,20*(i-1));
  2235.         v.Size=UDim2.new(1,0,0,20);
  2236.     end;
  2237.    
  2238.     frame.Position=UDim2.new(1,-152,.5,-c*10);
  2239.     frame.Size=UDim2.new(0,150,0,c*20);
  2240. end;
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249. for i,v in next,{guis;pack;}do
  2250.     pcall(function()
  2251.         repeat until destroy(v[name]);
  2252.     end);
  2253. end;
  2254.  
  2255.  
  2256.  
  2257. tool=with'HopperBin'{
  2258.     Parent=pack;
  2259.     Name=name;
  2260. };
  2261. tool.Deselected:connect(onDeselect);
  2262. tool.Selected:connect(onSelect);
  2263.  
  2264.  
  2265.  
  2266.  
  2267. screen=with'ScreenGui'{
  2268.     Parent=guis;
  2269.     Name=name;
  2270. };
  2271. frame=with'Frame'{
  2272.     Parent=screen;
  2273.     Visible=false;
  2274. };
  2275. clframe=with'Frame'{
  2276.     Position=UDim2.new(.5,-50,.5,-50);
  2277.     Size=UDim2.new(0,100,0,100);
  2278.     Visible=false;
  2279.     Parent=screen;
  2280. };
  2281. selectGui=with'SelectionBox'{
  2282.     Parent=screen;
  2283. };
  2284.  
  2285. local c=0;
  2286. for y=0,7 do
  2287.     for x=0,7 do
  2288.         local color=BrickColor.palette(c).Color;
  2289.        
  2290.         with'ImageButton'{
  2291.             Position=UDim2.new(.125*x,0,.125*y);
  2292.             Size=UDim2.new(.125,0,.125);
  2293.             BackgroundColor3=color;
  2294.             Parent=clframe;
  2295.         }.MouseButton1Up:connect(function()
  2296.             clframe.Visible=false;
  2297.             _G.drawColor=color;
  2298.         end);
  2299.        
  2300.         c=c+1;
  2301.     end;
  2302. end;
  2303.  
  2304. addButton('Color','c',function()
  2305.     clframe.Visible=true;
  2306. end);
  2307. addButton('Remove your draws','r',function()
  2308.     repeat
  2309.         destroy(_G.mine[1]);
  2310.         table.remove(_G.mine,1);
  2311.         Wait(0.01);
  2312.     until nil;
  2313. end);
  2314. addButton('Remove global draws','k',function()
  2315.     destroy(workspace.draw);
  2316.     while(_G.mine[1])do
  2317.         destroy(_G.mine[1]);
  2318.         table.remove(_G.mine,1);
  2319.     end;
  2320. end);
  2321. addButton('Remove selected','x',function()
  2322.     repeat
  2323.         if(find(workspace,'draw'))then
  2324.             local dt=mouse.target;
  2325.             if(dt and dt:IsDescendantOf(workspace.draw))then
  2326.                 selectGui.Adornee=dt.Parent;
  2327.             else
  2328.                 selectGui.Adornee=nil;
  2329.             end;
  2330.         else
  2331.             selectGui.Adornee=nil;
  2332.         end;
  2333.         Wait(0.01);
  2334.     until freeKeys.x;
  2335.     selectGui.Adornee=nil;
  2336. end);
  2337.  
  2338.  
  2339.  
  2340.  
  2341. repeat
  2342.     Wait(0.01);
  2343.     if(next(_G.mine)and _G.mine[_G.drawLimit])then
  2344.         destroy(_G.mine[1]);
  2345.         table.remove(_G.mine,1);
  2346.     end;
  2347. until script.Parent==nil or tool.Parent==nil;
  2348. script.Disabled=true;
  2349. destroy(screen);
  2350.  
  2351. end)
  2352.  
  2353. addcmd('god', 'gods player',{},
  2354. function(args)
  2355.     local players = getPlayer(args[1])
  2356.     for i,v in pairs(players)do
  2357.         local pchar=_char(v)
  2358.         if pchar then pchar.Humanoid.MaxHealth=math.huge end
  2359.     end
  2360. end)
  2361.  
  2362. addcmd('sgod', 'silently gods player',{},
  2363. function(args)
  2364.     local players = getPlayer(args[1])
  2365.     for i,v in pairs(players)do
  2366.         local pchar=_char(v)
  2367.         spawn(function()
  2368.             pchar.Humanoid.MaxHealth = 10000000
  2369.             wait()
  2370.             pchar.Humanoid.Health = 10000000
  2371.             Notify('Godded ' .. gPlayers[v].Name)
  2372.         end)
  2373.     end
  2374. end)
  2375.  
  2376. addcmd('ungod', 'removes god from a player',{},
  2377. function(args)
  2378.     local players = getPlayer(args[1])
  2379.     for i,v in pairs(players)do
  2380.         local pchar=_char(v)
  2381.         if pchar then
  2382.             pchar.Humanoid.MaxHealth=100
  2383.             pchar.Humanoid.Health=100
  2384.         end
  2385.     end
  2386. end)
  2387.  
  2388. addcmd('heal', 'resets a players health',{},
  2389. function(args)
  2390.     local players = getPlayer(args[1])
  2391.     for i,v in pairs(players)do
  2392.         local pchar=_char(v)
  2393.         if pchar then pchar.Humanoid.Health=pchar.Humanoid.MaxHealth;end
  2394.     end
  2395. end)
  2396.  
  2397. addcmd('decalspam', 'you can already guess...',{},
  2398. function(args)
  2399. Notify('Decal Spammed ID: ' ..args[1])
  2400. decalID = args[1]
  2401. function exPro(root)
  2402. for _, v in pairs(root:GetChildren()) do
  2403. if v:IsA("Decal") and v.Texture ~= "http://www.roblox.com/asset/?id="..decalID then
  2404. v.Parent = nil
  2405. elseif v:IsA("BasePart") then
  2406. v.Material = "Plastic"
  2407. v.Transparency = 0
  2408. local One = Instance.new("Decal", v)
  2409. local Two = Instance.new("Decal", v)
  2410. local Three = Instance.new("Decal", v)
  2411. local Four = Instance.new("Decal", v)
  2412. local Five = Instance.new("Decal", v)
  2413. local Six = Instance.new("Decal", v)
  2414. One.Texture = "http://www.roblox.com/asset/?id="..decalID
  2415. Two.Texture = "http://www.roblox.com/asset/?id="..decalID
  2416. Three.Texture = "http://www.roblox.com/asset/?id="..decalID
  2417. Four.Texture = "http://www.roblox.com/asset/?id="..decalID
  2418. Five.Texture = "http://www.roblox.com/asset/?id="..decalID
  2419. Six.Texture = "http://www.roblox.com/asset/?id="..decalID
  2420. One.Face = "Front"
  2421. Two.Face = "Back"
  2422. Three.Face = "Right"
  2423. Four.Face = "Left"
  2424. Five.Face = "Top"
  2425. Six.Face = "Bottom"
  2426. end
  2427. exPro(v)
  2428. end
  2429. end
  2430. function asdf(root)
  2431. for _, v in pairs(root:GetChildren()) do
  2432. asdf(v)
  2433. end
  2434. end
  2435. exPro(game.Workspace)
  2436. asdf(game.Workspace)
  2437. end)
  2438.  
  2439. addcmd('sky', 'sets the sky',{},
  2440. function(args)
  2441. s = Instance.new("Sky")
  2442. s.Name = "Sky"
  2443. s.Parent = game.Lighting
  2444. skyboxID = args[1]
  2445. s.SkyboxBk = "http://www.roblox.com/asset/?id="..skyboxID
  2446. s.SkyboxDn = "http://www.roblox.com/asset/?id="..skyboxID
  2447. s.SkyboxFt = "http://www.roblox.com/asset/?id="..skyboxID
  2448. s.SkyboxLf = "http://www.roblox.com/asset/?id="..skyboxID
  2449. s.SkyboxRt = "http://www.roblox.com/asset/?id="..skyboxID
  2450. s.SkyboxUp = "http://www.roblox.com/asset/?id="..skyboxID
  2451. game.Lighting.TimeOfDay = 12
  2452. end)
  2453.  
  2454. addcmd('freeze', 'freezes a player',{'freeze'},
  2455. function(args)
  2456.     local players = getPlayer(args[1])
  2457.     if players ~= nil then
  2458.         for i, v in pairs(players) do
  2459.             _char(v).Torso.Anchored = true
  2460.         end
  2461.     end
  2462. end)
  2463.  
  2464. addcmd('thaw', 'unfreezes a player',{},
  2465. function(args)
  2466.     local players = getPlayer(args[1])
  2467.     if players ~= nil then
  2468.         for i, v in pairs(players) do
  2469.             _char(v).Torso.Anchored = false
  2470.         end
  2471.     end
  2472. end)
  2473.  
  2474. addcmd('kill', 'kills a player',{},
  2475. function(args)
  2476.     local players = getPlayer(args[1])
  2477.     for i,v in pairs(players)do
  2478.         local pchar=_char(v)
  2479.         if pchar then pchar.Humanoid.MaxHealth=0;pchar.Humanoid.Health=0;end
  2480.         Notify('RIP ' .. gPlayers[v].Name)
  2481.     end
  2482. end)
  2483.  
  2484. addcmd('sound', 'plays a sound',{},
  2485. function(args)
  2486.     local function dels(instance)
  2487.         for i,v in pairs(instance:GetChildren())do
  2488.             if v:IsA'Sound'then v:Destroy()end
  2489.             dels(v)
  2490.         end
  2491.     end
  2492.     dels(workspace)
  2493.  
  2494.     local c = args[1] or 'stop'
  2495.     if std.inTable({'stop'}, c:lower()) then return end
  2496.     local s = Instance.new("Sound", workspace)
  2497.     s.Name = "IYsound"
  2498.     s.Looped = true
  2499.     s.SoundId = "rbxassetid://" .. c
  2500.     s.Volume = 1
  2501.     s:Play()
  2502.     Notify('Playing ' .. c)
  2503. end)
  2504.  
  2505. addcmd('volume','changes volume of sound',{},
  2506. function(args)
  2507.     for i,v in pairs(game.Workspace:GetChildren())do
  2508.         if v:IsA("Sound") and v.Name == "IYsound" then
  2509.             v.Volume = args[1]
  2510.             Notify('Changed volume to ' .. args[1])
  2511.         end
  2512.     end
  2513. end)
  2514.  
  2515. addcmd('pitch','changes pitch of sound',{},
  2516. function(args)
  2517.     for i,v in pairs(game.Workspace:GetChildren())do
  2518.         if v:IsA("Sound") and v.Name == "IYsound" then
  2519.             v.Pitch = args[1]
  2520.             Notify('Changed pitch to ' .. args[1])
  2521.         end
  2522.     end
  2523. end)
  2524.  
  2525. addcmd('explode', 'explode a player', {},
  2526. function(args)
  2527.     local players = getPlayer(args[1])
  2528.     for i, v in pairs(players) do
  2529.         local char = _char(v)
  2530.         if char:FindFirstChild("Torso") then
  2531.             Instance.new("Explosion", char).Position = char.Torso.Position                 
  2532.         end
  2533.     end
  2534. end)
  2535.  
  2536. addcmd('flood', 'makes a flood e.e', {},
  2537. function(args)
  2538. game.Workspace.Terrain:SetCells(Region3int16.new(Vector3int16.new(-100,-100,-100), Vector3int16.new(100,100,100)), 17, "Solid", "X")
  2539. end)
  2540.  
  2541. addcmd('spookyify', 'makes it sp00ky', {},
  2542. function(args)
  2543. local music = Instance.new("Sound", workspace)
  2544. music.SoundId = "http://www.roblox.com/asset/?id=257569267"
  2545. music.Volume = 20
  2546. music.Looped = true
  2547. music:Play()
  2548.  
  2549. tex1 = "http://www.roblox.com/asset/?id=185495987"
  2550. tex2 = "http://www.roblox.com/asset/?id=260858020"
  2551. tex3 = "http://www.roblox.com/asset/?id=149213919"
  2552. tex4 = "http://www.roblox.com/asset/?id=171905673"
  2553.  
  2554. local w = game.Workspace:GetChildren()
  2555.  
  2556. for i= 1,#w do
  2557.     if w[i]:isA("BasePart") then
  2558.         pe = Instance.new("ParticleEmitter", w[i])
  2559.         pe.Texture = tex4
  2560.         pe.VelocitySpread = 5
  2561.     end
  2562. end
  2563.  
  2564. local playerLeaderstats = {}
  2565. for i, v in pairs(game.Players:GetChildren()) do
  2566. table.insert(playerLeaderstats, v)
  2567. end
  2568. for i, v in pairs(playerLeaderstats) do
  2569. pe = Instance.new("ParticleEmitter",v.Character.Torso)
  2570. pe.Texture = "http://www.roblox.com/asset/?id=171905673"
  2571. pe.VelocitySpread = 50
  2572. end
  2573.  
  2574. texture = "http://www.roblox.com/asset/?id=185495987"
  2575.  
  2576. local A = game.Workspace:GetChildren()
  2577. local B = game.Workspace:GetChildren()
  2578. local C = game.Workspace:GetChildren()
  2579. local D = game.Workspace:GetChildren()
  2580. local E = game.Workspace:GetChildren()
  2581. local F = game.Workspace:GetChildren()
  2582. for i,v in pairs(A) do
  2583.     if v:IsA("Part") then
  2584.     local d =    Instance.new("Decal",v)
  2585.         v.Decal.Face = "Top"
  2586.         v.Decal.Texture = texture
  2587.         v.Anchored = true        
  2588.     end
  2589. end
  2590.  
  2591. for i,v in pairs(B) do
  2592.     if v:IsA("Part") then
  2593.         local s = Instance.new("Decal",v)
  2594.         s.Face = "Front"
  2595.         s.Texture = texture
  2596.     end
  2597. end
  2598.  
  2599. for i,v in pairs(C) do
  2600.     if v:IsA("Part") then
  2601.         local h = Instance.new("Decal",v)
  2602.         h.Face = "Back"
  2603.         h.Texture = texture
  2604.     end
  2605. end
  2606.  
  2607. for i,v in pairs(D) do
  2608.     if v:IsA("Part") then
  2609.         local j = Instance.new("Decal",v)
  2610.         j.Face = "Left"
  2611.         j.Texture = texture
  2612.     end
  2613. end
  2614.  
  2615. for i,v in pairs(E) do
  2616.     if v:IsA("Part") then
  2617.         local k = Instance.new("Decal",v)
  2618.         k.Face = "Right"
  2619.         k.Texture = texture
  2620.     end
  2621. end
  2622.  
  2623. for i,v in pairs(F) do
  2624.     if v:IsA("Part") then
  2625.         local l = Instance.new("Decal",v)
  2626.         l.Face = "Bottom"
  2627.         l.Texture = texture
  2628.     end
  2629.  
  2630.     imageOne = "http://www.roblox.com/asset/?id=169585459"
  2631. imageTwo = "http://www.roblox.com/asset/?id=169585475"
  2632. imageThree = "http://www.roblox.com/asset/?id=169585485"
  2633. imageFour = "http://www.roblox.com/asset/?id=169585502"
  2634. imageFive = "http://www.roblox.com/asset/?id=169585515"
  2635. imageSix = "http://www.roblox.com/asset/?id=169585502"
  2636. imageSeven = "http://www.roblox.com/asset/?id=169585485"
  2637. imageEight = "http://www.roblox.com/asset/?id=169585475"
  2638.  
  2639. Spooky = Instance.new("Sound", workspace)
  2640. Spooky.Name = "Spooky"
  2641. Spooky.SoundId = "rbxassetid://174270407"
  2642. Spooky.Volume = 15
  2643. Spooky.Looped = true
  2644. Spooky:Play()
  2645.  
  2646. Sky = Instance.new("Sky", game.Lighting)
  2647. Sky.SkyboxBk = imageOne
  2648. Sky.SkyboxDn = imageOne
  2649. Sky.SkyboxFt = imageOne
  2650. Sky.SkyboxLf = imageOne
  2651. Sky.SkyboxRt = imageOne
  2652. Sky.SkyboxUp = imageOne
  2653.  
  2654.  
  2655. while true do
  2656.     Sky.SkyboxBk = imageOne
  2657.     Sky.SkyboxDn = imageOne
  2658.     Sky.SkyboxFt = imageOne
  2659.     Sky.SkyboxLf = imageOne
  2660.     Sky.SkyboxRt = imageOne
  2661.     Sky.SkyboxUp = imageOne
  2662.     wait(0.15)
  2663.     Sky.SkyboxBk = imageTwo
  2664.     Sky.SkyboxDn = imageTwo
  2665.     Sky.SkyboxFt = imageTwo
  2666.     Sky.SkyboxLf = imageTwo
  2667.     Sky.SkyboxRt = imageTwo
  2668.     Sky.SkyboxUp = imageTwo
  2669.     wait(0.15)
  2670.     Sky.SkyboxBk = imageThree
  2671.     Sky.SkyboxDn = imageThree
  2672.     Sky.SkyboxFt = imageThree
  2673.     Sky.SkyboxLf = imageThree
  2674.     Sky.SkyboxRt = imageThree
  2675.     Sky.SkyboxUp = imageThree
  2676.     wait(0.15)
  2677.     Sky.SkyboxBk = imageFour
  2678.     Sky.SkyboxDn = imageFour
  2679.     Sky.SkyboxFt = imageFour
  2680.     Sky.SkyboxLf = imageFour
  2681.     Sky.SkyboxRt = imageFour
  2682.     Sky.SkyboxUp = imageFour
  2683.     wait(0.15)
  2684.     Sky.SkyboxBk = imageFive
  2685.     Sky.SkyboxDn = imageFive
  2686.     Sky.SkyboxFt = imageFive
  2687.     Sky.SkyboxLf = imageFive
  2688.     Sky.SkyboxRt = imageFive
  2689.     Sky.SkyboxUp = imageFive
  2690.     wait(0.15)
  2691.     Sky.SkyboxBk = imageSix
  2692.     Sky.SkyboxDn = imageSix
  2693.     Sky.SkyboxFt = imageSix
  2694.     Sky.SkyboxLf = imageSix
  2695.     Sky.SkyboxRt = imageSix
  2696.     Sky.SkyboxUp = imageSix
  2697.     wait(0.15)
  2698.     Sky.SkyboxBk = imageSeven
  2699.     Sky.SkyboxDn = imageSeven
  2700.     Sky.SkyboxFt = imageSeven
  2701.     Sky.SkyboxLf = imageSeven
  2702.     Sky.SkyboxRt = imageSeven
  2703.     Sky.SkyboxUp = imageSeven
  2704.     wait(0.15)
  2705.     Sky.SkyboxBk = imageEight
  2706.     Sky.SkyboxDn = imageEight
  2707.     Sky.SkyboxFt = imageEight
  2708.     Sky.SkyboxLf = imageEight
  2709.     Sky.SkyboxRt = imageEight
  2710.     Sky.SkyboxUp = imageEight
  2711.     wait(0.15)
  2712.    
  2713. end
  2714. end
  2715. end)
  2716.  
  2717. addcmd('invisible', 'make a player invisible',{},
  2718. function(args)
  2719.     local players = getPlayer(args[1])
  2720.     for i, v in pairs(players) do
  2721.         for k, v2 in pairs(_char(v):GetChildren()) do
  2722.             if v2.className == "Part" then
  2723.                 if v2.Name ~= "HumanoidRootPart" then v2.Transparency = 1 end
  2724.             elseif v2.className == "Hat" then
  2725.                 if v2:FindFirstChild("Handle") then
  2726.                     v2.Handle.Transparency = 1
  2727.                     Notify(gPlayers[v].Name .. ' is now invisible')
  2728.                 end
  2729.             end
  2730.             if v2:FindFirstChild("face") then
  2731.                 v2.face:Destroy()
  2732.             end
  2733.         end
  2734.     end
  2735. end)
  2736.  
  2737. addcmd('visible', 'make a player visible',{},
  2738. function(args)
  2739.     local players = getPlayer(args[1])
  2740.     for i, v in pairs(players) do
  2741.         for k, v2 in pairs(_char(v):GetChildren()) do
  2742.             if v2.className == "Part" then
  2743.                 if v2.Name ~= "HumanoidRootPart" then v2.Transparency = 0 end
  2744.                 elseif v2.className == "Hat" then
  2745.                 if v2:FindFirstChild("Handle") then v2.Handle.Transparency = 0 end
  2746.                 Notify(gPlayers[v].Name .. ' is now visible')
  2747.             end
  2748.             if v2:FindFirstChild("face") then
  2749.                 v2.face:Destroy()
  2750.             end
  2751.         end
  2752.     end
  2753. end)
  2754.  
  2755. addcmd('goto', 'go to a player',{},
  2756. function(args)
  2757.     local players = getPlayer(args[1])
  2758.     if players ~= nil and _char(players[1]):FindFirstChild("HumanoidRootPart") then
  2759.         _char(admin).HumanoidRootPart.CFrame = _char(players[1]).HumanoidRootPart.CFrame
  2760.     end
  2761. end)
  2762.  
  2763. addcmd('bring', 'bring a player to you',{},
  2764. function(args)
  2765.     local players = getPlayer(args[1])
  2766.     for i,v in pairs(players) do
  2767.         if _char(v):FindFirstChild("HumanoidRootPart") then
  2768.             _char(v).HumanoidRootPart.CFrame = _char(admin).HumanoidRootPart.CFrame
  2769.         end
  2770.     end
  2771. end)
  2772.  
  2773. addcmd('tp', 'teleport player 1 to player 2',{},
  2774. function(args)
  2775.     local players1=getPlayer(args[1])
  2776.     local players2=getPlayer(args[2])
  2777.     if not players2[1] then return end
  2778.     for i,v in pairs(players1) do
  2779.         if _char(v):FindFirstChild("HumanoidRootPart") and _char(players2[1]):FindFirstChild("HumanoidRootPart") then
  2780.             _char(v).HumanoidRootPart.CFrame = _char(players2[1]).HumanoidRootPart.CFrame
  2781.             wait(0.1)
  2782.             _char(v).HumanoidRootPart.CFrame = _char(players2[1]).HumanoidRootPart.CFrame
  2783.         end    
  2784.     end
  2785. end)
  2786.  
  2787. addcmd('char', 'change a players appearance',{},
  2788. function(args)
  2789.     local players = getPlayer(args[1])
  2790.     if not args[1]or not args[2]then return end
  2791.     local id=args[2]
  2792.     if players ~= nil then
  2793.         for i,v in pairs(players) do
  2794.             gPlayers[v].CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..id
  2795.             if _char(v):FindFirstChild("Head") then
  2796.                 _char(v).Head:Destroy()
  2797.             end
  2798.         end
  2799.     end
  2800. end)
  2801.  
  2802. addcmd('speed', 'change a players walkspeed',{},
  2803. function(args)
  2804.     local players = getPlayer(args[1])
  2805.     if not args[1]or not args[2]then return end
  2806.     local num=args[2]
  2807.     for i,v in pairs(players) do
  2808.         if _char(v):FindFirstChild("Humanoid") then
  2809.             _char(v).Humanoid.WalkSpeed=tonumber(num)
  2810.             Notify(gPlayers[v].Name .. ' now has speed set to ' .. args[2])
  2811.         end
  2812.     end
  2813. end)
  2814.  
  2815. addcmd('lightsaber', 'gives lightsaber',{},
  2816. function(args)
  2817. Players = game:GetService("Players")
  2818. Player = Players.LocalPlayer
  2819. Bp = Player.Backpack
  2820. Pg = Player.PlayerGui
  2821. Char = Player.Character
  2822. Head = Char.Head
  2823. Torso = Char.Torso
  2824. Hum = Char.Humanoid
  2825. Humanoid = Hum
  2826. Neck = Torso["Neck"]
  2827. LS = Torso["Left Shoulder"]
  2828. RS = Torso["Right Shoulder"]
  2829. Ra = Char["Right Arm"]
  2830. La = Char["Left Arm"]
  2831. mouse = nil
  2832. Mouse = nil
  2833.  
  2834. bets =
  2835. {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," "}
  2836. inew = Instance.new
  2837. it = Instance.new
  2838. bc = BrickColor.new
  2839. vn = Vector3.new
  2840. cn = CFrame.new
  2841. ca = CFrame.Angles
  2842. mpi = math.pi
  2843. v3 = vn
  2844. mr = math.rad
  2845. br = BrickColor.new
  2846. cf = CFrame.new
  2847. ca = CFrame.Angles
  2848. Colors = {"Really Red"}
  2849. BladeColor = tostring(BrickColor.Random()) --Colors[math.random(1,#Colors)]
  2850. TrailColor = BladeColor
  2851. HopperName = "light saber"
  2852. Rage = 100000
  2853. MaxRage = Rage
  2854. SwordType = "Single"
  2855. LeftDebounce = {}
  2856. RightDebounce = {}
  2857. OtherDebounce = {}
  2858. Anim = {key = {}}
  2859. for i=1,#bets do table.insert(Anim.key,bets) end
  2860. Anim.Move = "None"
  2861. Anim.Click = false
  2862. Anim.Button = false
  2863. Anim.CanBerserk = 0
  2864. Anim.ComboBreak = false
  2865. Anim.Equipped = false
  2866. keydown = false
  2867. Speed = 2
  2868. RageIncome = 500
  2869. Left = false
  2870. Right = false
  2871. Anim.Act = false
  2872. RealSpeed = 35
  2873. DebounceSpeed = 0.85/Speed
  2874. RageCost = {
  2875. ["Berserk"] = 200;
  2876. ["RotorBlade"] = 30;
  2877. ["Blocking"] = 0.1;
  2878. ["Boomerang"] = 30;
  2879. ["RageRegening"] = -0.7;
  2880. ["BoulderForce"] = 45;
  2881. ["ForceWave"] = 65;
  2882. ["ForceWave"] = 32;
  2883. ["Teleport"] = 25;
  2884. ["DualSpin"] = 4;
  2885. }
  2886. MagnitudeHit = {
  2887. ["ForceWave"] = 500;
  2888. }
  2889. Damage = {
  2890. ["RotorBlade"] = 8;
  2891. ["BoulderForce"] = 100;
  2892. ["Boomerang"] = 100;
  2893. ["ForceWave"] = 100;
  2894. ["DualSpin"] = 5;
  2895. }
  2896. Props = {}
  2897. Props.MaxTeleDistance = 500
  2898. Props.Buff = 1
  2899. BlastMesh = Instance.new("FileMesh")
  2900. BlastMesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2901. RingMesh = Instance.new("FileMesh")
  2902. RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2903. RockMesh = Instance.new("FileMesh")
  2904. RockMesh.MeshId = "http://www.roblox.com/asset/?id=1290033"
  2905. RockMesh.TextureId = "http://www.roblox.com/asset/?id=1290030"
  2906. DiamondMesh = Instance.new("FileMesh")
  2907. DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2908. RingMesh = Instance.new("FileMesh")
  2909. RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2910. RockMesh = Instance.new("FileMesh")
  2911. RockMesh.MeshId = "http://www.roblox.com/asset/?id=1290033"
  2912. RockMesh.TextureId = "http://www.roblox.com/asset/?id=1290030"
  2913. DiamondMesh = Instance.new("FileMesh")
  2914. DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2915. RockMesh = Instance.new("FileMesh")
  2916. RockMesh.MeshId = "http://www.roblox.com/asset/?id=1290033"
  2917. RockMesh.TextureId = "http://www.roblox.com/asset/?id=1290030"
  2918. DiamondMesh = Instance.new("FileMesh")
  2919. DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2920. DiamondMesh = Instance.new("FileMesh")
  2921. DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2922.  
  2923. function rayCast(Pos, Dir, Max, Ignore)
  2924. return Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2925. end
  2926. function MinusRage(raggge)
  2927. Rage = Rage - raggge
  2928. if Rage < 0 then Rage = 0 end
  2929. end
  2930.  
  2931. function r(zParent,zName)
  2932. if zParent:findFirstChild(zName) ~= nil then
  2933. zParent[zName]:Remove()
  2934. else
  2935. end
  2936. end
  2937. function rclass(zParent,zClass)
  2938. local ch = zParent:GetChildren()
  2939. for i=1,#ch do
  2940. if (ch.className == zClass) then
  2941. ch:Remove()
  2942. else
  2943. end
  2944. end
  2945. end
  2946.  
  2947. function fWeld(zName,zParent,zPart0,zPart1,zCoco,a,b,c,d,e,f)
  2948. local funcw = Instance.new("Weld")
  2949. funcw.Name = zName
  2950. funcw.Parent = zParent
  2951. funcw.Part0 = zPart0
  2952. funcw.Part1 = zPart1
  2953. if (zCoco == true) then
  2954. funcw.C0 = CFrame.new(a,b,c) *CFrame.fromEulerAnglesXYZ(d,e,f)
  2955. else
  2956. funcw.C1 = CFrame.new(a,b,c) *CFrame.fromEulerAnglesXYZ(d,e,f)
  2957. end
  2958. return funcw
  2959. end
  2960. function Dash(ob,se,mes,of)
  2961. local off = nil
  2962. if of == nil then off = 0 else off = of end
  2963. pcall(function()
  2964. coroutine.resume(coroutine.create(function()
  2965. local dashin = true
  2966. local oldpos = (ob.CFrame *CFrame.new(0,off,0)).p
  2967. coroutine.resume(coroutine.create(function()
  2968. wait(se) dashin = false end))
  2969. for i=1,9999 do
  2970. if dashin == false then break end
  2971. local newpos = (ob.CFrame *CFrame.new(0,off,0)).p --+ Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  2972. local np = Instance.new("Part")
  2973. np.BrickColor = BrickColor.new(TrailColor) np.CanCollide = false
  2974. np.BottomSurface = 0 np.TopSurface = 0 np.Anchored = true np.Transparency = 0.4
  2975. np.formFactor = "Custom" np.Parent = ob local mag = math.abs((newpos - oldpos).magnitude)
  2976. local mp = nil
  2977. if mes ~= nil then
  2978. np.Size = Vector3.new(2,mag,2) mp = Instance.new("FileMesh",np) mp.MeshId = mes else
  2979. np.Size = Vector3.new(0.4,0.4,mag) mp = Instance.new("BlockMesh",np) end
  2980. np.CFrame = CFrame.new(newpos,oldpos)
  2981. np.CFrame = np.CFrame + np.CFrame.lookVector* (mag/2)
  2982. if mes == BlastMesh.MeshId then np.CFrame = np.CFrame *ca(mr(-90),0,0) else np.CFrame = np.CFrame *ca(0,0,mr(-45)) end
  2983. oldpos = newpos
  2984. coroutine.resume(coroutine.create(function()
  2985. for i=1,0,-0.1 do
  2986. np.Transparency = np.Transparency + 0.03
  2987. --if mes ~= nil then
  2988. --mp.Scale = Vector3.new(i,mag,i) else
  2989. mp.Scale = Vector3.new(i,i,1) -- end
  2990. wait()
  2991. end
  2992. np:Remove()
  2993. end))
  2994. wait(0.08)
  2995. end
  2996. end))
  2997. end)
  2998. end
  2999. Sounds = {
  3000. Boom = "http://www.roblox.com/asset/?id=16976189";
  3001. SniperFire = "http://www.roblox.com/asset/?id=1369158";
  3002. ShotgunFire2 = "http://www.roblox.com/asset/?id=1868836";
  3003. MinigunFire = "http://www.roblox.com/asset/?id=2692806";
  3004. MinigunCharge = "http://www.roblox.com/asset/?id=2692844";
  3005. MinigunDischarge = "http://www.roblox.com/asset/?id=1753007";
  3006. Flashbang = "http://www.roblox.com/asset/?id=16976189";
  3007. Beep = "http://www.roblox.com/asset/?id=15666462";
  3008. Smash = "http://www.roblox.com/asset/?id=2801263";
  3009. Punch = "http://www.roblox.com/asset/?id=31173820";
  3010. Slash = "rbxasset://sounds/swordslash.wav";
  3011. Falcon = "http://www.roblox.com/asset/?id=1387390";
  3012. Cast = "http://www.roblox.com/asset/?id=2101137";
  3013. Spin = "http://www.roblox.com/asset/?id=1369159";
  3014. Abscond = "http://www.roblox.com/asset/?id=2767090";
  3015. ElectricalCharge = "http://www.roblox.com/asset/?id=2800815";
  3016. FireExplosion = "http://www.roblox.com/asset/?id=3264793";
  3017. SaberLightUp = "http://www.roblox.com/asset/?id=10209303";
  3018. SaberSlash = "http://www.roblox.com/asset/?id=10209280";
  3019. SaberHit = "http://www.roblox.com/asset/?id=44463749";
  3020. EnergyBlast = "http://www.roblox.com/asset/?id=10209268";
  3021. }
  3022. function Sound(sid,pit,vol)
  3023. local ss = Instance.new("Sound")
  3024. ss.Name = "Sound"
  3025. ss.Parent = Head
  3026. ss.SoundId = sid
  3027. ss.Pitch = pit
  3028. ss.Volume = vol
  3029. ss.PlayOnRemove = true
  3030. wait()
  3031. ss:Remove()
  3032. end
  3033.  
  3034.  
  3035. r(Char,"SwordPack")
  3036. r(Char,"Suit")
  3037. r(Char,"Saber" ..Player.Name)
  3038. r(Pg,"Sabers")
  3039. Suit = inew("Model")
  3040. Suit.Name = "Suit"
  3041. Suit.Parent = Char
  3042. function p(pa,sh,x,y,z,c,a,tr,re,bc)
  3043. local fp = it("Part",pa)
  3044. fp.formFactor = "Custom"
  3045. fp.Shape = sh
  3046. fp.Size = v3(x,y,z)
  3047. fp.CanCollide = c
  3048. fp.Anchored = a
  3049. fp.BrickColor = br(bc)
  3050. fp.Transparency = tr
  3051. fp.Reflectance = re
  3052. fp.BottomSurface = 0
  3053. fp.TopSurface = 0
  3054. fp.CFrame = Torso.CFrame
  3055. fp:BreakJoints()
  3056. return fp
  3057. end
  3058. function weld(pa,p0,p1,x,y,z,a,b,c)
  3059. local fw = it("Weld",pa)
  3060. fw.Part0 = p0
  3061. fw.Part1 = p1
  3062. fw.C0 = cf(x,y,z) *ca(a,b,c)
  3063. return fw
  3064. end
  3065. function ft(tab,nam)
  3066. if tab == nil or nam == nil then print("U: Fail table") return false end
  3067. for i=1,#tab do
  3068. if tab == nam then
  3069. return i
  3070. else
  3071. end
  3072. end
  3073. return nil
  3074. end
  3075. function spm(ty,pa,ssx,ssy,ssz)
  3076. local sp = it("SpecialMesh",pa)
  3077. sp.MeshType = ty
  3078. sp.Scale = Vector3.new(ssx,ssy,ssz)
  3079. return sp
  3080. end
  3081. Torso.Transparency = 1
  3082. Torm = Instance.new("Model",Char)
  3083. Torm.Name = "Saber" ..Player.Name
  3084. Tor = p(Torm,"Block",1.98,1.98,1,false,false,0,0,"basda") Tor.Name = "Torso"
  3085. Torw = weld(Tor,Torso,Tor,0,0,0,0,0,0)
  3086. pcall(function() Char.Shirt:Clone().Parent = Torm end)
  3087. pcall(function() Char.Pants:Clone().Parent = Torm end)
  3088. function ShockWave(onb,scale,col)
  3089. coroutine.resume(coroutine.create(function()
  3090. local e1 = Instance.new("Part")
  3091. e1.Anchored = true
  3092. e1.formFactor = "Custom"
  3093. e1.CanCollide = false
  3094. e1.Size = Vector3.new(1,1,1)
  3095. e1.BrickColor = BrickColor.new(col)
  3096. e1.Transparency = 0.6
  3097. e1.TopSurface = 0
  3098. e1.BottomSurface = 0
  3099. e1.Parent = Torm
  3100. e1.CFrame = onb.CFrame
  3101. e1.CFrame = e1.CFrame *CFrame.Angles(math.rad(-90),0,0)
  3102. local e1m = Instance.new("SpecialMesh")
  3103. e1m.MeshType = "FileMesh"
  3104. e1m.Scale = Vector3.new(3,3,3)
  3105. e1m.Parent = e1
  3106. e1m.MeshId = RingMesh.MeshId
  3107. local r1 = Instance.new("Part")
  3108. r1.Anchored = true
  3109. r1.formFactor = "Custom"
  3110. r1.CanCollide = false
  3111. r1.Size = Vector3.new(1,1,1)
  3112. r1.BrickColor = BrickColor.new(col)
  3113. r1.Transparency = 0.6
  3114. r1.TopSurface = 0
  3115. r1.BottomSurface = 0
  3116. r1.Parent = Torm
  3117. r1.CFrame = e1.CFrame *CFrame.Angles(math.rad(90),0,0)
  3118. local r1m = Instance.new("SpecialMesh")
  3119. r1m.MeshType = "FileMesh"
  3120. r1m.Scale = Vector3.new(3,3,3)
  3121. r1m.Parent = r1
  3122. r1m.MeshId = BlastMesh.MeshId
  3123. for i=1,30 do
  3124. local pluscal = scale/38
  3125. e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  3126. r1m.Scale = r1m.Scale + Vector3.new(pluscal/1.5,pluscal/3,pluscal/1.5)
  3127. r1.CFrame = r1.CFrame * CFrame.Angles(0,math.rad(6),0)
  3128. wait()
  3129. end
  3130. for i=1,30 do
  3131. local pluscal = scale/38
  3132. e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  3133. r1m.Scale = r1m.Scale + Vector3.new(pluscal/1.5,pluscal/4,pluscal/1.5)
  3134. r1.CFrame = r1.CFrame * CFrame.Angles(0,math.rad(6),0)
  3135. e1.Transparency = e1.Transparency + 0.1
  3136. r1.Transparency = r1.Transparency + 0.1
  3137. wait()
  3138. end
  3139. e1:Remove()
  3140. r1:Remove()
  3141. end))
  3142. end
  3143.  
  3144. function Explode(onb,scale,col)
  3145. coroutine.resume(coroutine.create(function()
  3146. local e1 = Instance.new("Part")
  3147. e1.Anchored = true
  3148. e1.formFactor = "Custom"
  3149. e1.CanCollide = false
  3150. e1.Size = Vector3.new(1,1,1)
  3151. e1.BrickColor = BrickColor.new(col)
  3152. e1.Transparency = 0.6
  3153. e1.TopSurface = 0
  3154. e1.BottomSurface = 0
  3155. e1.Parent = Torm
  3156. e1.CFrame = onb.CFrame
  3157. local e1m = Instance.new("SpecialMesh")
  3158. e1m.MeshType = "Sphere"
  3159. e1m.Parent = e1
  3160. local r1 = Instance.new("Part")
  3161. r1.Anchored = true
  3162. r1.formFactor = "Custom"
  3163. r1.CanCollide = false
  3164. r1.Size = Vector3.new(1,1,1)
  3165. r1.BrickColor = BrickColor.new(col)
  3166. r1.Transparency = 0.6
  3167. r1.TopSurface = 0
  3168. r1.BottomSurface = 0
  3169. r1.Parent = Torm
  3170. r1.CFrame = e1.CFrame *CFrame.Angles(math.rad(180),0,0)
  3171. local r1m = Instance.new("SpecialMesh")
  3172. r1m.MeshType = "FileMesh"
  3173. r1m.Scale = Vector3.new(3,3,3)
  3174. r1m.Parent = r1
  3175. r1m.MeshId = RingMesh.MeshId
  3176. local r2 = Instance.new("Part")
  3177. r2.Anchored = true
  3178. r2.formFactor = "Custom"
  3179. r2.CanCollide = false
  3180. r2.Size = Vector3.new(1,1,1)
  3181. r2.BrickColor = BrickColor.new(col)
  3182. r2.Transparency = 0.6
  3183. r2.TopSurface = 0
  3184. r2.BottomSurface = 0
  3185. r2.Parent = Torm
  3186. r2.CFrame = e1.CFrame *CFrame.Angles(0,math.rad(180),0)
  3187. local r2m = Instance.new("SpecialMesh")
  3188. r2m.MeshType = "FileMesh"
  3189. r2m.Parent = r2
  3190. r2m.Scale = Vector3.new(3,3,3)
  3191. r2m.MeshId = RingMesh.MeshId
  3192. local bla = Instance.new("Part")
  3193. bla.Anchored = true
  3194. bla.formFactor = "Custom"
  3195. bla.CanCollide = false
  3196. bla.Size = Vector3.new(1,1,1)
  3197. bla.BrickColor = BrickColor.new(col)
  3198. bla.Transparency = 0.6
  3199. bla.TopSurface = 0
  3200. bla.BottomSurface = 0
  3201. bla.Parent = Torm
  3202. bla.CFrame = CFrame.new(e1.Position.x,e1.Position.y,e1.Position.z)
  3203. local blam = Instance.new("SpecialMesh")
  3204. blam.MeshType = "FileMesh"
  3205. blam.Parent = bla
  3206. blam.Scale = Vector3.new(5,5,5)
  3207. blam.MeshId = BlastMesh.MeshId
  3208. for i=1,30 do
  3209. local pluscal = scale/38
  3210. e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  3211. r1m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  3212. r2m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  3213. blam.Scale = blam.Scale + Vector3.new(pluscal,pluscal/2,pluscal)
  3214. bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0)
  3215. r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0)
  3216. r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0)
  3217. wait()
  3218. end
  3219. for i=1,30 do
  3220. local pluscal = scale/38
  3221. e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  3222. r1m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  3223. r2m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  3224. blam.Scale = blam.Scale + Vector3.new(pluscal/1.5,pluscal/3,pluscal/1.5)
  3225. bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0)
  3226. r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0)
  3227. r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0)
  3228. bla.Transparency = bla.Transparency + 0.1
  3229. e1.Transparency = e1.Transparency + 0.1
  3230. r1.Transparency = r1.Transparency + 0.1
  3231. r2.Transparency = r2.Transparency + 0.1
  3232. wait()
  3233. end
  3234. e1:Remove()
  3235. r1:Remove()
  3236. r2:Remove()
  3237. end))
  3238. end
  3239. H1 = p(Torm,"Block",0.5,0.9,0.5,false,false,0,0.1,"Medium stone grey") spm("Head",H1,1,1.3,1)
  3240. H1w = weld(Tor,Torso,H1,0.4,-0.7,0.5,0,0,mr(45))
  3241. H2 = p(Torm,"Block",0.5,0.9,0.5,false,false,0,0.1,"Medium stone grey") spm("Head",H2,1,1.3,1)
  3242. H2w = weld(Tor,H1,H2,0,-0.8,0,mr(180),0,0)
  3243. Des1 = p(Torm,"Block",0.6,0.1,0.6,false,false,0,0.1,"Black") Instance.new("CylinderMesh",Des1)
  3244. Des1w = weld(Tor,H1,Des1,0,0.5,0,0,0,0)
  3245. Des2 = p(Torm,"Block",0.6,0.1,0.6,false,false,0,0.1,"Black") Instance.new("CylinderMesh",Des2)
  3246. Des2w = weld(Tor,H2,Des2,0,0.5,0,0,0,0)
  3247. Des21 = p(Torm,"Block",0.6,0.1,0.6,false,false,0,0.1,"Black") Des21m = Instance.new("CylinderMesh",Des21) Des21m.Scale = Vector3.new(1,0.6,1)
  3248. Des21w = weld(Tor,H1,Des21,0,-0.55,0,0,0,0)
  3249. Des22 = p(Torm,"Block",0.6,0.1,0.6,false,false,0,0.1,"Black") Des22m = Instance.new("CylinderMesh",Des22) Des22m.Scale = Vector3.new(1,0.6,1)
  3250. Des22w = weld(Tor,H2,Des22,0,-0.55,0,0,0,0)
  3251.  
  3252. Blad1 = p(Torm,"Block",0.3,4,0.3,false,false,1,0.25,BladeColor) M1 = spm("Head",Blad1,1,1,1)
  3253. Blad1w = weld(Tor,H1,Blad1,0,1.9,0,0,0,0)
  3254. Blad2 = p(Torm,"Block",0.3,4,0.3,false,false,1,0.25,BladeColor) M2 = spm("Head",Blad2,1,1,1)
  3255. Blad2w = weld(Tor,H2,Blad2,0,1.9,0,0,0,0)
  3256. Glow1 = p(Torm,"Block",0.47,4.2,0.47,false,false,1,0,BladeColor) GM1 = spm("Head",Glow1,1,1,1)
  3257. Glow1w = weld(Tor,H1,Glow1,0,1.9,0,0,0,0)
  3258. Glow2 = p(Torm,"Block",0.47,4.2,0.47,false,false,1,0,BladeColor) GM2 = spm("Head",Glow2,1,1,1)
  3259. Glow2w = weld(Tor,H2,Glow2,0,1.9,0,0,0,0)
  3260.  
  3261. r(Bp,HopperName)
  3262. bin = inew("HopperBin")
  3263. bin.Name = HopperName
  3264. bin.Parent = Bp
  3265.  
  3266. Gui = Instance.new("ScreenGui",Pg)
  3267. Gui.Name = "Sabers"
  3268. Frame = Instance.new("Frame",Gui)
  3269. Frame.BackgroundTransparency = 1 Frame.Size = UDim2.new(1,0,1,0)
  3270. ImageGui = Instance.new("ImageLabel",Frame)
  3271. ImageGui.Image = "http://www.roblox.com/asset/?id=51262246"
  3272. ImageGui.BackgroundTransparency = 1
  3273. ImageGui.Size = UDim2.new(0.3,0,0.075,0)
  3274. HealthBar = Instance.new("ImageLabel",Frame)
  3275. HealthBar.Image = "http://www.roblox.com/asset/?id=48965808"
  3276. HealthBar.BorderSizePixel = 0
  3277. HealthBar.Size = UDim2.new(0.23,0,0.017,0)
  3278. HealthBar.Position = UDim2.new(0.06,0,0.017,0)
  3279. RageBar = Instance.new("ImageLabel",Frame)
  3280. RageBar.Image = "http://www.roblox.com/asset/?id=48965808"
  3281. RageBar.BorderSizePixel = 0
  3282. RageBar.Size = UDim2.new(0.165,0,0.012,0)
  3283. RageBar.Position = UDim2.new(0.06,0,0.04,0)
  3284. RageBar.BackgroundColor3 = BrickColor.new("Alder").Color
  3285. SelectBar = Instance.new("ImageButton",Frame)
  3286. SelectBar.Image = "http://www.roblox.com/asset/?id=48965808"
  3287. SelectBar.BorderSizePixel = 0
  3288. SelectBar.Size = UDim2.new(0.1,0,0.07,0)
  3289. SelectBar.Position = UDim2.new(0.8,0,0.6,0)
  3290. SelectBar.BackgroundColor3 = BrickColor.new(BladeColor).Color
  3291. SelectrBar = Instance.new("TextLabel",SelectBar)
  3292. SelectrBar.BackgroundTransparency = 1
  3293. SelectrBar.BorderSizePixel = 0
  3294. SelectrBar.Size = UDim2.new(0,0,0,0)
  3295. SelectrBar.Position = UDim2.new(0.5,0,0.5,0)
  3296. SelectrBar.Font = "ArialBold"
  3297. SelectrBar.FontSize = "Size18"
  3298. SelectBar.MouseButton1Up:connect(function()
  3299. if Anim.Move ~= "None" then return end
  3300. if Anim.Act == true then return end
  3301. if Anim.Equipped == false then return end
  3302. if SwordType == "Single" then
  3303. Anim.Move = "Changing"
  3304. Anims.ChangeToDual(0,1,0.065*Speed) SwordType = "Dual"
  3305. Anim.Move = "None"
  3306. else
  3307. Anim.Move = "Changing"
  3308. Anims.ChangeToSingle(0,1,0.065*Speed) SwordType = "Single"
  3309. Anim.Move = "None"
  3310. end
  3311. end)
  3312. coroutine.resume(coroutine.create(function()
  3313. while true do
  3314. wait(0.05)
  3315. local hh = Hum.Health local hmh = Hum.MaxHealth
  3316. HealthBar.Size = UDim2.new((hh/hmh)*0.23,0,0.017,0)
  3317. if ((hh/hmh)*100) > 75 then
  3318. HealthBar.BackgroundColor3 = BrickColor.new("Alder").Color
  3319. elseif ((hh/hmh)*100) > 25 and ((hh/hmh)*100) < 76 then
  3320. HealthBar.BackgroundColor3 = BrickColor.new("Deep orange").Color
  3321. elseif ((hh/hmh)*100) < 26 then
  3322. HealthBar.BackgroundColor3 = BrickColor.new("Bright red").Color
  3323. end
  3324. RageBar.Size = UDim2.new((Rage/MaxRage)*0.165,0,0.012,0)
  3325. SelectrBar.Text = SwordType
  3326. end
  3327. end))
  3328. -------
  3329. function TellXPos(brick1,posd)
  3330. local lb = p(nil,"Block",1,1,1,true,false,1,0.1,BladeColor)
  3331. lb.CFrame = CFrame.new((brick1.CFrame *cf(-10,0,0)).p)
  3332. local rb = p(nil,"Block",1,1,1,true,false,1,0.1,BladeColor)
  3333. rb.CFrame = CFrame.new((brick1.CFrame *cf(10,0,0)).p)
  3334. local posml = math.abs((posd - rb.Position).magnitude)
  3335. local posmr = math.abs((posd - lb.Position).magnitude)
  3336. if posml > posmr then
  3337. return "left"
  3338. else
  3339. return "right"
  3340. end
  3341. end
  3342. function GetNearPlayer(urpos,maxmag)
  3343. if maxmag == nil then return nil end
  3344. for i,v in pairs(game.Players:GetChildren()) do
  3345. if v.Character ~= Char and v.Character ~= nil and v.Character:findFirstChild("Torso") ~= nil and math.abs((v.Character.Torso.Position-urpos).magnitude) < maxmag then
  3346. return v.Character.Torso
  3347. end
  3348. end
  3349. return nil
  3350. end
  3351. function Dmgz(hum,dmg)
  3352. dmg = dmg*Props.Buff
  3353. hum.Health = hum.Health - dmg
  3354. Rage = Rage + ((dmg/1.25)*RageIncome)
  3355. if Rage > MaxRage then Rage = MaxRage end
  3356. end
  3357. coroutine.resume(coroutine.create(function()
  3358. while true do
  3359. wait()
  3360. if Right == true and Anim.Move == "ForceWave" then
  3361. for i,v in pairs(workspace:GetChildren()) do
  3362. coroutine.resume(coroutine.create(function()
  3363. if v ~= Char and v ~= nil and v:findFirstChild("Torso") ~= nil and math.abs((v.Torso.Position-Blad2.Position).magnitude) < MagnitudeHit[Anim.Move] then
  3364. local hit = v.Torso
  3365. if hit ~= nil and hit.Parent:findFirstChild("Humanoid") ~= nil and ft(RightDebounce,hit.Parent.Name) == nil then
  3366. Dmgz(hit.Parent.Humanoid,Damage[Anim.Move])
  3367. table.insert(RightDebounce,hit.Parent.Name)
  3368. wait(DebounceSpeed) local nf = ft(RightDebounce,hit.Parent.Name) if nf ~= nil then table.remove(RightDebounce,nf) end
  3369. end
  3370. else
  3371. if v:IsA("BasePart") and v.Anchored == false and math.abs((v.Position-Blad2.Position).magnitude) < MagnitudeHit[Anim.Move] then v:BreakJoints() v.Velocity = cf(Blad2.Position,v.Position).lookVector*30 + Vector3.new(0,20,0) end
  3372. end
  3373. end))
  3374. end -- for
  3375. end
  3376. end
  3377. end))
  3378. Blad1.Touched:connect(function(hit)
  3379. if Left == true then
  3380. if hit ~= nil and hit.Parent:findFirstChild("Humanoid") ~= nil and ft(LeftDebounce,hit.Parent.Name) == nil then
  3381. coroutine.resume(coroutine.create(function()
  3382. table.insert(LeftDebounce,hit.Parent.Name)
  3383. wait(DebounceSpeed) local nf = ft(LeftDebounce,hit.Parent.Name) if nf ~= nil then table.remove(LeftDebounce,nf) end
  3384. end))
  3385. Sound(Sounds.SaberHit,1,1)
  3386. Dmgz(hit.Parent.Humanoid,Damage[Anim.Move])
  3387. else
  3388. --if hit.Parent:findFirstChild("Humanoid") == nil and not hit:IsDescendantOf(Char) and hit.Anchored == false then hit:BreakJoints() hit.Velocity = cf(Blad1.Position,hit.Position).lookVector*30 end
  3389. end
  3390. end
  3391. end)
  3392.  
  3393. Blad2.Touched:connect(function(hit)
  3394. if Right == true then
  3395. if hit ~= nil and hit.Parent:findFirstChild("Humanoid") ~= nil and ft(RightDebounce,hit.Parent.Name) == nil then
  3396. coroutine.resume(coroutine.create(function()
  3397. table.insert(RightDebounce,hit.Parent.Name)
  3398. wait(DebounceSpeed) local nf = ft(RightDebounce,hit.Parent.Name) if nf ~= nil then table.remove(RightDebounce,nf) end
  3399. end))
  3400. Sound(Sounds.SaberHit,1,1)
  3401. Dmgz(hit.Parent.Humanoid,Damage[Anim.Move])
  3402. else
  3403. --if hit.Parent:findFirstChild("Humanoid") == nil and not hit:IsDescendantOf(Char) and hit.Anchored == false then hit:BreakJoints() hit.Velocity = cf(Blad2.Position,hit.Position).lookVector*30 end
  3404. end
  3405. end
  3406. end)
  3407. LW = inew("Weld")
  3408. RW = inew("Weld")
  3409. Fla = p(Torm,"Block",1,2,1,false,false,1,0,BladeColor)
  3410. Fra = p(Torm,"Block",1,2,1,false,false,1,0,BladeColor)
  3411. Flaw = fWeld("Weld",Fla,Tor,Fla,true,-1.5,0.5,0,0,0,0)
  3412. Fraw = fWeld("Weld",Fla,Tor,Fra,true,1.5,0.5,0,0,0,0)
  3413. Flaw.C1 = CFrame.new(0,0.5,0)
  3414. Fraw.C1 = CFrame.new(0,0.5,0)
  3415.  
  3416. Fll = p(Torm,"Block",1,2,1,false,false,1,0,BladeColor)
  3417. Frl = p(Torm,"Block",1,2,1,false,false,1,0,BladeColor)
  3418. Fllw = fWeld("Weld",Fll,Torso,Fll,true,0,0,0,0,0,0)
  3419. Frlw = fWeld("Weld",Fll,Torso,Frl,true,0,0,0,0,0,0)
  3420.  
  3421. function FeetWeld(yesorno,lhh,rhh)
  3422. if yesorno == false then
  3423. lhh.Parent = nil
  3424. rhh.Parent = nil
  3425. Lh.Parent = Torso
  3426. Rh.Parent = Torso
  3427. Lh.Part0 = Tor
  3428. Rh.Part0 = Tor
  3429. Lh.Part1 = Char["Left Leg"]
  3430. Rh.Part1 = Char["Right Leg"]
  3431. return Lh,Rh
  3432. else
  3433. Rh.Parent = nil
  3434. Lh.Parent = nil
  3435. local hl,hr = it("Weld",Torso),it("Weld",Torso)
  3436. hl.Part0 = Fll
  3437. hr.Part0 = Frl
  3438. hl.Part1 = Char["Left Leg"]
  3439. hr.Part1 = Char["Right Leg"]
  3440. hr.C1 = cf(-0.5,1.75,0)
  3441. hl.C1 = cf(0.5,1.75,0)
  3442. return hl,hr
  3443. end
  3444. end
  3445. Anims = {}
  3446. Anims.Equip = function(i1,i2,is)
  3447. Anim.Act = true
  3448. for i=i1,i2,is do
  3449. RW.C1 = ca(mr(40*i),mr(20*i),0)
  3450. RW.C0 = cf(-0.4*i,-0.1*i,0.4*i)
  3451. wait()
  3452. end
  3453. H1w.Part0 = Ra
  3454. H1w.Part1 = H1
  3455. H1w.C0 = cf(0,-1.1,0) *ca(0,mr(180),0) H1w.C1 = ca(mr(-90),0,0)
  3456. Sound(Sounds.Slash,1,1)
  3457. for i=i1,i2,is do
  3458. H1w.C0 = cf(0,-1.1,0) *ca(0,mr(90+(270*i)),0)
  3459. LW.C1 = ca(mr(-80*i),mr(40*i),0)
  3460. LW.C0 = cf(0.6*i,0.3*i,-1*i)
  3461. RW.C1 = ca(mr(40+(-120*i)),mr(20+(-60*i)),0)
  3462. RW.C0 = cf(-0.4+(-0.2*i),-0.1+(0.4*i),0.4+(-1.4*i))
  3463. wait()
  3464. end
  3465. Sound(Sounds.SaberLightUp,3,1)
  3466. for i=i1,i2,is do
  3467. Blad1w.C0 = cf(0,0.95+(0.95*i),0)
  3468. Blad2w.C0 = cf(0,0.95+(0.95*i),0)
  3469. M1.Scale = Vector3.new(1,1*i,1)
  3470. M2.Scale = Vector3.new(1,1*i,1)
  3471. Blad1.Transparency = 0.9-(1*i)
  3472. Blad2.Transparency = 0.9-(1*i)
  3473. Glow1w.C0 = cf(0,0.95+(0.95*i),0)
  3474. Glow2w.C0 = cf(0,0.95+(0.95*i),0)
  3475. GM1.Scale = Vector3.new(1,1*i,1)
  3476. GM2.Scale = Vector3.new(1,1*i,1)
  3477. Glow1.Transparency = 1.05-(0.5*i)
  3478. Glow2.Transparency = 1.05-(0.5*i)
  3479. wait()
  3480. end
  3481. Anim.Act = false
  3482. end
  3483. Anims.UnEquip = function(i1,i2,is)
  3484. Anim.Act = true
  3485. Sound(Sounds.SaberLightUp,3,1)
  3486. for i=i1,i2,is do
  3487. Blad1w.C0 = cf(0,0.95+(0.95*i),0)
  3488. Blad2w.C0 = cf(0,0.95+(0.95*i),0)
  3489. M1.Scale = Vector3.new(1,1*i,1)
  3490. M2.Scale = Vector3.new(1,1*i,1)
  3491. Blad1.Transparency = 0.9-(1*i)
  3492. Blad2.Transparency = 0.9-(1*i)
  3493. Glow1w.C0 = cf(0,0.95+(0.95*i),0)
  3494. Glow2w.C0 = cf(0,0.95+(0.95*i),0)
  3495. GM1.Scale = Vector3.new(1,1*i,1)
  3496. GM2.Scale = Vector3.new(1,1*i,1)
  3497. Glow1.Transparency = 1.05-(0.5*i)
  3498. Glow2.Transparency = 1.05-(0.5*i)
  3499. wait()
  3500. end
  3501. Sound(Sounds.Slash,1,1)
  3502. for i=i1,i2,is do
  3503. H1w.C0 = cf(0,-1.1,0) *ca(0,mr(90+(270*i)),0)
  3504. LW.C1 = ca(mr(-80*i),mr(40*i),0)
  3505. LW.C0 = cf(0.6*i,0.3*i,-1*i)
  3506. RW.C1 = ca(mr(40+(-120*i)),mr(20+(-60*i)),0)
  3507. RW.C0 = cf(-0.4+(-0.2*i),-0.1+(0.4*i),0.4+(-1.4*i))
  3508. wait()
  3509. end
  3510. H1w.Part0 = Torso
  3511. H1w.Part1 = H1
  3512. H1w.C0 = cf(0.4,-0.7,0.5) *ca(0,0,mr(45))
  3513. H1w.C1 = cf(0,0,0) *ca(0,0,0)
  3514. for i=i1,i2,is do
  3515. RW.C1 = ca(mr(40*i),mr(20*i),0)
  3516. RW.C0 = cf(-0.4*i,-0.1*i,0.4*i)
  3517. wait()
  3518. end
  3519. Anim.Act = false
  3520. end
  3521. Anims.ChangeToDual = function(i1,i2,is)
  3522. Anim.Act = true
  3523. for i=i1,i2,is*Speed do
  3524. H1w.C0 = cf(0,-1.1,0) *ca(mr(-80*i),mr(50*i),0)
  3525. wait()
  3526. end
  3527. Sound(Sounds.SaberHit,1,1)
  3528. Sound(Sounds.SaberLightUp,2,0.5)
  3529. H1w.Part0 = La
  3530. H1w.Part1 = H1
  3531. H2w.Part0 = Ra
  3532. H2w.Part1 = H2
  3533. H2w.C1 = ca(mr(-90),0,0)
  3534. for i=i1,i2,is*Speed do
  3535. H1w.C0 = cf(0,-1.1,0) *ca(0,mr(-90+(-90*i)),mr(20+(-20*i)))
  3536. H2w.C0 = cf(0,-1.1,0) *ca(0,mr(90+(90*i)),mr(-35+(-35*i)))
  3537. LW.C1 = ca(mr(-80+(20*i)),mr(40+(-70*i)),0)
  3538. LW.C0 = cf(0.6+(-0.6*i),0.3+(-0.3*i),-1+(0.5*i))
  3539. RW.C1 = ca(mr(-80+(20*i)),mr(-40+(70*i)),0)
  3540. RW.C0 = cf(-0.6+(0.6*i),0.3+(-0.3*i),-1+(0.5*i))
  3541. wait()
  3542. end
  3543. Anim.Act = false
  3544. end
  3545. Anims.ChangeToSingle = function(i1,i2,is)
  3546. Anim.Act = true
  3547. for i=i2,i1,-is*Speed do
  3548. H1w.C0 = cf(0,-1.1,0) *ca(0,mr(-90+(-90*i)),mr(20+(-20*i)))
  3549. H2w.C0 = cf(0,-1.1,0) *ca(0,mr(90+(90*i)),mr(-35+(-35*i)))
  3550. LW.C1 = ca(mr(-80+(20*i)),mr(40+(-70*i)),0)
  3551. LW.C0 = cf(0.6+(-0.6*i),0.3+(-0.3*i),-1+(0.5*i))
  3552. RW.C1 = ca(mr(-80+(20*i)),mr(-40+(70*i)),0)
  3553. RW.C0 = cf(-0.6+(0.6*i),0.3+(-0.3*i),-1+(0.5*i))
  3554. wait()
  3555. end
  3556. H1w.Part0 = Ra
  3557. H1w.Part1 = H1
  3558. H2w.Part0 = H1
  3559. H2w.Part1 = H2
  3560. H2w.C1 = ca(0,0,0)
  3561. H2w.C0 = cf(0,-0.8,0) *ca(mr(180),0,0)
  3562. Sound(Sounds.SaberLightUp,2,0.5)
  3563. Sound(Sounds.SaberHit,1,1)
  3564. for i=i2,i1,-is*Speed do
  3565. H1w.C0 = cf(0,-1.1,0) *ca(mr(-80*i),mr(50*i),0)
  3566. wait()
  3567. end
  3568. Anim.Act = false
  3569. end
  3570. Anims.RotorBlade = function(i1,i2,is,RaigCost)
  3571. local lolpos = (Torso.Position - mouse.hit.p).unit
  3572. local allx = (lolpos.y*80)-10
  3573. local ally = (((mouse.X-(mouse.ViewSizeX/2))/mouse.ViewSizeX)*1.8)*-90
  3574. Anim.Act = true
  3575. for i=i1,i2,is do
  3576. LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(40+(-40*i)),0)
  3577. LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(90*i),0)
  3578. RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(-40+(40*i)),0)
  3579. RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(((-90)+ally)*i),0)
  3580. Torw.C1 = ca(0,mr(-90*i),0)
  3581. wait()
  3582. end
  3583. DebounceSpeed = DebounceSpeed - (0.5*Speed)
  3584. Hum.WalkSpeed = Hum.WalkSpeed + (8*Speed)
  3585. Left = true
  3586. Right = true
  3587. Dash(Blad1,2/Speed,nil,2)
  3588. Dash(Blad2,2/Speed,nil,2)
  3589. H1w.C0 = cf(0,-1.1,0) *ca(0,0,0) H1w.C1 = cf(0,-0.4,0) *ca(mr(-90),0,0)
  3590. local soundtime = 0
  3591. for i=i1,i2*4,is do
  3592. if soundtime == 10 then soundtime = 0 Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end
  3593. H1w.C0 = cf(0,-1.1,0) *ca(0,mr(360*i),0)
  3594. wait()
  3595. end
  3596. H1w.C0 = cf(0,-1.1,0) *ca(0,0,0) H1w.C1 = cf(0,0,0) *ca(mr(-90),0,0)
  3597. DebounceSpeed = DebounceSpeed + (0.5*Speed)
  3598. Hum.WalkSpeed = Hum.WalkSpeed - (8*Speed)
  3599. Left = false
  3600. Right = false
  3601. for i=i2,i1,-is do
  3602. LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(40+(-40*i)),0)
  3603. LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(90*i),0)
  3604. RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(-40+(40*i)),0)
  3605. RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(((-90)+ally)*i),0)
  3606. Torw.C1 = ca(0,mr(-90*i),0)
  3607. wait()
  3608. end
  3609. Torw.C1 = ca(0,0,0)
  3610. Anim.Act = false
  3611. end
  3612. -------
  3613. Anims.Boomerang = function(i1,i2,is,RaigCost)
  3614. MinusRage(RaigCost)
  3615. local lolpos = (Head.Position - mouse.hit.p).unit
  3616. local allx = (lolpos.y*80)-10
  3617. Anim.Act = true
  3618. for i=i1,i2,is do
  3619. LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(40+(-40*i)),0)
  3620. LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(60*i),0)
  3621. RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(-40+(40*i)),0)
  3622. RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-60*i),0)
  3623. Torw.C1 = ca(0,mr(-60*i),0)
  3624. H1w.C0 = cf(0,-1.1,0) *ca(mr(80*i),0,0)
  3625. wait()
  3626. end
  3627. DebounceSpeed = DebounceSpeed - (0.5*Speed)
  3628. Left = true
  3629. Right = true
  3630. Dash(Blad1,3.8/Speed,nil,2)
  3631. Dash(Blad2,3.8/Speed,nil,2)
  3632. H1w.C0 = cf(0,-1.1,0) *ca(0,0,0) H1w.C1 = cf(0,-0.4,0) *ca(mr(-90),0,0)
  3633. local soundtime = 0
  3634. for i=i1,i2,is/2 do
  3635. if soundtime == 10 then soundtime = 0 Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end
  3636. H1w.C0 = cf(10*i,-1.1+(-15*i),0) *ca(mr(90),mr(720*i),0)
  3637. wait()
  3638. end
  3639. for i=i1,i2,is/2 do
  3640. if soundtime == 10 then soundtime = 0 Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end
  3641. H1w.C0 = cf(10+(-20*i),-16.1,0) *ca(mr(90),mr(720*i),0)
  3642. wait()
  3643. end
  3644. for i=i1,i2,is/2 do
  3645. if soundtime == 10 then soundtime = 0 Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end
  3646. H1w.C0 = cf(-10+(10*i),-16.1+(15*i),0) *ca(mr(90),mr(720*i),0)
  3647. wait()
  3648. end
  3649. H1w.C0 = cf(0,-1.1,0) *ca(0,0,0) H1w.C1 = cf(0,0,0) *ca(mr(-90),0,0)
  3650. DebounceSpeed = DebounceSpeed + (0.5*Speed)
  3651. Left = false
  3652. Right = false
  3653. for i=i2,i1,-is do
  3654. LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(40+(-40*i)),0)
  3655. LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(60*i),0)
  3656. RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(allx*i)),mr(-40+(40*i)),0)
  3657. RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-60*i),0)
  3658. Torw.C1 = ca(0,mr(-60*i),0)
  3659. H1w.C0 = cf(0,-1.1,0) *ca(mr(80*i),0,0)
  3660. wait()
  3661. end
  3662. Torw.C1 = ca(0,0,0)
  3663. Anim.Act = false
  3664. end
  3665. Anims.BoulderForce = function(i1,i2,is,RaigCost)
  3666. MinusRage(RaigCost)
  3667. Anim.Act = true
  3668. for i=i1,i2,is do
  3669. LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(40+(-40*i)),0)
  3670. LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(50*i),0)
  3671. RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(-40+(40*i)),0)
  3672. RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-50*i),0)
  3673. Torw.C1 = ca(0,mr(50*i),0)
  3674. wait()
  3675. end
  3676. local bould = p(workspace,"Block",4,4,8,true,true,0,0,"Medium stone grey") bould.Name = "Boulder" bould.Material = "Concrete"
  3677. local rm = RockMesh:Clone() rm.Scale = Vector3.new(3,3,4.8) rm.Parent = bould
  3678. bould.Elasticity = 0 bould.Friction = 2 bould.CFrame = cf(Torso.Position.x+(math.random(-14,14)),Torso.Position.y-5,Torso.Position.z+(math.random(-14,14))) *CFrame.Angles(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/10)
  3679. local warpdes = true
  3680. local bpos = bould.Position
  3681. Sound(Sounds.Cast,0.95,0.8)
  3682. coroutine.resume(coroutine.create(function() repeat Functions.BrickWarpDesign(bould,9) wait() until warpdes == false end))
  3683. for i=0,1,0.08 do bould.CFrame = CFrame.new(bpos.x,bpos.y,bpos.z) + Vector3.new(0,20*i,0) wait() end wait(1) bould.CFrame = CFrame.new(bpos.x,bpos.y+20,bpos.z) bould.CFrame = cf(bould.Position,mouse.hit.p)
  3684. bould.Anchored = false wait() bould.Velocity = bould.CFrame.lookVector *(math.random(180,350)) bould.Touched:connect(function(hit) Functions.BoulderTouch(hit,bould) end)
  3685. wait(0.5)
  3686. warpdes = false
  3687. game.Debris:AddItem(bould,10)
  3688. for i=i2,i1,-is do
  3689. LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(40+(-40*i)),0)
  3690. LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(50*i),0)
  3691. RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(-40+(40*i)),0)
  3692. RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-50*i),0)
  3693. Torw.C1 = ca(0,mr(50*i),0)
  3694. wait()
  3695. end
  3696. Torw.C1 = ca(0,0,0)
  3697. Anim.Act = false
  3698. end
  3699. Anims.ForceWave = function(i1,i2,is,RaigCost)
  3700. local Hit, hitpos = rayCast(Torso.Position,((Torso.Position - Vector3.new(0,10000,0)) - Torso.Position),999.999,Player.Character)
  3701. if Hit == nil then Anim.Act = false return end
  3702. MinusRage(RaigCost)
  3703. Anim.Act = true
  3704. lh2,rh2 = FeetWeld(true,Lh,Rh)
  3705. local bp2 = Instance.new("BodyPosition",Torso)
  3706. bp2.maxForce = Vector3.new(0,math.huge,0)
  3707. Humanoid.WalkSpeed = Humanoid.WalkSpeed - (RealSpeed-4)
  3708. DebounceSpeed = DebounceSpeed + (1.1*Speed)
  3709. bp2.position = Torso.Position + Vector3.new(0,25,0)
  3710. Dash(Blad1,2.5/Speed)
  3711. Dash(Blad2,2.5/Speed)
  3712. local wav = p(Torm,"Block",0.1,0.1,0.1,true,false,0.3,0,BladeColor) wav.Anchored = true
  3713. local wavm = BlastMesh:Clone()
  3714. wavm.Parent = wav
  3715. wavm.Scale = Vector3.new(15,6,15)
  3716. local cff = Torso.CFrame - Vector3.new(0,0,0)
  3717. coroutine.resume(coroutine.create(function()
  3718. Dash(Blad1,4/Speed)
  3719. Dash(Blad2,4/Speed)
  3720. for i=i1,i2,is*Speed do
  3721. LW.C1 = ca(mr(-80+(-100*i)),mr(40-(40*i)),mr(45*i))
  3722. LW.C0 = cf(0.6,0.3+(1.4*i),-1+(1*i))
  3723. RW.C1 = ca(mr(-80+(-100*i)),mr(-40+(40*i)),mr(-45*i))
  3724. RW.C0 = cf(-0.6,0.3+(1.4*i),-1+(1*i))
  3725. lh2.C1 = ca(mr(30*i),0,mr(15*i))
  3726. rh2.C1 = ca(mr(30*i),0,mr(-15*i))
  3727. lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
  3728. rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
  3729. H1w.C0 = cf(0,-1.1+(-0.9*i),0) *ca(0,mr(360*i),0)
  3730. H1w.C1 = ca(mr(-90+(40*i)),0,0)
  3731. wait()
  3732. end for i=i1,i2*3,is*Speed do H1w.C1 = ca(mr(-50),mr(360*i),0) wait() end end)) Sound(Sounds.Cast,0.45,1) for i=i1,i2*5,is do Functions.BrickWarpDesign(Torso,13) wav.CFrame = cff *ca(0,mr(180*i),0) wait() end
  3733. for i=1,0.3,-0.14*Speed do wav.Transparency = i wait() end wav:Remove()
  3734. for i=i2,i1,-is*Speed do
  3735. LW.C1 = ca(mr(-80+(-100*i)),mr(40-(40*i)),mr(45*i))
  3736. LW.C0 = cf(0.6,0.3+(1.4*i),-1+(1*i))
  3737. RW.C1 = ca(mr(-80+(-100*i)),mr(-40+(40*i)),mr(-45*i))
  3738. RW.C0 = cf(-0.6,0.3+(1.4*i),-1+(1*i))
  3739. lh2.C1 = ca(mr(30*i),0,mr(15*i))
  3740. rh2.C1 = ca(mr(30*i),0,mr(-15*i))
  3741. lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
  3742. rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
  3743. H1w.C0 = cf(0,-1.1+(-0.9*i),0) *ca(0,mr(360*i),0)
  3744. H1w.C1 = ca(mr(-90+(40*i)),0,0)
  3745. wait()
  3746. end
  3747. bp2:Remove()
  3748. local bg = Instance.new("BodyGyro",Torso) bg.maxTorque = Vector3.new(math.huge,0,math.huge)
  3749. local bp = Instance.new("BodyPosition",Torso) bp.position = Torso.Position bp.maxForce = Vector3.new(math.huge,1000000,math.huge)
  3750. rpos = math.abs(hitpos.y - Torso.Position.y)
  3751. rpos = rpos - 1.2
  3752. local tpos = Torso.Position
  3753. Hum.WalkSpeed = 0
  3754. Hum.PlatformStand = true
  3755. Dash(Blad2,1.6/Speed,RingMesh.MeshId)
  3756. for i=i1,i2,is do
  3757. bp.position = tpos - Vector3.new(0,rpos*i,0)
  3758. Neck.C0 = cf(0,1-(0.5*i),-0.5*i) *ca(Neck.C1:toEulerAnglesXYZ())
  3759. Torw.C1 = ca(mr(20*i),0,0)
  3760. Torw.C0 = cf(0,-0.2*i,-0.2*i)
  3761. lh2.C0 = cf(-0.5,-1.9+(1*i),-1.1*i) *ca(mr(10*i),mr(90),0)
  3762. rh2.C0 = cf(0.5,-1.9+(1*i),0.1*i) *ca(mr(-95*i),mr(-90),0)
  3763. LW.C1 = ca(mr(-80+(30*i)),mr(40),0)
  3764. LW.C0 = cf(0.6,0.3-(0.3*i),-1+(0.3*i))
  3765. RW.C1 = ca(mr(-80+(30*i)),mr(-40),0)
  3766. RW.C0 = cf(-0.6,0.3-(0.3*i),-1+(0.3*i))
  3767. H1w.C0 = cf(0,-1.1,0) *ca(mr(55*i),0,0)
  3768. wait()
  3769. end
  3770. wait(0.25)
  3771. Sound(Sounds.Boom,0.5,1)
  3772. Sound(Sounds.EnergyBlast,0.9,1)
  3773. Right = true
  3774. ShockWave(Torso,50,BladeColor)
  3775. wait(1.5)
  3776. Right = false
  3777. local t2pos = Torso.Position
  3778. for i=i2,i1,-is do
  3779. bp.position = t2pos - Vector3.new(0,1.5-(1.5*i),0)
  3780. Neck.C0 = cf(0,1-(0.5*i),-0.5*i) *ca(Neck.C1:toEulerAnglesXYZ())
  3781. Torw.C1 = ca(mr(20*i),0,0)
  3782. Torw.C0 = cf(0,-0.2*i,-0.2*i)
  3783. lh2.C0 = cf(-0.5,-1.9+(1*i),-1.1*i) *ca(mr(10*i),mr(90),0)
  3784. rh2.C0 = cf(0.5,-1.9+(1*i),0.1*i) *ca(mr(-95*i),mr(-90),0)
  3785. LW.C1 = ca(mr(-80+(30*i)),mr(40),0)
  3786. LW.C0 = cf(0.6,0.3-(0.3*i),-1+(0.3*i))
  3787. RW.C1 = ca(mr(-80+(30*i)),mr(-40),0)
  3788. RW.C0 = cf(-0.6,0.3-(0.3*i),-1+(0.3*i))
  3789. H1w.C0 = cf(0,-1.1,0) *ca(mr(55*i),0,0)
  3790. wait()
  3791. end
  3792. DebounceSpeed = DebounceSpeed - (1.1*Speed)
  3793. bp:Remove()
  3794. bg:Remove()
  3795. Hum.PlatformStand = false
  3796. Hum.WalkSpeed = RealSpeed
  3797. Torw.C1 = ca(0,0,0)
  3798. Anim.Act = false
  3799. Lh,Rh = FeetWeld(false,lh2,rh2)
  3800. end
  3801. Anims.DualSpin = function(i1,i2,is,RaigCost)
  3802. MinusRage(RaigCost)
  3803. Anim.Act = true
  3804. for i=i1,i2,is*Speed do
  3805. H1w.C0 = cf(0,-1.1,0) *ca(0,mr(-180-(-90*i)),mr(0*i)) H1w.C1 = ca(mr(-90-(60*i)),0,mr(0*i))
  3806. H2w.C0 = cf(0,-1.1,0) *ca(0,mr(180-(270*i)),mr(0*i)) H2w.C1 = ca(mr(-90+(-30*i)),0,0)
  3807. LW.C1 = ca(mr(-60+(-40*i)),mr(-30+(-75*i)),mr(0*i))
  3808. LW.C0 = cf(0.13*i,0.5*i,-0.5+(0.5*i))
  3809. RW.C1 = ca(mr(-60+(-20*i)),mr(30+(45*i)),mr(0*i))
  3810. RW.C0 = cf(0.13*i,0.4*i,-0.5+(0.4*i))
  3811. wait()
  3812. end
  3813. DebounceSpeed = DebounceSpeed - (0.5*Speed) Right = true Left = true Dash(Blad1,2.6/Speed,nil,2) Dash(Blad2,2.6/Speed,nil,2) local x,y,z = Neck.C0:toEulerAnglesXYZ()
  3814. local soundtime = 0
  3815. for i=i1,i2*4,is*Speed do if soundtime == 10 then soundtime = 0 Sound(Sounds.SaberSlash,2.5,0.5) else soundtime = soundtime + 1 end Torw.C1 = ca(0,mr(i*360),0) Neck.C0 = cf(0,1,0) *ca(x,y,z+mr(-360*i)) wait() end Neck.C0 = cf(0,1,0) *ca(x,y,z)Torw.C1 = ca(0,0,0)
  3816. DebounceSpeed = DebounceSpeed + (0.5*Speed) for i=i2,i1,-is*Speed do
  3817. H1w.C0 = cf(0,-1.1,0) *ca(0,mr(-180-(-90*i)),mr(0*i)) H1w.C1 = ca(mr(-90-(60*i)),0,mr(0*i))
  3818. H2w.C0 = cf(0,-1.1,0) *ca(0,mr(180-(270*i)),mr(0*i)) H2w.C1 = ca(mr(-90+(-30*i)),0,0)
  3819. LW.C1 = ca(mr(-60+(-40*i)),mr(-30+(-75*i)),mr(0*i))
  3820. LW.C0 = cf(0.13*i,0.5*i,-0.5+(0.5*i))
  3821. RW.C1 = ca(mr(-60+(-20*i)),mr(30+(45*i)),mr(0*i))
  3822. RW.C0 = cf(0.13*i,0.4*i,-0.5+(0.4*i))
  3823. wait()
  3824. end Right = false Left = false
  3825. Anim.Act = false
  3826. end
  3827.  
  3828. ----------------------------
  3829. ----------------------------
  3830. ----------------------------
  3831. ----------------------------
  3832.  
  3833. Lh = Torso["Left Hip"]
  3834. Rh = Torso["Right Hip"]
  3835.  
  3836. Functions = {}
  3837. Functions.BoulderTouch = function(hit2,bould)
  3838. print(bould.Name)
  3839. for i,v in pairs(workspace:GetChildren()) do
  3840. if v ~= Char and v ~= nil and v:findFirstChild("Torso") ~= nil and v:findFirstChild("Humanoid") ~= nil then
  3841. if math.abs((v.Torso.Position-bould.Position).magnitude) < 11 and ft(RightDebounce,v.Name) == nil then
  3842. Sound(Sounds.Smash,1,1)
  3843. Dmgz(v.Humanoid,Damage["BoulderForce"])
  3844. table.insert(RightDebounce,v.Name)
  3845. print(v.Name)
  3846. coroutine.resume(coroutine.create(function()wait(DebounceSpeed) local nf = ft(RightDebounce,v.Name) if nf ~= nil then table.remove(RightDebounce,nf) end end))
  3847. end
  3848. else
  3849. if v ~= bould and v:IsA("BasePart") and v.Anchored == false and math.abs((v.Position-bould.Position).magnitude) < 11 then v:BreakJoints() v.Velocity = cf(bould.Position,v.Position).lookVector*10 + Vector3.new(0,10,0) end
  3850. end
  3851. end -- for
  3852. end
  3853. Functions.Sparkle = function(bb,scal,si)
  3854. if si == nil then si = 1 end
  3855. local rand = bb.Position + Vector3.new(math.random(-scal,scal),math.random(-scal,scal),math.random(-scal,scal))
  3856. local np = p(Torm,"Block",0.1,0.1,0.1,false,true,0.1,0.2,BladeColor)
  3857. np.CFrame = cf(rand.x,rand.y,rand.z) *ca(math.random(-33,33)/10,math.random(-33,33)/10,math.random(-33,33)/10)
  3858. local dm = DiamondMesh:Clone() dm.Scale = Vector3.new(0,0,0) dm.Parent = np
  3859. coroutine.resume(coroutine.create(function()
  3860. for i=0,1*si,0.1*si do
  3861. dm.Scale = Vector3.new(1*i,1.25*i,1*i)
  3862. wait()
  3863. end
  3864. end))
  3865. coroutine.resume(coroutine.create(function()
  3866. wait(0.1)
  3867. for i=0,1,0.1 do
  3868. np.Transparency = i
  3869. wait()
  3870. end
  3871. np:Remove()
  3872. end))
  3873. end
  3874. Functions.BrickWarpDesign = function(bb,scal)
  3875. local rand = bb.Position + Vector3.new(math.random(-scal,scal),math.random(-scal,scal),math.random(-scal,scal))
  3876. local mag = (rand - bb.Position).magnitude
  3877. local np = p(Torm,"Block",0.1,0.1,mag-3,false,true,0.1,0.2,BladeColor)
  3878. np.CFrame = cf(bb.Position,rand)
  3879. np.CFrame = np.CFrame + np.CFrame.lookVector*((scal/5)+(mag/2))
  3880. coroutine.resume(coroutine.create(function()
  3881. for i=0.1,1,0.05 do
  3882. np.Transparency = i
  3883. wait()
  3884. end
  3885. np:Remove()
  3886. end))
  3887. end
  3888. Functions.RageRegen = function()
  3889. local lostcontrol = false
  3890. local hpos = Torso.Position.y + 10
  3891. Anim.Move = "RageRegening"
  3892. Anim.Act = true
  3893. local wav = p(Torm,"Block",0.1,0.1,0.1,true,false,1,0,BladeColor) wav.Anchored = true
  3894. local wavm = BlastMesh:Clone()
  3895. wavm.Parent = wav
  3896. local wavv = 0
  3897. wavm.Scale = Vector3.new(5,3.5,5)
  3898. wav.CFrame = cf((Torso.CFrame * CFrame.new(0,-2.5,0)).p) *ca(0,mr(wavv),0)
  3899. local bp = Instance.new("BodyPosition",Torso)
  3900. bp.maxForce = Vector3.new(0,math.huge,0)
  3901. Humanoid.WalkSpeed = Humanoid.WalkSpeed - (RealSpeed-4)
  3902. bp.position = Torso.Position + Vector3.new(0,10,0)
  3903. local bpos = bp.position
  3904. coroutine.resume(coroutine.create(function()
  3905. lh2,rh2 = FeetWeld(true,Lh,Rh)
  3906. if SwordType == "Single" then
  3907. for i=0,1,0.1*Speed do
  3908. LW.C1 = ca(mr(-80+(-30*i)),mr(40-(40*i)),0)
  3909. LW.C0 = cf(0.6-(0.6*i),0.3+(0.5*i),-1+(1.7*i)) *ca(0,mr(120*i),0)
  3910. RW.C1 = ca(mr(-80+(-30*i)),mr(-40+(40*i)),0)
  3911. RW.C0 = cf(-0.6+(0.6*i),0.3+(0.5*i),-1+(1.7*i)) *ca(0,mr(-120*i),0)
  3912. lh2.C1 = ca(mr(30*i),0,mr(15*i))
  3913. rh2.C1 = ca(mr(30*i),0,mr(-15*i))
  3914. lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
  3915. rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
  3916. wait()
  3917. end
  3918. else
  3919. for i=0,1,0.1*Speed do
  3920. LW.C1 = ca(mr(-60+(-50*i)),mr(-40-(-40*i)),0)
  3921. LW.C0 = cf(-0.1,0.8*i,-0.5+(1.2*i)) *ca(0,mr(120*i),0)
  3922. RW.C1 = ca(mr(-60+(-50*i)),mr(40+(-40*i)),0)
  3923. RW.C0 = cf(0.1,0.8*i,-0.5+(1.2*i)) *ca(0,mr(-120*i),0)
  3924. lh2.C1 = ca(mr(30*i),0,mr(15*i))
  3925. rh2.C1 = ca(mr(30*i),0,mr(-15*i))
  3926. lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
  3927. rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
  3928. wait()
  3929. end
  3930. end
  3931. local function movezx(i1,i2,is,bp)
  3932. if SwordType == "Single" then
  3933. for i=i1,i2,is*Speed do
  3934. LW.C1 = ca(mr(-120+(20*i)),0,0)
  3935. LW.C0 = cf(0,0.8,0.7) *ca(0,mr(120+(20*i)),0)
  3936. RW.C1 = ca(mr(-120+(20*i)),0,0)
  3937. RW.C0 = cf(0,0.8,0.7) *ca(0,mr(-120+(-20*i)),0)
  3938. lh2.C1 = ca(mr(30+(-15*i)),0,mr(15+(-8*i)))
  3939. rh2.C1 = ca(mr(30+(-15*i)),0,mr(-15+(8*i)))
  3940. lh2.C0 = cf(-0.7,-1.9,0.35)
  3941. rh2.C0 = cf(0.7,-1.9,0.35)
  3942. bp.position = Vector3.new(bpos.x,(hpos+10)+(3*i),bpos.z)
  3943. wait()
  3944. end
  3945. else
  3946. for i=i1,i2,is*Speed do
  3947. LW.C1 = ca(mr(-110),mr(0),0)
  3948. LW.C0 = cf(-0.1,0.8,0.7) *ca(0,mr(120+(20*i)),0)
  3949. RW.C1 = ca(mr(-110),mr(0),0)
  3950. RW.C0 = cf(0.1,0.8,0.7) *ca(0,mr(-120+(-20*i)),0)
  3951. lh2.C1 = ca(mr(30+(-15*i)),0,mr(15+(-8*i)))
  3952. rh2.C1 = ca(mr(30+(-15*i)),0,mr(-15+(8*i)))
  3953. lh2.C0 = cf(-0.7,-1.9,0.35)
  3954. rh2.C0 = cf(0.7,-1.9,0.35)
  3955. bp.position = Vector3.new(bpos.x,(hpos+10)+(3*i),bpos.z)
  3956. wait()
  3957. end
  3958. end
  3959. end
  3960. local moved = 2
  3961. repeat
  3962. if Rage >= MaxRage or Anim.key.z == false then break end
  3963. if moved == 2 then moved = 1 movezx(0,1,0.025,bp) else moved = 2 movezx(1,0,-0.025,bp) end
  3964. until Rage >= MaxRage or Anim.key.z == false or lostcontrol == true
  3965. if SwordType == "Single" then
  3966. for i=1,0,-0.1*Speed do
  3967. LW.C1 = ca(mr(-80+(-30*i)),mr(40-(40*i)),0)
  3968. LW.C0 = cf(0.6-(0.6*i),0.3+(0.5*i),-1+(1.7*i)) *ca(0,mr(120*i),0)
  3969. RW.C1 = ca(mr(-80+(-30*i)),mr(-40+(40*i)),0)
  3970. RW.C0 = cf(-0.6+(0.6*i),0.3+(0.5*i),-1+(1.7*i)) *ca(0,mr(-120*i),0)
  3971. lh2.C1 = ca(mr(30*i),0,mr(15*i))
  3972. rh2.C1 = ca(mr(30*i),0,mr(-15*i))
  3973. lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
  3974. rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
  3975. wait()
  3976. end
  3977. else
  3978. for i=1,0,-0.1*Speed do
  3979. LW.C1 = ca(mr(-60+(-50*i)),mr(-40-(-40*i)),0)
  3980. LW.C0 = cf(-0.1,0.8*i,-0.5+(1.2*i)) *ca(0,mr(120*i),0)
  3981. RW.C1 = ca(mr(-60+(-50*i)),mr(40+(-40*i)),0)
  3982. RW.C0 = cf(0.1,0.8*i,-0.5+(1.2*i)) *ca(0,mr(-120*i),0)
  3983. lh2.C1 = ca(mr(30*i),0,mr(15*i))
  3984. rh2.C1 = ca(mr(30*i),0,mr(-15*i))
  3985. lh2.C0 = cf(-0.5+(-0.2*i),-1.9,0.35*i)
  3986. rh2.C0 = cf(0.5+(0.2*i),-1.9,0.35*i)
  3987. wait()
  3988. end
  3989. end
  3990. Lh,Rh = FeetWeld(false,lh2,rh2)
  3991. wait(0.6)
  3992. Anim.Act = false
  3993. Anim.Move = "None"
  3994. end))
  3995. for i=1,0.3,-0.14*Speed do wav.Transparency = i wait() end
  3996. rpos = 0
  3997. Sound(Sounds.Cast,0.8,1)
  3998. repeat wait()
  3999. local Hit, hitpos = rayCast(Torso.Position,((Torso.Position - Vector3.new(0,10000,0)) - Torso.Position),999.999,Player.Character)
  4000. if Hit == nil then lostcontrol = true break end
  4001. hpos = hitpos.y if math.random(1,6) == 4 then Functions.Sparkle(Torso,8) end
  4002. if math.random(1,3) == 3 then Functions.BrickWarpDesign(Torso,10) end wavv = wavv + 10 Rage = Rage - (RageCost["RageRegening"]*RageIncome)
  4003. wav.CFrame = cf(Torso.Position.x,hpos+1.4,Torso.Position.z) *ca(0,mr(wavv),0)
  4004. until Rage >= MaxRage or Anim.key.z == false
  4005. for i=0.3,01,0.14*Speed do wav.Transparency = i wait() end wav:Remove()
  4006. bp:Remove()
  4007. Humanoid.WalkSpeed = Humanoid.WalkSpeed + (RealSpeed-4)
  4008. end
  4009. Functions.Teleport = function(i1,i2,is,RaigCost)
  4010. Anim.Act = true
  4011. for i=i1,i2,is*Speed do
  4012. LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(40+(-40*i)),0)
  4013. LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(50*i),0)
  4014. RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(-40+(40*i)),0)
  4015. RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-50*i),0)
  4016. Torw.C1 = ca(0,mr(50*i),0)
  4017. wait()
  4018. end
  4019. local tele = false
  4020. local tele2 = false -- for mouse
  4021. local mouseact = mouse.Button1Up:connect(function() tele2 = true end)
  4022. coroutine.resume(coroutine.create(function() Sound(Sounds.Cast,1.2,1) wait(12) tele = true end))
  4023. local telepos = Torso.Position
  4024. local telehit = nil
  4025. local wav = p(Torm,"Block",0.1,0.1,0.1,true,false,0.3,0.1,BladeColor) wav.Anchored = true
  4026. local wavm = BlastMesh:Clone()
  4027. wavm.Parent = wav
  4028. local wavv = 0
  4029. wavm.Scale = Vector3.new(3.5,2,3.5)
  4030. repeat
  4031. local mpos = mouse.hit.p + Vector3.new(0,2,0)
  4032. telehit,telepos = rayCast(mpos,((mpos - Vector3.new(0,10000,0)) - mpos),999.999,Player.Character)
  4033. wavv = wavv + 8 Functions.Sparkle(La,3) Functions.BrickWarpDesign(La,4)
  4034. if telehit ~= nil then wav.Transparency = 0 wav.CFrame = cf(telepos.x,telepos.y+1,telepos.z) *ca(0,mr(wavv),0) else wav.Transparency = 1 end
  4035. wait() until tele == true or tele2 == true mouseact:disconnect()
  4036. if telehit == nil or math.abs((Torso.Position - telepos).magnitude) > Props.MaxTeleDistance then
  4037. Sound(Sounds.Punch,1,1) for i=0.3,1,0.14 do wavm.Scale = Vector3.new(3.5+(5*i),2,3.5+(5*i)) wav.Transparency = i wait() end wav:Remove()
  4038. wav:Remove()
  4039. else
  4040. MinusRage(RaigCost)
  4041. for i=1,10 do wait() Functions.Sparkle(Torso,5,3) Functions.BrickWarpDesign(Torso,6) end
  4042. ShockWave(Torso,7,BladeColor)
  4043. Torso.CFrame = wav.CFrame + Vector3.new(0,2.2,0) Sound(Sounds.EnergyBlast,1.2,0.6)
  4044. ShockWave(Torso,7,BladeColor)
  4045. for i=1,10 do wait() Functions.Sparkle(Torso,5,3) Functions.BrickWarpDesign(Torso,6) end
  4046. for i=0.3,1,0.14 do wavm.Scale = Vector3.new(3.5+(5*i),2,3.5+(5*i)) wav.Transparency = i wait() end wav:Remove()
  4047. end
  4048. for i=i2,i1,-is*Speed do
  4049. LW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(40+(-40*i)),0)
  4050. LW.C0 = cf(0.6+(-0.9*i),0.3,-1+(1*i)) *ca(0,mr(50*i),0)
  4051. RW.C1 = cf(0,0.5*i,0) *ca(mr(-80+(-25*i)),mr(-40+(40*i)),0)
  4052. RW.C0 = cf(-0.6+(0.9*i),0.3,-1+(1*i)) *ca(0,mr(-50*i),0)
  4053. Torw.C1 = ca(0,mr(50*i),0)
  4054. wait()
  4055. end
  4056. Anim.Act = false
  4057. end
  4058.  
  4059. --------------------------------------------------------------------------------------------------------------
  4060. --------------------------------------------------------------------------------------------------------------
  4061. --------------------------------------------------------------------------------------------------------------
  4062. --------------------------------------------------------------------------------------------------------------
  4063. bin.Selected:connect(function(mm)
  4064. Mouse = mouse
  4065. mouse = mm
  4066. Torso["Left Hip"].Part0 = Tor
  4067. Torso["Right Hip"].Part0 = Tor
  4068. RS.Parent = nil
  4069. LS.Parent = nil
  4070. RW.Parent = Torso
  4071. RW.Part0 = Fra
  4072. RW.Part1 = Ra
  4073. LW.Parent = Torso
  4074. LW.Part0 = Fla
  4075. LW.Part1 = La
  4076. RW.C0 = CFrame.new(0,0,0) RW.C1 = CFrame.new(0,0,0)
  4077. LW.C0 = CFrame.new(0,0,0) LW.C1 = CFrame.new(0,0,0)
  4078. Anims.Equip(0,1,0.07*Speed)
  4079. Anim.Equipped = true
  4080. mouse.KeyDown:connect(function(key)
  4081. key:lower()
  4082. pcall(function() Anim.key[key:lower()] = true end)
  4083. keydown = true
  4084. if key == "z" and Anim.Move == "None" and not Anim.Act then
  4085. Functions.RageRegen()
  4086. end
  4087. if SwordType == "Single" then
  4088. if key == "e" and Anim.Move == "None" and not Anim.Act and RageCost["RotorBlade"] <= Rage then
  4089. Anim.Move = "RotorBlade"
  4090. Anims.RotorBlade(0,1,0.08*Speed,RageCost["RotorBlade"])
  4091. Anim.Move = "None"
  4092. elseif key == "q" and Anim.Move == "None" and not Anim.Act and RageCost["Boomerang"] <= Rage then
  4093. Anim.Move = "Boomerang"
  4094. Anims.Boomerang(0,1,0.08*Speed,RageCost["Boomerang"])
  4095. Anim.Move = "None"
  4096. elseif key == "f" and Anim.Move == "None" and not Anim.Act and RageCost["BoulderForce"] <= Rage then
  4097. Anim.Move = "BoulderForce"
  4098. Anims.BoulderForce(0,1,0.08*Speed,RageCost["BoulderForce"])
  4099. Anim.Move = "None"
  4100. elseif key == "r" and Anim.Move == "None" and not Anim.Act and RageCost["ForceWave"] <= Rage then
  4101. Anim.Move = "ForceWave"
  4102. Anims.ForceWave(0,1,0.08*Speed,RageCost["ForceWave"])
  4103. Anim.Move = "None"
  4104. elseif key == "t" and Anim.Move == "None" and not Anim.Act and RageCost["Teleport"] <= Rage then
  4105. Anim.Move = "Teleport"
  4106. Functions.Teleport(0,1,0.08*Speed,RageCost["Teleport"])
  4107. Anim.Move = "None"
  4108. end
  4109. elseif SwordType == "Dual" then
  4110. if key == "e" and Anim.Move == "None" and not Anim.Act and RageCost["DualSpin"] <= Rage then
  4111. Anim.Move = "DualSpin"
  4112. Anims.DualSpin(0,1,0.08*Speed,RageCost["DualSpin"])
  4113. Anim.Move = "None"
  4114. end
  4115. end
  4116. end)
  4117. mouse.KeyUp:connect(function(key)
  4118. pcall(function() Anim.key[key:lower()] = false end)
  4119. keydown = false
  4120. end)
  4121.  
  4122. mouse.Button1Down:connect(function() Anim.Button = true
  4123. if not Anim.Click and Anim.Move == "None" and not Anim.Act then
  4124. Anim.Click = true
  4125. if Anim.CanBerserk ~= 0 then Anim.CanBerserk = Anim.CanBerserk + 1 end
  4126. if Anim.CanBerserk == 0 and RageCost["Berserk"] <= Rage then
  4127. Rage = Rage - RageCost["Berserk"]
  4128. Anim.ComboBreak = true
  4129. Speed = Speed + 0.5
  4130. Anim.CanBerserk = Anim.CanBerserk + 1
  4131. --Anim.Move = "LeftPunch"
  4132. --Anims.LeftPunch(0,1,0.1*Speed,0) Anim.Move = "None"
  4133. elseif Anim.CanBerserk == 2 then
  4134. Anim.CanBerserk = 0
  4135. end
  4136. coroutine.resume(coroutine.create(function() local oldcomb = Anim.CanBerserk wait(0.5) if Anim.ComboBreak == true and Anim.CanBerserk == oldcomb then Anim.ComboBreak = false Speed = Speed -0.5 Anim.CanBerserk = 0 end end))
  4137. wait(0.1)
  4138. Anim.Click = false
  4139. end
  4140. end)
  4141. mouse.Button1Up:connect(function() Anim.Button = false
  4142. end)
  4143. end)
  4144. bin.Deselected:connect(function(mouse)
  4145. Anim.Equipped = false
  4146. if SwordType == "Dual" then Anims.ChangeToSingle(0,1,0.25*Speed) SwordType = "Single" end
  4147. Anims.UnEquip(1,0,-0.08*Speed)
  4148. RW.Parent = nil
  4149. LW.Parent = nil
  4150. RS.Parent = Torso
  4151. RS.Part0 = Torso
  4152. RS.Part1 = Ra
  4153. LS.Parent = Torso
  4154. LS.Part0 = Torso
  4155. LS.Part1 = La
  4156. if Rh.Parent == nil then
  4157. FeetWeld(false,Lh,Rh)
  4158. end
  4159. Torso["Left Hip"].Part0 = Torso
  4160. Torso["Right Hip"].Part0 = Torso
  4161. end)
  4162. Hum.WalkSpeed = RealSpeed
  4163. Rage = 100000
  4164. wait(5)
  4165. end)
  4166.  
  4167. addcmd('time', 'change the time of day',{},
  4168. function(args)
  4169.     if not args[1]then return end
  4170.     local time_=tonumber(args[1])
  4171.     Notify('Time set to ' .. args[1])
  4172.    
  4173.     game.Lighting:SetMinutesAfterMidnight(time_*60)
  4174. end)
  4175.  
  4176. addcmd('kick', 'kick a player',{},
  4177. function(args)
  4178.     local players = getPlayer(args[1])
  4179.     for i,v in pairs(players) do
  4180. lol=function(wt) -- thx man
  4181.  if(wt~=nil)then
  4182.     spawn(function()
  4183.         pcall(function()
  4184. local vic=wt
  4185.  
  4186. local skt=Instance.new("SkateboardPlatform", vic)
  4187. skt.CFrame=CFrame.new(math.random(-1000,1000),1000,math.random(-1000,1000))
  4188. skt.CanCollide=false
  4189. skt.Anchored=false
  4190. skt.Transparency=1
  4191. skt.Size=Vector3.new(5,1,5)
  4192. vic.Humanoid.WalkSpeed=0
  4193. vic.Humanoid.Jump=true
  4194. wait(.2)
  4195. local wld=Instance.new("Weld", workspace)
  4196. wld.Part0=vic.Torso
  4197. wld.Part1=skt
  4198. wld.C0=CFrame.new(0,-500,0)
  4199. wait(.5)
  4200. skt.Anchored=true
  4201. wld:Destroy()
  4202. Notify('Kicked ' .. gPlayers[v].Name)
  4203. end)
  4204.  end);
  4205.  end;
  4206. end;
  4207. lol(gPlayers[v].Character)
  4208. end
  4209. end)
  4210.  
  4211. addcmd('ban', 'ban a player',{},
  4212. function(args)
  4213. game:GetService("RunService").Heartbeat:connect(function(heart)
  4214.     local players = getPlayer(args[1])
  4215.     for i,v in pairs(players) do
  4216. lol=function(wt) -- thx man
  4217.  if(wt~=nil)then
  4218.     spawn(function()
  4219.         pcall(function()
  4220. local vic=wt
  4221.  
  4222. local skt=Instance.new("SkateboardPlatform", vic)
  4223. skt.CFrame=CFrame.new(math.random(-1000,1000),1000,math.random(-1000,1000))
  4224. skt.CanCollide=false
  4225. skt.Anchored=false
  4226. skt.Transparency=1
  4227. skt.Size=Vector3.new(5,1,5)
  4228. vic.Humanoid.WalkSpeed=0
  4229. vic.Humanoid.Jump=true
  4230. wait(.2)
  4231. local wld=Instance.new("Weld", workspace)
  4232. wld.Part0=vic.Torso
  4233. wld.Part1=skt
  4234. wld.C0=CFrame.new(0,-500,0)
  4235. wait(.5)
  4236. skt.Anchored=true
  4237. wld:Destroy()
  4238. Notify('Banned ' .. gPlayers[v].Name)
  4239. end)
  4240.  end);
  4241.  end;
  4242. end;
  4243. lol(gPlayers[v].Character)
  4244. end
  4245. end)
  4246. end)
  4247.  
  4248. addcmd('unlockws', 'unlock the whole workspace',{'unlock'},
  4249. function(args)
  4250.     Notify('Workspace unlocked')
  4251.     wait(1)
  4252.     local function unlock(instance)
  4253.         for i,v in pairs(instance:GetChildren()) do
  4254.             if v:IsA("BasePart") then
  4255.                 v.Locked = false
  4256.             end
  4257.             unlock(v)
  4258.         end
  4259.     end
  4260.     unlock(workspace)
  4261. end)
  4262.  
  4263. addcmd('lockws', 'lock the whole workspace',{'lock'},
  4264. function(args)
  4265.     Notify('Workspace locked')
  4266.     wait(1)
  4267.     local function lock(instance)
  4268.         for i,v in pairs(instance:GetChildren()) do
  4269.             if v:IsA("BasePart") then
  4270.                 v.Locked = true
  4271.             end
  4272.             lock(v)
  4273.         end
  4274.     end
  4275.     lock(workspace)
  4276. end)
  4277.  
  4278. addcmd('unanchorws', 'unanchor the whole workspace',{'unanchor', 'unanchr'},
  4279. function(args)
  4280. Notify('What have you done ' .. Player.Name .. '!?')
  4281. wait(1)
  4282.    local function unanchor(instance)
  4283.         for i,v in pairs(instance:GetChildren()) do
  4284.             if v:IsA("BasePart") then
  4285.                 v.Anchored=false
  4286.             end
  4287.             unanchor(v)
  4288.         end
  4289.     end
  4290.     unanchor(workspace)
  4291. end)
  4292.  
  4293. addcmd('hat', 'give player a hat ingame',{},
  4294. function(args)
  4295.     if not args[1] or not args[2] then return end
  4296.     local players = getPlayer(args[1])
  4297.     local id=args[2]
  4298.     local hat = game:GetService("InsertService"):LoadAsset(id)
  4299.     if hat:IsA("Hat") then
  4300.         for i,v in pairs(players) do
  4301.             hat:clone().Parent = _char(v)
  4302.         end    
  4303.     end
  4304.     hat:Destroy()
  4305. end)
  4306.  
  4307. addcmd('gear', 'give player a gear ingame',{},
  4308. function(args)
  4309.     spawn(function()
  4310.         if not args[1] or not args[2] then return end
  4311.         local players = getPlayer(args[1])
  4312.         local id=args[2]
  4313.         local model = game:GetService("InsertService"):LoadAsset(id)
  4314.         for i,v in pairs(players) do
  4315.             for _,j in pairs(model:GetChildren()) do
  4316.                 if j:IsA("Tool") then
  4317.                     j:Clone().Parent = gPlayers[v].Backpack
  4318.                     Notify('Gave ' .. gPlayers[v].Name .. ' ' .. args[2])
  4319.                 end
  4320.             end
  4321.         end
  4322.         model:Destroy()
  4323.     end)
  4324. end)
  4325.  
  4326. addcmd('skick','kicks a player by shutting them down, takes a few seconds',{},
  4327. function(args)
  4328.     local players = getPlayer(args[1])
  4329.     for i,v in pairs(players) do
  4330.         spawn(function()
  4331.             gPlayers[v].PersonalServerRank = 240
  4332.             gPlayers[v].Backpack:WaitForChild("ClassicTool")
  4333.             gPlayers[v].PersonalServerRank = 0
  4334.         end)
  4335.     end
  4336. end)
  4337.  
  4338. addcmd('admin', 'gives a player admin',{},
  4339. function(args)
  4340.     if not args[1]then return end
  4341.     local players = getPlayer(args[1])
  4342.     table.foreach(players,function(k,v)
  4343.         admins[v]=true
  4344.         Notify('Gave' .. gPlayers[v].Name .. ' admin.')
  4345.     end)
  4346.     for i,v in pairs(players) do
  4347.         local pchar = gPlayers[v].Character
  4348.         game.Chat:Chat(pchar.Head, "You've been given admin.")
  4349.         wait(2.5)
  4350.         game.Chat:Chat(pchar.Head, 'Prefix is "' .. cmdprefix .. '"')
  4351.     end
  4352. end)
  4353.  
  4354. addcmd('unadmin', 'removes a players admin',{},
  4355. function(args)
  4356.     if not args[1] then return end
  4357.     local players = getPlayer(args[1])
  4358.     table.foreach(players,function(k,v)
  4359.         admins[v]=nil
  4360.         Notify(gPlayers[v].Name .. ' no longer has Admin.')
  4361.     end)
  4362. end)
  4363.  
  4364. addcmd('explorer', 'opens DEX',{},
  4365. function(args)
  4366. function makeThread(str)
  4367.     local newstr = "coroutine.resume(coroutine.create(function()\n"
  4368.     newstr = newstr .. str .. "\n"
  4369.     newstr = newstr .. "end))\n"
  4370.     return newstr
  4371. end
  4372.  
  4373. local gui = game:GetObjects("rbxassetid://464671430")[1]
  4374. gui.ExplorerPanel.LocalScript.Source = string.gsub(gui.ExplorerPanel.LocalScript.Source,"script.Parent","game.CoreGui.Dex.ExplorerPanel")
  4375. gui.PropertiesFrame.Properties.Source = string.gsub(gui.PropertiesFrame.Properties.Source,"script.Parent.Parent","game.CoreGui.Dex")
  4376. gui.Selection.Source = string.gsub(gui.Selection.Source,"script.Parent","game.CoreGui.Dex")
  4377. gui.ScriptEditor.LocalScript.Source = string.gsub(gui.ScriptEditor.LocalScript.Source,"script.Parent","game.CoreGui.Dex.ScriptEditor")
  4378. gui.Parent = game.CoreGui
  4379.  
  4380. local a = makeThread(gui.ExplorerPanel.LocalScript.Source)
  4381. local b = makeThread(gui.PropertiesFrame.Properties.Source)
  4382. local c = makeThread(gui.Selection.Source)
  4383. local d = makeThread(gui.ScriptEditor.LocalScript.Source)
  4384.  
  4385. loadstring(a..b..c..d)()
  4386. end)
  4387.  
  4388. addcmd('firstp', 'forces player to go into first person',{},
  4389. function(args)
  4390.     local players = getPlayer(args[1])
  4391.     for i,v in pairs(players)do
  4392.         gPlayers[v].CameraMode = "LockFirstPerson"
  4393.         Notify(gPlayers[v].Name .. ' is now first person')
  4394.     end
  4395. end)
  4396.  
  4397. addcmd('base', 'spawns a base',{},
  4398. function(args)
  4399. local pt = Instance.new("Part")
  4400. pt.BrickColor = BrickColor.new("Silver")
  4401. pt.Anchored = true
  4402. pt.CanCollide = true
  4403. pt.BottomSurface = "Weld"
  4404. pt.Parent = workspace
  4405. pt.Name = (math.random(1,1000000))
  4406. pt.Size = Vector3.new(1000, 1, 1000)
  4407. Notify('Created new base')
  4408. end)
  4409.  
  4410. addcmd('fix', 'restores lighting and what not',{},
  4411. function(args)
  4412. game.Lighting.Ambient = origsettings.abt
  4413. game.Lighting.Brightness = origsettings.brt
  4414. game.Lighting.TimeOfDay = origsettings.time
  4415. game.Lighting.FogColor = origsettings.fclr
  4416. game.Lighting.FogEnd = origsettings.fe
  4417. game.Lighting.FogStart = origsettings.fs
  4418. end)
  4419.  
  4420. addcmd('thirdp', 'allows player to go into third person',{},
  4421. function(args)
  4422.     local players = getPlayer(args[1])
  4423.     for i,v in pairs(players)do
  4424.         gPlayers[v].CameraMode = "Classic"
  4425.         Notify(gPlayers[v].Name .. ' is now third person')
  4426.     end
  4427. end)
  4428.  
  4429. addcmd('chat', 'forces player to chat what you input',{},
  4430. function(args)
  4431.     local players = getPlayer(args[1])
  4432.     local MSG = table.concat(args, " ")
  4433.     local newMSG = string.gsub(MSG, args[1] .. " ", "")
  4434.     for i,v in pairs(players)do
  4435.         game.Chat:Chat(gPlayers[v].Character.Head, newMSG)
  4436.     end
  4437. end)
  4438.  
  4439. addcmd('insert', 'inserts a model',{},
  4440. function(args)
  4441.     local model = game:GetService("InsertService"):LoadAsset(args[1])
  4442.     model.Parent = game.Workspace
  4443.     model:MoveTo(game.Players.LocalPlayer.Character.Torso.Position)
  4444.     model:MakeJoints()
  4445. end)
  4446.  
  4447. addcmd('name', 'names player',{},
  4448. function(args)
  4449.     local players = getPlayer(args[1])
  4450.     local msg = table.concat(args, " ")
  4451.     local newmsg = string.gsub(msg, args[1] .. " ", "")
  4452.     for i,v in pairs(players) do
  4453.         for a, mod in pairs(gPlayers[v].Character:children()) do
  4454.         if mod:FindFirstChild("TAG") then
  4455.         gPlayers[v].Character.Head.Transparency = 0
  4456.         mod:Destroy()
  4457.         end
  4458.         end
  4459.        
  4460.         local char = gPlayers[v].Character
  4461.         local model = Instance.new("Model", char)
  4462.         local clone = char.Head:Clone()
  4463.         local hum = Instance.new("Humanoid", model)
  4464.         local weld = Instance.new("Weld", clone)
  4465.             model.Name = newmsg
  4466.             clone.Parent = model
  4467.             hum.Name = "TAG"
  4468.             hum.MaxHealth = 100
  4469.             hum.Health = 100
  4470.             weld.Part0 = clone
  4471.             weld.Part1 = char.Head
  4472.             char.Head.Transparency = 1
  4473.             Notify(gPlayers[v].Name .. ' name set to ' ..newmsg)
  4474.     end
  4475. end)
  4476.  
  4477. addcmd('unname', 'unnames player',{},
  4478. function(args)
  4479.     local players = getPlayer(args[1])
  4480.     local name = (args[2])
  4481.     for i,v in pairs(players) do
  4482.         for a, mod in pairs(gPlayers[v].Character:children()) do
  4483.             if mod:FindFirstChild("TAG") then
  4484.                 gPlayers[v].Character.Head.Transparency = 0
  4485.                 mod:Destroy()
  4486.                 Notify('Unnamed ' ..gPlayers[v].Name)
  4487.             end
  4488.         end
  4489.     end
  4490. end)
  4491.  
  4492. addcmd('stun', 'stuns player',{},
  4493. function(args)
  4494.     local players = getPlayer(args[1])
  4495.     for i,v in pairs(players) do
  4496.         gPlayers[v].Character.Humanoid.PlatformStand = true
  4497.     end
  4498. end)
  4499.  
  4500. addcmd('unstun', 'stuns player',{},
  4501. function(args)
  4502.     local players = getPlayer(args[1])
  4503.     for i,v in pairs(players) do
  4504.         gPlayers[v].Character.Humanoid.PlatformStand = false
  4505.     end
  4506. end)
  4507.  
  4508. addcmd('sit', 'stuns player',{},
  4509. function(args)
  4510.     local players = getPlayer(args[1])
  4511.     for i,v in pairs(players) do
  4512.         gPlayers[v].Character.Humanoid.Sit = true
  4513.     end
  4514. end)
  4515.  
  4516. addcmd('guest', 'ew a guest',{},
  4517. function(args)
  4518.     local players = getPlayer(args[1])
  4519.     for i,v in pairs(players) do
  4520.         gPlayers[v].CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=1"
  4521.         gPlayers[v].Character:BreakJoints()
  4522.     end
  4523. end)
  4524.  
  4525. addcmd('damage', 'damages a player',{},
  4526. function(args)
  4527.     local players = getPlayer(args[1])
  4528.     for i,v in pairs(players) do
  4529.         gPlayers[v].Character.Humanoid.Health = gPlayers[v].Character.Humanoid.Health - 25
  4530.         Notify('Gave ' .. gPlayers[v].Name .. ' damage')
  4531.     end
  4532. end)
  4533.  
  4534. addcmd('view', 'views player',{},
  4535. function(args)
  4536.     local players = getPlayer(args[1])
  4537.     for i,v in pairs(players) do
  4538.         game.Workspace.CurrentCamera.CameraSubject = gPlayers[v].Character
  4539.         Notify('Viewing ' .. gPlayers[v].Name)
  4540.     end
  4541. end)
  4542.  
  4543. addcmd('unview', 'stops viewing player',{},
  4544. function()
  4545.     game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character
  4546.     Notify('View turned off')
  4547. end)
  4548.  
  4549. addcmd('nolimbs', 'removes limbs from player',{},
  4550. function(args)
  4551.     local players = getPlayer(args[1])
  4552.     for i,v in pairs(players) do
  4553.         for i,v in pairs(gPlayers[v].Character:GetChildren()) do
  4554.             if v:IsA("BasePart") and
  4555.                 v.Name == "Right Leg" or
  4556.                 v.Name == "Left Leg" or
  4557.                 v.Name == "Right Arm" or
  4558.                 v.Name == "Left Arm" then
  4559.                 v:Remove()
  4560.             end
  4561.         end
  4562.     end
  4563. end)
  4564.  
  4565. addcmd('box', 'creates a box around player',{},
  4566. function(args)
  4567.     local players = getPlayer(args[1])
  4568.     for i,v in pairs(players)do
  4569.         local pchar=_char(v)
  4570.         local SB = Instance.new("SelectionBox", pchar)
  4571.         SB.Adornee = SB.Parent
  4572.         SB.Color = BrickColor.new("" .. (args[2]))
  4573.     end
  4574. end)
  4575.  
  4576. addcmd('nobox', 'takes away box from player',{'unbox'},
  4577. function(args)
  4578.     local players = getPlayer(args[1])
  4579.     for i,v in pairs(players)do
  4580.         local pchar=_char(v)
  4581.         for i,v in pairs(gPlayers[v].Character:GetChildren()) do
  4582.             if v:IsA("SelectionBox") then
  4583.                 v:Destroy()
  4584.             end
  4585.         end
  4586.     end
  4587. end)
  4588.  
  4589. addcmd('ghost', 'ghostifys player',{},
  4590. function(args)
  4591.     local players = getPlayer(args[1])
  4592.     for i,v in pairs(players)do
  4593.         local pchar=gPlayers[v].Character
  4594.         pchar.Head.Transparency = 0.5
  4595.         pchar.Torso.Transparency = 0.5
  4596.         pchar["Left Arm"].Transparency = 0.5
  4597.         pchar["Right Arm"].Transparency = 0.5
  4598.         pchar["Left Leg"].Transparency = 0.5
  4599.         pchar["Right Leg"].Transparency = 0.5
  4600.         pchar.Head.face.Transparency = 0.5
  4601.     end
  4602. end)
  4603.  
  4604. addcmd('sphere', 'puts sphere around player',{},
  4605. function(args)
  4606.     local players = getPlayer(args[1])
  4607.     for i,v in pairs(players)do
  4608.         local pchar=gPlayers[v].Character
  4609.         local SS = Instance.new("SelectionSphere", pchar)
  4610.         SS.Adornee = SS.Parent
  4611.     end
  4612. end)
  4613.  
  4614. addcmd('loadmap','loads map from model',{},
  4615. function(args)
  4616.     pcall(function()
  4617.     for i,v in pairs(workspace:GetChildren()) do
  4618.         if v.Name~="Camera" and v.Name~="Terrain" then
  4619.             v:Destroy()
  4620.         end
  4621.     end
  4622.     workspace.Terrain:Clear()
  4623.     for i,v in pairs(game.Players:GetChildren()) do
  4624.         local plr = v
  4625.         local prt = Instance.new("Model", workspace)
  4626.         Instance.new("Part", prt).Name="Torso"
  4627.         Instance.new("Part", prt).Name="Head"
  4628.         Instance.new("Humanoid", prt).Name="Humanoid"
  4629.         plr.Character = prt
  4630.     end
  4631.     if (args[1]) == "sfotho" then
  4632.         local b = Insert(296400126, game.Workspace, "sfotho")
  4633.         b:MakeJoints()
  4634.     end
  4635.     local b = Insert(args[1], game.Workspace, "LoadedMap")
  4636.     b:MakeJoints()
  4637. end)
  4638. Notify('Loaded Map')
  4639. end)
  4640.  
  4641. addcmd('ambient','changes ambient',{},
  4642. function(args)
  4643.     game.Lighting.Ambient = Color3.new(args[1],args[2],args[3])
  4644. end)
  4645.  
  4646. addcmd('gui','gives YourMom GUI',{},
  4647. function(args)
  4648.     loadstring(Insert(289110135, game.CoreGui.RobloxGui).Source)()
  4649. end)
  4650.  
  4651. addcmd('jail','jails player',{},
  4652. function(args)
  4653.     local players = getPlayer(args[1])
  4654.     for i,v in pairs(players)do
  4655.         local pchar=gPlayers[v].Character
  4656.         local JailPlayer = DATA.JAIL:Clone()
  4657.         JailPlayer.Parent = game.Workspace
  4658.         JailPlayer:MoveTo(pchar.Torso.Position)
  4659.         JailPlayer.Name = "JAIL_" .. gPlayers[v].Name
  4660.         if pchar:FindFirstChild("HumanoidRootPart") then
  4661.             pchar.HumanoidRootPart.CFrame = JailPlayer.MAIN.CFrame
  4662.         end    
  4663.     end
  4664. end)
  4665.  
  4666. addcmd('unjail','unjails player',{},
  4667. function(args)
  4668.     local players = getPlayer(args[1])
  4669.     for i,v in pairs(players)do
  4670.         game.Workspace["JAIL_" .. gPlayers[v].Name]:Destroy()
  4671.     end
  4672. end)
  4673.  
  4674. addcmd('shutdown', 'shuts the server down',{},
  4675. function(args)
  4676.     local function ShutDown(Base)
  4677.         for i,v in pairs(Base:GetChildren()) do
  4678.             v:Destroy()
  4679.             Notify('Shutting Down...')
  4680.         end
  4681.     end
  4682.     ShutDown(game.Players)
  4683. end)
  4684.  
  4685. addcmd('animation','makes player animate',{'anim'},
  4686. function(args)
  4687.     local players = getPlayer(args[1])
  4688.     for i,v in pairs(players)do
  4689.         local pchar = gPlayers[v].Character
  4690.         local ID = args[2]
  4691.  
  4692.         if args[2] == "climb" then
  4693.             ID = "180436334"
  4694.     end
  4695.         if args[2] == "fall" then
  4696.             ID = "180436148"
  4697.     end
  4698.         if args[2] == "jump" then
  4699.             ID = "125750702"
  4700.     end
  4701.         if args[2] == "sit" then
  4702.             ID = "178130996"
  4703.     end
  4704.         for _,x in pairs(gPlayers[v].Character.Animate:GetChildren()) do
  4705.             if x:IsA("StringValue") then
  4706.                 for _,c in pairs(x:GetChildren()) do
  4707.                     if c:IsA("Animation") then
  4708.                         c.AnimationId = "rbxassetid://" .. ID
  4709.                     end
  4710.                 end
  4711.             end
  4712.         end
  4713.     end
  4714. end)
  4715.  
  4716. addcmd('normal','turns player back to normal',{},
  4717. function(args)
  4718.     local players = getPlayer(args[1])
  4719.     for i,v in pairs(players)do
  4720.         local pchar = gPlayers[v].Character
  4721.        
  4722.         pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  4723.         pchar.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,0) * CFrame.Angles(0,math.rad(90),0)
  4724.         pchar.Torso["Left Shoulder"].C0 = CFrame.new(-1,0.5,0) * CFrame.Angles(0,math.rad(-90),0)
  4725.         pchar.Torso["Right Hip"].C0 = CFrame.new(1,-1,0) * CFrame.Angles(0,math.rad(90),0)
  4726.         pchar.Torso["Left Hip"].C0 = CFrame.new(-1,-1,0) * CFrame.Angles(0,math.rad(-90),0)
  4727.    
  4728.         for i,v in pairs(pchar.Head:GetChildren()) do
  4729.             if v:IsA("SpecialMesh") then
  4730.                 v:Destroy()
  4731.             end
  4732.         end
  4733.    
  4734.         for i,v in pairs(pchar:GetChildren()) do
  4735.             if v:IsA("Shirt") then
  4736.                 v:Destroy()
  4737.             end
  4738.         end
  4739.        
  4740.         for i,v in pairs(pchar:GetChildren()) do
  4741.             if v:IsA("Pants") then
  4742.                 v:Destroy()
  4743.             end
  4744.         end
  4745.        
  4746.         if Player.Character:FindFirstChild("Shirt Graphic") ~= nil then
  4747.             Player.Character["Shirt Graphic"].Graphic = ""
  4748.         end
  4749.        
  4750.         local HeadMesh = Instance.new("SpecialMesh", pchar.Head)
  4751.         HeadMesh.MeshType = "Head"
  4752.         HeadMesh.Scale = Vector3.new(1.25, 1.25, 1.25)
  4753.        
  4754.         pchar.Head.Transparency = 0
  4755.         pchar.Torso.Transparency = 0
  4756.         pchar["Left Arm"].Transparency = 0
  4757.         pchar["Right Arm"].Transparency = 0
  4758.         pchar["Left Leg"].Transparency = 0
  4759.         pchar["Right Leg"].Transparency = 0
  4760.        
  4761.         for i,v in pairs(pchar.Head:GetChildren()) do
  4762.             if v:IsA("Decal") then
  4763.                 v:Destroy()
  4764.             end
  4765.         end
  4766.        
  4767.         local face = Instance.new("Decal", pchar.Head)
  4768.         face.Name = "face"
  4769.         face.Texture = "rbxasset://textures/face.png"
  4770.         face.Face = "Front"
  4771.        
  4772.         for i,v in pairs(pchar:GetChildren()) do
  4773.             if v:IsA("Seat") then
  4774.                 v:Destroy()
  4775.             end
  4776.         end
  4777.        
  4778.         for i,v in pairs(pchar.Torso:GetChildren()) do
  4779.             if v:IsA("Weld") then
  4780.                 v:Destroy()
  4781.             end
  4782.         end
  4783.        
  4784.         for i,v in pairs(pchar.Torso:GetChildren()) do
  4785.             if v:IsA("SpecialMesh") then
  4786.                 v:Destroy()
  4787.             end
  4788.         end
  4789.        
  4790.         pchar["Body Colors"].HeadColor = BrickColor.new("Cool yellow")
  4791.         pchar["Body Colors"].LeftArmColor = BrickColor.new("Cool yellow")
  4792.         pchar["Body Colors"].LeftLegColor = BrickColor.new("Medium blue")
  4793.         pchar["Body Colors"].RightArmColor = BrickColor.new("Cool yellow")
  4794.         pchar["Body Colors"].RightLegColor = BrickColor.new("Medium blue")
  4795.         pchar["Body Colors"].TorsoColor = BrickColor.new("Bright blue")
  4796.         for _,v in pairs(Player.Character:GetChildren()) do
  4797.             if v:IsA("Hat") then
  4798.                 v:Destroy()
  4799.             end
  4800.         end
  4801.     end
  4802. end)
  4803.  
  4804. addcmd('creeper','make the player a creeper',{'crpr'},
  4805. function(args)
  4806.     local players = getPlayer(args[1])
  4807.     for i,v in pairs(players)do
  4808.     local pchar = gPlayers[v].Character
  4809.         if gPlayers[v] and pchar and pchar:findFirstChild("Torso") then
  4810.             if pchar:FindFirstChild("Shirt") then
  4811.                 pchar.Shirt.Parent = pchar.Torso
  4812.             end
  4813.             if pchar:FindFirstChild("Pants") then
  4814.                 pchar.Pants.Parent = pchar.Torso
  4815.             end
  4816.             if pchar:FindFirstChild("Shirt Graphic") then
  4817.                 pchar["Shirt Graphic"].Graphic = ""
  4818.             end
  4819.             for i,v in pairs(pchar:GetChildren()) do
  4820.                 if v:IsA("Hat") then
  4821.                     v:Destroy()
  4822.                 end
  4823.             end
  4824.             pchar.Torso.Neck.C0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(90),math.rad(180),0)
  4825.             pchar.Torso["Right Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(90),0)
  4826.             pchar.Torso["Left Shoulder"].C0 = CFrame.new(0,-1.5,-.5) * CFrame.Angles(0,math.rad(-90),0)
  4827.             pchar.Torso["Right Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(90),0)
  4828.             pchar.Torso["Left Hip"].C0 = CFrame.new(0,-1,.5) * CFrame.Angles(0,math.rad(-90),0)
  4829.             pchar["Body Colors"].HeadColor = BrickColor.new("Bright green")
  4830.             pchar["Body Colors"].LeftArmColor = BrickColor.new("Bright green")
  4831.             pchar["Body Colors"].LeftLegColor = BrickColor.new("Bright green")
  4832.             pchar["Body Colors"].RightArmColor = BrickColor.new("Bright green")
  4833.             pchar["Body Colors"].RightLegColor = BrickColor.new("Bright green")
  4834.             pchar["Body Colors"].TorsoColor = BrickColor.new("Bright green")
  4835.         end
  4836.     end
  4837. end)
  4838.  
  4839. addcmd('uncreeper','makes player back to normal',{},
  4840. function(args)
  4841.     local players = getPlayer(args[1])
  4842.     for i,v in pairs(players)do
  4843.         execCmd("fix " .. gPlayers[v].Name, Player)
  4844.     end
  4845. end)
  4846.  
  4847. addcmd('shrek', 'makes player shrek',{},
  4848. function(args)
  4849.     local players = getPlayer(args[1])
  4850.     for i,v in pairs(players) do
  4851.         local pchar = gPlayers[v].Character
  4852.         for i,v in pairs(pchar:GetChildren()) do
  4853.             if v:IsA("Hat") or v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") then
  4854.                 v:Destroy()
  4855.             end
  4856.         end
  4857.         for i,v in pairs(pchar.Head:GetChildren()) do
  4858.             if v:IsA("Decal") or v:IsA("SpecialMesh") then
  4859.                 v:Destroy()
  4860.             end
  4861.         end
  4862.        
  4863.         local mesh = Instance.new("SpecialMesh", pchar.Head)
  4864.         mesh.MeshType = "FileMesh"
  4865.         pchar.Head.Mesh.MeshId = "http://www.roblox.com/asset/?id=19999257"
  4866.         pchar.Head.Mesh.Offset = Vector3.new(-0.1, 0.1, 0)
  4867.         pchar.Head.Mesh.TextureId = "http://www.roblox.com/asset/?id=156397869"
  4868.        
  4869.         local Shirt = Instance.new("Shirt", gPlayers[v].Character)
  4870.         local Pants = Instance.new("Pants", gPlayers[v].Character)
  4871.        
  4872.         Shirt.ShirtTemplate = "rbxassetid://133078194"
  4873.         Pants.PantsTemplate = "rbxassetid://133078204"
  4874.     end
  4875. end)
  4876.  
  4877. addcmd('unshrek','makes player back to normal',{},
  4878. function(args)
  4879.     local players = getPlayer(args[1])
  4880.     for i,v in pairs(players)do
  4881.         execCmd("fix " .. gPlayers[v].Name, Player)
  4882.     end
  4883. end)
  4884.  
  4885. local Spamming = false
  4886.  
  4887. addcmd('spam','spams text',{},
  4888. function(args)
  4889.     Spamming = true
  4890.     spawn(function()
  4891.         while wait(0) do
  4892.             if Spamming == true then
  4893.                 while wait(0.1) do
  4894.                     if Spamming == true then
  4895.                         game.Players:Chat(""  .. args[1])
  4896.                 elseif Spamming == false then
  4897.                         return
  4898.                     end
  4899.                 end
  4900.             end
  4901.         end
  4902.     end)
  4903. end)
  4904.  
  4905. addcmd('nospam','stops spamming',{},
  4906. function(args)
  4907.     Spamming = false
  4908. end)
  4909.  
  4910. addcmd('control','controls player',{},
  4911. function(args)
  4912.     local players = getPlayer(args[1])
  4913.     for i,v in pairs(players)do
  4914.         local pchar = gPlayers[v].Character
  4915.         if gPlayers[v] and pchar then
  4916.             pchar.Humanoid.PlatformStand = true
  4917.             local w = Instance.new("Weld", Player.Character.Torso)
  4918.             w.Part0 = Player.Character.Torso
  4919.             w.Part1 = pchar.Torso  
  4920.             local w2 = Instance.new("Weld", Player.Character.Head)
  4921.             w2.Part0 = Player.Character.Head
  4922.             w2.Part1 = pchar.Head  
  4923.             local w3 = Instance.new("Weld", Player.Character:findFirstChild("Right Arm"))
  4924.             w3.Part0 = Player.Character:findFirstChild("Right Arm")
  4925.             w3.Part1 = pchar:findFirstChild("Right Arm")
  4926.             local w4 = Instance.new("Weld", Player.Character:findFirstChild("Left Arm"))
  4927.             w4.Part0 = Player.Character:findFirstChild("Left Arm")
  4928.             w4.Part1 = pchar:findFirstChild("Left Arm")
  4929.             local w5 = Instance.new("Weld", Player.Character:findFirstChild("Right Leg"))
  4930.             w5.Part0 = Player.Character:findFirstChild("Right Leg")
  4931.             w5.Part1 = pchar:findFirstChild("Right Leg")
  4932.             local w6 = Instance.new("Weld", Player.Character:findFirstChild("Left Leg"))
  4933.             w6.Part0 = Player.Character:findFirstChild("Left Leg")
  4934.             w6.Part1 = pchar:findFirstChild("Left Leg")
  4935.             char.Head.face:Destroy()
  4936.             for i,v in pairs(pchar:GetChildren()) do
  4937.                 if v:IsA("BasePart") then
  4938.                     v.CanCollide = false
  4939.                 end
  4940.             end
  4941.             for i,v in pairs(char:GetChildren()) do
  4942.                 if v:IsA("BasePart") then
  4943.                     v.Transparency = 1
  4944.                 elseif v:IsA("Hat") then
  4945.                     v:Destroy()
  4946.                 end
  4947.             end
  4948.             pchar.Parent = char
  4949.             pchar.Humanoid.Changed:connect(function()
  4950.                 pchar.Humanoid.PlatformStand = true
  4951.             end)
  4952.         end
  4953.         end
  4954. end)
  4955.  
  4956. addcmd('nuke','nukes player',{},
  4957. function(args)
  4958.     local players = getPlayer(args[1])
  4959.     for i,v in pairs(players)do
  4960.         local pchar = gPlayers[v].Character
  4961.         if gPlayers[v] and pchar and pchar:FindFirstChild("Torso")  then
  4962.             local nuke = Instance.new("Part", game.Workspace)
  4963.             nuke.Anchored = true
  4964.             nuke.CanCollide = false
  4965.             nuke.FormFactor = "Symmetric"
  4966.             nuke.Shape = "Ball"
  4967.             nuke.Size = Vector3.new(1,1,1)
  4968.             nuke.BrickColor = BrickColor.new("New Yeller")
  4969.             nuke.Transparency = 0.5
  4970.             nuke.Reflectance = 0.2
  4971.             nuke.TopSurface = 0
  4972.             nuke.BottomSurface = 0
  4973.             nuke.Touched:connect(function (hit)
  4974.                 if hit and hit.Parent then
  4975.                     local boom = Instance.new("Explosion", game.Workspace)
  4976.                     boom.Position = hit.Position
  4977.                     boom.BlastRadius = 11
  4978.                     boom.BlastPressure = math.huge
  4979.                 end
  4980.             end)
  4981.             local CF = pchar.Torso.CFrame
  4982.             nuke.CFrame = CF
  4983.             for i = 1,333 do
  4984.                 nuke.Size = nuke.Size + Vector3.new(3,3,3)
  4985.                 nuke.CFrame = CF
  4986.                 wait(1/44)
  4987.             end
  4988.             nuke:Destroy()
  4989.         end
  4990.     end
  4991. end)
  4992.  
  4993. addcmd('infect','infects player',{},
  4994. function(args)
  4995.     local players = getPlayer(args[1])
  4996.     for i,v in pairs(players)do
  4997.         function infect(rip)
  4998.         local pchar = gPlayers[v].Character
  4999.             for i,v in pairs(pchar:GetChildren()) do
  5000.                 if v:IsA("Hat") or v:IsA("Shirt") or v:IsA("Pants") then
  5001.                     v:Destroy()
  5002.                     Notify(gPlayers[v].Name .. ' is now infected')
  5003.                 end
  5004.             end
  5005.             if pchar.Torso:FindFirstChild("roblox") then
  5006.                 pchar.Torso.roblox:Destroy()
  5007.             end
  5008.             if pchar.Head:FindFirstChild("face") then
  5009.                 pchar.Head.face.Texture = "http://www.roblox.com/asset/?id=94634491"
  5010.             end
  5011.             if pchar:FindFirstChild("Body Colors") then
  5012.                 local Colors = pchar["Body Colors"]
  5013.                 local Skin = BrickColor.new("Pastel green")
  5014.                 local Clothes = BrickColor.new("Reddish brown")
  5015.                 Colors.HeadColor = Skin
  5016.                 Colors.LeftArmColor = Skin
  5017.                 Colors.RightArmColor = Skin
  5018.                 Colors.LeftLegColor = Clothes
  5019.                 Colors.RightLegColor = Clothes
  5020.                 Colors.TorsoColor = Clothes
  5021.             end
  5022.             local w1 = Instance.new("Weld", pchar)
  5023.             w1.Part0 = pchar["Right Arm"]
  5024.             w1.Part1 = pchar.Torso
  5025.             w1.C0 = CFrame.new(-1.5, 0.5, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0))
  5026.             local w2 = Instance.new("Weld", pchar)
  5027.             w2.Part0 = pchar["Left Arm"]
  5028.             w2.Part1 = pchar.Torso
  5029.             w2.C0 = CFrame.new(1.5, 0.5, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0))
  5030.             local rip = false
  5031.             local connect1 = pchar["Left Arm"].Touched:connect(function(hit)
  5032.                 if connect1 == false then
  5033.                     connect1 = true
  5034.                     if game.Players:FindFirstChild(hit.Parent.Name) then
  5035.                         infect(game.Players[hit.Parent.Name])
  5036.                     end
  5037.                     wait(0.5)
  5038.                     connect1 = true
  5039.                 end
  5040.             end)
  5041.             local connect2 = pchar["Right Arm"].Touched:connect(function(hit)
  5042.                 if connect2 == false then
  5043.                     connect2 = true
  5044.                     if game.Players:FindFirstChild(hit.Parent.Name) then
  5045.                         infect(game.Players[hit.Parent.Name])
  5046.                     end
  5047.                     wait(0.5)
  5048.                     connect2 = true
  5049.                 end
  5050.             end)
  5051.             local IV = Instance.new("IntValue", pchar)
  5052.             IV.Name = "Infected"
  5053.             IV.Value = 0
  5054.             IV.Changed:connect(function()
  5055.                 connect1:disconnect()
  5056.                 connect2:disconnect()
  5057.             end)
  5058.         end
  5059.         infect(v)
  5060.     end
  5061. end)
  5062.  
  5063. addcmd('uninfect','makes player back to normal',{},
  5064. function(args)
  5065.     local players = getPlayer(args[1])
  5066.     for i,v in pairs(players)do
  5067.         execCmd("fix " .. gPlayers[v].Name, Player)
  5068.         Notify(gPlayers[v].Name .. 'is no longer infected')
  5069.     end
  5070. end)
  5071.  
  5072. addcmd('duck','makes players head a duck',{},
  5073. function(args)
  5074.     local players = getPlayer(args[1])
  5075.     for i,v in pairs(players)do
  5076.         local pchar = gPlayers[v].Character
  5077.         for i,v in pairs(pchar.Torso:GetChildren()) do
  5078.             if v:IsA("Decal") then
  5079.                 v:Destroy()
  5080.             end
  5081.         end
  5082.         for i,v in pairs(pchar:GetChildren()) do
  5083.             if v:IsA("Hat") then
  5084.                 v:Destroy()
  5085.             end
  5086.         end
  5087.         local duck = Instance.new("SpecialMesh", pchar.Torso)
  5088.         duck.MeshType = "FileMesh"
  5089.         duck.MeshId = "http://www.roblox.com/asset/?id=9419831"
  5090.         duck.TextureId = "http://www.roblox.com/asset/?id=9419827"
  5091.         duck.Scale = Vector3.new(5, 5, 5)
  5092.         pchar.Head.Transparency = 1
  5093.         pchar["Left Arm"].Transparency = 1
  5094.         pchar["Right Arm"].Transparency = 1
  5095.         pchar["Left Leg"].Transparency = 1
  5096.         pchar["Right Leg"].Transparency = 1
  5097.         pchar.Head.face.Transparency = 1
  5098.     end
  5099. end)
  5100.  
  5101. addcmd('unduck','makes player back to normal',{},
  5102. function(args)
  5103.     local players = getPlayer(args[1])
  5104.     for i,v in pairs(players)do
  5105.         execCmd("fix " .. gPlayers[v].Name, Player)
  5106.     end
  5107. end)
  5108.  
  5109. addcmd('disable','removes players humanoid',{},
  5110. function(args)
  5111.     local players = getPlayer(args[1])
  5112.     for i,v in pairs(players)do
  5113.         local pchar = gPlayers[v].Character
  5114.         if pchar:FindFirstChild("Humanoid") then
  5115.            pchar.Humanoid.Name = "HUMANOID_" .. gPlayers[v].Name
  5116.            local humanoid = pchar["HUMANOID_" .. gPlayers[v].Name]
  5117.            humanoid.Parent = game.ContextActionService
  5118.         Notify(gPlayers[v].Name .. ' has been disabled')
  5119.         end
  5120.     end
  5121. end)
  5122.  
  5123. addcmd('enable','gives player humanoid',{},
  5124. function(args)
  5125.     local players = getPlayer(args[1])
  5126.     for i,v in pairs(players)do
  5127.         local pchar = gPlayers[v].Character
  5128.         if pchar:FindFirstChild("Humanoid") then
  5129.             return
  5130.         else
  5131.             local humanoid = game.ContextActionService["HUMANOID_" .. gPlayers[v].Name]
  5132.             humanoid.Parent = pchar
  5133.             humanoid.Name = "Humanoid"
  5134.             Notify(gPlayers[v].Name .. ' has been enabled')
  5135.         end
  5136.     end
  5137. end)
  5138.  
  5139. addcmd('size','changes size of player',{},
  5140. function(args)
  5141.     local players = getPlayer(args[1])
  5142.     for i,v in pairs(players)do
  5143.     local pchar = gPlayers[v].Character
  5144.         local function scale(chr,scl)
  5145.        
  5146.             for _,v in pairs(pchar:GetChildren()) do
  5147.                 if v:IsA("Hat") then
  5148.                     v:Clone()
  5149.                     v.Parent = game.Lighting
  5150.                 end
  5151.             end
  5152.                
  5153.             local Head = chr['Head']
  5154.             local Torso = chr['Torso']
  5155.             local LA = chr['Left Arm']
  5156.             local RA = chr['Right Arm']
  5157.             local LL = chr['Left Leg']
  5158.             local RL = chr['Right Leg']
  5159.             local HRP = chr['HumanoidRootPart']
  5160.        
  5161.             wait(0.1)
  5162.            
  5163.             Head.formFactor = 3
  5164.             Torso.formFactor = 3
  5165.             LA.formFactor = 3
  5166.             RA.formFactor = 3
  5167.             LL.formFactor = 3
  5168.             RL.formFactor = 3
  5169.             HRP.formFactor = 3
  5170.            
  5171.             Head.Size = Vector3.new(scl * 2, scl, scl)
  5172.             Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
  5173.             LA.Size = Vector3.new(scl, scl * 2, scl)
  5174.             RA.Size = Vector3.new(scl, scl * 2, scl)
  5175.             LL.Size = Vector3.new(scl, scl * 2, scl)
  5176.             RL.Size = Vector3.new(scl, scl * 2, scl)
  5177.             HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
  5178.            
  5179.             local Motor1 = Instance.new('Motor6D', Torso)
  5180.             Motor1.Part0 = Torso
  5181.             Motor1.Part1 = Head
  5182.             Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  5183.             Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
  5184.             Motor1.Name = "Neck"
  5185.                    
  5186.             local Motor2 = Instance.new('Motor6D', Torso)
  5187.             Motor2.Part0 = Torso
  5188.             Motor2.Part1 = LA
  5189.             Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  5190.             Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  5191.             Motor2.Name = "Left Shoulder"
  5192.            
  5193.             local Motor3 = Instance.new('Motor6D', Torso)
  5194.             Motor3.Part0 = Torso
  5195.             Motor3.Part1 = RA
  5196.             Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  5197.             Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  5198.             Motor3.Name = "Right Shoulder"
  5199.            
  5200.             local Motor4 = Instance.new('Motor6D', Torso)
  5201.             Motor4.Part0 = Torso
  5202.             Motor4.Part1 = LL
  5203.             Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  5204.             Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
  5205.             Motor4.Name = "Left Hip"
  5206.            
  5207.             local Motor5 = Instance.new('Motor6D', Torso)
  5208.             Motor5.Part0 = Torso
  5209.             Motor5.Part1 = RL
  5210.             Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  5211.             Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
  5212.             Motor5.Name = "Right Hip"
  5213.            
  5214.             local Motor6 = Instance.new('Motor6D', HRP)
  5215.             Motor6.Part0 = HRP
  5216.             Motor6.Part1 = Torso
  5217.             Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  5218.             Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
  5219.                
  5220.         end
  5221.        
  5222.         scale(pchar, args[2])
  5223.    
  5224.         for _,v in pairs(game.Lighting:GetChildren()) do
  5225.             if v:IsA("Hat") then
  5226.                 v.Parent = pchar
  5227.             end
  5228.         end
  5229.     end
  5230. end)
  5231.  
  5232. addcmd('confuse','reverses players speed',{'reverse'},
  5233. function(args)
  5234.     local players = getPlayer(args[1])
  5235.     for i,v in pairs(players)do
  5236.         local pchar = gPlayers[v].Character
  5237.         pchar.Humanoid.WalkSpeed = tonumber(-16)
  5238.     end
  5239. end)
  5240.  
  5241. addcmd('unconfuse','reverses players speed',{'unreverse'},
  5242. function(args)
  5243.     local players = getPlayer(args[1])
  5244.     for i,v in pairs(players)do
  5245.         local pchar = gPlayers[v].Character
  5246.         pchar.Humanoid.WalkSpeed = tonumber(16)
  5247.     end
  5248. end)
  5249.  
  5250. addcmd('clone','clones player',{},
  5251. function(args)
  5252.     local players = getPlayer(args[1])
  5253.     for i,v in pairs(players)do
  5254.         local pchar = gPlayers[v].Character
  5255.         pchar.Archivable = true
  5256.         local clone = pchar:Clone()
  5257.         clone.Parent = game.Workspace
  5258.         clone:MoveTo(pchar:GetModelCFrame().p)
  5259.         clone:MakeJoints()
  5260.         pchar.Archivable = false
  5261.     end
  5262. end)
  5263.  
  5264. addcmd('spin','spins player',{},
  5265. function(args)
  5266.     local players = getPlayer(args[1])
  5267.     for i,v in pairs(players)do
  5268.         local pchar = gPlayers[v].Character
  5269.         for i,v in pairs(pchar.Torso:GetChildren()) do
  5270.             if v.Name == "Spinning" then
  5271.                 v:Destroy()
  5272.             end
  5273.         end
  5274.         local Torso = pchar.Torso
  5275.         local BG = Instance.new("BodyGyro", Torso)
  5276.         BG.Name = "Spinning"
  5277.         BG.maxTorque = Vector3.new(0, math.huge, 0)
  5278.         BG.P = 11111
  5279.         BG.cframe = Torso.CFrame
  5280.         repeat wait(1/44)
  5281.             BG.CFrame = BG.CFrame * CFrame.Angles(0,math.rad(30),0)
  5282.         until not BG or BG.Parent ~= Torso
  5283.     end
  5284. end)
  5285.  
  5286. addcmd('unspin','stops spinning player',{},
  5287. function(args)
  5288.     local players = getPlayer(args[1])
  5289.     for i,v in pairs(players)do
  5290.         local pchar = gPlayers[v].Character
  5291.         for i,v in pairs(pchar.Torso:GetChildren()) do
  5292.             if v.Name == "Spinning" then
  5293.                 v:Destroy()
  5294.             end
  5295.         end
  5296.     end
  5297. end)
  5298.  
  5299. addcmd('dog','makes player a dog',{},
  5300. function(args)
  5301.     local players = getPlayer(args[1])
  5302.     for i,v in pairs(players)do
  5303.         local pchar = gPlayers[v].Character
  5304.         if pchar:FindFirstChild("Shirt") then
  5305.             pchar.Shirt:Destroy()
  5306.         end
  5307.         if pchar:FindFirstChild("Pants") then
  5308.             pchar.Pants:Destroy()
  5309.         end
  5310.         if pchar:FindFirstChild("Shirt Graphic") then
  5311.             pchar["Shirt Graphic"].Graphic = ""
  5312.         end
  5313.         pchar.Torso.Transparency = 1
  5314.         pchar.Torso.Neck.C0 = CFrame.new(0,-.5,-2) * CFrame.Angles(math.rad(90),math.rad(180),0)
  5315.         pchar.Torso["Right Shoulder"].C0 = CFrame.new(.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(90),0)
  5316.         pchar.Torso["Left Shoulder"].C0 = CFrame.new(-.5,-1.5,-1.5) * CFrame.Angles(0,math.rad(-90),0)
  5317.         pchar.Torso["Right Hip"].C0 = CFrame.new(1.5,-1,1.5) * CFrame.Angles(0,math.rad(90),0)
  5318.         pchar.Torso["Left Hip"].C0 = CFrame.new(-1.5,-1,1.5) * CFrame.Angles(0,math.rad(-90),0)
  5319.         local FakeTorso = Instance.new("Seat", pchar)
  5320.         FakeTorso.Name = "FakeTorso"
  5321.         FakeTorso.FormFactor = "Symmetric"
  5322.         FakeTorso.TopSurface = 0
  5323.         FakeTorso.BottomSurface = 0
  5324.         FakeTorso.Size = Vector3.new(3,1,4)
  5325.         FakeTorso.BrickColor = BrickColor.new("Brown")
  5326.         FakeTorso.CFrame = pchar.Torso.CFrame
  5327.         local BF = Instance.new("BodyForce", FakeTorso)
  5328.         BF.Force = Vector3.new(0, FakeTorso:GetMass() * 196.25, 0)
  5329.         local W = Instance.new("Weld", pchar.Torso)
  5330.         W.Part0 = pchar.Torso
  5331.         W.Part1 = FakeTorso
  5332.         W.C0 = CFrame.new(0,-.5,0)
  5333.         local BC = pchar["Body Colors"]
  5334.         BC.HeadColor = BrickColor.new("Brown")
  5335.         BC.LeftArmColor = BrickColor.new("Brown")
  5336.         BC.LeftLegColor = BrickColor.new("Brown")
  5337.         BC.RightArmColor = BrickColor.new("Brown")
  5338.         BC.RightLegColor = BrickColor.new("Brown")
  5339.         BC.TorsoColor = BrickColor.new("Brown")
  5340.     end
  5341. end)
  5342.  
  5343. addcmd('undog','makes player back to normal',{},
  5344. function(args)
  5345.     local players = getPlayer(args[1])
  5346.     for i,v in pairs(players)do
  5347.         execCmd("fix " .. gPlayers[v].Name, Player)
  5348.     end
  5349. end)
  5350.  
  5351. addcmd('tptool','gives player tptool',{''},
  5352. function(args)
  5353.     local tool = DATA.Teleport:Clone()
  5354.     tool.Parent = Player.Backpack
  5355. end)
  5356.  
  5357. addcmd('loopsit','loop sits player',{},
  5358. function(args)
  5359.     local players = getPlayer(args[1])
  5360.     for i,v in pairs(players)do
  5361.         local pchar = gPlayers[v].Character
  5362.         if pchar:FindFirstChild("LoopSit") then
  5363.             pchar.LoopSit.Name = "NotLoopSit"
  5364.             wait(0.1)
  5365.             pchar.NotLoopSit:Destroy()
  5366.         end
  5367.         local LoopSit = Instance.new("StringValue", pchar)
  5368.         LoopSit.Name = "LoopSit"
  5369.         Notify(gPlayers[v].Name .. ' is now loopsitting')
  5370.         repeat wait(0.1)
  5371.             pchar.Humanoid.Sit = true
  5372.             Notify(gPlayers[v].Name .. ' is now loopsitting')
  5373.         until LoopSit.Name == "NotLoopSit"
  5374.     end
  5375. end)
  5376.  
  5377. addcmd('unloopsit','stops loop sit on player',{'noloopsit'},
  5378. function(args)
  5379.     local players = getPlayer(args[1])
  5380.     for i,v in pairs(players)do
  5381.         local pchar = gPlayers[v].Character
  5382.         if pchar:FindFirstChild("LoopSit") then
  5383.             pchar.LoopSit.Name = "NotLoopSit"
  5384.             wait(0.1)
  5385.             pchar.NotLoopSit:Destroy()
  5386.             Notify(gPlayers[v].Name .. ' is no longer loopsitting')
  5387.         end
  5388.     end
  5389. end)
  5390.  
  5391. addcmd('loopjump','loop jumps player',{},
  5392. function(args)
  5393.     local players = getPlayer(args[1])
  5394.     for i,v in pairs(players)do
  5395.         local pchar = gPlayers[v].Character
  5396.         if pchar:FindFirstChild("LoopJump") then
  5397.             pchar.LoopJump.Name = "NotLoopJump"
  5398.             wait(0.1)
  5399.             pchar.NotLoopJump:Destroy()
  5400.         end
  5401.         local LoopJump = Instance.new("StringValue", pchar)
  5402.         LoopJump.Name = "LoopJump"
  5403.         Notify('loopjumping ' .. gPlayers[v].Name)
  5404.         repeat wait(0.1)
  5405.             pchar.Humanoid.Jump = true
  5406.         until LoopJump.Name == "NotLoopJump"
  5407.     end
  5408. end)
  5409.  
  5410. addcmd('unloopjump','stops loop jump on player',{'noloopjump'},
  5411. function(args)
  5412.     local players = getPlayer(args[1])
  5413.     for i,v in pairs(players)do
  5414.         local pchar = gPlayers[v].Character
  5415.         if pchar:FindFirstChild("LoopJump") then
  5416.             pchar.LoopJump.Name = "NotLoopJump"
  5417.             wait(0.1)
  5418.             pchar.NotLoopJump:Destroy()
  5419.             Notify(gPlayers[v].Name .. ' is no longer loopjumping')
  5420.         end
  5421.     end
  5422. end)
  5423.  
  5424. addcmd('loopheal','loop heals player',{},
  5425. function(args)
  5426.     local players = getPlayer(args[1])
  5427.     for i,v in pairs(players)do
  5428.         local pchar = gPlayers[v].Character
  5429.         if pchar:FindFirstChild("LoopHeal") then
  5430.             pchar.LoopHeal.Name = "NotLoopHeal"
  5431.             wait(0.1)
  5432.             pchar.NotLoopHeal:Destroy()
  5433.         end
  5434.         local LoopHeal = Instance.new("StringValue", pchar)
  5435.         LoopHeal.Name = "LoopHeal"
  5436.         Notify('loophealing' .. gPlayers[v].Name)
  5437.         repeat wait(0.1)
  5438.             pchar.Humanoid.Health = pchar.Humanoid.MaxHealth
  5439.         until LoopHeal.Name == "NotLoopHeal"
  5440.     end
  5441. end)
  5442.  
  5443. addcmd('unloopheal','stops loop heal on player',{'noloopheal'},
  5444. function(args)
  5445.     local players = getPlayer(args[1])
  5446.     for i,v in pairs(players)do
  5447.         local pchar = gPlayers[v].Character
  5448.         if pchar:FindFirstChild("LoopHeal") then
  5449.             pchar.LoopHeal.Name = "NotLoopHeal"
  5450.             wait(0.1)
  5451.             pchar.NotLoopHeal:Destroy()
  5452.             Notify(gPlayers[v].Name .. ' no longer has loopheal')
  5453.         end
  5454.     end
  5455. end)
  5456.  
  5457. addcmd('fling','flings player',{},
  5458. function(args)
  5459.     local players = getPlayer(args[1])
  5460.     for i,v in pairs(players)do
  5461.         local pchar = gPlayers[v].Character
  5462.         if pchar:FindFirstChild("Humanoid") then
  5463.             local xran
  5464.             local zran
  5465.             repeat
  5466.                 xran = math.random(-9999,9999)
  5467.             until math.abs(xran) >= 5555
  5468.             repeat
  5469.                 zran = math.random(-9999,9999)
  5470.             until math.abs(zran) >= 5555
  5471.             pchar.Humanoid.Sit = true
  5472.             pchar.Torso.Velocity = Vector3.new(0,0,0)
  5473.             local BF = Instance.new("BodyForce", pchar.Torso)
  5474.             BF.force = Vector3.new(xran * 4, 9999 * 5, zran * 4)
  5475.             Notify('Flung ' .. gPlayers[v].Name .. ' :D')
  5476.         end
  5477.     end
  5478. end)
  5479.  
  5480. addcmd('nograv','makes player have moon gravity',{''},
  5481. function(args)
  5482.     local players = getPlayer(args[1])
  5483.     for i,v in pairs(players)do
  5484.         local pchar = gPlayers[v].Character
  5485.         for i,v in pairs(pchar.Torso:GetChildren()) do
  5486.             if v.Name == "NoGrav" then
  5487.                 v:Destroy()
  5488.             end
  5489.         end
  5490.         local BF = Instance.new("BodyForce", pchar.Torso)
  5491.         BF.Name = "NoGrav"
  5492.         BF.Force = Vector3.new(0,2700,0)
  5493.         Notify(gPlayers[v].Name .. ' now has nograv')
  5494.     end
  5495. end)
  5496.  
  5497. addcmd('grav','makes player have normal gravity',{''},
  5498. function(args)
  5499.     local players = getPlayer(args[1])
  5500.     for i,v in pairs(players)do
  5501.         local pchar = gPlayers[v].Character
  5502.         for i,v in pairs(pchar.Torso:GetChildren()) do
  5503.             if v.Name == "NoGrav" then
  5504.                 v:Destroy()
  5505.                 Notify(gPlayers[v].Name .. ' now has grav')
  5506.             end
  5507.         end
  5508.     end
  5509. end)
  5510.  
  5511. addcmd('seizure','makes player have a seizure',{''},
  5512. function(args)
  5513.     local players = getPlayer(args[1])
  5514.     for i,v in pairs(players)do
  5515.         local pchar = gPlayers[v].Character
  5516.         if pchar:FindFirstChild("Seizure") then
  5517.            
  5518.         end
  5519.         local Seizure = Instance.new("StringValue", pchar)
  5520.         Seizure.Name = "Seizure"
  5521.         pchar.Humanoid.PlatformStand = true
  5522.         repeat wait()
  5523.             pchar.Torso.Velocity = Vector3.new(math.random(-10,10),-5,math.random(-10,10))
  5524.             pchar.Torso.RotVelocity = Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  5525.         until Seizure.Name == "NotSeizure"
  5526.     end
  5527. end)
  5528.  
  5529. addcmd('unseizure','makes player stop having a seizure',{''},
  5530. function(args)
  5531.     local players = getPlayer(args[1])
  5532.     for i,v in pairs(players)do
  5533.         local pchar = gPlayers[v].Character
  5534.         if pchar:FindFirstChild("Seizure") then
  5535.             pchar.Humanoid.PlatformStand = false
  5536.             pchar.Seizure.Name = "NotSeizure"
  5537.             wait(0.1)
  5538.             pchar.NotSeizure:Destroy()
  5539.         end
  5540.     end
  5541. end)
  5542.  
  5543. addcmd('wtrbtools', 'tools from welcome to roblox building',{},
  5544. function(args)
  5545. x = game:GetService("InsertService"):LoadAsset(73089166)
  5546. for i,v in pairs(x:GetChildren()) do
  5547. v.Parent = game.Players.LocalPlayer.Backpack
  5548. end
  5549. x:Remove()
  5550. x = game:GetService("InsertService"):LoadAsset(73089204)
  5551. for i,v in pairs(x:GetChildren()) do
  5552. v.Parent = game.Players.LocalPlayer.Backpack
  5553. end
  5554. x:Remove()
  5555. x = game:GetService("InsertService"):LoadAsset(73089190)
  5556. for i,v in pairs(x:GetChildren()) do
  5557. v.Parent = game.Players.LocalPlayer.Backpack
  5558. end
  5559. x:Remove()
  5560. x = game:GetService("InsertService"):LoadAsset(58880579)
  5561. for i,v in pairs(x:GetChildren()) do
  5562. v.Parent = game.Players.LocalPlayer.Backpack
  5563. end
  5564. x:Remove()
  5565. x = game:GetService("InsertService"):LoadAsset(60791062)
  5566. for i,v in pairs(x:GetChildren()) do
  5567. v.Parent = game.Players.LocalPlayer.Backpack
  5568. end
  5569. x:Remove()
  5570. x = game:GetService("InsertService"):LoadAsset(73089239)
  5571. for i,v in pairs(x:GetChildren()) do
  5572. v.Parent = game.Players.LocalPlayer.Backpack
  5573. end
  5574. x:Remove()
  5575. end)
  5576.  
  5577. addcmd('cape','gives you a cape',{''},
  5578. function(args)
  5579.     if not args[1] then
  5580.         args[1] = 1012
  5581.     end
  5582.     capeColor = args[1]
  5583.     Cape(Player)
  5584. end)
  5585.  
  5586. addcmd('m','makes a global message :0',{''},
  5587. function(args)
  5588.     local MSG = table.concat(args, " ")
  5589.     local newMSG = string.gsub(MSG, args[1] .. " ", "")
  5590.     _G.msg(MSG)
  5591. end)
  5592.  
  5593. addcmd('uncape','takes cape away from you',{''},
  5594. function(args)
  5595.     if char:FindFirstChild("Cape") ~= nil then
  5596.         char.Cape:Destroy()
  5597.     end
  5598. end)
  5599.  
  5600. addcmd('paper','makes player thin as paper',{''},
  5601. function(args)
  5602.     local players = getPlayer(args[1])
  5603.     for i,v in pairs(players)do
  5604.         local pchar = gPlayers[v].Character
  5605.         local LA = DATA.Paper:Clone()
  5606.         LA.Parent = pchar["Left Arm"]
  5607.         local RA = DATA.Paper:Clone()
  5608.         RA.Parent = pchar["Right Arm"]
  5609.         local LL = DATA.Paper:Clone()
  5610.         LL.Parent = pchar["Left Leg"]
  5611.         local RL = DATA.Paper:Clone()
  5612.         RL.Parent = pchar["Right Leg"]
  5613.         local T = DATA.Paper:Clone()
  5614.         T.Parent = pchar.Torso
  5615.         local H = DATA.Paper:Clone()
  5616.         H.Parent = pchar.Head
  5617.         pchar.Head.face:Destroy()
  5618.     end
  5619. end)
  5620.  
  5621. addcmd('punish','punishs player',{''},
  5622. function(args)
  5623.     local players = getPlayer(args[1])
  5624.     for i,v in pairs(players)do
  5625.         local pchar = gPlayers[v].Character
  5626.         pchar.Parent = game.Lighting
  5627.         Notify(gPlayers[v].Name .. ' has been punished')
  5628.     end
  5629. end)
  5630.  
  5631. addcmd('unpunish','unpunishs player',{''},
  5632. function(args)
  5633.     local players = getPlayer(args[1])
  5634.     for i,v in pairs(players)do
  5635.         if game.Lighting:FindFirstChild("" .. gPlayers[v].Name) then
  5636.             game.Lighting:FindFirstChild("" .. gPlayers[v].Name).Parent = game.Workspace
  5637.             Notify(gPlayers[v].Name .. ' has been unpunished')
  5638.         end
  5639.     end
  5640. end)
  5641.  
  5642. addcmd('disco','disco party',{''},
  5643. function(args)
  5644.     Disco = true
  5645.     if Disco == true then
  5646.         repeat wait(0.3)
  5647.             game.Lighting.Ambient = Color3.new(math.random(),math.random(),math.random())
  5648.         until Disco == false
  5649.     end
  5650. end)
  5651.  
  5652. addcmd('undisco','rip disco party',{''},
  5653. function(args)
  5654.     Disco = false
  5655.     wait(0.1)
  5656.     game.Lighting.Ambient = Color3.new(0.5,0.5,0.5)
  5657. end)
  5658.  
  5659. -----------
  5660. ---Extra---
  5661. -----------
  5662.  
  5663. Floating = false
  5664.  
  5665. addcmd('float', 'makes player float',{},
  5666. function(args,speaker)
  5667.     Floating = true
  5668.     local players = getPlayer(args[1])
  5669.     for _,v in pairs(players) do
  5670.         local pchar = gPlayers[v].Character
  5671.         if gPlayers[v] and pchar and not pchar:FindFirstChild("Float") then
  5672.             spawn(function()
  5673.                 local float = DATA.Float:Clone()
  5674.                 float.Parent = pchar
  5675.                 float.CFrame = pchar.Torso.CFrame * CFrame.new(0,-3.5,0)
  5676.                 spawn(function()
  5677.                     Notify(gPlayers[v].Name .. ' now has float')
  5678.                     while wait(0.1) do
  5679.                         if pchar:FindFirstChild("Float") then
  5680.                             float.CFrame = pchar.Torso.CFrame * CFrame.new(0,-3.5,0)
  5681.                         else
  5682.                             break
  5683.                         end
  5684.                     end
  5685.                 end)
  5686.             end)
  5687.         end
  5688.     end
  5689. end)
  5690.  
  5691. addcmd('unfloat','disables floating',{},
  5692. function(args)
  5693.     Floating = false
  5694.     local players = getPlayer(args[1])
  5695.     for i,v in pairs(players)do
  5696.         local pchar = gPlayers[v].Character
  5697.         if pchar:FindFirstChild("Float") then
  5698.             pchar.Float:Destroy()
  5699.             Notify(gPlayers[v].Name .. ' no longer has float')
  5700.         end
  5701.     end
  5702. end)
  5703.  
  5704. local Clip = true
  5705.  
  5706. addcmd('noclip','enables noclip',{},
  5707. function(args)
  5708. Notify('NoClip enabled')
  5709. Clip = false
  5710.     wait(1)
  5711.     Name = game.Players.LocalPlayer.Name
  5712.     game:GetService('Players').LocalPlayer.PlayerGui.ChildAdded:connect(function (NC)
  5713.         delay(0, function()
  5714.             if NC.Name ~= "Memes" then
  5715.                 NC:Destroy()
  5716.             end
  5717.         end)
  5718.     end)
  5719.     game:GetService('RunService').Stepped:connect(function ()
  5720.     game.Workspace[Name].Torso.CanCollide = Clip
  5721.     game.Workspace[Name].Head.CanCollide = Clip
  5722.     end)
  5723.     game.Workspace[Name].Torso.Changed:connect(function()
  5724.     game.Workspace[Name].Torso.CanCollide = Clip
  5725.     game.Workspace[Name].Head.CanCollide = Clip
  5726.     end)
  5727. end)
  5728.  
  5729. addcmd('clip','disables noclip',{},
  5730. function(args)
  5731.     Notify('NoClip disabled')
  5732.     Clip = true
  5733. end)
  5734.  
  5735. wait(0.1)
  5736.  
  5737. addcmd('prefix','changes prefix',{},
  5738. function(args)
  5739.     cmdprefix = args[1]
  5740.     Notify('Changed prefix to "' .. args[1] .. '"')
  5741. end)
  5742.  
  5743. addcmd('admins','prints admins',{},
  5744. function(args)
  5745.     for i,v in pairs(AdminFolder:GetChildren()) do
  5746.         if v:IsA("StringValue") then
  5747.             print("-" .. v.Value)
  5748.             Notify('Printed Admins, Check Console')
  5749.         end
  5750.     end
  5751. end)
  5752.  
  5753. addcmd('respawn','respawns',{},
  5754. function(args)
  5755.     local players = getPlayer(args[1])
  5756.     for i,v in pairs(players) do
  5757.         local M = Instance.new('Model', gWorkspace) M.Name = 'respawn_seth'
  5758.         local H = Instance.new('Humanoid', M)
  5759.         local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  5760.         gPlayers[v].Character = M
  5761.     end
  5762. end)
  5763.  
  5764. addcmd('bans','prints bans',{},
  5765. function(args)
  5766.     for i,v in pairs(BanFolder:GetChildren()) do
  5767.         if v:IsA("StringValue") then
  5768.             print("-" .. v.Value)
  5769.             Notify('Printed Bans, Check Console (F9)')
  5770.         end
  5771.     end
  5772. end)
  5773.  
  5774. addcmd('version','shows version',{''},
  5775. function(args)
  5776.     Notify("Version is " .. Version)
  5777. end)
  5778.  
  5779. -----------------------
  5780. -----Floating data-----
  5781. -----------------------
  5782.  
  5783. Mouse.KeyDown:connect(function (Key)
  5784.     if Key:byte() == 29 then
  5785.         if Floating == false then
  5786.             execCmd("float me", Player)
  5787.             Floating = true
  5788.         elseif Floating == true then
  5789.             execCmd("unfloat me", Player)
  5790.             Floating = false
  5791.         end
  5792.     end
  5793. end)
  5794.  
  5795. --------------
  5796. ---Ban data---
  5797. --------------
  5798.  
  5799. for i,v in pairs(BannedPlayers) do
  5800.     local ban = Instance.new("StringValue", BanFolder)
  5801.     ban.Value = v
  5802. end
  5803.  
  5804. spawn(function ()
  5805.     while wait(0.1) do
  5806.         for _,a in pairs(game.ContextActionService:GetChildren()) do
  5807.             if a.Name == "BanList" then
  5808.                 for _,b in pairs(a:GetChildren()) do
  5809.                     if b:IsA("StringValue") then
  5810.                         for _,c in pairs(game.Players:GetChildren()) do
  5811.                             if c.Name == b.Value then
  5812.                                 c.PersonalServerRank = 200
  5813.                                 wait(0.1)
  5814.                                 c.PersonalServerRank = 0
  5815.                             end
  5816.                         end
  5817.                     end
  5818.                 end
  5819.             end
  5820.         end
  5821.     end
  5822. end)
  5823.  
  5824. ---------
  5825. --Admin--
  5826. ---------
  5827.  
  5828. for i,v in pairs(admins) do
  5829.     local admin = Instance.new("StringValue", AdminFolder)
  5830.     admin.Value = v
  5831. end
  5832.  
  5833. spawn(function ()
  5834.     while wait(0.1) do
  5835.         for _,a in pairs(game.ContextActionService:GetChildren()) do
  5836.             if a.Name == "AdminList" then
  5837.                 for _,b in pairs(a:GetChildren()) do
  5838.                     if b:IsA("StringValue") then
  5839.                         for _,c in pairs(game.Players:GetChildren()) do
  5840.                             if c.Name == b.Value then
  5841.                                 execCmd('admin ' .. c.Name)
  5842.                             end
  5843.                         end
  5844.                     end
  5845.                 end
  5846.             end
  5847.         end
  5848.     end
  5849. end)
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864. -------------------------
  5865. -----Long space lmao-----
  5866. -------------------------
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880. -------------------
  5881. ----Command bar----
  5882. -------------------
  5883.  
  5884. CMDbar = Instance.new('ScreenGui', game.CoreGui)
  5885. CMDbar.Name = 'GUI'
  5886. cmdBAR = Instance.new('TextBox', CMDbar)
  5887. cmdBAR.Name = 'CMDbar'
  5888. cmdBAR.Active = true
  5889. cmdBAR.BackgroundColor = BrickColor.new(255,255,255)
  5890. cmdBAR.BackgroundTransparency = 0.5
  5891. cmdBAR.BorderColor = BrickColor.new(255,255,255)
  5892. cmdBAR.BorderSizePixel = 0
  5893. cmdBAR.Position = UDim2.new(0,0,-25,-25)
  5894. cmdBAR.Size = UDim2.new(0,200,0,20)
  5895. cmdBAR.Font = 'SourceSans'
  5896. cmdBAR.FontSize = 'Size18'
  5897. cmdBAR.Text = 'Press ; to Execute a Command'
  5898. cmdBAR.TextColor = BrickColor.new(0,0,0)
  5899.  
  5900. -------------------
  5901. ----Random data----
  5902. -------------------
  5903.  
  5904. DATA = Instance.new('Folder', game.ContextActionService)
  5905. DATA.Name = 'Data'
  5906.  
  5907. Paper = Instance.new('BlockMesh', DATA)
  5908. Paper.Name = 'Paper'
  5909. Paper.Scale = Vector3.new(1,1,0.1)
  5910.  
  5911. ayylmao = Instance.new('Hat', DATA)
  5912. ayylmao.Name = 'ayylmao'
  5913. ayyHandle = Instance.new('Part', ayylmao)
  5914. ayyHandle.Name = 'Handle'
  5915. ayyHandle.Size = Vector3.new(2,2.4,2)
  5916. ayyHandle.FormFactor = 'Plate'
  5917. ayyMesh = Instance.new('SpecialMesh', ayyHandle)
  5918. ayyMesh.Scale = Vector3.new(1,1.02,1)
  5919. ayyMesh.MeshType = 'FileMesh'
  5920. ayyMesh.MeshId = 'http://www.roblox.com/asset/?id=13827689'
  5921. ayyMesh.TextureId = 'http://www.roblox.com/asset/?id=13827796'
  5922.  
  5923. Float = Instance.new('Part', DATA)
  5924. Float.Name = 'Float'
  5925. Float.Transparency = 1
  5926. Float.Size = Vector3.new(6,1,6)
  5927. Float.Anchored = true
  5928.  
  5929. ---------------------------
  5930. --Commands GUI properties--
  5931. ---------------------------
  5932.  
  5933. cmdGUI = Instance.new('ScreenGui', DATA)
  5934. cmdGUI.Name = 'CMDs'
  5935. cmdMAIN = Instance.new('Frame', cmdGUI)
  5936. cmdMAIN.Name = 'MAIN'
  5937. cmdMAIN.Active = true
  5938. cmdMAIN.BackgroundColor = BrickColor.new(255,255,255)
  5939. cmdMAIN.BackgroundTransparency = 0.5
  5940. cmdMAIN.BorderColor = BrickColor.new(0,0,0)
  5941. cmdMAIN.BorderSizePixel = 0
  5942. cmdMAIN.Position = UDim2.new(0, 0, 0.7, 0)
  5943. cmdMAIN.Size = UDim2.new(0,170,0,15)
  5944. cmdMAIN.Draggable = true
  5945. cmdCMDs = Instance.new('ScrollingFrame', cmdMAIN)
  5946. cmdCMDs.Name = 'CMDs'
  5947. cmdCMDs.BackgroundColor = BrickColor.new(255,255,255)
  5948. cmdCMDs.BackgroundTransparency = 0.8
  5949. cmdCMDs.BorderColor = BrickColor.new(0,0,0)
  5950. cmdCMDs.BorderSizePixel = 0
  5951. cmdCMDs.Position = UDim2.new(0,0,0,15)
  5952. cmdCMDs.Size = UDim2.new(0,200,0,150)
  5953. cmdCMDs.CanvasSize = UDim2.new(0,0,0,0)
  5954. cmdCMDs.TopImage = 'rbxasset://textures/blackBkg_square.png'
  5955. cmdCMDs.MidImage = 'rbxasset://textures/blackBkg_square.png'
  5956. cmdCMDs.BottomImage = 'rbxasset://textures/blackBkg_square.png'
  5957. cmdCMDs.ScrollBarThickness = 5
  5958. cmdExit = Instance.new('TextButton', cmdMAIN)
  5959. cmdExit.Name = 'Exit'
  5960. cmdExit.BackgroundColor = BrickColor.new(255,0,0)
  5961. cmdExit.BackgroundTransparency = 0.5
  5962. cmdExit.BorderColor = BrickColor.new(255,0,0)
  5963. cmdExit.BorderSizePixel = 0
  5964. cmdExit.Position = UDim2.new(0,185,0,0)
  5965. cmdExit.Size = UDim2.new(0,15,0,15)
  5966. cmdExit.Text = ""
  5967. ExitScript = Instance.new('LocalScript', cmdExit)
  5968. ExitScript.Source =
  5969.     [[
  5970. script.Parent.MouseButton1Down:connect(function()
  5971.     script.Parent.Parent.CMDs:Destroy()
  5972. end)
  5973. ]]
  5974. cmdMin = Instance.new('TextButton', cmdMAIN)
  5975. cmdMin.Name = 'MM'
  5976. cmdMin.BackgroundColor = BrickColor.new(0.3,0.3,0.3)
  5977. cmdMin.BackgroundTransparency = 0.5
  5978. cmdMin.BorderColor = BrickColor.new(140,140,140)
  5979. cmdMin.BorderSizePixel = 0
  5980. cmdMin.Position = UDim2.new(0,170,0,0)
  5981. cmdMin.Size = UDim2.new(0,15,0,15)
  5982. cmdMin.Text = ""
  5983. MinScript = Instance.new('LocalScript', cmdMin)
  5984. MinScript.Source =
  5985.     [[
  5986. local CMDs = script.Parent.Parent.CMDs
  5987.  
  5988. script.Parent.MouseButton1Down:connect(function()
  5989.     if CMDs.Visible == true then
  5990.         CMDs.Visible = false
  5991.     elseif CMDs.Visible == false then
  5992.         CMDs.Visible = true
  5993.     end
  5994. end)
  5995. ]]
  5996. cmdEx = Instance.new('TextLabel', cmdMAIN)
  5997. cmdEx.Name = 'Example'
  5998. cmdEx.BackgroundColor = BrickColor.new(0,0,0)
  5999. cmdEx.BackgroundTransparency = 0.8
  6000. cmdEx.BorderColor = BrickColor.new(0,0,0)
  6001. cmdEx.BorderSizePixel = 0
  6002. cmdEx.Position = UDim2.new(0,5,0,20)
  6003. cmdEx.Size = UDim2.new(0,190,0,20)
  6004. cmdEx.Visible = false
  6005. cmdEx.TextColor = BrickColor.new(255,255,255)
  6006. cmdEx.TextXAlignment = 'Left'
  6007.  
  6008. memeGUI = Instance.new('ScreenGui', DATA)
  6009. memeGUI.Name = 'Memes'
  6010. memeImage = Instance.new('ImageLabel', memeGUI)
  6011. memeImage.BackgroundTransparency = 1
  6012. memeImage.Position = UDim2.new(0,-300,1,-150)
  6013. memeImage.Size = UDim2.new(0,300,0,300)
  6014. memeImage.Rotation = -30
  6015. memeImage.Image = 'rbxassetid://343377229'
  6016. memeScript = Instance.new('LocalScript', memeGUI)
  6017. memeScript.Source =
  6018.     [[
  6019. local meme = script.Parent.ImageLabel
  6020.  
  6021. wait(2)
  6022.  
  6023. meme:TweenPosition(UDim2.new(1, 0, 1, -150), "InOut", "Quad", 3, true, nil)
  6024. ]]
  6025.  
  6026. espMAIN = Instance.new('BillboardGui', DATA)
  6027. espMAIN.Name = 'MAIN'
  6028. espMAIN.AlwaysOnTop = true
  6029. espMAIN.ExtentsOffset = Vector3.new(0,1,0)
  6030. espMAIN.Size = UDim2.new(0,5,0,5)
  6031. espMAIN.StudsOffset = Vector3.new(0,1,0)
  6032. espDot = Instance.new('Frame', espMAIN)
  6033. espDot.BackgroundColor = BrickColor.new(42,181,255)
  6034. espDot.BackgroundTransparency = 0.3
  6035. espDot.BorderSizePixel = 0
  6036. espDot.Position = UDim2.new(-0.5,0,-0.5,0)
  6037. espDot.Size = UDim2.new(2,0,2,0)
  6038. espDot.Visible = false
  6039. espDot.ZIndex = 10
  6040. espName = Instance.new('TextLabel', espMAIN)
  6041. espName.Name = 'Name'
  6042. espName.BackgroundColor = BrickColor.new(0,0,0)
  6043. espName.BackgroundTransparency = 1
  6044. espName.BorderColor = BrickColor.new(0,0,0)
  6045. espName.BorderSizePixel = 0
  6046. espName.Position = UDim2.new(0,0,0,-35)
  6047. espName.Size = UDim2.new(1,0,10,0)
  6048. espName.Visible = false
  6049. espName.ZIndex = 10
  6050.  
  6051. -------------------------
  6052. ----Notify properties----
  6053. -------------------------
  6054.  
  6055. notifyMAIN = Instance.new('ScreenGui', DATA)
  6056. notifyMAIN.Name = 'Notification'
  6057. notifyNOT = Instance.new('Frame', notifyMAIN)
  6058. notifyNOT.Name = 'NOTIFY'
  6059. notifyNOT.BackgroundColor = BrickColor.new(255,255,255)
  6060. notifyNOT.BackgroundTransparency = 0.5
  6061. notifyNOT.BorderColor = BrickColor.new(255,255,255)
  6062. notifyNOT.BorderSizePixel = 2
  6063. notifyNOT.Position = UDim2.new(0,-200,0.7,0)
  6064. notifyNOT.Size = UDim2.new(0,400,0,50)
  6065. notifyNOTE = Instance.new('TextLabel', notifyNOT)
  6066. notifyNOTE.Name = 'NOTE'
  6067. notifyNOTE.BackgroundColor = BrickColor.new(255,255,255)
  6068. notifyNOTE.BackgroundTransparency = 1
  6069. notifyNOTE.BorderColor = BrickColor.new(255,255,255)
  6070. notifyNOTE.BorderSizePixel = 0
  6071. notifyNOTE.Size = UDim2.new(1,0,1,0)
  6072. notifyNOTE.ZIndex = 10
  6073. notifyNOTE.FontSize = 'Size24'
  6074. notifyNOTE.Font = 'SourceSans'
  6075. notifyNOTE.Text = 'NOTIFY'
  6076. notifyNOTE.TextColor = BrickColor.new(0,0,0)
  6077. notifyNOTE.TextStrokeColor3 = Color3.new(255,255,255)
  6078. notifyNOTE.TextStrokeTransparency = 0.8
  6079.  
  6080. tpTool = Instance.new('HopperBin', DATA)
  6081. tpTool.Name = 'Teleport'
  6082. tpScript = Instance.new('LocalScript', tpTool)
  6083. tpScript.Source =
  6084.     [[
  6085. local Player = game.Players.LocalPlayer
  6086. local Mouse = Player:GetMouse()
  6087.  
  6088. local Tool = script.Parent
  6089.  
  6090. Mouse.Button1Down:connect(function()
  6091.     if Mouse.Target and Tool.Active then
  6092.         Player.Character.HumanoidRootPart.CFrame = Mouse.Hit + Vector3.new(0,2,0)
  6093.     end
  6094. end)
  6095. ]]
  6096.  
  6097. modJAIL = Instance.new('Model', DATA)
  6098. modJAIL.Name = 'JAIL'
  6099. botJAIL = Instance.new('Part', modJAIL)
  6100. botJAIL.Name = 'BOTTOM'
  6101. botJAIL.BrickColor = BrickColor.new('Black')
  6102. botJAIL.Transparency = 0.5
  6103. botJAIL.Position = Vector3.new(-6.2,0.5,-11.6)
  6104. botJAIL.Anchored = true
  6105. botJAIL.Locked = true
  6106. botJAIL.Size = Vector3.new(6,1,6)
  6107. botJAIL.TopSurface = 'Smooth'
  6108. botJAIL.BottomSurface = 'Smooth'
  6109. topJAIL = Instance.new('Part', modJAIL)
  6110. topJAIL.Name = 'BOTTOM'
  6111. topJAIL.BrickColor = BrickColor.new('Black')
  6112. topJAIL.Transparency = 0.5
  6113. topJAIL.Position = Vector3.new(-6.2,7.5,-11.6)
  6114. topJAIL.Anchored = true
  6115. topJAIL.Locked = true
  6116. topJAIL.Size = Vector3.new(6,1,6)
  6117. topJAIL.TopSurface = 'Smooth'
  6118. topJAIL.BottomSurface = 'Smooth'
  6119. p1 = Instance.new('Part', modJAIL)
  6120. p1.Name = 'MAIN'
  6121. p1.BrickColor = BrickColor.new('Black')
  6122. p1.Transparency = 1
  6123. p1.Position = Vector3.new(-8.7,4,-11.6)
  6124. p1.Rotation = Vector3.new(-180,0,-180)
  6125. p1.Anchored = true
  6126. p1.Locked = true
  6127. p1.Size = Vector3.new(1,6,4)
  6128. p1.TopSurface = 'Smooth'
  6129. p1.BottomSurface = 'Smooth'
  6130. p2 = Instance.new('Part', modJAIL)
  6131. p2.BrickColor = BrickColor.new('Black')
  6132. p2.Transparency = 0.5
  6133. p2.Position = Vector3.new(-3.7,4,-14.1)
  6134. p2.Anchored = true
  6135. p2.Locked = true
  6136. p2.Size = Vector3.new(1,6,1)
  6137. p2.TopSurface = 'Smooth'
  6138. p2.BottomSurface = 'Smooth'
  6139. p3 = Instance.new('Part', modJAIL)
  6140. p3.BrickColor = BrickColor.new('Black')
  6141. p3.Transparency = 0.5
  6142. p3.Position = Vector3.new(-8.7,4,-9.1)
  6143. p3.Anchored = true
  6144. p3.Locked = true
  6145. p3.Size = Vector3.new(1,6,1)
  6146. p3.TopSurface = 'Smooth'
  6147. p3.BottomSurface = 'Smooth'
  6148. p4 = Instance.new('Part', modJAIL)
  6149. p4.BrickColor = BrickColor.new('Black')
  6150. p4.Transparency = 0.5
  6151. p4.Position = Vector3.new(-3.7,4,-9.1)
  6152. p4.Anchored = true
  6153. p4.Locked = true
  6154. p4.Size = Vector3.new(1,6,1)
  6155. p4.TopSurface = 'Smooth'
  6156. p4.BottomSurface = 'Smooth'
  6157. p5 = Instance.new('Part', modJAIL)
  6158. p5.BrickColor = BrickColor.new('Black')
  6159. p5.Transparency = 0.5
  6160. p5.Position = Vector3.new(-8.7,4,-14.1)
  6161. p5.Anchored = true
  6162. p5.Locked = true
  6163. p5.Size = Vector3.new(1,6,1)
  6164. p5.TopSurface = 'Smooth'
  6165. p5.BottomSurface = 'Smooth'
  6166. p6 = Instance.new('Part', modJAIL)
  6167. p6.BrickColor = BrickColor.new('Black')
  6168. p6.Transparency = 1
  6169. p6.Position = Vector3.new(-6.2,4,-14.1)
  6170. p6.Rotation = Vector3.new(0,90,0)
  6171. p6.Anchored = true
  6172. p6.Locked = true
  6173. p6.Size = Vector3.new(1,6,4)
  6174. p6.TopSurface = 'Smooth'
  6175. p6.BottomSurface = 'Smooth'
  6176. p7 = Instance.new('Part', modJAIL)
  6177. p7.BrickColor = BrickColor.new('Black')
  6178. p7.Transparency = 1
  6179. p7.Position = Vector3.new(-3.7,4,-11.6)
  6180. p7.Anchored = true
  6181. p7.Locked = true
  6182. p7.Size = Vector3.new(1,6,4)
  6183. p7.TopSurface = 'Smooth'
  6184. p7.BottomSurface = 'Smooth'
  6185. p8 = Instance.new('Part', modJAIL)
  6186. p8.BrickColor = BrickColor.new('Black')
  6187. p8.Transparency = 1
  6188. p8.Position = Vector3.new(-6.2,4,-9.1)
  6189. p8.Rotation = Vector3.new(0,90,0)
  6190. p8.Anchored = true
  6191. p8.Locked = true
  6192. p8.Size = Vector3.new(1,6,4)
  6193. p8.TopSurface = 'Smooth'
  6194. p8.BottomSurface = 'Smooth'
  6195.  
  6196. ------------------------
  6197. ---Even more commands---
  6198. ------------------------
  6199.  
  6200. addcmd('ayylmao','ayy lmao',{''},
  6201. function(args)
  6202.     local players = getPlayer(args[1])
  6203.     for i,v in pairs(players)do
  6204.         local pchar = gPlayers[v].Character
  6205.         if pchar:FindFirstChild("Shirt") then
  6206.             pchar.Shirt:Destroy()
  6207.         end
  6208.         if pchar:FindFirstChild("Pants") then
  6209.             pchar.Pants:Destroy()
  6210.         end
  6211.         if pchar:FindFirstChild("Shirt Graphic") then
  6212.             pchar["Shirt Graphic"].Graphic = ""
  6213.         end
  6214.         for i,v in pairs(pchar:GetChildren()) do
  6215.             if v:IsA("Hat") then
  6216.                 v:Destroy()
  6217.             end
  6218.         end
  6219.         local ayylmao = DATA.ayylmao:Clone()
  6220.         ayylmao.Parent = pchar
  6221.         local BC = pchar["Body Colors"]
  6222.         BC.HeadColor = BrickColor.new("Fossil")
  6223.         BC.LeftArmColor = BrickColor.new("Fossil")
  6224.         BC.LeftLegColor = BrickColor.new("Fossil")
  6225.         BC.RightArmColor = BrickColor.new("Fossil")
  6226.         BC.RightLegColor = BrickColor.new("Fossil")
  6227.         BC.TorsoColor = BrickColor.new("Fossil")
  6228.     end
  6229. end)
  6230.  
  6231. ----------------------
  6232. -----Commands GUI-----
  6233. ----------------------
  6234.  
  6235. CMDsFolder = Instance.new("Folder", game.CoreGui)
  6236.  
  6237. for i,v in pairs(CMDs) do
  6238.     CMDsValue = Instance.new("StringValue", CMDsFolder)
  6239.     CMDsValue.Value = v
  6240. end
  6241.  
  6242. local function commands()
  6243.     local cmds = DATA.CMDs:Clone()
  6244.     cmds.Parent = Player.PlayerGui
  6245.     local CMDsV = CMDsFolder:GetChildren()
  6246.     for i = 1, #CMDsV do
  6247.         local YSize = 25
  6248.         local Position = ((i * YSize) - YSize)
  6249.         local newcmd = cmds.MAIN.Example:Clone()
  6250.         newcmd.Parent = cmds.MAIN.CMDs
  6251.         newcmd.Visible = true
  6252.         newcmd.Position = UDim2.new(0,5,0, Position + 5)
  6253.         newcmd.Text = "" .. CMDsV[i].Value
  6254.         cmds.MAIN.CMDs.CanvasSize = UDim2.new(0,0,0, Position + 30)
  6255.     end
  6256. end
  6257.  
  6258. addcmd('cmds','prints cmds',{},
  6259. function(args)
  6260.     commands()
  6261. end)
  6262.  
  6263. -----------------
  6264. ---Command Bar---
  6265. -----------------
  6266.  
  6267. CMDbar.CMDbar.FocusLost:connect(function(enterpressed)
  6268.     if enterpressed and CMDbar.CMDbar.Text ~= "" then
  6269.         spawn(function ()
  6270.             execCmd(CMDbar.CMDbar.Text, Player)
  6271.         end)
  6272.     end
  6273.     CMDbar.CMDbar:TweenPosition(UDim2.new(0, -500, 0.7, 0), "InOut", "Quad", 0.5, true, nil)
  6274. end)
  6275.  
  6276. Mouse.KeyDown:connect(function(Key)
  6277.     if Key:byte() == 59 then
  6278.         CMDbar.CMDbar:TweenPosition(UDim2.new(0, 0, 0.4, 0), "InOut", "Quad", 0.5, true, nil)
  6279.         CMDbar.CMDbar:CaptureFocus()
  6280.     end
  6281. end)
  6282.  
  6283. ----------------
  6284. --ESP function--
  6285. ----------------
  6286.  
  6287. local ESP = false
  6288. local track = false
  6289.  
  6290. function Create(base, team)
  6291.     local MAIN = DATA.MAIN:Clone()
  6292.     local F = MAIN.DOT
  6293.     local ESP = MAIN.NAME
  6294.  
  6295.     MAIN.Parent = Player.PlayerGui
  6296.     MAIN.Adornee = base
  6297.    
  6298.     F.Visible = true
  6299.    
  6300.     ESP.Text = base.Parent.Name:upper()
  6301.     ESP.Visible = true
  6302. end
  6303.  
  6304. function Clear()
  6305.     for _,v in pairs(Player.PlayerGui:children()) do
  6306.         if v.Name == "MAIN" and v:IsA("BillboardGui") then
  6307.             v:Destroy()
  6308.         end
  6309.     end
  6310. end
  6311.  
  6312. function Find()
  6313.     Clear()
  6314.     track = true
  6315.     spawn(function()
  6316.         while wait() do
  6317.             if track then
  6318.                 Clear()
  6319.                 for i,v in pairs(game.Players:players()) do
  6320.                     if v.Character and v.Character.Head then
  6321.                         Create(v.Character.Head, true)
  6322.                     end
  6323.                 end
  6324.             end
  6325.             wait(1)
  6326.         end
  6327.     end)
  6328. end
  6329.  
  6330. -------
  6331. --ESP--
  6332. -------
  6333.  
  6334. Mouse.KeyDown:connect(function(Key)
  6335.     if Key:byte() == 30 then
  6336.         if ESP == false then
  6337.             Find()
  6338.             ESP = true
  6339.         elseif ESP == true then
  6340.             Clear()
  6341.             track = false
  6342.             ESP = false
  6343.         end
  6344.     end
  6345. end)
  6346.  
  6347. ---------------------------------
  6348. ----Notify animation/movement----
  6349. ---------------------------------
  6350.  
  6351. local NOTIFY = DATA.Notification
  6352. NOTIFY.Parent = game.CoreGui
  6353.  
  6354. local memes = DATA.Memes:Clone()
  6355. memes.Parent = Player.PlayerGui
  6356.  
  6357. local usingNOTE = false
  6358.  
  6359. function Notify(msg)
  6360.     if usingNOTE == false then
  6361.         if NOTIFY.NOTIFY and NOTIFY.NOTIFY.NOTE then
  6362.             spawn(function()
  6363.                 NOTIFY.NOTIFY:TweenPosition(UDim2.new(0, 0, 0.4, 0), "InOut", "Quad", 0.5, true, nil)
  6364.                 NOTIFY.NOTIFY.NOTE.Text = msg
  6365.                 usingNOTE = true
  6366.                 wait(2.5)
  6367.                 NOTIFY.NOTIFY:TweenPosition(UDim2.new(0, -500, 0.7, 0), "InOut", "Quad", 0.5, true, nil)
  6368.                 usingNOTE = false
  6369.             end)
  6370.         end
  6371.     end
  6372. end
  6373.  
  6374. -------------------------
  6375. --Startup notifications--
  6376. -------------------------
  6377.  
  6378. wait(1)
  6379.  
  6380. if game.Workspace.FilteringEnabled == true then
  6381.     NOTIFY.NOTIFY.BorderColor = BrickColor.new(255,0,0)
  6382.     Notify('Filtering Status: ENABLED!')
  6383. elseif game.Workspace.FilteringEnabled == false then
  6384.     NOTIFY.NOTIFY.BorderColor = BrickColor.new(0,255,0)
  6385.     Notify('Filtering Status: Disabled.')
  6386. end
  6387.  
  6388. wait(2.6)
  6389.  
  6390. NOTIFY.NOTIFY.BorderColor = BrickColor.new(0,255,255)
  6391.  
  6392. Notify('N3xulis Loaded ' .. #cmds .. ' Commands.')
  6393.  
  6394. wait(2.6)
  6395.  
  6396. Notify('Welcome ' .. Player.Name .. '!')
  6397.  
  6398. wait(3)
  6399.  
  6400. Notify('Push ; for the command bar.')
  6401.  
  6402. wait(2.6)
  6403.  
  6404. Notify('Say ;cmds for commands')
  6405.  
  6406. wait(3)
  6407.  
  6408. Player.PlayerGui.Memes:Destroy()
  6409.  
  6410. -- __  __                          ___                  
  6411. -- \/\ \                        /\_ \    __          
  6412. --\ \ `\\ \     __   __  _  __  __\//\ \  /\_\    ____  
  6413. -- \ \ , ` \  /'__`\/\ \/'\/\ \/\ \ \ \ \ \/\ \  /',__\
  6414. --  \ \ \`\ \/\  __/\/>  </\ \ \_\ \ \_\ \_\ \ \/\__, `\
  6415. --   \ \_\ \_\ \____\/\_/\_\\ \____/ /\____\\ \_\/\____/
  6416. --    \/_/\/_/\/____/\//\/_/ \/___/  \/____/ \/_/\/___/ ---------------------------------------------------------------
  6417. --------------------------Version Beta--------------------------
  6418. ---------------------------------------------------------------
  6419. ---------------------------N3xul---------------------------
  6420. ---------------------------------------------------------------
  6421.  
  6422.  
  6423. end)
  6424. -- Scripts:
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top