Advertisement
doryna2281337

Untitled

Aug 22nd, 2019
207
0
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('Br. yellowish 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 = "Pain"
  233. wait(1)
  234. tecks2.Text = ""
  235. coroutine.resume(coroutine.create(function()
  236. while textfag ~= nil do
  237. swait()
  238. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  239. textfag.Rotation = math.random(-3,3)
  240. end
  241. end))
  242. -------------------------------------------------------
  243. wait(0.2)
  244. local plr = game:service'Players'.LocalPlayer
  245. local char = plr.Character
  246. local hum = char.Humanoid
  247. local hed = char.Head
  248. local root = char.HumanoidRootPart
  249. local tors = char.UpperTorso
  250. local ra = char.RightUpperArm
  251. local la = char.LeftUpperArm
  252. local rl = char.RightUpperLeg
  253. local ll = char.LeftUpperLeg
  254. local neck = char.Head.Neck
  255. local mouse = plr:GetMouse()
  256. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  257. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  258. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  259. local maincolor = BrickColor.new("Phosph. White")
  260. local mainecolor = BrickColor.new("Earth orange")
  261.  
  262. -------------------------------------------------------
  263. --Start Good Stuff--
  264. -------------------------------------------------------
  265. cam = game.Workspace.CurrentCamera
  266. CF = CFrame.new
  267. angles = CFrame.Angles
  268. attack = false
  269. Euler = CFrame.fromEulerAnglesXYZ
  270. Rad = math.rad
  271. IT = Instance.new
  272. BrickC = BrickColor.new
  273. Cos = math.cos
  274. Acos = math.acos
  275. Sin = math.sin
  276. Asin = math.asin
  277. Abs = math.abs
  278. Mrandom = math.random
  279. Floor = math.floor
  280. -------------------------------------------------------
  281. --End Good Stuff--
  282. -------------------------------------------------------
  283. -------------------------------------------------------
  284. --Start HeartBeat--
  285. -------------------------------------------------------
  286. ArtificialHB = Instance.new("BindableEvent", script)
  287. ArtificialHB.Name = "Heartbeat"
  288. script:WaitForChild("Heartbeat")
  289.  
  290. frame = 1 / 60
  291. tf = 0
  292. allowframeloss = false
  293. tossremainder = false
  294.  
  295.  
  296. lastframe = tick()
  297. script.Heartbeat:Fire()
  298.  
  299.  
  300. game:GetService("RunService").Heartbeat:connect(function(s, p)
  301. tf = tf + s
  302. if tf >= frame then
  303. if allowframeloss then
  304. script.Heartbeat:Fire()
  305. lastframe = tick()
  306. else
  307. for i = 1, math.floor(tf / frame) do
  308. script.Heartbeat:Fire()
  309. end
  310. lastframe = tick()
  311. end
  312. if tossremainder then
  313. tf = 0
  314. else
  315. tf = tf - frame * math.floor(tf / frame)
  316. end
  317. end
  318. end)
  319. -------------------------------------------------------
  320. --End HeartBeat--
  321. -------------------------------------------------------
  322.  
  323. -------------------------------------------------------
  324. --Start Important Functions--
  325. -------------------------------------------------------
  326. function swait(num)
  327. if num == 0 or num == nil then
  328. game:service("RunService").Stepped:wait(0)
  329. else
  330. for i = 0, num do
  331. game:service("RunService").Stepped:wait(0)
  332. end
  333. end
  334. end
  335. function thread(f)
  336. coroutine.resume(coroutine.create(f))
  337. end
  338. function clerp(a, b, t)
  339. local qa = {
  340. QuaternionFromCFrame(a)
  341. }
  342. local qb = {
  343. QuaternionFromCFrame(b)
  344. }
  345. local ax, ay, az = a.x, a.y, a.z
  346. local bx, by, bz = b.x, b.y, b.z
  347. local _t = 1 - t
  348. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  349. end
  350. function QuaternionFromCFrame(cf)
  351. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  352. local trace = m00 + m11 + m22
  353. if trace > 0 then
  354. local s = math.sqrt(1 + trace)
  355. local recip = 0.5 / s
  356. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  357. else
  358. local i = 0
  359. if m00 < m11 then
  360. i = 1
  361. end
  362. if m22 > (i == 0 and m00 or m11) then
  363. i = 2
  364. end
  365. if i == 0 then
  366. local s = math.sqrt(m00 - m11 - m22 + 1)
  367. local recip = 0.5 / s
  368. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  369. elseif i == 1 then
  370. local s = math.sqrt(m11 - m22 - m00 + 1)
  371. local recip = 0.5 / s
  372. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  373. elseif i == 2 then
  374. local s = math.sqrt(m22 - m00 - m11 + 1)
  375. local recip = 0.5 / s
  376. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  377. end
  378. end
  379. end
  380. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  381. local xs, ys, zs = x + x, y + y, z + z
  382. local wx, wy, wz = w * xs, w * ys, w * zs
  383. local xx = x * xs
  384. local xy = x * ys
  385. local xz = x * zs
  386. local yy = y * ys
  387. local yz = y * zs
  388. local zz = z * zs
  389. 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))
  390. end
  391. function QuaternionSlerp(a, b, t)
  392. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  393. local startInterp, finishInterp
  394. if cosTheta >= 1.0E-4 then
  395. if 1 - cosTheta > 1.0E-4 then
  396. local theta = math.acos(cosTheta)
  397. local invSinTheta = 1 / Sin(theta)
  398. startInterp = Sin((1 - t) * theta) * invSinTheta
  399. finishInterp = Sin(t * theta) * invSinTheta
  400. else
  401. startInterp = 1 - t
  402. finishInterp = t
  403. end
  404. elseif 1 + cosTheta > 1.0E-4 then
  405. local theta = math.acos(-cosTheta)
  406. local invSinTheta = 1 / Sin(theta)
  407. startInterp = Sin((t - 1) * theta) * invSinTheta
  408. finishInterp = Sin(t * theta) * invSinTheta
  409. else
  410. startInterp = t - 1
  411. finishInterp = t
  412. end
  413. 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
  414. end
  415. function rayCast(Position, Direction, Range, Ignore)
  416. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  417. end
  418. local RbxUtility = LoadLibrary("RbxUtility")
  419. local Create = RbxUtility.Create
  420.  
  421. -------------------------------------------------------
  422. --Start Damage Function--
  423. -------------------------------------------------------
  424. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  425. if hit.Parent == nil then
  426. return
  427. end
  428. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  429. for _, v in pairs(hit.Parent:children()) do
  430. if v:IsA("Humanoid") then
  431. h = v
  432. end
  433. end
  434. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  435. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  436. if hit.Parent.DebounceHit.Value == true then
  437. return
  438. end
  439. end
  440. if insta == true then
  441. hit.Parent:FindFirstChild("Head"):BreakJoints()
  442. end
  443. local c = Create("ObjectValue"){
  444. Name = "creator",
  445. Value = game:service("Players").LocalPlayer,
  446. Parent = h,
  447. }
  448. game:GetService("Debris"):AddItem(c, .5)
  449. if HitSound ~= nil and HitPitch ~= nil then
  450. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  451. end
  452. local Damage = math.random(minim, maxim)
  453. local blocked = false
  454. local block = hit.Parent:findFirstChild("Block")
  455. if block ~= nil then
  456. if block.className == "IntValue" then
  457. if block.Value > 0 then
  458. blocked = true
  459. block.Value = block.Value - 1
  460. print(block.Value)
  461. end
  462. end
  463. end
  464. if blocked == false then
  465. h.Health = h.Health - Damage
  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. else
  468. h.Health = h.Health - (Damage / 2)
  469. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  470. end
  471. if Type == "Knockdown" then
  472. local hum = hit.Parent.Humanoid
  473. hum.PlatformStand = true
  474. coroutine.resume(coroutine.create(function(HHumanoid)
  475. swait(1)
  476. HHumanoid.PlatformStand = false
  477. end), hum)
  478. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  479. local bodvol = Create("BodyVelocity"){
  480. velocity = angle * knockback,
  481. P = 5000,
  482. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  483. Parent = hit,
  484. }
  485. local rl = Create("BodyAngularVelocity"){
  486. P = 3000,
  487. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  488. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  489. Parent = hit,
  490. }
  491. game:GetService("Debris"):AddItem(bodvol, .5)
  492. game:GetService("Debris"):AddItem(rl, .5)
  493. elseif Type == "Normal" then
  494. local vp = Create("BodyVelocity"){
  495. P = 500,
  496. maxForce = Vector3.new(math.huge, 0, math.huge),
  497. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  498. }
  499. if knockback > 0 then
  500. vp.Parent = hit.Parent.Torso
  501. end
  502. game:GetService("Debris"):AddItem(vp, .5)
  503. elseif Type == "Up" then
  504. local bodyVelocity = Create("BodyVelocity"){
  505. velocity = Vector3.new(0, 20, 0),
  506. P = 5000,
  507. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  508. Parent = hit,
  509. }
  510. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  511. elseif Type == "DarkUp" then
  512. coroutine.resume(coroutine.create(function()
  513. for i = 0, 1, 0.1 do
  514. swait()
  515. Effects.Block.Create(BrickColor.new("Really red"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  516. end
  517. end))
  518. local bodyVelocity = Create("BodyVelocity"){
  519. velocity = Vector3.new(0, 20, 0),
  520. P = 5000,
  521. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  522. Parent = hit,
  523. }
  524. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  525. elseif Type == "Snare" then
  526. local bp = Create("BodyPosition"){
  527. P = 2000,
  528. D = 100,
  529. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  530. position = hit.Parent.Torso.Position,
  531. Parent = hit.Parent.Torso,
  532. }
  533. game:GetService("Debris"):AddItem(bp, 1)
  534. elseif Type == "Freeze" then
  535. local BodPos = Create("BodyPosition"){
  536. P = 50000,
  537. D = 1000,
  538. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  539. position = hit.Parent.Torso.Position,
  540. Parent = hit.Parent.Torso,
  541. }
  542. local BodGy = Create("BodyGyro") {
  543. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  544. P = 20e+003,
  545. Parent = hit.Parent.Torso,
  546. cframe = hit.Parent.Torso.CFrame,
  547. }
  548. hit.Parent.Torso.Anchored = true
  549. coroutine.resume(coroutine.create(function(Part)
  550. swait(1.5)
  551. Part.Anchored = false
  552. end), hit.Parent.Torso)
  553. game:GetService("Debris"):AddItem(BodPos, 3)
  554. game:GetService("Debris"):AddItem(BodGy, 3)
  555. end
  556. local debounce = Create("BoolValue"){
  557. Name = "DebounceHit",
  558. Parent = hit.Parent,
  559. Value = true,
  560. }
  561. game:GetService("Debris"):AddItem(debounce, Delay)
  562. c = Create("ObjectValue"){
  563. Name = "creator",
  564. Value = Player,
  565. Parent = h,
  566. }
  567. game:GetService("Debris"):AddItem(c, .5)
  568. end
  569. end
  570. -------------------------------------------------------
  571. --End Damage Function--
  572. -------------------------------------------------------
  573.  
  574. -------------------------------------------------------
  575. --Start Damage Function Customization--
  576. -------------------------------------------------------
  577. function ShowDamage(Pos, Text, Time, Color)
  578. local Rate = (1 / 30)
  579. local Pos = (Pos or Vector3.new(0, 0, 0))
  580. local Text = (Text or "")
  581. local Time = (Time or 2)
  582. local Color = (Color or Color3.new(255, 255, 1))
  583. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  584. EffectPart.Anchored = true
  585. local BillboardGui = Create("BillboardGui"){
  586. Size = UDim2.new(3, 0, 3, 0),
  587. Adornee = EffectPart,
  588. Parent = EffectPart,
  589. }
  590. local TextLabel = Create("TextLabel"){
  591. BackgroundTransparency = 1,
  592. Size = UDim2.new(1, 0, 1, 0),
  593. Text = Text,
  594. Font = "Bodoni",
  595. TextColor3 = Color,
  596. TextScaled = true,
  597. TextStrokeColor3 = Color3.fromRGB(220, 188, 129),
  598. Parent = BillboardGui,
  599. }
  600. game.Debris:AddItem(EffectPart, (Time))
  601. EffectPart.Parent = game:GetService("Workspace")
  602. delay(0, function()
  603. local Frames = (Time / Rate)
  604. for Frame = 1, Frames do
  605. wait(Rate)
  606. local Percent = (Frame / Frames)
  607. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  608. TextLabel.TextTransparency = Percent
  609. end
  610. if EffectPart and EffectPart.Parent then
  611. EffectPart:Destroy()
  612. end
  613. end)
  614. end
  615. -------------------------------------------------------
  616. --End Damage Function Customization--
  617. -------------------------------------------------------
  618.  
  619. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  620. for _, c in pairs(workspace:children()) do
  621. local hum = c:findFirstChild("Humanoid")
  622. if hum ~= nil then
  623. local head = c:findFirstChild("Head")
  624. if head ~= nil then
  625. local targ = head.Position - Part.Position
  626. local mag = targ.magnitude
  627. if magni >= mag and c.Name ~= plr.Name then
  628. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  629. end
  630. end
  631. end
  632. end
  633. end
  634.  
  635.  
  636. CFuncs = {
  637. Part = {
  638. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  639. local Part = Create("Part")({
  640. Parent = Parent,
  641. Reflectance = Reflectance,
  642. Transparency = Transparency,
  643. CanCollide = false,
  644. Locked = true,
  645. BrickColor = BrickColor.new(tostring(BColor)),
  646. Name = Name,
  647. Size = Size,
  648. Material = Material
  649. })
  650. RemoveOutlines(Part)
  651. return Part
  652. end
  653. },
  654. Mesh = {
  655. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  656. local Msh = Create(Mesh)({
  657. Parent = Part,
  658. Offset = OffSet,
  659. Scale = Scale
  660. })
  661. if Mesh == "SpecialMesh" then
  662. Msh.MeshType = MeshType
  663. Msh.MeshId = MeshId
  664. end
  665. return Msh
  666. end
  667. },
  668. Mesh = {
  669. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  670. local Msh = Create(Mesh)({
  671. Parent = Part,
  672. Offset = OffSet,
  673. Scale = Scale
  674. })
  675. if Mesh == "SpecialMesh" then
  676. Msh.MeshType = MeshType
  677. Msh.MeshId = MeshId
  678. end
  679. return Msh
  680. end
  681. },
  682. Weld = {
  683. Create = function(Parent, Part0, Part1, C0, C1)
  684. local Weld = Create("Weld")({
  685. Parent = Parent,
  686. Part0 = Part0,
  687. Part1 = Part1,
  688. C0 = C0,
  689. C1 = C1
  690. })
  691. return Weld
  692. end
  693. },
  694. Sound = {
  695. Create = function(id, par, vol, pit)
  696. coroutine.resume(coroutine.create(function()
  697. local S = Create("Sound")({
  698. Volume = vol,
  699. Pitch = pit or 1,
  700. SoundId = id,
  701. Parent = par or workspace
  702. })
  703. wait()
  704. S:play()
  705. game:GetService("Debris"):AddItem(S, 6)
  706. end))
  707. end
  708. },
  709. ParticleEmitter = {
  710. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  711. local fp = Create("ParticleEmitter")({
  712. Parent = Parent,
  713. Color = ColorSequence.new(Color1, Color2),
  714. LightEmission = LightEmission,
  715. Size = Size,
  716. Texture = Texture,
  717. Transparency = Transparency,
  718. ZOffset = ZOffset,
  719. Acceleration = Accel,
  720. Drag = Drag,
  721. LockedToPart = LockedToPart,
  722. VelocityInheritance = VelocityInheritance,
  723. EmissionDirection = EmissionDirection,
  724. Enabled = Enabled,
  725. Lifetime = LifeTime,
  726. Rate = Rate,
  727. Rotation = Rotation,
  728. RotSpeed = RotSpeed,
  729. Speed = Speed,
  730. VelocitySpread = VelocitySpread
  731. })
  732. return fp
  733. end
  734. }
  735. }
  736. function RemoveOutlines(part)
  737. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  738. end
  739. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  740. local Part = Create("Part")({
  741. formFactor = FormFactor,
  742. Parent = Parent,
  743. Reflectance = Reflectance,
  744. Transparency = Transparency,
  745. CanCollide = false,
  746. Locked = true,
  747. BrickColor = BrickColor.new(tostring(BColor)),
  748. Name = Name,
  749. Size = Size,
  750. Material = Material
  751. })
  752. RemoveOutlines(Part)
  753. return Part
  754. end
  755. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  756. local Msh = Create(Mesh)({
  757. Parent = Part,
  758. Offset = OffSet,
  759. Scale = Scale
  760. })
  761. if Mesh == "SpecialMesh" then
  762. Msh.MeshType = MeshType
  763. Msh.MeshId = MeshId
  764. end
  765. return Msh
  766. end
  767. function CreateWeld(Parent, Part0, Part1, C0, C1)
  768. local Weld = Create("Weld")({
  769. Parent = Parent,
  770. Part0 = Part0,
  771. Part1 = Part1,
  772. C0 = C0,
  773. C1 = C1
  774. })
  775. return Weld
  776. end
  777.  
  778.  
  779.  
  780. -------------------------------------------------------
  781. --End Effect Function--
  782. -------------------------------------------------------
  783. function Cso(ID, PARENT, VOLUME, PITCH)
  784. local NSound = nil
  785. coroutine.resume(coroutine.create(function()
  786. NSound = IT("Sound", PARENT)
  787. NSound.Volume = VOLUME
  788. NSound.Pitch = PITCH
  789. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  790. swait()
  791. NSound:play()
  792. game:GetService("Debris"):AddItem(NSound, 50)
  793. end))
  794. return NSound
  795. end
  796. function CameraEnshaking(Length, Intensity)
  797. coroutine.resume(coroutine.create(function()
  798. local intensity = 1 * Intensity
  799. local rotM = 0.01 * Intensity
  800. for i = 0, Length, 0.1 do
  801. swait()
  802. intensity = intensity - 0.05 * Intensity / Length
  803. rotM = rotM - 5.0E-4 * Intensity / Length
  804. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  805. 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)
  806. end
  807. hum.CameraOffset = Vector3.new(0, 0, 0)
  808. end))
  809. end
  810. -------------------------------------------------------
  811. --End Important Functions--
  812. -------------------------------------------------------
  813.  
  814. ----------------------------------------------------------------------------------
  815. hum.WalkSpeed = 40
  816. hum.JumpPower = 100
  817. ----------------------------------------------------------------------------------
  818.  
  819. local AddInstance = function(Object, ...)
  820. local Obj = Instance.new(Object)
  821. for i,v in next,(...) do
  822. Obj[i] = v
  823. end
  824. return Obj
  825. end
  826. ----------------------------------------------------
  827. hed.face.Texture = "rbxassetid://939571715"
  828.  
  829. local Reaper = AddInstance("Part",{
  830. Parent = hed,
  831. CFrame = hed.CFrame,
  832. formFactor = "Symmetric",
  833. Size = Vector3.new(1, 1, 1),
  834. CanCollide = false,
  835. TopSurface = "Smooth",
  836. BottomSurface = "Smooth",
  837. Locked = true,
  838. })
  839. local Weld = AddInstance("Weld",{
  840. Parent = Reaper,
  841. Part0 = hed,
  842. C0 = CFrame.new(0, 1.45, 0)*CFrame.Angles(0, 0, 0),
  843. Part1 = Reaper,
  844. })
  845. local Mesh = AddInstance("SpecialMesh",{
  846. Parent = Reaper,
  847. MeshId = "rbxassetid://0",
  848. TextureId = "rbxassetid://0",
  849. Scale = Vector3.new(0.85,0.85,0.85),
  850. VertexColor = Vector3.new(1, 1, 1),
  851. })
  852.  
  853. -------------------------------------------------------
  854. IT = Instance.new
  855. CF = CFrame.new
  856. VT = Vector3.new
  857. RAD = math.rad
  858. C3 = Color3.new
  859. UD2 = UDim2.new
  860. BRICKC = BrickColor.new
  861. ANGLES = CFrame.Angles
  862. EULER = CFrame.fromEulerAnglesXYZ
  863. COS = math.cos
  864. ACOS = math.acos
  865. SIN = math.sin
  866. ASIN = math.asin
  867. ABS = math.abs
  868. MRANDOM = math.random
  869. FLOOR = math.floor
  870.  
  871. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  872. local label = IT("TextLabel")
  873. label.BackgroundTransparency = 1
  874. label.Size = UD2(1, 0, 1, 0)
  875. label.Position = UD2(0, 0, 0, 0)
  876. label.TextColor3 = TEXTCOLOR
  877. label.TextStrokeTransparency = STROKETRANSPARENCY
  878. label.TextTransparency = TRANSPARENCY
  879. label.FontSize = TEXTFONTSIZE
  880. label.Font = TEXTFONT
  881. label.BorderSizePixel = BORDERSIZEPIXEL
  882. label.TextScaled = false
  883. label.Text = TEXT
  884. label.Name = NAME
  885. label.Parent = PARENT
  886. return label
  887. end
  888.  
  889. function chatfunc(text)
  890. local chat = coroutine.wrap(function()
  891. if char:FindFirstChild("TalkingBillBoard")~= nil then
  892. char:FindFirstChild("TalkingBillBoard"):destroy()
  893. end
  894. local Bill = Instance.new("BillboardGui",char)
  895. Bill.Size = UDim2.new(0,100,0,40)
  896. Bill.StudsOffset = Vector3.new(0,3,0)
  897. Bill.Adornee = char.Head
  898. Bill.Name = "TalkingBillBoard"
  899. local Hehe = Instance.new("TextLabel",Bill)
  900. Hehe.BackgroundTransparency = 1
  901. Hehe.BorderSizePixel = 0
  902. Hehe.Text = ""
  903. Hehe.Font = "Bodoni"
  904. Hehe.TextSize = 40
  905. Hehe.TextStrokeTransparency = 0
  906. Hehe.Size = UDim2.new(1,0,0.5,0)
  907. coroutine.resume(coroutine.create(function()
  908. while Hehe ~= nil do
  909. swait()
  910. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  911. Hehe.Rotation = math.random(-5,5)
  912. Hehe.TextColor3 = Color3.new(220, 188, 129)
  913. Hehe.TextStrokeColor3 = Color3.new(220, 188, 129)
  914. end
  915. end))
  916. for i = 1,string.len(text),1 do
  917. swait()
  918. Hehe.Text = string.sub(text,1,i)
  919. end
  920. swait(90)--Re[math.random(1, 93)]
  921. for i = 0, 1, .025 do
  922. swait()
  923. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  924. Hehe.TextStrokeTransparency = i
  925. Hehe.TextTransparency = i
  926. end
  927. Bill:Destroy()
  928. end)
  929. chat()
  930. end
  931.  
  932. function onChatted(msg)
  933. chatfunc(msg)
  934. end
  935.  
  936. Player.Chatted:connect(onChatted)
  937.  
  938. for i,v in pairs(char:GetChildren()) do
  939. if v:IsA("Shirt") or v:IsA("Hat") then
  940. v:Destroy()
  941. end
  942. end
  943. for i,v in pairs(char:GetChildren()) do
  944. if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  945. v:Destroy()
  946. end
  947. end
  948.  
  949. local shirt = Instance.new("Shirt",char)
  950. shirt.ShirtTemplate = "rbxassetid://95427692"
  951. local pants = Instance.new("Pants",char)
  952. pants.PantsTemplate = "rbxassetid://95427742"
  953.  
  954.  
  955. local color = BrickColor.new("Dark stone grey")
  956. --
  957. bowl = Instance.new("Part")
  958. Instance.new("SpecialMesh").Parent = bowl
  959. bowl.Mesh.MeshType = "FileMesh"
  960. bowl.Mesh.MeshId = "http://www.roblox.com/asset/?id=19380188"
  961. bowl.BrickColor = BrickColor.new("Black")
  962. bowl.Mesh.Scale = Vector3.new(1.5, 1.4, 1.5)
  963. bowl.Parent = UpperTorso
  964.  
  965. bowl2 = Instance.new("Part")
  966. Instance.new("SpecialMesh").Parent = bowl2
  967. bowl2.Mesh.MeshType = "FileMesh"
  968. bowl2.Mesh.MeshId = "http://www.roblox.com/asset/?id=19380188"
  969. bowl2.BrickColor = BrickColor.new("Bright red")
  970. bowl2.Mesh.Scale = Vector3.new(1.4, 1.4, 1.4)
  971. bowl2.Parent = UpperTorso
  972.  
  973. collar = Instance.new("Weld")
  974. collar.Parent = UpperTorso
  975. collar.Part0 = bowl
  976. collar.Part1 = UpperTorso
  977. collar.C0 = collar.C0*CFrame.Angles(0, 0, 3.15)
  978. collar.C0 = collar.C0*CFrame.new(0, -0.6, 0)
  979.  
  980. collar2 = Instance.new("Weld")
  981. collar2.Parent = UpperTorso
  982. collar2.Part0 = bowl2
  983. collar2.Part1 = UpperTorso
  984. collar2.C0 = collar2.C0*CFrame.Angles(0, 0, 3.15)
  985. collar2.C0 = collar2.C0*CFrame.new(0, -0.6, 0)
  986.  
  987. local Hair = AddInstance("Part",{
  988. Parent = hed,
  989. CFrame = hed.CFrame,
  990. formFactor = "Symmetric",
  991. Size = Vector3.new(1, 1, 1),
  992. CanCollide = false,
  993. TopSurface = "Smooth",
  994. BottomSurface = "Smooth",
  995. Locked = true,
  996. })
  997. local Weld = AddInstance("Weld",{
  998. Parent = Hair,
  999. Part0 = hed,
  1000. C0 = CFrame.new(0, 0.45, 0.1)*CFrame.Angles(0, 480.6, 0),
  1001. Part1 = Hair,
  1002. })
  1003. local Mesh = AddInstance("SpecialMesh",{
  1004. Parent = Hair,
  1005. MeshId = "rbxassetid://522898076",
  1006. TextureId = "rbxassetid://522898081",
  1007. Scale = Vector3.new(0.075,0.075,0.075),
  1008. VertexColor = Vector3.new(1, 1, 1),
  1009. })
  1010.  
  1011. local Face = AddInstance("Part",{
  1012. Parent = hed,
  1013. CFrame = hed.CFrame,
  1014. formFactor = "Symmetric",
  1015. Size = Vector3.new(1, 1, 1),
  1016. CanCollide = false,
  1017. TopSurface = "Smooth",
  1018. BottomSurface = "Smooth",
  1019. Locked = true,
  1020. })
  1021. local Weld = AddInstance("Weld",{
  1022. Parent = Face,
  1023. Part0 = hed,
  1024. C0 = CFrame.new(0, -0.15, -0.25)*CFrame.Angles(0, 0, 0),
  1025. Part1 = Face,
  1026. })
  1027. local Mesh = AddInstance("SpecialMesh",{
  1028. Parent = Face,
  1029. MeshId = "rbxassetid://977587967",
  1030. TextureId = "rbxassetid://977587976",
  1031. Scale = Vector3.new(0.072,0.072,0.075),
  1032. VertexColor = Vector3.new(1, 1, 1),
  1033. })
  1034.  
  1035.  
  1036. swait()
  1037. plr = game.Players.LocalPlayer
  1038. char = plr.Character
  1039. mouse = plr:GetMouse()
  1040. whitecolor = Color3.new(220, 188, 129)
  1041. epicmode = false
  1042. normal = true
  1043. for i,v in pairs(char:GetChildren()) do
  1044. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1045. v:Destroy()
  1046. end
  1047. end
  1048.  
  1049. cam = game.Workspace.CurrentCamera
  1050. CF = CFrame.new
  1051. angles = CFrame.Angles
  1052. attack = false
  1053. Euler = CFrame.fromEulerAnglesXYZ
  1054. Rad = math.rad
  1055. IT = Instance.new
  1056. BrickC = BrickColor.new
  1057. Cos = math.cos
  1058. Acos = math.acos
  1059. Sin = math.sin
  1060. Asin = math.asin
  1061. Abs = math.abs
  1062. Mrandom = math.random
  1063. Floor = math.floor
  1064.  
  1065. themee = Instance.new("Sound", Head)
  1066. themee.Volume = 1
  1067. themee.Name = "themee"
  1068. themee.Looped = true
  1069.  
  1070. id = 2705863687
  1071. themee.SoundId = "rbxassetid://"..id
  1072. themee:Play()
  1073.  
  1074.  
  1075.  
  1076. function Eviscerate(dude)
  1077. if dude.Name ~= char then
  1078. local bgf = IT("BodyGyro", dude.Head)
  1079. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1080. local val = IT("BoolValue", dude)
  1081. val.Name = "IsHit"
  1082. local ds = coroutine.wrap(function()
  1083. dude:WaitForChild("Head"):BreakJoints()
  1084. wait(0.5)
  1085. target = nil
  1086. coroutine.resume(coroutine.create(function()
  1087. for i, v in pairs(dude:GetChildren()) do
  1088. if v:IsA("Accessory") then
  1089. v:Destroy()
  1090. end
  1091. if v:IsA("Humanoid") then
  1092. v:Destroy()
  1093. end
  1094. if v:IsA("charMesh") then
  1095. v:Destroy()
  1096. end
  1097. if v:IsA("Model") then
  1098. v:Destroy()
  1099. end
  1100. if v:IsA("Part") or v:IsA("MeshPart") then
  1101. for x, o in pairs(v:GetChildren()) do
  1102. if o:IsA("Decal") then
  1103. o:Destroy()
  1104. end
  1105. end
  1106. coroutine.resume(coroutine.create(function()
  1107. v.Material = "Neon"
  1108. v.CanCollide = false
  1109. local PartEmmit1 = IT("ParticleEmitter", v)
  1110. PartEmmit1.LightEmission = 1
  1111. PartEmmit1.Texture = "rbxassetid://243160943"
  1112. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1113. PartEmmit1.Rate = 150
  1114. PartEmmit1.Lifetime = NumberRange.new(1)
  1115. PartEmmit1.Size = NumberSequence.new({
  1116. NumberSequenceKeypoint.new(0, 0.75, 0),
  1117. NumberSequenceKeypoint.new(1, 0, 0)
  1118. })
  1119. PartEmmit1.Transparency = NumberSequence.new({
  1120. NumberSequenceKeypoint.new(0, 0, 0),
  1121. NumberSequenceKeypoint.new(1, 1, 0)
  1122. })
  1123. PartEmmit1.Speed = NumberRange.new(0, 0)
  1124. PartEmmit1.VelocitySpread = 30000
  1125. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1126. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1127. local BodPoss = IT("BodyPosition", v)
  1128. BodPoss.P = 3000
  1129. BodPoss.D = 1000
  1130. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1131. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1132. v.Color = maincolor.Color
  1133. coroutine.resume(coroutine.create(function()
  1134. for i = 0, 49 do
  1135. swait(1)
  1136. v.Transparency = v.Transparency + 0.08
  1137. end
  1138. wait(0.5)
  1139. PartEmmit1.Enabled = false
  1140. wait(3)
  1141. v:Destroy()
  1142. dude:Destroy()
  1143. end))
  1144. end))
  1145. end
  1146. end
  1147. end))
  1148. end)
  1149. ds()
  1150. end
  1151. end
  1152.  
  1153. function FindNearestHead(Position, Distance, SinglePlayer)
  1154. if SinglePlayer then
  1155. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1156. end
  1157. local List = {}
  1158. for i, v in pairs(workspace:GetChildren()) do
  1159. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1160. table.insert(List, v)
  1161. end
  1162. end
  1163. return List
  1164. end
  1165.  
  1166. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1167. local type = type
  1168. local rng = Instance.new("Part", char)
  1169. rng.Anchored = true
  1170. rng.BrickColor = color
  1171. rng.CanCollide = false
  1172. rng.FormFactor = 3
  1173. rng.Name = "Ring"
  1174. rng.Material = "Neon"
  1175. rng.Size = Vector3.new(1, 1, 1)
  1176. rng.Transparency = 0
  1177. rng.TopSurface = 0
  1178. rng.BottomSurface = 0
  1179. rng.CFrame = pos
  1180. local rngm = Instance.new("SpecialMesh", rng)
  1181. rngm.MeshType = MType
  1182. rngm.Scale = scale
  1183. local scaler2 = 1
  1184. if type == "Add" then
  1185. scaler2 = 1 * value
  1186. elseif type == "Divide" then
  1187. scaler2 = 1 / value
  1188. end
  1189. coroutine.resume(coroutine.create(function()
  1190. for i = 0, 10 / bonuspeed, 0.1 do
  1191. swait()
  1192. if type == "Add" then
  1193. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1194. elseif type == "Divide" then
  1195. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1196. end
  1197. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1198. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1199. end
  1200. rng:Destroy()
  1201. end))
  1202. end
  1203. function Ban()
  1204. Cso("3214620949", hed, 10, 1.1)
  1205. wait(1.5)
  1206. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(123, 46, 47), 1, maincolor, "Sphere")
  1207. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(27, 42, 53), 2, mainecolor, "Sphere")
  1208. Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.5, maincolor, "Sphere")
  1209. Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.75, mainecolor, "Sphere")
  1210. wait(0.5)
  1211. Cso("535817500", hed, 10, 1.1)
  1212. Cso("2011915907", hed, 10, 1.1)
  1213. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  1214. if v:FindFirstChild("Head") then
  1215. Eviscerate(v)
  1216. end
  1217. end
  1218. wait(0.5)
  1219. Cso("0", hed, 10, 1.1)
  1220. end
  1221.  
  1222. mouse.Button1Down:connect(function(key)
  1223. if attack == false then
  1224. Ban()
  1225. end
  1226. end)
  1227.  
  1228. local aura = Instance.new("ParticleEmitter", bem)
  1229. aura.Size = NumberSequence.new(11)
  1230. aura.Lifetime = NumberRange.new(0.5)
  1231. aura.LightEmission = 1
  1232. aura.Texture = "http://www.roblox.com/asset/?id="
  1233. aura.Speed = NumberRange.new(0)
  1234. aura.Color = ColorSequence.new(Color3.new(225, 225, 0))
  1235. aura.Rate = 400
  1236. -----------------------------------------------
  1237.  
  1238. mouse.KeyDown:connect(function(Press)
  1239. Press=Press:lower()
  1240. if Press=='z' then
  1241. id = 0
  1242. themee.SoundId = "rbxassetid://"..id
  1243. themee:Play()
  1244. end
  1245. end)
  1246.  
  1247. mouse.KeyDown:connect(function(Press)
  1248. Press=Press:lower()
  1249. if Press=='e' then
  1250. Cso("147722098", hed, 10, 1.1)
  1251.  
  1252. --Converted with ttyyuu12345's model to script plugin v4
  1253. function sandbox(var,func)
  1254. local env = getfenv(func)
  1255. local newenv = setmetatable({},{
  1256. __index = function(self,k)
  1257. if k=="script" then
  1258. return var
  1259. else
  1260. return env[k]
  1261. end
  1262. end,
  1263. })
  1264. setfenv(func,newenv)
  1265. return func
  1266. end
  1267. cors = {}
  1268. mas = Instance.new("Model",game:GetService("Lighting"))
  1269. Model0 = Instance.new("Model")
  1270. Part1 = Instance.new("Part")
  1271. Part2 = Instance.new("Part")
  1272. Part3 = Instance.new("Part")
  1273. Part4 = Instance.new("Part")
  1274. Model5 = Instance.new("Model")
  1275. Part6 = Instance.new("Part")
  1276. Decal7 = Instance.new("Decal")
  1277. Part8 = Instance.new("Part")
  1278. Part9 = Instance.new("Part")
  1279. Part10 = Instance.new("Part")
  1280. Part11 = Instance.new("Part")
  1281. Model0.Parent = mas
  1282. Part1.Parent = Model0
  1283. Part1.CFrame = CFrame.new(15.8591118, 13.3249426, 7.60138321, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1284. Part1.Position = Vector3.new(15.8591118, 13.3249426, 7.60138321)
  1285. Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1286. Part1.Size = Vector3.new(6.47114277, 6.47114277, 6.47114277)
  1287. Part1.Anchored = true
  1288. Part1.BottomSurface = Enum.SurfaceType.Smooth
  1289. Part1.BrickColor = BrickColor.new("Really black")
  1290. Part1.TopSurface = Enum.SurfaceType.Smooth
  1291. Part1.brickColor = BrickColor.new("Really black")
  1292. Part1.FormFactor = Enum.FormFactor.Symmetric
  1293. Part1.formFactor = Enum.FormFactor.Symmetric
  1294. Part1.Shape = Enum.PartType.Ball
  1295. Part2.Parent = Model0
  1296. Part2.CFrame = CFrame.new(17.4587326, 6.47115898, 3.09806633, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1297. Part2.Position = Vector3.new(17.4587326, 6.47115898, 3.09806633)
  1298. Part2.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1299. Part2.Size = Vector3.new(6.47114277, 6.47114277, 6.47114277)
  1300. Part2.Anchored = true
  1301. Part2.BottomSurface = Enum.SurfaceType.Smooth
  1302. Part2.BrickColor = BrickColor.new("Really black")
  1303. Part2.TopSurface = Enum.SurfaceType.Smooth
  1304. Part2.brickColor = BrickColor.new("Really black")
  1305. Part2.FormFactor = Enum.FormFactor.Symmetric
  1306. Part2.formFactor = Enum.FormFactor.Symmetric
  1307. Part2.Shape = Enum.PartType.Ball
  1308. Part3.Parent = Model0
  1309. Part3.CFrame = CFrame.new(23.9076576, 10.2099094, 6.7016964, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1310. Part3.Position = Vector3.new(23.9076576, 10.2099094, 6.7016964)
  1311. Part3.Color = Color3.new(0.929412, 0.917647, 0.917647)
  1312. Part3.Size = Vector3.new(16.1778584, 16.1778584, 16.1778584)
  1313. Part3.Anchored = true
  1314. Part3.BottomSurface = Enum.SurfaceType.Smooth
  1315. Part3.BrickColor = BrickColor.new("Lily white")
  1316. Part3.TopSurface = Enum.SurfaceType.Smooth
  1317. Part3.brickColor = BrickColor.new("Lily white")
  1318. Part3.FormFactor = Enum.FormFactor.Symmetric
  1319. Part3.formFactor = Enum.FormFactor.Symmetric
  1320. Part3.Shape = Enum.PartType.Ball
  1321. Part4.Parent = Model0
  1322. Part4.CFrame = CFrame.new(29.9086113, 6.57268953, 2.38253403, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1323. Part4.Position = Vector3.new(29.9086113, 6.57268953, 2.38253403)
  1324. Part4.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1325. Part4.Size = Vector3.new(6.47114277, 6.47114277, 6.47114277)
  1326. Part4.Anchored = true
  1327. Part4.BottomSurface = Enum.SurfaceType.Smooth
  1328. Part4.BrickColor = BrickColor.new("Really black")
  1329. Part4.TopSurface = Enum.SurfaceType.Smooth
  1330. Part4.brickColor = BrickColor.new("Really black")
  1331. Part4.FormFactor = Enum.FormFactor.Symmetric
  1332. Part4.formFactor = Enum.FormFactor.Symmetric
  1333. Part4.Shape = Enum.PartType.Ball
  1334. Model5.Parent = Model0
  1335. Part6.Parent = Model5
  1336. Part6.CFrame = CFrame.new(23.9785767, 22.1493645, 9.27209187, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1337. Part6.Position = Vector3.new(23.9785767, 22.1493645, 9.27209187)
  1338. Part6.Color = Color3.new(0.972549, 0.972549, 0.972549)
  1339. Part6.Size = Vector3.new(12.9422855, 12.9422855, 12.9422855)
  1340. Part6.Anchored = true
  1341. Part6.BottomSurface = Enum.SurfaceType.Smooth
  1342. Part6.BrickColor = BrickColor.new("Institutional white")
  1343. Part6.TopSurface = Enum.SurfaceType.Smooth
  1344. Part6.brickColor = BrickColor.new("Institutional white")
  1345. Part6.FormFactor = Enum.FormFactor.Symmetric
  1346. Part6.formFactor = Enum.FormFactor.Symmetric
  1347. Part6.Shape = Enum.PartType.Ball
  1348. Decal7.Parent = Part6
  1349. Decal7.Texture = "http://www.roblox.com/asset/?id=473719228"
  1350. Part8.Parent = Model5
  1351. Part8.CFrame = CFrame.new(19.1252213, 27.2037086, 9.55143642, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1352. Part8.Position = Vector3.new(19.1252213, 27.2037086, 9.55143642)
  1353. Part8.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1354. Part8.Size = Vector3.new(3.23557138, 3.23557138, 3.23557138)
  1355. Part8.Anchored = true
  1356. Part8.BottomSurface = Enum.SurfaceType.Smooth
  1357. Part8.BrickColor = BrickColor.new("Really black")
  1358. Part8.TopSurface = Enum.SurfaceType.Smooth
  1359. Part8.brickColor = BrickColor.new("Really black")
  1360. Part8.FormFactor = Enum.FormFactor.Symmetric
  1361. Part8.formFactor = Enum.FormFactor.Symmetric
  1362. Part8.Shape = Enum.PartType.Ball
  1363. Part9.Parent = Model5
  1364. Part9.CFrame = CFrame.new(23.9785767, 22.1619034, 9.51090145, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1365. Part9.Position = Vector3.new(23.9785767, 22.1619034, 9.51090145)
  1366. Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1367. Part9.Size = Vector3.new(12.9422855, 12.9422855, 12.9422855)
  1368. Part9.Anchored = true
  1369. Part9.BottomSurface = Enum.SurfaceType.Smooth
  1370. Part9.BrickColor = BrickColor.new("Really black")
  1371. Part9.TopSurface = Enum.SurfaceType.Smooth
  1372. Part9.brickColor = BrickColor.new("Really black")
  1373. Part9.FormFactor = Enum.FormFactor.Symmetric
  1374. Part9.formFactor = Enum.FormFactor.Symmetric
  1375. Part9.Shape = Enum.PartType.Ball
  1376. Part10.Parent = Model5
  1377. Part10.CFrame = CFrame.new(28.0688019, 27.3284645, 9.27209282, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1378. Part10.Position = Vector3.new(28.0688019, 27.3284645, 9.27209282)
  1379. Part10.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1380. Part10.Size = Vector3.new(3.23557138, 3.23557138, 3.23557138)
  1381. Part10.Anchored = true
  1382. Part10.BottomSurface = Enum.SurfaceType.Smooth
  1383. Part10.BrickColor = BrickColor.new("Really black")
  1384. Part10.TopSurface = Enum.SurfaceType.Smooth
  1385. Part10.brickColor = BrickColor.new("Really black")
  1386. Part10.FormFactor = Enum.FormFactor.Symmetric
  1387. Part10.formFactor = Enum.FormFactor.Symmetric
  1388. Part10.Shape = Enum.PartType.Ball
  1389. Part11.Parent = Model5
  1390. Part11.CFrame = CFrame.new(32.2036057, 13.0941849, 9.28808975, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1391. Part11.Position = Vector3.new(32.2036057, 13.0941849, 9.28808975)
  1392. Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1393. Part11.Size = Vector3.new(6.47114277, 6.47114277, 6.47114277)
  1394. Part11.Anchored = true
  1395. Part11.BottomSurface = Enum.SurfaceType.Smooth
  1396. Part11.BrickColor = BrickColor.new("Really black")
  1397. Part11.TopSurface = Enum.SurfaceType.Smooth
  1398. Part11.brickColor = BrickColor.new("Really black")
  1399. Part11.FormFactor = Enum.FormFactor.Symmetric
  1400. Part11.formFactor = Enum.FormFactor.Symmetric
  1401. Part11.Shape = Enum.PartType.Ball
  1402. for i,v in pairs(mas:GetChildren()) do
  1403. v.Parent = script
  1404. pcall(function() v:MakeJoints() end)
  1405. end
  1406. mas:Destroy()
  1407. for i,v in pairs(cors) do
  1408. spawn(function()
  1409. pcall(v)
  1410. end)
  1411. end
  1412.  
  1413.  
  1414.  
  1415. end
  1416. end)
  1417.  
  1418. mouse.KeyDown:connect(function(Press)
  1419. Press=Press:lower()
  1420. if Press=='x' then
  1421. id = 2705863687
  1422. themee.SoundId = "rbxassetid://"..id
  1423. themee:Play()
  1424. end
  1425. end)
  1426.  
  1427. mouse.KeyDown:connect(function(Press)
  1428. Press=Press:lower()
  1429. if Press=='f' then
  1430. Cso("2847401350", hed, 10, 1.1)
  1431. dist = (tors.Position - mouse.Hit.p).magnitude
  1432. if dist <= 10000 then
  1433. tors.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
  1434. end
  1435. end
  1436. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement