SHARE
TWEET

Untitled

doryna2281337 Aug 20th, 2019 (edited) 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5.     local rp = RealPlayer
  6.     script.Parent = rp.Character
  7.    
  8.     --RemoteEvent for communicating
  9.     local Event = Instance.new("RemoteEvent")
  10.     Event.Name = "UserInput_Event"
  11.  
  12.     --Fake event to make stuff like Mouse.KeyDown work
  13.     local function fakeEvent()
  14.         local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  15.         t.connect = t.Connect
  16.         return t
  17.     end
  18.  
  19.     --Creating fake input objects with fake variables
  20.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  21.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  22.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  23.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  24.     end}
  25.     --Merged 2 functions into one by checking amount of arguments
  26.     CAS.UnbindAction = CAS.BindAction
  27.  
  28.     --This function will trigger the events that have been :Connect()'ed
  29.     local function te(self,ev,...)
  30.         local t = m[ev]
  31.         if t and t._fakeEvent then
  32.             for _,f in pairs(t.Functions) do
  33.                 f(...)
  34.             end
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=rp then return end
  42.         m.Target = io.Target
  43.         m.Hit = io.Hit
  44.         if not io.isMouse then
  45.             local b = io.UserInputState == Enum.UserInputState.Begin
  46.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  47.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  48.             end
  49.             for _,t in pairs(CAS.Actions) do
  50.                 for _,k in pairs(t.Keys) do
  51.                     if k==io.KeyCode then
  52.                         t.Function(t.Name,io.UserInputState,io)
  53.                     end
  54.                 end
  55.             end
  56.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  57.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  58.         end
  59.     end)
  60.     Event.Parent = NLS([==[
  61.     local Player = game:GetService("Players").LocalPlayer
  62.     local Event = script:WaitForChild("UserInput_Event")
  63.  
  64.     local Mouse = Player:GetMouse()
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local h,t
  75.     --Give the server mouse data 30 times every second, but only if the values changed
  76.     --If player is not moving their mouse, client won't fire events
  77.     while wait(1/30) do
  78.         if h~=Mouse.Hit or t~=Mouse.Target then
  79.             h,t=Mouse.Hit,Mouse.Target
  80.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  81.         end
  82.     end]==],Player.Character)
  83.  
  84.     ----Sandboxed game object that allows the usage of client-side methods and services
  85.     --Real game object
  86.     local _rg = game
  87.  
  88.     --Metatable for fake service
  89.     local fsmt = {
  90.         __index = function(self,k)
  91.             local s = rawget(self,"_RealService")
  92.             if s then return s[k] end
  93.         end,
  94.         __newindex = function(self,k,v)
  95.             local s = rawget(self,"_RealService")
  96.             if s then s[k]=v end
  97.         end,
  98.         __call = function(self,...)
  99.             local s = rawget(self,"_RealService")
  100.             if s then return s(...) end
  101.         end
  102.     }
  103.     local function FakeService(t,RealService)
  104.         t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  105.         return setmetatable(t,fsmt)
  106.     end
  107.  
  108.     --Fake game object
  109.     local g = {
  110.         GetService = function(self,s)
  111.             return self[s]
  112.         end,
  113.         Players = FakeService({
  114.             LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  115.         },"Players"),
  116.         UserInputService = FakeService(UIS,"UserInputService"),
  117.         ContextActionService = FakeService(CAS,"ContextActionService"),
  118.     }
  119.     rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  120.     g.service = g.GetService
  121.    
  122.     g.RunService = FakeService({
  123.         RenderStepped = _rg:GetService("RunService").Heartbeat,
  124.         BindToRenderStep = function(self,name,_,fun)
  125.             self._btrs[name] = self.Heartbeat:Connect(fun)
  126.         end,
  127.         UnbindFromRenderStep = function(self,name)
  128.             self._btrs[name]:Disconnect()
  129.         end,
  130.     },"RunService")
  131.  
  132.     setmetatable(g,{
  133.         __index=function(self,s)
  134.             return _rg:GetService(s) or typeof(_rg[s])=="function"
  135.             and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  136.         end,
  137.         __newindex = fsmt.__newindex,
  138.         __call = fsmt.__call
  139.     })
  140.     --Changing owner to fake player object to support owner:GetMouse()
  141.     game,owner = g,g.Players.LocalPlayer
  142. end
  143.  
  144. Player = owner
  145. PlayerGui = Player.PlayerGui
  146. Cam = workspace.CurrentCamera
  147. Backpack = Player.Backpack
  148. char = Player.Character
  149. Humanoid = char.Humanoid
  150. Mouse = Player:GetMouse()
  151. ---------------------------------------------------
  152. local LeftUpperArm = char.LeftUpperArm
  153. local LeftShoulder = char.LeftUpperArm.LeftShoulder
  154. local LeftLowerArm = char.LeftLowerArm
  155. local LeftElbow = char.LeftLowerArm.LeftElbow
  156. --------------------------------------------------------
  157. local LeftUpperLeg = char.LeftUpperLeg
  158. local LeftHip = char.LeftUpperLeg.LeftHip
  159. local LeftLowerLeg = char.LeftLowerLeg
  160. local LeftKnee = char.LeftLowerLeg.LeftKnee
  161. ----------------------------------------------------------
  162. local RightUpperArm = char.RightUpperArm
  163. local RightShoulder = char.RightUpperArm.RightShoulder
  164. local RightLowerArm = char.RightLowerArm
  165. local RightElbow = char.RightLowerArm.RightElbow
  166. ----------------------------------------------------------
  167. local RightUpperLeg = char.RightUpperLeg
  168. local RightHip = char.RightUpperLeg.RightHip
  169. local RightLowerLeg = char.RightLowerLeg
  170. local RightKnee = char.RightLowerLeg.RightKnee
  171. ----------------------------------------------------------
  172. local UpperTorso = char.UpperTorso
  173. local LowerTorso = char.LowerTorso
  174. local Root = char.LowerTorso.Root
  175. local RootPart = char.HumanoidRootPart
  176. local LeftHand = char.LeftHand
  177. local RightHand = char.RightHand
  178. local LeftFoot = char.LeftFoot
  179. local RightFoot = char.RightFoot
  180. --------------------------------------------
  181. local Head = char.Head
  182. local Neck = char.Head.Neck
  183. local oldAnim = currentAnim
  184.  
  185. removeuseless = game:GetService("Debris")
  186. laff = Instance.new("Sound",Head)
  187. tauntdebounce = false
  188. char = Player.Character
  189. Humanoid = char.Humanoid
  190. ---------
  191. plr = game.Players.LocalPlayer
  192. char = plr.Character
  193. mouse = plr:GetMouse()
  194. Create = Instance.new
  195. Huge = math.huge
  196.  
  197.  
  198. local Orin = "http://www.roblox.com/asset/?id=1065951398"
  199. Head.face.Texture = Orin
  200. function weld(a, b, acf)
  201.     local w = Instance.new("Weld", a)
  202.     w.Part0 = a
  203.     w.Part1 = b
  204.     w.C0 = acf
  205. end
  206. --------------------------------
  207. char.Head.face.Texture = "rbxassetid://0"
  208. --------------------------------
  209. local naeeym2 = Instance.new("BillboardGui",char)
  210. naeeym2.AlwaysOnTop = true
  211. naeeym2.Size = UDim2.new(5,35,2,35)
  212. naeeym2.StudsOffset = Vector3.new(0,2,0)
  213. naeeym2.Adornee = hed
  214. naeeym2.Name = "Name"
  215.  
  216. local tecks2 = Instance.new("TextLabel",naeeym2)
  217. tecks2.BackgroundTransparency = 1
  218. tecks2.TextScaled = true
  219. tecks2.BorderSizePixel = 0
  220. tecks2.Text = ""
  221. tecks2.Font = "Fantasy"
  222. tecks2.TextSize = 30
  223. tecks2.TextStrokeTransparency = 0
  224. tecks2.TextColor3 = BrickColor.new('Earth orange').Color
  225. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  226. tecks2.Size = UDim2.new(1,0,0.5,0)
  227. tecks2.Parent = naeeym2
  228. textfag = tecks2
  229. tecks2.Text = ""
  230. tecks2.Text = "script by xdielivex"
  231. wait(1)
  232. tecks2.Text = "Teapot Man"
  233. coroutine.resume(coroutine.create(function()
  234.     while textfag ~= nil do
  235.         swait()
  236.         textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
  237.         textfag.Rotation = math.random(-3,3)
  238.     end
  239. end))
  240. -------------------------------------------------------
  241. wait(0.2)
  242. local plr = game:service'Players'.LocalPlayer
  243. local char = plr.Character
  244. local hum = char.Humanoid
  245. local hed = char.Head
  246. local root = char.HumanoidRootPart
  247. local tors = char.UpperTorso
  248. local ra = char.RightUpperArm
  249. local la = char.LeftUpperArm
  250. local rl = char.RightUpperLeg
  251. local ll = char.LeftUpperLeg
  252. local neck = char.Head.Neck
  253. local mouse = plr:GetMouse()
  254. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  255. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  256. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  257. local maincolor = BrickColor.new("Plum")
  258.  
  259. -------------------------------------------------------
  260. --Start Good Stuff--
  261. -------------------------------------------------------
  262. cam = game.Workspace.CurrentCamera
  263. CF = CFrame.new
  264. angles = CFrame.Angles
  265. attack = false
  266. Euler = CFrame.fromEulerAnglesXYZ
  267. Rad = math.rad
  268. IT = Instance.new
  269. BrickC = BrickColor.new
  270. Cos = math.cos
  271. Acos = math.acos
  272. Sin = math.sin
  273. Asin = math.asin
  274. Abs = math.abs
  275. Mrandom = math.random
  276. Floor = math.floor
  277. -------------------------------------------------------
  278. --End Good Stuff--
  279. -------------------------------------------------------
  280. -------------------------------------------------------
  281. --Start HeartBeat--
  282. -------------------------------------------------------
  283. ArtificialHB = Instance.new("BindableEvent", script)
  284. ArtificialHB.Name = "Heartbeat"
  285. script:WaitForChild("Heartbeat")
  286.  
  287. frame = 1 / 60
  288. tf = 0
  289. allowframeloss = false
  290. tossremainder = false
  291.  
  292.  
  293. lastframe = tick()
  294. script.Heartbeat:Fire()
  295.  
  296.  
  297. game:GetService("RunService").Heartbeat:connect(function(s, p)
  298.     tf = tf + s
  299.     if tf >= frame then
  300.         if allowframeloss then
  301.             script.Heartbeat:Fire()
  302.             lastframe = tick()
  303.         else
  304.             for i = 1, math.floor(tf / frame) do
  305.                 script.Heartbeat:Fire()
  306.             end
  307.             lastframe = tick()
  308.         end
  309.         if tossremainder then
  310.             tf = 0
  311.         else
  312.             tf = tf - frame * math.floor(tf / frame)
  313.         end
  314.     end
  315. end)
  316. -------------------------------------------------------
  317. --End HeartBeat--
  318. -------------------------------------------------------
  319.  
  320. -------------------------------------------------------
  321. --Start Important Functions--
  322. -------------------------------------------------------
  323. function swait(num)
  324.     if num == 0 or num == nil then
  325.         game:service("RunService").Stepped:wait(0)
  326.     else
  327.         for i = 0, num do
  328.             game:service("RunService").Stepped:wait(0)
  329.         end
  330.     end
  331. end
  332. function thread(f)
  333.     coroutine.resume(coroutine.create(f))
  334. end
  335. function clerp(a, b, t)
  336.     local qa = {
  337.         QuaternionFromCFrame(a)
  338.     }
  339.     local qb = {
  340.         QuaternionFromCFrame(b)
  341.     }
  342.     local ax, ay, az = a.x, a.y, a.z
  343.     local bx, by, bz = b.x, b.y, b.z
  344.     local _t = 1 - t
  345.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  346. end
  347. function QuaternionFromCFrame(cf)
  348.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  349.     local trace = m00 + m11 + m22
  350.     if trace > 0 then
  351.         local s = math.sqrt(1 + trace)
  352.         local recip = 0.5 / s
  353.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  354.     else
  355.         local i = 0
  356.         if m00 < m11 then
  357.             i = 1
  358.         end
  359.         if m22 > (i == 0 and m00 or m11) then
  360.             i = 2
  361.         end
  362.         if i == 0 then
  363.             local s = math.sqrt(m00 - m11 - m22 + 1)
  364.             local recip = 0.5 / s
  365.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  366.         elseif i == 1 then
  367.             local s = math.sqrt(m11 - m22 - m00 + 1)
  368.             local recip = 0.5 / s
  369.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  370.         elseif i == 2 then
  371.             local s = math.sqrt(m22 - m00 - m11 + 1)
  372.             local recip = 0.5 / s
  373.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  374.         end
  375.     end
  376. end
  377. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  378.     local xs, ys, zs = x + x, y + y, z + z
  379.     local wx, wy, wz = w * xs, w * ys, w * zs
  380.     local xx = x * xs
  381.     local xy = x * ys
  382.     local xz = x * zs
  383.     local yy = y * ys
  384.     local yz = y * zs
  385.     local zz = z * zs
  386.     return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  387. end
  388. function QuaternionSlerp(a, b, t)
  389.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  390.     local startInterp, finishInterp
  391.     if cosTheta >= 1.0E-4 then
  392.         if 1 - cosTheta > 1.0E-4 then
  393.             local theta = math.acos(cosTheta)
  394.             local invSinTheta = 1 / Sin(theta)
  395.             startInterp = Sin((1 - t) * theta) * invSinTheta
  396.             finishInterp = Sin(t * theta) * invSinTheta
  397.         else
  398.             startInterp = 1 - t
  399.             finishInterp = t
  400.         end
  401.     elseif 1 + cosTheta > 1.0E-4 then
  402.         local theta = math.acos(-cosTheta)
  403.         local invSinTheta = 1 / Sin(theta)
  404.         startInterp = Sin((t - 1) * theta) * invSinTheta
  405.         finishInterp = Sin(t * theta) * invSinTheta
  406.     else
  407.         startInterp = t - 1
  408.         finishInterp = t
  409.     end
  410.     return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  411. end
  412. function rayCast(Position, Direction, Range, Ignore)
  413.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  414. end
  415. local RbxUtility = LoadLibrary("RbxUtility")
  416. local Create = RbxUtility.Create
  417.  
  418. -------------------------------------------------------
  419. --Start Damage Function--
  420. -------------------------------------------------------
  421. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  422.     if hit.Parent == nil then
  423.         return
  424.     end
  425.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  426.     for _, v in pairs(hit.Parent:children()) do
  427.         if v:IsA("Humanoid") then
  428.             h = v
  429.         end
  430.     end
  431.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  432.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  433.             if hit.Parent.DebounceHit.Value == true then
  434.                 return
  435.             end
  436.         end
  437.          if insta == true then
  438.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  439.          end
  440.         local c = Create("ObjectValue"){
  441.             Name = "creator",
  442.             Value = game:service("Players").LocalPlayer,
  443.             Parent = h,
  444.         }
  445.         game:GetService("Debris"):AddItem(c, .5)
  446.         if HitSound ~= nil and HitPitch ~= nil then
  447.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  448.         end
  449.         local Damage = math.random(minim, maxim)
  450.         local blocked = false
  451.         local block = hit.Parent:findFirstChild("Block")
  452.         if block ~= nil then
  453.             if block.className == "IntValue" then
  454.                 if block.Value > 0 then
  455.                     blocked = true
  456.                     block.Value = block.Value - 1
  457.                     print(block.Value)
  458.                 end
  459.             end
  460.         end
  461.         if blocked == false then
  462.             h.Health = h.Health - Damage
  463.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  464.         else
  465.             h.Health = h.Health - (Damage / 2)
  466.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  467.         end
  468.         if Type == "Knockdown" then
  469.             local hum = hit.Parent.Humanoid
  470.             hum.PlatformStand = true
  471.             coroutine.resume(coroutine.create(function(HHumanoid)
  472.                 swait(1)
  473.                 HHumanoid.PlatformStand = false
  474.             end), hum)
  475.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  476.             local bodvol = Create("BodyVelocity"){
  477.                 velocity = angle * knockback,
  478.                 P = 5000,
  479.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  480.                 Parent = hit,
  481.             }
  482.             local rl = Create("BodyAngularVelocity"){
  483.                 P = 3000,
  484.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  485.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  486.                 Parent = hit,
  487.             }
  488.             game:GetService("Debris"):AddItem(bodvol, .5)
  489.             game:GetService("Debris"):AddItem(rl, .5)
  490.         elseif Type == "Normal" then
  491.             local vp = Create("BodyVelocity"){
  492.                 P = 500,
  493.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  494.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  495.             }
  496.             if knockback > 0 then
  497.                 vp.Parent = hit.Parent.Torso
  498.             end
  499.             game:GetService("Debris"):AddItem(vp, .5)
  500.         elseif Type == "Up" then
  501.             local bodyVelocity = Create("BodyVelocity"){
  502.                 velocity = Vector3.new(0, 20, 0),
  503.                 P = 5000,
  504.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  505.                 Parent = hit,
  506.             }
  507.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  508.         elseif Type == "DarkUp" then
  509.             coroutine.resume(coroutine.create(function()
  510.                 for i = 0, 1, 0.1 do
  511.                     swait()
  512.                     Effects.Block.Create(BrickColor.new("Really red"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  513.                 end
  514.             end))
  515.             local bodyVelocity = Create("BodyVelocity"){
  516.                 velocity = Vector3.new(0, 20, 0),
  517.                 P = 5000,
  518.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  519.                 Parent = hit,
  520.             }
  521.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  522.         elseif Type == "Snare" then
  523.             local bp = Create("BodyPosition"){
  524.                 P = 2000,
  525.                 D = 100,
  526.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  527.                 position = hit.Parent.Torso.Position,
  528.                 Parent = hit.Parent.Torso,
  529.             }
  530.             game:GetService("Debris"):AddItem(bp, 1)
  531.         elseif Type == "Freeze" then
  532.             local BodPos = Create("BodyPosition"){
  533.                 P = 50000,
  534.                 D = 1000,
  535.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  536.                 position = hit.Parent.Torso.Position,
  537.                 Parent = hit.Parent.Torso,
  538.             }
  539.             local BodGy = Create("BodyGyro") {
  540.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  541.                 P = 20e+003,
  542.                 Parent = hit.Parent.Torso,
  543.                 cframe = hit.Parent.Torso.CFrame,
  544.             }
  545.             hit.Parent.Torso.Anchored = true
  546.             coroutine.resume(coroutine.create(function(Part)
  547.                 swait(1.5)
  548.                 Part.Anchored = false
  549.             end), hit.Parent.Torso)
  550.             game:GetService("Debris"):AddItem(BodPos, 3)
  551.             game:GetService("Debris"):AddItem(BodGy, 3)
  552.         end
  553.         local debounce = Create("BoolValue"){
  554.             Name = "DebounceHit",
  555.             Parent = hit.Parent,
  556.             Value = true,
  557.         }
  558.         game:GetService("Debris"):AddItem(debounce, Delay)
  559.         c = Create("ObjectValue"){
  560.             Name = "creator",
  561.             Value = Player,
  562.             Parent = h,
  563.         }
  564.         game:GetService("Debris"):AddItem(c, .5)
  565.     end
  566. end
  567. -------------------------------------------------------
  568. --End Damage Function--
  569. -------------------------------------------------------
  570.  
  571. -------------------------------------------------------
  572. --Start Damage Function Customization--
  573. -------------------------------------------------------
  574. function ShowDamage(Pos, Text, Time, Color)
  575.     local Rate = (1 / 30)
  576.     local Pos = (Pos or Vector3.new(0, 0, 0))
  577.     local Text = (Text or "")
  578.     local Time = (Time or 2)
  579.     local Color = (Color or Color3.new(255, 255, 1))
  580.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  581.     EffectPart.Anchored = true
  582.     local BillboardGui = Create("BillboardGui"){
  583.         Size = UDim2.new(3, 0, 3, 0),
  584.         Adornee = EffectPart,
  585.         Parent = EffectPart,
  586.     }
  587.     local TextLabel = Create("TextLabel"){
  588.         BackgroundTransparency = 1,
  589.         Size = UDim2.new(1, 0, 1, 0),
  590.         Text = Text,
  591.         Font = "Bodoni",
  592.         TextColor3 = Color,
  593.         TextScaled = true,
  594.         TextStrokeColor3 = Color3.fromRGB(220, 188, 129),
  595.         Parent = BillboardGui,
  596.     }
  597.     game.Debris:AddItem(EffectPart, (Time))
  598.     EffectPart.Parent = game:GetService("Workspace")
  599.     delay(0, function()
  600.         local Frames = (Time / Rate)
  601.         for Frame = 1, Frames do
  602.             wait(Rate)
  603.             local Percent = (Frame / Frames)
  604.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  605.             TextLabel.TextTransparency = Percent
  606.         end
  607.         if EffectPart and EffectPart.Parent then
  608.             EffectPart:Destroy()
  609.         end
  610.     end)
  611. end
  612. -------------------------------------------------------
  613. --End Damage Function Customization--
  614. -------------------------------------------------------
  615.  
  616. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  617.   for _, c in pairs(workspace:children()) do
  618.     local hum = c:findFirstChild("Humanoid")
  619.     if hum ~= nil then
  620.       local head = c:findFirstChild("Head")
  621.       if head ~= nil then
  622.         local targ = head.Position - Part.Position
  623.         local mag = targ.magnitude
  624.         if magni >= mag and c.Name ~= plr.Name then
  625.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  626.         end
  627.       end
  628.     end
  629.   end
  630. end
  631.  
  632.  
  633. CFuncs = {
  634.     Part = {
  635.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  636.             local Part = Create("Part")({
  637.                 Parent = Parent,
  638.                 Reflectance = Reflectance,
  639.                 Transparency = Transparency,
  640.                 CanCollide = false,
  641.                 Locked = true,
  642.                 BrickColor = BrickColor.new(tostring(BColor)),
  643.                 Name = Name,
  644.                 Size = Size,
  645.                 Material = Material
  646.             })
  647.             RemoveOutlines(Part)
  648.             return Part
  649.         end
  650.     },
  651.     Mesh = {
  652.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  653.             local Msh = Create(Mesh)({
  654.                 Parent = Part,
  655.                 Offset = OffSet,
  656.                 Scale = Scale
  657.             })
  658.             if Mesh == "SpecialMesh" then
  659.                 Msh.MeshType = MeshType
  660.                 Msh.MeshId = MeshId
  661.             end
  662.             return Msh
  663.         end
  664.     },
  665.     Mesh = {
  666.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  667.             local Msh = Create(Mesh)({
  668.                 Parent = Part,
  669.                 Offset = OffSet,
  670.                 Scale = Scale
  671.             })
  672.             if Mesh == "SpecialMesh" then
  673.                 Msh.MeshType = MeshType
  674.                 Msh.MeshId = MeshId
  675.             end
  676.             return Msh
  677.         end
  678.     },
  679.     Weld = {
  680.         Create = function(Parent, Part0, Part1, C0, C1)
  681.             local Weld = Create("Weld")({
  682.                 Parent = Parent,
  683.                 Part0 = Part0,
  684.                 Part1 = Part1,
  685.                 C0 = C0,
  686.                 C1 = C1
  687.             })
  688.             return Weld
  689.         end
  690.     },
  691.     Sound = {
  692.         Create = function(id, par, vol, pit)
  693.             coroutine.resume(coroutine.create(function()
  694.                 local S = Create("Sound")({
  695.                     Volume = vol,
  696.                     Pitch = pit or 1,
  697.                     SoundId = id,
  698.                     Parent = par or workspace
  699.                 })
  700.                 wait()
  701.                 S:play()
  702.                 game:GetService("Debris"):AddItem(S, 6)
  703.             end))
  704.         end
  705.     },
  706.     ParticleEmitter = {
  707.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  708.             local fp = Create("ParticleEmitter")({
  709.                 Parent = Parent,
  710.                 Color = ColorSequence.new(Color1, Color2),
  711.                 LightEmission = LightEmission,
  712.                 Size = Size,
  713.                 Texture = Texture,
  714.                 Transparency = Transparency,
  715.                 ZOffset = ZOffset,
  716.                 Acceleration = Accel,
  717.                 Drag = Drag,
  718.                 LockedToPart = LockedToPart,
  719.                 VelocityInheritance = VelocityInheritance,
  720.                 EmissionDirection = EmissionDirection,
  721.                 Enabled = Enabled,
  722.                 Lifetime = LifeTime,
  723.                 Rate = Rate,
  724.                 Rotation = Rotation,
  725.                 RotSpeed = RotSpeed,
  726.                 Speed = Speed,
  727.                 VelocitySpread = VelocitySpread
  728.             })
  729.             return fp
  730.         end
  731.     }
  732. }
  733. function RemoveOutlines(part)
  734.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  735. end
  736. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  737.     local Part = Create("Part")({
  738.         formFactor = FormFactor,
  739.         Parent = Parent,
  740.         Reflectance = Reflectance,
  741.         Transparency = Transparency,
  742.         CanCollide = false,
  743.         Locked = true,
  744.         BrickColor = BrickColor.new(tostring(BColor)),
  745.         Name = Name,
  746.         Size = Size,
  747.         Material = Material
  748.     })
  749.     RemoveOutlines(Part)
  750.     return Part
  751. end
  752. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  753.     local Msh = Create(Mesh)({
  754.         Parent = Part,
  755.         Offset = OffSet,
  756.         Scale = Scale
  757.     })
  758.     if Mesh == "SpecialMesh" then
  759.         Msh.MeshType = MeshType
  760.         Msh.MeshId = MeshId
  761.     end
  762.     return Msh
  763. end
  764. function CreateWeld(Parent, Part0, Part1, C0, C1)
  765.     local Weld = Create("Weld")({
  766.         Parent = Parent,
  767.         Part0 = Part0,
  768.         Part1 = Part1,
  769.         C0 = C0,
  770.         C1 = C1
  771.     })
  772.     return Weld
  773. end
  774.  
  775.  
  776.  
  777. -------------------------------------------------------
  778. --End Effect Function--
  779. -------------------------------------------------------
  780. function Cso(ID, PARENT, VOLUME, PITCH)
  781.     local NSound = nil
  782.     coroutine.resume(coroutine.create(function()
  783.         NSound = IT("Sound", PARENT)
  784.         NSound.Volume = VOLUME
  785.         NSound.Pitch = PITCH
  786.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  787.         swait()
  788.         NSound:play()
  789.         game:GetService("Debris"):AddItem(NSound, 50)
  790.     end))
  791.     return NSound
  792. end
  793. function CameraEnshaking(Length, Intensity)
  794.     coroutine.resume(coroutine.create(function()
  795.         local intensity = 1 * Intensity
  796.         local rotM = 0.01 * Intensity
  797.         for i = 0, Length, 0.1 do
  798.             swait()
  799.             intensity = intensity - 0.05 * Intensity / Length
  800.             rotM = rotM - 5.0E-4 * Intensity / Length
  801.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  802.             cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  803.         end
  804.         hum.CameraOffset = Vector3.new(0, 0, 0)
  805.     end))
  806. end
  807. -------------------------------------------------------
  808. --End Important Functions--
  809. -------------------------------------------------------
  810.  
  811. ----------------------------------------------------------------------------------
  812. hum.WalkSpeed = 50
  813. hum.JumpPower = 100
  814. ----------------------------------------------------------------------------------
  815.  
  816. local AddInstance = function(Object, ...)
  817. local Obj = Instance.new(Object)
  818. for i,v in next,(...) do
  819. Obj[i] = v
  820. end
  821. return Obj
  822. end
  823. ----------------------------------------------------
  824.  
  825.  
  826.   local Reaper = AddInstance("Part",{
  827.             Parent = hed,
  828.             CFrame = hed.CFrame,
  829.             formFactor = "Symmetric",
  830.             Size = Vector3.new(1, 1, 1),
  831.             CanCollide = false,
  832.             TopSurface = "Smooth",
  833.             BottomSurface = "Smooth",
  834.             Locked = true,
  835.         })
  836.         local Weld = AddInstance("Weld",{
  837.             Parent = Reaper,
  838.             Part0 = hed,
  839.             C0 = CFrame.new(0, 1.45, 0)*CFrame.Angles(0, 0, 0),
  840.             Part1 = Reaper,
  841.         })
  842.         local Mesh = AddInstance("SpecialMesh",{
  843.             Parent = Reaper,
  844.             MeshId = "rbxassetid://0",
  845.             TextureId = "rbxassetid://0",
  846.             Scale = Vector3.new(0.85,0.85,0.85),
  847.             VertexColor = Vector3.new(1, 1, 1),
  848.         })
  849.  
  850. -------------------------------------------------------
  851. IT = Instance.new
  852. CF = CFrame.new
  853. VT = Vector3.new
  854. RAD = math.rad
  855. C3 = Color3.new
  856. UD2 = UDim2.new
  857. BRICKC = BrickColor.new
  858. ANGLES = CFrame.Angles
  859. EULER = CFrame.fromEulerAnglesXYZ
  860. COS = math.cos
  861. ACOS = math.acos
  862. SIN = math.sin
  863. ASIN = math.asin
  864. ABS = math.abs
  865. MRANDOM = math.random
  866. FLOOR = math.floor
  867.  
  868. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  869.     local label = IT("TextLabel")
  870.     label.BackgroundTransparency = 1
  871.     label.Size = UD2(1, 0, 1, 0)
  872.     label.Position = UD2(0, 0, 0, 0)
  873.     label.TextColor3 = TEXTCOLOR
  874.     label.TextStrokeTransparency = STROKETRANSPARENCY
  875.     label.TextTransparency = TRANSPARENCY
  876.     label.FontSize = TEXTFONTSIZE
  877.     label.Font = TEXTFONT
  878.     label.BorderSizePixel = BORDERSIZEPIXEL
  879.     label.TextScaled = false
  880.     label.Text = TEXT
  881.     label.Name = NAME
  882.     label.Parent = PARENT
  883.     return label
  884. end
  885.  
  886. function chatfunc(text)
  887.     local chat = coroutine.wrap(function()
  888.     if char:FindFirstChild("TalkingBillBoard")~= nil then
  889.         char:FindFirstChild("TalkingBillBoard"):destroy()
  890.     end
  891.     local Bill = Instance.new("BillboardGui",char)
  892.     Bill.Size = UDim2.new(0,100,0,40)
  893.     Bill.StudsOffset = Vector3.new(0,3,0)
  894.     Bill.Adornee = char.Head
  895.     Bill.Name = "TalkingBillBoard"
  896.     local Hehe = Instance.new("TextLabel",Bill)
  897.     Hehe.BackgroundTransparency = 1
  898.     Hehe.BorderSizePixel = 0
  899.     Hehe.Text = ""
  900.     Hehe.Font = "Bodoni"
  901.     Hehe.TextSize = 40
  902.     Hehe.TextStrokeTransparency = 0
  903.     Hehe.Size = UDim2.new(1,0,0.5,0)
  904.     coroutine.resume(coroutine.create(function()
  905.         while Hehe ~= nil do
  906.             swait()
  907.             Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  908.             Hehe.Rotation = math.random(-5,5)
  909.             Hehe.TextColor3 = Color3.new(220, 188, 129)
  910.             Hehe.TextStrokeColor3 = Color3.new(220, 188, 129)
  911.         end
  912.     end))
  913.     for i = 1,string.len(text),1 do
  914.         swait()
  915.         Hehe.Text = string.sub(text,1,i)
  916.     end
  917.     swait(90)--Re[math.random(1, 93)]
  918.     for i = 0, 1, .025 do
  919.         swait()
  920.         Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  921.         Hehe.TextStrokeTransparency = i
  922.         Hehe.TextTransparency = i
  923.     end
  924.     Bill:Destroy()
  925.     end)
  926. chat()
  927. end
  928.  
  929. function onChatted(msg)
  930.     chatfunc(msg)
  931. end
  932.  
  933. Player.Chatted:connect(onChatted)
  934.  
  935. for i,v in pairs(char:GetChildren()) do
  936. if v:IsA("Shirt") or v:IsA("Hat") then
  937. v:Destroy()
  938. end
  939. end
  940.  
  941. local ab = Instance.new("Decal")
  942. ab.Parent = char.UpperTorso
  943. ab.Texture = "http://www.roblox.com/asset/?id=200264388"
  944.  
  945.   local Hair = AddInstance("Part",{
  946.             Parent = hed,
  947.             CFrame = hed.CFrame,
  948.             formFactor = "Symmetric",
  949.             Size = Vector3.new(1, 1, 1),
  950.             CanCollide = false,
  951.             TopSurface = "Smooth",
  952.             BottomSurface = "Smooth",
  953.             Locked = true,
  954.         })
  955.         local Weld = AddInstance("Weld",{
  956.             Parent = Hair,
  957.             Part0 = hed,
  958.             C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 480.5, 0),
  959.             Part1 = Hair,
  960.         })
  961.         local Mesh = AddInstance("SpecialMesh",{
  962.             Parent = Hair,
  963.             MeshId = "rbxassetid://553688034",
  964.             TextureId = "rbxassetid://869796655",
  965.             Scale = Vector3.new(2,2,2),
  966.             VertexColor = Vector3.new(1, 1, 1),
  967.         })
  968.  
  969.  
  970. swait()
  971. plr = game.Players.LocalPlayer
  972. char = plr.Character
  973. mouse = plr:GetMouse()
  974. whitecolor = Color3.new(220, 188, 129)
  975. epicmode = false
  976. normal = true
  977. for i,v in pairs(char:GetChildren()) do
  978.     if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  979.         v:Destroy()
  980.     end
  981. end
  982.  
  983. cam = game.Workspace.CurrentCamera
  984. CF = CFrame.new
  985. angles = CFrame.Angles
  986. attack = false
  987. Euler = CFrame.fromEulerAnglesXYZ
  988. Rad = math.rad
  989. IT = Instance.new
  990. BrickC = BrickColor.new
  991. Cos = math.cos
  992. Acos = math.acos
  993. Sin = math.sin
  994. Asin = math.asin
  995. Abs = math.abs
  996. Mrandom = math.random
  997. Floor = math.floor
  998.  
  999. themee = Instance.new("Sound", Head)
  1000. themee.Volume = 1
  1001. themee.Name = "themee"
  1002. themee.Looped = true
  1003.  
  1004. id = 1713855118
  1005. themee.SoundId = "rbxassetid://"..id
  1006. themee:Play()
  1007.  
  1008.  
  1009.  
  1010. function Eviscerate(dude)
  1011.     if dude.Name ~= char then
  1012.         local bgf = IT("BodyGyro", dude.Head)
  1013.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1014.         local val = IT("BoolValue", dude)
  1015.         val.Name = "IsHit"
  1016.         local ds = coroutine.wrap(function()
  1017.             dude:WaitForChild("Head"):BreakJoints()
  1018.             wait(0.5)
  1019.             target = nil
  1020.             coroutine.resume(coroutine.create(function()
  1021.                 for i, v in pairs(dude:GetChildren()) do
  1022.                     if v:IsA("Accessory") then
  1023.                         v:Destroy()
  1024.                     end
  1025.                     if v:IsA("Humanoid") then
  1026.                         v:Destroy()
  1027.                     end
  1028.                     if v:IsA("charMesh") then
  1029.                         v:Destroy()
  1030.                     end
  1031.                     if v:IsA("Model") then
  1032.                         v:Destroy()
  1033.                     end
  1034.                     if v:IsA("Part") or v:IsA("MeshPart") then
  1035.                         for x, o in pairs(v:GetChildren()) do
  1036.                             if o:IsA("Decal") then
  1037.                                 o:Destroy()
  1038.                             end
  1039.                         end
  1040.                         coroutine.resume(coroutine.create(function()
  1041.                             v.Material = "Neon"
  1042.                             v.CanCollide = false
  1043.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1044.                             PartEmmit1.LightEmission = 1
  1045.                             PartEmmit1.Texture = "rbxassetid://243160943"
  1046.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1047.                             PartEmmit1.Rate = 150
  1048.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1049.                             PartEmmit1.Size = NumberSequence.new({
  1050.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1051.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1052.                             })
  1053.                             PartEmmit1.Transparency = NumberSequence.new({
  1054.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1055.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1056.                             })
  1057.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1058.                             PartEmmit1.VelocitySpread = 30000
  1059.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1060.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1061.                             local BodPoss = IT("BodyPosition", v)
  1062.                             BodPoss.P = 3000
  1063.                             BodPoss.D = 1000
  1064.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1065.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1066.                             v.Color = maincolor.Color
  1067.                             coroutine.resume(coroutine.create(function()
  1068.                                 for i = 0, 49 do
  1069.                                     swait(1)
  1070.                                     v.Transparency = v.Transparency + 0.08
  1071.                                 end
  1072.                                 wait(0.5)
  1073.                                 PartEmmit1.Enabled = false
  1074.                                 wait(3)
  1075.                                 v:Destroy()
  1076.                                 dude:Destroy()
  1077.                             end))
  1078.                         end))
  1079.                     end
  1080.                 end
  1081.             end))
  1082.         end)
  1083.         ds()
  1084.     end
  1085. end
  1086.  
  1087. function FindNearestHead(Position, Distance, SinglePlayer)
  1088.     if SinglePlayer then
  1089.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1090.     end
  1091.     local List = {}
  1092.     for i, v in pairs(workspace:GetChildren()) do
  1093.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1094.             table.insert(List, v)
  1095.         end
  1096.     end
  1097.     return List
  1098. end
  1099.  
  1100. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1101.     local type = type
  1102.     local rng = Instance.new("Part", char)
  1103.     rng.Anchored = true
  1104.     rng.BrickColor = color
  1105.     rng.CanCollide = false
  1106.     rng.FormFactor = 3
  1107.     rng.Name = "Ring"
  1108.     rng.Material = "Neon"
  1109.     rng.Size = Vector3.new(1, 1, 1)
  1110.     rng.Transparency = 0
  1111.     rng.TopSurface = 0
  1112.     rng.BottomSurface = 0
  1113.     rng.CFrame = pos
  1114.     local rngm = Instance.new("SpecialMesh", rng)
  1115.     rngm.MeshType = MType
  1116.     rngm.Scale = scale
  1117.     local scaler2 = 1
  1118.     if type == "Add" then
  1119.         scaler2 = 1 * value
  1120.     elseif type == "Divide" then
  1121.         scaler2 = 1 / value
  1122.     end
  1123.     coroutine.resume(coroutine.create(function()
  1124.         for i = 0, 10 / bonuspeed, 0.1 do
  1125.             swait()
  1126.             if type == "Add" then
  1127.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1128.             elseif type == "Divide" then
  1129.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1130.             end
  1131.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1132.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1133.         end
  1134.         rng:Destroy()
  1135.     end))
  1136. end
  1137.  
  1138. function Ban()
  1139.     Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(123, 46, 47), 1, maincolor, "Sphere")
  1140.     Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(27, 42, 53), 2, maincolor, "Sphere")
  1141.     Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.5, maincolor, "Sphere")
  1142.     Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.75, maincolor, "Sphere")
  1143. Cso("2220756150", hed, 10, 1.1)
  1144. Cso("2847401943", hed, 10, 1.1)
  1145.     for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1146.         if v:FindFirstChild("Head") then
  1147.             Eviscerate(v)
  1148.     end
  1149.     end
  1150.  
  1151. end
  1152.  
  1153. mouse.Button1Down:connect(function(key)
  1154.     if attack == false then
  1155.         Ban()
  1156.     end
  1157. end)
  1158. -----------------------------------------------
  1159.  
  1160.  
  1161. mouse.KeyDown:connect(function(Press)
  1162. Press=Press:lower()
  1163. if Press=='z' then
  1164. id = 0
  1165. themee.SoundId = "rbxassetid://"..id
  1166. themee:Play()
  1167. end
  1168. end)
  1169.  
  1170. mouse.KeyDown:connect(function(Press)
  1171. Press=Press:lower()
  1172. if Press=='x' then
  1173. id = 1713855118
  1174. themee.SoundId = "rbxassetid://"..id
  1175. themee:Play()
  1176. end
  1177. end)
  1178.  
  1179. mouse.KeyDown:connect(function(Press)
  1180. Press=Press:lower()
  1181. if Press=='f' then
  1182. Cso("975173739", hed, 10, 1.1)
  1183.         dist = (tors.Position - mouse.Hit.p).magnitude
  1184.         if dist <= 10000 then
  1185.             tors.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
  1186.         end
  1187. end
  1188. end)
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