Advertisement
Manaphy2100idk

Untitled

Sep 6th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.87 KB | None | 0 0
  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,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83.  
  84. wait(0.2)
  85. Player = owner
  86. PlayerGui = Player.PlayerGui
  87. Cam = workspace.CurrentCamera
  88. Backpack = Player.Backpack
  89. Character = Player.Character
  90. Humanoid = Character.Humanoid
  91. RootPart = Character.HumanoidRootPart
  92. Torso = Character.Torso
  93. Head = Character.Head
  94. RightArm = Character["Right Arm"]
  95. LeftArm = Character["Left Arm"]
  96. RightLeg = Character["Right Leg"]
  97. LeftLeg = Character["Left Leg"]
  98. RootJoint = RootPart.RootJoint
  99. Neck = Torso.Neck
  100. RightShoulder = Torso["Right Shoulder"]
  101. LeftShoulder = Torso["Left Shoulder"]
  102. RightHip = Torso["Right Hip"]
  103. LeftHip = Torso["Left Hip"]
  104. local sick = Instance.new("Sound", Character)
  105. sick.SoundId = "rbxassetid://155499733"
  106. sick.Looped = true
  107. sick.Pitch = 0.6
  108. sick.Volume = 1
  109. sick:Play()
  110. IT = Instance.new
  111. CF = CFrame.new
  112. VT = Vector3.new
  113. RAD = math.rad
  114. C3 = Color3.new
  115. UD2 = UDim2.new
  116. BRICKC = BrickColor.new
  117. ANGLES = CFrame.Angles
  118. EULER = CFrame.fromEulerAnglesXYZ
  119. COS = math.cos
  120. ACOS = math.acos
  121. SIN = math.sin
  122. ASIN = math.asin
  123. ABS = math.abs
  124. MRANDOM = math.random
  125. FLOOR = math.floor
  126. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  127. local NEWMESH = IT(MESH)
  128. if MESH == "SpecialMesh" then
  129. NEWMESH.MeshType = MESHTYPE
  130. if MESHID ~= "nil" and MESHID ~= "" then
  131. NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
  132. end
  133. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  134. NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
  135. end
  136. end
  137. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  138. NEWMESH.Scale = SCALE
  139. NEWMESH.Parent = PARENT
  140. return NEWMESH
  141. end
  142. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  143. local NEWPART = IT("Part")
  144. NEWPART.formFactor = FORMFACTOR
  145. NEWPART.Reflectance = REFLECTANCE
  146. NEWPART.Transparency = TRANSPARENCY
  147. NEWPART.CanCollide = false
  148. NEWPART.Locked = true
  149. NEWPART.Anchored = true
  150. if ANCHOR == false then
  151. NEWPART.Anchored = false
  152. end
  153. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  154. NEWPART.Name = NAME
  155. NEWPART.Size = SIZE
  156. NEWPART.Position = Torso.Position
  157. NEWPART.Material = MATERIAL
  158. NEWPART:BreakJoints()
  159. NEWPART.Parent = PARENT
  160. return NEWPART
  161. end
  162. Player_Size = 1
  163. Animation_Speed = 3
  164. Frame_Speed = 0.016666666666666666
  165. local Speed = 16
  166. local Effects2 = {}
  167. local weldBetween = function(a, b)
  168. local weldd = Instance.new("ManualWeld")
  169. weldd.Part0 = a
  170. weldd.Part1 = b
  171. weldd.C0 = CFrame.new()
  172. weldd.C1 = b.CFrame:inverse() * a.CFrame
  173. weldd.Parent = a
  174. return weldd
  175. end
  176. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  177. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  178. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  179. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  180. local CHANGEDEFENSE = 0
  181. local CHANGEDAMAGE = 0
  182. local CHANGEMOVEMENT = 0
  183. local ANIM = "Idle"
  184. local ATTACK = false
  185. local EQUIPPED = false
  186. local HOLD = false
  187. local COMBO = 1
  188. local Rooted = false
  189. local SINE = 0
  190. local KEYHOLD = false
  191. local CHANGE = 2 / Animation_Speed
  192. local WALKINGANIM = false
  193. local WALK = 0
  194. local VALUE1 = false
  195. local VALUE2 = false
  196. local ROBLOXIDLEANIMATION = IT("Animation")
  197. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  198. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  199. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  200. WEAPONGUI.Name = "Weapon GUI"
  201. local Effects = IT("Folder", Character)
  202. Effects.Name = "Effects"
  203. local ANIMATOR = Humanoid.Animator
  204. local ANIMATE = Character.Animate
  205. local HITPLAYERSOUNDS = {
  206. "263032172",
  207. "263032182",
  208. "263032200",
  209. "263032221",
  210. "263032252",
  211. "263033191"
  212. }
  213. local HITARMORSOUNDS = {
  214. "199149321",
  215. "199149338",
  216. "199149367",
  217. "199149409",
  218. "199149452"
  219. }
  220. local HITWEAPONSOUNDS = {
  221. "199148971",
  222. "199149025",
  223. "199149072",
  224. "199149109",
  225. "199149119"
  226. }
  227. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  228. local UNANCHOR = true
  229. local SKILLTEXTCOLOR = C3(0.058823529411764705, 0.09803921568627451, 0.058823529411764705)
  230. ArtificialHB = Instance.new("BindableEvent", script)
  231. ArtificialHB.Name = "ArtificialHB"
  232. script:WaitForChild("ArtificialHB")
  233. frame = Frame_Speed
  234. tf = 0
  235. allowframeloss = false
  236. tossremainder = false
  237. lastframe = tick()
  238. script.ArtificialHB:Fire()
  239. game:GetService("RunService").Heartbeat:connect(function(s, p)
  240. tf = tf + s
  241. if tf >= frame then
  242. if allowframeloss then
  243. script.ArtificialHB:Fire()
  244. lastframe = tick()
  245. else
  246. for i = 1, math.floor(tf / frame) do
  247. script.ArtificialHB:Fire()
  248. end
  249. lastframe = tick()
  250. end
  251. if tossremainder then
  252. tf = 0
  253. else
  254. tf = tf - frame * math.floor(tf / frame)
  255. end
  256. end
  257. end)
  258. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  259. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  260. end
  261. function PositiveAngle(NUMBER)
  262. if NUMBER >= 0 then
  263. NUMBER = 0
  264. end
  265. return NUMBER
  266. end
  267. function NegativeAngle(NUMBER)
  268. if NUMBER <= 0 then
  269. NUMBER = 0
  270. end
  271. return NUMBER
  272. end
  273. function Swait(NUMBER)
  274. if NUMBER == 0 or NUMBER == nil then
  275. ArtificialHB.Event:wait()
  276. else
  277. for i = 1, NUMBER do
  278. ArtificialHB.Event:wait()
  279. end
  280. end
  281. end
  282. function QuaternionFromCFrame(cf)
  283. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  284. local trace = m00 + m11 + m22
  285. if trace > 0 then
  286. local s = math.sqrt(1 + trace)
  287. local recip = 0.5 / s
  288. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  289. else
  290. local i = 0
  291. if m00 < m11 then
  292. i = 1
  293. end
  294. if m22 > (i == 0 and m00 or m11) then
  295. i = 2
  296. end
  297. if i == 0 then
  298. local s = math.sqrt(m00 - m11 - m22 + 1)
  299. local recip = 0.5 / s
  300. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  301. elseif i == 1 then
  302. local s = math.sqrt(m11 - m22 - m00 + 1)
  303. local recip = 0.5 / s
  304. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  305. elseif i == 2 then
  306. local s = math.sqrt(m22 - m00 - m11 + 1)
  307. local recip = 0.5 / s
  308. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  309. end
  310. end
  311. end
  312. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  313. local xs, ys, zs = x + x, y + y, z + z
  314. local wx, wy, wz = w * xs, w * ys, w * zs
  315. local xx = x * xs
  316. local xy = x * ys
  317. local xz = x * zs
  318. local yy = y * ys
  319. local yz = y * zs
  320. local zz = z * zs
  321. 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))
  322. end
  323. function QuaternionSlerp(a, b, t)
  324. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  325. local startInterp, finishInterp
  326. if cosTheta >= 1.0E-4 then
  327. if 1 - cosTheta > 1.0E-4 then
  328. local theta = ACOS(cosTheta)
  329. local invSinTheta = 1 / SIN(theta)
  330. startInterp = SIN((1 - t) * theta) * invSinTheta
  331. finishInterp = SIN(t * theta) * invSinTheta
  332. else
  333. startInterp = 1 - t
  334. finishInterp = t
  335. end
  336. elseif 1 + cosTheta > 1.0E-4 then
  337. local theta = ACOS(-cosTheta)
  338. local invSinTheta = 1 / SIN(theta)
  339. startInterp = SIN((t - 1) * theta) * invSinTheta
  340. finishInterp = SIN(t * theta) * invSinTheta
  341. else
  342. startInterp = t - 1
  343. finishInterp = t
  344. end
  345. 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
  346. end
  347. function Clerp(a, b, t)
  348. local qa = {
  349. QuaternionFromCFrame(a)
  350. }
  351. local qb = {
  352. QuaternionFromCFrame(b)
  353. }
  354. local ax, ay, az = a.x, a.y, a.z
  355. local bx, by, bz = b.x, b.y, b.z
  356. local _t = 1 - t
  357. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  358. end
  359. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  360. local frame = IT("Frame")
  361. frame.BackgroundTransparency = TRANSPARENCY
  362. frame.BorderSizePixel = BORDERSIZEPIXEL
  363. frame.Position = POSITION
  364. frame.Size = SIZE
  365. frame.BackgroundColor3 = COLOR
  366. frame.BorderColor3 = BORDERCOLOR
  367. frame.Name = NAME
  368. frame.Parent = PARENT
  369. return frame
  370. end
  371. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  372. local label = IT("TextLabel")
  373. label.BackgroundTransparency = 1
  374. label.Size = UD2(1, 0, 1, 0)
  375. label.Position = UD2(0, 0, 0, 0)
  376. label.TextColor3 = TEXTCOLOR
  377. label.TextStrokeTransparency = STROKETRANSPARENCY
  378. label.TextTransparency = TRANSPARENCY
  379. label.FontSize = TEXTFONTSIZE
  380. label.Font = TEXTFONT
  381. label.BorderSizePixel = BORDERSIZEPIXEL
  382. label.TextScaled = false
  383. label.Text = TEXT
  384. label.Name = NAME
  385. label.Parent = PARENT
  386. return label
  387. end
  388. function NoOutlines(PART)
  389. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  390. end
  391. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  392. local NEWWELD = IT(TYPE)
  393. NEWWELD.Part0 = PART0
  394. NEWWELD.Part1 = PART1
  395. NEWWELD.C0 = C0
  396. NEWWELD.C1 = C1
  397. NEWWELD.Parent = PARENT
  398. return NEWWELD
  399. end
  400. local S = IT("Sound")
  401. function CreateSound(ID, PARENT, VOLUME, PITCH)
  402. local NEWSOUND
  403. coroutine.resume(coroutine.create(function()
  404. NEWSOUND = S:Clone()
  405. NEWSOUND.Parent = PARENT
  406. NEWSOUND.Volume = VOLUME
  407. NEWSOUND.Pitch = PITCH
  408. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  409. Swait()
  410. NEWSOUND:play()
  411. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  412. end))
  413. return NEWSOUND
  414. end
  415. function CFrameFromTopBack(at, top, back)
  416. local right = top:Cross(back)
  417. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  418. end
  419. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  420. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  421. wave.Color = COLOR
  422. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  423. wave.CFrame = CFRAME
  424. coroutine.resume(coroutine.create(function(PART)
  425. for i = 1, WAIT do
  426. Swait()
  427. mesh.Scale = mesh.Scale + GROW
  428. if DOESROT == true then
  429. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  430. end
  431. wave.Transparency = wave.Transparency + 0.5 / WAIT
  432. if wave.Transparency > 0.99 then
  433. wave:remove()
  434. end
  435. end
  436. end))
  437. end
  438. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  439. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  440. wave.Color = COLOR
  441. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  442. wave.CFrame = CFRAME
  443. coroutine.resume(coroutine.create(function(PART)
  444. for i = 1, WAIT do
  445. Swait()
  446. mesh.Scale = mesh.Scale + GROW
  447. wave.Transparency = wave.Transparency + 1 / WAIT
  448. if wave.Transparency > 0.99 then
  449. wave:remove()
  450. end
  451. end
  452. end))
  453. end
  454. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  455. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  456. local mesh
  457. if KIND == "Base" then
  458. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  459. elseif KIND == "Thin" then
  460. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  461. elseif KIND == "Round" then
  462. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  463. end
  464. wave.CFrame = CFRAME
  465. coroutine.resume(coroutine.create(function(PART)
  466. for i = 1, WAIT do
  467. Swait()
  468. mesh.Scale = mesh.Scale + GROW / 10
  469. wave.Transparency = wave.Transparency + 0.5 / WAIT
  470. if wave.Transparency > 0.99 then
  471. wave:remove()
  472. end
  473. end
  474. end))
  475. end
  476. function MakeForm(PART, TYPE)
  477. if TYPE == "Cyl" then
  478. local MSH = IT("CylinderMesh", PART)
  479. elseif TYPE == "Ball" then
  480. local MSH = IT("SpecialMesh", PART)
  481. MSH.MeshType = "Sphere"
  482. elseif TYPE == "Wedge" then
  483. local MSH = IT("SpecialMesh", PART)
  484. MSH.MeshType = "Wedge"
  485. end
  486. end
  487. function CheckTableForString(Table, String)
  488. for i, v in pairs(Table) do
  489. if string.find(string.lower(String), string.lower(v)) then
  490. return true
  491. end
  492. end
  493. return false
  494. end
  495. function CheckIntangible(Hit)
  496. local ProjectileNames = {
  497. "Water",
  498. "Arrow",
  499. "Projectile",
  500. "Effect",
  501. "Rail",
  502. "Lightning",
  503. "Bullet"
  504. }
  505. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  506. return true
  507. end
  508. return false
  509. end
  510. Debris = game:GetService("Debris")
  511. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  512. local Direction = CFrame.new(StartPos, Vec).lookVector
  513. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  514. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  515. if RayHit and CheckIntangible(RayHit) then
  516. if DelayIfHit then
  517. wait()
  518. end
  519. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  520. end
  521. return RayHit, RayPos, RayNormal
  522. end
  523. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  524. if DoesCourontine == false then
  525. local Direction = CF(Part.Position, ToLocation)
  526. local Distance = (Part.Position - ToLocation).magnitude
  527. for i = 1, AmountOfTime do
  528. Swait()
  529. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  530. Direction = Part.CFrame
  531. end
  532. Part:remove()
  533. elseif DoesCourontine == true then
  534. coroutine.resume(coroutine.create(function()
  535. local Direction = CF(Part.Position, ToLocation)
  536. local Distance = (Part.Position - ToLocation).magnitude
  537. for i = 1, AmountOfTime do
  538. Swait()
  539. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  540. Direction = Part.CFrame
  541. end
  542. Part:remove()
  543. end))
  544. end
  545. end
  546. function turnto(position)
  547. RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  548. end
  549. local naeeym2 = Instance.new("BillboardGui", Character)
  550. naeeym2.AlwaysOnTop = true
  551. naeeym2.Size = UDim2.new(5, 35, 2, 15)
  552. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  553. naeeym2.Adornee = Character.Head
  554. naeeym2.Name = "Name"
  555. naeeym2.PlayerToHideFrom = Player
  556. local tecks2 = Instance.new("TextLabel", naeeym2)
  557. tecks2.BackgroundTransparency = 1
  558. tecks2.TextScaled = true
  559. tecks2.BorderSizePixel = 0
  560. tecks2.Text = "Dominus Vespertilio"
  561. tecks2.Font = "Fantasy"
  562. tecks2.TextSize = 30
  563. tecks2.TextStrokeTransparency = 0
  564. tecks2.TextColor3 = C3(0.058823529411764705, 0.09803921568627451, 0.058823529411764705)
  565. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  566. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  567. tecks2.Parent = naeeym2
  568. function Transparency(TRANS)
  569. tecks2.TextTransparency = TRANS
  570. tecks2.TextStrokeTransparency = TRANS
  571. for _, c in pairs(Character:GetChildren()) do
  572. if c.ClassName == "Part" and c ~= RootPart then
  573. c.Transparency = TRANS
  574. if c:FindFirstChildOfClass("Decal") then
  575. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  576. end
  577. elseif c.ClassName == "Accessory" then
  578. c.Handle.Transparency = TRANS
  579. elseif c.ClassName == "Model" then
  580. for _, q in pairs(c:GetChildren()) do
  581. if q.ClassName == "Part" then
  582. q.Transparency = TRANS
  583. if q:FindFirstChildOfClass("Decal") then
  584. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  585. end
  586. end
  587. end
  588. end
  589. end
  590. end
  591. Humanoid.Died:connect(function()
  592. Humanoid.Parent = nil
  593. Humanoid.MaxHealth = "inf"
  594. Humanoid.Health = "inf"
  595. refit()
  596. Humanoid.Parent = Character
  597. CreateSound("907330011", Head, 10, 0.8)
  598. end)
  599. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.8, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 1 Frame")
  600. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.5, 0, 0.8, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 2 Frame")
  601. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 3 Frame")
  602. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Limit Bomb", SKILLTEXTCOLOR, 7, "Fantasy", 0, 2, 0, "Text 1")
  603. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Bat Wave", SKILLTEXTCOLOR, 7, "Fantasy", 0, 2, 0, "Text 2")
  604. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Final Limit", SKILLTEXTCOLOR, 10, "Fantasy", 0, 2, 0, "Text 3")
  605. local SKILLEFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill Warp Frame")
  606. local SKILLETEXT = CreateLabel(SKILLEFRAME, "[Q] Wing Hop", SKILLTEXTCOLOR, 7, "Antique", 0, 2, 0, "Text Warp")
  607. function killnearest(position, range, maxstrength)
  608. for i, v in ipairs(workspace:GetChildren()) do
  609. do
  610. local body = v:GetChildren()
  611. for part = 1, #body do
  612. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  613. if v.ClassName == "Model" then
  614. v:BreakJoints()
  615. end
  616. local bv = Instance.new("BodyVelocity")
  617. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  618. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  619. bv.Parent = body[part]
  620. Debris:AddItem(bv, 0.2)
  621. body[part].Parent = Effects
  622. body[part].Material = "Neon"
  623. body[part].Color = C3(0, 0, 0)
  624. body[part].CanCollide = true
  625. coroutine.resume(coroutine.create(function()
  626. wait(5)
  627. if body[part].Parent == Effects then
  628. body[part]:remove()
  629. end
  630. end))
  631. end
  632. end
  633. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  634. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  635. end
  636. end
  637. end
  638. end
  639. function Limit_Bomb()
  640. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  641. local RAY = CreatePart(3, Effects, "Neon", 0, 1, C3(0, 0, 0), "Laser01", VT(25, 25, 25))
  642. RAY.Color = SKILLTEXTCOLOR
  643. MakeForm(RAY, "Ball")
  644. local ECH = Mouse.Hit.p
  645. CENTER.CFrame = CF(Mouse.Hit.p)
  646. RAY.CFrame = CENTER.CFrame
  647. for i = 1, 120 do
  648. Swait()
  649. RAY.Size = RAY.Size * 0.99
  650. RAY.Transparency = RAY.Transparency - 0.016666666666666666
  651. end
  652. killnearest(ECH, 35, 250)
  653. MagicSphere(VT(0, 0, 0), 45, CF(ECH), C3(0, 0, 0), VT(2, 2, 2))
  654. CreateRing(VT(0, 0, 0.1), false, 0, 45, CF(ECH) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(0, 0, 0), VT(0.2, 0.2, 0))
  655. CreateSound("178452217", CENTER, 10, 1)
  656. Debris:AddItem(CENTER, 5)
  657. RAY:remove()
  658. end
  659. function Bat_Wave()
  660. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  661. if HITFLOOR ~= nil then
  662. ATTACK = true
  663. Rooted = true
  664. do
  665. local BAT = CreatePart(3, Effects, "Neon", 0, 1, SKILLTEXTCOLOR, "BatBody", VT(3, 3, 3))
  666. BAT.Color = C3(0, 0, 0)
  667. MakeForm(BAT, "Ball")
  668. CreateSound("1177785010", BAT, 10, 1)
  669. for i = 1, 25 do
  670. Swait()
  671. BAT.CFrame = RootPart.CFrame * CF(0, 5, 0)
  672. BAT.Transparency = BAT.Transparency - 0.04
  673. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  674. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  675. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  676. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  677. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  678. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  679. end
  680. local GYRO = IT("BodyGyro", RootPart)
  681. GYRO.D = 100
  682. GYRO.P = 2000
  683. GYRO.MaxTorque = VT(0, 4000000, 0)
  684. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  685. local WING = CreatePart(3, BAT, "Neon", 0, 1, SKILLTEXTCOLOR, "BatWings", VT(2, 2, 2))
  686. WING.Color = C3(0, 0, 0)
  687. WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  688. local MSH = CreateMesh("SpecialMesh", WING, "FileMesh", "93715902", "", VT(0, 0, 2), VT(0, 0, 0))
  689. for i = 1, 15 do
  690. Swait()
  691. BAT.CFrame = RootPart.CFrame * CF(0, 5, 0)
  692. WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  693. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  694. WING.Transparency = WING.Transparency - 0.06666666666666667
  695. MSH.Scale = MSH.Scale + VT(0.15, 0.1, 0)
  696. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  697. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  698. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  699. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  700. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  701. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  702. end
  703. coroutine.resume(coroutine.create(function()
  704. local LOOP = 0
  705. for i = 1, 70 do
  706. LOOP = LOOP + 1
  707. Swait()
  708. if i < 18 then
  709. MSH.Scale = MSH.Scale + VT(0, 0, 0.3)
  710. MSH.Offset = MSH.Offset + VT(0, 0, 0.3)
  711. end
  712. BAT.CFrame = BAT.CFrame * CF(0, 0, -2)
  713. WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  714. if LOOP == 15 then
  715. LOOP = 0
  716. killnearest(VT(BAT.Position.X, HITPOS.Y, BAT.Position.Z), 25, 25)
  717. CreateSound("201858087", BAT, 10, 1)
  718. CreateRing(VT(0, 0, 0.1), false, 0, 45, CF(VT(BAT.Position.X, HITPOS.Y, BAT.Position.Z)) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(0, 0, 0), VT(0.2, 0.2, 0))
  719. end
  720. end
  721. killnearest(BAT.Position, 35, 250)
  722. MagicSphere(VT(0, 0, 0), 45, CF(BAT.Position), C3(0, 0, 0), VT(2, 2, 2))
  723. CreateRing(VT(0, 0, 0.1), false, 0, 45, CF(BAT.Position) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(0, 0, 0), VT(0.2, 0.2, 0))
  724. CreateSound("178452217", BAT, 10, 1)
  725. WING:remove()
  726. BAT.Transparency = 1
  727. Debris:AddItem(BAT, 5)
  728. end))
  729. GYRO:remove()
  730. ATTACK = false
  731. Rooted = false
  732. end
  733. end
  734. end
  735. function Final_Limit()
  736. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  737. if HITFLOOR ~= nil then
  738. do
  739. local HITBODIES = {}
  740. ATTACK = true
  741. Rooted = true
  742. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "SuperNova", VT(0, 0, 0))
  743. ABSOLUTE.Color = C3(0, 0, 0)
  744. MakeForm(ABSOLUTE, "Ball")
  745. CreateSound("814168787", ABSOLUTE, 10, 0.3)
  746. CreateSound("1177785010", ABSOLUTE, 10, 0.4)
  747. for i = 0, 4, 0.1 / Animation_Speed do
  748. Swait()
  749. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  750. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  751. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  752. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1, 1, 1))
  753. MakeForm(CHARGE, "Ball")
  754. CHARGE.Color = C3(0, 0, 0)
  755. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  756. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  757. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  758. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  759. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  760. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  761. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  762. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  763. end
  764. local WING = CreatePart(3, ABSOLUTE, "Neon", 0, 1, SKILLTEXTCOLOR, "BatWings", VT(2, 2, 2))
  765. WING.Color = C3(0, 0, 0)
  766. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  767. local MSH = CreateMesh("SpecialMesh", WING, "FileMesh", "93715902", "", VT(0, 0, 2), VT(0, 2, 0))
  768. for i = 1, 15 do
  769. Swait()
  770. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  771. WING.Transparency = WING.Transparency - 0.06666666666666667
  772. MSH.Scale = MSH.Scale + VT(0.6, 0.4, 0)
  773. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  774. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  775. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  776. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  777. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  778. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  779. end
  780. for i = 1, 15 do
  781. Swait()
  782. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  783. WING.Transparency = WING.Transparency - 0.06666666666666667
  784. MSH.Scale = MSH.Scale + VT(0.65, -0.03, 0.8)
  785. MSH.Offset = MSH.Offset + VT(0, 0, 0.8)
  786. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  787. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  788. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  789. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  790. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  791. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  792. end
  793. coroutine.resume(coroutine.create(function()
  794. local LOOP = 0
  795. local ech = 0
  796. for i = 1, 250 do
  797. LOOP = LOOP + 1
  798. Swait()
  799. ABSOLUTE.CFrame = ABSOLUTE.CFrame * CF(0, 0, -0.15)
  800. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  801. CreateRing(VT(0, 0, 0), false, 0, 25, CF(ABSOLUTE.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(0, 0, 0), VT(LOOP, LOOP, 0) / 45)
  802. if LOOP == 25 then
  803. LOOP = 0
  804. ech = ech + 1
  805. killnearest(VT(ABSOLUTE.Position.X, HITPOS.Y, ABSOLUTE.Position.Z), 25 * ech, 25)
  806. CreateSound("201858087", ABSOLUTE, 10, 0.6)
  807. for i = 1, 5 do
  808. Slice("Thin", 2 * ech, 35, CF(VT(ABSOLUTE.Position.X, HITPOS.Y + 0.1, ABSOLUTE.Position.Z)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), C3(0, 0, 0), VT(0.001, 0, 0.001))
  809. Slice("Round", 2 * ech, 45, CF(VT(ABSOLUTE.Position.X, HITPOS.Y + 0.1, ABSOLUTE.Position.Z)) * ANGLES(RAD(0), RAD(MRANDOM(-180, 180)), RAD(0)), C3(0, 0, 0), VT(0, 0, 0))
  810. end
  811. end
  812. end
  813. for i = 1, 10 do
  814. Swait()
  815. WING.Transparency = WING.Transparency + 0.1
  816. end
  817. WING:remove()
  818. for i = 1, 10 do
  819. Swait()
  820. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  821. end
  822. ABSOLUTE:remove()
  823. end))
  824. ATTACK = false
  825. Rooted = false
  826. end
  827. end
  828. end
  829. local Decal = IT("Decal")
  830. function Hop()
  831. ATTACK = true
  832. Rooted = false
  833. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  834. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  835. local decal = Decal:Clone()
  836. decal.Parent = O1
  837. decal.Face = "Top"
  838. decal.Texture = "http://www.roblox.com/asset/?id=224019254"
  839. local decal2 = Decal:Clone()
  840. decal2.Parent = O1
  841. decal2.Face = "Bottom"
  842. decal2.Texture = "http://www.roblox.com/asset/?id=224019254"
  843. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  844. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  845. O2.CFrame = CF(Mouse.Hit.p + VT(0, 6, 0), POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  846. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  847. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  848. local decal = Decal:Clone()
  849. decal.Parent = O2
  850. decal.Face = "Top"
  851. decal.Texture = "http://www.roblox.com/asset/?id=224019254"
  852. local decal2 = Decal:Clone()
  853. decal2.Parent = O2
  854. decal2.Face = "Bottom"
  855. decal2.Texture = "http://www.roblox.com/asset/?id=224019254"
  856. CreateSound("84005018", O1, 10, 0.7)
  857. CreateSound("84005018", O2, 10, 0.7)
  858. for i = 1, 75 do
  859. Swait()
  860. O1.Size = O1.Size + VT(0.1, 0, 0.1)
  861. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  862. O2.Size = O2.Size + VT(0.1, 0, 0.1)
  863. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  864. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  865. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  866. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  867. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  868. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  869. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  870. end
  871. Rooted = true
  872. UNANCHOR = false
  873. RootPart.Anchored = true
  874. VALUE1 = true
  875. for i = 1, 15 do
  876. Transparency(i / 15)
  877. Swait()
  878. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.13)
  879. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  880. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  881. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  882. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  883. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  884. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  885. end
  886. RootPart.CFrame = ROOT.CFrame
  887. ROOT:remove()
  888. for i = 1, 15 do
  889. Transparency(1 - i / 15)
  890. Swait()
  891. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.5)
  892. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  893. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  894. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  895. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  896. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  897. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  898. end
  899. VALUE1 = false
  900. coroutine.resume(coroutine.create(function()
  901. for i = 1, 75 do
  902. Swait()
  903. O1.Size = O1.Size - VT(0.1, 0, 0.1)
  904. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  905. O2.Size = O2.Size - VT(0.1, 0, 0.1)
  906. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  907. end
  908. O1:remove()
  909. O2:remove()
  910. end))
  911. UNANCHOR = true
  912. RootPart.Anchored = false
  913. ATTACK = false
  914. Rooted = false
  915. end
  916. function Roar()
  917. ATTACK = true
  918. Rooted = true
  919. local ROAR = CreateSound("834658541", Head, 10, 0.8)
  920. Swait()
  921. repeat
  922. Swait()
  923. ROAR.Parent = Head
  924. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  925. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  926. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  927. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  928. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  929. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-15 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  930. until ROAR.Playing == false
  931. ATTACK = false
  932. Rooted = false
  933. end
  934. function MouseDown(Mouse)
  935. if ATTACK == false then
  936. end
  937. end
  938. function MouseUp(Mouse)
  939. HOLD = false
  940. end
  941. function KeyDown(Key)
  942. KEYHOLD = true
  943. if Key == "z" and ATTACK == false then
  944. Limit_Bomb()
  945. end
  946. if Key == "b" and ATTACK == false then
  947. Bat_Wave()
  948. end
  949. if Key == "c" and ATTACK == false then
  950. Final_Limit()
  951. end
  952. if Key == "q" and ATTACK == false then
  953. Hop()
  954. end
  955. if Key == "t" and ATTACK == false then
  956. Roar()
  957. end
  958. end
  959. function KeyUp(Key)
  960. KEYHOLD = false
  961. end
  962. Mouse.Button1Down:connect(function(NEWKEY)
  963. MouseDown(NEWKEY)
  964. end)
  965. Mouse.Button1Up:connect(function(NEWKEY)
  966. MouseUp(NEWKEY)
  967. end)
  968. Mouse.KeyDown:connect(function(NEWKEY)
  969. KeyDown(NEWKEY)
  970. end)
  971. Mouse.KeyUp:connect(function(NEWKEY)
  972. KeyUp(NEWKEY)
  973. end)
  974. function unanchor()
  975. if UNANCHOR == true then
  976. g = Character:GetChildren()
  977. for i = 1, #g do
  978. if g[i].ClassName == "Part" then
  979. g[i].Anchored = false
  980. end
  981. end
  982. end
  983. end
  984. Humanoid.Changed:connect(function(Jump)
  985. if Jump == "Jump" and Disable_Jump == true then
  986. Humanoid.Jump = false
  987. end
  988. end)
  989. Humanoid.HipHeight = 2
  990. Head:ClearAllChildren()
  991. local FF = IT("ForceField", Character)
  992. FF.Visible = false
  993. Speed = 35
  994. function refit()
  995. RootJoint.Parent = RootPart
  996. Neck.Parent = Torso
  997. RightShoulder.Parent = Torso
  998. LeftShoulder.Parent = Torso
  999. RightHip.Parent = Torso
  1000. LeftHip.Parent = Torso
  1001. RootPart.Parent = Character
  1002. LeftArm.Parent = Character
  1003. RightArm.Parent = Character
  1004. RightLeg.Parent = Character
  1005. LeftLeg.Parent = Character
  1006. Torso.Parent = Character
  1007. Head.Parent = Character
  1008. end
  1009. local FOUNDFORGOTTEN = false
  1010. while true do
  1011. Swait()
  1012. ANIMATE.Parent = nil
  1013. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1014. IDLEANIMATION:Play()
  1015. SINE = SINE + CHANGE
  1016. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1017. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1018. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1019. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  1020. if ATTACK == false then
  1021. if TORSOVELOCITY < 1 then
  1022. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1023. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1024. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1025. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1026. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1027. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1028. elseif TORSOVELOCITY > 1 then
  1029. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1030. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  1031. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1032. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1033. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1034. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1035. end
  1036. end
  1037. unanchor()
  1038. Humanoid.MaxHealth = "inf"
  1039. Humanoid.Health = "inf"
  1040. if Rooted == false then
  1041. Disable_Jump = false
  1042. Humanoid.WalkSpeed = Speed
  1043. elseif Rooted == true then
  1044. Disable_Jump = true
  1045. Humanoid.WalkSpeed = 0
  1046. end
  1047. for _, c in pairs(Character:GetChildren()) do
  1048. if c.ClassName == "Part" then
  1049. c.Material = "Neon"
  1050. if c:FindFirstChildOfClass("ParticleEmitter") then
  1051. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1052. end
  1053. if c == Torso then
  1054. c.Color = C3(0, 0, 0)
  1055. elseif c == RightArm then
  1056. c.Color = C3(0.058823529411764705, 0.09803921568627451, 0.058823529411764705)
  1057. elseif c == LeftArm then
  1058. c.Color = C3(0.058823529411764705, 0.09803921568627451, 0.058823529411764705)
  1059. elseif c == RightLeg then
  1060. c.Color = C3(0.0196078431372549, 0.03137254901960784, 0.0196078431372549)
  1061. elseif c == LeftLeg then
  1062. c.Color = C3(0.0196078431372549, 0.03137254901960784, 0.0196078431372549)
  1063. elseif c == Head then
  1064. if c:FindFirstChild("Dominus") == nil then
  1065. local M = CreateMesh("SpecialMesh", c, "FileMesh", "96102993", "96103063", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
  1066. M.Name = "Dominus"
  1067. end
  1068. if c:FindFirstChild("face") then
  1069. c.face:remove()
  1070. end
  1071. end
  1072. elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  1073. c:remove()
  1074. end
  1075. end
  1076. FF.Parent = Character
  1077. sick.Parent = Character
  1078. refit()
  1079. script.Parent = WEAPONGUI
  1080. Character.Parent = workspace
  1081. Humanoid.PlatformStand = false
  1082. Humanoid.Name = "Vespertilio"
  1083. for _, c in pairs(game.Players:GetChildren()) do
  1084. if c.Character ~= nil and c.Character.Parent ~= workspace and c.Character.Parent ~= nil then
  1085. c.Character:BreakJoints()
  1086. end
  1087. end
  1088. FOUNDFORGOTTEN = false
  1089. Humanoid.DisplayDistanceType = "None"
  1090. for _, c in pairs(workspace:GetChildren()) do
  1091. if c.ClassName == "Model" then
  1092. for _, q in pairs(c:GetChildren()) do
  1093. if q.Name == "Forgotten Dominus" then
  1094. FOUNDFORGOTTEN = true
  1095. end
  1096. end
  1097. end
  1098. end
  1099. if FOUNDFORGOTTEN == true then
  1100. sick:Stop()
  1101. else
  1102. sick.Playing = true
  1103. end
  1104. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement