End_Wolf

Untitled

Jul 10th, 2018
212
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. wait()
  13. script.Parent=nil
  14. function Fire(cframee)
  15. local part = Instance.new("Part", game.Players.LocalPlayer.Character)
  16. part.FormFactor = Enum.FormFactor.Symmetric
  17. part.CanCollide = false
  18. part.Anchored = true
  19. part.Material = Enum.Material.Neon
  20. part.Size = Vector3.new(8, 1, 1)
  21. part.Locked = true
  22. part.BrickColor = BrickColor.new("Cyan")
  23. part.Friction = 0.3
  24. part.CFrame=cframee
  25. while part and part.Parent~=nil do
  26. local ray = Ray.new(
  27. part.CFrame.p,
  28. (part.CFrame*CFrame.new(1,0,0).p - part.CFrame.p).unit * 4
  29. )
  30. local ignore = game.Players.LocalPlayer.Character
  31.  
  32. local hit, position, normal = Workspace:FindPartOnRay(ray, ignore)
  33. if hit then
  34. part.CFrame=part.CFrame*CFrame.Angles(0,math.rad(math.random(-360,360)),0)
  35. pcall(function()hit.Parent.Humanoid:TakeDamage(999999999)end)
  36. pcall(function()hit.Parent.Parent.Humanoid:TakeDamage(999999999)end)
  37. else
  38. part.CFrame=part.CFrame*CFrame.new(4,0,0)
  39. end
  40. game:service'RunService'.RenderStepped:wait()
  41. end
  42. end
  43. game:service'Players'.LocalPlayer:GetMouse().KeyDown:connect(function(key)
  44. if key=='e' then
  45. Fire(game.Players.LocalPlayer.Character.Head.CFrame*CFrame.new(0,0,-4)*CFrame.Angles(0,math.rad(90),0))
  46. elseif key == '' then
  47. for i=1, 999999999 do
  48. coroutine.resume(coroutine.create(function()
  49. Fire(game.Players.LocalPlayer.Character.Head.CFrame*CFrame.Angles(0,math.rad(i*10),0)*CFrame.new(0,0,-4)*CFrame.Angles(0,math.rad(90),0))
  50. end))
  51. end
  52. end
  53. end)
  54. s = Instance.new("Sound",Workspace)
  55. s.Pitch = 1
  56. s.Volume = 4
  57. s.SoundId = "rbxassetid://2014353985"
  58. s.Looped = true
  59. s.PlayOnRemove = false
  60. s:Play()
  61.  
  62. plr = game.Players.LocalPlayer
  63.  
  64. wait(1)
  65.  
  66. HUMANOID = game.Workspace:WaitForChild(plr.Name)
  67.  
  68. NEWPART = Instance.new("BillboardGui",HUMANOID.Head)
  69.  
  70. NEWTEXT = Instance.new("TextLabel",NEWPART)
  71.  
  72. NEWTEXT.Text = plr.Name
  73.  
  74. NEWPART.ExtentsOffset = Vector3.new(0,3,0)
  75.  
  76. NEWPART.Size = UDim2.new(1,1,1,1)
  77.  
  78. NEWTEXT.Size = UDim2.new(5,0,1,1)
  79.  
  80. NEWTEXT.TextScaled = true
  81.  
  82. NEWTEXT.BackgroundTransparency = 1
  83.  
  84. NEWTEXT.Position = UDim2.new(-2,0,-0.5,0)
  85.  
  86. NEWPART.AlwaysOnTop = true
  87.  
  88. --i used stravants Beautifier so it might look a bit wonky
  89. Meshes = {
  90. Blast = '20329976',
  91. Crown = '1323306',
  92. Ring = '3270017',
  93. Claw = '10681506',
  94. Crystal = '9756362',
  95. Coil = '9753878',
  96. Cloud = '1095708',
  97. }
  98. clangsounds = {
  99. '199149119',
  100. '199149109',
  101. '199149072',
  102. '199149025',
  103. '199148971'
  104. }
  105. hitsounds = {
  106. '199149137',
  107. '199149186',
  108. '199149221',
  109. '199149235',
  110. '199149269',
  111. '199149297'
  112. }
  113. blocksounds = {
  114. '199148933',
  115. '199148947'
  116. }
  117. armorsounds = {
  118. '199149321',
  119. '199149338',
  120. '199149367',
  121. '199149409',
  122. '199149452'
  123. }
  124. woosh = {
  125. Heavy1 = '320557353',
  126. Heavy2 = '320557382',
  127. Heavy3 = '320557453',
  128. Heavy4 = '199144226',
  129. Heavy5 = '203691447',
  130. Heavy6 = '203691467',
  131. Heavy7 = '203691492',
  132. Light1 = '320557413',
  133. Light2 = '320557487',
  134. Light3 = '199145095',
  135. Light4 = '199145146',
  136. Light5 = '199145887',
  137. Light6 = '199145913',
  138. Light7 = '199145841',
  139. Medium1 = '320557518',
  140. Medium2 = '320557537',
  141. Medium3 = '320557563',
  142. Medium4 = '199145204'
  143. }
  144. music = {--i like music a lot
  145. Breaking = '179281636',
  146. FinalReckoning = '357375770',
  147. NotDeadYet = '346175829',
  148. Intense = '151514610',
  149. JumpP1 = '160536628',
  150. JumpP2 = '60536666',
  151. SonsOfWar = '158929777',
  152. WrathOfSea = '165520893',
  153. ProtecTorsofEarth = '160542922',
  154. SkyTitans = '179282324',
  155. ArchAngel = '144043274',
  156. Anticipation = '168614529',
  157. TheMartyred = '186849544',
  158. AwakeP1 = '335631255',
  159. AwakeP2 = '335631297',
  160. ReadyAimFireP1 = '342455387',
  161. ReadyAimFireP2 = '342455399',
  162. DarkLordP1 = '209567483',
  163. DarkLordP2 = '209567529',
  164. BloodDrainP1 = '162914123',
  165. BloodDrainP2 = '162914203',
  166. DanceOfSwords = '320473062',
  167. Opal = '286415112',
  168. Calamity = '190454307',
  169. Hypnotica = '155968128',
  170. Nemisis = '160453802',
  171. Breathe = '276963903',
  172. GateToTheRift = '270655227',
  173. InfernalBeserking = '244143404',
  174. Trust = '246184492',
  175. AwakeningTheProject = '245121821',
  176. BloodPain = '242545577',
  177. Chaos = '247241693',
  178. NightmareFictionHighStake = '248062278',
  179. TheWhiteWeapon = '247236446',
  180. Gale = '256851659',
  181. ImperialCode = '256848383',
  182. Blitzkrieg = '306431437',
  183. RhapsodyRage = '348690251',
  184. TheGodFist = '348541501',
  185. BattleForSoul = '321185592',
  186. TheDarkColossus = '305976780',
  187. EmpireOfAngels = '302580452',
  188. Kronos = '302205297',
  189. Exorcist = '299796054',
  190. CrimsonFlames = '297799220',
  191. UltimatePower = '295753229',
  192. DrivingInTheDark = '295753229',
  193. AscendToPower = '293860654',
  194. GodOfTheSun = '293612495',
  195. DarkRider = '293861765',
  196. Vengeance = '293375555',
  197. SoundOfWar = '293376196',
  198. HellsCrusaders = '293012202',
  199. Legend = '293011823',
  200. RisingSouls = '290524959'
  201. }
  202. misc = {
  203. GroundSlam = '199145477',
  204. LaserSlash = '199145497',
  205. RailGunFire = '199145534',
  206. Charge1 = '199145659',
  207. Charge2 = '169380469',
  208. Charge3 = '169380479',
  209. EmptyGun = '203691822',
  210. GunShoot = '203691837',
  211. Stomp1 = '200632875',
  212. Stomp2 = '200632561',
  213. TelsaCannonCharge = '169445572',
  214. TelsaCannonShoot = '169445602',
  215. AncientHymm = '245313442'
  216. }
  217. wait(1 / 60)
  218. local Player = game.Players.localPlayer
  219. local Character = Player.Character
  220. local Humanoid = Character.Humanoid
  221. local mouse = Player:GetMouse()
  222. local m = Instance.new('Model', Character)
  223. m.Name = "WeaponModel"
  224. local LeftArm = Character["Left Arm"]
  225. local RightArm = Character["Right Arm"]
  226. local LeftLeg = Character["Left Leg"]
  227. local RightLeg = Character["Right Leg"]
  228. local Head = Character.Head
  229. local Torso = Character.Torso
  230. local cam = game.Workspace.CurrentCamera
  231. local RootPart = Character.HumanoidRootPart
  232. local RootJoint = RootPart.RootJoint
  233. --cam.CameraSubject = Head
  234. local equipped = false
  235. local attack = false
  236. local Anim = 'Idle'
  237. local idle = 0
  238. local sprint = false
  239. local battlestance = false
  240. local attacktype = 1
  241. local state = 'none'
  242. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  243. local velocity = RootPart.Velocity.y
  244. local sine = 0
  245. local change = 1
  246. local on = false
  247. local grabbed = false
  248. local skill1 = false
  249. local skill2 = false
  250. local skill3 = false
  251. local skill4 = false
  252. local cooldown1 = 0
  253. local cooldown2 = 0
  254. local cooldown3 = 0
  255. local cooldown4 = 0
  256. local co1 = 10--how long it will take for skill to cooldown
  257. local co2 = 15
  258. local co3 = 15
  259. local co4 = 25
  260. local inputserv = game:GetService('UserInputService')
  261. local typing = false
  262. local crit = false
  263. local critchance = 2--critical chance percentage
  264. local critdamageaddmin = 3--minimum amount of critical damage being added to regular damage
  265. local critdamageaddmax = 7--maximum amount
  266. local maxstamina = 100--max amount of stamina
  267. local stamina = 0--stamina you start out with
  268. local skill1stam = 10--how much stamina is needed for a skill
  269. local skill2stam = 10
  270. local skill3stam = 20
  271. local skill4stam = 30
  272. local recovermana = 3--how much mana per second
  273. local defensevalue = 1--how much defense this character has
  274. local speedvalue = 1--how much speed this character has
  275. --speed is 16*speedvalue
  276. local mindamage = 5--self explanatory
  277. local maxdamage = 7--self explanatory
  278. local damagevalue = 1--how much damage this character has
  279. --damage is math.random(mindamage,maxdamage)*damagevalue
  280. --damage(hit, mindamage, maxdamage, 1, 1, RootPart)
  281. --asd
  282. local cn = CFrame.new-- make things easier :)
  283. local mr = math.rad
  284. local angles = CFrame.Angles
  285. local ud = UDim2.new
  286. local c3 = Color3.new
  287. local skillcolorscheme = c3(1, 1, 1)--color scheme for skills lol
  288. --asd
  289. local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  290. Humanoid.Animator:Destroy()
  291.  
  292. --Angles For RootJoint `~`
  293. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  294. --Save Shoulders/Hips
  295. RSH, LSH = nil, nil
  296. RHS, LHS = nil, nil
  297. --Shoulders
  298. RW = Instance.new("Weld")
  299. LW = Instance.new("Weld")
  300. --Hips
  301. RH = Instance.new("Weld")
  302. LH = Instance.new("Weld")
  303. --
  304. Player = Player
  305. ch = Character
  306. LHS = Torso["Left Hip"]
  307. RHS = Torso["Right Hip"]
  308. RSH = ch.Torso["Right Shoulder"]
  309. LSH = ch.Torso["Left Shoulder"]
  310. --
  311. RSH.Parent = nil
  312. LSH.Parent = nil
  313. --
  314. LHS.Parent = nil
  315. RHS.Parent = nil
  316. --
  317. RW.Name = "RW"
  318. RW.Part0 = ch.Torso
  319. RW.C0 = cn(1.5, 0.5, 0)
  320. RW.C1 = cn(0, 0.5, 0)
  321. RW.Part1 = ch["Right Arm"]
  322. RW.Parent = ch.Torso
  323. --
  324. LW.Name = "LW"
  325. LW.Part0 = ch.Torso
  326. LW.C0 = cn(-1.5, 0.5, 0)
  327. LW.C1 = cn(0, 0.5, 0)
  328. LW.Part1 = ch["Left Arm"]
  329. LW.Parent = ch.Torso
  330. --
  331. LH.Name = "LH"
  332. LH.Part0 = ch.Torso
  333. LH.C0 = cn(-0.5, -2, 0)
  334. LH.Part1 = ch["Left Leg"]
  335. LH.Parent = ch.Torso
  336. --
  337. RH.Name = "RH"
  338. RH.Part0 = ch.Torso
  339. RH.C0 = cn(0.5, -2, 0)
  340. RH.Part1 = ch["Right Leg"]
  341. RH.Parent = ch.Torso
  342.  
  343. local Flying = false
  344.  
  345. game.Players.LocalPlayer.Character.Humanoid.Changed:connect(function(jump)
  346. if Flying == true then
  347. if jump == "Jump" then
  348. Humanoid.Jump = false
  349. end
  350. end
  351. end)
  352.  
  353. Humanoid.CameraOffset = Vector3.new(0, -2, 0)
  354.  
  355. Torso.Transparency = 1
  356. Head.Transparency = 1
  357. LeftLeg.Transparency = 1
  358. RightLeg.Transparency = 1
  359. LeftArm.Transparency = 1
  360. RightArm.Transparency = 1
  361.  
  362. for i,v in pairs (Character:GetChildren()) do
  363. if v.ClassName == "Hat"
  364. then v:Destroy()
  365. end
  366. end
  367.  
  368. for i,v in pairs (Character.Head:GetChildren()) do
  369. if v.ClassName == "Decal"
  370. then v:Destroy()
  371. end
  372. end
  373.  
  374. Character.Animate:Destroy()
  375.  
  376. local scrn = Instance.new('ScreenGui')
  377. scrn.Parent = nil
  378.  
  379. function makeframe(par, trans, pos, size, color)
  380. local frame = Instance.new('Frame', par)
  381. frame.BackgroundTransparency = trans
  382. frame.BorderSizePixel = 0
  383. frame.Position = pos
  384. frame.Size = size
  385. frame.BackgroundColor3 = color
  386. return frame
  387. end
  388. function makelabel(par, text)
  389. local label = Instance.new('TextLabel', par)
  390. label.BackgroundTransparency = 1
  391. label.Size = ud(1, 0, 1, 0)
  392. label.Position = ud(0, 0, 0, 0)
  393. label.TextColor3 = c3(255, 255, 255)
  394. label.TextStrokeTransparency = 0
  395. label.FontSize = Enum.FontSize.Size32
  396. label.Font = Enum.Font.SourceSansBold
  397. label.BorderSizePixel = 0
  398. label.TextScaled = true
  399. label.Text = text
  400. end
  401. framesk1 = makeframe(scrn, .5, ud(.23, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  402. framesk2 = makeframe(scrn, .5, ud(.5, 0, .93, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  403. framesk3 = makeframe(scrn, .5, ud(.5, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  404. framesk4 = makeframe(scrn, .5, ud(.23, 0, .86, 0), ud(.26, 0, .06, 0), skillcolorscheme)
  405. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  406. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  407. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  408. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  409. text1 = makelabel(framesk1, '[3] Skill3')
  410. text2 = makelabel(framesk2, '[4] Skill4')
  411. text3 = makelabel(framesk3, "[2] Skill2")
  412. text4 = makelabel(framesk4, '[1] Skill1')
  413. staminabar = makeframe(scrn, .5, ud(.23, 0, .82, 0), ud(.26, 0, .03, 0), c3(61 / 255, 171 / 255, 1))
  414. staminacover = makeframe(staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(61 / 255, 171 / 255, 1))
  415. staminatext = makelabel(staminabar, 'Mana')
  416. healthbar = makeframe(scrn, .5, ud(.5, 0, .82, 0), ud(.26, 0, .03, 0), c3(1, 1, 0))
  417. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 46 / 255, 49 / 255))
  418. healthtext = makelabel(healthbar, 'Health')
  419.  
  420. local stats = Instance.new('Folder', Character)
  421. stats.Name = 'Stats'
  422. local block = Instance.new('BoolValue', stats)
  423. block.Name = 'Block'
  424. block.Value = false
  425. local stun = Instance.new('BoolValue', stats)
  426. stun.Name = 'Stun'
  427. stun.Value = false
  428. local defense = Instance.new('NumberValue', stats)
  429. defense.Name = 'Defence'
  430. defense.Value = defensevalue
  431. local speed = Instance.new('NumberValue', stats)
  432. speed.Name = 'Speed'
  433. speed.Value = speedvalue
  434. local damagea = Instance.new('NumberValue', stats)
  435. damagea.Name = 'Damage'
  436. damagea.Value = damagevalue
  437.  
  438. function atktype(s, e)
  439. coroutine.resume(coroutine.create(function()
  440. attacktype = e
  441. wait(1.5)
  442. attacktype = s
  443. end))
  444. end
  445.  
  446. function turncrit()
  447. coroutine.resume(coroutine.create(function()
  448. print'CRITICAL!'
  449. crit = true
  450. wait(.25)
  451. crit = false
  452. end))
  453. end
  454.  
  455. function subtractstamina(k)
  456. if stamina >= k then
  457. stamina = stamina - k
  458. end
  459. end
  460.  
  461. function clerp(a, b, t)
  462. return a:lerp(b, t)
  463. end
  464.  
  465. function randomizer(percent)
  466. local randomized = math.random(0, 100)
  467. if randomized <= percent then
  468. return true
  469. elseif randomized >= percent then
  470. return false
  471. end
  472. end
  473.  
  474. local RbxUtility = LoadLibrary("RbxUtility")
  475. local Create = RbxUtility.Create
  476.  
  477. function RemoveOutlines(part)
  478. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  479. end
  480.  
  481. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  482. local Part = Create("Part"){
  483. formFactor = FormFactor,
  484. Parent = Parent,
  485. Reflectance = Reflectance,
  486. Transparency = Transparency,
  487. CanCollide = false,
  488. Locked = true,
  489. BrickColor = BrickColor.new(tostring(BColor)),
  490. Name = Name,
  491. Size = Size,
  492. Material = Material,
  493. }
  494. RemoveOutlines(Part)
  495. return Part
  496. end
  497.  
  498. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  499. local Msh = Create(Mesh){
  500. Parent = Part,
  501. Offset = OffSet,
  502. Scale = Scale,
  503. }
  504. if Mesh == "SpecialMesh" then
  505. Msh.MeshType = MeshType
  506. Msh.MeshId = MeshId
  507. end
  508. return Msh
  509. end
  510.  
  511. function CreateWeld(Parent, Part0, Part1, C0, C1)
  512. local Weld = Create("Weld"){
  513. Parent = Parent,
  514. Part0 = Part0,
  515. Part1 = Part1,
  516. C0 = C0,
  517. C1 = C1,
  518. }
  519. return Weld
  520. end
  521.  
  522. function rayCast(pos, dir, maxl, ignore)
  523. return game:service("Workspace"):FindPartOnRay(Ray.new(pos, dir.unit * (maxl or 999.999)), ignore)
  524. end
  525. --Effects
  526. function makeeffect(par, size, pos1, trans, trans1, howmuch, delay1, id, type)
  527. local p = Instance.new('Part', par or workspace)
  528. p.CFrame = pos1
  529. p.Anchored = true
  530. p.Material = 'Concrete'
  531. p.CanCollide = false
  532. p.TopSurface = 0
  533. p.Size = Vector3.new(1, 1, 1)
  534. p.BottomSurface = 0
  535. p.Transparency = trans
  536. p.FormFactor = 'Custom'
  537. RemoveOutlines(p)
  538. local mesh = Instance.new('SpecialMesh', p)
  539. mesh.Scale = size
  540. if id ~= nil and type == nil then
  541. mesh.MeshId = 'rbxassetid://'..id
  542. elseif id == nil and type ~= nil then
  543. mesh.MeshType = type
  544. elseif id == nil and type == nil then
  545. mesh.MeshType = 'Brick'
  546. end
  547. coroutine.wrap(function()
  548. for i = 0, delay1, .1 do
  549. wait(1 / 60)
  550. p.CFrame = p.CFrame
  551. mesh.Scale = mesh.Scale + howmuch
  552. p.Transparency = p.Transparency + trans1
  553. end
  554. p:Destroy()
  555. end)()
  556. return p
  557. end
  558. function clangy(cframe)
  559. wait(1 / 60)
  560. local clang = {}
  561. local dis = 0
  562. local part = Instance.new('Part', nil)
  563. part.CFrame = cframe
  564. part.Anchored = true
  565. part.CanCollide = false
  566. part.BrickColor = BrickColor.new('New Yeller')
  567. part.FormFactor = 'Custom'
  568. part.Name = 'clanger'
  569. part.Size = Vector3.new(.2, .2, .2)
  570. part.TopSurface = 10
  571. part.BottomSurface = 10
  572. part.RightSurface = 10
  573. part.LeftSurface = 10
  574. part.BackSurface = 10
  575. part.FrontSurface = 10
  576. --part.Material='Neon'
  577. part:BreakJoints()
  578. local mesh = Instance.new('BlockMesh', part)
  579. coroutine.wrap(function()
  580. for i = 1, 7 do
  581. wait(1 / 60)
  582. dis = dis + .2
  583. local partc = part:clone()
  584. partc.Parent = workspace
  585. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  586. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  587. table.insert(clang, partc)
  588. end
  589. for i, v in pairs(clang) do
  590. coroutine.wrap(function()
  591. for i = 1, 10 do
  592. wait(.01)
  593. v.Transparency = v.Transparency + .1
  594. end
  595. v:destroy()
  596. end)()
  597. end
  598. end)()
  599. end
  600. --damage effects
  601. function circle(color, pos1)
  602. local p = Instance.new('Part', m)
  603. p.BrickColor = BrickColor.new(color)
  604. p.CFrame = pos1
  605. p.Anchored = true
  606. p.Material = 'Plastic'
  607. p.CanCollide = false
  608. p.TopSurface = 0
  609. p.Size = Vector3.new(1, 1, 1)
  610. p.BottomSurface = 0
  611. p.Transparency = 0.35
  612. p.FormFactor = 'Custom'
  613. local mesh = Instance.new('CylinderMesh', p)
  614. mesh.Scale = Vector3.new(0, 0, 0)
  615. coroutine.wrap(function()
  616. for i = 0, 5, .1 do
  617. wait(1 / 60)
  618. p.CFrame = p.CFrame
  619. mesh.Scale = mesh.Scale + Vector3.new(.5, 0, .5)
  620. p.Transparency = p.Transparency + .025
  621. end
  622. p:Destroy()
  623. end)()
  624. end
  625. function firespaz1(color, pos1)
  626. local p = Instance.new('Part', m)
  627. p.BrickColor = BrickColor.new(color)
  628. p.CFrame = pos1
  629. p.Anchored = true
  630. p.Material = 'Plastic'
  631. p.CanCollide = false
  632. p.TopSurface = 0
  633. p.Size = Vector3.new(1, 1, 1)
  634. p.BottomSurface = 0
  635. p.Transparency = 0.5
  636. p.FormFactor = 'Custom'
  637. local mesh = Instance.new('BlockMesh', p)
  638. mesh.Scale = Vector3.new(1, 1, 1)
  639. coroutine.wrap(function()
  640. for i = 0, 15, .1 do
  641. wait(1 / 30)
  642. p.CFrame = p.CFrame * CFrame.new(0, .1, 0)
  643. mesh.Scale = mesh.Scale - Vector3.new(.1, .1, .1)
  644. p.Transparency = p.Transparency + .025
  645. end
  646. p:Destroy()
  647. end)()
  648. end
  649.  
  650. function pickrandom(tablesa)
  651. local randomized = tablesa[math.random(1, #tablesa)]
  652. return randomized
  653. end
  654. function sound(id, pitch, volume, par, last)
  655. local s = Instance.new('Sound', par or Torso)
  656. s.SoundId = 'rbxassetid://'..id
  657. s.Pitch = pitch or 1
  658. s.Volume = volume or 1
  659. wait()
  660. s:play()
  661. game.Debris:AddItem(s, last or 120)
  662. end
  663. function clangy(cframe)
  664. wait(1 / 60)
  665. local clang = {}
  666. local dis = 0
  667. local part = Instance.new('Part', nil)
  668. part.CFrame = cframe
  669. part.Anchored = true
  670. part.CanCollide = false
  671. part.BrickColor = BrickColor.new('New Yeller')
  672. part.FormFactor = 'Custom'
  673. part.Name = 'clanger'
  674. part.Size = Vector3.new(.2, .2, .2)
  675. part.TopSurface = 10
  676. part.BottomSurface = 10
  677. part.RightSurface = 10
  678. part.LeftSurface = 10
  679. part.BackSurface = 10
  680. part.FrontSurface = 10
  681. --part.Material='Neon'
  682. part:BreakJoints()
  683. local mesh = Instance.new('BlockMesh', part)
  684. coroutine.wrap(function()
  685. for i = 1, 7 do
  686. wait(1 / 60)
  687. dis = dis + .2
  688. local partc = part:clone()
  689. partc.Parent = workspace
  690. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  691. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  692. table.insert(clang, partc)
  693. end
  694. for i, v in pairs(clang) do
  695. coroutine.wrap(function()
  696. for i = 1, 10 do
  697. wait(.01)
  698. v.Transparency = v.Transparency + .1
  699. end
  700. v:destroy()
  701. end)()
  702. end
  703. end)()
  704. end
  705. --damage effects
  706. --Effects
  707. so = function(id, par, vol, pit)
  708. coroutine.resume(coroutine.create(function()
  709. local sou = Instance.new("Sound", par or workspace)
  710. sou.Volume = vol
  711. sou.Pitch = pit or 1
  712. sou.SoundId = id
  713. wait()
  714. sou:play()
  715. game:GetService("Debris"):AddItem(sou, 6)
  716. end))
  717. end
  718.  
  719. local function getclosest(obj, distance)
  720. local last, lastx = distance + 1
  721. for i, v in pairs(workspace:GetChildren()) do
  722. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  723. local t = v.Torso
  724. local dist = (t.Position - obj.Position).magnitude
  725. if dist <= distance then
  726. if dist < last then
  727. last = dist
  728. lastx = v
  729. end
  730. end
  731. end
  732. end
  733. return lastx
  734. end
  735.  
  736. function makegui(cframe, text)
  737. local a = math.random(-10, 10) / 100
  738. local c = Instance.new("Part")
  739. c.Transparency = 1
  740. Instance.new("BodyGyro").Parent = c
  741. c.Parent = m
  742. c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
  743. local f = Instance.new("BodyPosition")
  744. f.P = 2000
  745. f.D = 100
  746. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  747. f.position = c.Position + Vector3.new(0, 3, 0)
  748. f.Parent = c
  749. game:GetService("Debris"):AddItem(c, .5 + 6)
  750. c.CanCollide = false
  751. m.Parent = workspace
  752. c.CanCollide = false
  753. local bg = Instance.new('BillboardGui', m)
  754. bg.Adornee = c
  755. bg.Size = UDim2.new(1, 0, 1, 0)
  756. bg.StudsOffset = Vector3.new(0, 0, 0)
  757. bg.AlwaysOnTop = false
  758. local tl = Instance.new('TextLabel', bg)
  759. tl.BackgroundTransparency = 1
  760. tl.Size = UDim2.new(1, 0, 1, 0)
  761. tl.Text = text
  762. tl.Font = 'SourceSansBold'
  763. tl.FontSize = 'Size42'
  764. if crit == true then
  765. tl.TextColor3 = Color3.new(180 / 255, 0, 0)
  766. else
  767. tl.TextColor3 = Color3.new(255, 180 / 255, 51 / 255)
  768. end
  769. tl.TextStrokeTransparency = 0
  770. tl.TextScaled = true
  771. tl.TextWrapped = true
  772. coroutine.wrap(function()
  773. wait(2)
  774. for i = 1, 10 do
  775. wait()
  776. tl.TextTransparency = tl.TextTransparency + .1
  777. end
  778. end)()
  779. end
  780.  
  781. function tag(hum, Player)
  782. local creator = Instance.new('ObjectValue', hum)
  783. creator.Value = Player
  784. creator.Name = 'creator'
  785. end
  786. function untag(hum)
  787. if hum ~= nil then
  788. local tag = hum:findFirstChild("creator")
  789. if tag ~= nil then
  790. tag.Parent = nil
  791. end
  792. end
  793. end
  794.  
  795. function tagPlayer(h)
  796. coroutine.wrap(function()
  797. tag(h, Player)
  798. wait(1)
  799. untag(h)
  800. end)()
  801. end
  802. function damage(hit, mind, maxd, knock, type, prop)
  803. --[[
  804. to apply it to a Player directly, make the first arg go to the Players Torso
  805. 1 - normal type(damage and knockback)
  806. 2 - drain type(damage no knockback)
  807. 3 - lifesteal(absorbs hp) crit does not have an effect on how much life is absorbed
  808. 4 - heal(heals target)
  809. 5 - subtracts enemies defense
  810. 6 - subtracts enemies speed
  811. 7 -
  812. ]]
  813. if hit.Name:lower() == 'Hitbox' then
  814. local pos = CFrame.new(0, 1, -1)
  815. sound(pickrandom(clangsounds), math.random(100, 150) / 100, 1, Torso, 6)
  816. coroutine.wrap(function()
  817. for i = 1, 4 do
  818. clangy(Torso.CFrame * pos * CFrame.Angles(0, math.rad(math.random(0, 360)), 0))
  819. end
  820. end)()
  821. end
  822. if hit.Parent == nil then
  823. return
  824. end
  825. local h = hit.Parent:FindFirstChild("Humanoid")
  826. for i, v in pairs(hit.Parent:children()) do
  827. if v:IsA("Humanoid") then
  828. h = v
  829. end
  830. end
  831. if hit.Parent.Parent:FindFirstChild('Torso') ~= nil then
  832. h = hit.Parent.Parent:FindFirstChild('Humanoid')
  833. end
  834. if hit.Parent:IsA('Hat') then
  835. hit = hit.Parent.Parent:findFirstChild('Head')
  836. end
  837. local D = math.random(mind, maxd) * damagea.Value
  838. if h.Parent:FindFirstChild('Stats') then
  839. D = D / h.Parent:FindFirstChild('Stats').Defence.Value
  840. elseif not h.Parent:FindFirstChild('Stats') then
  841. D = D
  842. end
  843. if h then
  844. makegui(h.Parent.Head.CFrame, tostring(math.floor(D + .5)))
  845. end
  846. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  847. if type == 1 then
  848. tagPlayer(h)
  849. local asd = randomizer(critchance)
  850. if asd == true then
  851. turncrit()
  852. end
  853. if crit == false then
  854. h.Health = h.Health - D
  855. else
  856. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  857. end
  858. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  859. local vp = Instance.new('BodyVelocity')
  860. vp.P = 500
  861. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  862. vp.velocity = prop.CFrame.lookVector * knock + prop.Velocity / 1.05
  863. if knock > 0 then
  864. vp.Parent = hit.Parent.Torso
  865. end
  866. game:GetService("Debris"):AddItem(vp, .5)
  867. elseif type == 2 then
  868. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  869. local asd = randomizer(critchance)
  870. if asd == true then
  871. turncrit()
  872. end
  873. if crit == false then
  874. h.Health = h.Health - D
  875. else
  876. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  877. end
  878. tagPlayer(h)
  879. elseif type == 3 then
  880. tagPlayer(h)
  881. local asd = randomizer(critchance)
  882. if asd == true then
  883. turncrit()
  884. end
  885. if crit == false then
  886. h.Health = h.Health - D
  887. else
  888. h.Health = h.Health - (D + math.random(critdamageaddmin, critdamageaddmax))
  889. end
  890. Character.Humanoid.Health = Character.Humanoid.Health + D / 2
  891. so("http://www.roblox.com/asset/?id=206083232", hit, 1, 1.5)
  892. for i = 1, 10 do
  893. firespaz1('Bright red', hit.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3)))
  894. end
  895. elseif type == 4 then
  896. h.Health = h.Health + D
  897. so("http://www.roblox.com/asset/?id=186883084", hit, 1, 1)
  898. circle('Dark green', h.Parent.Torso.CFrame * CFrame.new(0, -2.5, 0))
  899. end
  900. end
  901. end
  902.  
  903. function subtrackstamina(k)
  904. if stamina >= k then
  905. stamina = stamina - k
  906. end
  907. end
  908.  
  909. Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Handle",Vector3.new(2.39999986, 1.20000005, 1.39999998))
  910. 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))
  911. CreateMesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  912. LLeg1Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Really Pearl","LLeg1Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  913. 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))
  914. CreateMesh("SpecialMesh",LLeg1Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  915. LLeg2Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","LLeg2Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  916. 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))
  917. CreateMesh("SpecialMesh",LLeg2Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  918. NeckHandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","NeckHandleConnector",Vector3.new(0.799999714, 0.800000012, 0.99999994))
  919. 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))
  920. CreateMesh("SpecialMesh",NeckHandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  921. RLeg2Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg2Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  922. 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))
  923. CreateMesh("SpecialMesh",RLeg2Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  924. RLeg1Connector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg1Connector",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  925. 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))
  926. CreateMesh("SpecialMesh",RLeg1Connector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  927. TailHandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","TailHandleConnector",Vector3.new(0.799999714, 0.800000012, 0.99999994))
  928. 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))
  929. CreateMesh("SpecialMesh",TailHandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  930. Wings=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Wings",Vector3.new(1.38, 0.600000024, 0.400000006))
  931. 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))
  932. 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))
  933. HeadHandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","HeadHandleConnector",Vector3.new(0.799999774, 0.800000012, 1.19999993))
  934. 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))
  935. CreateMesh("SpecialMesh",HeadHandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  936. HeadHandle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","HeadHandle",Vector3.new(0.799999774, 0.800000012, 1.19999993))
  937. HeadHandleweld=CreateWeld(m,HeadHandleConnector,HeadHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(.5,.3,0))
  938. CreateMesh("SpecialMesh",HeadHandle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  939. BlinkPartL=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","BlinkPartL",Vector3.new(0.430000007, 0.349999994, 0.209999993))
  940. 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))
  941. CreateMesh("SpecialMesh",BlinkPartL,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  942. BlinkPartR=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Cyan","BlinkPartR",Vector3.new(0.430000007, 0.349999994, 0.209999919))
  943. 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))
  944. CreateMesh("SpecialMesh",BlinkPartR,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  945. Head=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Head",Vector3.new(1.59999979, 1, 1.19999993))
  946. 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))
  947. CreateMesh("SpecialMesh",Head,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  948. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.200000003, 1.39999998, 0.200000003))
  949. 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))
  950. CreateMesh("SpecialMesh",Part,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(0.400000006, 1.39999998, 0.400000006))
  952. 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))
  953. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  954. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.400000006, 1.39999998, 0.400000006))
  955. 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))
  956. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  957. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.200000003, 1.39999998, 0.200000003))
  958. 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))
  959. CreateMesh("SpecialMesh",Part,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,"Ghost grey","Part",Vector3.new(0.599999785, 0.400000006, 0.399999917))
  961. 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))
  962. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  963. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(0.599999785, 0.400000006, 0.399999917))
  964. 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))
  965. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  966. LLeg1Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","LLeg1Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  967. 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))
  968. CreateMesh("SpecialMesh",LLeg1Handle,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,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
  970. 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))
  971. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  972. LLeg2Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","LLeg2Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  973. 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))
  974. CreateMesh("SpecialMesh",LLeg2Handle,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,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
  976. 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))
  977. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  978. RLeg1Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg1Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  979. 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))
  980. CreateMesh("SpecialMesh",RLeg1Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  981. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
  982. 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))
  983. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  984. RLeg2Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","RLeg2Handle",Vector3.new(0.599999726, 0.600000024, 0.600000024))
  985. 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))
  986. CreateMesh("SpecialMesh",RLeg2Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  987. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(0.599999726, 1.20000005, 0.600000024))
  988. 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))
  989. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  990. NeckHandle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","NeckHandle",Vector3.new(0.799999714, 0.800000012, 0.99999994))
  991. 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))
  992. CreateMesh("SpecialMesh",NeckHandle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  993. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.5999999, 0.800000012, 0.99999994))
  994. 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))
  995. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  996. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.5999999, 1, 1.39999998))
  997. 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))
  998. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  999. TailHandle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","TailHandle",Vector3.new(0.799999714, 0.800000012, 0.99999994))
  1000. 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))
  1001. CreateMesh("SpecialMesh",TailHandle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1002. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.39999974, 0.800000012, 0.99999994))
  1003. 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))
  1004. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1005. Tail2HandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail2HandleConnector",Vector3.new(0.599999726, 0.800000012, 0.799999952))
  1006. 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))
  1007. CreateMesh("SpecialMesh",Tail2HandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1008. Tail2Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail2Handle",Vector3.new(0.599999726, 0.800000012, 0.799999952))
  1009. 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))
  1010. CreateMesh("SpecialMesh",Tail2Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1011. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.39999974, 0.800000012, 0.799999952))
  1012. 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))
  1013. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1014. Tail3HandleConnector=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail3HandleConnector",Vector3.new(0.599999845, 0.800000012, 0.799999952))
  1015. 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))
  1016. CreateMesh("SpecialMesh",Tail3HandleConnector,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1017. Tail3Handle=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,1,"Pearl","Tail3Handle",Vector3.new(0.599999845, 0.800000012, 0.799999952))
  1018. 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))
  1019. CreateMesh("SpecialMesh",Tail3Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1020. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(1.79999983, 0.800000012, 0.200000003))
  1021. 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))
  1022. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1023. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(1.79999983, 0.600000024, 0.200000003))
  1024. 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))
  1025. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1026. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Ghost grey","Part",Vector3.new(1.79999983, 0.600000024, 0.200000003))
  1027. 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))
  1028. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1029. Part=CreatePart(Enum.FormFactor.Custom,m,Enum.Material.Glass,0,0,"Pearl","Part",Vector3.new(1.39999986, 0.800000012, 0.799999952))
  1030. 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))
  1031. CreateMesh("SpecialMesh",Part,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1032.  
  1033. mouse.Button1Down:connect(function()
  1034. end)
  1035.  
  1036. mouse.KeyDown:connect(function(k)
  1037. k = k:lower()
  1038. if k == "f" and attack == false and Flying == false then
  1039. Humanoid.CameraOffset = Vector3.new(0, -1, 0)
  1040. Humanoid.WalkSpeed = 200
  1041. Flying = true
  1042. elseif k == "f" and attack == false and Flying == true then
  1043. Humanoid.CameraOffset = Vector3.new(0, -2, 0)
  1044. Humanoid.WalkSpeed = 16
  1045. Flying = false
  1046. end
  1047. end)
  1048.  
  1049.  
  1050. inputserv.InputBegan:connect(function(k)
  1051. if k.KeyCode == Enum.KeyCode.One and typing == false and cooldown3 >= co1 and stamina >= skill1stam then
  1052. elseif k.KeyCode == Enum.KeyCode.Two and typing == false and cooldown3 >= co2 and stamina >= skill2stam then
  1053. elseif k.KeyCode == Enum.KeyCode.Three and typing == false and cooldown3 >= co3 and stamina >= skill3stam then
  1054. elseif k.KeyCode == Enum.KeyCode.Four and typing == false and cooldown3 >= co4 and stamina >= skill4stam then
  1055. end
  1056. end)
  1057.  
  1058. inputserv.InputBegan:connect(function(k)
  1059. if k.KeyCode == Enum.KeyCode.Slash then
  1060. local fin = nil
  1061. typing = true
  1062. fin = inputserv.InputBegan:connect(function(k)
  1063. if k.KeyCode == Enum.KeyCode.Return or k.UserInputType == Enum.UserInputType.MouseButton1 then
  1064. typing = false
  1065. fin:disconnect()
  1066. end
  1067. end)
  1068. end
  1069. end)
  1070.  
  1071. function updateskills()
  1072. if cooldown1 <= co1 then
  1073. cooldown1 = cooldown1 + 1 / 30
  1074. end
  1075. if cooldown2 <= co2 then
  1076. cooldown2 = cooldown2 + 1 / 30
  1077. end
  1078. if cooldown3 <= co3 then
  1079. cooldown3 = cooldown3 + 1 / 30
  1080. end
  1081. if cooldown4 <= co4 then
  1082. cooldown4 = cooldown4 + 1 / 30
  1083. end
  1084. if stamina <= maxstamina then
  1085. stamina = stamina + recovermana / 30
  1086. end
  1087. end
  1088.  
  1089. coroutine.resume(coroutine.create(function(Part,Weld)
  1090. while Part.Parent~=nil do
  1091. wait(5)
  1092. for i=0,1,0.2 do
  1093. wait()
  1094. BlinkPartR.Mesh.Scale = Vector3.new(.7-1*i,1,1)
  1095. end
  1096. for i=0,1,0.2 do
  1097. wait()
  1098. BlinkPartR.Mesh.Scale = Vector3.new(.7+.3*i,1,1)
  1099. end
  1100. end
  1101. end),BlinkPartR,BlinkPartRweld)
  1102.  
  1103. coroutine.resume(coroutine.create(function(Part,Weld)
  1104. while Part.Parent~=nil do
  1105. wait(5)
  1106. for i=0,1,0.2 do
  1107. wait()
  1108. BlinkPartL.Mesh.Scale = Vector3.new(.7-1*i,1,1)
  1109. end
  1110. for i=0,1,0.2 do
  1111. wait()
  1112. BlinkPartL.Mesh.Scale = Vector3.new(.7+.3*i,1,1)
  1113. end
  1114. end
  1115. end),BlinkPartL,BlinkPartLweld)
  1116.  
  1117. game:GetService'RunService'.Heartbeat:connect(function()
  1118. updateskills()
  1119. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1120. velocity = RootPart.Velocity.y
  1121. sine = sine + change
  1122. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1123. if equipped == true or equipped == false then
  1124. if RootPart.Velocity.y > 1 and hit == nil and stun.Value ~= true then
  1125. Anim = "Jump"
  1126. if attack == false then
  1127. Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 2) * angles(math.rad(50), math.rad(0), math.rad(0)), .3)
  1128. NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
  1129. HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1130. LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
  1131. LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
  1132. RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
  1133. RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), .3)
  1134. TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1135. Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1136. Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), .3)
  1137. end
  1138. elseif RootPart.Velocity.y < -1 and hit == nil and stun.Value ~= true then
  1139. Anim = "Fall"
  1140. if attack == false then
  1141. Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 1) * angles(math.rad(20), math.rad(0), math.rad(0)), .3)
  1142. NeckHandleConnectorweld.C0 = clerp(NeckHandleConnectorweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), .3)
  1143. HeadHandleweld.C0 = clerp(HeadHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), .3)
  1144. LLeg1Handleweld.C0 = clerp(LLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1145. LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1146. RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1147. RLeg2Handleweld.C0 = clerp(RLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), .3)
  1148. TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
  1149. Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
  1150. Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), .3)
  1151. end
  1152. elseif Torsovelocity < 1 and hit ~= nil and stun.Value ~= true then
  1153. Anim = "Idle"
  1154. if attack == false and Flying == false then
  1155. change = 1
  1156. Handleweld.C0 = clerp(Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1157. 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)
  1158. 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)
  1159. 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)
  1160. 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)
  1161. 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)
  1162. 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)
  1163. 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)
  1164. 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)
  1165. 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)
  1166. elseif attack == false and Flying == true then
  1167. 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)
  1168. 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)
  1169. 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)
  1170. 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)
  1171. 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)
  1172. 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)
  1173. 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)
  1174. 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)
  1175. 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)
  1176. 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)
  1177. end
  1178. elseif Torsovelocity > 2 and hit ~= nil and stun.Value ~= true then
  1179. Anim = "Walk"
  1180. if attack == false and Flying == false then
  1181. change = 1
  1182. 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)
  1183. 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)
  1184. 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)
  1185. 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)
  1186. LLeg2Handleweld.C0 = clerp(LLeg2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30*math.cos(sine/5))), .3)
  1187. RLeg1Handleweld.C0 = clerp(RLeg1Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30*math.cos(sine/5))), .3)
  1188. 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)
  1189. TailHandleweld.C0 = clerp(TailHandleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(3*math.cos(sine/15))), .3)
  1190. Tail2Handleweld.C0 = clerp(Tail2Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(2*math.cos(sine/15))), .3)
  1191. Tail3Handleweld.C0 = clerp(Tail3Handleweld.C0, cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(3*math.cos(sine/15))), .3)
  1192. elseif attack == false and Flying == true then
  1193. change = 1
  1194. 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)
  1195. 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)
  1196. 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)
  1197. 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)
  1198. 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)
  1199. 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)
  1200. 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)
  1201. 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)
  1202. 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)
  1203. 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)
  1204. end
  1205. end
  1206. end
  1207. end)
  1208. local p = game.Players:findFirstChild("EnderWolfMage") -- Put your name where it says pingfuzz
  1209. script.Name = "FusScript"
  1210. local go = true --for normal shouts
  1211. local skygo = true --for sky-related shouts
  1212. --19 Shouts: Fus Ro Dah, Wuld Nah Kest, Liz Slen Nus, Yol Toor Shul, Feim Zii Gron, Strun Bah Qo, Fo Krah Diin, Laas Yah Nir,
  1213. --Zun Haal Viik, Krii Lun Aus, Tiid Klo Ul, Faas Ru Maar, Toor Bah Yol, Joor Zah Frul, Kaan Drem Ov, Ven Mul Riik, Lok Vah Koor,
  1214. --Nahl Daal Vus, and Bex
  1215. p.Chatted:connect(function(message)
  1216. local msg = string.lower(message)
  1217. if string.find(msg, "fus ro dah") and go == true then
  1218. go = false
  1219. fus = Instance.new("Part")
  1220. fus.formFactor = "Custom"
  1221. fus.Size = Vector3.new(1, 1, 4)
  1222. fus.TopSurface = "Smooth"
  1223. fus.BottomSurface = "Smooth"
  1224. fus.Anchored = false
  1225. fus.CanCollide = false
  1226. fus.BrickColor = BrickColor.new("Bright blue")
  1227. fus.Transparency = 0.6
  1228. fus.Reflectance = 0.5
  1229. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
  1230. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  1231. local f = Instance.new("Fire")
  1232. f.Name = "FusFire"
  1233. f.Size = fus:GetMass()
  1234. f.Heat = 0
  1235. f.Color = Color3.new(1, 1, 1)
  1236. f.SecondaryColor = Color3.new(1, 1, 1)
  1237. f.Parent = fus
  1238. local mesh = Instance.new("SpecialMesh")
  1239. mesh.MeshType = "Sphere"
  1240. mesh.Parent = fus
  1241. local bp = Instance.new("BodyPosition")
  1242. bp.position = p.Character.Head.Position
  1243. bp.maxForce = Vector3.new(0, math.huge, 0)
  1244. bp.Parent = fus
  1245. fus.Parent = workspace
  1246. fus.Touched:connect(fused)
  1247. coroutine.resume(coroutine.create(function()
  1248. wait(0.5)
  1249. for i = 1, 20 do
  1250. wait(0.01)
  1251. local cf = fus.CFrame
  1252. fus.Size = fus.Size + Vector3.new(1, 1, -1)
  1253. f.Size = fus:GetMass()/2
  1254. fus.CFrame = cf
  1255. end
  1256. wait(3)
  1257. for i = 1, 40 do
  1258. fus.Transparency = fus.Transparency + 0.1
  1259. f.Size = f.Size - (fus:GetMass()/40)
  1260. wait(0.1)
  1261. end
  1262. wait()
  1263. fus.Transparency = 1
  1264. f:remove()
  1265. fus:remove()
  1266. go = true
  1267. end))
  1268. game:GetService("Debris"):AddItem(fus, 15)
  1269. elseif string.find(msg, "wuld nah kest") then
  1270. local speed = p.Character.Humanoid.WalkSpeed --Speed prior to sprinting
  1271. local cf = p.Character.Torso.CFrame * CFrame.new(0, 0, -50)
  1272. local pos = cf.p
  1273. p.Character.Humanoid.WalkSpeed = 200
  1274. p.Character.Humanoid:MoveTo(pos, workspace.Base)
  1275. wait(0.275)
  1276. p.Character.Humanoid.WalkSpeed = speed
  1277. p.Character.Humanoid:MoveTo(p.Character.Torso.Position, p.Character.Torso)
  1278. elseif string.find(msg, "liz slen nus") and go == true then
  1279. --local succ, ret = pcall(function()
  1280. go = false
  1281. fus = Instance.new("Part")
  1282. fus.formFactor = "Custom"
  1283. fus.Size = Vector3.new(3, 3, 6)
  1284. fus.TopSurface = "Smooth"
  1285. fus.BottomSurface = "Smooth"
  1286. fus.Anchored = false
  1287. fus.CanCollide = false
  1288. fus.BrickColor = BrickColor.new("White")
  1289. fus.Transparency = 0.5
  1290. fus.Reflectance = 0.6
  1291. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -6)
  1292. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  1293. local s = Instance.new("Sparkles")
  1294. s.Name = "LizSparkle"
  1295. s.SparkleColor = Color3.new(1, 1, 1)
  1296. s.Parent = fus
  1297. local mesh = Instance.new("SpecialMesh")
  1298. mesh.MeshType = "Sphere"
  1299. mesh.Parent = fus
  1300. local bp = Instance.new("BodyPosition")
  1301. bp.position = p.Character.Head.Position
  1302. bp.maxForce = Vector3.new(0, math.huge, 0)
  1303. bp.Parent = fus
  1304. fus.Parent = workspace
  1305. fus.Touched:connect(lized)
  1306. --[end)
  1307. if ret then
  1308. local m = Instance.new("Part", p.PlayerGui)
  1309. m.Text = "ERROR: " ..ret
  1310. game:GetService("Debris"):AddItem(m, 15)
  1311. end
  1312. coroutine.resume(coroutine.create(function()
  1313. wait(3)
  1314. for i = 1, 40 do
  1315. fus.Transparency = fus.Transparency + 0.1
  1316. wait(0.1)
  1317. end
  1318. wait()
  1319. fus.Transparency = 1
  1320. fus:remove()
  1321. go = true
  1322. end))
  1323. game:GetService("Debris"):AddItem(fus, 15)
  1324. elseif string.find(msg, "yol toor shul") and go == true then
  1325. go = false
  1326. fus = Instance.new("Part")
  1327. fus.formFactor = "Custom"
  1328. fus.Size = Vector3.new(3, 3, 6)
  1329. fus.TopSurface = "Smooth"
  1330. fus.BottomSurface = "Smooth"
  1331. fus.Anchored = false
  1332. fus.CanCollide = false
  1333. fus.BrickColor = BrickColor.new("Bright orange")
  1334. fus.Transparency = 0.5
  1335. fus.Reflectance = 0.6
  1336. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -6)
  1337. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  1338. local f = Instance.new("Fire")
  1339. f.Name = "FusFire"
  1340. f.Size = fus:GetMass()/3
  1341. f.Heat = 0
  1342. f.Parent = fus
  1343. local mesh = Instance.new("SpecialMesh")
  1344. mesh.MeshType = "Sphere"
  1345. mesh.Parent = fus
  1346. local bp = Instance.new("BodyPosition")
  1347. bp.position = p.Character.Head.Position
  1348. bp.maxForce = Vector3.new(0, math.huge, 0)
  1349. bp.Parent = fus
  1350. fus.Parent = workspace
  1351. fus.Touched:connect(yoled)
  1352. coroutine.resume(coroutine.create(function()
  1353. wait(0.5)
  1354. for i = 1, 20 do
  1355. wait(0.01)
  1356. local cf = fus.CFrame
  1357. fus.Size = fus.Size + Vector3.new(1, 1, -1)
  1358. f.Size = fus:GetMass()/2
  1359. fus.CFrame = cf
  1360. end
  1361. wait(3)
  1362. for i = 1, 40 do
  1363. fus.Transparency = fus.Transparency + 0.1
  1364. f.Size = f.Size - (fus:GetMass()/3)/40
  1365. wait(0.1)
  1366. end
  1367. wait()
  1368. fus.Transparency = 1
  1369. f:remove()
  1370. fus:remove()
  1371. go = true
  1372. end))
  1373. game:GetService("Debris"):AddItem(fus, 15)
  1374. elseif string.find(msg, "feim zii gron") then
  1375. p.Character.Humanoid.WalkSpeed = 30
  1376. for a, b in pairs(p.Character:children()) do
  1377. if b.Name == "Head" then
  1378. if b:findFirstChild("face") ~= nil then
  1379. coroutine.resume(coroutine.create(function()
  1380. for i = 1, 110 do
  1381. b.face.Transparency = b.face.Transparency + 0.01
  1382. wait(0.01)
  1383. end
  1384. b.face.Transparency = 1
  1385. end))
  1386. end
  1387. end
  1388. if b.className == "Part" then
  1389. coroutine.resume(coroutine.create(function()
  1390. for i = 1, 110 do
  1391. b.Transparency = b.Transparency + 0.01
  1392. wait(0.01)
  1393. end
  1394. b.Transparency = 1
  1395. end))
  1396. elseif b.className == "Hat" then
  1397. coroutine.resume(coroutine.create(function()
  1398. for i = 1, 110 do
  1399. b.Handle.Transparency = b.Handle.Transparency + 0.01
  1400. wait(0.01)
  1401. end
  1402. b.Handle.Transparency = 1
  1403. end))
  1404. end
  1405. end
  1406. wait(15)
  1407. p.Character.Humanoid.WalkSpeed = 16
  1408. for a, b in pairs(p.Character:children()) do
  1409. if b.Name == "Head" then
  1410. if b:findFirstChild("face") ~= nil then
  1411. coroutine.resume(coroutine.create(function()
  1412. for i = 1, 110 do
  1413. b.face.Transparency = b.face.Transparency - 0.01
  1414. wait(0.01)
  1415. end
  1416. b.face.Transparency = 0
  1417. end))
  1418. end
  1419. end
  1420. if b.className == "Part" then
  1421. coroutine.resume(coroutine.create(function()
  1422. for i = 1, 110 do
  1423. b.Transparency = b.Trans0arency - 0.01
  1424. wait(0.01)
  1425. end
  1426. b.Transparency = 0
  1427. end))
  1428. elseif b.className == "Hat" then
  1429. coroutine.resume(coroutine.create(function()
  1430. for i = 1, 110 do
  1431. b.Handle.Transparency = b.Handle.Transparency - 0.01
  1432. wait(0.01)
  1433. end
  1434. b.Handle.Transparency = 0
  1435. end))
  1436. end
  1437. end
  1438. elseif string.find(msg, "strun bah qo") and skygo == true then
  1439. skygo = false
  1440. local clouds = {}
  1441. function lightning(cl)
  1442. local lights = {}
  1443. for i = 1, 15 do
  1444. local l = Instance.new("Part")
  1445. l.Name = "FusLightning"
  1446. table.insert(lights, l)
  1447. game:GetService("Debris"):AddItem(l, 15)
  1448. l.formFactor = "Custom"
  1449. l.Size = Vector3.new(1, math.random(50, 75), 1)
  1450. l.BrickColor = BrickColor.new("Institutional white")
  1451. l.Transparency = 0.45
  1452. l.Reflectance = 0.5
  1453. l.Anchored = true
  1454. l.CanCollide = false
  1455. local xnum = 6
  1456. local znum = 6
  1457. if i == 1 then
  1458. l.CFrame = cl.CFrame * CFrame.Angles(math.random(-(math.pi/xnum), math.pi/xnum), 0, math.random(-(math.pi/znum), math.pi/znum)) * CFrame.new(0, -1 * (l.Size.Y/2), 0)
  1459. elseif i > 1 then
  1460. local llight = lights[i - 1]
  1461. l.CFrame = llight.CFrame * CFrame.Angles(math.random(-(math.pi/xnum), math.pi/xnum), 0, math.random(-(math.pi/znum), math.pi/znum)) * CFrame.new(0, -1 * (l.Size.Y/2), 0)
  1462. end
  1463. l.Parent = workspace
  1464. l.Touched:connect(function(part) struned(part, l) end)
  1465. coroutine.resume(coroutine.create(function()
  1466. repeat
  1467. l.Transparency = l.Transparency + 0.02
  1468. wait()
  1469. until l.Transparency >= 1
  1470. l:remove()
  1471. end))
  1472. end
  1473. end
  1474. for i = 1, 100 do
  1475. game.Lighting.Brightness = game.Lighting.Brightness - 0.01
  1476. wait(0.05)
  1477. end
  1478. game.Lighting.Brightness = 0
  1479. local cloud = Instance.new("Part")
  1480. cloud.Name = "StrunCloud"
  1481. cloud.Size = Vector3.new(1, 1, 1)
  1482. cloud.Anchored = true
  1483. cloud.CanCollide = false
  1484. cloud.BrickColor = BrickColor.new("Black")
  1485. cloud.Transparency = 1
  1486. local mesh = Instance.new("SpecialMesh")
  1487. mesh.MeshType = "FileMesh"
  1488. mesh.Scale = Vector3.new(math.random(100, 150), math.random(50, 100), math.random(100, 150))
  1489. mesh.MeshId = "www.roblox.com/asset/?id=1095708"
  1490. mesh.Parent = cloud
  1491. for i = 1, (math.random(4, 8)) do
  1492. local newc = cloud:clone()
  1493. newc.Parent = workspace
  1494. game:GetService("Debris"):AddItem(newc, 300)
  1495. table.insert(clouds, newc)
  1496. newc.CFrame = CFrame.new(p.Character.Torso.Position + Vector3.new(math.random(-250, 250), math.random(150, 200), math.random(-250, 250)))
  1497. coroutine.resume(coroutine.create(function()
  1498. repeat
  1499. newc.Transparency = newc.Transparency - 0.01
  1500. wait()
  1501. until newc.Transparency <= 0.2
  1502. newc.Transparency = 0.2
  1503. end))
  1504. end
  1505. for i = 1, (math.random(7, 15)) do
  1506. if skygo == true then break end
  1507. local s = Instance.new("Sound")
  1508. game:GetService("Debris"):AddItem(s, 5)
  1509. s.Name = "Lighting"
  1510. s.SoundId = "rbxasset://sounds/HalloweenLightning.wav"
  1511. s.Pitch = (math.random(10, 15) * 0.1)
  1512. s.PlayOnRemove = true
  1513. s.Looped = false
  1514. s.Parent = workspace
  1515. wait(0.5)
  1516. s:play()
  1517. for i = 1, #clouds do
  1518. lightning(clouds[i])
  1519. end
  1520. game.Lighting.Brightness = 1
  1521. wait(0.001)
  1522. game.Lighting.Brightness = 0
  1523. s:remove()
  1524. wait(math.random(3, 6))
  1525. end
  1526. wait(2)
  1527. for i = 1, #clouds do
  1528. coroutine.resume(coroutine.create(function()
  1529. repeat
  1530. clouds[i].Transparency = clouds[i].Transparency + 0.01
  1531. wait(0.05)
  1532. until clouds[i].Transparency >= 1
  1533. clouds[i]:remove()
  1534. end))
  1535. end
  1536. for i = 1, 110 do
  1537. game.Lighting.Brightness = game.Lighting.Brightness + 0.01
  1538. wait(0.01)
  1539. end
  1540. skygo = true
  1541. game.Lighting.Brightness = 1
  1542. elseif string.find(msg, "fo krah diin") and go == true then
  1543. go = false
  1544. for i = 1, 50 do
  1545. fus = Instance.new("Part")
  1546. fus.formFactor = "Custom"
  1547. fus.Size = Vector3.new(0.5, 0.5, 0.5)
  1548. fus.TopSurface = "Smooth"
  1549. fus.BottomSurface = "Smooth"
  1550. fus.Anchored = false
  1551. fus.CanCollide = false
  1552. fus.BrickColor = BrickColor.new("Institutional white")
  1553. fus.Transparency = 0.6
  1554. fus.Reflectance = 0.5
  1555. fus.CFrame = p.Character.Head.CFrame * CFrame.new(math.random(-15, 15)*0.1, math.random(-15, 15)*0.1, -4)
  1556. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  1557. local f = Instance.new("Fire")
  1558. f.Name = "FusFire"
  1559. f.Size = fus:GetMass()
  1560. f.Heat = 0
  1561. f.Color = Color3.new(1, 1, 1)
  1562. f.SecondaryColor = Color3.new(1, 1, 1)
  1563. f.Parent = fus
  1564. local mesh = Instance.new("SpecialMesh")
  1565. mesh.MeshType = "Sphere"
  1566. mesh.Parent = fus
  1567. local bp = Instance.new("BodyPosition")
  1568. bp.position = fus.Position
  1569. bp.maxForce = Vector3.new(0, math.huge, 0)
  1570. bp.Parent = fus
  1571. fus.Parent = workspace
  1572. fus.Touched:connect(function(part) foed(part, fus) end)
  1573. game:Ge4Service("Debris"):AddItem(fus, 15)
  1574. end
  1575. go = true
  1576. elseif string.find(msg, "laas yah nir") then
  1577. for i = 1, 30 do
  1578. for a, b in pairs(game.Players:children()) do
  1579. if b.Character ~= nil then
  1580. if (p.Character.Torso.Position - b.Character.Torso.Position).magnitude <= 100 and b ~= p then
  1581. if b.Character.Torso:findFirstChild("LaasFire") == nil then
  1582. local f = Instance.new("Fire", b.Character.Torso)
  1583. f.Name = "LaasFire"
  1584. f.Size = b.Character.Torso:GetMass()*2
  1585. f.Color = Color3.new(0, 0, 0)
  1586. f.SecondaryColor = Color3.new(1, 1, 1)
  1587. end
  1588. elseif (p.Character.Torso.Position - b.Character.Torso.Position).magnitude > 100 then
  1589. if b.Character.Torso:findFirstChild("LaasFire") ~= nil then
  1590. b.Character.Torso.LaasFire:remove()
  1591. end
  1592. end
  1593. end
  1594. end
  1595. wait(1)
  1596. end
  1597. for a, b in pairs(game.Players:children()) do
  1598. if b.Character.Torso:findFirstChild("LaasFire") ~= nil then
  1599. b.Character.Torso.LaasFire:remove()
  1600. end
  1601. end
  1602. elseif string.find(msg, "zun haal viik") and go == true then
  1603. go = false
  1604. fus = Instance.new("Part")
  1605. fus.formFactor = "Custom"
  1606. fus.Size = Vector3.new(1, 1, 4)
  1607. fus.TopSurface = "Smooth"
  1608. fus.BottomSurface = "Smooth"
  1609. fus.Anchored = false
  1610. fus.CanCollide = false
  1611. fus.BrickColor = BrickColor.new("Lime green")
  1612. fus.Transparency = 0.6
  1613. fus.Reflectance = 0.5
  1614. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
  1615. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -200
  1616. local f = Instance.new("Fire")
  1617. f.Name = "FusFire"
  1618. f.Size = fus:GetMass()
  1619. f.Heat = 0
  1620. f.Color = Color3.new(1, 1, 1)
  1621. f.SecondaryColor = Color3.new(1, 1, 1)
  1622. f.Parent = fus
  1623. local mesh = In3tance.new("SpecialMesh")
  1624. mesh.MeshType = "Sphere"
  1625. mesh.Parent = fus
  1626. local bp = Instance.new("BodyPosition")
  1627. bp.position = p.Character.Head.Position
  1628. bp.maxForce = Vector3.new(0, math.huge, 0)
  1629. bp.Parent = fus
  1630. fus.Paren4 = workspace
  1631. fus.Touched:connect(function(part) zuned(part, fus) end)
  1632. coroutine.resume(coroutine.create(function()
  1633. wait(0.5)
  1634. for i = 1, 9 do
  1635. wait(0.01)
  1636. local cf = fus.CFrame
  1637. fus.Size = fus.Size + Vector3.new(1, 1, -1)
  1638. f.Size = fus:GetMass()/2
  1639. fus.CFrame = cf
  1640. end
  1641. wait(3)
  1642. for i = 1, 40 do
  1643. fus.Transparency = fus.Transparency + 0.1
  1644. f.Size = f.Size - (fus:GetMass()/40)
  1645. wait(0.1)
  1646. end
  1647. wait()
  1648. fus.Transparency = 1
  1649. f:remove()
  1650. fus:remove()
  1651. go = true
  1652. end))
  1653. game:GetService("Debris"):AddItem(fus, 15)
  1654. elseif string.find(msg, "krii lun aus") and go == true then
  1655. go = false
  1656. fus = Instance.new("Part")
  1657. fus.formFactor = "Custom"
  1658. fus.Size = Vector3.new(1, 1, 4)
  1659. fus.TopSurface = "Smooth"
  1660. fus.BottomSurface = "Smooth"
  1661. fus.Anchored = false
  1662. fus.CanCollide = false
  1663. fus.BrickColor = BrickColor.new("Bright purple")
  1664. fus.Transparency = 0.6
  1665. fus.Reflectance = 0.5
  1666. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
  1667. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  1668. local f = Instance.new("Fire")
  1669. f.Name = "FusFire"
  1670. f.Size = fus:GetMass()
  1671. f.Heat = 0
  1672. f.Color = Color3.new(0, 0, 0)
  1673. f.SecondaryColor = Color3.new(0, 0, 0)
  1674. f.Parent = fus
  1675. local mesh = Instance.new("SpecialMesh")
  1676. mesh.MeshType = "Sphere"
  1677. mesh.Parent = fus
  1678. local bp = Instance.new("BodyPosition")
  1679. bp.position = p.Character.Head.Position
  1680. bp.maxForce = Vector3.new(0, math.huge, 0)
  1681. bp.Parent = fus
  1682. fus.Parent = workspace
  1683. fus.Touched:connect(function(part) kriied(part, fus) end)
  1684. coroutine.resume(coroutine.create(function()
  1685. wait(0.5)
  1686. for i = 1, 19 do
  1687. wait(0.01)
  1688. local cf = fus.CFrame
  1689. fus.Size = fus.Size + Vector3.new(1, 1, -1)
  1690. f.Size = fus:GetMass()/2
  1691. fus.CFrame = cf
  1692. end
  1693. wait(3)
  1694. for i = 1, 40 do
  1695. fus.Transparency = fus.Transparency + 0.1
  1696. f.Size = f.Size - (fus:GetMass()/40)
  1697. wait(0.1)
  1698. end
  1699. wait()
  1700. fus.Transparency = 1
  1701. f:remove()
  1702. fus:remove()
  1703. go = true
  1704. end))
  1705. game:GetService("Debris"):AddItem(fus, 15)
  1706. elseif string.find(msg, "tiid klo ul") then
  1707. for a, b in pairs(game.Players:children()) do
  1708. if b.Character ~= nil and b ~= p then
  1709. for c, d in pairs(b.Character:children()) do
  1710. if d.className == "Part" then
  1711. if d.Anchored == false then
  1712. local cf = nil
  1713. if d.Name == "Torso" then
  1714. cf = d.CFrame
  1715. end
  1716. d.Anchored = true
  1717. coroutine.resume(coroutine.create(function()
  1718. wait(10)
  1719. if d ~= nil then
  1720. d.Anchored = false
  1721. d.CFrame = cf
  1722. end
  1723. end))
  1724. end
  1725. elseif d.className == "Hat" then
  1726. if d.Handle.Anchored == false then
  1727. d.Handle.Anchored = true
  1728. coroutine.resume(coroutine.create(function()
  1729. wait(10)
  1730. if d ~= nil then
  1731. if d.Handle ~= nil then
  1732. d.Handle.Anchored = false
  1733. end
  1734. end
  1735. end))
  1736. end
  1737. end
  1738. end
  1739. end
  1740. end
  1741. elseif string.find(msg, "faas ru maar") and go == true then
  1742. go = false
  1743. fus = Instance.new("Part")
  1744. fus.formFactor = "Custom"
  1745. fus.Size = Vector3.new(1, 1, 4)
  1746. fus.TopSurface = "Smooth"
  1747. fus.BottomSurface = "Smooth"
  1748. fus.Anchored = false
  1749. fus.CanCollide = false
  1750. fus.BrickColor = BrickColor.new("Really black")
  1751. fus.Transparency = 0.6
  1752. fus.Reflectance = 0.5
  1753. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
  1754. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  1755. local f = Instance.new("Fire")
  1756. f.Name = "FusFire"
  1757. f.Size = fus:GetMass()
  1758. f.Heat = 0
  1759. f.Color = Color3.new(0, 0, 0)
  1760. f.SecondaryColor = Color3.new(0, 0, 0)
  1761. f.Parent = fus
  1762. local mesh = Instance.new("SpecialMesh")
  1763. mesh.MeshType = "Sphere"
  1764. mesh.Parent = fus
  1765. local bp = Instance.new("BodyPosition")
  1766. bp.position = p.Character.Head.Position
  1767. bp.maxForce = Vector3.new(0, math.huge, 0)
  1768. bp.Parent = fus
  1769. fus.Parent = workspace
  1770. fus.Touched:connect(function(part) faased(part) end)
  1771. coroutine.resume(coroutine.create(function()
  1772. wait(0.5)
  1773. for i = 1, 19 do
  1774. wait(0.01)
  1775. local cf = fus.CFrame
  1776. fus.Size = fus.Size + Vector3.new(1, 1, -1)
  1777. f.Size = fus:GetMass()/2
  1778. fus.CFrame = cf
  1779. end
  1780. wait(3)
  1781. for i = 1, 40 do
  1782. fus.Transparency = fus.Transparency + 0.1
  1783. f.Size = f.Size - (fus:GetMass()/40)
  1784. wait(0.1)
  1785. end
  1786. wait()
  1787. fus.Transparency = 1
  1788. f:remove()
  1789. fus:remove()
  1790. go = true
  1791. end))
  1792. game:GetService("Debris"):AddItem(fus, 15)
  1793. elseif string.find(msg, "toor bah yol") and skygo == true then
  1794. skygo = false
  1795. local clouds = {}
  1796. function meteor(cloud)
  1797. local cf = CFrame.new(cloud.Position + Vector3.new(math.random(-10, 10), 20, math.random(-10, 10)))
  1798. local m = Instance.new("Part")
  1799. m.Name = "FusRock"
  1800. m.Shape = "Ball"
  1801. m.formFactor = "Symmetric"
  1802. m.Anchored = false
  1803. m.CanCollide = false
  1804. m.TopSurface = "Smooth"
  1805. m.BottomSurface = "Smooth"
  1806. local size = math.random(10, 20)
  1807. m.Size = Vector3.new(size, size, size)
  1808. m.BrickColor = BrickColor.new("Bright red")
  1809. m.Reflectance = 0.4
  1810. m.CFrame = cf
  1811. Instance.new("Fire", m).Size = m:GetMass()
  1812. m.Velocity = Vector3.new(0, -50, 0)
  1813. m.Parent = workspace
  1814. game:GetService("Debris"):AddItem(m, 30)
  1815. m.Touched:connect(function(part) toored(part, m) end)
  1816. end
  1817. for i = 1, 100 do
  1818. game.Lighting.Brightness = game.Lighting.Brightness - 0.01
  1819. wait(0.05)
  1820. end
  1821. game.Lighting.Brightness = 0
  1822. local cloud = Instance.new("Part")
  1823. cloud.Name = "ToorCloud"
  1824. cloud.Size = Vector3.new(1, 1, 1)
  1825. cloud.Anchored = true
  1826. cloud.CanCollide = false
  1827. cloud.BrickColor = BrickColor.new("Black")
  1828. cloud.Transparency = 1
  1829. local mesh = Instance.new("SpecialMesh")
  1830. mesh.MeshType = "FileMesh"
  1831. mesh.Scale = Vector3.new(math.random(100, 150), math.random(50, 100), math.random(100, 150))
  1832. mesh.MeshId = "www.roblox.com/asset/?id=1095708"
  1833. mesh.Parent = cloud
  1834. for i = 1, (math.random(4, 8)) do
  1835. local newc = cloud:clone()
  1836. newc.Parent = workspace
  1837. game:GetService("Debris"):AddItem(newc, 180)
  1838. table.insert(clouds, newc)
  1839. newc.CFrame = CFrame.new(p.Character.Torso.Position + Vector3.new(math.random(-250, 250), math.random(150, 200), math.random(-250, 250)))
  1840. coroutine.resume(coroutine.create(function()
  1841. repeat
  1842. newc.Transparency = newc.Transparency - 0.01
  1843. wait()
  1844. until newc.Transparency <= 0.2
  1845. newc.Transparency = 0.2
  1846. end))
  1847. end
  1848. for launch = 1, math.random(20, 30) do
  1849. if skygo == true then break end
  1850. wait(math.random(2, 4))
  1851. meteor(clouds[math.random(1, #clouds)])
  1852. end
  1853. wait(1)
  1854. for c = 1, #clouds do
  1855. coroutine.resume(coroutine.create(function()
  1856. repeat
  1857. clouds[c].Transparency = clouds[c].Transparency + 0.01
  1858. wait()
  1859. until clouds[c].Transparency >= 1
  1860. clouds[c].Transparency = 1
  1861. clouds[c]:remove()
  1862. end))
  1863. end
  1864. repeat
  1865. game.Lighting.Brightness = game.Lighting.Brightness + 0.01
  1866. wait(0.01)
  1867. until game.Lighting.Brightness >= 1
  1868. game.Lighting.Brightness = 1
  1869. skygo = true
  1870. elseif string.find(msg, "joor zah frul") and go == true then
  1871. go = false
  1872. fus = Instance.new("Part")
  1873. fus.formFactor = "Custom"
  1874. fus.Size = Vector3.new(1, 1, 4)
  1875. fus.TopSurface = "Smooth"
  1876. fus.BottomSurface = "Smooth"
  1877. fus.Anchored = false
  1878. fus.CanCollide = false
  1879. fus.BrickColor = BrickColor.new("Bright yellow")
  1880. fus.Transparency = 0.7
  1881. fus.Reflectance = 0.5
  1882. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
  1883. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  1884. local f = Instance.new("Sparkles")
  1885. f.Name = "FusSparkles"
  1886. f.SparkleColor = Color3.new(0, 0, 0)
  1887. f.Parent = fus
  1888. local mesh = Instance.new("SpecialMesh")
  1889. mesh.MeshType = "Sphere"
  1890. mesh.Parent = fus
  1891. local bp = Instance.new("BodyPosition")
  1892. bp.position = p.Character.Head.Position
  1893. bp.maxForce = Vector3.new(0, math.huge, 0)
  1894. bp.Parent = fus
  1895. fus.Parent = workspace
  1896. fus.Touched:connect(function(part) joored(part, fus) end)
  1897. coroutine.resume(coroutine.create(function()
  1898. wait(0.5)
  1899. for i = 1, 19 do
  1900. wait(0.01)
  1901. local cf = fus.CFrame
  1902. fus.Size = fus.Size + Vector3.new(1, 1, -1)
  1903. fus.CFrame = cf
  1904. end
  1905. wait(3)
  1906. for i = 1, 40 do
  1907. fus.Transparency = fus.Transparency + 0.1
  1908. wait(0.1)
  1909. end
  1910. wait()
  1911. fus.Transparency = 1
  1912. f:remove()
  1913. fus:remove()
  1914. go = true
  1915. end))
  1916. game:GetService("Debris"):AddItem(fus, 15)
  1917. elseif string.find(msg, "kaan drem ov") and go == true then
  1918. go = false
  1919. fus = Instance.new("Part")
  1920. fus.formFactor = "Custom"
  1921. fus.Size = Vector3.new(1, 1, 4)
  1922. fus.TopSurface = "Smooth"
  1923. fus.BottomSurface = "Smooth"
  1924. fus.Anchored = false
  1925. fus.CanCollide = false
  1926. fus.BrickColor = BrickColor.new("White")
  1927. fus.Transparency = 0.7
  1928. fus.Reflectance = 0.5
  1929. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
  1930. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  1931. local f = Instance.new("Sparkles")
  1932. f.Name = "FusSparkles"
  1933. f.SparkleColor = Color3.new(1, 1, 1)
  1934. f.Parent = fus
  1935. local mesh = Instance.new("SpecialMesh")
  1936. mesh.MeshType = "Sphere"
  1937. mesh.Parent = fus
  1938. local bp = Instance.new("BodyPosition")
  1939. bp.position = p.Character.Head.Position
  1940. bp.maxForce = Vector3.new(0, math.huge, 0)
  1941. bp.Parent = fus
  1942. fus.Parent = workspace
  1943. fus.Touched:connect(function(part) kaaned(part) end)
  1944. coroutine.resume(coroutine.create(function()
  1945. wait(0.5)
  1946. for i = 1, 19 do
  1947. wait(0.01)
  1948. local cf = fus.CFrame
  1949. fus.Size = fus.Size + Vector3.new(1, 1, -1)
  1950. fus.CFrame = cf
  1951. end
  1952. wait(3)
  1953. for i = 1, 40 do
  1954. fus.Transparency = fus.Transparency + 0.1
  1955. wait(0.1)
  1956. end
  1957. wait()
  1958. fus.Transparency = 1
  1959. f:remove()
  1960. fus:remove()
  1961. go = true
  1962. end))
  1963. game:GetService("Debris"):AddItem(fus, 15)
  1964. elseif string.find(msg, "ven mul riik") and skygo == true then
  1965. skygo = false
  1966. local l = game.Lighting
  1967. l.FogEnd = 1000
  1968. coroutine.resume(coroutine.create(function()
  1969. repeat
  1970. l.FogEnd = l.FogEnd - 3
  1971. wait()
  1972. until l.FogEnd < 50
  1973. wait(10)
  1974. repeat
  1975. l.FogEnd = l.FogEnd + 5
  1976. wait()
  1977. until l.FogEnd > 5000
  1978. l.FogEnd = 10000
  1979. skygo = true
  1980. end))
  1981. elseif string.find(msg, "lok vah koor") and skygo == false and go == true then
  1982. skygo = true
  1983. --Not changing go because this is an instantaneous reaction.
  1984. coroutine.resume(coroutine.create(function()
  1985. local b = Instance.new("Part")
  1986. b.Shape = "Ball"
  1987. b.formFactor = "Symmetric"
  1988. b.Size = Vector3.new(1, 1, 1)
  1989. b.CFrame = p.Character.Torso.CFrame
  1990. b.TopSurface = "Smooth"
  1991. b.BottomSurface = "Smooth"
  1992. b.Anchored = true
  1993. b.CanCollide = false
  1994. b.Name = "LokBall"
  1995. b.BrickColor = BrickColor.new("White")
  1996. b.Parent = p.Character
  1997. game:GetService("Debris"):AddItem(b, 20)
  1998. repeat
  1999. b.Size = b.Size + Vector3.new(1, 1, 1)
  2000. b.CFrame = p.Character.Torso.CFrame
  2001. b.Transparency = b.Transparency + 1/29
  2002. wait()
  2003. until b.Size.x == 30
  2004. b:remove()
  2005. end))
  2006. local l = game.Lighting
  2007. coroutine.resume(coroutine.create(function()
  2008. repeat
  2009. l.FogEnd = l.FogEnd + 5
  2010. wait()
  2011. until l.FogEnd > 5000
  2012. l.FogEnd = 10000
  2013. end))
  2014. elseif string.find(msg, "nahl daal vus") and go == true then
  2015. go = false
  2016. fus = Instance.new("Part")
  2017. fus.formFactor = "Custom"
  2018. fus.Size = Vector3.new(2, 2, 4)
  2019. fus.TopSurface = "Smooth"
  2020. fus.BottomSurface = "Smooth"
  2021. fus.Anchored = false
  2022. fus.CanCollide = false
  2023. fus.BrickColor = BrickColor.new("Bright green")
  2024. fus.Transparency = 0.7
  2025. fus.Reflectance = 0.5
  2026. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
  2027. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  2028. local f = Instance.new("Sparkles")
  2029. f.Name = "FusSparkles"
  2030. f.SparkleColor = Color3.new(1, 1, 1)
  2031. f.Parent = fus
  2032. local mesh = Instance.new("SpecialMesh")
  2033. mesh.MeshType = "Sphere"
  2034. mesh.Parent = fus
  2035. local bp = Instance.new("BodyPosition")
  2036. bp.position = p.Character.Head.Position
  2037. bp.maxForce = Vector3.new(0, math.huge, 0)
  2038. bp.Parent = fus
  2039. fus.Parent = workspace
  2040. fus.Touched:connect(function(part) nahled(part) end)
  2041. coroutine.resume(coroutine.create(function()
  2042. wait(0.5)
  2043. for i = 1, 19 do
  2044. wait(0.01)
  2045. local cf = fus.CFrame
  2046. fus.Size = fus.Size + Vector3.new(1, 1, -1)
  2047. fus.CFrame = cf
  2048. end
  2049. wait(3)
  2050. for i = 1, 40 do
  2051. fus.Transparency = fus.Transparency + 0.1
  2052. wait(0.1)
  2053. end
  2054. wait()
  2055. fus.Transparency = 1
  2056. f:remove()
  2057. fus:remove()
  2058. go = true
  2059. end))
  2060. game:GetService("Debris"):AddItem(fus, 15)
  2061. elseif string.find(msg, "bex") and go == true then
  2062. go = false
  2063. fus = Instance.new("Part")
  2064. fus.formFactor = "Custom"
  2065. fus.Size = Vector3.new(1, 1, 4)
  2066. fus.TopSurface = "Smooth"
  2067. fus.BottomSurface = "Smooth"
  2068. fus.Anchored = false
  2069. fus.CanCollide = false
  2070. fus.BrickColor = BrickColor.new("White")
  2071. fus.Transparency = 0.7
  2072. fus.Reflectance = 0.5
  2073. fus.CFrame = p.Character.Head.CFrame * CFrame.new(0, 0, -4)
  2074. fus.Velocity = (p.Character.Head.Position - fus.Position).unit * -150
  2075. local mesh = Instance.new("SpecialMesh")
  2076. mesh.MeshType = "Sphere"
  2077. mesh.Parent = fus
  2078. local bp = Instance.new("BodyPosition")
  2079. bp.position = p.Character.Head.Position
  2080. bp.maxForce = Vector3.new(0, math.huge, 0)
  2081. bp.Parent = fus
  2082. fus.Parent = workspace
  2083. fus.Touched:connect(function(part) bexed(part) end)
  2084. coroutine.resume(coroutine.create(function()
  2085. wait(1)
  2086. for i = 1, 40 do
  2087. fus.Transparency = fus.Transparency + 0.1
  2088. wait(0.1)
  2089. end
  2090. wait()
  2091. fus.Transparency = 1
  2092. fus:remove()
  2093. go = true
  2094. end))
  2095. game:GetService("Debris"):AddItem(fus, 15)
  2096. end
  2097. end)
  2098. function bexed(part)
  2099. if part.Parent then
  2100. if part.Name == "Door" then
  2101. local d = part:clone()
  2102. coroutine.resume(coroutine.create(function()
  2103. repeat
  2104. part.Transparency = part.Transparency + 0.05
  2105. wait()
  2106. until part.Transparency >= 1
  2107. part.Anchored = true
  2108. part.CanCollide = false
  2109. wait(3)
  2110. repeat
  2111. part.Transparency = part.Transparency - 0.05
  2112. wait()
  2113. until part.Transparency <= d.Transparency
  2114. part.Transparency = d.Transparency
  2115. if d.CanCollide == true then
  2116. part.CanCollide = true
  2117. end
  2118. if d.Anchored == true then
  2119. part.Anchored = d.Anchored
  2120. end
  2121. end))
  2122. end
  2123. end
  2124. end
  2125. function nahled(part)
  2126. if workspace:findFirstChild("Base") ~= nil then
  2127. if part.Parent then
  2128. if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild("Torso") ~= nil and part.Parent ~= p.Character then
  2129. part.Parent.Torso.CFrame = workspace.Base.CFrame * CFrame.new(0, 5, 0)
  2130. end
  2131. end
  2132. end
  2133. end
  2134. function kaaned(part)
  2135. if part.Parent then
  2136. if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild("Torso") ~= nil and part.Parent ~= p.Character then
  2137. if part.Parent:findFirstChild("Kaaned") == nil then
  2138. local k = Instance.new("IntValue", part.Parent)
  2139. k.Name = "Kaaned"
  2140. game:GetService("Debris"):AddItem(k, 2)
  2141. local hum = part.Parent.Humanoid
  2142. local speed = hum.WalkSpeed
  2143. coroutine.resume(coroutine.create(function()
  2144. hum.WalkSpeed = 0
  2145. wait(10)
  2146. hum.WalkSpeed = speed
  2147. end))
  2148. end
  2149. end
  2150. end
  2151. end
  2152. function joored(part, shout)
  2153. shout.Anchored = false
  2154. shout.CanCollide = false
  2155. if part.Parent then
  2156. if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild("Torso") ~= nil and part.Parent ~= p.Character then
  2157. if part.Parent:findFirstChild("Joored") == nil then
  2158. local j = Instance.new("IntValue", part.Parent)
  2159. j.Name = "Joored"
  2160. game:GetService("Debris"):AddItem(j, 2)
  2161. local hum = part.Parent.Humanoid
  2162. tag(hum)
  2163. hum.Parent:BreakJoints()
  2164. for a, b in pairs(hum.Parent:children()) do
  2165. if b.className == "Part" then
  2166. b.Velocity = (p.Character.Torso.Position - b.Position).unit * -50
  2167. local f = Instance.new("Fire", b)
  2168. f.Color = Color3.new(0, 0, 0)
  2169. f.SecondaryColor = Color3.new(0, 0, 0)
  2170. f.Heat = 0
  2171. f.Size = ":GetMass()"
  2172. local bf = Instance.new("BodyVelocity")
  2173. bf.Parent = b
  2174. bf.P = 196*b:GetMass()
  2175. bf.maxForce = Vector3.new(0, 196*b:GetMass(), 0)
  2176. bf.velocity = Vector3.new(0, 196*b:GetMass(), 0)
  2177. elseif b.className == "Hat" then
  2178. local b = b.Handle
  2179. b.Velocity = (p.Character.Torso.Position - b.Position).unit * -50
  2180. local f = Instance.new("Fire", b)
  2181. f.Color = Color3.new(0, 0, 0)
  2182. f.SecondaryColor = Color3.new(0, 0, 0)
  2183. f.Heat = 0
  2184. f.Size = 3
  2185. local bf = Instance.new("BodyVelocity")
  2186. bf.Parent = b
  2187. bf.P = 196*b:GetMass()
  2188. bf.maxForce = Vector3.new(0, 196*b:GetMass(), 0)
  2189. bf.velocity = Vector3.new(0, 196*b:GetMass(), 0)
  2190. elseif b.className == "ForceField" then
  2191. b:remove()
  2192. local e = Instance.new("Explosion", hum.Parent.Torso)
  2193. e.BlastRadius = 1
  2194. e.BlastPressure = 1
  2195. e.position = hum.Parent.Torso.Position
  2196. end
  2197. end
  2198. end
  2199. end
  2200. end
  2201. end
  2202. function toored(part, m)
  2203. if part.Name ~= "FusRock" and part.Name ~= "ToorCloud" and part.CanCollide == true then
  2204. m.Anchored = true
  2205. m.CanCollide = true
  2206. if m:findFirstChild("Touched") == nil then
  2207. Instance.new("IntValue", m).Name = "Touched"
  2208. m.CFrame = CFrame.new(m.Position.x, part.Position.y, m.Position.z)
  2209. end
  2210. local e = Instance.new("Explosion")
  2211. e.BlastPressure = 50000
  2212. e.BlastRadius = 15
  2213. e.Position = m.Position
  2214. e.Parent = m
  2215. e.Hit:connect(function(hit)
  2216. if hit.Parent then
  2217. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2218. tag(hit.Parent.Humanoid)
  2219. end
  2220. end
  2221. end)
  2222. end
  2223. end
  2224. function faased(part)
  2225. if part.Parent then
  2226. if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild("Torso") ~= nil then
  2227. if part.Parent:findFirstChild("Faased") == nil then
  2228. local f = Instance.new("IntValue", part.Parent)
  2229. f.Name = "Faased"
  2230. game:GetService("Debris"):AddItem(f, 2)
  2231. local hum = part.Parent.Humanoid
  2232. local speed = hum.WalkSpeed --Speed prior to fleeing
  2233. hum.WalkSpeed = speed * -1
  2234. game:GetService("Chat"):Chat(hum.Parent.Head, "Ahh!!!", "Red")
  2235. for i = 1, 10 do
  2236. hum:MoveTo(hum.Parent.Torso.Position + Vector3.new(math.random(-30, 30), 0, math.random(-30, 20)), hum.Parent.Torso)
  2237. wait(math.random(1, 2))
  2238. end
  2239. hum.WalkSpeed = speed
  2240. hum:MoveTo(hum.Parent.Torso.Position, hum.Parent.Torso)
  2241. end
  2242. end
  2243. end
  2244. end
  2245. function struned(part, lightning)
  2246. if part.Parent then
  2247. if part.Parent:findFirstChild("Humanoid") ~= nil then
  2248. local hum = part.Parent.Humanoid
  2249. tag(part.Parent.Humanoid)
  2250. local e = Instance.new("Explosion")
  2251. e.position = part.Position
  2252. e.BlastPressure = 35000
  2253. e.BlastRadius = 2
  2254. e.Parent = part
  2255. hum:TakeDamage(math.huge)
  2256. for a, b in pairs(hum.Parent:children()) do
  2257. if b.className == "Part" then
  2258. Instance.new("Fire", part).Size = part:GetMass()
  2259. end
  2260. end
  2261. end
  2262. end
  2263. end
  2264. function kriied(part, shout)
  2265. if part.Parent then
  2266. if part.Parent == p.Character then return end
  2267. if part.Parent:findFirstChild("Humanoid") ~= nil and part.Parent:findFirstChild(p.Name.. "Kriied") == nil then
  2268. Instance.new("IntValue", part.Parent).Name = p.Name.. "Kriied"
  2269. local hum = part.Parent.Humanoid
  2270. hum.MaxHealth = hum.MaxHealth - 75
  2271. hum.Health = hum.MaxHealth
  2272. for i = 1, 60 do
  2273. tag(part.Parent.Humanoid)
  2274. hum:TakeDamage(1.5)
  2275. wait(1)
  2276. end
  2277. hum.MaxHealth = hum.MaxHealth + 75
  2278. end
  2279. end
  2280. end
  2281. function zuned(part, shout)
  2282. if part.Parent == p.Character then return end
  2283. if part.Parent then
  2284. if part.Parent:findFirstChild("Humanoid") ~= nil then
  2285. for a, b in pairs(part.Parent:children()) do
  2286. if b.className == "Tool" then
  2287. if b:findFirstChild("Handle") ~= nil then
  2288. b.Parent = workspace
  2289. wait()
  2290. b.Handle.Velocity = (b.Handle.Position - p.Character.Torso.Position).unit * -100
  2291. repeat
  2292. shout.Size = shout.Size - Vector3.new(1, 1, 1)
  2293. wait(0.1)
  2294. until shout.Shout.Size == Vector3.new(1, 1, 1)
  2295. shout:remove()
  2296. end
  2297. end
  2298. end
  2299. end
  2300. end
  2301. end
  2302. function foed(part, shout)
  2303. if part.Parent == p.Character then return end
  2304. if part.Parent:findFirstChild("Humanoid") ~= nil then
  2305. local hum = part.Parent.Humanoid
  2306. hum.Sit = true
  2307. hum:TakeDamage(7.5)
  2308. if hum.Parent:findFirstChild(p.Name.. "Foed") == nil then
  2309. hum.WalkSpeed = 8
  2310. local foer = Instance.new("IntValue", workspace)
  2311. foer.Name = p.Name.. "Foed"
  2312. game:GetService("Debris"):AddItem(foer, 2)
  2313. wait(5)
  2314. hum.WalkSpeed = 16
  2315. hum.Sit = false
  2316. end
  2317. shout:remove()
  2318. end
  2319. end
  2320. function yoled(part)
  2321. if part.Parent == p.Character then return end
  2322. if part.Parent:findFirstChild("Humanoid") ~= nil then
  2323. local f = Instance.new("Fire", part)
  2324. f.Size = part:GetMass()
  2325. f.Heat = 100
  2326. game:GetService("Debris"):AddItem(f, 10)
  2327. if part:findFirstChild(p.Name.. "Yoled") == nil then
  2328. local tag = Instance.new("IntValue")
  2329. tag.Name = p.Name.. "Yoled"
  2330. tag.Parent = part
  2331. game:GetService("Debris"):AddItem(tag, 2)
  2332. end
  2333. tag(part.Parent.Humanoid)
  2334. part.Parent.Humanoid:TakeDamage(7.5)
  2335. end
  2336. end
  2337. function lized(part)
  2338. if part.Parent then
  2339. if part.Parent == p.Character then return end
  2340. if part.Parent:findFirstChild("Humanoid") ~= nil then
  2341. if part.Parent:findFirstChild("Lized") ~= nil then return end
  2342. local Lizvictim = Instance.new("IntValue")
  2343. Lizvictim.Name = "Lized"
  2344. Lizvictim.Parent = part.Parent
  2345. game:GetService("Debris"):AddItem(Lizvictim, 10)
  2346. part.Parent.Animate.Disabled = true
  2347. part.Parent.Humanoid.PlatformStand = true
  2348. local speed = part.Parent.Humanoid.WalkSpeed
  2349. part.Parent.Humanoid.WalkSpeed = 0
  2350. wait(0.01)
  2351. part.Parent.Torso.Velocity = (fus.Position - part.Parent.Torso.Position).unt * -50
  2352. tag(part.Parent.Humanoid)
  2353. part.Parent.Humanoid:TakeDamage(part.Parent.Humanoid.MaxHealth/2)
  2354. for a, b in pairs(part.Parent:children()) do
  2355. if b:findFirstChild("Fire") ~= nil then
  2356. b.Fire:remove()
  2357. end
  2358. local frost = Instance.new("Part")
  2359. frost.Name = "Frost"
  2360. frost.formFactor = "Custom"
  2361. frost.BrickColor = BrickColor.new("Pastel blue-green")
  2362. frost.Reflectance = 0.5
  2363. frost.Transparency = 0.6
  2364. frost.Anchored = false
  2365. frost.CanCollide = true
  2366. if b.className == "Part" then
  2367. frost.Size = b.Size + Vector3.new(0.5, 0.5, 0.5)
  2368. local w = Instance.new("Weld")
  2369. w.Part0 = b
  2370. w.Part1 = frost
  2371. w.Parent = frost
  2372. frost.Parent = part.Parent
  2373. game:GetService("Debris"):AddItem(frost, 10)
  2374. end
  2375. end
  2376. wait(10)
  2377. part.Parent.Humanoid.PlatformStand = false
  2378. part.Parent.Animate.Disabled = false
  2379. part.Parent.Humanoid.WalkSpeed = speed
  2380. end
  2381. end
  2382. end
  2383. function fused(part)
  2384. if part.Parent then
  2385. if part.Parent == p.Character then return end
  2386. if part.Parent:findFirstChild("Humanoid") ~= nil then
  2387. if part.Parent:findFirstChild(p.Name.. "Fused") ~= nil then return end
  2388. local fusvictim = Instance.new("IntValue")
  2389. fusvictim.Name = p.Name.. "Fused"
  2390. fusvictim.Parent = part.Parent
  2391. game:GetService("Debris"):AddItem(fusvictim, 2)
  2392. part.Parent.Humanoid.Sit = true
  2393. tag(part.Parent.Humanoid)
  2394. part.Parent.Humanoid:TakeDamage(part.Parent.Humanoid.MaxHealth/4)
  2395. for a, b in pairs(part.Parent:children()) do
  2396. if b.className == "Part" then
  2397. b.Velocity = fus.Velocity
  2398. elseif b.className == "Hat" then
  2399. b.Handle.Velocity = fus.Velocity
  2400. end
  2401. end
  2402. wait(2)
  2403. part.Parent.Humanoid.Sit = false
  2404. elseif part.Anchored == false and part.Parent:findFirstChild("Humanoid") == nil then
  2405. part.Velocity = fus.Velocity
  2406. end
  2407. end
  2408. end
  2409. function tag(victim)
  2410. local creator_tag = Instance.new("ObjectValue")
  2411. creator_tag.Value = p
  2412. creator_tag.Name = "creator"
  2413. creator_tag.Parent = victim
  2414. game:GetService("Debris"):AddItem(creator_tag, 1)
  2415. end
  2416. --[Skyrim Shouting Rules.]]--
Add Comment
Please, Sign In to add comment