End_Wolf

Untitled

Jul 11th, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --------------------------This is an Official script from Duelist--------------------------
  2. ---{-------------------- -------------------}---
  3. ---{-------------------- / \ -------------------}---
  4. ---{-------------------- II -------------------}---
  5. ---{-------------------- II -------------------}---
  6. ---{-------------------- II -------------------}---
  7. ---{-------------------- A========A -------------------}---
  8. ---{-------------------- II -------------------}---
  9. ---{-------------------- II -------------------}---
  10. ---{-------------------- W -------------------}---
  11. -------------------------------------------------------------------------------------------------------------
  12. --This is a localscript; you will need to have access to using scripts wherever you want this
  13. p = game:GetService('Players').LocalPlayer if p.Character then if p.Character:FindFirstChild('Humanoid') then p.Character.Humanoid.MaxHealth = math.huge end end
  14.  
  15. HUMANOID = game.Workspace:WaitForChild(plr.Name)
  16.  
  17. NEWPART = Instance.new("BillboardGui",HUMANOID.Head)
  18.  
  19. NEWTEXT = Instance.new("TextLabel",NEWPART)
  20.  
  21. NEWTEXT.Text = plr.Name
  22.  
  23. NEWPART.ExtentsOffset = Vector3.new(0,3,0)
  24.  
  25. NEWPART.Size = UDim2.new(1,1,1,1)
  26.  
  27. NEWTEXT.Size = UDim2.new(5,0,1,1)
  28.  
  29. NEWTEXT.TextScaled = true
  30.  
  31. NEWTEXT.BackgroundTransparency = 1
  32.  
  33. NEWTEXT.Position = UDim2.new(-2,0,-0.5,0)
  34.  
  35. NEWPART.AlwaysOnTop = true
  36.  
  37. --i used stravants Beautifier so it might look a bit wonky
  38. Meshes = {
  39. Blast = '20329976',
  40. Crown = '1323306',
  41. Ring = '3270017',
  42. Claw = '10681506',
  43. Crystal = '9756362',
  44. Coil = '9753878',
  45. Cloud = '1095708',
  46. }
  47. clangsounds = {
  48. '199149119',
  49. '199149109',
  50. '199149072',
  51. '199149025',
  52. '199148971'
  53. }
  54. hitsounds = {
  55. '199149137',
  56. '199149186',
  57. '199149221',
  58. '199149235',
  59. '199149269',
  60. '199149297'
  61. }
  62. blocksounds = {
  63. '199148933',
  64. '199148947'
  65. }
  66. armorsounds = {
  67. '199149321',
  68. '199149338',
  69. '199149367',
  70. '199149409',
  71. '199149452'
  72. }
  73. woosh = {
  74. Heavy1 = '320557353',
  75. Heavy2 = '320557382',
  76. Heavy3 = '320557453',
  77. Heavy4 = '199144226',
  78. Heavy5 = '203691447',
  79. Heavy6 = '203691467',
  80. Heavy7 = '203691492',
  81. Light1 = '320557413',
  82. Light2 = '320557487',
  83. Light3 = '199145095',
  84. Light4 = '199145146',
  85. Light5 = '199145887',
  86. Light6 = '199145913',
  87. Light7 = '199145841',
  88. Medium1 = '320557518',
  89. Medium2 = '320557537',
  90. Medium3 = '320557563',
  91. Medium4 = '199145204'
  92. }
  93. music = {--i like music a lot
  94. Breaking = '179281636',
  95. FinalReckoning = '357375770',
  96. NotDeadYet = '346175829',
  97. Intense = '151514610',
  98. JumpP1 = '160536628',
  99. JumpP2 = '60536666',
  100. SonsOfWar = '158929777',
  101. WrathOfSea = '165520893',
  102. ProtecTorsofEarth = '160542922',
  103. SkyTitans = '179282324',
  104. ArchAngel = '144043274',
  105. Anticipation = '168614529',
  106. TheMartyred = '186849544',
  107. AwakeP1 = '335631255',
  108. AwakeP2 = '335631297',
  109. ReadyAimFireP1 = '342455387',
  110. ReadyAimFireP2 = '342455399',
  111. DarkLordP1 = '209567483',
  112. DarkLordP2 = '209567529',
  113. BloodDrainP1 = '162914123',
  114. BloodDrainP2 = '162914203',
  115. DanceOfSwords = '320473062',
  116. Opal = '286415112',
  117. Calamity = '190454307',
  118. Hypnotica = '155968128',
  119. Nemisis = '160453802',
  120. Breathe = '276963903',
  121. GateToTheRift = '270655227',
  122. InfernalBeserking = '244143404',
  123. Trust = '246184492',
  124. AwakeningTheProject = '245121821',
  125. BloodPain = '242545577',
  126. Chaos = '247241693',
  127. NightmareFictionHighStake = '248062278',
  128. TheWhiteWeapon = '247236446',
  129. Gale = '256851659',
  130. ImperialCode = '256848383',
  131. Blitzkrieg = '306431437',
  132. RhapsodyRage = '348690251',
  133. TheGodFist = '348541501',
  134. BattleForSoul = '321185592',
  135. TheDarkColossus = '305976780',
  136. EmpireOfAngels = '302580452',
  137. Kronos = '302205297',
  138. Exorcist = '299796054',
  139. CrimsonFlames = '297799220',
  140. UltimatePower = '295753229',
  141. DrivingInTheDark = '295753229',
  142. AscendToPower = '293860654',
  143. GodOfTheSun = '293612495',
  144. DarkRider = '293861765',
  145. Vengeance = '293375555',
  146. SoundOfWar = '293376196',
  147. HellsCrusaders = '293012202',
  148. Legend = '293011823',
  149. RisingSouls = '290524959'
  150. }
  151. misc = {
  152. GroundSlam = '199145477',
  153. LaserSlash = '199145497',
  154. RailGunFire = '199145534',
  155. Charge1 = '199145659',
  156. Charge2 = '169380469',
  157. Charge3 = '169380479',
  158. EmptyGun = '203691822',
  159. GunShoot = '203691837',
  160. Stomp1 = '200632875',
  161. Stomp2 = '200632561',
  162. TelsaCannonCharge = '169445572',
  163. TelsaCannonShoot = '169445602',
  164. AncientHymm = '245313442'
  165. }
  166. wait(1 / 60)
  167. local Player = game.Players.localPlayer
  168. local Character = Player.Character
  169. local Humanoid = Character.Humanoid
  170. local mouse = Player:GetMouse()
  171. local m = Instance.new('Model', Character)
  172. m.Name = "WeaponModel"
  173. local LeftArm = Character["Left Arm"]
  174. local RightArm = Character["Right Arm"]
  175. local LeftLeg = Character["Left Leg"]
  176. local RightLeg = Character["Right Leg"]
  177. local Head = Character.Head
  178. local Torso = Character.Torso
  179. local cam = game.Workspace.CurrentCamera
  180. local RootPart = Character.HumanoidRootPart
  181. local RootJoint = RootPart.RootJoint
  182. --cam.CameraSubject = Head
  183. local equipped = false
  184. local attack = false
  185. local Anim = 'Idle'
  186. local idle = 0
  187. local sprint = false
  188. local battlestance = false
  189. local attacktype = 1
  190. local state = 'none'
  191. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  192. local velocity = RootPart.Velocity.y
  193. local sine = 0
  194. local change = 1
  195. local on = false
  196. local grabbed = false
  197. local skill1 = false
  198. local skill2 = false
  199. local skill3 = false
  200. local skill4 = false
  201. local cooldown1 = 0
  202. local cooldown2 = 0
  203. local cooldown3 = 0
  204. local cooldown4 = 0
  205. local co1 = 10--how long it will take for skill to cooldown
  206. local co2 = 15
  207. local co3 = 15
  208. local co4 = 25
  209. local inputserv = game:GetService('UserInputService')
  210. local typing = false
  211. local crit = false
  212. local critchance = 2--critical chance percentage
  213. local critdamageaddmin = 3--minimum amount of critical damage being added to regular damage
  214. local critdamageaddmax = 7--maximum amount
  215. local maxstamina = 100--max amount of stamina
  216. local stamina = 0--stamina you start out with
  217. local skill1stam = 10--how much stamina is needed for a skill
  218. local skill2stam = 10
  219. local skill3stam = 20
  220. local skill4stam = 30
  221. local recovermana = 3--how much mana per second
  222. local defensevalue = 1--how much defense this character has
  223. local speedvalue = 1--how much speed this character has
  224. --speed is 16*speedvalue
  225. local mindamage = 5--self explanatory
  226. local maxdamage = 7--self explanatory
  227. local damagevalue = 1--how much damage this character has
  228. --damage is math.random(mindamage,maxdamage)*damagevalue
  229. --damage(hit, mindamage, maxdamage, 1, 1, RootPart)
  230. --asd
  231. local cn = CFrame.new-- make things easier :)
  232. local mr = math.rad
  233. local angles = CFrame.Angles
  234. local ud = UDim2.new
  235. local c3 = Color3.new
  236. local skillcolorscheme = c3(1, 1, 1)--color scheme for skills lol
  237. --asd
  238. local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  239. Humanoid.Animator:Destroy()
  240.  
  241. --Angles For RootJoint `~`
  242. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  243. --Save Shoulders/Hips
  244. RSH, LSH = nil, nil
  245. RHS, LHS = nil, nil
  246. --Shoulders
  247. RW = Instance.new("Weld")
  248. LW = Instance.new("Weld")
  249. --Hips
  250. RH = Instance.new("Weld")
  251. LH = Instance.new("Weld")
  252. --
  253. Player = Player
  254. ch = Character
  255. LHS = Torso["Left Hip"]
  256. RHS = Torso["Right Hip"]
  257. RSH = ch.Torso["Right Shoulder"]
  258. LSH = ch.Torso["Left Shoulder"]
  259. --
  260. RSH.Parent = nil
  261. LSH.Parent = nil
  262. --
  263. LHS.Parent = nil
  264. RHS.Parent = nil
  265. --
  266. RW.Name = "RW"
  267. RW.Part0 = ch.Torso
  268. RW.C0 = cn(1.5, 0.5, 0)
  269. RW.C1 = cn(0, 0.5, 0)
  270. RW.Part1 = ch["Right Arm"]
  271. RW.Parent = ch.Torso
  272. --
  273. LW.Name = "LW"
  274. LW.Part0 = ch.Torso
  275. LW.C0 = cn(-1.5, 0.5, 0)
  276. LW.C1 = cn(0, 0.5, 0)
  277. LW.Part1 = ch["Left Arm"]
  278. LW.Parent = ch.Torso
  279. --
  280. LH.Name = "LH"
  281. LH.Part0 = ch.Torso
  282. LH.C0 = cn(-0.5, -2, 0)
  283. LH.Part1 = ch["Left Leg"]
  284. LH.Parent = ch.Torso
  285. --
  286. RH.Name = "RH"
  287. RH.Part0 = ch.Torso
  288. RH.C0 = cn(0.5, -2, 0)
  289. RH.Part1 = ch["Right Leg"]
  290. RH.Parent = ch.Torso
  291.  
  292. local Flying = false
  293.  
  294. game.Players.LocalPlayer.Character.Humanoid.Changed:connect(function(jump)
  295. if Flying == true then
  296. if jump == "Jump" then
  297. Humanoid.Jump = false
  298. end
  299. end
  300. end)
  301.  
  302. Humanoid.CameraOffset = Vector3.new(0, -2, 0)
  303.  
  304. Torso.Transparency = 1
  305. Head.Transparency = 1
  306. LeftLeg.Transparency = 1
  307. RightLeg.Transparency = 1
  308. LeftArm.Transparency = 1
  309. RightArm.Transparency = 1
  310.  
  311. for i,v in pairs (Character:GetChildren()) do
  312. if v.ClassName == "Hat"
  313. then v:Destroy()
  314. end
  315. end
  316.  
  317. for i,v in pairs (Character.Head:GetChildren()) do
  318. if v.ClassName == "Decal"
  319. then v:Destroy()
  320. end
  321. end
  322.  
  323. Character.Animate:Destroy()
  324.  
  325. local scrn = Instance.new('ScreenGui')
  326. scrn.Parent = nil
  327.  
  328. function makeframe(par, trans, pos, size, color)
  329. local frame = Instance.new('Frame', par)
  330. frame.BackgroundTransparency = trans
  331. frame.BorderSizePixel = 0
  332. frame.Position = pos
  333. frame.Size = size
  334. frame.BackgroundColor3 = color
  335. return frame
  336. end
  337. function makelabel(par, text)
  338. local label = Instance.new('TextLabel', par)
  339. label.BackgroundTransparency = 1
  340. label.Size = ud(1, 0, 1, 0)
  341. label.Position = ud(0, 0, 0, 0)
  342. label.TextColor3 = c3(255, 255, 255)
  343. label.TextStrokeTransparency = 0
  344. label.FontSize = Enum.FontSize.Size32
  345. label.Font = Enum.Font.SourceSansBold
  346. label.BorderSizePixel = 0
  347. label.TextScaled = true
  348. label.Text = text
  349. end
  350. framesk1 = makeframe(scrn, .5, ud(.23, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  351. framesk2 = makeframe(scrn, .5, ud(.5, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  352. framesk3 = makeframe(scrn, .5, ud(.5, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  353. framesk4 = makeframe(scrn, .5, ud(.23, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  354. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  355. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  356. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  357. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  358. text1 = makelabel(framesk1, '[3] Skill3')
  359. text2 = makelabel(framesk2, '[4] Skill4')
  360. text3 = makelabel(framesk3, "[2] Skill2")
  361. text4 = makelabel(framesk4, '[1] Skill1')
  362. staminabar = makeframe(scrn, .5, ud(.23, 0, .82, 0), ud(.26, 0, .03, 0), c3(61 / 255, 171 / 255, 1))
  363. staminacover = makeframe(staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(61 / 255, 171 / 255, 1))
  364. staminatext = makelabel(staminabar, 'Mana')
  365. healthbar = makeframe(scrn, .5, ud(.5, 0, .82, 0), ud(.26, 0, .03, 0), c3(1, 1, 0))
  366. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 46 / 255, 49 / 255))
  367. healthtext = makelabel(healthbar, 'Health')
  368.  
  369. local stats = Instance.new('Folder', Character)
  370. stats.Name = 'Stats'
  371. local block = Instance.new('BoolValue', stats)
  372. block.Name = 'Block'
  373. block.Value = false
  374. local stun = Instance.new('BoolValue', stats)
  375. stun.Name = 'Stun'
  376. stun.Value = false
  377. local defense = Instance.new('NumberValue', stats)
  378. defense.Name = 'Defence'
  379. defense.Value = defensevalue
  380. local speed = Instance.new('NumberValue', stats)
  381. speed.Name = 'Speed'
  382. speed.Value = speedvalue
  383. local damagea = Instance.new('NumberValue', stats)
  384. damagea.Name = 'Damage'
  385. damagea.Value = damagevalue
  386.  
  387. function atktype(s, e)
  388. coroutine.resume(coroutine.create(function()
  389. attacktype = e
  390. wait(1.5)
  391. attacktype = s
  392. end))
  393. end
  394.  
  395. function turncrit()
  396. coroutine.resume(coroutine.create(function()
  397. print'CRITICAL!'
  398. crit = true
  399. wait(.25)
  400. crit = false
  401. end))
  402. end
  403.  
  404. function subtractstamina(k)
  405. if stamina >= k then
  406. stamina = stamina - k
  407. end
  408. end
  409.  
  410. function clerp(a, b, t)
  411. return a:lerp(b, t)
  412. end
  413.  
  414. function randomizer(percent)
  415. local randomized = math.random(0, 100)
  416. if randomized <= percent then
  417. return true
  418. elseif randomized >= percent then
  419. return false
  420. end
  421. end
  422.  
  423. local RbxUtility = LoadLibrary("RbxUtility")
  424. local Create = RbxUtility.Create
  425.  
  426. function RemoveOutlines(part)
  427. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  428. end
  429.  
  430. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  431. local Part = Create("Part"){
  432. formFactor = FormFactor,
  433. Parent = Parent,
  434. Reflectance = Reflectance,
  435. Transparency = Transparency,
  436. CanCollide = false,
  437. Locked = true,
  438. BrickColor = BrickColor.new(tostring(BColor)),
  439. Name = Name,
  440. Size = Size,
  441. Material = Material,
  442. }
  443. RemoveOutlines(Part)
  444. return Part
  445. end
  446.  
  447. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  448. local Msh = Create(Mesh){
  449. Parent = Part,
  450. Offset = OffSet,
  451. Scale = Scale,
  452. }
  453. if Mesh == "SpecialMesh" then
  454. Msh.MeshType = MeshType
  455. Msh.MeshId = MeshId
  456. end
  457. return Msh
  458. end
  459.  
  460. function CreateWeld(Parent, Part0, Part1, C0, C1)
  461. local Weld = Create("Weld"){
  462. Parent = Parent,
  463. Part0 = Part0,
  464. Part1 = Part1,
  465. C0 = C0,
  466. C1 = C1,
  467. }
  468. return Weld
  469. end
  470.  
  471. function rayCast(pos, dir, maxl, ignore)
  472. return game:service("Workspace"):FindPartOnRay(Ray.new(pos, dir.unit * (maxl or 999.999)), ignore)
  473. end
  474. --Effects
  475. function makeeffect(par, size, pos1, trans, trans1, howmuch, delay1, id, type)
  476. local p = Instance.new('Part', par or workspace)
  477. p.CFrame = pos1
  478. p.Anchored = true
  479. p.Material = 'Concrete'
  480. p.CanCollide = false
  481. p.TopSurface = 0
  482. p.Size = Vector3.new(1, 1, 1)
  483. p.BottomSurface = 0
  484. p.Transparency = trans
  485. p.FormFactor = 'Custom'
  486. RemoveOutlines(p)
  487. local mesh = Instance.new('SpecialMesh', p)
  488. mesh.Scale = size
  489. if id ~= nil and type == nil then
  490. mesh.MeshId = 'rbxassetid://'..id
  491. elseif id == nil and type ~= nil then
  492. mesh.MeshType = type
  493. elseif id == nil and type == nil then
  494. mesh.MeshType = 'Brick'
  495. end
  496. coroutine.wrap(function()
  497. for i = 0, delay1, .1 do
  498. wait(1 / 60)
  499. p.CFrame = p.CFrame
  500. mesh.Scale = mesh.Scale + howmuch
  501. p.Transparency = p.Transparency + trans1
  502. end
  503. p:Destroy()
  504. end)()
  505. return p
  506. end
  507. function clangy(cframe)
  508. wait(1 / 60)
  509. local clang = {}
  510. local dis = 0
  511. local part = Instance.new('Part', nil)
  512. part.CFrame = cframe
  513. part.Anchored = true
  514. part.CanCollide = false
  515. part.BrickColor = BrickColor.new('New Yeller')
  516. part.FormFactor = 'Custom'
  517. part.Name = 'clanger'
  518. part.Size = Vector3.new(.2, .2, .2)
  519. part.TopSurface = 10
  520. part.BottomSurface = 10
  521. part.RightSurface = 10
  522. part.LeftSurface = 10
  523. part.BackSurface = 10
  524. part.FrontSurface = 10
  525. --part.Material='Neon'
  526. part:BreakJoints()
  527. local mesh = Instance.new('BlockMesh', part)
  528. coroutine.wrap(function()
  529. for i = 1, 7 do
  530. wait(1 / 60)
  531. dis = dis + .2
  532. local partc = part:clone()
  533. partc.Parent = workspace
  534. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  535. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  536. table.insert(clang, partc)
  537. end
  538. for i, v in pairs(clang) do
  539. coroutine.wrap(function()
  540. for i = 1, 10 do
  541. wait(.01)
  542. v.Transparency = v.Transparency + .1
  543. end
  544. v:destroy()
  545. end)()
  546. end
  547. end)()
  548. end
  549. --damage effects
  550. function circle(color, pos1)
  551. local p = Instance.new('Part', m)
  552. p.BrickColor = BrickColor.new(color)
  553. p.CFrame = pos1
  554. p.Anchored = true
  555. p.Material = 'Plastic'
  556. p.CanCollide = false
  557. p.TopSurface = 0
  558. p.Size = Vector3.new(1, 1, 1)
  559. p.BottomSurface = 0
  560. p.Transparency = 0.35
  561. p.FormFactor = 'Custom'
  562. local mesh = Instance.new('CylinderMesh', p)
  563. mesh.Scale = Vector3.new(0, 0, 0)
  564. coroutine.wrap(function()
  565. for i = 0, 5, .1 do
  566. wait(1 / 60)
  567. p.CFrame = p.CFrame
  568. mesh.Scale = mesh.Scale + Vector3.new(.5, 0, .5)
  569. p.Transparency = p.Transparency + .025
  570. end
  571. p:Destroy()
  572. end)()
  573. end
  574. function firespaz1(color, pos1)
  575. local p = Instance.new('Part', m)
  576. p.BrickColor = BrickColor.new(color)
  577. p.CFrame = pos1
  578. p.Anchored = true
  579. p.Material = 'Plastic'
  580. p.CanCollide = false
  581. p.TopSurface = 0
  582. p.Size = Vector3.new(1, 1, 1)
  583. p.BottomSurface = 0
  584. p.Transparency = 0.5
  585. p.FormFactor = 'Custom'
  586. local mesh = Instance.new('BlockMesh', p)
  587. mesh.Scale = Vector3.new(1, 1, 1)
  588. coroutine.wrap(function()
  589. for i = 0, 15, .1 do
  590. wait(1 / 30)
  591. p.CFrame = p.CFrame * CFrame.new(0, .1, 0)
  592. mesh.Scale = mesh.Scale - Vector3.new(.1, .1, .1)
  593. p.Transparency = p.Transparency + .025
  594. end
  595. p:Destroy()
  596. end)()
  597. end
  598.  
  599. function pickrandom(tablesa)
  600. local randomized = tablesa[math.random(1, #tablesa)]
  601. return randomized
  602. end
  603. function sound(id, pitch, volume, par, last)
  604. local s = Instance.new('Sound', par or Torso)
  605. s.SoundId = 'rbxassetid://'..id
  606. s.Pitch = pitch or 1
  607. s.Volume = volume or 1
  608. wait()
  609. s:play()
  610. game.Debris:AddItem(s, last or 120)
  611. end
  612. function clangy(cframe)
  613. wait(1 / 60)
  614. local clang = {}
  615. local dis = 0
  616. local part = Instance.new('Part', nil)
  617. part.CFrame = cframe
  618. part.Anchored = true
  619. part.CanCollide = false
  620. part.BrickColor = BrickColor.new('New Yeller')
  621. part.FormFactor = 'Custom'
  622. part.Name = 'clanger'
  623. part.Size = Vector3.new(.2, .2, .2)
  624. part.TopSurface = 10
  625. part.BottomSurface = 10
  626. part.RightSurface = 10
  627. part.LeftSurface = 10
  628. part.BackSurface = 10
  629. part.FrontSurface = 10
  630. --part.Material='Neon'
  631. part:BreakJoints()
  632. local mesh = Instance.new('BlockMesh', part)
  633. coroutine.wrap(function()
  634. for i = 1, 7 do
  635. wait(1 / 60)
  636. dis = dis + .2
  637. local partc = part:clone()
  638. partc.Parent = workspace
  639. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  640. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  641. table.insert(clang, partc)
  642. end
  643. for i, v in pairs(clang) do
  644. coroutine.wrap(function()
  645. for i = 1, 10 do
  646. wait(.01)
  647. v.Transparency = v.Transparency + .1
  648. end
  649. v:destroy()
  650. end)()
  651. end
  652. end)()
  653. end
  654. --damage effects
  655. --Effects
  656. so = function(id, par, vol, pit)
  657. coroutine.resume(coroutine.create(function()
  658. local sou = Instance.new("Sound", par or workspace)
  659. sou.Volume = vol
  660. sou.Pitch = pit or 1
  661. sou.SoundId = id
  662. wait()
  663. sou:play()
  664. game:GetService("Debris"):AddItem(sou, 6)
  665. end))
  666. end
  667.  
  668. local function getclosest(obj, distance)
  669. local last, lastx = distance + 1
  670. for i, v in pairs(workspace:GetChildren()) do
  671. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  672. local t = v.Torso
  673. local dist = (t.Position - obj.Position).magnitude
  674. if dist <= distance then
  675. if dist < last then
  676. last = dist
  677. lastx = v
  678. end
  679. end
  680. end
  681. end
  682. return lastx
  683. end
  684.  
  685. function makegui(cframe, text)
  686. local a = math.random(-10, 10) / 100
  687. local c = Instance.new("Part")
  688. c.Transparency = 1
  689. Instance.new("BodyGyro").Parent = c
  690. c.Parent = m
  691. c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
  692. local f = Instance.new("BodyPosition")
  693. f.P = 2000
  694. f.D = 100
  695. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  696. f.position = c.Position + Vector3.new(0, 3, 0)
  697. f.Parent = c
  698. game:GetService("Debris"):AddItem(c, .5 + 6)
  699. c.CanCollide = false
  700. m.Parent = workspace
  701. c.CanCollide = false
  702. local bg = Instance.new('BillboardGui', m)
  703. bg.Adornee = c
  704. bg.Size = UDim2.new(1, 0, 1, 0)
  705. bg.StudsOffset = Vector3.new(0, 0, 0)
  706. bg.AlwaysOnTop = false
  707. local tl = Instance.new('TextLabel', bg)
  708. tl.BackgroundTransparency = 1
  709. tl.Size = UDim2.new(1, 0, 1, 0)
  710. tl.Text = text
  711. tl.Font = 'SourceSansBold'
  712. tl.FontSize = 'Size42'
  713. if crit == true then
  714. tl.TextColor3 = Color3.new(180 / 255, 0, 0)
  715. else
  716. tl.TextColor3 = Color3.new(255, 180 / 255, 51 / 255)
  717. end
  718. tl.TextStrokeTransparency = 0
  719. tl.TextScaled = true
  720. tl.TextWrapped = true
  721. coroutine.wrap(function()
  722. wait(2)
  723. for i = 1, 10 do
  724. wait()
  725. tl.TextTransparency = tl.TextTransparency + .1
  726. end
  727. end)()
  728. end
  729.  
  730. function tag(hum, Player)
  731. local creator = Instance.new('ObjectValue', hum)
  732. creator.Value = Player
  733. creator.Name = 'creator'
  734. end
  735. function untag(hum)
  736. if hum ~= nil then
  737. local tag = hum:findFirstChild("creator")
  738. if tag ~= nil then
  739. tag.Parent = nil
  740. end
  741. end
  742. end
  743.  
  744. function tagPlayer(h)
  745. coroutine.wrap(function()
  746. tag(h, Player)
  747. wait(1)
  748. untag(h)
  749. end)()
  750. end
  751. function damage(hit, mind, maxd, knock, type, prop)
  752. --[[
  753. to apply it to a Player directly, make the first arg go to the Players Torso
  754. 1 - normal type(damage and knockback)
  755. 2 - drain type(damage no knockback)
  756. 3 - lifesteal(absorbs hp) crit does not have an effect on how much life is absorbed
  757. 4 - heal(heals target)
  758. 5 - subtracts enemies defense
  759. 6 - subtracts enemies speed
  760. 7 -
  761. ]]
  762. if hit.Name:lower() == 'Hitbox' then
  763. local pos = CFrame.new(0, 1, -1)
  764. sound(pickrandom(clangsounds), math.random(100, 150) / 100, 1, Torso, 6)
  765. coroutine.wrap(function()
  766. for i = 1, 4 do
  767. clangy(Torso.CFrame * pos * CFrame.Angles(0, math.rad(math.random(0, 360)), 0))
  768. end
  769. end)()
  770. end
  771. if hit.Parent == nil then
  772. return
  773. end
  774. local h = hit.Parent:FindFirstChild("Humanoid")
  775. for i, v in pairs(hit.Parent:children()) do
  776. if v:IsA("Humanoid") then
  777. h = v
  778. end
  779. end
  780. if hit.Parent.Parent:FindFirstChild('Torso') ~= nil then
  781. h = hit.Parent.Parent:FindFirstChild('Humanoid')
  782. end
  783. if hit.Parent:IsA('Hat') then
  784. hit = hit.Parent.Parent:findFirstChild('Head')
  785. end
  786. local D = math.random(mind, maxd) * damagea.Value
  787. if h.Parent:FindFirstChild('Stats') then
  788. D = D / h.Parent:FindFirstChild('Stats').Defence.Value
  789. elseif not h.Parent:FindFirstChild('Stats') then
  790. D = D
  791. end
  792. if h then
  793. makegui(h.Parent.Head.CFrame, tostring(math.floor(D + .5)))
  794. end
  795. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  796. if type == 1 then
  797. tagPlayer(h)
  798. local asd = randomizer(critchance)
  799. if asd == true then
  800. turncrit()
  801. end
  802. if crit == false then
  803. h.Health = h.Health - D
  804. else
  805. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  806. end
  807. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  808. local vp = Instance.new('BodyVelocity')
  809. vp.P = 500
  810. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  811. vp.velocity = prop.CFrame.lookVector * knock + prop.Velocity / 1.05
  812. if knock > 0 then
  813. vp.Parent = hit.Parent.Torso
  814. end
  815. game:GetService("Debris"):AddItem(vp, .5)
  816. elseif type == 2 then
  817. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  818. local asd = randomizer(critchance)
  819. if asd == true then
  820. turncrit()
  821. end
  822. if crit == false then
  823. h.Health = h.Health - D
  824. else
  825. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  826. end
  827. tagPlayer(h)
  828. elseif type == 3 then
  829. tagPlayer(h)
  830. local asd = randomizer(critchance)
  831. if asd == true then
  832. turncrit()
  833. end
  834. if crit == false then
  835. h.Health = h.Health - D
  836. else
  837. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  838. end
  839. Character.Humanoid.Health = Character.Humanoid.Health + D / 2
  840. so("http://www.roblox.com/asset/?id=206083232", hit, 1, 1.5)
  841. for i = 1, 10 do
  842. firespaz1('Bright red', hit.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3)))
  843. end
  844. elseif type == 4 then
  845. h.Health = h.Health + D
  846. so("http://www.roblox.com/asset/?id=186883084", hit, 1, 1)
  847. circle('Dark green', h.Parent.Torso.CFrame * CFrame.new(0, -2.5, 0))
  848. end
  849. end
  850. end
  851.  
  852. function subtrackstamina(k)
  853. if stamina >= k then
  854. stamina = stamina - k
  855. end
  856. end
  857.  
  858. Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Handle",Vector3.new(2.39999986, 1.20000005, 1.39999998))
  859. Handleweld=CreateWeld(m,Torso,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200019836, 2.05684233, -1.52587891e-005, -3.33786011e-006, 5.10364771e-007, -1.00000072, 7.4505806e-007, 0.999990106, 5.23030758e-006, 0.999992847, 1.10268593e-006, -2.98023224e-006))
  860. CreateMesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  861. LLeg1Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Really Pearl","LLeg1Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  862. LLeg1Connectorweld=CreateWeld(m,Handle,LLeg1Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.271961212, 0.323261261, 0.554561615, 0.953878522, 0.237942964, 0.183013678, -0.270872086, 0.945040286, 0.183021933, -0.12940976, -0.224147677, 0.965908945))
  863. CreateMesh("SpecialMesh",LLeg1Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  864. LLeg2Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","LLeg2Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  865. LLeg2Connectorweld=CreateWeld(m,Handle,LLeg2Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.286304474, 0.549964905, 0.383785248, 0.87001282, -0.368683487, -0.327339649, 0.475172013, 0.804078519, 0.357260257, 0.131499231, -0.466358542, 0.874748588))
  866. CreateMesh("SpecialMesh",LLeg2Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  867. NeckHandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","NeckHandleConnector",Vector3.new(0.799999714, 0.800000012, 0.99999994))
  868. NeckHandleConnectorweld=CreateWeld(m,Handle,NeckHandleConnector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014496, 2.2649765e-006, -1.52587891e-005, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
  869. CreateMesh("SpecialMesh",NeckHandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  870. RLeg2Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg2Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  871. RLeg2Connectorweld=CreateWeld(m,Handle,RLeg2Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.284488678, 0.502339363, -0.511051178, 0.866028607, -0.433008194, 0.249994621, 0.482959986, 0.853833973, -0.194110557, -0.12941049, 0.288845479, 0.948575199))
  872. CreateMesh("SpecialMesh",RLeg2Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  873. RLeg1Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg1Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  874. RLeg1Connectorweld=CreateWeld(m,Handle,RLeg1Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.434127808, 0.261667252, -0.51184082, 0.953878462, 0.277202159, 0.115192153, -0.270872086, 0.960207343, -0.0678096935, -0.129410967, 0.0334844999, 0.991011441))
  875. CreateMesh("SpecialMesh",RLeg1Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  876. TailHandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","TailHandleConnector",Vector3.new(0.799999714, 0.800000012, 0.99999994))
  877. TailHandleConnectorweld=CreateWeld(m,Handle,TailHandleConnector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.800014496, -4.17232513e-006, -1.14440918e-005, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
  878. CreateMesh("SpecialMesh",TailHandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  879. Wings=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Wings",Vector3.new(1.38, 0.600000024, 0.400000006))
  880. Wingsweld=CreateWeld(m,Handle,Wings,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00999832153, -1.35054588, -0.870742798, -3.57603994e-007, 1.84772534e-006, 0.999992847, 0.707109332, 0.707094491, -2.27373675e-013, -0.707105219, 0.707105219, 0))
  881. CreateMesh("SpecialMesh",Wings,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=188700920 ",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 0.600000024, 0.928000093))
  882. HeadHandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","HeadHandleConnector",Vector3.new(0.799999774, 0.800000012, 1.19999993))
  883. HeadHandleConnectorweld=CreateWeld(m, NeckHandleConnector, HeadHandleConnector, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.13883209, -1.22878647, -4.95910645e-005, 0.965921879, -0.258816749, -8.3394184e-007, 0.258814901, 0.965910494, 1.70232727e-006, 7.33734851e-009, -1.24428539e-008, 0.999992847))
  884. CreateMesh("SpecialMesh",HeadHandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  885. HeadHandle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","HeadHandle",Vector3.new(0.799999774, 0.800000012, 1.19999993))
  886. HeadHandleweld=CreateWeld(m,HeadHandleConnector,HeadHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(.5,.3,0))
  887. CreateMesh("SpecialMesh",HeadHandle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  888. BlinkPartL=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","BlinkPartL",Vector3.new(0.430000007, 0.349999994, 0.209999993))
  889. BlinkPartLweld=CreateWeld(m,HeadHandle,BlinkPartL,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.627552032, -0.15424633, 0.675392151, 0.965920627, 3.52720974e-007, 0.258818448, -3.27823614e-007, 0.999994576, -4.27638327e-007, -0.258816987, 3.32397349e-007, 0.965925992))
  890. CreateMesh("SpecialMesh",BlinkPartL,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  891. BlinkPartR=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","BlinkPartR",Vector3.new(0.430000007, 0.349999994, 0.209999919))
  892. BlinkPartRweld=CreateWeld(m,HeadHandle,BlinkPartR,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.668586731, 0.0254650116, 0.6536026, 0.963257611, 0.166627169, -0.210616693, 0.170450777, -0.985360563, 7.06354513e-007, -0.207533255, -0.035900455, -0.977568686))
  893. CreateMesh("SpecialMesh",BlinkPartR,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  894. Head=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Head",Vector3.new(1.59999979, 1, 1.19999993))
  895. Headweld=CreateWeld(m,HeadHandle,Head,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.399993896, -0.100018501, -3.81469727e-006, 0.999994338, -7.45053441e-008, 0, 4.59620352e-013, 0.999994516, 5.40012479e-013, -6.82121026e-013, -1.62003744e-012, 1))
  896. CreateMesh("SpecialMesh",Head,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  897. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.200000003, 1.39999998, 0.200000003))
  898. Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.268547058, 0.0147666931, 0.492343903, 0.266456544, 0.961500287, -0.0669870079, -0.937416613, 0.24235782, -0.249999925, -0.22414504, 0.129409671, 0.965918422))
  899. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  900. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.400000006, 1.39999998, 0.400000006))
  901. Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.35981369, -0.0811252594, -0.392364502, 0.499998569, 0.866011322, 1.38495011e-007, -0.836511791, 0.482955486, 0.258817196, 0.224141717, -0.129405871, 0.965918958))
  902. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  903. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.400000006, 1.39999998, 0.400000006))
  904. Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.359809875, -0.0811347961, 0.392364502, 0.500002265, 0.866017759, 4.3843329e-009, -0.836509109, 0.48296532, -0.25881812, -0.224141061, 0.129409656, 0.965926051))
  905. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  906. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.200000003, 1.39999998, 0.200000003))
  907. Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.268550873, 0.0147647858, -0.492359161, 0.266456187, 0.961500764, 0.066986382, -0.937418401, 0.242359444, 0.249994203, 0.224138066, -0.129404321, 0.965920031))
  908. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  909. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.599999785, 0.400000006, 0.399999917))
  910. Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.706802368, -0.148231506, -0.399997711, 0.999991596, -8.94065053e-008, -6.82121026e-013, -4.47030253e-008, 0.999991894, -1.00897068e-012, -4.54747351e-013, -1.05160325e-012, 1))
  911. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  912. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.599999785, 0.400000006, 0.399999917))
  913. Partweld=CreateWeld(m,HeadHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.706802368, -0.148216248, 0.399990082, 0.999985158, -5.96041865e-008, -1.13686838e-012, -8.94065053e-008, 0.999985576, -1.15107923e-012, -6.82121026e-013, -1.44950718e-012, 1))
  914. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  915. LLeg1Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","LLeg1Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  916. LLeg1Handleweld=CreateWeld(m,LLeg1Connector,LLeg1Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0365982056, 0.0366020203, 0.193164825, 0.999997556, -8.96677375e-006, -5.36441803e-007, -8.96677375e-006, 0.999984801, 3.7252903e-006, -5.36441803e-007, 3.7252903e-006, 0.999984503))
  917. CreateMesh("SpecialMesh",LLeg1Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  918. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
  919. Partweld=CreateWeld(m,LLeg1Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.299993515, 7.62939453e-006, 0.999997556, -8.96677375e-006, -5.36441803e-007, -8.96677375e-006, 0.999984801, 3.7252903e-006, -5.36441803e-007, 3.7252903e-006, 0.999984503))
  920. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  921. LLeg2Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","LLeg2Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  922. LLeg2Handleweld=CreateWeld(m,LLeg2Connector,LLeg2Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0654640198, 0.0714416504, 0.174942017, 1.0000006, 4.96953726e-006, 2.38418579e-006, 4.96953726e-006, 0.999982536, 4.35113907e-006, 2.38418579e-006, 4.35113907e-006, 0.999983668))
  923. CreateMesh("SpecialMesh",LLeg2Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  924. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
  925. Partweld=CreateWeld(m,LLeg2Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.62939453e-006, 0.300003052, 0, 1.0000006, 4.96953726e-006, 2.38418579e-006, 4.96953726e-006, 0.999982536, 4.35113907e-006, 2.38418579e-006, 4.35113907e-006, 0.999983668))
  926. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  927. RLeg1Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg1Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  928. RLeg1Handleweld=CreateWeld(m,RLeg1Connector,RLeg1Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 0.999997318, -9.39005986e-006, -1.82539225e-006, -9.39005986e-006, 0.999983907, 2.83867121e-006, -1.82539225e-006, 2.83867121e-006, 0.999985874))
  929. CreateMesh("SpecialMesh",RLeg1Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  930. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
  931. Partweld=CreateWeld(m,RLeg1Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-006, 0.299995422, 7.62939453e-006, 0.999997318, -9.39005986e-006, -1.82539225e-006, -9.39005986e-006, 0.999983907, 2.83867121e-006, -1.82539225e-006, 2.83867121e-006, 0.999985874))
  932. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  933. RLeg2Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg2Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  934. RLeg2Handleweld=CreateWeld(m,RLeg2Connector,RLeg2Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0499954224, 0.038819313, -0.189697266, 0.999999583, 6.79865479e-006, -3.51667404e-006, 6.79865479e-006, 0.999980748, -1.23679638e-006, -3.51667404e-006, -1.23679638e-006, 0.999986768))
  935. CreateMesh("SpecialMesh",RLeg2Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  936. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
  937. Partweld=CreateWeld(m,RLeg2Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, 0.299996376, -7.62939453e-006, 0.999999583, 6.79865479e-006, -3.51667404e-006, 6.79865479e-006, 0.999980748, -1.23679638e-006, -3.51667404e-006, -1.23679638e-006, 0.999986768))
  938. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  939. NeckHandle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","NeckHandle",Vector3.new(0.799999714, 0.800000012, 0.99999994))
  940. NeckHandleweld=CreateWeld(m,NeckHandleConnector,NeckHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
  941. CreateMesh("SpecialMesh",NeckHandle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  942. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.5999999, 0.800000012, 0.99999994))
  943. Partweld=CreateWeld(m,NeckHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.673364639, 0.315284729, 1.14440918e-005, 0.499996573, 0.866005898, 1.41687553e-006, -0.866028965, 0.499994099, 1.24860276e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
  944. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  945. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.5999999, 1, 1.39999998))
  946. Partweld=CreateWeld(m,NeckHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.456003189, -0.000812530518, 1.52587891e-005, 0.707109332, 0.707094491, 1.05421987e-006, -0.707105219, 0.707105219, 1.56317299e-006, 2.27782948e-009, -3.0485694e-009, 0.999992847))
  947. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  948. TailHandle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","TailHandle",Vector3.new(0.799999714, 0.800000012, 0.99999994))
  949. TailHandleweld=CreateWeld(m,TailHandleConnector,TailHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.62939453e-006, -1.90734863e-006, 0, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
  950. CreateMesh("SpecialMesh",TailHandle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  951. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.39999974, 0.800000012, 0.99999994))
  952. Partweld=CreateWeld(m,TailHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.299999237, 3.57627869e-007, 0, 1.00000143, -4.71995372e-006, -3.57601493e-007, -4.71995372e-006, 0.999980211, 1.84771216e-006, -3.57601493e-007, 1.84771216e-006, 0.999985695))
  953. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  954. Tail2HandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail2HandleConnector",Vector3.new(0.599999726, 0.800000012, 0.799999952))
  955. Tail2HandleConnectorweld=CreateWeld(m,TailHandle,Tail2HandleConnector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.674129486, -0.0147686005, -0.00961303711, 0.999255121, 0.0334871411, -0.0192402583, -0.0341572762, 0.998781741, -0.0350642987, 0.0180421956, 0.0356986672, 0.999185622))
  956. CreateMesh("SpecialMesh",Tail2HandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  957. Tail2Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail2Handle",Vector3.new(0.599999726, 0.800000012, 0.799999952))
  958. Tail2Handleweld=CreateWeld(m,Tail2HandleConnector,Tail2Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1.00000131, -5.39020402e-006, -1.95577741e-007, -5.39020402e-006, 0.999980748, 1.59069896e-006, -1.95577741e-007, 1.59069896e-006, 0.999985993))
  959. CreateMesh("SpecialMesh",Tail2Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  960. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.39999974, 0.800000012, 0.799999952))
  961. Partweld=CreateWeld(m,Tail2Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.399993896, -2.86102295e-006, 3.81469727e-006, 1.00000131, -5.39020402e-006, -1.95577741e-007, -5.39020402e-006, 0.999980748, 1.59069896e-006, -1.95577741e-007, 1.59069896e-006, 0.999985993))
  962. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  963. Tail3HandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail3HandleConnector",Vector3.new(0.599999845, 0.800000012, 0.799999952))
  964. Tail3HandleConnectorweld=CreateWeld(m,Tail2Handle,Tail3HandleConnector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.933692932, 0.152185202, 0.0128250122, 0.989802122, -0.139427915, 0.0292246509, 0.138289496, 0.989660025, 0.0377997532, -0.0341934189, -0.0333709307, 0.998850942))
  965. CreateMesh("SpecialMesh",Tail3HandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  966. Tail3Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail3Handle",Vector3.new(0.599999845, 0.800000012, 0.799999952))
  967. Tail3Handleweld=CreateWeld(m,Tail3HandleConnector,Tail3Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 2.3010216e-009, 0, 2.3010216e-009, 1, 0, 0, 0, 1.00000012))
  968. CreateMesh("SpecialMesh",Tail3Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  969. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(1.79999983, 0.800000012, 0.200000003))
  970. Partweld=CreateWeld(m,Tail3Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.04519272, 0.064440012, -0.0208930969, 1, 2.3010216e-009, 0, 2.3010216e-009, 1, 0, 0, 0, 1.00000012))
  971. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  972. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(1.79999983, 0.600000024, 0.200000003))
  973. Partweld=CreateWeld(m,Tail3Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.11207199, 0.0611591339, 0.00499725342, 0.965926647, -0.258816153, -5.12227416e-008, 0.258816123, 0.965926647, -1.83936208e-007, 9.68575478e-008, 1.64000085e-007, 1))
  974. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  975. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(1.79999983, 0.600000024, 0.200000003))
  976. Partweld=CreateWeld(m,Tail3Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.07800674, 0.0849123001, -0.020816803, 0.965926468, 0.258816481, 2.40281224e-007, -0.258821636, 0.965915978, -1.06403604e-006, -1.3038516e-006, 2.83645932e-006, 0.999992907))
  977. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  978. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.39999986, 0.800000012, 0.799999952))
  979. Partweld=CreateWeld(m,Tail3Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.400001526, -2.14576721e-006, -3.81469727e-006, 1, 2.3010216e-009, 0, 2.3010216e-009, 1, 0, 0, 0, 1.00000012))
  980. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  981.  
  982. mouse.Button1Down:connect(function()
  983. end)
  984.  
  985. mouse.KeyDown:connect(function(k)
  986. k = k:lower()
  987. if k == "f" and attack == false and Flying == false then
  988. Humanoid.CameraOffset = Vector3.new(0, -1, 0)
  989. Humanoid.WalkSpeed = 200
  990. Flying = true
  991. elseif k == "f" and attack == false and Flying == true then
  992. Humanoid.CameraOffset = Vector3.new(0, -2, 0)
  993. Humanoid.WalkSpeed = 16
  994. Flying = false
  995. end
  996. end)
  997.  
  998.  
  999. inputserv.InputBegan:connect(function(k)
  1000. if k.KeyCode == Enum.KeyCode.One and typing == false and cooldown3 >= co1 and stamina >= skill1stam then
  1001. elseif k.KeyCode == Enum.KeyCode.Two and typing == false and cooldown3 >= co2 and stamina >= skill2stam then
  1002. elseif k.KeyCode == Enum.KeyCode.Three and typing == false and cooldown3 >= co3 and stamina >= skill3stam then
  1003. elseif k.KeyCode == Enum.KeyCode.Four and typing == false and cooldown3 >= co4 and stamina >= skill4stam then
  1004. end
  1005. end)
  1006.  
  1007. inputserv.InputBegan:connect(function(k)
  1008. if k.KeyCode == Enum.KeyCode.Slash then
  1009. local fin = nil
  1010. typing = true
  1011. fin = inputserv.InputBegan:connect(function(k)
  1012. if k.KeyCode == Enum.KeyCode.Return or k.UserInputType == Enum.UserInputType.MouseButton1 then
  1013. typing = false
  1014. fin:disconnect()
  1015. end
  1016. end)
  1017. end
  1018. end)
  1019.  
  1020. function updateskills()
  1021. if cooldown1 <= co1 then
  1022. cooldown1 = cooldown1 + 1 / 30
  1023. end
  1024. if cooldown2 <= co2 then
  1025. cooldown2 = cooldown2 + 1 / 30
  1026. end
  1027. if cooldown3 <= co3 then
  1028. cooldown3 = cooldown3 + 1 / 30
  1029. end
  1030. if cooldown4 <= co4 then
  1031. cooldown4 = cooldown4 + 1 / 30
  1032. end
  1033. if stamina <= maxstamina then
  1034. stamina = stamina + recovermana / 30
  1035. end
  1036. end
  1037.  
  1038. coroutine.resume(coroutine.create(function(Part,Weld)
  1039. while Part.Parent~=nil do
  1040. wait(5)
  1041. for i=0,1,0.2 do
  1042. wait()
  1043. BlinkPartR.Mesh.Scale = Vector3.new(.7-1*i,1,1)
  1044. end
  1045. for i=0,1,0.2 do
  1046. wait()
  1047. BlinkPartR.Mesh.Scale = Vector3.new(.7+.3*i,1,1)
  1048. end
  1049. end
  1050. end),BlinkPartR,BlinkPartRweld)
  1051.  
  1052. coroutine.resume(coroutine.create(function(Part,Weld)
  1053. while Part.Parent~=nil do
  1054. wait(5)
  1055. for i=0,1,0.2 do
  1056. wait()
  1057. BlinkPartL.Mesh.Scale = Vector3.new(.7-1*i,1,1)
  1058. end
  1059. for i=0,1,0.2 do
  1060. wait()
  1061. BlinkPartL.Mesh.Scale = Vector3.new(.7+.3*i,1,1)
  1062. end
  1063. end
  1064. end),BlinkPartL,BlinkPartLweld)
  1065.  
  1066. game:GetService'RunService'.Heartbeat:connect(function()
  1067. updateskills()
  1068. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1069. velocity = RootPart.Velocity.y
  1070. sine = sine + change
  1071. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1072. if equipped == true or equipped == false then
  1073. if RootPart.Velocity.y > 1 and hit == nil and stun.Value ~= true then
  1074. Anim = "Jump"
  1075. if attack == false then
  1076. Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 2) * angles(math.rad(50), math.rad(0), math.rad(0)), .3)
  1077. NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
  1078. HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1079. LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
  1080. LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
  1081. RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
  1082. RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
  1083. TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1084. Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1085. Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1086. end
  1087. elseif RootPart.Velocity.y < -1 and hit == nil and stun.Value ~= true then
  1088. Anim = "Fall"
  1089. if attack == false then
  1090. Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 1) * angles(math.rad(20), math.rad(0), math.rad(0)), .3)
  1091. NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), .3)
  1092. HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), .3)
  1093. LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1094. LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1095. RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1096. RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1097. TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
  1098. Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
  1099. Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
  1100. end
  1101. elseif Torsovelocity < 1 and hit ~= nil and stun.Value ~= true then
  1102. Anim = "Idle"
  1103. if attack == false and Flying == false then
  1104. change = 1
  1105. Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1106. NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(10+1.5*math.cos(sine/10))), .3)
  1107. HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-5+1.5*math.cos(sine/10))), .3)
  1108. LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2-3*math.cos(sine/10))), .3)
  1109. LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2-3*math.cos(sine/10))), .3)
  1110. RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2-3*math.cos(sine/10))), .3)
  1111. RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2-3*math.cos(sine/10))), .3)
  1112. TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(15*math.cos(sine/15)), math.rad(5*math.cos(sine/25))), .3)
  1113. Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(-15*math.cos(sine/15)), math.rad(20*math.cos(sine/15)), math.rad(2*math.cos(sine/15))), .3)
  1114. Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(15*math.cos(sine/15)), math.rad(10*math.cos(sine/15)), math.rad(0)), .3)
  1115. elseif attack == false and Flying == true then
  1116. Handleweld.C0 = clerp(Handleweld.C0, cn(0, 3.5+.2*math.cos(sine/10), 2) * angles(math.rad(40+2*math.cos(sine/10)), math.rad(0), math.rad(0)), .3)
  1117. NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10+3*math.cos(sine/10))), .3)
  1118. HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20-3*math.cos(sine/10))), .3)
  1119. LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40+5*math.cos(sine/10))), .3)
  1120. LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30+5*math.cos(sine/10))), .3)
  1121. RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40+5*math.cos(sine/10))), .3)
  1122. RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30+5*math.cos(sine/10))), .3)
  1123. TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20-3*math.cos(sine/10))), .3)
  1124. Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(10+2*math.cos(sine/10))), .3)
  1125. Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(15-1.5*math.cos(sine/10))), .3)
  1126. end
  1127. elseif Torsovelocity > 2 and hit ~= nil and stun.Value ~= true then
  1128. Anim = "Walk"
  1129. if attack == false and Flying == false then
  1130. change = 1
  1131. Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 0) * angles(math.rad(1.5+1*math.cos(sine/10)), math.rad(0), math.rad(0)), .3)
  1132. NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(5+2*math.cos(sine/10))), .3)
  1133. HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(5+1.5*math.cos(sine/10))), .3)
  1134. LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30*math.cos(sine/4.5))), .3)
  1135. LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30*math.cos(sine/5))), .3)
  1136. RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30*math.cos(sine/5))), .3)
  1137. RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30*math.cos(sine/4.5))), .3)
  1138. TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(3*math.cos(sine/15))), .3)
  1139. Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2*math.cos(sine/15))), .3)
  1140. Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(3*math.cos(sine/15))), .3)
  1141. elseif attack == false and Flying == true then
  1142. change = 1
  1143. Handleweld.C0 = clerp(Handleweld.C0, cn(0, 3.5+.2*math.cos(sine/10), 1) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1144. NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10+1*math.cos(sine/10))), .3)
  1145. HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20+1*math.cos(sine/10))), .3)
  1146. LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40+5*math.cos(sine/10))), .3)
  1147. LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30+5*math.cos(sine/10))), .3)
  1148. RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40+5*math.cos(sine/10))), .3)
  1149. RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30+5*math.cos(sine/10))), .3)
  1150. TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(10-3*math.cos(sine/10))), .3)
  1151. Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(5+2*math.cos(sine/10))), .3)
  1152. Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(3-1.5*math.cos(sine/10))), .3)
  1153. end
  1154. end
  1155. end
  1156. end)
Add Comment
Please, Sign In to add comment