Advertisement
refrop

link v2

Feb 26th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 169.39 KB | None | 0 0
  1. --MADE BY OneLegend (NOT THE SCRIPT) REGULAR SCRIPT: Go to line 8 and put your name where it says "YOUR NAME HERE"
  2.  
  3.  
  4. Plrs = game:GetService("Players")
  5.  
  6.  
  7.  
  8. me = Plrs.refrop
  9.  
  10. char = me.Character
  11.  
  12.  
  13.  
  14. Modelname = "xWep"
  15.  
  16. Toolname = "Drage"
  17.  
  18. Able = true
  19.  
  20. Selected = false
  21.  
  22. Deb = true
  23.  
  24. Hurt = false
  25.  
  26. CritMultiplier = 999
  27.  
  28. ComboOn = false
  29.  
  30. AbleToBreak = false
  31.  
  32. CounterKey = false
  33.  
  34. Attack = 1
  35.  
  36. AddDamage = 0
  37.  
  38. AddDamageX = 1
  39.  
  40. AddShield = 0
  41.  
  42. Dmgs = {Smash = {"Smash", 25, 2, 3, false}, Slash = {"Slash", 18, 1, 3, false}, SideSlash = {"SideSlash", 18, 1, 3, false},
  43.  
  44. DoubleSlash = {"Double Slash", 20, 1, 2, false}, Spin = {"Spin Slash", 30, 2, 5, true, 30}, Boom = {"Boom", 60, 6, 6, true, 50, 16},
  45.  
  46. RageMode = {"RAGE", 8, 1.35, 1, 50}, Counter = {"Counter", 25, 1, 1, true, 15}, RageSlash = {"Rage Slash", 40, 3, 7, true, 30}}
  47.  
  48. RageMode = false
  49.  
  50. Mode = Dmgs.Slash
  51.  
  52. AbleAll = true
  53.  
  54. necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  55.  
  56. Aim = false
  57.  
  58.  
  59.  
  60. LineColor = "White"
  61.  
  62. EffectColor3 = "Bright red"
  63.  
  64. EffectColor2 = "White"
  65.  
  66. EffectColor = "Pastel Blue"
  67.  
  68. MainColor = "Navy blue"
  69.  
  70. BladeColor = "Pastel Blue"
  71.  
  72.  
  73.  
  74. BlockBars = {}
  75.  
  76.  
  77.  
  78. MaxRage = 100
  79.  
  80. Rage = MaxRage
  81.  
  82.  
  83.  
  84. CritChance = 5 --Percent
  85.  
  86.  
  87.  
  88. for _, v in pairs(char:children()) do
  89.  
  90. if v.Name == "Block" then v:remove() end
  91.  
  92. end
  93.  
  94.  
  95.  
  96. BlockRealPowa = 4
  97.  
  98.  
  99.  
  100. Block = Instance.new("BoolValue")
  101.  
  102. Block.Name = "Block"
  103.  
  104. Block.Value = false
  105.  
  106. BlockPower = Instance.new("IntValue")
  107.  
  108. BlockPower.Name = "BlockPower"
  109.  
  110. BlockPower.Value = BlockRealPowa
  111.  
  112. BlockPower.Parent = Block
  113.  
  114. Block.Parent = char
  115.  
  116.  
  117.  
  118. CA = CFrame.Angles
  119.  
  120. CN = CFrame.new
  121.  
  122. MR = math.rad
  123.  
  124. MP = math.pi
  125.  
  126. MD = math.deg
  127.  
  128. MH = math.huge
  129.  
  130. MRA = math.random
  131.  
  132.  
  133.  
  134. EffPos = CFrame.new(0, 0.5, 0)
  135.  
  136.  
  137.  
  138. Sounds = {
  139.  
  140. Equip = {"rbxasset://sounds//unsheath.wav", 0.7, 0.6},
  141.  
  142. Hit = {"http://www.roblox.com/asset/?id=2801263", 0.9, 0.6},
  143.  
  144. Block = {"", 1, 0.5},
  145.  
  146. Slash = {"rbxasset://sounds//swordslash.wav", 2, 0.8},
  147.  
  148. SmashHit = {"rbxasset://sounds\\metal.ogg", 1.5, 0.8},
  149.  
  150. Jump = {"rbxasset://sounds/swoosh.wav", 1, 1},
  151.  
  152. Boom = {"http://www.roblox.com/asset?id=1369158", 1.2, 1},
  153.  
  154. SmashBoom = {"http://www.roblox.com/asset/?id=2760979", 0.25, 1},
  155.  
  156. Jump2 = {"http://www.roblox.com/asset/?id=2101148", 2, 1},
  157.  
  158. GoRage = {"http://www.roblox.com/asset/?id=2767090", 1, 1},
  159.  
  160. Shout = {"http://www.roblox.com/asset/?id=2676305", 1.1, 0.8},
  161.  
  162. RageOff = {"http://www.roblox.com/asset/?id=3264793", 1.6, 0.6},
  163.  
  164. }
  165.  
  166.  
  167.  
  168. Add = {
  169.  
  170. Sphere = function(P)
  171.  
  172. local m = Instance.new("SpecialMesh",P)
  173.  
  174. m.MeshType = "Sphere"
  175.  
  176. return m
  177.  
  178. end,
  179.  
  180. BP = function(P)
  181.  
  182. local bp = Instance.new("BodyPosition",P)
  183.  
  184. bp.maxForce = Vector3.new(MH, MH, MH)
  185.  
  186. bp.P = 14000
  187.  
  188. return bp
  189.  
  190. end,
  191.  
  192. BG = function(P)
  193.  
  194. local bg = Instance.new("BodyGyro",P)
  195.  
  196. bg.maxTorque = Vector3.new(MH, MH, MH)
  197.  
  198. bg.P = 14000
  199.  
  200. return bg
  201.  
  202. end,
  203.  
  204. Mesh = function(P, ID, x, y, z)
  205.  
  206. local m = Instance.new("SpecialMesh")
  207.  
  208. m.MeshId = ID
  209.  
  210. m.Scale = Vector3.new(x, y, z)
  211.  
  212. m.Parent = P
  213.  
  214. return m
  215.  
  216. end,
  217.  
  218. Head = function(P)
  219.  
  220. local s = Instance.new("SpecialMesh")
  221.  
  222. s.MeshType = "Head"
  223.  
  224. s.Parent = P
  225.  
  226. return s
  227.  
  228. end,
  229.  
  230. Sound = function(P, ID, vol, pitch)
  231.  
  232. local s = Instance.new("Sound")
  233.  
  234. s.SoundId = ID
  235.  
  236. s.Volume = vol
  237.  
  238. s.Pitch = pitch
  239.  
  240. s.Parent = P
  241.  
  242. return s
  243.  
  244. end
  245.  
  246. }
  247.  
  248.  
  249.  
  250. function RC(Pos, Dir, Max, Ignore)
  251.  
  252. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999)), Ignore)
  253.  
  254. end
  255.  
  256.  
  257.  
  258. function RayC(Start, En, MaxDist, Ignore)
  259.  
  260. return RC(Start, (En - Start), MaxDist, Ignore)
  261.  
  262. end
  263.  
  264.  
  265.  
  266. function Notime(func, tim)
  267.  
  268. coroutine.resume(coroutine.create(function()
  269.  
  270. if tim then
  271.  
  272. wait(tim)
  273.  
  274. end
  275.  
  276. func()
  277.  
  278. end))
  279.  
  280. end
  281.  
  282.  
  283.  
  284. function waitChild(parent, name)
  285.  
  286. local child = parent:findFirstChild(name)
  287.  
  288. if child then return child end
  289.  
  290. while true do
  291.  
  292. child = parent.ChildAdded:wait()
  293.  
  294. if child.Name == name then return child end
  295.  
  296. end
  297.  
  298. end
  299.  
  300.  
  301.  
  302. function ComputePos(pos1, pos2)
  303.  
  304. local pos3 = Vector3.new(pos2.x, pos1.y, pos2.z)
  305.  
  306. return CFrame.new(pos1, pos3)
  307.  
  308. end
  309.  
  310.  
  311.  
  312. function Part(Parent, Anchor, Collide, Tran, Ref, Color, X, Y, Z, Break)
  313.  
  314. local p = Instance.new("Part")
  315.  
  316. p.formFactor = "Custom"
  317.  
  318. p.Anchored = Anchor
  319.  
  320. p.CanCollide = Collide
  321.  
  322. p.Transparency = Tran
  323.  
  324. p.Reflectance = Ref
  325.  
  326. p.BrickColor = BrickColor.new(Color)
  327.  
  328. p.TopSurface = 0
  329.  
  330. p.BottomSurface = 0
  331.  
  332. p.Size = Vector3.new(X, Y, Z)
  333.  
  334. if Break then
  335.  
  336. p:BreakJoints()
  337.  
  338. else p:MakeJoints() end
  339.  
  340. p.Parent = Parent
  341.  
  342. p.Locked = true
  343.  
  344. return p
  345.  
  346. end
  347.  
  348.  
  349.  
  350. function Weld(p0, p1, x, y, z, a, b, c)
  351.  
  352. local w = Instance.new("Weld")
  353.  
  354. w.Parent = p0
  355.  
  356. w.Part0 = p0
  357.  
  358. w.Part1 = p1
  359.  
  360. w.C1 = CN(x,y,z) * CA(a,b,c)
  361.  
  362. return w
  363.  
  364. end
  365.  
  366.  
  367.  
  368. torso = char.Torso
  369.  
  370. neck = torso.Neck
  371.  
  372. hum = char.Humanoid
  373.  
  374. Rarm = char["Right Arm"]
  375.  
  376. Larm = char["Left Arm"]
  377.  
  378. Rleg = char["Right Leg"]
  379.  
  380. Lleg = char["Left Leg"]
  381.  
  382.  
  383.  
  384. hc = Instance.new("Humanoid")
  385.  
  386. hc.Health = 0
  387.  
  388. hc.MaxHealth = 0
  389.  
  390.  
  391.  
  392. function getHumanoid(c)
  393.  
  394. local h = nil
  395.  
  396. for i,v in pairs(c:children()) do
  397.  
  398. if v:IsA("Humanoid") and c ~= char then
  399.  
  400. if v.Health > 0 then
  401.  
  402. h = v
  403.  
  404. end
  405.  
  406. end
  407.  
  408. end
  409.  
  410. return h
  411.  
  412. end
  413.  
  414.  
  415.  
  416. function getCharacters(where, pos, dist)
  417.  
  418. local chars = {}
  419.  
  420. for _, v in pairs(where:children()) do
  421.  
  422. local hum = getHumanoid(v)
  423.  
  424. local tors = v:findFirstChild("Torso")
  425.  
  426. if tors ~= nil and hum ~= nil then
  427.  
  428. local anypart = nil
  429.  
  430. for _,k in pairs(v:children()) do
  431.  
  432. if k:IsA("BasePart") then
  433.  
  434. if (k.Position - pos).magnitude <= dist then
  435.  
  436. anypart = k
  437.  
  438. break
  439.  
  440. end
  441.  
  442. end
  443.  
  444. end
  445.  
  446. if anypart then
  447.  
  448. table.insert(chars, {v, tors, hum})
  449.  
  450. end
  451.  
  452. end
  453.  
  454. end
  455.  
  456. return chars
  457.  
  458. end
  459.  
  460.  
  461.  
  462. function PlaySound(id, pitch, vol)
  463.  
  464. local s = Add.Sound(nil, id, vol, pitch)
  465.  
  466. if pitch ~= nil then
  467.  
  468. if tonumber(pitch) then
  469.  
  470. s.Pitch = tonumber(pitch)
  471.  
  472. end
  473.  
  474. end
  475.  
  476. if vol ~= nil then
  477.  
  478. if tonumber(vol) then
  479.  
  480. s.Volume = tonumber(vol)
  481.  
  482. end
  483.  
  484. end
  485.  
  486. s.Parent = torso
  487.  
  488. s.PlayOnRemove = true
  489.  
  490. Notime(function()
  491.  
  492. wait()
  493.  
  494. s:remove()
  495.  
  496. end)
  497.  
  498. end
  499.  
  500.  
  501.  
  502. function playz(sound)
  503.  
  504. PlaySound(sound[1], sound[2], sound[3])
  505.  
  506. end
  507.  
  508.  
  509.  
  510. PlrGui = waitChild(me, "PlayerGui")
  511.  
  512.  
  513.  
  514. for _, v in pairs(char:children()) do if v.Name == Modelname then v:remove() end end
  515.  
  516. for _, v in pairs(PlrGui:children()) do
  517.  
  518. if v.Name == "HealthGUI" or v.Name == "MyGui" then
  519.  
  520. v:remove()
  521.  
  522. end
  523.  
  524. end
  525.  
  526.  
  527.  
  528. function EditGui(obj, parent, size, position, bgcolor, bordercolor, transparency, text, textcolor, auto)
  529.  
  530. obj.Size = size
  531.  
  532. obj.Position = position
  533.  
  534. obj.BackgroundColor3 = bgcolor
  535.  
  536. obj.BorderColor3 = bordercolor
  537.  
  538. obj.BackgroundTransparency = transparency
  539.  
  540. if obj:IsA("TextLabel") or obj:IsA("TextButton") then
  541.  
  542. obj.Text = text
  543.  
  544. obj.TextColor3 = textcolor
  545.  
  546. end
  547.  
  548. if obj:IsA("ImageButton") or obj:IsA("TextButton") then
  549.  
  550. obj.AutoButtonColor = auto
  551.  
  552. obj.MouseButton1Down:connect(function()
  553.  
  554. RemoveOptions()
  555.  
  556. end)
  557.  
  558. end
  559.  
  560. obj.Parent = parent
  561.  
  562. end
  563.  
  564.  
  565.  
  566. C3 = Color3.new
  567.  
  568. UD = UDim2.new
  569.  
  570.  
  571.  
  572. Sc = Instance.new("ScreenGui", PlrGui)
  573.  
  574. Sc.Name = "MyGui"
  575.  
  576.  
  577.  
  578. Fr = Instance.new("Frame")
  579.  
  580. EditGui(Fr, Sc, UD(0, 60, 0, 250), UD(1, -70, 0.5, -125), C3(0.1, 0.2, 0.5), C3(), 0)
  581.  
  582.  
  583.  
  584. HealthBack = Instance.new("Frame")
  585.  
  586. EditGui(HealthBack, Fr, UD(0, 25, 1, -20), UD(0, 3, 0, 10), C3(0.2, 0, 0), C3(), 0)
  587.  
  588.  
  589.  
  590. RageBack = Instance.new("Frame")
  591.  
  592. EditGui(RageBack, Fr, UD(0, 25, 1, -20), UD(1, -27, 0, 10), C3(0.2, 0, 0), C3(), 0)
  593.  
  594.  
  595.  
  596. local hp = hum.Health/hum.MaxHealth
  597.  
  598. if hp > 1 then hp = 1 elseif hp < 0 then hp = 0 end
  599.  
  600.  
  601.  
  602. HealthBar = Instance.new("ImageLabel")
  603.  
  604. EditGui(HealthBar, HealthBack, UD(1, 0, hp, 0), UD(0, 0, 0, 0), C3(0.1, 0.65, 0), C3(), 0)
  605.  
  606. HealthBar.Image = "http://www.roblox.com/asset/?id=50051953"
  607.  
  608.  
  609.  
  610. RageBar = Instance.new("ImageLabel")
  611.  
  612. EditGui(RageBar, RageBack, UD(1, 0, Rage/MaxRage, 0), UD(0, 0, 0, 0), C3(1, 0.6, 0.15), C3(), 0)
  613.  
  614. RageBar.Image = "http://www.roblox.com/asset/?id=50051953"
  615.  
  616.  
  617.  
  618. RageAmount = Instance.new("TextLabel")
  619.  
  620. EditGui(RageAmount, RageBack, UD(1, 0, 0, 0), UD(0, 0, 0, 0), C3(1, 0.6, 0.15), C3(), 0, Rage, C3(1,1,1))
  621.  
  622. RageAmount.TextYAlignment = "Top"
  623.  
  624.  
  625.  
  626. AimButton = Instance.new("TextButton")
  627.  
  628. EditGui(AimButton, Fr, UD(1, 0, 0, 35), UD(0, 0, 1, 0), C3(0.9, 0.2, 0.3), C3(), 0, "AIM: OFF", C3(), true)
  629.  
  630. AimButton.TextWrap = true
  631.  
  632. AimButton.Font = "ArialBold"
  633.  
  634. AimButton.FontSize = "Size14"
  635.  
  636. AimButton.MouseButton1Down:connect(function()
  637.  
  638. if Aim then
  639.  
  640. Aim = false
  641.  
  642. AimButton.Text = "AIM: OFF"
  643.  
  644. AimButton.BackgroundColor3 = C3(0.9, 0.2, 0.3)
  645.  
  646. else
  647.  
  648. Aim = true
  649.  
  650. AimButton.Text = "AIM: ON"
  651.  
  652. AimButton.BackgroundColor3 = C3(0.3, 0.85, 0.1)
  653.  
  654. end
  655.  
  656. end)
  657.  
  658.  
  659.  
  660. for i = 1, BlockRealPowa do
  661.  
  662. local gui = Instance.new("ImageLabel")
  663.  
  664. EditGui(gui, Fr, UD(0, 16, 0, 16), UD(0, -18, 0.5, 20*(i-1)-((BlockRealPowa*20)/2)), C3(), C3(), 1)
  665.  
  666. gui.Image = "http://www.roblox.com/asset/?id=48908046"
  667.  
  668. table.insert(BlockBars, gui)
  669.  
  670. end
  671.  
  672.  
  673.  
  674. BlockPower.Changed:connect(function()
  675.  
  676. for _, v in pairs(BlockBars) do
  677.  
  678. v.Image = ""
  679.  
  680. end
  681.  
  682. for i = 1, BlockPower.Value do
  683.  
  684. local gui = BlockBars[i]
  685.  
  686. if gui then
  687.  
  688. gui.Image = "http://www.roblox.com/asset/?id=48908046"
  689.  
  690. end
  691.  
  692. end
  693.  
  694. end)
  695.  
  696.  
  697.  
  698. Mo = Instance.new("Model")
  699.  
  700. Mo.Name = Modelname
  701.  
  702.  
  703.  
  704. RABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  705.  
  706. LABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  707.  
  708. RLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  709.  
  710. LLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  711.  
  712.  
  713.  
  714. RABW = Weld(torso, RABrick, -1.5, -0.5, 0, 0, 0, 0)
  715.  
  716. LABW = Weld(torso, LABrick, 1.5, -0.5, 0, 0, 0, 0)
  717.  
  718. RLBW = Weld(torso, RLBrick, -0.5, 1.2, 0, 0, 0, 0)
  719.  
  720. LLBW = Weld(torso, LLBrick, 0.5, 1.2, 0, 0, 0, 0)
  721.  
  722.  
  723.  
  724. RAW = Weld(RABrick, nil, 0, 0.5, 0, 0, 0, 0)
  725.  
  726. LAW = Weld(LABrick, nil, 0, 0.5, 0, 0, 0, 0)
  727.  
  728. RLW = Weld(RLBrick, nil, 0, 0.8, 0, 0, 0, 0)
  729.  
  730. LLW = Weld(LLBrick, nil, 0, 0.8, 0, 0, 0, 0)
  731.  
  732.  
  733.  
  734. HB = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  735.  
  736. HBW = Weld(Rarm, HB, 0, 0, 1, MP/2, 0, 0)
  737.  
  738. HW = Weld(HB, nil, 0, 0, 0, 0, 0, 0)
  739.  
  740.  
  741.  
  742. SW = Weld(Larm, nil, -0.5, 0, 0.3, MP/2, 0, 0)
  743.  
  744.  
  745.  
  746. TH = Weld(torso, nil, 0, 2.5, 0, MR(145), 0, 0)
  747.  
  748. TH.C0 = CN(0, -0.3, 0.75) * CA(0, MP/2, 0)
  749.  
  750.  
  751.  
  752. Weapon = Instance.new("Model")
  753.  
  754. Weapon.Name = "Weapon"
  755.  
  756.  
  757.  
  758. Handle = Part(Weapon, false, false, 0, 0, MainColor, 0.4, 1.8, 0.4)
  759.  
  760. Add.Head(Handle)
  761.  
  762.  
  763.  
  764. Tip1 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.45, 1.2, 0.45)
  765.  
  766. Add.Head(Tip1)
  767.  
  768. Weld(Handle, Tip1, 0, 0, 0, 0, 0, 0)
  769.  
  770.  
  771.  
  772. Tip2 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.5, 0.5, 0.5)
  773.  
  774. Weld(Handle, Tip2, 0, 0.9, 0, 0, 0, 0)
  775.  
  776. Add.Mesh(Tip2, "http://www.roblox.com/asset/?id=9756362", 0.75, 0.5, 0.75)
  777.  
  778.  
  779.  
  780. Tip3 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.7, 0.3, 1.2)
  781.  
  782. Weld(Handle, Tip3, 0, -0.9, 0, 0, 0, 0)
  783.  
  784. Add.Mesh(Tip3, "http://www.roblox.com/asset/?id=9756362", 0.7, 0.35, 1.35)
  785.  
  786.  
  787.  
  788. Tip4 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.6, 0.2, 1.8)
  789.  
  790. Weld(Handle, Tip4, 0, -0.9, 0, 0, 0, 0)
  791.  
  792.  
  793.  
  794. Tip5 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.6, 0.6, 0.3)
  795.  
  796. Weld(Tip4, Tip5, 0, -0.4, -0.85, MR(-15), 0, 0)
  797.  
  798.  
  799.  
  800. Tip6 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.6, 0.6, 0.3)
  801.  
  802. Weld(Tip4, Tip6, 0, -0.4, 0.85, MR(15), 0, 0)
  803.  
  804.  
  805.  
  806. Blades = {}
  807.  
  808.  
  809.  
  810. for i = 0, 180, 180 do
  811.  
  812. for x = -20, 20, 40 do
  813.  
  814. local lol = i-90
  815.  
  816. local lol2 = math.abs(lol/480)
  817.  
  818. local lol3 = x/90
  819.  
  820. local Blade1 = Part(Weapon, false, false, 0, 0.3, BladeColor, 0.2, 3.5, 0.6)
  821.  
  822. Instance.new("BlockMesh",Blade1).Scale = Vector3.new(0.2, 1, 0.99)
  823.  
  824. local w = Weld(Tip4, Blade1, lol2, 0, -lol3, 0, 0, 0)
  825.  
  826. w.C0 = CN(0, 1.7, 0) * CA(0, MR(i+x), 0)
  827.  
  828. table.insert(Blades, Blade1)
  829.  
  830. end
  831.  
  832. end
  833.  
  834.  
  835.  
  836. Tip7 = Part(Weapon, false, false, 0, 0.3, BladeColor, 0.3, 1.3, 0.7)
  837.  
  838. Add.Mesh(Tip7, "http://www.roblox.com/asset/?id=9756362", 0.31, 1.4, 0.8)
  839.  
  840. Weld(Tip4, Tip7, 0, -3.45, 0, 0, 0, 0)
  841.  
  842.  
  843.  
  844. table.insert(Blades, Tip7)
  845.  
  846.  
  847.  
  848. TH.Part1 = Handle
  849.  
  850.  
  851.  
  852. Shield = Instance.new("Model")
  853.  
  854. Shield.Name = "Shield"
  855.  
  856.  
  857.  
  858. SHandle = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.9, 0.4)
  859.  
  860. SW.Part1 = SHandle
  861.  
  862.  
  863.  
  864. for i = 65, 115, 25 do
  865.  
  866. local STip1 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.5, 0.4)
  867.  
  868. local w = Weld(SHandle, STip1, 0.8, 0, 0, 0, 0, 0)
  869.  
  870. w.C0 = CN(-0.5, 0.2, 0) * CA(0, 0, MR(i))
  871.  
  872. end
  873.  
  874.  
  875.  
  876. for i = -65, -115, -25 do
  877.  
  878. local STip1 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.5, 0.4)
  879.  
  880. local w = Weld(SHandle, STip1, 0.8, 0, 0, 0, 0, 0)
  881.  
  882. w.C0 = CN(-0.5, -0.2, 0) * CA(0, 0, MR(i))
  883.  
  884. end
  885.  
  886.  
  887.  
  888. SHandle2 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.9, 0.4)
  889.  
  890. Weld(SHandle, SHandle2, 1, 0, 0, 0, 0, 0)
  891.  
  892.  
  893.  
  894. ShieldMain = Part(Weapon, false, false, 0, 0, "Medium grey", 0.3, 3.5, 1.1)
  895.  
  896. ShieldW = Weld(SHandle2, ShieldMain, 0, 0, 0, 0, 0, 0)
  897.  
  898. ShieldW.C0 = CN(0, -0.2, 0) * CA(0, MR(-5), 0)
  899.  
  900.  
  901.  
  902. STip1 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)
  903.  
  904. Weld(ShieldMain, STip1, 0, -1.75, 0, 0, 0, 0)
  905.  
  906.  
  907.  
  908. STip2 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)
  909.  
  910. Weld(ShieldMain, STip2, 0, 1.75, 0, 0, 0, 0)
  911.  
  912.  
  913.  
  914. for i = -15, 15, 30 do
  915.  
  916. local ShieldPlate = Part(Weapon, false, false, 0, 0, "Medium grey", 0.3, 3.5, 1.1)
  917.  
  918. local w = Weld(ShieldMain, ShieldPlate, 3.5, 0, 0, 0, 0, 0)
  919.  
  920. w.C0 = CN(3.5, 0, 0) * CA(0, math.rad(i), 0)
  921.  
  922. for x = -1.75, 1.75, 1.75*2 do
  923.  
  924. local STip3 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)
  925.  
  926. Weld(ShieldPlate, STip3, 0, x, 0, 0, 0, 0)
  927.  
  928. end
  929.  
  930. local i2 = i/40
  931.  
  932. local STip3 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 3.9, 0.4)
  933.  
  934. Weld(ShieldPlate, STip3, 0, 0, -i2, 0, 0, 0)
  935.  
  936. end
  937.  
  938.  
  939.  
  940. Weapon.Parent = Mo
  941.  
  942. Shield.Parent = Mo
  943.  
  944.  
  945.  
  946. Mo.Parent = char
  947.  
  948.  
  949.  
  950. function ShowDamage(Dmg, Par, Crit, block)
  951.  
  952. local Pos = Par.CFrame * CN(0, 2.5, 0)
  953.  
  954. local M = Instance.new("Model")
  955.  
  956. local Loldmg = Dmg
  957.  
  958. if Loldmg < 0 then
  959.  
  960. Loldmg = 0
  961.  
  962. end
  963.  
  964. if tostring(Loldmg):sub(1,1) == "-" then
  965.  
  966. Loldmg = tostring(Loldmg):sub(2)
  967.  
  968. end
  969.  
  970. M.Name = Loldmg
  971.  
  972. local Col = "Bright red"
  973.  
  974. if Crit then Col = "Bright yellow" elseif block then Col = "Bright blue" end
  975.  
  976. local P = Part(M, false, false, 0, 0, Col, 0.8, 0.3, 0.8, true)
  977.  
  978. P.CFrame = CN(Par.Position)
  979.  
  980. P.Name = "Head"
  981.  
  982. local BP = Add.BP(P)
  983.  
  984. BP.position = Pos.p
  985.  
  986. BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  987.  
  988. BP.P = 11000
  989.  
  990. Add.BG(P)
  991.  
  992. local H = hc:clone()
  993.  
  994. H.Parent = M
  995.  
  996. H.MaxHealth = 0
  997.  
  998. H.Health = 0
  999.  
  1000. M.Parent = workspace
  1001.  
  1002. Notime(function()
  1003.  
  1004. wait(1.5)
  1005.  
  1006. M:remove()
  1007.  
  1008. end)
  1009.  
  1010. end
  1011.  
  1012.  
  1013.  
  1014. function Damage(P, Hum, dmg, crit, block)
  1015.  
  1016. if Hum then
  1017.  
  1018. if Hum.Health > 0 then
  1019.  
  1020. local Damg = dmg
  1021.  
  1022. if crit then
  1023.  
  1024. Damg = dmg*CritMultiplier
  1025.  
  1026. end
  1027.  
  1028. Damg = math.ceil(((Damg+AddDamage)*AddDamageX)-0.5)
  1029.  
  1030. Hum.Health = Hum.Health - Damg
  1031.  
  1032. ShowDamage(Damg, P, crit, block)
  1033.  
  1034. end
  1035.  
  1036. end
  1037.  
  1038. end
  1039.  
  1040.  
  1041.  
  1042. function ShieldDamage(mode, blockval, blockpowerval, crit)
  1043.  
  1044. if blockval and blockpowerval then
  1045.  
  1046. local ShieldDmg = mode[3]+AddShield
  1047.  
  1048. if crit then
  1049.  
  1050. ShieldDmg = mode[4]+AddShield
  1051.  
  1052. end
  1053.  
  1054. if blockpowerval then
  1055.  
  1056. blockpowerval.Value = blockpowerval.Value - ShieldDmg
  1057.  
  1058. if blockpowerval.Value < 1 then
  1059.  
  1060. blockval.Value = false
  1061.  
  1062. end
  1063.  
  1064. end
  1065.  
  1066. end
  1067.  
  1068. end
  1069.  
  1070.  
  1071.  
  1072. function getBlock(c)
  1073.  
  1074. local block, blockpow = nil
  1075.  
  1076. local blockin = false
  1077.  
  1078. for _,v in pairs(c:children()) do
  1079.  
  1080. if v.Name == "Block" and v:IsA("BoolValue") then
  1081.  
  1082. block = v
  1083.  
  1084. blockin = v.Value
  1085.  
  1086. local bp = v:findFirstChild("BlockPower")
  1087.  
  1088. if bp then
  1089.  
  1090. blockpow = bp
  1091.  
  1092. end
  1093.  
  1094. end
  1095.  
  1096. end
  1097.  
  1098. return block, blockpow, blockin
  1099.  
  1100. end
  1101.  
  1102.  
  1103.  
  1104. function TouchDamage(hit)
  1105.  
  1106. local Hum = getHumanoid(hit.Parent)
  1107.  
  1108. if Hum and Deb and Hurt then
  1109.  
  1110. Deb = false
  1111.  
  1112. local Crit = false
  1113.  
  1114. local BlockVal, BlockPowaVal, Blawk = getBlock(Hum.Parent)
  1115.  
  1116. local BlockPowa = 0
  1117.  
  1118. local blocksound = Sounds.SmashHit
  1119.  
  1120. if math.random(1,100/CritChance) == 1 then
  1121.  
  1122. Crit = true
  1123.  
  1124. end
  1125.  
  1126. local Damg = math.random(Mode[2]/3, Mode[2])
  1127.  
  1128. if Blawk then
  1129.  
  1130. Damg = 0
  1131.  
  1132. ShieldDamage(Mode, BlockVal, BlockPowaVal, Crit)
  1133.  
  1134. if BlockPowaVal then
  1135.  
  1136. if BlockPowaVal.Value < 1 then
  1137.  
  1138. blocksound = Sounds.Equip
  1139.  
  1140. end
  1141.  
  1142. end
  1143.  
  1144. end
  1145.  
  1146. if Mode[5] == false and RageMode == false and Blawk == false then
  1147.  
  1148. Rage = Rage + math.ceil(Damg*0.75-0.5)
  1149.  
  1150. end
  1151.  
  1152. if Blawk then
  1153.  
  1154. PlaySound(blocksound[1], blocksound[2]-0.15, blocksound[3])
  1155.  
  1156. else
  1157.  
  1158. PlaySound(Sounds.Hit[1], Sounds.Hit[2], Sounds.Hit[3])
  1159.  
  1160. end
  1161.  
  1162. Damage(hit, Hum, Damg, Crit, Blawk)
  1163.  
  1164. if Mode == Dmgs.Spin then
  1165.  
  1166. Notime(function()
  1167.  
  1168. wait(0.35)
  1169.  
  1170. Deb = true
  1171.  
  1172. end)
  1173.  
  1174. end
  1175.  
  1176. end
  1177.  
  1178. end
  1179.  
  1180.  
  1181.  
  1182. for _, v in pairs(Blades) do
  1183.  
  1184. v.Touched:connect(TouchDamage)
  1185.  
  1186. end
  1187.  
  1188.  
  1189.  
  1190. if script.Parent.className ~= "HopperBin" then
  1191.  
  1192. H = Instance.new("HopperBin", me.Backpack)
  1193.  
  1194. H.Name = Toolname
  1195.  
  1196. script.Parent = H
  1197.  
  1198. end
  1199.  
  1200.  
  1201.  
  1202. Bin = script.Parent
  1203.  
  1204.  
  1205.  
  1206. EffectOn = false
  1207.  
  1208.  
  1209.  
  1210. function StartEffect(color)
  1211.  
  1212. EffectOn = true
  1213.  
  1214. local lastPoint = Tip7.CFrame * EffPos.p
  1215.  
  1216. Notime(function()
  1217.  
  1218. while EffectOn do
  1219.  
  1220. wait()
  1221.  
  1222. local pos = Tip7.CFrame * EffPos.p
  1223.  
  1224. local magn = (lastPoint - pos).magnitude
  1225.  
  1226. local col = LineColor
  1227.  
  1228. if color and col ~= EffectColor3 then
  1229.  
  1230. col = color
  1231.  
  1232. end
  1233.  
  1234. local p = Part(workspace, true, false, 0.1, 0, col, 0.3, 1, 0.3, true)
  1235.  
  1236. local mesh = Add.Head(p)
  1237.  
  1238. mesh.Scale = Vector3.new(1, magn+0.1, 1)
  1239.  
  1240. p.CFrame = CN(lastPoint, pos) * CA(-MP/2, 0, 0) * CN(0, magn/2+0.05, 0)
  1241.  
  1242. lastPoint = pos
  1243.  
  1244. Notime(function()
  1245.  
  1246. wait(0.05)
  1247.  
  1248. for i = 0, 1, 0.12 do
  1249.  
  1250. p.Transparency = 0.1+0.9*i
  1251.  
  1252. mesh.Scale = Vector3.new(1-1*i, magn+0.1-0.1*i, 1-1*i)
  1253.  
  1254. wait()
  1255.  
  1256. end
  1257.  
  1258. p:remove()
  1259.  
  1260. end)
  1261.  
  1262. end
  1263.  
  1264. end)
  1265.  
  1266. end
  1267.  
  1268.  
  1269.  
  1270. function EndEffect()
  1271.  
  1272. EffectOn = false
  1273.  
  1274. end
  1275.  
  1276.  
  1277.  
  1278. function Detach()
  1279.  
  1280. RAW.Part1 = nil
  1281.  
  1282. LAW.Part1 = nil
  1283.  
  1284. RLW.Part1 = nil
  1285.  
  1286. LLW.Part1 = nil
  1287.  
  1288. RAW.C0 = CN()
  1289.  
  1290. LAW.C0 = CN()
  1291.  
  1292. RLW.C0 = CN()
  1293.  
  1294. LLW.C0 = CN()
  1295.  
  1296. end
  1297.  
  1298.  
  1299.  
  1300. function Normalize()
  1301.  
  1302. RAW.C0 = CA(MR(40), MR(50), 0)
  1303.  
  1304. LAW.C0 = CA(MR(20), MR(-20), MR(-20))
  1305.  
  1306. HW.C0 = CA(0, 0, 0)
  1307.  
  1308. neck.C0 = necko
  1309.  
  1310. end
  1311.  
  1312.  
  1313.  
  1314. SelectAnim = function()
  1315.  
  1316. RAW.Part1 = Rarm
  1317.  
  1318. HW.Part1 = nil
  1319.  
  1320. TH.Part1 = Handle
  1321.  
  1322. for i = 0.1, 1, 0.14 do
  1323.  
  1324. RAW.C0 = CA(MR(220*i), MR(-30*i), MR(-35*i)) * CN(0.4*i, 0, 0)
  1325.  
  1326. neck.C0 = necko * CA(MR(-10*i), 0, MR(-60*i))
  1327.  
  1328. wait()
  1329.  
  1330. end
  1331.  
  1332. PlaySound(Sounds.Equip[1], Sounds.Equip[2], Sounds.Equip[3])
  1333.  
  1334. HW.C0 = CN(0.4, 0, 0) * CA(MR(-60), MR(10), MR(100))
  1335.  
  1336. HW.Part1 = Handle
  1337.  
  1338. TH.Part1 = nil
  1339.  
  1340. LAW.Part1 = Larm
  1341.  
  1342. for i = 0.09, 1, 0.11 do
  1343.  
  1344. RAW.C0 = CA(MR(220-70*i), MR(-30+25*i), MR(-35+70*i)) * CN(0.4-0.4*i, 0, 0)
  1345.  
  1346. HW.C0 = CN(0.4-0.4*i, 0, 0) * CA(MR(-60+40*i), MR(10-10*i), MR(100-40*i))
  1347.  
  1348. LAW.C0 = CA(MR(20*i), MR(-20*i), MR(-20*i))
  1349.  
  1350. neck.C0 = necko * CA(MR(-10+10*i), 0, MR(-60+40*i))
  1351.  
  1352. wait()
  1353.  
  1354. end
  1355.  
  1356. for i = 0.14, 1, 0.25 do
  1357.  
  1358. RAW.C0 = CA(MR(150-60*i), MR(-5+15*i), MR(35-10*i))
  1359.  
  1360. HW.C0 = CA(MR(-20+20*i), 0, MR(60-30*i))
  1361.  
  1362. neck.C0 = necko * CA(0, 0, MR(-60+40+5*i))
  1363.  
  1364. wait()
  1365.  
  1366. end
  1367.  
  1368. for i = 0.1, 1, 0.14 do
  1369.  
  1370. RAW.C0 = CA(MR(90-50*i), MR(10+40*i), MR(25-25*i))
  1371.  
  1372. HW.C0 = CA(0, 0, MR(30-30*i))
  1373.  
  1374. neck.C0 = necko * CA(0, 0, MR(-15+15*i))
  1375.  
  1376. wait()
  1377.  
  1378. end
  1379.  
  1380. Normalize()
  1381.  
  1382. end
  1383.  
  1384.  
  1385.  
  1386. DeselectAnim = function()
  1387.  
  1388. for i = 0.09, 1, 0.14 do
  1389.  
  1390. RAW.C0 = CA(MR(40+100*i), MR(50-50*i), MR(20*i))
  1391.  
  1392. LAW.C0 = CA(MR(20-20*i), MR(-20+20*i), MR(-20+20*i))
  1393.  
  1394. HW.C0 = CN(0.4*i, 0, 0) * CA(MR(-30*i), MR(5*i), MR(20*i))
  1395.  
  1396. neck.C0 = necko * CA(MR(-5*i), 0, MR(-35*i))
  1397.  
  1398. wait()
  1399.  
  1400. end
  1401.  
  1402. LAW.Part1 = nil
  1403.  
  1404. for i = 0.08, 1, 0.14 do
  1405.  
  1406. RAW.C0 = CA(MR(140+80*i), MR(-30*i), MR(20-55*i))
  1407.  
  1408. HW.C0 = CN(0.4, 0, 0) * CA(MR(-30-30*i), MR(5+5*i), MR(20+80*i))
  1409.  
  1410. neck.C0 = necko * CA(MR(-5-10*i), 0, MR(-35-25*i))
  1411.  
  1412. wait()
  1413.  
  1414. end
  1415.  
  1416. HW.Part1 = nil
  1417.  
  1418. TH.Part1 = Handle
  1419.  
  1420. for i = 0.09, 1, 0.18 do
  1421.  
  1422. RAW.C0 = CA(MR(220-220*i), MR(-30+30*i), MR(20-55+35*i))
  1423.  
  1424. neck.C0 = necko * CA(MR(-5-10+15*i), 0, MR(-35-25+60*i))
  1425.  
  1426. wait()
  1427.  
  1428. end
  1429.  
  1430. neck.C0 = necko
  1431.  
  1432. Detach()
  1433.  
  1434. end
  1435.  
  1436.  
  1437.  
  1438. function setatk(s, e)
  1439.  
  1440. Notime(function()
  1441.  
  1442. Attack = e
  1443.  
  1444. wait(0.25)
  1445.  
  1446. Attack = s
  1447.  
  1448. end)
  1449.  
  1450. end
  1451.  
  1452.  
  1453.  
  1454. Attacks = {
  1455.  
  1456. function()
  1457.  
  1458. Attack = 1
  1459.  
  1460. Able = false
  1461.  
  1462. for i = 0.1, 1, 0.2 do
  1463.  
  1464. RAW.C0 = CA(MR(40+90*i), MR(50-60*i), 0)
  1465.  
  1466. HW.C0 = CA(0, 0, 0)
  1467.  
  1468. LAW.C0 = CA(MR(20+55*i), MR(-20), MR(-20+60*i))
  1469.  
  1470. neck.C0 = necko * CA(MR(-10*i), 0, MR(-25*i))
  1471.  
  1472. wait()
  1473.  
  1474. end
  1475.  
  1476. PlaySound(Sounds.Slash[1], Sounds.Slash[2], Sounds.Slash[3])
  1477.  
  1478. for i = 0.16, 1, 0.33 do
  1479.  
  1480. RAW.C0 = CA(MR(130+5*i), MR(-10-20*i), 0)
  1481.  
  1482. HW.C0 = CA(0, 0, 0)
  1483.  
  1484. LAW.C0 = CA(MR(75+5*i), MR(-20), MR(40+5*i))
  1485.  
  1486. neck.C0 = necko * CA(MR(-10-5*i), 0, MR(-25-5*i))
  1487.  
  1488. wait()
  1489.  
  1490. end
  1491.  
  1492. Hurt = true
  1493.  
  1494. Deb = true
  1495.  
  1496. StartEffect()
  1497.  
  1498. Mode = Dmgs.Slash
  1499.  
  1500. for i = 0.11, 1, 0.22 do
  1501.  
  1502. RAW.C0 = CA(MR(135-115*i), MR(-30), MR(-50*i)) * CN(0, -0.7*i, 0)
  1503.  
  1504. HW.C0 = CA(MR(-70*i), 0, 0)
  1505.  
  1506. LAW.C0 = CA(MR(80-120*i), MR(-20+20*i), MR(45-45*i))
  1507.  
  1508. neck.C0 = necko * CA(MR(-15+30*i), 0, MR(-30+45*i))
  1509.  
  1510. wait()
  1511.  
  1512. end
  1513.  
  1514. EndEffect()
  1515.  
  1516. Hurt = false
  1517.  
  1518. setatk(1,2)
  1519.  
  1520. Able = true
  1521.  
  1522. for i = 0.2, 1, 0.25 do
  1523.  
  1524. RAW.C0 = CA(MR(20-18*i), MR(-30), MR(-50-3*i)) * CN(0, -0.7-0.05*i, 0)
  1525.  
  1526. HW.C0 = CA(MR(-70-5*i), 0, 0)
  1527.  
  1528. neck.C0 = necko * CA(MR(15+3*i), 0, MR(15+3*i))
  1529.  
  1530. wait()
  1531.  
  1532. end
  1533.  
  1534. wait(0.1)
  1535.  
  1536. for i = 0.1, 1, 0.15 do
  1537.  
  1538. if Able == false then return end
  1539.  
  1540. RAW.C0 = CA(MR(2+38*i), MR(-30+80*i), MR(-53+53*i)) * CN(0, -0.75+0.75*i, 0)
  1541.  
  1542. HW.C0 = CA(MR(-75+75*i), 0, 0)
  1543.  
  1544. LAW.C0 = CA(MR(-40+60*i), MR(-20+20-20*i), MR(-20*i))
  1545.  
  1546. neck.C0 = necko * CA(MR(15+3-18*i), 0, MR(15+3-18*i))
  1547.  
  1548. wait()
  1549.  
  1550. end
  1551.  
  1552. Normalize()
  1553.  
  1554. end,
  1555.  
  1556.  
  1557.  
  1558. function()
  1559.  
  1560. Attack = 2
  1561.  
  1562. Able = false
  1563.  
  1564. PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.1, Sounds.Slash[3])
  1565.  
  1566. for i = 0.05, 1, 0.1 do
  1567.  
  1568. RAW.C0 = CA(MR(10+80*i), MR(-30+30*i), MR(-55+35*i)) * CN(0, -0.75+0.35*i, 0)
  1569.  
  1570. LAW.C0 = CA(MR(-40), 0, 0)
  1571.  
  1572. HW.C0 = CA(MR(-75+75*i), 0, MR(90*i))
  1573.  
  1574. neck.C0 = necko * CA(MR(18-13*i), 0, MR(18+22*i))
  1575.  
  1576. wait()
  1577.  
  1578. end
  1579.  
  1580. Hurt = true
  1581.  
  1582. Deb = true
  1583.  
  1584. StartEffect()
  1585.  
  1586. Mode = Dmgs.SideSlash
  1587.  
  1588. for i = 0.09, 1, 0.17 do
  1589.  
  1590. RAW.C0 = CA(MR(90-40*i), 0, MR(-20+110*i)) * CN(0, -0.4+0.4*i, 0)
  1591.  
  1592. HW.C0 = CA(0, MR(-65*i), MR(90))
  1593.  
  1594. LAW.C0 = CA(MR(-40+120*i), MR(-20*i), MR(50*i)) * CN(0, -0.6*i, 0)
  1595.  
  1596. neck.C0 = necko * CA(MR(5), 0, MR(40-90*i))
  1597.  
  1598. wait()
  1599.  
  1600. end
  1601.  
  1602. EndEffect()
  1603.  
  1604. Hurt = false
  1605.  
  1606. Deb = false
  1607.  
  1608. setatk(1,3)
  1609.  
  1610. Able = true
  1611.  
  1612. for i = 0.12, 1, 0.25 do
  1613.  
  1614. RAW.C0 = CA(MR(50-5*i), 0, MR(90+10*i))
  1615.  
  1616. HW.C0 = CA(0, MR(-65-5*i), MR(90))
  1617.  
  1618. LAW.C0 = CA(MR(-40+120), MR(-20), MR(50+5*i)) * CN(0, -0.6, 0)
  1619.  
  1620. neck.C0 = necko * CA(MR(5), 0, MR(40-90-5*i))
  1621.  
  1622. wait()
  1623.  
  1624. end
  1625.  
  1626. wait(0.08)
  1627.  
  1628. for i = 0.05, 1, 0.1 do
  1629.  
  1630. if Able == false then return end
  1631.  
  1632. RAW.C0 = CA(MR(45-5*i), MR(50*i), MR(100-100*i)) * CN(0, 0, 0)
  1633.  
  1634. HW.C0 = CA(0, MR(-70+70*i), MR(90-90*i))
  1635.  
  1636. LAW.C0 = CA(MR(-40+120-60*i), MR(-20), MR(55-75*i)) * CN(0, -0.6+0.6*i, 0)
  1637.  
  1638. neck.C0 = necko * CA(MR(5-5*i), 0, MR(-55+55*i))
  1639.  
  1640. wait()
  1641.  
  1642. end
  1643.  
  1644. Normalize()
  1645.  
  1646. end,
  1647.  
  1648.  
  1649.  
  1650. function()
  1651.  
  1652. Able = false
  1653.  
  1654. for i = 0.05, 1, 0.08 do
  1655.  
  1656. RAW.C0 = CA(MR(50+130*i), 0, MR(90-125*i)) * CN(0, -1*i, 0)
  1657.  
  1658. HW.C0 = CA(0, MR(-65-35*i), MR(90-90*i))
  1659.  
  1660. LAW.C0 = CA(MR(80+100*i), MR(-20+20*i), MR(50-15*i)) * CN(0, -0.6-0.4*i, 0)
  1661.  
  1662. neck.C0 = necko * CA(MR(5-25*i), 0, MR(-50+50*i))
  1663.  
  1664. wait()
  1665.  
  1666. end
  1667.  
  1668. PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.05, Sounds.Slash[3])
  1669.  
  1670. for i = 0.13, 1, 0.25 do
  1671.  
  1672. RAW.C0 = CA(MR(180+10*i), 0, MR(-35)) * CN(0, -1, 0)
  1673.  
  1674. HW.C0 = CA(0, MR(-100), 0)
  1675.  
  1676. LAW.C0 = CA(MR(180+10*i), 0, MR(35)) * CN(0, -1, 0)
  1677.  
  1678. neck.C0 = necko * CA(MR(5-25-5*i), 0, 0)
  1679.  
  1680. wait()
  1681.  
  1682. end
  1683.  
  1684. StartEffect()
  1685.  
  1686. Hurt = true
  1687.  
  1688. Deb = true
  1689.  
  1690. Mode = Dmgs.Smash
  1691.  
  1692. for i = 0.06, 1, 0.12 do
  1693.  
  1694. RAW.C0 = CA(MR(190-160*i), 0, MR(-35)) * CN(0, -1+0.2*i, 0)
  1695.  
  1696. HW.C0 = CA(MR(-20*i), MR(-100-40*i), MR(40*i))
  1697.  
  1698. LAW.C0 = CA(MR(190-160*i), 0, MR(35)) * CN(0, -1+0.2*i, 0)
  1699.  
  1700. neck.C0 = necko * CA(MR(-25+45*i), 0, 0)
  1701.  
  1702. wait()
  1703.  
  1704. end
  1705.  
  1706. PlaySound(Sounds.SmashHit[1], Sounds.SmashHit[2], Sounds.SmashHit[3])
  1707.  
  1708. EndEffect()
  1709.  
  1710. Hurt = false
  1711.  
  1712. Deb = false
  1713.  
  1714. for i = 0.2, 1, 0.5 do
  1715.  
  1716. RAW.C0 = CA(MR(30+15*i), 0, MR(-35)) * CN(0, -0.8+0.4*i, 0)
  1717.  
  1718. HW.C0 = CA(MR(-20), MR(-140), MR(40))
  1719.  
  1720. LAW.C0 = CA(MR(30+15*i), 0, MR(35)) * CN(0, -0.8+0.4*i, 0)
  1721.  
  1722. neck.C0 = necko * CA(MR(20), 0, 0)
  1723.  
  1724. wait()
  1725.  
  1726. end
  1727.  
  1728. setatk(1,4)
  1729.  
  1730. Able = true
  1731.  
  1732. for i = 0.16, 1, 0.33 do
  1733.  
  1734. if not Able then return end
  1735.  
  1736. RAW.C0 = CA(MR(30+15-15*i), 0, MR(-35)) * CN(0, -0.8+0.4-0.2*i, 0)
  1737.  
  1738. HW.C0 = CA(MR(-20), MR(-140), MR(40))
  1739.  
  1740. LAW.C0 = CA(MR(30+15-15*i), 0, MR(35)) * CN(0, -0.8+0.4-0.2*i, 0)
  1741.  
  1742. neck.C0 = necko * CA(MR(20), 0, 0)
  1743.  
  1744. wait()
  1745.  
  1746. end
  1747.  
  1748. for i = 0.05, 1, 0.1 do
  1749.  
  1750. if not Able then return end
  1751.  
  1752. RAW.C0 = CA(MR(30+10*i), MR(50*i), MR(-35+35*i)) * CN(0, -0.8+0.4-0.2+0.6*i, 0)
  1753.  
  1754. HW.C0 = CA(MR(-20+20*i), MR(-140+140*i), MR(40-40*i))
  1755.  
  1756. LAW.C0 = CA(MR(30+15-15-10*i), MR(-20*i), MR(35-55*i)) * CN(0, -0.8+0.4-0.2+0.6*i, 0)
  1757.  
  1758. neck.C0 = necko * CA(MR(20-20*i), 0, 0)
  1759.  
  1760. wait()
  1761.  
  1762. end
  1763.  
  1764. Normalize()
  1765.  
  1766. end,
  1767.  
  1768. function()
  1769.  
  1770. Able = false
  1771.  
  1772. for i = 0.06, 1, 0.12 do
  1773.  
  1774. RAW.C0 = CA(MR(30), MR(-20*i), MR(-35-25*i)) * CN(0, -0.8, 0)
  1775.  
  1776. HW.C0 = CA(MR(-20-60*i), MR(-140-40*i), MR(40-40*i))
  1777.  
  1778. LAW.C0 = CA(MR(30-110*i), 0, MR(35-35*i)) * CN(0, -0.8+0.8*i, 0)
  1779.  
  1780. neck.C0 = necko * CA(MR(20-15*i), 0, MR(10*i))
  1781.  
  1782. wait()
  1783.  
  1784. end
  1785.  
  1786. Mode = Dmgs.DoubleSlash
  1787.  
  1788. StartEffect()
  1789.  
  1790. playz(Sounds.Slash)
  1791.  
  1792. Hurt = true
  1793.  
  1794. Deb = true
  1795.  
  1796. for i = 0.07, 1, 0.14 do
  1797.  
  1798. RAW.C0 = CA(MR(30+120*i), MR(-20), MR(-60+80*i)) * CN(0, -0.8+0.8*i, 0)
  1799.  
  1800. HW.C0 = CA(MR(-80+60*i), MR(180), 0)
  1801.  
  1802. LAW.C0 = CA(MR(-50+100*i), 0, MR(30*i))
  1803.  
  1804. neck.C0 = necko * CA(MR(5-25*i), 0, MR(10-30*i))
  1805.  
  1806. wait()
  1807.  
  1808. end
  1809.  
  1810. EndEffect()
  1811.  
  1812. Hurt = false
  1813.  
  1814. for i = 0.17, 1, 0.33 do
  1815.  
  1816. RAW.C0 = CA(MR(150+15*i), MR(-20), MR(20+5*i))
  1817.  
  1818. HW.C0 = CA(MR(-20), MR(180), 0)
  1819.  
  1820. LAW.C0 = CA(MR(50+5*i), 0, MR(30+10*i))
  1821.  
  1822. neck.C0 = necko * CA(MR(-20-5*i), 0, MR(-20))
  1823.  
  1824. wait()
  1825.  
  1826. end
  1827.  
  1828. for i = 0.13, 1, 0.25 do
  1829.  
  1830. RAW.C0 = CA(MR(165-15*i), MR(-20+50*i), MR(25-75*i))
  1831.  
  1832. HW.C0 = CA(MR(-20-20*i), MR(180), 0)
  1833.  
  1834. LAW.C0 = CA(MR(55+45*i), 0, MR(40-30*i))
  1835.  
  1836. neck.C0 = necko * CA(MR(-25), 0, MR(-20+35*i))
  1837.  
  1838. wait()
  1839.  
  1840. end
  1841.  
  1842. StartEffect()
  1843.  
  1844. Hurt = true
  1845.  
  1846. Deb = true
  1847.  
  1848. playz(Sounds.Slash)
  1849.  
  1850. for i = 0.08, 1, 0.16 do
  1851.  
  1852. RAW.C0 = CA(MR(150-110*i), MR(30), MR(-50+65*i))
  1853.  
  1854. HW.C0 = CA(MR(-40-40*i), MR(180), 0)
  1855.  
  1856. LAW.C0 = CA(MR(100-50*i), MR(-30*i), MR(10+30*i)) * CN(0, -1.1*i, 0)
  1857.  
  1858. neck.C0 = necko * CA(MR(-25+45*i), 0, MR(15-30*i))
  1859.  
  1860. wait()
  1861.  
  1862. end
  1863.  
  1864. EndEffect()
  1865.  
  1866. Hurt = false
  1867.  
  1868. for i = 0.13, 1, 0.25 do
  1869.  
  1870. RAW.C0 = CA(MR(40-5*i), MR(30), MR(15+5*i))
  1871.  
  1872. HW.C0 = CA(MR(-80-5*i), MR(180), 0)
  1873.  
  1874. LAW.C0 = CA(MR(50), MR(-30), MR(40)) * CN(0, -1.1-0.1*i, 0)
  1875.  
  1876. neck.C0 = necko * CA(MR(20+5*i), 0, MR(-15-5*i))
  1877.  
  1878. wait()
  1879.  
  1880. end
  1881.  
  1882. for i = 0.09, 1, 0.16 do
  1883.  
  1884. RAW.C0 = CA(MR(35+5*i), MR(30+20*i), MR(20-20*i))
  1885.  
  1886. HW.C0 = CA(MR(-85+85*i), MR(180+180*i), 0)
  1887.  
  1888. LAW.C0 = CA(MR(50-30*i), MR(-30+10*i), MR(40-60*i)) * CN(0, -1.2+1.2*i, 0)
  1889.  
  1890. neck.C0 = necko * CA(MR(25-25*i), 0, MR(-20+20*i))
  1891.  
  1892. wait()
  1893.  
  1894. end
  1895.  
  1896. Normalize()
  1897.  
  1898. Able = true
  1899.  
  1900. Attack = 1
  1901.  
  1902. end
  1903.  
  1904. }
  1905.  
  1906.  
  1907.  
  1908. SpinSlash = function(plaic)
  1909.  
  1910. if Rage < Dmgs.Spin[6] then return end
  1911.  
  1912. Rage = Rage - Dmgs.Spin[6]
  1913.  
  1914. local cf = torso.CFrame
  1915.  
  1916. local CF = ComputePos(cf.p, cf * CN(0, 0, -2))
  1917.  
  1918. if plaic then
  1919.  
  1920. CF = ComputePos(cf.p, plaic)
  1921.  
  1922. end
  1923.  
  1924. AbleAll = false
  1925.  
  1926. local bg = Add.BG(torso)
  1927.  
  1928. bg.cframe = CF
  1929.  
  1930. for i = 0.07, 1, 0.14 do
  1931.  
  1932. RAW.C0 = CA(MR(40+50*i), MR(50-65*i), 0)
  1933.  
  1934. HW.C0 = CA(0, 0, MR(90*i))
  1935.  
  1936. LAW.C0 = CA(MR(20-20*i), MR(-20+20*i), MR(-20-60*i))
  1937.  
  1938. neck.C0 = necko * CA(0, 0, MR(-30*i))
  1939.  
  1940. bg.cframe = CF * CA(0, MR(30*i), 0)
  1941.  
  1942. wait()
  1943.  
  1944. end
  1945.  
  1946. StartEffect()
  1947.  
  1948. Hurt = true
  1949.  
  1950. Deb = true
  1951.  
  1952. Mode = Dmgs.Spin
  1953.  
  1954. Notime(function()
  1955.  
  1956. while Hurt do
  1957.  
  1958. PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.35, Sounds.Slash[3])
  1959.  
  1960. wait(0.15)
  1961.  
  1962. end
  1963.  
  1964. end)
  1965.  
  1966. for i = 0.04, 1, 0.06 do
  1967.  
  1968. RAW.C0 = CA(MR(90-10*i), MR(-15), MR(90*i))
  1969.  
  1970. HW.C0 = CA(0, MR(-70*i), MR(90))
  1971.  
  1972. LAW.C0 = CA(MR(90*i), 0, MR(-20-60+120*i)) * CN(0, -0.7*i, 0)
  1973.  
  1974. neck.C0 = necko * CA(0, 0, MR(-30+20*i))
  1975.  
  1976. bg.cframe = CF * CA(0, MR(30-380*i), 0)
  1977.  
  1978. wait()
  1979.  
  1980. end
  1981.  
  1982. EndEffect()
  1983.  
  1984. for i = 0.09, 1, 0.17 do
  1985.  
  1986. RAW.C0 = CA(MR(80), MR(-15), MR(90))
  1987.  
  1988. HW.C0 = CA(0, MR(-70-10*i), MR(90))
  1989.  
  1990. LAW.C0 = CA(MR(90), 0, MR(-20-60+120+20*i)) * CN(0, -0.7, 0)
  1991.  
  1992. neck.C0 = necko * CA(0, 0, MR(-10+60*i))
  1993.  
  1994. bg.cframe = CF * CA(0, MR(-350-60*i), 0)
  1995.  
  1996. wait()
  1997.  
  1998. end
  1999.  
  2000. Hurt = false
  2001.  
  2002. Deb = false
  2003.  
  2004. for i = 0.05, 1, 0.1 do
  2005.  
  2006. RAW.C0 = CA(MR(80-40*i), MR(-15+65*i), MR(90-90*i))
  2007.  
  2008. HW.C0 = CA(0, MR(-80+80*i), MR(90-90*i))
  2009.  
  2010. LAW.C0 = CA(MR(90-70*i), MR(-20*i), MR(60-80*i)) * CN(0, -0.7+0.7*i, 0)
  2011.  
  2012. neck.C0 = necko * CA(0, 0, MR(-10+60-50*i))
  2013.  
  2014. bg.cframe = CF * CA(0, MR(-410+50*i), 0)
  2015.  
  2016. wait()
  2017.  
  2018. end
  2019.  
  2020. bg:remove()
  2021.  
  2022. Normalize()
  2023.  
  2024. AbleAll = true
  2025.  
  2026. end
  2027.  
  2028.  
  2029.  
  2030. Flawp = function(plaic)
  2031.  
  2032. local cf = torso.CFrame
  2033.  
  2034. local CF = ComputePos(cf.p, cf * CN(0, 0, -2))
  2035.  
  2036. if plaic then
  2037.  
  2038. CF = ComputePos(cf.p, plaic)
  2039.  
  2040. end
  2041.  
  2042. local cf2 = CF * CN(0, -1.1, -1)
  2043.  
  2044. local Dist = 8
  2045.  
  2046. local Hit1, Pos1 = RayC(CF.p, (CF * CN(0, -1, 0)).p, 4, char)
  2047.  
  2048. local Hit2, Pos2 = RayC((CF * CN(0, 0, -Dist*2)).p, (CF * CN(0, -1, -Dist*2)).p, 4, char)
  2049.  
  2050. local Hit3, Pos3 = RayC(CF.p, (CF * CN(0, 0, -Dist*2)).p, Dist*2, char)
  2051.  
  2052. if Rage < Dmgs.Boom[6] then return end
  2053.  
  2054. if Hit1 and Hit2 then
  2055.  
  2056. Rage = Rage - Dmgs.Boom[6]
  2057.  
  2058. local bp = Add.BP(torso)
  2059.  
  2060. bp.position = cf.p
  2061.  
  2062. local bg = Add.BG(torso)
  2063.  
  2064. bg.cframe = CF
  2065.  
  2066. AbleAll = false
  2067.  
  2068. RLW.Part1 = Rleg
  2069.  
  2070. LLW.Part1 = Lleg
  2071.  
  2072. for i = 0.05, 1, 0.1 do
  2073.  
  2074. RAW.C0 = CA(MR(40+30*i), MR(50-50*i), MR(25*i))
  2075.  
  2076. LAW.C0 = CA(MR(20+50*i), MR(-20+20*i), MR(-20-5*i))
  2077.  
  2078. HW.C0 = CA(MR(25*i), 0, 0)
  2079.  
  2080. RLW.C0 = CN(0, 1*i, -1*i)
  2081.  
  2082. LLW.C0 = CA(MR(-90*i), 0, 0) * CN(0, 0.5*i, -0.2*i)
  2083.  
  2084. neck.C0 = necko * CA(MR(20*i), 0, 0)
  2085.  
  2086. bp.position = CF * CN(0, -1*i, -1*i).p
  2087.  
  2088. wait()
  2089.  
  2090. end
  2091.  
  2092. local Center = cf2 * CN(0, 0, -Dist)
  2093.  
  2094. hum.PlatformStand = true
  2095.  
  2096. PlaySound(Sounds.Jump[1], Sounds.Jump[2], Sounds.Jump[3])
  2097.  
  2098. for i = 0.06, 1, 0.1 do
  2099.  
  2100. RAW.C0 = CA(MR(70-160*i), 0, MR(25+15*i))
  2101.  
  2102. LAW.C0 = CA(MR(70-160*i), 0, MR(-25-15*i))
  2103.  
  2104. HW.C0 = CA(MR(25), 0, 0)
  2105.  
  2106. RLW.C0 = CN(0, 1-1*i, -1+1*i)
  2107.  
  2108. LLW.C0 = CA(MR(-90+70*i), 0, 0) * CN(0, 0.5+0.7*i, -0.2-0.3*i)
  2109.  
  2110. neck.C0 = necko * CA(MR(20-50*i), 0, 0)
  2111.  
  2112. bp.position = Center * CA(MR(180-45*i), 0, 0) * CN(0, 0, -Dist).p
  2113.  
  2114. bg.cframe = CF * CA(MR(-90*i), 0, 0)
  2115.  
  2116. wait()
  2117.  
  2118. end
  2119.  
  2120. for i = 0.06, 1, 0.1 do
  2121.  
  2122. RAW.C0 = CA(MR(-90-90*i), 0, MR(40+50*i))
  2123.  
  2124. LAW.C0 = CA(MR(-90-90*i), 0, MR(-40-50*i))
  2125.  
  2126. HW.C0 = CA(MR(25-25*i), 0, MR(-90*i))
  2127.  
  2128. RLW.C0 = CN(0, 0, 0)
  2129.  
  2130. LLW.C0 = CA(MR(-20+20*i), 0, 0) * CN(0, 1.2-1.2*i, -0.5+0.5*i)
  2131.  
  2132. bp.position = Center * CA(MR(135-45*i), 0, 0) * CN(0, 0, -Dist).p
  2133.  
  2134. bg.cframe = CF * CA(MR(-90-90*i), 0, 0)
  2135.  
  2136. wait()
  2137.  
  2138. end
  2139.  
  2140. StartEffect()
  2141.  
  2142. for i = 0.06, 1, 0.1 do
  2143.  
  2144. RAW.C0 = CA(MR(180+10*i), 0, MR(90-130*i)) * CN(0, -1*i, 0)
  2145.  
  2146. LAW.C0 = CA(MR(180+10*i), 0, MR(-90+130*i)) * CN(0, -1*i, 0)
  2147.  
  2148. HW.C0 = CA(0, 0, MR(-90-90*i))
  2149.  
  2150. RLW.C0 = CN(0, 0, 0)
  2151.  
  2152. LLW.C0 = CA(0, 0, 0) * CN(0, 0, 0)
  2153.  
  2154. bp.position = Center * CA(MR(90-45*i), 0, 0) * CN(0, 0, -Dist).p
  2155.  
  2156. bg.cframe = CF * CA(MR(-180-90*i), 0, 0)
  2157.  
  2158. wait()
  2159.  
  2160. end
  2161.  
  2162. playz(Sounds.Slash)
  2163.  
  2164. for i = 0.06, 1, 0.1 do
  2165.  
  2166. RAW.C0 = CA(MR(190-100*i), 0, MR(-40)) * CN(0, -1-0.2*i, 0)
  2167.  
  2168. LAW.C0 = CA(MR(190-80*i), MR(-25*i), MR(40-15*i)) * CN(0, -1-0.2*i, 0)
  2169.  
  2170. HW.C0 = CA(0, MR(-45*i), MR(-180))
  2171.  
  2172. RLW.C0 = CN(0, 1*i, -1*i)
  2173.  
  2174. LLW.C0 = CA(MR(-20-70*i), 0, 0) * CN(0, 1.2-0.7*i, -0.5+0.3*i)
  2175.  
  2176. neck.C0 = necko * CA(MR(-30+60*i), 0, 0)
  2177.  
  2178. bp.position = Center * CA(MR(45-45*i), 0, 0) * CN(0, 0, -Dist).p
  2179.  
  2180. bg.cframe = CF * CA(MR(-270-90*i), 0, 0)
  2181.  
  2182. wait()
  2183.  
  2184. end
  2185.  
  2186. Mode = Dmgs.Boom
  2187.  
  2188. EndEffect()
  2189.  
  2190. RAW.C0 = CA(MR(90), 0, MR(-40)) * CN(0, -1.2, 0)
  2191.  
  2192. LAW.C0 = CA(MR(110), MR(-25), MR(25)) * CN(0, -1.2, 0)
  2193.  
  2194. HW.C0 = CA(0, MR(-45), MR(-180))
  2195.  
  2196. RLW.C0 = CN(0, 1, -1)
  2197.  
  2198. LLW.C0 = CA(MR(-90), 0, 0) * CN(0, 0.5, -0.2)
  2199.  
  2200. bp.position = Center * CN(0, 0, -Dist).p
  2201.  
  2202. bg.cframe = CF * CA(0, 0, 0)
  2203.  
  2204. local PosEff = Center * CN(0, -2, -Dist-2.5)
  2205.  
  2206. Notime(function()
  2207.  
  2208. playz(Sounds.Boom)
  2209.  
  2210. local disst = Dmgs.Boom[7]
  2211.  
  2212. local chars = getCharacters(workspace, PosEff.p, disst)
  2213.  
  2214. for _,v in pairs(chars) do
  2215.  
  2216. local c, t, h = v[1], v[2], v[3]
  2217.  
  2218. local d = (t.Position - PosEff.p).magnitude
  2219.  
  2220. local bl, bp, blo = getBlock(c)
  2221.  
  2222. if blo then
  2223.  
  2224. ShieldDamage(Dmgs.Boom, bl, bp, false)
  2225.  
  2226. end
  2227.  
  2228. d = d/4
  2229.  
  2230. if d < 1 then d = 1 end
  2231.  
  2232. Damage(t, h, Dmgs.Boom[2]/d, false, false)
  2233.  
  2234. for _,k in pairs(c:children()) do
  2235.  
  2236. if k:IsA("BasePart") then
  2237.  
  2238. k.Velocity = CFrame.new(PosEff.p, k.Position).lookVector * 40 + Vector3.new(0, 50, 0)
  2239.  
  2240. end
  2241.  
  2242. end
  2243.  
  2244. h.PlatformStand = true
  2245.  
  2246. Notime(function() h.PlatformStand = false end, 0.2)
  2247.  
  2248. end
  2249.  
  2250. local eff = Instance.new("Model",workspace)
  2251.  
  2252. eff.Name = "Effect"
  2253.  
  2254. local wave = Part(eff, true, false, 0, 0, EffectColor, 1, 1, 1, true)
  2255.  
  2256. wave.CFrame = PosEff
  2257.  
  2258. local wavem = Add.Mesh(wave, "http://www.roblox.com/asset/?id=20329976", 3, 2, 3)
  2259.  
  2260. local ball = Part(eff, true, false, 0, 0, EffectColor2, 1, 1, 1, true)
  2261.  
  2262. ball.CFrame = PosEff
  2263.  
  2264. local ballm = Add.Sphere(ball)
  2265.  
  2266. ballm.Scale = Vector3.new(2, 5, 2)
  2267.  
  2268. local diamond = Part(eff, true, false, 0, 0, EffectColor, 1, 1, 1, true)
  2269.  
  2270. diamond.CFrame = PosEff
  2271.  
  2272. local diamondm = Add.Mesh(diamond, "http://www.roblox.com/asset/?id=9756362", 7, 0.5, 7)
  2273.  
  2274. for i = 0, 1, 0.05 do
  2275.  
  2276. wait()
  2277.  
  2278. wave.CFrame = PosEff * CFrame.Angles(0, MR(180*i), 0)
  2279.  
  2280. wave.Transparency = i
  2281.  
  2282. wavem.Scale = Vector3.new(3+(disst*1.15)*i, 2+(disst/1.4)*i, 3+(disst*1.15)*i)
  2283.  
  2284. ball.Transparency = i
  2285.  
  2286. ballm.Scale = Vector3.new(1+(disst*2)*i, 5+(disst*1.2)*i, 1+(disst*2)*i)
  2287.  
  2288. diamond.Transparency = i
  2289.  
  2290. diamondm.Scale = Vector3.new(7-6.5*i, 0.5+(disst*2)*i, 7-6.5*i)
  2291.  
  2292. end
  2293.  
  2294. wait()
  2295.  
  2296. eff:remove()
  2297.  
  2298. end)
  2299.  
  2300. wait(0.4)
  2301.  
  2302. for i = 0.07, 1, 0.1 do
  2303.  
  2304. RAW.C0 = CA(MR(90+50*i), 0, MR(-40)) * CN(0, -1.2+0.4*i, -0.4*i)
  2305.  
  2306. LAW.C0 = CA(MR(110+30*i), MR(-25+25*i), MR(25+15*i)) * CN(0, -1.2+0.4*i, -0.4*i)
  2307.  
  2308. HW.C0 = CA(MR(-30*i), MR(-45+45*i), MR(-180-30*i)) * CN(0, -0.7*i, 0)
  2309.  
  2310. RLW.C0 = CN(0, 1-1*i, -1+1*i)
  2311.  
  2312. LLW.C0 = CA(MR(-90+90*i), 0, 0) * CN(0, 0.5-0.5*i, -0.2+0.2*i)
  2313.  
  2314. neck.C0 = necko * CA(MR(30-15*i), 0, 0)
  2315.  
  2316. bp.position = Center * CN(0, 1.4*i, -Dist-1*i).p
  2317.  
  2318. wait()
  2319.  
  2320. end
  2321.  
  2322. bp:remove()
  2323.  
  2324. bg:remove()
  2325.  
  2326. hum.PlatformStand = false
  2327.  
  2328. for i = 0.05, 1, 0.1 do
  2329.  
  2330. RAW.C0 = CA(MR(140-100*i), MR(50*i), MR(-40+40*i)) * CN(0, -0.8+0.8*i, -0.4+0.4*i)
  2331.  
  2332. LAW.C0 = CA(MR(140-190*i), 0, MR(40-80*i)) * CN(0, -0.8+0.8*i, -0.4+0.4*i)
  2333.  
  2334. HW.C0 = CA(MR(-30+30*i), 0, MR(-210-150*i)) * CN(0, -0.7+0.7*i, 0)
  2335.  
  2336. RLW.C0 = CN()
  2337.  
  2338. LLW.C0 = CN()
  2339.  
  2340. neck.C0 = necko * CA(MR(15-15*i), 0, 0)
  2341.  
  2342. bp.position = Center * CN(0, 1.4-0.4*i, -Dist-1-0.3*i).p
  2343.  
  2344. wait()
  2345.  
  2346. end
  2347.  
  2348. RLW.Part1 = nil
  2349.  
  2350. LLW.Part1 = nil
  2351.  
  2352. for i = 0.1, 1, 0.2 do
  2353.  
  2354. LAW.C0 = CA(MR(-50+70*i), MR(-20*i), MR(-40+20*i))
  2355.  
  2356. wait()
  2357.  
  2358. end
  2359.  
  2360. Normalize()
  2361.  
  2362. AbleAll = true
  2363.  
  2364. end
  2365.  
  2366. end
  2367.  
  2368.  
  2369.  
  2370. function Raeg()
  2371.  
  2372. if Rage < Dmgs.RageMode[5] then return end
  2373.  
  2374. if RageMode == false and AbleAll and Able then
  2375.  
  2376. AbleAll = false
  2377.  
  2378. local CF = ComputePos(torso.Position, torso.CFrame * CN(0, 0, -2))
  2379.  
  2380. for i = 0.05, 1, 0.1 do
  2381.  
  2382. RAW.C0 = CA(MR(40-70*i), MR(50-45*i), MR(10*i))
  2383.  
  2384. LAW.C0 = CA(MR(20-50*i), MR(-20+15*i), MR(-20+10*i))
  2385.  
  2386. HW.C0 = CA(MR(20*i), 0, 0)
  2387.  
  2388. wait()
  2389.  
  2390. end
  2391.  
  2392. for i = 0.12, 1, 0.25 do
  2393.  
  2394. RAW.C0 = CA(MR(-30-10*i), MR(5-5*i), MR(10-5*i))
  2395.  
  2396. LAW.C0 = CA(MR(-30-10*i), MR(-5+5*i), MR(-10+5*i))
  2397.  
  2398. HW.C0 = CA(MR(20+5*i), 0, 0)
  2399.  
  2400. wait()
  2401.  
  2402. end
  2403.  
  2404. hum.Jump = true
  2405.  
  2406. playz(Sounds.Jump2)
  2407.  
  2408. CF = ComputePos(torso.Position, torso.CFrame * CN(0, 0, -2))
  2409.  
  2410. local p = Part(workspace, true, false, 0, 0, "Bright red", 0.2, 0.2, 0.2, true)
  2411.  
  2412. p.CFrame = CF * CN(0, -2, 0)
  2413.  
  2414. local m = Add.Mesh(p, "http://www.roblox.com/asset/?id=20329976", 1, 3, 1)
  2415.  
  2416. Notime(function()
  2417.  
  2418. for i = 0, 1, 0.08 do
  2419.  
  2420. wait()
  2421.  
  2422. m.Scale = Vector3.new(1+5*i, 3-2.5*i, 1+5*i)
  2423.  
  2424. p.Transparency = i
  2425.  
  2426. end
  2427.  
  2428. p:remove()
  2429.  
  2430. end)
  2431.  
  2432. for i = 0.05, 1, 0.1 do
  2433.  
  2434. RAW.C0 = CA(MR(-40+220*i), 0, MR(5+35*i))
  2435.  
  2436. LAW.C0 = CA(MR(-40+220*i), 0, MR(-5-35*i))
  2437.  
  2438. HW.C0 = CA(MR(25-115*i), MR(90*i), MR(45*i))
  2439.  
  2440. wait()
  2441.  
  2442. end
  2443.  
  2444. for i = 0.12, 1, 0.25 do
  2445.  
  2446. RAW.C0 = CA(MR(180+8*i), 0, MR(40))
  2447.  
  2448. LAW.C0 = CA(MR(180+8*i), 0, MR(-40))
  2449.  
  2450. HW.C0 = CA(MR(-90), MR(90), MR(45))
  2451.  
  2452. wait()
  2453.  
  2454. end
  2455.  
  2456. for i = 0.05, 1, 0.1 do
  2457.  
  2458. RAW.C0 = CA(MR(188-98*i), 0, MR(40-80*i)) * CN(0, -1*i, 0)
  2459.  
  2460. LAW.C0 = CA(MR(188-98*i), 0, MR(-40+80*i)) * CN(0, -1*i, 0)
  2461.  
  2462. HW.C0 = CA(MR(-90+90*i), MR(90+45*i), MR(45-45*i))
  2463.  
  2464. wait()
  2465.  
  2466. end
  2467.  
  2468. playz(Sounds.GoRage)
  2469.  
  2470. local p2 = Part(workspace, false, false, 1, 0, EffectColor3, 1, 1, 1, true)
  2471.  
  2472. Weld(Tip4, p2, 0, -2, 0, 0, 0, 0)
  2473.  
  2474. local m2 = Add.Sphere(p2)
  2475.  
  2476. m2.Scale = Vector3.new(0.2, 2, 0.5)
  2477.  
  2478. for i = 0, 1, 0.06 do
  2479.  
  2480. p2.Transparency = 1-1*i
  2481.  
  2482. m2.Scale = Vector3.new(0.2+0.7*i, 2+3*i, 0.5+1.6*i)
  2483.  
  2484. wait()
  2485.  
  2486. end
  2487.  
  2488. for _,v in pairs(Blades) do
  2489.  
  2490. v.BrickColor = BrickColor.new(EffectColor3)
  2491.  
  2492. end
  2493.  
  2494. wait(0.5)
  2495.  
  2496. for i = 0, 1, 0.1 do
  2497.  
  2498. p2.Transparency = i
  2499.  
  2500. wait()
  2501.  
  2502. end
  2503.  
  2504. p2:remove()
  2505.  
  2506. playz(Sounds.Shout)
  2507.  
  2508. for i = 0.1, 1, 0.1 do
  2509.  
  2510. RAW.C0 = CA(MR(90-50*i), MR(50*i), MR(-40+40*i)) * CN(0, -1+1*i, 0)
  2511.  
  2512. LAW.C0 = CA(MR(90-70*i), MR(-20*i), MR(-40+80-60*i)) * CN(0, -1+1*i, 0)
  2513.  
  2514. HW.C0 = CA(0, MR(135+45*i), 0)
  2515.  
  2516. wait()
  2517.  
  2518. end
  2519.  
  2520. Normalize()
  2521.  
  2522. AbleAll = true
  2523.  
  2524. RageMode = true
  2525.  
  2526. AddDamage = Dmgs.RageMode[2]
  2527.  
  2528. AddDamageX = Dmgs.RageMode[3]
  2529.  
  2530. AddShield = Dmgs.RageMode[4]
  2531.  
  2532. LineColor = EffectColor3
  2533.  
  2534. Notime(function()
  2535.  
  2536. repeat
  2537.  
  2538. wait()
  2539.  
  2540. Rage = Rage - 0.45
  2541.  
  2542. until Rage < 1
  2543.  
  2544. RageMode = false
  2545.  
  2546. AddDamage = 0
  2547.  
  2548. AddShield = 0
  2549.  
  2550. AddDamageX = 1
  2551.  
  2552. LineColor = "White"
  2553.  
  2554. local p3 = Part(workspace, false, false, 1, 0, BladeColor, 1, 1, 1, true)
  2555.  
  2556. Weld(Tip4, p3, 0, -2, 0, 0, 0, 0)
  2557.  
  2558. local m3 = Add.Sphere(p3)
  2559.  
  2560. m3.Scale = Vector3.new(0.85, 4.9, 1.8)
  2561.  
  2562. playz(Sounds.RageOff)
  2563.  
  2564. for i = 0.1, 1, 0.1 do
  2565.  
  2566. p3.Transparency = 1-1*i
  2567.  
  2568. wait()
  2569.  
  2570. end
  2571.  
  2572. p.Transparency = 0
  2573.  
  2574. for _,v in pairs(Blades) do
  2575.  
  2576. v.BrickColor = BrickColor.new(BladeColor)
  2577.  
  2578. end
  2579.  
  2580. wait(0.2)
  2581.  
  2582. for i = 0.2, 1, 0.2 do
  2583.  
  2584. p3.Transparency = 1*i
  2585.  
  2586. m3.Scale = Vector3.new(0.85+2*i, 4.9+9*i, 1.8+4.5*i)
  2587.  
  2588. wait()
  2589.  
  2590. end
  2591.  
  2592. p3:remove()
  2593.  
  2594. end)
  2595.  
  2596. end
  2597.  
  2598. end
  2599.  
  2600.  
  2601.  
  2602. function RageSlash(plaic)
  2603.  
  2604. if Rage < Dmgs.RageSlash[6] then return end
  2605.  
  2606. local cf = torso.CFrame
  2607.  
  2608. local CF = ComputePos(cf.p, cf * CN(0, 0, -2))
  2609.  
  2610. if plaic then
  2611.  
  2612. CF = ComputePos(cf.p, plaic)
  2613.  
  2614. local bg = Add.BG(torso)
  2615.  
  2616. bg.cframe = CF
  2617.  
  2618. Notime(function() bg:remove() end, 0.4)
  2619.  
  2620. end
  2621.  
  2622. Rage = Rage - Dmgs.RageSlash[6]
  2623.  
  2624. AbleAll = false
  2625.  
  2626. for i = 0.05, 1, 0.1 do
  2627.  
  2628. RAW.C0 = CA(MR(40+105*i), MR(50-50*i), MR(-35*i)) * CN(0.15*i, -1*i, 0)
  2629.  
  2630. LAW.C0 = CA(MR(20+125*i), MR(-20+20*i), MR(-20+55*i)) * CN(-0.15*i, -1*i, 0)
  2631.  
  2632. HW.C0 = CA(0, MR(-35*i), 0)
  2633.  
  2634. neck.C0 = necko * CA(MR(-20*i), 0, 0)
  2635.  
  2636. wait()
  2637.  
  2638. end
  2639.  
  2640. for i = 0.09, 1, 0.18 do
  2641.  
  2642. RAW.C0 = CA(MR(145+55*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2643.  
  2644. LAW.C0 = CA(MR(145+55*i), 0, MR(35)) * CN(-0.15, -1, 0)
  2645.  
  2646. HW.C0 = CA(0, MR(-35), 0)
  2647.  
  2648. neck.C0 = necko * CA(MR(-20-20*i), 0, 0)
  2649.  
  2650. wait()
  2651.  
  2652. end
  2653.  
  2654. PlaySound(Sounds.Slash[1], Sounds.Slash[2]-0.7, Sounds.Slash[3])
  2655.  
  2656. for i = 0.12, 1, 0.25 do
  2657.  
  2658. RAW.C0 = CA(MR(200+10*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2659.  
  2660. LAW.C0 = CA(MR(200+10*i), 0, MR(35)) * CN(-0.15, -1, 0)
  2661.  
  2662. HW.C0 = CA(0, MR(-35), 0)
  2663.  
  2664. neck.C0 = necko * CA(MR(-20-20-5*i), 0, 0)
  2665.  
  2666. wait()
  2667.  
  2668. end
  2669.  
  2670. Mode = Dmgs.RageSlash
  2671.  
  2672. StartEffect("Neon orange")
  2673.  
  2674. Hurt = true
  2675.  
  2676. Deb = true
  2677.  
  2678. for i = 0.07, 1, 0.14 do
  2679.  
  2680. RAW.C0 = CA(MR(210-160*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2681.  
  2682. LAW.C0 = CA(MR(210-150*i), MR(-30*i), MR(35)) * CN(-0.15, -1, 0)
  2683.  
  2684. HW.C0 = CA(MR(-70*i), MR(-35), MR(-35*i))
  2685.  
  2686. neck.C0 = necko * CA(MR(-45+80*i), 0, 0)
  2687.  
  2688. wait()
  2689.  
  2690. end
  2691.  
  2692. EndEffect()
  2693.  
  2694. Hurt = false
  2695.  
  2696. for i = 0.33, 1, 0.33 do
  2697.  
  2698. RAW.C0 = CA(MR(50-15*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2699.  
  2700. LAW.C0 = CA(MR(60-15*i), MR(-30), MR(35)) * CN(-0.15, -1, 0)
  2701.  
  2702. HW.C0 = CA(MR(-70-15*i), MR(-35), MR(-35-7*i))
  2703.  
  2704. neck.C0 = necko * CA(MR(-45+80+5*i), 0, 0)
  2705.  
  2706. wait()
  2707.  
  2708. end
  2709.  
  2710. for i = 0.07, 1, 0.14 do
  2711.  
  2712. RAW.C0 = CA(MR(35+5*i), MR(50*i), MR(-35+35*i)) * CN(0.15-0.15*i, -1+1*i, 0)
  2713.  
  2714. LAW.C0 = CA(MR(45-25*i), MR(-30+10*i), MR(35-55*i)) * CN(-0.15+0.15*i, -1+1*i, 0)
  2715.  
  2716. HW.C0 = CA(MR(-70-15+85*i), MR(-35+35*i), MR(-35-7+42*i))
  2717.  
  2718. neck.C0 = necko * CA(MR(-45+80+5-40*i), 0, 0)
  2719.  
  2720. wait()
  2721.  
  2722. end
  2723.  
  2724. Normalize()
  2725.  
  2726. AbleAll = true
  2727.  
  2728. end
  2729.  
  2730.  
  2731.  
  2732. --RAW ORIGINAL = CA(MR(40), MR(50), 0)
  2733.  
  2734. --LAW ORIGINAL = CA(MR(20), MR(-20), MR(-20))
  2735.  
  2736. --HW ORIGINAL = CA(0, 0, 0)
  2737.  
  2738.  
  2739.  
  2740. function Counter()
  2741.  
  2742. local cf = torso.CFrame
  2743.  
  2744. local CF = CFrame.new(cf.p, cf * CN(0, 0, -2).p)
  2745.  
  2746. local bg = Add.BG(torso)
  2747.  
  2748. bg.cframe = CF
  2749.  
  2750. for i = 0.1, 1, 0.2 do
  2751.  
  2752. RAW.C0 = CA(MR(-50+50*i), MR(-35), MR(80*i))
  2753.  
  2754. LAW.C0 = CA(MR(90-20*i), 0, MR(80-20*i)) * CN(-0.75+0.25*i, -0.8+0.5*i, 0)
  2755.  
  2756. HW.C0 = CA(MR(20-60*i), 0, 0)
  2757.  
  2758. bg.cframe = CF * CA(0, MR(-35*i), 0)
  2759.  
  2760. neck.C0 = necko * CA(0, 0, MR(35*i))
  2761.  
  2762. wait()
  2763.  
  2764. end
  2765.  
  2766. StartEffect()
  2767.  
  2768. Hurt = true
  2769.  
  2770. Deb = true
  2771.  
  2772. Mode = Dmgs.Counter
  2773.  
  2774. playz(Sounds.Slash)
  2775.  
  2776. for i = 0.09, 1, 0.18 do
  2777.  
  2778. RAW.C0 = CA(0, MR(-35+130*i), MR(80)) * CN(0, -0.3*i, 0)
  2779.  
  2780. LAW.C0 = CA(MR(70-130*i), 0, MR(60-60*i)) * CN(-0.5+0.5*i, -0.3+0.3*i, 0)
  2781.  
  2782. HW.C0 = CA(MR(-40+40*i), 0, 0)
  2783.  
  2784. bg.cframe = CF * CA(0, MR(-35+80*i), 0)
  2785.  
  2786. neck.C0 = necko * CA(0, 0, MR(35-80*i))
  2787.  
  2788. wait()
  2789.  
  2790. end
  2791.  
  2792. EndEffect()
  2793.  
  2794. Hurt = false
  2795.  
  2796. for i = 0.12, 1, 0.25 do
  2797.  
  2798. RAW.C0 = CA(0, MR(95+10*i), MR(80)) * CN(0, -0.3, 0)
  2799.  
  2800. LAW.C0 = CA(MR(-60-10*i), 0, 0)
  2801.  
  2802. HW.C0 = CA(MR(5*i), 0, 0)
  2803.  
  2804. bg.cframe = CF * CA(0, MR(45+5*i), 0)
  2805.  
  2806. neck.C0 = necko * CA(0, 0, MR(-45-5*i))
  2807.  
  2808. wait()
  2809.  
  2810. end
  2811.  
  2812. for i = 0.06, 1, 0.12 do
  2813.  
  2814. RAW.C0 = CA(MR(40*i), MR(105-55*i), MR(80-80*i)) * CN(0, -0.3+0.3*i, 0)
  2815.  
  2816. LAW.C0 = CA(MR(-70+90*i), MR(-20*i), MR(-20*i))
  2817.  
  2818. HW.C0 = CA(MR(5-5*i), 0, 0)
  2819.  
  2820. bg.cframe = CF * CA(0, MR(50-50*i), 0)
  2821.  
  2822. neck.C0 = necko * CA(0, 0, MR(-50+50*i))
  2823.  
  2824. wait()
  2825.  
  2826. end
  2827.  
  2828. Normalize()
  2829.  
  2830. bg:remove()
  2831.  
  2832. end
  2833.  
  2834.  
  2835.  
  2836. function Bloc()
  2837.  
  2838. if AbleAll and Able then
  2839.  
  2840. AbleAll = false
  2841.  
  2842. Block.Value = true
  2843.  
  2844. for i = 0, 1, 0.15 do
  2845.  
  2846. if not Block then break end
  2847.  
  2848. RAW.C0 = CA(MR(40-90*i), MR(50-85*i), 0)
  2849.  
  2850. LAW.C0 = CA(MR(20+70*i), MR(-20+20*i), MR(-20+100*i)) * CN(-0.75*i, -0.8*i, 0)
  2851.  
  2852. HW.C0 = CA(MR(20*i), 0, 0)
  2853.  
  2854. wait()
  2855.  
  2856. end
  2857.  
  2858. RAW.C0 = CA(MR(40-90), MR(50-85), 0)
  2859.  
  2860. LAW.C0 = CA(MR(20+70), MR(-20+20), MR(-20+100)) * CN(-0.75, -0.8, 0)
  2861.  
  2862. HW.C0 = CA(MR(20), 0, 0)
  2863.  
  2864. PlaySound(Sounds.SmashHit[1], Sounds.SmashHit[2]-0.6, Sounds.SmashHit[3])
  2865.  
  2866. repeat
  2867.  
  2868. wait()
  2869.  
  2870. if BlockPower.Value < 1 then
  2871.  
  2872. Block.Value = false
  2873.  
  2874. BlockPower.Value = BlockRealPowa
  2875.  
  2876. end
  2877.  
  2878. until Block.Value == false
  2879.  
  2880. if CounterKey and Rage >= Dmgs.Counter[6] then
  2881.  
  2882. Rage = Rage - Dmgs.Counter[6]
  2883.  
  2884. Counter()
  2885.  
  2886. else
  2887.  
  2888. for i = 1, 0, -0.2 do
  2889.  
  2890. RAW.C0 = CA(MR(40-90*i), MR(50-85*i), 0)
  2891.  
  2892. LAW.C0 = CA(MR(20+70*i), MR(-20+20*i), MR(-20+100*i)) * CN(-0.75*i, -0.8*i, 0)
  2893.  
  2894. HW.C0 = CA(MR(20*i), 0, 0)
  2895.  
  2896. wait()
  2897.  
  2898. end
  2899.  
  2900. Normalize()
  2901.  
  2902. end
  2903.  
  2904. AbleAll = true
  2905.  
  2906. end
  2907.  
  2908. end
  2909.  
  2910.  
  2911.  
  2912. function Clicked(mousepos)
  2913.  
  2914. if Block.Value == false and Able and AbleAll then
  2915.  
  2916. if Aim then
  2917.  
  2918. Notime(function()
  2919.  
  2920. local bg = Add.BG(torso)
  2921.  
  2922. bg.cframe = ComputePos(torso.Position, mousepos)
  2923.  
  2924. bg.P = 5500
  2925.  
  2926. wait(0.4)
  2927.  
  2928. bg:remove()
  2929.  
  2930. end)
  2931.  
  2932. end
  2933.  
  2934. Attacks[Attack]()
  2935.  
  2936. end
  2937.  
  2938. end
  2939.  
  2940.  
  2941.  
  2942. function KeyDown(key, mouse)
  2943.  
  2944. key = key:lower()
  2945.  
  2946. if Able then
  2947.  
  2948. local aimplace = nil
  2949.  
  2950. if Aim then
  2951.  
  2952. aimplace = mouse.Hit.p
  2953.  
  2954. end
  2955.  
  2956. if key == string.char(48) then
  2957.  
  2958. Notime(function()
  2959.  
  2960. local k = nil
  2961.  
  2962. repeat
  2963.  
  2964. k = mouse.KeyUp:wait()
  2965.  
  2966. until k == string.char(48)
  2967.  
  2968. Block.Value = false
  2969.  
  2970. end)
  2971.  
  2972. Bloc()
  2973.  
  2974. elseif key == "e" then
  2975.  
  2976. if Block.Value == false and AbleAll then
  2977.  
  2978. SpinSlash(aimplace)
  2979.  
  2980. end
  2981.  
  2982. elseif key == "r" then
  2983.  
  2984. if Block.Value == false and AbleAll then
  2985.  
  2986. Flawp(aimplace)
  2987.  
  2988. end
  2989.  
  2990. elseif key == "f" then
  2991.  
  2992. if Block.Value == false and AbleAll then
  2993.  
  2994. Raeg()
  2995.  
  2996. end
  2997.  
  2998. elseif key == "t" then
  2999.  
  3000. Notime(function()
  3001.  
  3002. local k = nil
  3003.  
  3004. CounterKey = true
  3005.  
  3006. repeat
  3007.  
  3008. k = mouse.KeyUp:wait()
  3009.  
  3010. until k == "t"
  3011.  
  3012. CounterKey = false
  3013.  
  3014. end)
  3015.  
  3016. elseif key == "q" then
  3017.  
  3018. if Block.Value == false and AbleAll then
  3019.  
  3020. local a = nil
  3021.  
  3022. if Aim then
  3023.  
  3024. a = mouse.Hit.p
  3025.  
  3026. end
  3027.  
  3028. RageSlash(a)
  3029.  
  3030. end
  3031.  
  3032. end
  3033.  
  3034. end
  3035.  
  3036. end
  3037.  
  3038.  
  3039.  
  3040. Select = function(mouse)
  3041.  
  3042. SelectAnim()
  3043.  
  3044. Selected = true
  3045.  
  3046. mouse.Button1Down:connect(function()
  3047.  
  3048. if Able then
  3049.  
  3050. Clicked(mouse.Hit.p)
  3051.  
  3052. end
  3053.  
  3054. end)
  3055.  
  3056. mouse.KeyDown:connect(function(key)
  3057.  
  3058. KeyDown(key, mouse)
  3059.  
  3060. end)
  3061.  
  3062. end
  3063.  
  3064.  
  3065.  
  3066. Deselect = function(mouse)
  3067.  
  3068. Selected = false
  3069.  
  3070. DeselectAnim()
  3071.  
  3072. end
  3073.  
  3074.  
  3075.  
  3076. Bin.Selected:connect(Select)
  3077.  
  3078. Bin.Deselected:connect(Deselect)
  3079.  
  3080.  
  3081.  
  3082. Notime(function()
  3083.  
  3084. local parent = char.Parent
  3085.  
  3086. while char.Parent == parent do
  3087.  
  3088. wait()
  3089.  
  3090. if Rage > MaxRage then Rage = MaxRage elseif Rage < 0 then Rage = 0 end
  3091.  
  3092. RageBar.Size = UD(1, 0, Rage/MaxRage, 0)
  3093.  
  3094. RageBar.Position = UD(0, 0, 1-(Rage/MaxRage), 0)
  3095.  
  3096. RageAmount.Text = math.floor(Rage)
  3097.  
  3098. local hp2 = hum.Health/hum.MaxHealth
  3099.  
  3100. if hp2 > 1 then hp2 = 1 elseif hp2 < 0 then hp2 = 0 end
  3101.  
  3102. HealthBar.Size = UD(1, 0, hp2, 0)
  3103.  
  3104. if Block.Value then
  3105.  
  3106. hum.WalkSpeed = 50
  3107.  
  3108. elseif RageMode and Block.Value then
  3109.  
  3110. hum.WalkSpeed = 56
  3111.  
  3112. elseif RageMode then
  3113.  
  3114. hum.WalkSpeed = 59
  3115.  
  3116. else
  3117.  
  3118. hum.WalkSpeed = 56
  3119.  
  3120. end
  3121.  
  3122. end
  3123.  
  3124. end)
  3125. --Ok
  3126.  
  3127. local s = Instance.new("Sound")
  3128.  
  3129. s.Name = "Sound"
  3130. s.SoundId = "http://www.roblox.com/asset/?id=268796968"
  3131. s.Volume = 70
  3132. s.Looped = false
  3133. s.archivable = false
  3134.  
  3135. s.Parent = game.Workspace
  3136.  
  3137. wait(3)
  3138.  
  3139. s:play()
  3140. --[[
  3141. This script will change your shirt and pants ^-^
  3142. Change the shirt and pants ID to the one you like
  3143. If your using this script, do it as a local script ^-^
  3144. ]]
  3145.  
  3146. local part = game.Players.LocalPlayer.Character
  3147. local basetemplate = "http://www.roblox.com/asset/?id="
  3148. local shirt = 181553430
  3149. local pants = 181553845
  3150. local h = part:findFirstChild("Shirt")
  3151. if h ~= nil then
  3152. h.ShirtTemplate = basetemplate..shirt
  3153. else
  3154. local i = Instance.new("Shirt")
  3155. i.Name = "Shirt"
  3156. i.ShirtTemplate = basetemplate..shirt
  3157. i.Parent = part
  3158. end
  3159. local p = part:findFirstChild("Pants")
  3160. if p ~= nil then
  3161. p.PantsTemplate = basetemplate..pants
  3162. else
  3163. local np = Instance.new("Pants")
  3164. np.PantsTemplate = basetemplate..pants
  3165. np.Name = "Pants"
  3166. np.Parent = part
  3167. end
  3168. p = game.Players.LocalPlayer
  3169. char = p.Character
  3170. des = false
  3171. fling = true
  3172. dot = false
  3173. falling = false
  3174. jump = true
  3175. --char.Shirt:Remove()
  3176. --for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
  3177. for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
  3178. wait()--shirt = Instance.new("Shirt", char)
  3179. --shirt.Name = "Shirt"
  3180. --pants = Instance.new("Pants", char)
  3181. --pants.Name = "Pants"
  3182.  
  3183. --char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=22287244"
  3184. --char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=22287352"
  3185. tp = true
  3186. shoot = true
  3187. hum = char.Humanoid
  3188. punch = true
  3189. neckp = char.Torso.Neck.C0
  3190. neck = char.Torso.Neck
  3191. hum.MaxHealth = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  3192. wait()
  3193. hum.Health =hum.MaxHealth
  3194. des = false
  3195. root=char.HumanoidRootPart
  3196. torso = char.Torso
  3197. char.Head.face.Texture = "rbxassetid://129646847"
  3198. local ChatService = game:GetService("Chat")
  3199. local player = game.Players.LocalPlayer
  3200. lig = Instance.new("PointLight",player.Character.Torso)
  3201. lig.Color=Color3.new(255,0,0)
  3202. m=player:GetMouse()
  3203. bb = Instance.new("BillboardGui",player.Character.Head)
  3204. bb.Enabled = true
  3205. function newRay(start,face,range,wat)
  3206. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  3207. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  3208. return rey,hit,pos
  3209. end
  3210. --Triforce made by refrop
  3211. plr = game.Players.LocalPlayer
  3212. repeat
  3213. wait(0.4)
  3214. until plr.Character
  3215. chr = plr.Character
  3216. human = chr:FindFirstChild("Humanoid")
  3217. mouse = plr:GetMouse()
  3218. selected = false
  3219. equipd = false
  3220. tors = chr.Torso
  3221. rarm = chr["Right Arm"]
  3222. larm = chr["Left Arm"]
  3223. rleg = chr["Right Leg"]
  3224. lleg = chr["Left Leg"]
  3225. hrp = chr.HumanoidRootPart
  3226. head = chr.Head
  3227. anim = human.Animator
  3228. activu = false
  3229. Heartbeat = Instance.new("BindableEvent")
  3230. Heartbeat.Name = "Heartbeat"
  3231. Heartbeat.Parent = script
  3232. frame = 0.03333333333333333
  3233. tf = 0
  3234. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3235. tf = tf + s
  3236. if tf >= frame then
  3237. for i = 1, math.floor(tf / frame) do
  3238. Heartbeat:Fire()
  3239. end
  3240. tf = tf - frame * math.floor(tf / frame)
  3241. end
  3242. end)
  3243. function swait(num)
  3244. if num == 0 or num == nil then
  3245. Heartbeat.Event:wait()
  3246. else
  3247. for i = 1, num do
  3248. Heartbeat.Event:wait()
  3249. end
  3250. end
  3251. end
  3252. tool = Instance.new("Tool")
  3253. tool.CanBeDropped = false
  3254. tool.RequiresHandle = false
  3255. tool.Name = "Triforce"
  3256. tool.Parent = plr.Backpack
  3257. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3258. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3259. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3260. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3261. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3262. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3263. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3264. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3265. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3266. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3267. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3268. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3269. RS = tors:FindFirstChild("Right Shoulder")
  3270. LS = tors:FindFirstChild("Left Shoulder")
  3271. RH = tors:FindFirstChild("Right Hip")
  3272. LH = tors:FindFirstChild("Left Hip")
  3273. RJ = hrp:FindFirstChild("RootJoint")
  3274. N = tors:FindFirstChild("Neck")
  3275. cf = CFrame.new
  3276. ang = CFrame.Angles
  3277. rd = math.rad
  3278. rd2 = math.random
  3279. function nooutline(p)
  3280. p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
  3281. end
  3282. function makepart(color, name, reflec, mater, parnt, cfram)
  3283. local port = Instance.new("Part")
  3284. port.BrickColor = BrickColor.new(color)
  3285. port.Name = name
  3286. nooutline(port)
  3287. port.Reflectance = reflec
  3288. port.Material = mater
  3289. port.Anchored = false
  3290. port.CanCollide = false
  3291. port.Locked = true
  3292. port.Size = Vector3.new(0.2, 0.2, 0.2)
  3293. port.Parent = parnt
  3294. return port
  3295. end
  3296. function makemesh(meshtype, scale, meshid, parent)
  3297. local mes = Instance.new("SpecialMesh")
  3298. mes.MeshType = meshtype
  3299. mes.Scale = scale
  3300. if meshtype == "FileMesh" then
  3301. mes.MeshId = meshid
  3302. end
  3303. mes.Parent = parent
  3304. return mes
  3305. end
  3306. function makeweld(parent, p0, p1, c0, c1)
  3307. local wel = Instance.new("Weld")
  3308. wel.Part0 = p0
  3309. wel.Part1 = p1
  3310. wel.C0 = c0
  3311. if c1 ~= nil then
  3312. wel.C1 = c1
  3313. end
  3314. wel.Parent = parent
  3315. return wel
  3316. end
  3317. function smokz(prnt)
  3318. s = Instance.new("Smoke")
  3319. s.Color = Color3.new(1, 1, 1)
  3320. s.Enabled = false
  3321. s.Name = "smok"
  3322. s.Opacity = 0.5
  3323. s.RiseVelocity = 0.2
  3324. s.Size = 0.1
  3325. s.Parent = prnt
  3326. end
  3327. function glow(tz, paz, smokinz, length)
  3328. if tz.Parent:FindFirstChildOfClass("Humanoid") and paz.Transparency == 1 then
  3329. do
  3330. local s = Instance.new("Sound")
  3331. s.SoundId = "rbxassetid://298181829"
  3332. s.Volume = 0.25
  3333. s.Pitch = math.random(9, 11) / 10
  3334. s.Parent = paz
  3335. s:Play()
  3336. paz.Transparency = 0.7
  3337. if smokinz == true then
  3338. paz.smok.Enabled = true
  3339. end
  3340. delay(length, function()
  3341. paz.Transparency = 1
  3342. paz.smok.Enabled = false
  3343. s:Destroy()
  3344. end)
  3345. end
  3346. end
  3347. end
  3348. function makeglow()
  3349. for _, p in pairs(chr:GetChildren()) do
  3350. if p.ClassName == "Accessory" then
  3351. do
  3352. local h = p:FindFirstChildOfClass("Part")
  3353. local nh = h:Clone()
  3354. nh.Parent = nil
  3355. nh.CFrame = h.CFrame
  3356. nh.Transparency = 1
  3357. nh.Name = "Glow"
  3358. nh.Material = "Neon"
  3359. nh.BrickColor = BrickColor.new("New Yeller")
  3360. nh.CustomPhysicalProperties = PhysicalProperties.new(0.2, 0.3, 0.5)
  3361. nh.Parent = h
  3362. makeweld(nh, nh, h, cf(0, 0, 0))
  3363. local m = nh:FindFirstChildOfClass("SpecialMesh")
  3364. m.Scale = m.Scale + Vector3.new(0.06, 0.06, 0.06)
  3365. m.TextureId = ""
  3366. smokz(nh)
  3367. nh.Touched:connect(function(po)
  3368. glow(po, nh, true, 0.8)
  3369. end)
  3370. end
  3371. elseif p.ClassName == "Part" and p ~= hrp then
  3372. do
  3373. local n = p:Clone()
  3374. n.Parent = nil
  3375. n.Transparency = 1
  3376. n.Material = "Neon"
  3377. n.Name = "Glow"
  3378. n.BrickColor = BrickColor.new("New Yeller")
  3379. n.CFrame = p.CFrame
  3380. n.CustomPhysicalProperties = PhysicalProperties.new(0.2, 0.3, 0.5)
  3381. n.Parent = p
  3382. makeweld(n, n, p, cf(0, 0, 0))
  3383. smokz(n)
  3384. n.Touched:connect(function(po)
  3385. glow(po, n, true, 0.8)
  3386. end)
  3387. if n:FindFirstChildOfClass("Decal") then
  3388. n:FindFirstChildOfClass("Decal"):Destroy()
  3389. end
  3390. if p:FindFirstChildOfClass("SpecialMesh") then
  3391. local c = p:FindFirstChildOfClass("SpecialMesh"):Clone()
  3392. c.Parent = nil
  3393. c.Scale = c.Scale + Vector3.new(0.05, 0.05, 0.05)
  3394. c.Parent = n
  3395. else
  3396. local m = Instance.new("BlockMesh")
  3397. m.Scale = Vector3.new(1.05, 1.025, 1.05)
  3398. if p == tors then
  3399. m.Scale = Vector3.new(1.05, 1.05, 1.05)
  3400. end
  3401. m.Parent = n
  3402. end
  3403. end
  3404. end
  3405. end
  3406. end
  3407. makeglow()
  3408. function fglow(glopart, duration)
  3409. for _ = 1, 4 do
  3410. swait()
  3411. glopart.Transparency = glopart.Transparency - 0.075
  3412. end
  3413. delay(duration, function()
  3414. for _ = 1, 4 do
  3415. swait()
  3416. glopart.Transparency = glopart.Transparency + 0.075
  3417. end
  3418. end)
  3419. end
  3420. function lerpz(joint, prop, cfrmz, alp)
  3421. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  3422. end
  3423. function resetlerp()
  3424. RJ.C0 = RJC0
  3425. RJ.C1 = RJC1
  3426. N.C0 = NC0
  3427. N.C1 = NC1
  3428. RS.C0 = RSC0
  3429. RS.C1 = RSC1
  3430. LS.C0 = LSC0
  3431. LS.C1 = LSC1
  3432. RH.C0 = RHC0
  3433. RH.C1 = RHC1
  3434. LH.C0 = LHC0
  3435. end
  3436.  
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447. function RFistDamage()
  3448.  
  3449. end
  3450. function rsmash()
  3451. if activu == true or selected == false then
  3452. return
  3453. end
  3454. coroutine.resume(coroutine.create(function()
  3455. fglow(rarm.Glow, 3)
  3456. end))
  3457. activu = true
  3458.  
  3459. human.WalkSpeed = human.WalkSpeed - 53
  3460. animo(false)
  3461. local Mus = Instance.new("Sound",workspace)
  3462. Mus.SoundId = "rbxassetid://303819692"
  3463. Mus.Pitch = 10
  3464. Mus.Volume = 90000
  3465. Mus.Looped = false
  3466. wait(0.3)
  3467. Mus:Play()
  3468. local pe = Instance.new("ParticleEmitter")
  3469. pe.Color = ColorSequence.new(Color3.new(255, 255, 0))
  3470. pe.LightEmission = 0.9
  3471. pe.Size = NumberSequence.new(0.5)
  3472. pe.Texture = "rbxassetid://157823536"
  3473. pe.Transparency = NumberSequence.new(0.1)
  3474. pe.Lifetime = NumberRange.new(0.1)
  3475. pe.Rate = 1
  3476. pe.RotSpeed = NumberRange.new(360)
  3477. pe.Speed = NumberRange.new(3)
  3478. pe.VelocitySpread = 360
  3479. pe.Parent = rarm.Glow
  3480. local pe2 = Instance.new("ParticleEmitter")
  3481. pe2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  3482. pe2.LightEmission = 0.9
  3483. pe2.Size = NumberSequence.new(5)
  3484. pe2.Texture = "rbxassetid://157823536"
  3485. pe2.Transparency = NumberSequence.new(0.4)
  3486. pe2.ZOffset = 2
  3487. pe2.Enabled = false
  3488. pe2.LockedToPart = true
  3489. pe2.Lifetime = NumberRange.new(0.07)
  3490. pe2.Rate = 8
  3491. pe2.Rotation = NumberRange.new(0, 360)
  3492. pe2.RotSpeed = NumberRange.new(0)
  3493. pe2.Speed = NumberRange.new(0)
  3494. pe2.VelocitySpread = 180
  3495. pe2.Parent = rarm.Glow
  3496. for _ = 1, 45 do
  3497. swait()
  3498. lerpz(RJ, "C0", RJC0 * cf(0, 0.8, -0.2) * ang(rd(10), rd(0), rd(-70)), 0.2)
  3499. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(6), rd(2), rd(68)), 0.2)
  3500. lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(25, 35)), rd(rd2(-15, -5)), rd(rd2(80, 90))), 0.2)
  3501. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3502. lerpz(LS, "C0", LSC0 * cf(-0.15, -0.4, 0.5) * ang(rd(-10), rd(60), rd(-86)), 0.2)
  3503. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(80), rd(0)), 0.2)
  3504. lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-29), rd(-2)), 0.2)
  3505. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3506. lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.2)
  3507. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3508. pe.Rate = pe.Rate + 25
  3509. end
  3510. pe2.Enabled = true
  3511. pe.Speed = NumberRange.new(10)
  3512. for _ = 1, 30 do
  3513. swait()
  3514. lerpz(RJ, "C0", RJC0 * cf(0, 1.2, -0.2) * ang(rd(5), rd(6), rd(-109)), 0.2)
  3515. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-6), rd(96)), 0.2)
  3516. lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(10, 20)), rd(rd2(-25, -15)), rd(rd2(100, 110))), 0.2)
  3517. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(60), rd(-46)), 0.2)
  3518. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(0)), 0.2)
  3519. lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-39), rd(-2)), 0.2)
  3520. lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.2)
  3521. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(25), rd(0), rd(0)), 0.2)
  3522.  
  3523. end
  3524. for l = 1, 3 do
  3525. swait()
  3526. lerpz(RJ, "C0", RJC0 * cf(0.4, -1.6, -0.2) * ang(rd(5), rd(6), rd(60)), 0.3 + l / 4)
  3527. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(14), rd(-4), rd(-35)), 0.3 + l / 4)
  3528. lerpz(RS, "C0", RSC0 * cf(0.3, -0.4, 0.55) * ang(rd(0), rd(-58), rd(95)), 0.3 + l / 4)
  3529. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(-80), rd(0)), 0.3 + l / 4)
  3530. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(60), rd(-66)), 0.3 + l / 4)
  3531. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(0)), 0.3 + l / 4)
  3532. lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-39), rd(-2)), 0.3 + l / 4)
  3533. lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.3 + l / 4)
  3534. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(25), rd(0), rd(0)), 0.3 + l / 4)
  3535. end
  3536. pe:Destroy()
  3537. pe2:Destroy()
  3538. KABOOMZ()
  3539. rarm.Glow.smok.Enabled = true
  3540. for _ = 1, 8 do
  3541. swait()
  3542. lerpz(RJ, "C0", RJC0 * cf(1.5, -1.6, -0.7) * ang(rd(5), rd(18), rd(95)), 0.8)
  3543. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(14), rd(-10), rd(-15)), 0.8)
  3544. lerpz(RS, "C0", RSC0 * cf(0.3, -0.4, 0.55) * ang(rd(0), rd(40), rd(65)), 0.8)
  3545. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(-80), rd(0)), 0.8)
  3546. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(60), rd(-86)), 0.8)
  3547. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(30), rd(0)), 0.8)
  3548. lerpz(RH, "C0", RHC0 * cf(0, 0.7, 0) * ang(rd(-6), rd(-39), rd(24)), 0.8)
  3549. lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-20)), 0.8)
  3550. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(25), rd(0), rd(0)), 0.8)
  3551. end
  3552. wait(1.5)
  3553. animo(true)
  3554. human.WalkSpeed = human.WalkSpeed + 13
  3555. for _ = 1, 24 do
  3556. swait()
  3557. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3558. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3559. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3560. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3561. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3562. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3563. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3564. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3565. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  3566. end
  3567. resetlerp()
  3568. rarm.Glow.smok.Enabled = false
  3569. activu = false
  3570. end
  3571.  
  3572.  
  3573.  
  3574.  
  3575. local debris=game:service"Debris"
  3576. vt = Vector3.new
  3577. bc = BrickColor.new
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590. function Ring()
  3591.  
  3592.  
  3593. local effspwn = Instance.new("Part")
  3594. local model = Instance.new("Model")
  3595. game.Debris:AddItem(model, 20)
  3596. model.Name = "smasheffects"
  3597. model.Parent = workspace
  3598. effspwn.Name = "spwnr"
  3599. effspwn.Size = Vector3.new(1, 1, 1)
  3600. effspwn.Anchored = true
  3601. effspwn.CanCollide = false
  3602. effspwn.Transparency = 1
  3603. effspwn.CFrame = hrp.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  3604. effspwn.Parent = model
  3605.  
  3606. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  3607. if v:FindFirstChild('Humanoid') then
  3608. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  3609. v.Humanoid.PlatformStand = true
  3610. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
  3611. end
  3612. end
  3613. coroutine.resume(coroutine.create(function()
  3614. local shok = Instance.new("Part")
  3615. shok.Name = "wring1"
  3616. shok.BrickColor = BrickColor.new("New Yeller")
  3617. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  3618. shok.Size = Vector3.new(1, 1, 1)
  3619. shok.Anchored = true
  3620. shok.Material = "Neon"
  3621. shok.Transparency = 0.25
  3622. shok.CanCollide = false
  3623. shok.Parent = model
  3624. game.Debris:AddItem(shok, 12)
  3625. local mesh = Instance.new("SpecialMesh")
  3626. mesh.MeshType = "FileMesh"
  3627. mesh.MeshId = "rbxassetid://1323306"
  3628. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  3629. mesh.Parent = shok
  3630. for e = 1, 30 do
  3631. wait()
  3632. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  3633. shok.Transparency = shok.Transparency + 0.002
  3634. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  3635. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  3636. end
  3637. for e = 1, 38 do
  3638. wait()
  3639. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  3640. shok.Transparency = shok.Transparency + 0.002
  3641. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  3642. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  3643. end
  3644. for e = 1, 24 do
  3645. wait()
  3646. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  3647. shok.Transparency = shok.Transparency + 0.03
  3648. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  3649. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  3650. end
  3651. end))
  3652. coroutine.resume(coroutine.create(function()
  3653. local shok = Instance.new("Part")
  3654. shok.Name = "wring2"
  3655. shok.BrickColor = BrickColor.new("New Yeller")
  3656. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  3657. shok.Size = Vector3.new(1, 1, 1)
  3658. shok.Anchored = true
  3659. shok.Material = "Neon"
  3660. shok.Transparency = 0.25
  3661. shok.CanCollide = false
  3662. shok.Parent = model
  3663. game.Debris:AddItem(shok, 12)
  3664. local mesh = Instance.new("SpecialMesh")
  3665. mesh.MeshType = "FileMesh"
  3666. mesh.MeshId = "rbxassetid://1323306"
  3667. mesh.Scale = Vector3.new(12, 12, 0.05)
  3668. mesh.Parent = shok
  3669. for e = 1, 30 do
  3670. wait()
  3671. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  3672. shok.Transparency = shok.Transparency + 0.002
  3673. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  3674. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  3675. end
  3676. for e = 1, 38 do
  3677. wait()
  3678. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  3679. shok.Transparency = shok.Transparency + 0.002
  3680. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  3681. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  3682. end
  3683. for e = 1, 24 do
  3684. wait()
  3685. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  3686. shok.Transparency = shok.Transparency + 0.03
  3687. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  3688. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  3689. end
  3690. end))
  3691.  
  3692. coroutine.resume(coroutine.create(function()
  3693. local shok = Instance.new("Part")
  3694. shok.Name = "shokwve"
  3695. shok.BrickColor = BrickColor.new("New Yeller")
  3696. shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
  3697. shok.Size = Vector3.new(1, 1, 1)
  3698. shok.Anchored = true
  3699. shok.Material = "Neon"
  3700. shok.Transparency = 0.6
  3701. shok.CanCollide = false
  3702. shok.Parent = model
  3703. game.Debris:AddItem(shok, 12)
  3704. local mesh = Instance.new("SpecialMesh")
  3705. mesh.MeshType = "FileMesh"
  3706. mesh.MeshId = "rbxassetid://489415447"
  3707. mesh.Scale = Vector3.new(1, 1, 1)
  3708. mesh.Parent = shok
  3709. for e = 1, 12 do
  3710. wait()
  3711. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  3712. shok.Transparency = shok.Transparency + 0.002
  3713. end
  3714. for e = 1, 32 do
  3715. wait()
  3716. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  3717. shok.Transparency = shok.Transparency + 0.002
  3718. end
  3719. for e = 1, 24 do
  3720. wait()
  3721. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  3722. shok.Transparency = shok.Transparency + 0.03
  3723. end
  3724. end))
  3725. coroutine.resume(coroutine.create(function()
  3726. local shok = Instance.new("Part")
  3727. shok.Name = "shock2"
  3728. shok.BrickColor = BrickColor.new("New Yeller")
  3729. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  3730. shok.Size = Vector3.new(1, 1, 1)
  3731. shok.Anchored = true
  3732. shok.Material = "Neon"
  3733. shok.Transparency = 0.35
  3734. shok.CanCollide = false
  3735. shok.Parent = model
  3736. game.Debris:AddItem(shok, 12)
  3737. local mesh = Instance.new("SpecialMesh")
  3738. mesh.MeshType = "FileMesh"
  3739. mesh.MeshId = "rbxassetid://489415447"
  3740. mesh.Scale = Vector3.new(12, 12, 12)
  3741. mesh.Parent = shok
  3742. for e = 1, 15 do
  3743. wait()
  3744. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  3745. shok.Transparency = shok.Transparency + 0.004
  3746. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  3747. end
  3748. for e = 1, 16 do
  3749. wait()
  3750. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  3751. shok.Transparency = shok.Transparency + 0.004
  3752. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  3753. end
  3754. for e = 1, 12 do
  3755. wait()
  3756. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  3757. shok.Transparency = shok.Transparency + 0.06
  3758. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  3759. end
  3760. end))
  3761. coroutine.resume(coroutine.create(function()
  3762. local shok = Instance.new("Part")
  3763. shok.Name = "shock3"
  3764. shok.BrickColor = BrickColor.new("New Yeller")
  3765. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  3766. shok.Size = Vector3.new(1, 1, 1)
  3767. shok.Anchored = true
  3768. shok.Material = "Neon"
  3769. shok.Transparency = 0.35
  3770. shok.CanCollide = false
  3771. shok.Parent = model
  3772. game.Debris:AddItem(shok, 12)
  3773. local mesh = Instance.new("SpecialMesh")
  3774. mesh.MeshType = "FileMesh"
  3775. mesh.MeshId = "rbxassetid://489415447"
  3776. mesh.Scale = Vector3.new(12, 12, 12)
  3777. mesh.Parent = shok
  3778. for e = 1, 15 do
  3779. wait()
  3780. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  3781. shok.Transparency = shok.Transparency + 0.004
  3782. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  3783. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  3784. end
  3785. for e = 1, 16 do
  3786. wait()
  3787. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  3788. shok.Transparency = shok.Transparency + 0.004
  3789. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  3790. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  3791. end
  3792. for e = 1, 12 do
  3793. wait()
  3794. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  3795. shok.Transparency = shok.Transparency + 0.06
  3796. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  3797. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  3798. end
  3799. end))
  3800.  
  3801. end
  3802. function Landing()
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809. ROW = function(out, trans, s, wt, t, ang, plus)
  3810. for i = 1, 360, 360/t do
  3811. local c = Instance.new("Part", game.Workspace)
  3812. c.FormFactor = 3
  3813. c.TopSurface = 0
  3814. c.BottomSurface = 0
  3815. c.Size = s
  3816. c.Anchored = true
  3817. c.CanCollide = wt
  3818. c.Material=workspace.Base.Material
  3819. c.Transparency = trans
  3820. c.BrickColor = workspace.Base.BrickColor
  3821. c.CFrame = CFrame.new(tors.CFrame.x,0,tors.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang
  3822. c.Locked=true
  3823. game.Debris:AddItem(c,15)
  3824. end
  3825. end
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831. ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad (math.random(-30,30))), 0)
  3832. Ring()
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838. end
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846. function newRay(start,face,range,wat)
  3847. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  3848. hit,pos=game.Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  3849. return rey,hit,pos
  3850. end
  3851.  
  3852.  
  3853.  
  3854.  
  3855. function jum()
  3856. if activu == true or selected == false then
  3857. return
  3858. end
  3859. coroutine.resume(coroutine.create(function()
  3860. fglow(rleg.Glow, 1)
  3861. fglow(lleg.Glow, 1)
  3862. end))
  3863. activu = true
  3864. human.WalkSpeed = human.WalkSpeed - 13
  3865. local pe = Instance.new("ParticleEmitter")
  3866. pe.Color = ColorSequence.new(Color3.new(255, 255, 0))
  3867. pe.LightEmission = 0.9
  3868. pe.Size = NumberSequence.new(0.5)
  3869. pe.Texture = "rbxassetid://157823536"
  3870. pe.Transparency = NumberSequence.new(0.1)
  3871. pe.Lifetime = NumberRange.new(0.1)
  3872. pe.Rate = 250
  3873. pe.RotSpeed = NumberRange.new(360)
  3874. pe.Speed = NumberRange.new(3)
  3875. pe.VelocitySpread = 360
  3876. pe.Parent = rleg.Glow
  3877. local pea = pe:Clone()
  3878. pea.Parent = lleg.Glow
  3879. local pe2 = Instance.new("ParticleEmitter")
  3880. pe2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  3881. pe2.LightEmission = 0.9
  3882. pe2.Size = NumberSequence.new(5)
  3883. pe2.Texture = "rbxassetid://157823536"
  3884. pe2.Transparency = NumberSequence.new(0.4)
  3885. pe2.ZOffset = 2
  3886. pe2.Enabled = true
  3887. pe2.LockedToPart = true
  3888. pe2.Lifetime = NumberRange.new(0.07)
  3889. pe2.Rate = 8
  3890. pe2.Rotation = NumberRange.new(0, 360)
  3891. pe2.RotSpeed = NumberRange.new(0)
  3892. pe2.Speed = NumberRange.new(0)
  3893. pe2.VelocitySpread = 180
  3894. pe2.Parent = lleg.Glow
  3895. local pea2 = pe2:Clone()
  3896. pea2.Parent = rleg.Glow
  3897. for l = 1, 30 do
  3898. swait()
  3899. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(6), rd(0), rd(0)), 0.02 + l / 40)
  3900. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(12), rd(0), rd(0)), 0.02 + l / 40)
  3901. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-8), rd(-7), rd(-10)), 0.02 + l / 40)
  3902. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  3903. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-8), rd(7), rd(10)), 0.02 + l / 40)
  3904. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  3905. lerpz(RH, "C0", RHC0 * cf(0.4, 0.5, 0) * ang(rd(0), rd(-6), rd(8)), 0.02 + l / 40)
  3906. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  3907. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(3), rd(0), rd(42)), 0.02 + l / 40)
  3908. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  3909. end
  3910. pe:Destroy()
  3911. pe2:Destroy()
  3912. pea:Destroy()
  3913. pea2:Destroy()
  3914. human.WalkSpeed = 50
  3915. BV = Instance.new("BodyVelocity", tors)
  3916. BV.maxForce = Vector3.new(0,100000,0)
  3917. BV.P = 100000
  3918. BV.velocity = Vector3.new(0,800,0)
  3919. KABOOMZ2()
  3920. coroutine.resume(coroutine.create(function()
  3921. swait(3)
  3922. BV:Destroy()
  3923. end))
  3924. for _ = 1, 18 do
  3925. swait()
  3926. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-3), rd(0), rd(0)), 0.6)
  3927. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-12), rd(0), rd(0)), 0.6)
  3928. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-9), rd(-9), rd(-15)), 0.6)
  3929. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  3930. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-9), rd(9), rd(15)), 0.6)
  3931. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  3932. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-6), rd(0), rd(-12)), 0.6)
  3933. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  3934. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-6), rd(0), rd(12)), 0.6)
  3935. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
  3936. end
  3937. for _ = 1, 18 do
  3938. swait()
  3939. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3940. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3941. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3942. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3943. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3944. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3945. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3946. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3947. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3948. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  3949. end
  3950. resetlerp()
  3951. local ry,ht,ps=nil,nil,nil
  3952. while ht==nil do
  3953. ry,ht,ps=newRay(hrp.CFrame*CFrame.new(0,-2,0),hrp.CFrame*CFrame.new(0,-3,0),4.1,{chr})
  3954. wait()
  3955. end
  3956. human.WalkSpeed = 0
  3957. Landing()
  3958. z = Instance.new("Sound",tors)
  3959. z.SoundId = "rbxassetid://142070127"
  3960. z.Volume = 2
  3961. wait(.1)
  3962. z:Play()
  3963.  
  3964. for l = 1, 30 do
  3965. swait()
  3966. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(6), rd(0), rd(0)), 0.02 + l / 40)
  3967. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(12), rd(0), rd(0)), 0.02 + l / 40)
  3968. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-8), rd(-7), rd(-10)), 0.02 + l / 40)
  3969. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  3970. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-8), rd(7), rd(10)), 0.02 + l / 40)
  3971. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  3972. lerpz(RH, "C0", RHC0 * cf(0.4, 0.5, 0) * ang(rd(0), rd(-6), rd(8)), 0.02 + l / 40)
  3973. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  3974. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(3), rd(0), rd(42)), 0.02 + l / 40)
  3975. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  3976. end
  3977. resetlerp()
  3978. human.WalkSpeed = 56
  3979.  
  3980. activu = false
  3981. end
  3982.  
  3983.  
  3984.  
  3985. local acos = math.acos
  3986. local sqrt = math.sqrt
  3987. local Vec3 = Vector3.new
  3988. local fromAxisAngle = CFrame.fromAxisAngle
  3989.  
  3990. local function toAxisAngle(CFr)
  3991. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  3992. local Angle = math.acos((R00+R11+R22-1)/2)
  3993. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3994. A = A == 0 and 0.00001 or A
  3995. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3996. B = B == 0 and 0.00001 or B
  3997. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  3998. C = C == 0 and 0.00001 or C
  3999. local x = (R21-R12)/sqrt(A)
  4000. local y = (R02-R20)/sqrt(B)
  4001. local z = (R10-R01)/sqrt(C)
  4002. return Vec3(x,y,z),Angle
  4003. end
  4004.  
  4005. function ApplyTrig(Num,Func)
  4006. local Min,Max = Func(0),Func(1)
  4007. local i = Func(Num)
  4008. return (i-Min)/(Max-Min)
  4009. --[[if Func == "sin" then
  4010. return (math.sin((1-Num)*math.pi)+1)/2
  4011. elseif Func == "cos" then
  4012. return (math.cos((1-Num)*math.pi)+1)/2
  4013. end]]
  4014. end
  4015.  
  4016. function LerpCFrame(CFrame1,CFrame2,Num)
  4017. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  4018. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  4019. end
  4020.  
  4021. function Crater(Torso,Radius)
  4022. spawn(function()
  4023. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  4024. local Ignore = {}
  4025. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4026. if v.Character ~= nil then
  4027. Ignore[#Ignore+1] = v.Character
  4028. end
  4029. end
  4030. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  4031. if Hit == nil then return end
  4032. local Parts = {}
  4033. for i = 1,360,10 do
  4034. local P = Instance.new("Part",Torso.Parent)
  4035. P.Anchored = true
  4036. P.FormFactor = "Custom"
  4037. P.BrickColor = Hit.BrickColor
  4038. P.Material = Hit.Material
  4039. P.TopSurface = "Smooth"
  4040. P.BottomSurface = "Smooth"
  4041. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  4042. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4043. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  4044. if math.random(0,5) == 0 then -- rubble
  4045. local P = Instance.new("Part",Torso.Parent)
  4046. P.Anchored = true
  4047. P.FormFactor = "Custom"
  4048. P.BrickColor = Hit.BrickColor
  4049. P.Material = Hit.Material
  4050. P.TopSurface = "Smooth"
  4051. P.BottomSurface = "Smooth"
  4052. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  4053. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4054. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  4055. end
  4056. end
  4057. for i = 0,1,0.05 do
  4058. for i2,v in pairs(Parts) do
  4059. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  4060. end
  4061. wait(0.02)
  4062. end
  4063. for i,v in pairs(Parts) do
  4064. if v[1].Size.X > 2.1 then
  4065. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  4066. end
  4067. v[1].Anchored = false
  4068. end
  4069. for i = 0,1,0.05 do
  4070. for i2,v in pairs(Parts) do
  4071. v[1].Transparency = i
  4072. if i == 1 then
  4073. v[1]:Destroy()
  4074. elseif i >= 0.25 then
  4075. v[1].CanCollide = false
  4076. end
  4077. end
  4078. wait(0.02)
  4079. end
  4080. Parts = nil
  4081. end)
  4082. end
  4083.  
  4084.  
  4085. function FindNearestTorso(Position,Distance,SinglePlayer)
  4086. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4087. local List = {}
  4088. for i,v in pairs(workspace:GetChildren())do
  4089. if v:IsA("Model")then
  4090. if v:findFirstChild("Torso")then
  4091. if v ~= chr then
  4092. if(v.Torso.Position -Position).magnitude <= Distance then
  4093. table.insert(List,v)
  4094. end
  4095. end
  4096. end
  4097. end
  4098. end
  4099. return List
  4100. end
  4101.  
  4102. function KABOOMZ()
  4103. local effspwn = Instance.new("Part")
  4104. coroutine.resume(coroutine.create(function()
  4105. local sound1 = Instance.new("Sound")
  4106. sound1.SoundId = "rbxassetid://138137702"
  4107. sound1.MaxDistance = 300
  4108. sound1.EmitterSize = 20
  4109. sound1.Volume = 5
  4110. sound1.Pitch = 0.95
  4111. sound1.Parent = effspwn
  4112. local sound2 = Instance.new("Sound")
  4113. sound2.SoundId = "rbxassetid://157878578"
  4114. sound2.MaxDistance = 300
  4115. sound2.EmitterSize = 20
  4116. sound2.Volume = 2
  4117. sound2.Pitch = 0.9
  4118. sound2.Parent = effspwn
  4119. local sound3 = Instance.new("Sound")
  4120. sound3.SoundId = "rbxassetid://138250406"
  4121. sound2.MaxDistance = 400
  4122. sound2.EmitterSize = 30
  4123. sound2.Volume = 1.5
  4124. sound2.Pitch = 0.6
  4125. sound2.Parent = effspwn
  4126. sound2:Play()
  4127. wait()
  4128. sound1:Play()
  4129. sound3:Play()
  4130. end))
  4131. local model = Instance.new("Model")
  4132. game.Debris:AddItem(model, 20)
  4133. model.Name = "smasheffects"
  4134. model.Parent = workspace
  4135. effspwn.Name = "spwnr"
  4136. effspwn.Size = Vector3.new(1, 1, 1)
  4137. effspwn.Anchored = true
  4138. effspwn.CanCollide = false
  4139. effspwn.Transparency = 1
  4140. effspwn.CFrame = rarm.CFrame * CFrame.new(0, -0.7, 0)
  4141. effspwn.Parent = model
  4142.  
  4143. Crater(head,60)
  4144.  
  4145. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  4146. if v:FindFirstChild('Humanoid') then
  4147. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  4148. v.Humanoid.PlatformStand = true
  4149. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
  4150. end
  4151. end
  4152. coroutine.resume(coroutine.create(function()
  4153. local shok = Instance.new("Part")
  4154. shok.Name = "whoosh"
  4155. shok.BrickColor = BrickColor.new("Institutional white")
  4156. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4157. shok.Size = Vector3.new(1, 1, 1)
  4158. shok.Anchored = true
  4159. shok.Material = "Neon"
  4160. shok.Transparency = 0.1
  4161. shok.CanCollide = false
  4162. shok.Parent = model
  4163. game.Debris:AddItem(shok, 12)
  4164. local mesh = Instance.new("SpecialMesh")
  4165. mesh.MeshType = "FileMesh"
  4166. mesh.MeshId = "rbxassetid://437347603"
  4167. mesh.Scale = Vector3.new(0.8, 0.8, 0.3)
  4168. mesh.Parent = shok
  4169. for e = 1, 8 do
  4170. wait()
  4171. mesh.Scale = mesh.Scale + Vector3.new(0.24, 0.24, 0.22)
  4172. shok.Transparency = shok.Transparency + 0.035
  4173. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -14), 0.4)
  4174. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(29))
  4175. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4176. end
  4177. for e = 1, 16 do
  4178. wait()
  4179. mesh.Scale = mesh.Scale + Vector3.new(0.13, 0.13, 0.12)
  4180. shok.Transparency = shok.Transparency + 0.11
  4181. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -5), 0.4)
  4182. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15))
  4183. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4184. end
  4185. end))
  4186. coroutine.resume(coroutine.create(function()
  4187. local shok = Instance.new("Part")
  4188. shok.Name = "wring1"
  4189. shok.BrickColor = BrickColor.new("New Yeller")
  4190. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4191. shok.Size = Vector3.new(1, 1, 1)
  4192. shok.Anchored = true
  4193. shok.Material = "Neon"
  4194. shok.Transparency = 0.25
  4195. shok.CanCollide = false
  4196. shok.Parent = model
  4197. game.Debris:AddItem(shok, 12)
  4198. local mesh = Instance.new("SpecialMesh")
  4199. mesh.MeshType = "FileMesh"
  4200. mesh.MeshId = "rbxassetid://3270017"
  4201. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  4202. mesh.Parent = shok
  4203. for e = 1, 30 do
  4204. wait()
  4205. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  4206. shok.Transparency = shok.Transparency + 0.002
  4207. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4208. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4209. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4210.  
  4211. end
  4212. for e = 1, 38 do
  4213. wait()
  4214. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  4215. shok.Transparency = shok.Transparency + 0.002
  4216. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4217. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4218. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4219.  
  4220. end
  4221. for e = 1, 24 do
  4222. wait()
  4223. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  4224. shok.Transparency = shok.Transparency + 0.03
  4225. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4226. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4227. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4228.  
  4229. end
  4230. end))
  4231. coroutine.resume(coroutine.create(function()
  4232. local shok = Instance.new("Part")
  4233. shok.Name = "wring2"
  4234. shok.BrickColor = BrickColor.new("New Yeller")
  4235. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4236. shok.Size = Vector3.new(1, 1, 1)
  4237. shok.Anchored = true
  4238. shok.Material = "Neon"
  4239. shok.Transparency = 0.25
  4240. shok.CanCollide = false
  4241. shok.Parent = model
  4242. game.Debris:AddItem(shok, 12)
  4243. local mesh = Instance.new("SpecialMesh")
  4244. mesh.MeshType = "FileMesh"
  4245. mesh.MeshId = "rbxassetid://3270017"
  4246. mesh.Scale = Vector3.new(12, 12, 0.05)
  4247. mesh.Parent = shok
  4248. for e = 1, 30 do
  4249. wait()
  4250. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  4251. shok.Transparency = shok.Transparency + 0.002
  4252. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4253. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4254. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4255.  
  4256. end
  4257. for e = 1, 38 do
  4258. wait()
  4259. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  4260. shok.Transparency = shok.Transparency + 0.002
  4261. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4262. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4263. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4264.  
  4265. end
  4266. for e = 1, 24 do
  4267. wait()
  4268. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  4269. shok.Transparency = shok.Transparency + 0.03
  4270. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4271. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4272. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4273.  
  4274. end
  4275. end))
  4276. coroutine.resume(coroutine.create(function()
  4277. local shok = Instance.new("Part")
  4278. shok.Name = "coil1"
  4279. shok.BrickColor = BrickColor.new("New Yeller")
  4280. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4281. shok.Size = Vector3.new(1, 1, 1)
  4282. shok.Anchored = true
  4283. shok.Material = "Neon"
  4284. shok.Transparency = 0.25
  4285. shok.CanCollide = false
  4286. shok.Parent = model
  4287. game.Debris:AddItem(shok, 12)
  4288. local mesh = Instance.new("SpecialMesh")
  4289. mesh.MeshType = "FileMesh"
  4290. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  4291. mesh.Scale = Vector3.new(12, 12, 12)
  4292. mesh.Parent = shok
  4293. for e = 1, 15 do
  4294. wait()
  4295. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4296. shok.Transparency = shok.Transparency + 0.004
  4297. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4298. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4299. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4300.  
  4301. end
  4302. for e = 1, 16 do
  4303. wait()
  4304. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4305. shok.Transparency = shok.Transparency + 0.004
  4306. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4307. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4308. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4309.  
  4310. end
  4311. for e = 1, 12 do
  4312. wait()
  4313. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4314. shok.Transparency = shok.Transparency + 0.06
  4315. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4316. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4317. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4318.  
  4319. end
  4320. end))
  4321. coroutine.resume(coroutine.create(function()
  4322. local shok = Instance.new("Part")
  4323. shok.Name = "coil2"
  4324. shok.BrickColor = BrickColor.new("New Yeller")
  4325. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4326. shok.Size = Vector3.new(1, 1, 1)
  4327. shok.Anchored = true
  4328. shok.Material = "Neon"
  4329. shok.Transparency = 0.25
  4330. shok.CanCollide = false
  4331. shok.Parent = model
  4332. game.Debris:AddItem(shok, 12)
  4333. local mesh = Instance.new("SpecialMesh")
  4334. mesh.MeshType = "FileMesh"
  4335. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  4336. mesh.Scale = Vector3.new(6, 12, 6)
  4337. mesh.Parent = shok
  4338. for e = 1, 15 do
  4339. wait()
  4340. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4341. shok.Transparency = shok.Transparency + 0.005
  4342. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4343. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4344. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4345.  
  4346. end
  4347. for e = 1, 16 do
  4348. wait()
  4349. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4350. shok.Transparency = shok.Transparency + 0.005
  4351. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4352. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4353. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4354.  
  4355. end
  4356. for e = 1, 12 do
  4357. wait()
  4358. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4359. shok.Transparency = shok.Transparency + 0.09
  4360. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4361. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4362. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4363.  
  4364. end
  4365. end))
  4366. coroutine.resume(coroutine.create(function()
  4367. local shok = Instance.new("Part")
  4368. shok.Name = "shokwve"
  4369. shok.BrickColor = BrickColor.new("New Yeller")
  4370. shok.Position = effspwn.Position - Vector3.new(0, 0.8, 0)
  4371. shok.Size = Vector3.new(1, 1, 1)
  4372. shok.Anchored = true
  4373. shok.Material = "Neon"
  4374. shok.Transparency = 0.6
  4375. shok.CanCollide = false
  4376. shok.Parent = model
  4377. game.Debris:AddItem(shok, 12)
  4378. local mesh = Instance.new("SpecialMesh")
  4379. mesh.MeshType = "FileMesh"
  4380. mesh.MeshId = "rbxassetid://489415447"
  4381. mesh.Scale = Vector3.new(1, 1, 1)
  4382. mesh.Parent = shok
  4383. for e = 1, 12 do
  4384. wait()
  4385. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  4386. shok.Transparency = shok.Transparency + 0.002
  4387. end
  4388. for e = 1, 32 do
  4389. wait()
  4390. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  4391. shok.Transparency = shok.Transparency + 0.002
  4392. end
  4393. for e = 1, 24 do
  4394. wait()
  4395. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  4396. shok.Transparency = shok.Transparency + 0.03
  4397. end
  4398. end))
  4399. coroutine.resume(coroutine.create(function()
  4400. local shok = Instance.new("Part")
  4401. shok.Name = "shock2"
  4402. shok.BrickColor = BrickColor.new("New Yeller")
  4403. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  4404. shok.Size = Vector3.new(1, 1, 1)
  4405. shok.Anchored = true
  4406. shok.Material = "Neon"
  4407. shok.Transparency = 0.35
  4408. shok.CanCollide = false
  4409. shok.Parent = model
  4410. game.Debris:AddItem(shok, 12)
  4411. local mesh = Instance.new("SpecialMesh")
  4412. mesh.MeshType = "FileMesh"
  4413. mesh.MeshId = "rbxassetid://489415447"
  4414. mesh.Scale = Vector3.new(12, 12, 12)
  4415. mesh.Parent = shok
  4416. for e = 1, 15 do
  4417. wait()
  4418. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4419. shok.Transparency = shok.Transparency + 0.004
  4420. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4421. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4422.  
  4423. end
  4424. for e = 1, 16 do
  4425. wait()
  4426. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4427. shok.Transparency = shok.Transparency + 0.004
  4428. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4429. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4430.  
  4431. end
  4432. for e = 1, 12 do
  4433. wait()
  4434. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4435. shok.Transparency = shok.Transparency + 0.06
  4436. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4437. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4438.  
  4439. end
  4440. end))
  4441. coroutine.resume(coroutine.create(function()
  4442. local shok = Instance.new("Part")
  4443. shok.Name = "shock3"
  4444. shok.BrickColor = BrickColor.new("New Yeller")
  4445. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  4446. shok.Size = Vector3.new(1, 1, 1)
  4447. shok.Anchored = true
  4448. shok.Material = "Neon"
  4449. shok.Transparency = 0.35
  4450. shok.CanCollide = false
  4451. shok.Parent = model
  4452. game.Debris:AddItem(shok, 12)
  4453. local mesh = Instance.new("SpecialMesh")
  4454. mesh.MeshType = "FileMesh"
  4455. mesh.MeshId = "rbxassetid://489415447"
  4456. mesh.Scale = Vector3.new(12, 12, 12)
  4457. mesh.Parent = shok
  4458. for e = 1, 15 do
  4459. wait()
  4460. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  4461. shok.Transparency = shok.Transparency + 0.004
  4462. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4463. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4464. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4465.  
  4466. end
  4467. for e = 1, 16 do
  4468. wait()
  4469. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  4470. shok.Transparency = shok.Transparency + 0.004
  4471. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4472. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4473. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4474.  
  4475. end
  4476. for e = 1, 12 do
  4477. wait()
  4478. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  4479. shok.Transparency = shok.Transparency + 0.06
  4480. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4481. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4482. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4483.  
  4484. end
  4485. end))
  4486. end
  4487. function KABOOMZ2()
  4488. local effspwn = Instance.new("Part")
  4489. coroutine.resume(coroutine.create(function()
  4490. local sound1 = Instance.new("Sound")
  4491. sound1.SoundId = "rbxassetid://138137702"
  4492. sound1.MaxDistance = 300
  4493. sound1.EmitterSize = 20
  4494. sound1.Volume = 2.5
  4495. sound1.Pitch = 0.65
  4496. sound1.Parent = effspwn
  4497. local sound2 = Instance.new("Sound")
  4498. sound2.SoundId = "rbxassetid://157878578"
  4499. sound2.MaxDistance = 300
  4500. sound2.EmitterSize = 20
  4501. sound2.Volume = 1
  4502. sound2.Pitch = 0.7
  4503. sound2.Parent = effspwn
  4504. local sound3 = Instance.new("Sound")
  4505. sound3.SoundId = "rbxassetid://138250406"
  4506. sound2.MaxDistance = 400
  4507. sound2.EmitterSize = 30
  4508. sound2.Volume = 0.5
  4509. sound2.Pitch = 0.5
  4510. sound2.Parent = effspwn
  4511. sound2:Play()
  4512. wait()
  4513. sound1:Play()
  4514. sound3:Play()
  4515. end))
  4516. local model = Instance.new("Model")
  4517. game.Debris:AddItem(model, 20)
  4518. model.Name = "smasheffects"
  4519. model.Parent = workspace
  4520. effspwn.Name = "spwnr"
  4521. effspwn.Size = Vector3.new(1, 1, 1)
  4522. effspwn.Anchored = true
  4523. effspwn.CanCollide = false
  4524. effspwn.Transparency = 1
  4525. effspwn.CFrame = hrp.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  4526. effspwn.Parent = model
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532. Crater(head,60)
  4533. Crater(head,120)
  4534.  
  4535. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  4536. if v:FindFirstChild('Humanoid') then
  4537. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  4538. v.Humanoid.PlatformStand = true
  4539. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
  4540. end
  4541. end
  4542.  
  4543. coroutine.resume(coroutine.create(function()
  4544. local shok = Instance.new("Part")
  4545. shok.Name = "whoosh"
  4546. shok.BrickColor = BrickColor.new("New Yeller")
  4547. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4548. shok.Size = Vector3.new(1, 1, 1)
  4549. shok.Anchored = true
  4550. shok.Material = "Neon"
  4551. shok.Transparency = 0.1
  4552. shok.CanCollide = false
  4553. shok.Parent = model
  4554. game.Debris:AddItem(shok, 12)
  4555. local mesh = Instance.new("SpecialMesh")
  4556. mesh.MeshType = "FileMesh"
  4557. mesh.MeshId = "rbxassetid://437347603"
  4558. mesh.Scale = Vector3.new(0.8, 0.8, 0.3)
  4559. mesh.Parent = shok
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565. for e = 1, 8 do
  4566. wait()
  4567. mesh.Scale = mesh.Scale + Vector3.new(0.24, 0.24, 0.22)
  4568. shok.Transparency = shok.Transparency + 0.035
  4569. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -22), 0.4)
  4570. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(29))
  4571. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4572.  
  4573. end
  4574. for e = 1, 16 do
  4575. wait()
  4576. mesh.Scale = mesh.Scale + Vector3.new(0.13, 0.13, 0.12)
  4577. shok.Transparency = shok.Transparency + 0.11
  4578. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -10), 0.4)
  4579. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15))
  4580. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  4581.  
  4582. end
  4583. end))
  4584. coroutine.resume(coroutine.create(function()
  4585. local shok = Instance.new("Part")
  4586. shok.Name = "wring1"
  4587. shok.BrickColor = BrickColor.new("New Yeller")
  4588. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4589. shok.Size = Vector3.new(1, 1, 1)
  4590. shok.Anchored = true
  4591. shok.Material = "Neon"
  4592. shok.Transparency = 0.25
  4593. shok.CanCollide = false
  4594. shok.Parent = model
  4595. game.Debris:AddItem(shok, 12)
  4596. local mesh = Instance.new("SpecialMesh")
  4597. mesh.MeshType = "FileMesh"
  4598. mesh.MeshId = "rbxassetid://3270017"
  4599. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  4600. mesh.Parent = shok
  4601. for e = 1, 30 do
  4602. wait()
  4603. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  4604. shok.Transparency = shok.Transparency + 0.002
  4605. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4606. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4607. end
  4608. for e = 1, 38 do
  4609. wait()
  4610. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  4611. shok.Transparency = shok.Transparency + 0.002
  4612. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4613. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4614. end
  4615. for e = 1, 24 do
  4616. wait()
  4617. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  4618. shok.Transparency = shok.Transparency + 0.03
  4619. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4620. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  4621. end
  4622. end))
  4623. coroutine.resume(coroutine.create(function()
  4624. local shok = Instance.new("Part")
  4625. shok.Name = "wring2"
  4626. shok.BrickColor = BrickColor.new("New Yeller")
  4627. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  4628. shok.Size = Vector3.new(1, 1, 1)
  4629. shok.Anchored = true
  4630. shok.Material = "Neon"
  4631. shok.Transparency = 0.25
  4632. shok.CanCollide = false
  4633. shok.Parent = model
  4634. game.Debris:AddItem(shok, 12)
  4635. local mesh = Instance.new("SpecialMesh")
  4636. mesh.MeshType = "FileMesh"
  4637. mesh.MeshId = "rbxassetid://3270017"
  4638. mesh.Scale = Vector3.new(12, 12, 0.05)
  4639. mesh.Parent = shok
  4640. for e = 1, 30 do
  4641. wait()
  4642. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  4643. shok.Transparency = shok.Transparency + 0.002
  4644. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4645. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4646. end
  4647. for e = 1, 38 do
  4648. wait()
  4649. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  4650. shok.Transparency = shok.Transparency + 0.002
  4651. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4652. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4653. end
  4654. for e = 1, 24 do
  4655. wait()
  4656. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  4657. shok.Transparency = shok.Transparency + 0.03
  4658. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4659. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  4660. end
  4661. end))
  4662. coroutine.resume(coroutine.create(function()
  4663. local shok = Instance.new("Part")
  4664. shok.Name = "coil1"
  4665. shok.BrickColor = BrickColor.new("New Yeller")
  4666. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4667. shok.Size = Vector3.new(1, 1, 1)
  4668. shok.Anchored = true
  4669. shok.Material = "Neon"
  4670. shok.Transparency = 0.25
  4671. shok.CanCollide = false
  4672. shok.Parent = model
  4673. game.Debris:AddItem(shok, 12)
  4674. local mesh = Instance.new("SpecialMesh")
  4675. mesh.MeshType = "FileMesh"
  4676. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  4677. mesh.Scale = Vector3.new(12, 12, 12)
  4678. mesh.Parent = shok
  4679. for e = 1, 15 do
  4680. wait()
  4681. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4682. shok.Transparency = shok.Transparency + 0.004
  4683. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4684. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4685. end
  4686. for e = 1, 16 do
  4687. wait()
  4688. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4689. shok.Transparency = shok.Transparency + 0.004
  4690. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4691. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4692. end
  4693. for e = 1, 12 do
  4694. wait()
  4695. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4696. shok.Transparency = shok.Transparency + 0.06
  4697. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4698. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4699. end
  4700. end))
  4701. coroutine.resume(coroutine.create(function()
  4702. local shok = Instance.new("Part")
  4703. shok.Name = "coil2"
  4704. shok.BrickColor = BrickColor.new("New Yeller")
  4705. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4706. shok.Size = Vector3.new(1, 1, 1)
  4707. shok.Anchored = true
  4708. shok.Material = "Neon"
  4709. shok.Transparency = 0.25
  4710. shok.CanCollide = false
  4711. shok.Parent = model
  4712. game.Debris:AddItem(shok, 12)
  4713. local mesh = Instance.new("SpecialMesh")
  4714. mesh.MeshType = "FileMesh"
  4715. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  4716. mesh.Scale = Vector3.new(6, 12, 6)
  4717. mesh.Parent = shok
  4718. for e = 1, 15 do
  4719. wait()
  4720. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4721. shok.Transparency = shok.Transparency + 0.005
  4722. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  4723. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4724. end
  4725. for e = 1, 16 do
  4726. wait()
  4727. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4728. shok.Transparency = shok.Transparency + 0.005
  4729. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4730. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4731. end
  4732. for e = 1, 12 do
  4733. wait()
  4734. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  4735. shok.Transparency = shok.Transparency + 0.09
  4736. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  4737. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  4738. end
  4739. end))
  4740. coroutine.resume(coroutine.create(function()
  4741. local shok = Instance.new("Part")
  4742. shok.Name = "shokwve"
  4743. shok.BrickColor = BrickColor.new("New Yeller")
  4744. shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
  4745. shok.Size = Vector3.new(1, 1, 1)
  4746. shok.Anchored = true
  4747. shok.Material = "Neon"
  4748. shok.Transparency = 0.6
  4749. shok.CanCollide = false
  4750. shok.Parent = model
  4751. game.Debris:AddItem(shok, 12)
  4752. local mesh = Instance.new("SpecialMesh")
  4753. mesh.MeshType = "FileMesh"
  4754. mesh.MeshId = "rbxassetid://489415447"
  4755. mesh.Scale = Vector3.new(1, 1, 1)
  4756. mesh.Parent = shok
  4757. for e = 1, 12 do
  4758. wait()
  4759. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  4760. shok.Transparency = shok.Transparency + 0.002
  4761. end
  4762. for e = 1, 32 do
  4763. wait()
  4764. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  4765. shok.Transparency = shok.Transparency + 0.002
  4766. end
  4767. for e = 1, 24 do
  4768. wait()
  4769. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  4770. shok.Transparency = shok.Transparency + 0.03
  4771. end
  4772. end))
  4773. coroutine.resume(coroutine.create(function()
  4774. local shok = Instance.new("Part")
  4775. shok.Name = "shock2"
  4776. shok.BrickColor = BrickColor.new("New Yeller")
  4777. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  4778. shok.Size = Vector3.new(1, 1, 1)
  4779. shok.Anchored = true
  4780. shok.Material = "Neon"
  4781. shok.Transparency = 0.35
  4782. shok.CanCollide = false
  4783. shok.Parent = model
  4784. game.Debris:AddItem(shok, 12)
  4785. local mesh = Instance.new("SpecialMesh")
  4786. mesh.MeshType = "FileMesh"
  4787. mesh.MeshId = "rbxassetid://489415447"
  4788. mesh.Scale = Vector3.new(12, 12, 12)
  4789. mesh.Parent = shok
  4790. for e = 1, 15 do
  4791. wait()
  4792. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4793. shok.Transparency = shok.Transparency + 0.004
  4794. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4795. end
  4796. for e = 1, 16 do
  4797. wait()
  4798. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4799. shok.Transparency = shok.Transparency + 0.004
  4800. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4801. end
  4802. for e = 1, 12 do
  4803. wait()
  4804. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  4805. shok.Transparency = shok.Transparency + 0.06
  4806. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  4807. end
  4808. end))
  4809. coroutine.resume(coroutine.create(function()
  4810. local shok = Instance.new("Part")
  4811. shok.Name = "shock3"
  4812. shok.BrickColor = BrickColor.new("New Yeller")
  4813. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  4814. shok.Size = Vector3.new(1, 1, 1)
  4815. shok.Anchored = true
  4816. shok.Material = "Neon"
  4817. shok.Transparency = 0.35
  4818. shok.CanCollide = false
  4819. shok.Parent = model
  4820. game.Debris:AddItem(shok, 12)
  4821. local mesh = Instance.new("SpecialMesh")
  4822. mesh.MeshType = "FileMesh"
  4823. mesh.MeshId = "rbxassetid://489415447"
  4824. mesh.Scale = Vector3.new(12, 12, 12)
  4825. mesh.Parent = shok
  4826. for e = 1, 15 do
  4827. wait()
  4828. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  4829. shok.Transparency = shok.Transparency + 0.004
  4830. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4831. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4832. end
  4833. for e = 1, 16 do
  4834. wait()
  4835. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  4836. shok.Transparency = shok.Transparency + 0.004
  4837. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4838. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4839. end
  4840. for e = 1, 12 do
  4841. wait()
  4842. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  4843. shok.Transparency = shok.Transparency + 0.06
  4844. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  4845. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  4846. end
  4847. end))
  4848. end
  4849.  
  4850.  
  4851.  
  4852. tor = chr.Torso
  4853. Debounce = false
  4854.  
  4855. Invis = function()
  4856. for i = 1,20 do
  4857. chr['Right Arm'].Transparency = chr['Right Arm'].Transparency + .05
  4858. chr['Left Arm'].Transparency = chr['Left Arm'].Transparency + .05
  4859. chr['Right Leg'].Transparency = chr['Right Leg'].Transparency + .05
  4860. chr['Left Leg'].Transparency = chr['Left Leg'].Transparency + .05
  4861. chr['Head'].Transparency = chr['Head'].Transparency + .05
  4862. chr['Torso'].Transparency = chr['Torso'].Transparency + .05
  4863. chr.Head['face'].Transparency = chr.Head['face'].Transparency + .05
  4864. game["Run Service"].RenderStepped:wait()
  4865. end
  4866. end
  4867.  
  4868. Vis = function()
  4869. for i = 1,20 do
  4870. chr['Right Arm'].Transparency = chr['Right Arm'].Transparency - .05
  4871. chr['Left Arm'].Transparency = chr['Left Arm'].Transparency - .05
  4872. chr['Right Leg'].Transparency = chr['Right Leg'].Transparency - .05
  4873. chr['Left Leg'].Transparency = chr['Left Leg'].Transparency - .05
  4874. chr['Head'].Transparency = chr['Head'].Transparency - .05
  4875. chr['Torso'].Transparency = chr['Torso'].Transparency - .05
  4876. chr.Head['face'].Transparency = chr.Head['face'].Transparency - .05
  4877. game["Run Service"].RenderStepped:wait()
  4878. end
  4879. end
  4880.  
  4881. Fade = function(Part)
  4882. if Part:IsA'Part' then
  4883. for i = 1,20 do
  4884. Part.Transparency = Part.Transparency + .05
  4885. Part.Size = Part.Size - Vector3.new(.04,.04,.04)
  4886. Part.CFrame = Part.CFrame * CFrame.new(0,-.1,0)
  4887. wait()
  4888. end
  4889. Part:Destroy()
  4890. end
  4891. end
  4892.  
  4893. Teleport = function(cx,cy,cz)
  4894. Debounce = true
  4895. tor.Anchored = true
  4896. Invis()
  4897. --MakeTpPart()
  4898. tor.Anchored = false
  4899. tor.CFrame = CFrame.new(cx,cy,cz) * CFrame.new(0,3,0)
  4900. tor.Anchored = true
  4901. Vis()
  4902. tor.Anchored = false
  4903. Debounce = false
  4904. end;
  4905.  
  4906.  
  4907.  
  4908. tps = Instance.new("Sound",chr)
  4909. tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
  4910. tps.Volume = 30
  4911.  
  4912.  
  4913. function Tele()
  4914. human.WalkSpeed = 0
  4915. if activu == true or selected == false then
  4916. return
  4917. end
  4918. coroutine.resume(coroutine.create(function()
  4919. fglow(rleg.Glow, 1)
  4920. fglow(lleg.Glow, 1)
  4921. end))
  4922. activu = true
  4923. local pe = Instance.new("ParticleEmitter")
  4924. pe.Color = ColorSequence.new(Color3.new(255, 255, 0))
  4925. pe.LightEmission = 0.9
  4926. pe.Size = NumberSequence.new(0.5)
  4927. pe.Texture = "rbxassetid://157823536"
  4928. pe.Transparency = NumberSequence.new(0.1)
  4929. pe.Lifetime = NumberRange.new(0.1)
  4930. pe.Rate = 250
  4931. pe.RotSpeed = NumberRange.new(360)
  4932. pe.Speed = NumberRange.new(3)
  4933. pe.VelocitySpread = 360
  4934. pe.Parent = rleg.Glow
  4935. local pea = pe:Clone()
  4936. pea.Parent = lleg.Glow
  4937. local pe2 = Instance.new("ParticleEmitter")
  4938. pe2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  4939. pe2.LightEmission = 0.9
  4940. pe2.Size = NumberSequence.new(5)
  4941. pe2.Texture = "rbxassetid://157823536"
  4942. pe2.Transparency = NumberSequence.new(0.4)
  4943. pe2.ZOffset = 2
  4944. pe2.Enabled = true
  4945. pe2.LockedToPart = true
  4946. pe2.Lifetime = NumberRange.new(0.07)
  4947. pe2.Rate = 8
  4948. pe2.Rotation = NumberRange.new(0, 360)
  4949. pe2.RotSpeed = NumberRange.new(0)
  4950. pe2.Speed = NumberRange.new(0)
  4951. pe2.VelocitySpread = 180
  4952. pe2.Parent = lleg.Glow
  4953. local pea2 = pe2:Clone()
  4954. pea2.Parent = rleg.Glow
  4955.  
  4956. for l = 1, 30 do
  4957. swait()
  4958. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(6), rd(0), rd(0)), 0.02 + l / 40)
  4959. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(12), rd(0), rd(0)), 0.02 + l / 40)
  4960. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-8), rd(-7), rd(-10)), 0.02 + l / 40)
  4961. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4962. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-8), rd(7), rd(10)), 0.02 + l / 40)
  4963. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4964. lerpz(RH, "C0", RHC0 * cf(0.4, 0.5, 0) * ang(rd(0), rd(-6), rd(8)), 0.02 + l / 40)
  4965. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4966. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(3), rd(0), rd(42)), 0.02 + l / 40)
  4967. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  4968. end
  4969.  
  4970. pe:Destroy()
  4971. pe2:Destroy()
  4972. pea:Destroy()
  4973. pea2:Destroy()
  4974. local rng = Instance.new("Part", chr)
  4975. rng.Anchored = true
  4976. rng.BrickColor = BrickColor.new("New Yeller")
  4977. rng.CanCollide = false
  4978. rng.FormFactor = 3
  4979. rng.Name = "Ring"
  4980. rng.Size = Vector3.new(1, 1, 1)
  4981. rng.Transparency = 0.5
  4982. rng.TopSurface = 0
  4983. rng.BottomSurface = 0
  4984. rng.Position = tors.Position - Vector3.new(0,2,0)
  4985. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  4986. local rngm = Instance.new("SpecialMesh", rng)
  4987. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4988. rngm.Scale = Vector3.new(1, 1, 2)
  4989. coroutine.wrap(function()
  4990. for i = 1, 60, 8 do
  4991. rngm.Scale = Vector3.new(1.2 + i*1.1, 1.2 + i*1.1, 1)
  4992. rng.Transparency = i/60
  4993. wait()
  4994. end
  4995. wait()
  4996. rng:Destroy()
  4997. end)()
  4998. tps:Play()
  4999. Teleport(mouse.Hit.X,mouse.Hit.Y,mouse.Hit.Z)
  5000. resetlerp()
  5001. human.WalkSpeed = 16
  5002. activu = false
  5003.  
  5004. end
  5005.  
  5006.  
  5007.  
  5008.  
  5009. boom3 = Instance.new("Sound",chr)
  5010. boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
  5011. boom3.Volume = 50
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017. gprop = {}
  5018. function materialhit(hit)
  5019. if hit.Parent ~= chr and hit.Parent.Parent ~= chr and hit.Name ~= "Trace" and hit.Parent:FindFirstChild("Humanoid") == nil then
  5020. gprop = {hit.BrickColor,hit.Material}
  5021. end
  5022. end
  5023. chr["Left Leg"].Touched:connect(materialhit)
  5024. chr["Right Leg"].Touched:connect(materialhit)
  5025.  
  5026.  
  5027. function KickBoom()
  5028. local effspwn = Instance.new("Part")
  5029. local model = Instance.new("Model")
  5030. game.Debris:AddItem(model, 20)
  5031. model.Name = "smasheffects"
  5032. model.Parent = chr
  5033. effspwn.Name = "spwnr"
  5034. effspwn.Size = Vector3.new(1, 1, 1)
  5035. effspwn.Anchored = true
  5036. effspwn.CanCollide = false
  5037. effspwn.Transparency = 1
  5038. effspwn.CFrame = hrp.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  5039. effspwn.Parent = model
  5040.  
  5041. for i = 1, 15 do
  5042. local gtrace = Instance.new("Part",game.Workspace)
  5043. gtrace.BrickColor = gprop[1]
  5044. gtrace.Material = gprop[2]
  5045. gtrace.Size = Vector3.new(16,16,16)
  5046. gtrace.Anchored = true
  5047. gtrace.CanCollide = false
  5048. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-70,70),-6,math.random(-70,70))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5049. local gdisp = coroutine.wrap(function()
  5050. wait(3)
  5051. for i = 1, 9 do
  5052. wait(.1)
  5053. gtrace.Transparency = gtrace.Transparency + .1
  5054. end
  5055. gtrace:Destroy()
  5056. end)
  5057. gdisp()
  5058. end
  5059.  
  5060. Crater(head,67)
  5061.  
  5062. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  5063. if v:FindFirstChild('Humanoid') then
  5064. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  5065. v.Humanoid.PlatformStand = true
  5066. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 250
  5067. end
  5068. end
  5069.  
  5070. coroutine.resume(coroutine.create(function()
  5071. local shok = Instance.new("Part")
  5072. shok.Name = "shock3"
  5073. shok.BrickColor = BrickColor.new("New Yeller")
  5074. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  5075. shok.Size = Vector3.new(1, 1, 1)
  5076. shok.Anchored = true
  5077. shok.Material = "Neon"
  5078. shok.Transparency = 0.35
  5079. shok.CanCollide = false
  5080. shok.Parent = model
  5081. game.Debris:AddItem(shok, 12)
  5082. local mesh = Instance.new("SpecialMesh")
  5083. mesh.MeshType = "FileMesh"
  5084. mesh.MeshId = "rbxassetid://489415447"
  5085. mesh.Scale = Vector3.new(19, 19, 19)
  5086. mesh.Parent = shok
  5087. for e = 1, 15 do
  5088. wait()
  5089. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5090. shok.Transparency = shok.Transparency + 0.004
  5091. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5092. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5093. end
  5094. for e = 1, 16 do
  5095. wait()
  5096. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5097. shok.Transparency = shok.Transparency + 0.004
  5098. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5099. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5100. end
  5101. for e = 1, 12 do
  5102. wait()
  5103. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  5104. shok.Transparency = shok.Transparency + 0.06
  5105. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5106. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5107. end
  5108. end))
  5109.  
  5110.  
  5111. coroutine.resume(coroutine.create(function()
  5112. local shok = Instance.new("Part")
  5113. shok.Name = "shock3"
  5114. shok.BrickColor = BrickColor.new("New Yeller")
  5115. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  5116. shok.Size = Vector3.new(1, 1, 1)
  5117. shok.Anchored = true
  5118. shok.Material = "Neon"
  5119. shok.Transparency = 0.35
  5120. shok.CanCollide = false
  5121. shok.Parent = model
  5122. game.Debris:AddItem(shok, 12)
  5123. local mesh = Instance.new("SpecialMesh")
  5124. mesh.MeshType = "FileMesh"
  5125. mesh.MeshId = "rbxassetid://489415447"
  5126. mesh.Scale = Vector3.new(47, 47, 47)
  5127. mesh.Parent = shok
  5128. for e = 1, 15 do
  5129. wait()
  5130. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5131. shok.Transparency = shok.Transparency + 0.004
  5132. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5133. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5134. end
  5135. for e = 1, 16 do
  5136. wait()
  5137. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5138. shok.Transparency = shok.Transparency + 0.004
  5139. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5140. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5141. end
  5142. for e = 1, 12 do
  5143. wait()
  5144. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  5145. shok.Transparency = shok.Transparency + 0.06
  5146. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5147. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5148. end
  5149. end))
  5150.  
  5151. coroutine.resume(coroutine.create(function()
  5152. local shok = Instance.new("Part")
  5153. shok.Name = "shock3"
  5154. shok.BrickColor = BrickColor.new("New Yeller")
  5155. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  5156. shok.Size = Vector3.new(1, 1, 1)
  5157. shok.Anchored = true
  5158. shok.Material = "Neon"
  5159. shok.Transparency = 0.35
  5160. shok.CanCollide = false
  5161. shok.Parent = model
  5162. game.Debris:AddItem(shok, 12)
  5163. local mesh = Instance.new("SpecialMesh")
  5164. mesh.MeshType = "FileMesh"
  5165. mesh.MeshId = "rbxassetid://489415447"
  5166. mesh.Scale = Vector3.new(79, 79, 79)
  5167. mesh.Parent = shok
  5168. for e = 1, 15 do
  5169. wait()
  5170. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5171. shok.Transparency = shok.Transparency + 0.004
  5172. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5173. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5174. end
  5175. for e = 1, 16 do
  5176. wait()
  5177. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  5178. shok.Transparency = shok.Transparency + 0.004
  5179. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5180. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5181. end
  5182. for e = 1, 12 do
  5183. wait()
  5184. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  5185. shok.Transparency = shok.Transparency + 0.06
  5186. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  5187. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  5188. end
  5189. end))
  5190. end
  5191.  
  5192.  
  5193.  
  5194.  
  5195. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  5196. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  5197. end
  5198. cam = workspace.CurrentCamera
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207. function NoOutline(Part)
  5208. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  5209. end
  5210.  
  5211.  
  5212.  
  5213.  
  5214. it = Instance.new
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225. so = function(id,par,vol,pit)
  5226. coroutine.resume(coroutine.create(function()
  5227. local sou = Instance.new("Sound",par or workspace)
  5228. sou.Volume=vol
  5229. sou.Pitch=pit or 1
  5230. sou.SoundId=id
  5231. swait()
  5232. sou:play()
  5233. game:GetService("Debris"):AddItem(sou,6)
  5234. end))
  5235. end
  5236.  
  5237.  
  5238. function Stom()
  5239.  
  5240. cf=CFrame.new
  5241. angles=CFrame.Angles
  5242. euler=CFrame.fromEulerAnglesXYZ
  5243. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  5244. RootPart=chr.HumanoidRootPart
  5245. RootJoint=RootPart.RootJoint
  5246. RootCF=euler(-1.57,0,3.14)
  5247.  
  5248. function QuaternionFromCFrame(cf)
  5249. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  5250. local trace = m00 + m11 + m22
  5251. if trace > 0 then
  5252. local s = math.sqrt(1 + trace)
  5253. local recip = 0.5/s
  5254. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  5255. else
  5256. local i = 0
  5257. if m11 > m00 then
  5258. i = 1
  5259. end
  5260. if m22 > (i == 0 and m00 or m11) then
  5261. i = 2
  5262. end
  5263. if i == 0 then
  5264. local s = math.sqrt(m00-m11-m22+1)
  5265. local recip = 0.5/s
  5266. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  5267. elseif i == 1 then
  5268. local s = math.sqrt(m11-m22-m00+1)
  5269. local recip = 0.5/s
  5270. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  5271. elseif i == 2 then
  5272. local s = math.sqrt(m22-m00-m11+1)
  5273. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  5274. end
  5275. end
  5276. end
  5277.  
  5278. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  5279. local xs, ys, zs = x + x, y + y, z + z
  5280. local wx, wy, wz = w*xs, w*ys, w*zs
  5281. local xx = x*xs
  5282. local xy = x*ys
  5283. local xz = x*zs
  5284. local yy = y*ys
  5285. local yz = y*zs
  5286. local zz = z*zs
  5287. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  5288. end
  5289.  
  5290. function QuaternionSlerp(a, b, t)
  5291. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  5292. local startInterp, finishInterp;
  5293. if cosTheta >= 0.0001 then
  5294. if (1 - cosTheta) > 0.0001 then
  5295. local theta = math.acos(cosTheta)
  5296. local invSinTheta = 1/math.sin(theta)
  5297. startInterp = math.sin((1-t)*theta)*invSinTheta
  5298. finishInterp = math.sin(t*theta)*invSinTheta
  5299. else
  5300. startInterp = 1-t
  5301. finishInterp = t
  5302. end
  5303. else
  5304. if (1+cosTheta) > 0.0001 then
  5305. local theta = math.acos(-cosTheta)
  5306. local invSinTheta = 1/math.sin(theta)
  5307. startInterp = math.sin((t-1)*theta)*invSinTheta
  5308. finishInterp = math.sin(t*theta)*invSinTheta
  5309. else
  5310. startInterp = t-1
  5311. finishInterp = t
  5312. end
  5313. end
  5314. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  5315. end
  5316.  
  5317. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  5318. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  5319. end
  5320.  
  5321. function clerp(a,b,t)
  5322. local qa = {QuaternionFromCFrame(a)}
  5323. local qb = {QuaternionFromCFrame(b)}
  5324. local ax, ay, az = a.x, a.y, a.z
  5325. local bx, by, bz = b.x, b.y, b.z
  5326. local _t = 1-t
  5327. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  5328. end
  5329.  
  5330.  
  5331.  
  5332. if activu == true or selected == false then
  5333. return
  5334. end
  5335. coroutine.resume(coroutine.create(function()
  5336. fglow(lleg.Glow, 6)
  5337. end))
  5338. activu = true
  5339. local pe = Instance.new("ParticleEmitter")
  5340. pe.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5341. pe.LightEmission = 0.9
  5342. pe.Size = NumberSequence.new(0.5)
  5343. pe.Texture = "rbxassetid://157823536"
  5344. pe.Transparency = NumberSequence.new(0.1)
  5345. pe.Lifetime = NumberRange.new(0.1)
  5346. pe.Rate = 250
  5347. pe.RotSpeed = NumberRange.new(360)
  5348. pe.Speed = NumberRange.new(3)
  5349. pe.VelocitySpread = 360
  5350. pe.Parent = lleg.Glow
  5351. local pea = pe:Clone()
  5352. pea.Parent = lleg.Glow
  5353. wait(0.5)
  5354. local pe2 = Instance.new("ParticleEmitter")
  5355. pe2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5356. pe2.LightEmission = 0.9
  5357. pe2.Size = NumberSequence.new(5)
  5358. pe2.Texture = "rbxassetid://157823536"
  5359. pe2.Transparency = NumberSequence.new(0.4)
  5360. pe2.ZOffset = 2
  5361. pe2.Enabled = true
  5362. pe2.LockedToPart = true
  5363. pe2.Lifetime = NumberRange.new(0.07)
  5364. pe2.Rate = 8
  5365. pe2.Rotation = NumberRange.new(0, 360)
  5366. pe2.RotSpeed = NumberRange.new(0)
  5367. pe2.Speed = NumberRange.new(0)
  5368. pe2.VelocitySpread = 180
  5369. pe2.Parent = lleg.Glow
  5370. local pea2 = pe2:Clone()
  5371. pea2.Parent = lleg.Glow
  5372. local Mus = Instance.new("Sound",workspace)
  5373. Mus.SoundId = "rbxassetid://802518140"
  5374. Mus.Pitch = 1
  5375. Mus.Volume = 90000
  5376. Mus.Looped = false
  5377. wait(0.9)
  5378. Mus:Play()
  5379.  
  5380.  
  5381.  
  5382. human.WalkSpeed = 0
  5383. for i = 0,1,0.1 do
  5384. swait()
  5385. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  5386. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  5387. RS.C0 = clerp(RS.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(20)), 0.3)
  5388. LS.C0 = clerp(LS.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  5389. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2),math.rad(0),math.rad(0)),.3)
  5390. LH.C0=clerp(LH.C0,cf(-1,-.1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  5391. end
  5392. wait(1)
  5393. for i = 0,1,0.1 do
  5394. swait()
  5395. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  5396. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  5397. RS.C0 = clerp(RS.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(30)), 0.3)
  5398. LS.C0 = clerp(LS.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  5399. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(10))*angles(math.rad(-2),math.rad(0),math.rad(0)),.3)
  5400. LH.C0=clerp(LH.C0,cf(-1,-1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(-10))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
  5401. end
  5402. KickBoom()
  5403. so("http://roblox.com/asset/?id=144699494",lleg,2,1.1)
  5404. so("http://roblox.com/asset/?id=321321137",lleg,1,1)
  5405. so("http://roblox.com/asset/?id=506384002",lleg,1,1)
  5406. so("http://roblox.com/asset/?id=157878578",lleg,25,1)
  5407. so("http://roblox.com/asset/?id=165970126",lleg,25,1)
  5408.  
  5409. wait(3)
  5410. human.WalkSpeed = 16
  5411. pe:Destroy()
  5412. pe2:Destroy()
  5413. pea:Destroy()
  5414. pea2:Destroy()
  5415. resetlerp()
  5416. activu = false
  5417. end
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423. function Smash()
  5424. for i = 1, 15 do
  5425. local gtrace = Instance.new("Part",game.Workspace)
  5426. gtrace.BrickColor = gprop[1]
  5427. gtrace.Material = gprop[2]
  5428. gtrace.Size = Vector3.new(19,19,19)
  5429. gtrace.Anchored = true
  5430. gtrace.CanCollide = false
  5431. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-60,60),-6,math.random(-60,60))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5432. local gdisp = coroutine.wrap(function()
  5433. wait(7)
  5434. for i = 1, 9 do
  5435. wait(.1)
  5436. gtrace.Transparency = gtrace.Transparency + .1
  5437. end
  5438. gtrace:Destroy()
  5439. end)
  5440. gdisp()
  5441. end
  5442.  
  5443. Crater(head,67)
  5444. end
  5445.  
  5446. function Smash2()
  5447. for i = 1, 15 do
  5448. local gtrace = Instance.new("Part",game.Workspace)
  5449. gtrace.BrickColor = gprop[1]
  5450. gtrace.Material = gprop[2]
  5451. gtrace.Size = Vector3.new(19,19,19)
  5452. gtrace.Anchored = true
  5453. gtrace.CanCollide = false
  5454. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-70,70),-6,math.random(-70,70))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5455. local gdisp = coroutine.wrap(function()
  5456. wait(7)
  5457. for i = 1, 9 do
  5458. wait(.1)
  5459. gtrace.Transparency = gtrace.Transparency + .1
  5460. end
  5461. gtrace:Destroy()
  5462. end)
  5463. gdisp()
  5464. end
  5465.  
  5466. end
  5467.  
  5468. function Smash3()
  5469. for i = 1, 15 do
  5470. local gtrace = Instance.new("Part",game.Workspace)
  5471. gtrace.BrickColor = gprop[1]
  5472. gtrace.Material = gprop[2]
  5473. gtrace.Size = Vector3.new(19,19,19)
  5474. gtrace.Anchored = true
  5475. gtrace.CanCollide = false
  5476. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-50,50),-6,math.random(-50,50))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5477. local gdisp = coroutine.wrap(function()
  5478. wait(7)
  5479. for i = 1, 9 do
  5480. wait(.1)
  5481. gtrace.Transparency = gtrace.Transparency + .1
  5482. end
  5483. gtrace:Destroy()
  5484. end)
  5485. gdisp()
  5486. end
  5487.  
  5488. end
  5489.  
  5490.  
  5491. function Smash4()
  5492. for i = 1, 15 do
  5493. local gtrace = Instance.new("Part",game.Workspace)
  5494. gtrace.BrickColor = gprop[1]
  5495. gtrace.Material = gprop[2]
  5496. gtrace.Size = Vector3.new(19,19,19)
  5497. gtrace.Anchored = true
  5498. gtrace.CanCollide = false
  5499. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-40,40),-6,math.random(-40,40))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5500. local gdisp = coroutine.wrap(function()
  5501. wait(7)
  5502. for i = 1, 9 do
  5503. wait(.1)
  5504. gtrace.Transparency = gtrace.Transparency + .1
  5505. end
  5506. gtrace:Destroy()
  5507. end)
  5508. gdisp()
  5509. end
  5510.  
  5511. end
  5512.  
  5513. function Smash5()
  5514. for i = 1, 15 do
  5515. local gtrace = Instance.new("Part",game.Workspace)
  5516. gtrace.BrickColor = gprop[1]
  5517. gtrace.Material = gprop[2]
  5518. gtrace.Size = Vector3.new(19,19,19)
  5519. gtrace.Anchored = true
  5520. gtrace.CanCollide = false
  5521. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-30,30),-6,math.random(-30,30))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5522. local gdisp = coroutine.wrap(function()
  5523. wait(7)
  5524. for i = 1, 9 do
  5525. wait(.1)
  5526. gtrace.Transparency = gtrace.Transparency + .1
  5527. end
  5528. gtrace:Destroy()
  5529. end)
  5530. gdisp()
  5531. end
  5532.  
  5533. end
  5534.  
  5535. function Smash6()
  5536. for i = 1, 15 do
  5537. local gtrace = Instance.new("Part",game.Workspace)
  5538. gtrace.BrickColor = gprop[1]
  5539. gtrace.Material = gprop[2]
  5540. gtrace.Size = Vector3.new(19,19,19)
  5541. gtrace.Anchored = true
  5542. gtrace.CanCollide = false
  5543. gtrace.CFrame = (chr.HumanoidRootPart.CFrame + Vector3.new(math.random(-20,20),-6,math.random(-20,20))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  5544. local gdisp = coroutine.wrap(function()
  5545. wait(7)
  5546. for i = 1, 9 do
  5547. wait(.1)
  5548. gtrace.Transparency = gtrace.Transparency + .1
  5549. end
  5550. gtrace:Destroy()
  5551. end)
  5552. gdisp()
  5553. end
  5554.  
  5555. end
  5556.  
  5557.  
  5558. for i,v in pairs(FindNearestTorso(tors.CFrame.p,99))do
  5559. if v:FindFirstChild('Humanoid') then
  5560. v.Humanoid:TakeDamage(math.random(9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999,9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999))
  5561. v.Humanoid.PlatformStand = true
  5562. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 600
  5563. end
  5564. end
  5565.  
  5566.  
  5567. function HeavenSmash()
  5568.  
  5569.  
  5570. if activu == true or selected == false then
  5571. return
  5572. end
  5573. coroutine.resume(coroutine.create(function()
  5574. fglow(lleg.Glow, 19)
  5575. fglow(rleg.Glow, 19)
  5576. fglow(rarm.Glow, 19)
  5577. fglow(larm.Glow, 19)
  5578. fglow(head.Glow, 19)
  5579. fglow(tors.Glow, 19)
  5580. end))
  5581. activu = true
  5582. local pe = Instance.new("ParticleEmitter")
  5583. pe.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5584. pe.LightEmission = 0.9
  5585. pe.Size = NumberSequence.new(0.5)
  5586. pe.Texture = "rbxassetid://157823536"
  5587. pe.Transparency = NumberSequence.new(0.1)
  5588. pe.Lifetime = NumberRange.new(0.1)
  5589. pe.Rate = 250
  5590. pe.RotSpeed = NumberRange.new(360)
  5591. pe.Speed = NumberRange.new(3)
  5592. pe.VelocitySpread = 360
  5593. pe.Parent = lleg.Glow
  5594. local pea = pe:Clone()
  5595. pea.Parent = lleg.Glow
  5596. local pe2 = Instance.new("ParticleEmitter")
  5597. pe2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5598. pe2.LightEmission = 0.9
  5599. pe2.Size = NumberSequence.new(5)
  5600. pe2.Texture = "rbxassetid://157823536"
  5601. pe2.Transparency = NumberSequence.new(0.4)
  5602. pe2.ZOffset = 2
  5603. pe2.Enabled = true
  5604. pe2.LockedToPart = true
  5605. pe2.Lifetime = NumberRange.new(0.07)
  5606. pe2.Rate = 8
  5607. pe2.Rotation = NumberRange.new(0, 360)
  5608. pe2.RotSpeed = NumberRange.new(0)
  5609. pe2.Speed = NumberRange.new(0)
  5610. pe2.VelocitySpread = 180
  5611. pe2.Parent = lleg.Glow
  5612. local pea2 = pe2:Clone()
  5613. pea2.Parent = lleg.Glow
  5614.  
  5615.  
  5616.  
  5617. local pet = Instance.new("ParticleEmitter")
  5618. pet.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5619. pet.LightEmission = 0.9
  5620. pet.Size = NumberSequence.new(0.5)
  5621. pet.Texture = "rbxassetid://157823536"
  5622. pet.Transparency = NumberSequence.new(0.1)
  5623. pet.Lifetime = NumberRange.new(0.1)
  5624. pet.Rate = 1
  5625. pet.RotSpeed = NumberRange.new(360)
  5626. pet.Speed = NumberRange.new(3)
  5627. pet.VelocitySpread = 360
  5628. pet.Parent = rarm.Glow
  5629. local pet2 = Instance.new("ParticleEmitter")
  5630. pet2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5631. pet2.LightEmission = 0.9
  5632. pet2.Size = NumberSequence.new(5)
  5633. pet2.Texture = "rbxassetid://157823536"
  5634. pet2.Transparency = NumberSequence.new(0.4)
  5635. pet2.ZOffset = 2
  5636. pet2.Enabled = false
  5637. pet2.LockedToPart = true
  5638. pet2.Lifetime = NumberRange.new(0.07)
  5639. pet2.Rate = 8
  5640. pet2.Rotation = NumberRange.new(0, 360)
  5641. pet2.RotSpeed = NumberRange.new(0)
  5642. pet2.Speed = NumberRange.new(0)
  5643. pet2.VelocitySpread = 180
  5644. pet2.Parent = rarm.Glow
  5645.  
  5646.  
  5647.  
  5648. local petl = Instance.new("ParticleEmitter")
  5649. petl.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5650. petl.LightEmission = 0.9
  5651. petl.Size = NumberSequence.new(0.5)
  5652. petl.Texture = "rbxassetid://157823536"
  5653. petl.Transparency = NumberSequence.new(0.1)
  5654. petl.Lifetime = NumberRange.new(0.1)
  5655. petl.Rate = 1
  5656. petl.RotSpeed = NumberRange.new(360)
  5657. petl.Speed = NumberRange.new(3)
  5658. petl.VelocitySpread = 360
  5659. petl.Parent = larm.Glow
  5660. local petl2 = Instance.new("ParticleEmitter")
  5661. petl2.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5662. petl2.LightEmission = 0.9
  5663. petl2.Size = NumberSequence.new(5)
  5664. petl2.Texture = "rbxassetid://157823536"
  5665. petl2.Transparency = NumberSequence.new(0.4)
  5666. petl2.ZOffset = 2
  5667. petl2.Enabled = false
  5668. petl2.LockedToPart = true
  5669. petl2.Lifetime = NumberRange.new(0.07)
  5670. petl2.Rate = 8
  5671. petl2.Rotation = NumberRange.new(0, 360)
  5672. petl2.RotSpeed = NumberRange.new(0)
  5673. petl2.Speed = NumberRange.new(0)
  5674. petl2.VelocitySpread = 180
  5675. petl2.Parent = larm.Glow
  5676.  
  5677.  
  5678. local petl3 = Instance.new("ParticleEmitter")
  5679. petl3.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5680. petl3.LightEmission = 0.9
  5681. petl3.Size = NumberSequence.new(0.5)
  5682. petl3.Texture = "rbxassetid://157823536"
  5683. petl3.Transparency = NumberSequence.new(0.1)
  5684. petl3.Lifetime = NumberRange.new(0.1)
  5685. petl3.Rate = 1
  5686. petl3.RotSpeed = NumberRange.new(360)
  5687. petl3.Speed = NumberRange.new(3)
  5688. petl3.VelocitySpread = 360
  5689. petl3.Parent = head.Glow
  5690. local petl23 = Instance.new("ParticleEmitter")
  5691. petl23.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5692. petl23.LightEmission = 0.9
  5693. petl23.Size = NumberSequence.new(5)
  5694. petl23.Texture = "rbxassetid://157823536"
  5695. petl23.Transparency = NumberSequence.new(0.4)
  5696. petl23.ZOffset = 2
  5697. petl23.Enabled = false
  5698. petl23.LockedToPart = true
  5699. petl23.Lifetime = NumberRange.new(0.07)
  5700. petl23.Rate = 8
  5701. petl23.Rotation = NumberRange.new(0, 360)
  5702. petl23.RotSpeed = NumberRange.new(0)
  5703. petl23.Speed = NumberRange.new(0)
  5704. petl23.VelocitySpread = 180
  5705. petl23.Parent = head.Glow
  5706.  
  5707.  
  5708.  
  5709. local petl34 = Instance.new("ParticleEmitter")
  5710. petl34.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5711. petl34.LightEmission = 0.9
  5712. petl34.Size = NumberSequence.new(0.5)
  5713. petl34.Texture = "rbxassetid://157823536"
  5714. petl34.Transparency = NumberSequence.new(0.1)
  5715. petl34.Lifetime = NumberRange.new(0.1)
  5716. petl34.Rate = 1
  5717. petl34.RotSpeed = NumberRange.new(360)
  5718. petl34.Speed = NumberRange.new(3)
  5719. petl34.VelocitySpread = 360
  5720. petl34.Parent = rleg.Glow
  5721. local petl234 = Instance.new("ParticleEmitter")
  5722. petl234.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5723. petl234.LightEmission = 0.9
  5724. petl234.Size = NumberSequence.new(5)
  5725. petl234.Texture = "rbxassetid://157823536"
  5726. petl234.Transparency = NumberSequence.new(0.4)
  5727. petl234.ZOffset = 2
  5728. petl234.Enabled = false
  5729. petl234.LockedToPart = true
  5730. petl234.Rate = 8
  5731. petl234.Rotation = NumberRange.new(0, 360)
  5732. petl234.RotSpeed = NumberRange.new(0)
  5733. petl234.Speed = NumberRange.new(0)
  5734. petl234.VelocitySpread = 180
  5735. petl234.Parent = rleg.Glow
  5736.  
  5737.  
  5738. local petl345 = Instance.new("ParticleEmitter")
  5739. petl345.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5740. petl345.LightEmission = 0.9
  5741. petl345.Size = NumberSequence.new(0.5)
  5742. petl345.Texture = "rbxassetid://157823536"
  5743. petl345.Transparency = NumberSequence.new(0.1)
  5744. petl345.Lifetime = NumberRange.new(0.1)
  5745. petl345.Rate = 1
  5746. petl345.RotSpeed = NumberRange.new(360)
  5747. petl345.Speed = NumberRange.new(3)
  5748. petl345.VelocitySpread = 360
  5749. petl345.Parent = tors.Glow
  5750. local petl2345 = Instance.new("ParticleEmitter")
  5751. petl2345.Color = ColorSequence.new(Color3.new(255, 255, 0))
  5752. petl2345.LightEmission = 0.9
  5753. petl2345.Size = NumberSequence.new(5)
  5754. petl2345.Texture = "rbxassetid://157823536"
  5755. petl2345.Transparency = NumberSequence.new(0.4)
  5756. petl2345.ZOffset = 2
  5757. petl2345.Enabled = false
  5758. petl2345.LockedToPart = true
  5759. petl2345.Rate = 8
  5760. petl2345.Rotation = NumberRange.new(0, 360)
  5761. petl2345.RotSpeed = NumberRange.new(0)
  5762. petl2345.Speed = NumberRange.new(0)
  5763. petl2345.VelocitySpread = 180
  5764. petl2345.Parent = tors.Glow
  5765. human.WalkSpeed = 56
  5766. so("http://www.roblox.com/asset/?id=169445572",head,1.5,1.5)
  5767. so("http://www.roblox.com/asset/?id=169380495",head,1.5,1.5)
  5768. for l = 1, 30 do
  5769. swait()
  5770. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(6), rd(0), rd(0)), 0.02 + l / 40)
  5771. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(12), rd(0), rd(0)), 0.02 + l / 40)
  5772. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-8), rd(-7), rd(-10)), 0.02 + l / 40)
  5773. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  5774. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-8), rd(7), rd(10)), 0.02 + l / 40)
  5775. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  5776. lerpz(RH, "C0", RHC0 * cf(0.4, 0.5, 0) * ang(rd(0), rd(-6), rd(8)), 0.02 + l / 40)
  5777. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  5778. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(3), rd(0), rd(42)), 0.02 + l / 40)
  5779. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.02 + l / 40)
  5780. end
  5781.  
  5782.  
  5783. resetlerp()
  5784.  
  5785. BV = Instance.new("BodyVelocity", tors)
  5786. BV.maxForce = Vector3.new(0,200000,0)
  5787. BV.P = 100000
  5788. BV.velocity = Vector3.new(0,150,0)
  5789. local rng = Instance.new("Part", chr)
  5790. rng.Anchored = true
  5791. rng.BrickColor = BrickColor.new("New Yeller")
  5792. rng.CanCollide = false
  5793. rng.FormFactor = 3
  5794. rng.Name = "Ring"
  5795. rng.Size = Vector3.new(1, 1, 1)
  5796. rng.Transparency = 0.5
  5797. rng.TopSurface = 0
  5798. rng.BottomSurface = 0
  5799. rng.Position = tors.Position - Vector3.new(0,2,0)
  5800. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  5801. local rngm = Instance.new("SpecialMesh", rng)
  5802. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5803. rngm.Scale = Vector3.new(10, 10, 20)
  5804. x = Instance.new("Sound",tors)
  5805. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  5806. x.Looped = false
  5807. x.Pitch = .7
  5808. x.Volume = 30
  5809. x:Play()
  5810. coroutine.wrap(function()
  5811. for i = 1, 60, 8 do
  5812. rngm.Scale = Vector3.new(10.20 + i*10.10, 10.20 + i*10.10, 10)
  5813. rng.Transparency = i/60
  5814. wait()
  5815. end
  5816. wait()
  5817. rng:Destroy()
  5818. end)()
  5819. wait(2.6)
  5820. BV:Destroy()
  5821. tors.Anchored = true
  5822. wait(3.2)
  5823. tors.Anchored = false
  5824. BV = Instance.new("BodyVelocity", tors)
  5825. BV.maxForce = Vector3.new(0,-20000,0)
  5826. BV.P = 1000
  5827. BV.velocity = Vector3.new(0,-150,0)
  5828. wait(1)
  5829. BV:Destroy()
  5830. wait(0.01)
  5831.  
  5832. human.WalkSpeed = 0
  5833. boom3:Play()
  5834.  
  5835. Smash()
  5836. Smash2()
  5837. Smash3()
  5838. Ring()
  5839. pe:Destroy()
  5840. pea:Destroy()
  5841. pea2:Destroy()
  5842. pe2:Destroy()
  5843. wait(2)
  5844. human.WalkSpeed = 16
  5845. activu = false
  5846. end
  5847.  
  5848.  
  5849.  
  5850. sound = Instance.new("Sound", game.Players.LocalPlayer.Character["Right Leg"])
  5851. sound.SoundId = "rbxassetid://220025776"
  5852. sound.Volume = 6
  5853.  
  5854. sound2 = Instance.new("Sound", game.Players.LocalPlayer.Character["Torso"])
  5855. sound2.SoundId = "rbxassetid://386946017"
  5856. sound2.Volume = 6
  5857.  
  5858. sound3 = Instance.new("Sound", game.Players.LocalPlayer.Character)
  5859. sound3.SoundId = "rbxassetid://165969964"
  5860. sound3.Volume = 6
  5861.  
  5862. function rip()
  5863. activu = true
  5864. local detect = Instance.new("Part", game.Players.LocalPlayer.Character)
  5865. detect.Size = Vector3.new(1,1,1)
  5866. detect:BreakJoints()
  5867. detect.CanCollide = false
  5868. local weld = Instance.new("Weld", detect)
  5869. weld.Part0 = game.Players.LocalPlayer.Character["Torso"]
  5870. weld.Part1 = detect
  5871. weld.C0 = weld.C0 * CFrame.new(0,-1,0)
  5872.  
  5873.  
  5874.  
  5875. local function attack(prt)
  5876. local humanoid = prt.Parent:findFirstChild("Humanoid")
  5877. if humanoid ~= nil then
  5878. local torso = prt.Parent:findFirstChild("Torso")
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886. function KABOOMZ3()
  5887. local effspwn = Instance.new("Part")
  5888. coroutine.resume(coroutine.create(function()
  5889. local sound1 = Instance.new("Sound")
  5890. sound1.SoundId = "rbxassetid://138137702"
  5891. sound1.MaxDistance = 300
  5892. sound1.EmitterSize = 20
  5893. sound1.Volume = 2.5
  5894. sound1.Pitch = 0.65
  5895. sound1.Parent = effspwn
  5896. local sound2 = Instance.new("Sound")
  5897. sound2.SoundId = "rbxassetid://157878578"
  5898. sound2.MaxDistance = 300
  5899. sound2.EmitterSize = 20
  5900. sound2.Volume = 1
  5901. sound2.Pitch = 0.7
  5902. sound2.Parent = effspwn
  5903. local sound3 = Instance.new("Sound")
  5904. sound3.SoundId = "rbxassetid://138250406"
  5905. sound2.MaxDistance = 400
  5906. sound2.EmitterSize = 30
  5907. sound2.Volume = 0.5
  5908. sound2.Pitch = 0.5
  5909. sound2.Parent = effspwn
  5910. sound2:Play()
  5911. wait()
  5912. sound1:Play()
  5913. sound3:Play()
  5914. end))
  5915. local model = Instance.new("Model")
  5916. game.Debris:AddItem(model, 20)
  5917. model.Name = "smasheffects"
  5918. model.Parent = workspace
  5919. effspwn.Name = "spwnr"
  5920. effspwn.Size = Vector3.new(1, 1, 1)
  5921. effspwn.Anchored = true
  5922. effspwn.CanCollide = false
  5923. effspwn.Transparency = 1
  5924. effspwn.CFrame = torso.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  5925. effspwn.Parent = model
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931. Crater(head,60)
  5932. Crater(head,120)
  5933.  
  5934. for i,v in pairs(FindNearestTorso(tors.CFrame.p,50))do
  5935. if v:FindFirstChild('Humanoid') then
  5936. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  5937. v.Humanoid.PlatformStand = true
  5938. v:FindFirstChild("Torso").Velocity = head.CFrame.lookVector * 200
  5939. end
  5940. end
  5941.  
  5942. coroutine.resume(coroutine.create(function()
  5943. local shok = Instance.new("Part")
  5944. shok.Name = "whoosh"
  5945. shok.BrickColor = BrickColor.new("New Yeller")
  5946. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  5947. shok.Size = Vector3.new(1, 1, 1)
  5948. shok.Anchored = true
  5949. shok.Material = "Neon"
  5950. shok.Transparency = 0.1
  5951. shok.CanCollide = false
  5952. shok.Parent = model
  5953. game.Debris:AddItem(shok, 12)
  5954. local mesh = Instance.new("SpecialMesh")
  5955. mesh.MeshType = "FileMesh"
  5956. mesh.MeshId = "rbxassetid://437347603"
  5957. mesh.Scale = Vector3.new(0.8, 0.8, 0.3)
  5958. mesh.Parent = shok
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964. for e = 1, 8 do
  5965. wait()
  5966. mesh.Scale = mesh.Scale + Vector3.new(0.24, 0.24, 0.22)
  5967. shok.Transparency = shok.Transparency + 0.035
  5968. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -22), 0.4)
  5969. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(29))
  5970. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  5971.  
  5972. end
  5973. for e = 1, 16 do
  5974. wait()
  5975. mesh.Scale = mesh.Scale + Vector3.new(0.13, 0.13, 0.12)
  5976. shok.Transparency = shok.Transparency + 0.11
  5977. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -10), 0.4)
  5978. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(15))
  5979. hito(shok, 10, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 3)
  5980.  
  5981. end
  5982. end))
  5983. coroutine.resume(coroutine.create(function()
  5984. local shok = Instance.new("Part")
  5985. shok.Name = "wring1"
  5986. shok.BrickColor = BrickColor.new("New Yeller")
  5987. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  5988. shok.Size = Vector3.new(1, 1, 1)
  5989. shok.Anchored = true
  5990. shok.Material = "Neon"
  5991. shok.Transparency = 0.25
  5992. shok.CanCollide = false
  5993. shok.Parent = model
  5994. game.Debris:AddItem(shok, 12)
  5995. local mesh = Instance.new("SpecialMesh")
  5996. mesh.MeshType = "FileMesh"
  5997. mesh.MeshId = "rbxassetid://3270017"
  5998. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  5999. mesh.Parent = shok
  6000. for e = 1, 30 do
  6001. wait()
  6002. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  6003. shok.Transparency = shok.Transparency + 0.002
  6004. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6005. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6006. end
  6007. for e = 1, 38 do
  6008. wait()
  6009. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  6010. shok.Transparency = shok.Transparency + 0.002
  6011. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6012. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6013. end
  6014. for e = 1, 24 do
  6015. wait()
  6016. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  6017. shok.Transparency = shok.Transparency + 0.03
  6018. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6019. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6020. end
  6021. end))
  6022. coroutine.resume(coroutine.create(function()
  6023. local shok = Instance.new("Part")
  6024. shok.Name = "wring2"
  6025. shok.BrickColor = BrickColor.new("Really yellow")
  6026. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  6027. shok.Size = Vector3.new(1, 1, 1)
  6028. shok.Anchored = true
  6029. shok.Material = "Neon"
  6030. shok.Transparency = 0.25
  6031. shok.CanCollide = false
  6032. shok.Parent = model
  6033. game.Debris:AddItem(shok, 12)
  6034. local mesh = Instance.new("SpecialMesh")
  6035. mesh.MeshType = "FileMesh"
  6036. mesh.MeshId = "rbxassetid://3270017"
  6037. mesh.Scale = Vector3.new(12, 12, 0.05)
  6038. mesh.Parent = shok
  6039. for e = 1, 30 do
  6040. wait()
  6041. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  6042. shok.Transparency = shok.Transparency + 0.002
  6043. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6044. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6045. end
  6046. for e = 1, 38 do
  6047. wait()
  6048. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  6049. shok.Transparency = shok.Transparency + 0.002
  6050. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6051. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6052. end
  6053. for e = 1, 24 do
  6054. wait()
  6055. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  6056. shok.Transparency = shok.Transparency + 0.03
  6057. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6058. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6059. end
  6060. end))
  6061. coroutine.resume(coroutine.create(function()
  6062. local shok = Instance.new("Part")
  6063. shok.Name = "coil1"
  6064. shok.BrickColor = BrickColor.new("New Yeller")
  6065. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  6066. shok.Size = Vector3.new(1, 1, 1)
  6067. shok.Anchored = true
  6068. shok.Material = "Neon"
  6069. shok.Transparency = 0.25
  6070. shok.CanCollide = false
  6071. shok.Parent = model
  6072. game.Debris:AddItem(shok, 12)
  6073. local mesh = Instance.new("SpecialMesh")
  6074. mesh.MeshType = "FileMesh"
  6075. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  6076. mesh.Scale = Vector3.new(12, 12, 12)
  6077. mesh.Parent = shok
  6078. for e = 1, 15 do
  6079. wait()
  6080. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6081. shok.Transparency = shok.Transparency + 0.004
  6082. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6083. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6084. end
  6085. for e = 1, 16 do
  6086. wait()
  6087. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6088. shok.Transparency = shok.Transparency + 0.004
  6089. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6090. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6091. end
  6092. for e = 1, 12 do
  6093. wait()
  6094. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6095. shok.Transparency = shok.Transparency + 0.06
  6096. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6097. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6098. end
  6099. end))
  6100. coroutine.resume(coroutine.create(function()
  6101. local shok = Instance.new("Part")
  6102. shok.Name = "coil2"
  6103. shok.BrickColor = BrickColor.new("New Yeller")
  6104. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  6105. shok.Size = Vector3.new(1, 1, 1)
  6106. shok.Anchored = true
  6107. shok.Material = "Neon"
  6108. shok.Transparency = 0.25
  6109. shok.CanCollide = false
  6110. shok.Parent = model
  6111. game.Debris:AddItem(shok, 12)
  6112. local mesh = Instance.new("SpecialMesh")
  6113. mesh.MeshType = "FileMesh"
  6114. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  6115. mesh.Scale = Vector3.new(6, 12, 6)
  6116. mesh.Parent = shok
  6117. for e = 1, 15 do
  6118. wait()
  6119. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  6120. shok.Transparency = shok.Transparency + 0.005
  6121. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6122. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  6123. end
  6124. for e = 1, 16 do
  6125. wait()
  6126. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  6127. shok.Transparency = shok.Transparency + 0.005
  6128. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6129. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  6130. end
  6131. for e = 1, 12 do
  6132. wait()
  6133. mesh.Scale = mesh.Scale + Vector3.new(1.1, 2.4, 1.1)
  6134. shok.Transparency = shok.Transparency + 0.09
  6135. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6136. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0))
  6137. end
  6138. end))
  6139. coroutine.resume(coroutine.create(function()
  6140. local shok = Instance.new("Part")
  6141. shok.Name = "shokwve"
  6142. shok.BrickColor = BrickColor.new("New Yeller")
  6143. shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
  6144. shok.Size = Vector3.new(1, 1, 1)
  6145. shok.Anchored = true
  6146. shok.Material = "Neon"
  6147. shok.Transparency = 0.6
  6148. shok.CanCollide = false
  6149. shok.Parent = model
  6150. game.Debris:AddItem(shok, 12)
  6151. local mesh = Instance.new("SpecialMesh")
  6152. mesh.MeshType = "FileMesh"
  6153. mesh.MeshId = "rbxassetid://489415447"
  6154. mesh.Scale = Vector3.new(1, 1, 1)
  6155. mesh.Parent = shok
  6156. for e = 1, 12 do
  6157. wait()
  6158. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  6159. shok.Transparency = shok.Transparency + 0.002
  6160. end
  6161. for e = 1, 32 do
  6162. wait()
  6163. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  6164. shok.Transparency = shok.Transparency + 0.002
  6165. end
  6166. for e = 1, 24 do
  6167. wait()
  6168. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  6169. shok.Transparency = shok.Transparency + 0.03
  6170. end
  6171. end))
  6172. coroutine.resume(coroutine.create(function()
  6173. local shok = Instance.new("Part")
  6174. shok.Name = "shock2"
  6175. shok.BrickColor = BrickColor.new("New Yeller")
  6176. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  6177. shok.Size = Vector3.new(1, 1, 1)
  6178. shok.Anchored = true
  6179. shok.Material = "Neon"
  6180. shok.Transparency = 0.35
  6181. shok.CanCollide = false
  6182. shok.Parent = model
  6183. game.Debris:AddItem(shok, 12)
  6184. local mesh = Instance.new("SpecialMesh")
  6185. mesh.MeshType = "FileMesh"
  6186. mesh.MeshId = "rbxassetid://489415447"
  6187. mesh.Scale = Vector3.new(12, 12, 12)
  6188. mesh.Parent = shok
  6189. for e = 1, 15 do
  6190. wait()
  6191. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6192. shok.Transparency = shok.Transparency + 0.004
  6193. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6194. end
  6195. for e = 1, 16 do
  6196. wait()
  6197. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6198. shok.Transparency = shok.Transparency + 0.004
  6199. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6200. end
  6201. for e = 1, 12 do
  6202. wait()
  6203. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6204. shok.Transparency = shok.Transparency + 0.06
  6205. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6206. end
  6207. end))
  6208. coroutine.resume(coroutine.create(function()
  6209. local shok = Instance.new("Part")
  6210. shok.Name = "shock3"
  6211. shok.BrickColor = BrickColor.new("New Yeller")
  6212. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  6213. shok.Size = Vector3.new(1, 1, 1)
  6214. shok.Anchored = true
  6215. shok.Material = "Neon"
  6216. shok.Transparency = 0.35
  6217. shok.CanCollide = false
  6218. shok.Parent = model
  6219. game.Debris:AddItem(shok, 12)
  6220. local mesh = Instance.new("SpecialMesh")
  6221. mesh.MeshType = "FileMesh"
  6222. mesh.MeshId = "rbxassetid://489415447"
  6223. mesh.Scale = Vector3.new(12, 12, 12)
  6224. mesh.Parent = shok
  6225. for e = 1, 15 do
  6226. wait()
  6227. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  6228. shok.Transparency = shok.Transparency + 0.004
  6229. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6230. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6231. end
  6232. for e = 1, 16 do
  6233. wait()
  6234. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  6235. shok.Transparency = shok.Transparency + 0.004
  6236. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6237. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6238. end
  6239. for e = 1, 12 do
  6240. wait()
  6241. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  6242. shok.Transparency = shok.Transparency + 0.06
  6243. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6244. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6245. end
  6246. end))
  6247. end
  6248.  
  6249.  
  6250.  
  6251. if torso ~= nil then
  6252. game.Players.LocalPlayer.Character.Humanoid.JumpPower = 10
  6253. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 56
  6254. for i = 1,5 do
  6255. wait()
  6256. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 * CFrame.Angles(0,0,0.25)
  6257. game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 * CFrame.Angles(0,0,0.25)
  6258. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(-0.25,0,0)
  6259. end
  6260. sound:Play()
  6261. local bodyVel = Instance.new("BodyPosition", torso)
  6262. bodyVel.Position = game.Players.LocalPlayer.Character.Torso.Position + Vector3.new(0,1000,0)
  6263. bodyVel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  6264. wait(2)
  6265. torso.Anchored = true
  6266. for i = 1,5 do
  6267. wait()
  6268. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 * CFrame.Angles(0,0,-0.25)
  6269. game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 * CFrame.Angles(0,0,-0.25)
  6270. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(0.25,0,0)
  6271. end
  6272. for i = 1,5 do
  6273. wait()
  6274. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 * CFrame.Angles(0,0,-0.08)
  6275. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(0.08,0,0)
  6276. end
  6277. wait(1)
  6278. local bodyvel = Instance.new("BodyPosition" , game.Players.LocalPlayer.Character.Torso)
  6279. bodyvel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  6280. bodyvel.Position = torso.Position
  6281. for i = 1,5 do
  6282. wait()
  6283. game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 * CFrame.Angles(0,0,0)
  6284. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 * CFrame.Angles(0,0,0.08)
  6285. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(-0.15,0,0)
  6286. end
  6287. wait(2)
  6288. bodyVel:destroy()
  6289. game.Players.LocalPlayer.Character.Torso.Anchored = true
  6290. torso.Anchored = false
  6291. humanoid.PlatformStand = true
  6292. local bodyVel = Instance.new("BodyPosition", torso)
  6293. bodyVel.Position = game.Players.LocalPlayer.Character.Torso.Position - Vector3.new(0,1000,0)
  6294. bodyVel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  6295. sound2:Play()
  6296.  
  6297. wait(1.2)
  6298. game.Players.LocalPlayer.Character.Torso.Anchored = false
  6299. game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint.C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  6300. game.Players.LocalPlayer.Character.Torso["Right Hip"].C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  6301. game.Players.LocalPlayer.Character.Torso["Right Shoulder"].C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  6302. game.Players.LocalPlayer.Character.Torso["Left Hip"].C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  6303. activu = false
  6304. wait(0.5)
  6305. bodyvel:destroy()
  6306. local ROW3 = function(out, trans, s, wt, t, ang, plus)
  6307. for i = 1, 360, 360/t do
  6308. local c = Instance.new("Part", game.Workspace)
  6309. c.FormFactor = 3
  6310. c.TopSurface = 0
  6311. c.BottomSurface = 0
  6312. c.Size = s
  6313. c.Anchored = true
  6314. c.CanCollide = wt
  6315. c.Material=workspace.Base.Material
  6316. c.Transparency = trans
  6317. c.BrickColor = workspace.Base.BrickColor
  6318. c.CFrame = CFrame.new(torso.CFrame.x,0,torso.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang
  6319. c.Locked=true
  6320. game.Debris:AddItem(c,25)
  6321. end
  6322. end
  6323.  
  6324.  
  6325.  
  6326.  
  6327. sound3:Play()
  6328. ROW3(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad (math.random(-30,30))), 0)
  6329. game.Players.LocalPlayer.Character.Torso.Anchored = true
  6330. KABOOMZ3()
  6331. wait(0.1)
  6332.  
  6333. game.Players.LocalPlayer.Character.Torso.Anchored = false
  6334. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16
  6335. game.Players.LocalPlayer.Character.Humanoid.JumpPower = 50
  6336.  
  6337.  
  6338. end
  6339. end
  6340. end
  6341. detect.Touched:connect(attack)
  6342. wait(0.1)
  6343. detect:destroy()
  6344. activu = false
  6345. end
  6346.  
  6347.  
  6348.  
  6349. function hito(partoz, magn, dmg, debtim)
  6350. for _, guy in pairs(workspace:GetChildren()) do
  6351. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Head") and guy ~= chr and magn > (guy:FindFirstChild("Head").Position - partoz.Position).magnitude and guy:FindFirstChild("Head"):FindFirstChild("alabo") == nil then
  6352. do
  6353. local humz = guy:FindFirstChild("Humanoid")
  6354. local hed = guy:FindFirstChild("Head")
  6355. humz:TakeDamage(dmg)
  6356. local db = Instance.new("StringValue")
  6357. db.Name = "alabo"
  6358. db.Parent = hed
  6359. delay(debtim, function()
  6360. db:Destroy()
  6361. end)
  6362. end
  6363. end
  6364. end
  6365. end
  6366. function animo(yep)
  6367. if yep == true then
  6368. anim.Parent = human
  6369. chr.Animate.Disabled = false
  6370. elseif yep == false then
  6371. chr.Animate.Disabled = true
  6372. anim.Parent = nil
  6373. end
  6374. end
  6375. mouse.KeyDown:connect(function(key)
  6376. if key == "e" then
  6377. rsmash()
  6378. end
  6379. if key == "t" then
  6380. jum()
  6381. end
  6382. if key == "r" then
  6383. Tele()
  6384. end
  6385. if key == "q" then
  6386. Stom()
  6387. end
  6388. if key == "f" then
  6389. HeavenSmash()
  6390. end
  6391. if key == "h" then
  6392. rip()
  6393. end
  6394. end)
  6395. tool.Equipped:connect(function()
  6396. selected = true
  6397. end)
  6398. tool.Unequipped:connect(function()
  6399. selected = false
  6400. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement