Advertisement
Guest User

sword

a guest
Nov 25th, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 46.52 KB | None | 0 0
  1. --[[ put your name where it says yourname -ulti55 ]]
  2. Plrs = game:GetService("Players")
  3.  
  4.  
  5.  
  6. me = Plrs.Ryanspeedy7
  7.  
  8. char = me.Character
  9.  
  10.  
  11.  
  12. Modelname = "xWep"
  13.  
  14. Toolname = "Drage"
  15.  
  16. Able = true
  17.  
  18. Selected = false
  19.  
  20. Deb = true
  21.  
  22. Hurt = false
  23.  
  24. CritMultiplier = 1.6
  25.  
  26. ComboOn = false
  27.  
  28. AbleToBreak = false
  29.  
  30. CounterKey = false
  31.  
  32. Attack = 1
  33.  
  34. AddDamage = 0
  35.  
  36. AddDamageX = 1
  37.  
  38. AddShield = 0
  39.  
  40. Dmgs = {Smash = {"Smash", 25, 2, 3, false}, Slash = {"Slash", 18, 1, 3, false}, SideSlash = {"SideSlash", 18, 1, 3, false},
  41.  
  42. DoubleSlash = {"Double Slash", 20, 1, 2, false}, Spin = {"Spin Slash", 30, 2, 5, true, 30}, Boom = {"Boom", 60, 6, 6, true, 50, 16},
  43.  
  44. RageMode = {"RAGE", 8, 1.35, 1, 50}, Counter = {"Counter", 25, 1, 1, true, 15}, RageSlash = {"Rage Slash", 40, 3, 7, true, 30}}
  45.  
  46. RageMode = false
  47.  
  48. Mode = Dmgs.Slash
  49.  
  50. AbleAll = true
  51.  
  52. necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  53.  
  54. Aim = false
  55.  
  56.  
  57.  
  58. LineColor = "White"
  59.  
  60. EffectColor3 = "Bright red"
  61.  
  62. EffectColor2 = "White"
  63.  
  64. EffectColor = "Pastel Blue"
  65.  
  66. MainColor = "Navy blue"
  67.  
  68. BladeColor = "Pastel Blue"
  69.  
  70.  
  71.  
  72. BlockBars = {}
  73.  
  74.  
  75.  
  76. MaxRage = 100
  77.  
  78. Rage = MaxRage
  79.  
  80.  
  81.  
  82. CritChance = 5 --Percent
  83.  
  84.  
  85.  
  86. for _, v in pairs(char:children()) do
  87.  
  88.     if v.Name == "Block" then v:remove() end
  89.  
  90. end
  91.  
  92.  
  93.  
  94. BlockRealPowa = 4
  95.  
  96.  
  97.  
  98. Block = Instance.new("BoolValue")
  99.  
  100. Block.Name = "Block"
  101.  
  102. Block.Value = false
  103.  
  104. BlockPower = Instance.new("IntValue")
  105.  
  106. BlockPower.Name = "BlockPower"
  107.  
  108. BlockPower.Value = BlockRealPowa
  109.  
  110. BlockPower.Parent = Block
  111.  
  112. Block.Parent = char
  113.  
  114.  
  115.  
  116. CA = CFrame.Angles
  117.  
  118. CN = CFrame.new
  119.  
  120. MR = math.rad
  121.  
  122. MP = math.pi
  123.  
  124. MD = math.deg
  125.  
  126. MH = math.huge
  127.  
  128. MRA = math.random
  129.  
  130.  
  131.  
  132. EffPos = CFrame.new(0, 0.5, 0)
  133.  
  134.  
  135.  
  136. Sounds = {
  137.  
  138.     Equip = {"rbxasset://sounds//unsheath.wav", 0.7, 0.6},
  139.  
  140.     Hit = {"http://www.roblox.com/asset/?id=2801263", 0.9, 0.6},
  141.  
  142.     Block = {"", 1, 0.5},
  143.  
  144.     Slash = {"rbxasset://sounds//swordslash.wav", 2, 0.8},
  145.  
  146.     SmashHit = {"rbxasset://sounds\\metal.ogg", 1.5, 0.8},
  147.  
  148.     Jump = {"rbxasset://sounds/swoosh.wav", 1, 1},
  149.  
  150.     Boom = {"http://www.roblox.com/asset?id=1369158", 1.2, 1},
  151.  
  152.     SmashBoom = {"http://www.roblox.com/asset/?id=2760979", 0.25, 1},
  153.  
  154.     Jump2 = {"http://www.roblox.com/asset/?id=2101148", 2, 1},
  155.  
  156.     GoRage = {"http://www.roblox.com/asset/?id=2767090", 1, 1},
  157.  
  158.     Shout = {"http://www.roblox.com/asset/?id=2676305", 1.1, 0.8},
  159.  
  160.     RageOff = {"http://www.roblox.com/asset/?id=3264793", 1.6, 0.6},
  161.  
  162. }
  163.  
  164.  
  165.  
  166. Add = {
  167.  
  168.     Sphere = function(P)
  169.  
  170.         local m = Instance.new("SpecialMesh",P)
  171.  
  172.         m.MeshType = "Sphere"
  173.  
  174.         return m
  175.  
  176.     end,
  177.  
  178.     BP = function(P)
  179.  
  180.         local bp = Instance.new("BodyPosition",P)
  181.  
  182.         bp.maxForce = Vector3.new(MH, MH, MH)
  183.  
  184.         bp.P = 14000
  185.  
  186.         return bp
  187.  
  188.     end,
  189.  
  190.     BG = function(P)
  191.  
  192.         local bg = Instance.new("BodyGyro",P)
  193.  
  194.         bg.maxTorque = Vector3.new(MH, MH, MH)
  195.  
  196.         bg.P = 14000
  197.  
  198.         return bg
  199.  
  200.     end,
  201.  
  202.     Mesh = function(P, ID, x, y, z)
  203.  
  204.         local m = Instance.new("SpecialMesh")
  205.  
  206.         m.MeshId = ID
  207.  
  208.         m.Scale = Vector3.new(x, y, z)
  209.  
  210.         m.Parent = P
  211.  
  212.         return m
  213.  
  214.     end,
  215.  
  216.     Head = function(P)
  217.  
  218.         local s = Instance.new("SpecialMesh")
  219.  
  220.         s.MeshType = "Head"
  221.  
  222.         s.Parent = P
  223.  
  224.         return s
  225.  
  226.     end,
  227.  
  228.     Sound = function(P, ID, vol, pitch)
  229.  
  230.         local s = Instance.new("Sound")
  231.  
  232.         s.SoundId = ID
  233.  
  234.         s.Volume = vol
  235.  
  236.         s.Pitch = pitch
  237.  
  238.         s.Parent = P
  239.  
  240.         return s
  241.  
  242.     end
  243.  
  244. }
  245.  
  246.  
  247.  
  248. function RC(Pos, Dir, Max, Ignore)
  249.  
  250.     return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999)), Ignore)
  251.  
  252. end
  253.  
  254.  
  255.  
  256. function RayC(Start, En, MaxDist, Ignore)
  257.  
  258.     return RC(Start, (En - Start), MaxDist, Ignore)
  259.  
  260. end
  261.  
  262.  
  263.  
  264. function Notime(func, tim)
  265.  
  266.     coroutine.resume(coroutine.create(function()
  267.  
  268.         if tim then
  269.  
  270.             wait(tim)
  271.  
  272.         end
  273.  
  274.         func()
  275.  
  276.     end))
  277.  
  278. end
  279.  
  280.  
  281.  
  282. function waitChild(parent, name)
  283.  
  284.     local child = parent:findFirstChild(name)
  285.  
  286.     if child then return child end
  287.  
  288.     while true do
  289.  
  290.         child = parent.ChildAdded:wait()
  291.  
  292.         if child.Name == name then return child end
  293.  
  294.     end
  295.  
  296. end
  297.  
  298.  
  299.  
  300. function ComputePos(pos1, pos2)
  301.  
  302.     local pos3 = Vector3.new(pos2.x, pos1.y, pos2.z)
  303.  
  304.     return CFrame.new(pos1, pos3)
  305.  
  306. end
  307.  
  308.  
  309.  
  310. function Part(Parent, Anchor, Collide, Tran, Ref, Color, X, Y, Z, Break)
  311.  
  312.     local p = Instance.new("Part")
  313.  
  314.     p.formFactor = "Custom"
  315.  
  316.     p.Anchored = Anchor
  317.  
  318.     p.CanCollide = Collide
  319.  
  320.     p.Transparency = Tran
  321.  
  322.     p.Reflectance = Ref
  323.  
  324.     p.BrickColor = BrickColor.new(Color)
  325.  
  326.     p.TopSurface = 0
  327.  
  328.     p.BottomSurface = 0
  329.  
  330.     p.Size = Vector3.new(X, Y, Z)
  331.  
  332.     if Break then
  333.  
  334.         p:BreakJoints()
  335.  
  336.     else p:MakeJoints() end
  337.  
  338.     p.Parent = Parent
  339.  
  340.     p.Locked = true
  341.  
  342.     return p
  343.  
  344. end
  345.  
  346.  
  347.  
  348. function Weld(p0, p1, x, y, z, a, b, c)
  349.  
  350.     local w = Instance.new("Weld")
  351.  
  352.     w.Parent = p0
  353.  
  354.     w.Part0 = p0
  355.  
  356.     w.Part1 = p1
  357.  
  358.     w.C1 = CN(x,y,z) * CA(a,b,c)
  359.  
  360.     return w
  361.  
  362. end
  363.  
  364.  
  365.  
  366. torso = char.Torso
  367.  
  368. neck = torso.Neck
  369.  
  370. hum = char.Humanoid
  371.  
  372. Rarm = char["Right Arm"]
  373.  
  374. Larm = char["Left Arm"]
  375.  
  376. Rleg = char["Right Leg"]
  377.  
  378. Lleg = char["Left Leg"]
  379.  
  380.  
  381.  
  382. hc = Instance.new("Humanoid")
  383.  
  384. hc.Health = 0
  385.  
  386. hc.MaxHealth = 0
  387.  
  388.  
  389.  
  390. function getHumanoid(c)
  391.  
  392.     local h = nil
  393.  
  394.     for i,v in pairs(c:children()) do
  395.  
  396.         if v:IsA("Humanoid") and c ~= char then
  397.  
  398.             if v.Health > 0 then
  399.  
  400.                 h = v
  401.  
  402.             end
  403.  
  404.         end
  405.  
  406.     end
  407.  
  408.     return h
  409.  
  410. end
  411.  
  412.  
  413.  
  414. function getCharacters(where, pos, dist)
  415.  
  416.     local chars = {}
  417.  
  418.     for _, v in pairs(where:children()) do
  419.  
  420.         local hum = getHumanoid(v)
  421.  
  422.         local tors = v:findFirstChild("Torso")
  423.  
  424.         if tors ~= nil and hum ~= nil then
  425.  
  426.             local anypart = nil
  427.  
  428.             for _,k in pairs(v:children()) do
  429.  
  430.                 if k:IsA("BasePart") then
  431.  
  432.                     if (k.Position - pos).magnitude <= dist then
  433.  
  434.                         anypart = k
  435.  
  436.                         break
  437.  
  438.                     end
  439.  
  440.                 end
  441.  
  442.             end
  443.  
  444.             if anypart then
  445.  
  446.                 table.insert(chars, {v, tors, hum})
  447.  
  448.             end
  449.  
  450.         end
  451.  
  452.     end
  453.  
  454.     return chars
  455.  
  456. end
  457.  
  458.  
  459.  
  460. function PlaySound(id, pitch, vol)
  461.  
  462.     local s = Add.Sound(nil, id, vol, pitch)
  463.  
  464.     if pitch ~= nil then
  465.  
  466.         if tonumber(pitch) then
  467.  
  468.             s.Pitch = tonumber(pitch)
  469.  
  470.         end
  471.  
  472.     end
  473.  
  474.     if vol ~= nil then
  475.  
  476.         if tonumber(vol) then
  477.  
  478.             s.Volume = tonumber(vol)
  479.  
  480.         end
  481.  
  482.     end
  483.  
  484.     s.Parent = torso
  485.  
  486.     s.PlayOnRemove = true
  487.  
  488.     Notime(function()
  489.  
  490.         wait()
  491.  
  492.         s:remove()
  493.  
  494.     end)
  495.  
  496. end
  497.  
  498.  
  499.  
  500. function playz(sound)
  501.  
  502.     PlaySound(sound[1], sound[2], sound[3])
  503.  
  504. end
  505.  
  506.  
  507.  
  508. PlrGui = waitChild(me, "PlayerGui")
  509.  
  510.  
  511.  
  512. for _, v in pairs(char:children()) do if v.Name == Modelname then v:remove() end end
  513.  
  514. for _, v in pairs(PlrGui:children()) do
  515.  
  516.     if v.Name == "HealthGUI" or v.Name == "MyGui" then
  517.  
  518.         v:remove()
  519.  
  520.     end
  521.  
  522. end
  523.  
  524.  
  525.  
  526. function EditGui(obj, parent, size, position, bgcolor, bordercolor, transparency, text, textcolor, auto)
  527.  
  528.     obj.Size = size
  529.  
  530.     obj.Position = position
  531.  
  532.     obj.BackgroundColor3 = bgcolor
  533.  
  534.     obj.BorderColor3 = bordercolor
  535.  
  536.     obj.BackgroundTransparency = transparency
  537.  
  538.     if obj:IsA("TextLabel") or obj:IsA("TextButton") then
  539.  
  540.         obj.Text = text
  541.  
  542.         obj.TextColor3 = textcolor
  543.  
  544.     end
  545.  
  546.     if obj:IsA("ImageButton") or obj:IsA("TextButton") then
  547.  
  548.         obj.AutoButtonColor = auto
  549.  
  550.         obj.MouseButton1Down:connect(function()
  551.  
  552.             RemoveOptions()
  553.  
  554.         end)
  555.  
  556.     end
  557.  
  558.     obj.Parent = parent
  559.  
  560. end
  561.  
  562.  
  563.  
  564. C3 = Color3.new
  565.  
  566. UD = UDim2.new
  567.  
  568.  
  569.  
  570. Sc = Instance.new("ScreenGui", PlrGui)
  571.  
  572. Sc.Name = "MyGui"
  573.  
  574.  
  575.  
  576. Fr = Instance.new("Frame")
  577.  
  578. EditGui(Fr, Sc, UD(0, 60, 0, 250), UD(1, -70, 0.5, -125), C3(0.1, 0.2, 0.5), C3(), 0)
  579.  
  580.  
  581.  
  582. HealthBack = Instance.new("Frame")
  583.  
  584. EditGui(HealthBack, Fr, UD(0, 25, 1, -20), UD(0, 3, 0, 10), C3(0.2, 0, 0), C3(), 0)
  585.  
  586.  
  587.  
  588. RageBack = Instance.new("Frame")
  589.  
  590. EditGui(RageBack, Fr, UD(0, 25, 1, -20), UD(1, -27, 0, 10), C3(0.2, 0, 0), C3(), 0)
  591.  
  592.  
  593.  
  594. local hp = hum.Health/hum.MaxHealth
  595.  
  596. if hp > 1 then hp = 1 elseif hp < 0 then hp = 0 end
  597.  
  598.  
  599.  
  600. HealthBar = Instance.new("ImageLabel")
  601.  
  602. EditGui(HealthBar, HealthBack, UD(1, 0, hp, 0), UD(0, 0, 0, 0), C3(0.1, 0.65, 0), C3(), 0)
  603.  
  604. HealthBar.Image = "http://www.roblox.com/asset/?id=50051953"
  605.  
  606.  
  607.  
  608. RageBar = Instance.new("ImageLabel")
  609.  
  610. EditGui(RageBar, RageBack, UD(1, 0, Rage/MaxRage, 0), UD(0, 0, 0, 0), C3(1, 0.6, 0.15), C3(), 0)
  611.  
  612. RageBar.Image = "http://www.roblox.com/asset/?id=50051953"
  613.  
  614.  
  615.  
  616. RageAmount = Instance.new("TextLabel")
  617.  
  618. 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))
  619.  
  620. RageAmount.TextYAlignment = "Top"
  621.  
  622.  
  623.  
  624. AimButton = Instance.new("TextButton")
  625.  
  626. 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)
  627.  
  628. AimButton.TextWrap = true
  629.  
  630. AimButton.Font = "ArialBold"
  631.  
  632. AimButton.FontSize = "Size14"
  633.  
  634. AimButton.MouseButton1Down:connect(function()
  635.  
  636.     if Aim then
  637.  
  638.         Aim = false
  639.  
  640.         AimButton.Text = "AIM: OFF"
  641.  
  642.         AimButton.BackgroundColor3 = C3(0.9, 0.2, 0.3)
  643.  
  644.     else
  645.  
  646.         Aim = true
  647.  
  648.         AimButton.Text = "AIM: ON"
  649.  
  650.         AimButton.BackgroundColor3 = C3(0.3, 0.85, 0.1)
  651.  
  652.     end
  653.  
  654. end)
  655.  
  656.  
  657.  
  658. for i = 1, BlockRealPowa do
  659.  
  660.     local gui = Instance.new("ImageLabel")
  661.  
  662.     EditGui(gui, Fr, UD(0, 16, 0, 16), UD(0, -18, 0.5, 20*(i-1)-((BlockRealPowa*20)/2)), C3(), C3(), 1)
  663.  
  664.     gui.Image = "http://www.roblox.com/asset/?id=48908046"
  665.  
  666.     table.insert(BlockBars, gui)
  667.  
  668. end
  669.  
  670.  
  671.  
  672. BlockPower.Changed:connect(function()
  673.  
  674.     for _, v in pairs(BlockBars) do
  675.  
  676.         v.Image = ""
  677.  
  678.     end
  679.  
  680.     for i = 1, BlockPower.Value do
  681.  
  682.         local gui = BlockBars[i]
  683.  
  684.         if gui then
  685.  
  686.             gui.Image = "http://www.roblox.com/asset/?id=48908046"
  687.  
  688.         end
  689.  
  690.     end
  691.  
  692. end)
  693.  
  694.  
  695.  
  696. Mo = Instance.new("Model")
  697.  
  698. Mo.Name = Modelname
  699.  
  700.  
  701.  
  702. RABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  703.  
  704. LABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  705.  
  706. RLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  707.  
  708. LLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  709.  
  710.  
  711.  
  712. RABW = Weld(torso, RABrick, -1.5, -0.5, 0, 0, 0, 0)
  713.  
  714. LABW = Weld(torso, LABrick, 1.5, -0.5, 0, 0, 0, 0)
  715.  
  716. RLBW = Weld(torso, RLBrick, -0.5, 1.2, 0, 0, 0, 0)
  717.  
  718. LLBW = Weld(torso, LLBrick, 0.5, 1.2, 0, 0, 0, 0)
  719.  
  720.  
  721.  
  722. RAW = Weld(RABrick, nil, 0, 0.5, 0, 0, 0, 0)
  723.  
  724. LAW = Weld(LABrick, nil, 0, 0.5, 0, 0, 0, 0)
  725.  
  726. RLW = Weld(RLBrick, nil, 0, 0.8, 0, 0, 0, 0)
  727.  
  728. LLW = Weld(LLBrick, nil, 0, 0.8, 0, 0, 0, 0)
  729.  
  730.  
  731.  
  732. HB = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  733.  
  734. HBW = Weld(Rarm, HB, 0, 0, 1, MP/2, 0, 0)
  735.  
  736. HW = Weld(HB, nil, 0, 0, 0, 0, 0, 0)
  737.  
  738.  
  739.  
  740. SW = Weld(Larm, nil, -0.5, 0, 0.3, MP/2, 0, 0)
  741.  
  742.  
  743.  
  744. TH = Weld(torso, nil, 0, 2.5, 0, MR(145), 0, 0)
  745.  
  746. TH.C0 = CN(0, -0.3, 0.75) * CA(0, MP/2, 0)
  747.  
  748.  
  749.  
  750. Weapon = Instance.new("Model")
  751.  
  752. Weapon.Name = "Weapon"
  753.  
  754.  
  755.  
  756. Handle = Part(Weapon, false, false, 0, 0, MainColor, 0.4, 1.8, 0.4)
  757.  
  758. Add.Head(Handle)
  759.  
  760.  
  761.  
  762. Tip1 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.45, 1.2, 0.45)
  763.  
  764. Add.Head(Tip1)
  765.  
  766. Weld(Handle, Tip1, 0, 0, 0, 0, 0, 0)
  767.  
  768.  
  769.  
  770. Tip2 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.5, 0.5, 0.5)
  771.  
  772. Weld(Handle, Tip2, 0, 0.9, 0, 0, 0, 0)
  773.  
  774. Add.Mesh(Tip2, "http://www.roblox.com/asset/?id=9756362", 0.75, 0.5, 0.75)
  775.  
  776.  
  777.  
  778. Tip3 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.7, 0.3, 1.2)
  779.  
  780. Weld(Handle, Tip3, 0, -0.9, 0, 0, 0, 0)
  781.  
  782. Add.Mesh(Tip3, "http://www.roblox.com/asset/?id=9756362", 0.7, 0.35, 1.35)
  783.  
  784.  
  785.  
  786. Tip4 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.6, 0.2, 1.8)
  787.  
  788. Weld(Handle, Tip4, 0, -0.9, 0, 0, 0, 0)
  789.  
  790.  
  791.  
  792. Tip5 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.6, 0.6, 0.3)
  793.  
  794. Weld(Tip4, Tip5, 0, -0.4, -0.85, MR(-15), 0, 0)
  795.  
  796.  
  797.  
  798. Tip6 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.6, 0.6, 0.3)
  799.  
  800. Weld(Tip4, Tip6, 0, -0.4, 0.85, MR(15), 0, 0)
  801.  
  802.  
  803.  
  804. Blades = {}
  805.  
  806.  
  807.  
  808. for i = 0, 180, 180 do
  809.  
  810.     for x = -20, 20, 40 do
  811.  
  812.         local lol = i-90
  813.  
  814.         local lol2 = math.abs(lol/480)
  815.  
  816.         local lol3 = x/90
  817.  
  818.         local Blade1 = Part(Weapon, false, false, 0, 0.3, BladeColor, 0.2, 3.5, 0.6)
  819.  
  820.         Instance.new("BlockMesh",Blade1).Scale = Vector3.new(0.2, 1, 0.99)
  821.  
  822.         local w = Weld(Tip4, Blade1, lol2, 0, -lol3, 0, 0, 0)
  823.  
  824.         w.C0 = CN(0, 1.7, 0) * CA(0, MR(i+x), 0)
  825.  
  826.         table.insert(Blades, Blade1)
  827.  
  828.     end
  829.  
  830. end
  831.  
  832.  
  833.  
  834. Tip7 = Part(Weapon, false, false, 0, 0.3, BladeColor, 0.3, 1.3, 0.7)
  835.  
  836. Add.Mesh(Tip7, "http://www.roblox.com/asset/?id=9756362", 0.31, 1.4, 0.8)
  837.  
  838. Weld(Tip4, Tip7, 0, -3.45, 0, 0, 0, 0)
  839.  
  840.  
  841.  
  842. table.insert(Blades, Tip7)
  843.  
  844.  
  845.  
  846. TH.Part1 = Handle
  847.  
  848.  
  849.  
  850. Shield = Instance.new("Model")
  851.  
  852. Shield.Name = "Shield"
  853.  
  854.  
  855.  
  856. SHandle = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.9, 0.4)
  857.  
  858. SW.Part1 = SHandle
  859.  
  860.  
  861.  
  862. for i = 65, 115, 25 do
  863.  
  864.     local STip1 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.5, 0.4)
  865.  
  866.     local w = Weld(SHandle, STip1, 0.8, 0, 0, 0, 0, 0)
  867.  
  868.     w.C0 = CN(-0.5, 0.2, 0) * CA(0, 0, MR(i))
  869.  
  870. end
  871.  
  872.  
  873.  
  874. for i = -65, -115, -25 do
  875.  
  876.     local STip1 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.5, 0.4)
  877.  
  878.     local w = Weld(SHandle, STip1, 0.8, 0, 0, 0, 0, 0)
  879.  
  880.     w.C0 = CN(-0.5, -0.2, 0) * CA(0, 0, MR(i))
  881.  
  882. end
  883.  
  884.  
  885.  
  886. SHandle2 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.9, 0.4)
  887.  
  888. Weld(SHandle, SHandle2, 1, 0, 0, 0, 0, 0)
  889.  
  890.  
  891.  
  892. ShieldMain = Part(Weapon, false, false, 0, 0, "Medium grey", 0.3, 3.5, 1.1)
  893.  
  894. ShieldW = Weld(SHandle2, ShieldMain, 0, 0, 0, 0, 0, 0)
  895.  
  896. ShieldW.C0 = CN(0, -0.2, 0) * CA(0, MR(-5), 0)
  897.  
  898.  
  899.  
  900. STip1 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)
  901.  
  902. Weld(ShieldMain, STip1, 0, -1.75, 0, 0, 0, 0)
  903.  
  904.  
  905.  
  906. STip2 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)
  907.  
  908. Weld(ShieldMain, STip2, 0, 1.75, 0, 0, 0, 0)
  909.  
  910.  
  911.  
  912. for i = -15, 15, 30 do
  913.  
  914.     local ShieldPlate = Part(Weapon, false, false, 0, 0, "Medium grey", 0.3, 3.5, 1.1)
  915.  
  916.     local w = Weld(ShieldMain, ShieldPlate, 3.5, 0, 0, 0, 0, 0)
  917.  
  918.     w.C0 = CN(3.5, 0, 0) * CA(0, math.rad(i), 0)
  919.  
  920.     for x = -1.75, 1.75, 1.75*2 do
  921.  
  922.         local STip3 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)
  923.  
  924.         Weld(ShieldPlate, STip3, 0, x, 0, 0, 0, 0)
  925.  
  926.     end
  927.  
  928.     local i2 = i/40
  929.  
  930.     local STip3 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 3.9, 0.4)
  931.  
  932.     Weld(ShieldPlate, STip3, 0, 0, -i2, 0, 0, 0)
  933.  
  934. end
  935.  
  936.  
  937.  
  938. Weapon.Parent = Mo
  939.  
  940. Shield.Parent = Mo
  941.  
  942.  
  943.  
  944. Mo.Parent = char
  945.  
  946.  
  947.  
  948. function ShowDamage(Dmg, Par, Crit, block)
  949.  
  950.     local Pos = Par.CFrame * CN(0, 2.5, 0)
  951.  
  952.     local M = Instance.new("Model")
  953.  
  954.     local Loldmg = Dmg
  955.  
  956.     if Loldmg < 0 then
  957.  
  958.         Loldmg = 0
  959.  
  960.     end
  961.  
  962.     if tostring(Loldmg):sub(1,1) == "-" then
  963.  
  964.         Loldmg = tostring(Loldmg):sub(2)
  965.  
  966.     end
  967.  
  968.     M.Name = Loldmg
  969.  
  970.     local Col = "Bright red"
  971.  
  972.     if Crit then Col = "Bright yellow" elseif block then Col = "Bright blue" end
  973.  
  974.     local P = Part(M, false, false, 0, 0, Col, 0.8, 0.3, 0.8, true)
  975.  
  976.     P.CFrame = CN(Par.Position)
  977.  
  978.     P.Name = "Head"
  979.  
  980.     local BP = Add.BP(P)
  981.  
  982.     BP.position = Pos.p
  983.  
  984.     BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  985.  
  986.     BP.P = 11000
  987.  
  988.     Add.BG(P)
  989.  
  990.     local H = hc:clone()
  991.  
  992.     H.Parent = M
  993.  
  994.     H.MaxHealth = 0
  995.  
  996.     H.Health = 0
  997.  
  998.     M.Parent = workspace
  999.  
  1000.     Notime(function()
  1001.  
  1002.         wait(1.5)
  1003.  
  1004.         M:remove()
  1005.  
  1006.     end)
  1007.  
  1008. end
  1009.  
  1010.  
  1011.  
  1012. function Damage(P, Hum, dmg, crit, block)
  1013.  
  1014.     if Hum then
  1015.  
  1016.         if Hum.Health > 0 then
  1017.  
  1018.             local Damg = dmg
  1019.  
  1020.             if crit then
  1021.  
  1022.                 Damg = dmg*CritMultiplier
  1023.  
  1024.             end
  1025.  
  1026.             Damg = math.ceil(((Damg+AddDamage)*AddDamageX)-0.5)
  1027.  
  1028.             Hum.Health = Hum.Health - Damg
  1029.  
  1030.             ShowDamage(Damg, P, crit, block)
  1031.  
  1032.         end
  1033.  
  1034.     end
  1035.  
  1036. end
  1037.  
  1038.  
  1039.  
  1040. function ShieldDamage(mode, blockval, blockpowerval, crit)
  1041.  
  1042.     if blockval and blockpowerval then
  1043.  
  1044.         local ShieldDmg = mode[3]+AddShield
  1045.  
  1046.         if crit then
  1047.  
  1048.             ShieldDmg = mode[4]+AddShield
  1049.  
  1050.         end
  1051.  
  1052.         if blockpowerval then
  1053.  
  1054.             blockpowerval.Value = blockpowerval.Value - ShieldDmg
  1055.  
  1056.             if blockpowerval.Value < 1 then
  1057.  
  1058.                 blockval.Value = false
  1059.  
  1060.             end
  1061.  
  1062.         end
  1063.  
  1064.     end
  1065.  
  1066. end
  1067.  
  1068.  
  1069.  
  1070. function getBlock(c)
  1071.  
  1072.     local block, blockpow = nil
  1073.  
  1074.     local blockin = false
  1075.  
  1076.     for _,v in pairs(c:children()) do
  1077.  
  1078.         if v.Name == "Block" and v:IsA("BoolValue") then
  1079.  
  1080.             block = v
  1081.  
  1082.             blockin = v.Value
  1083.  
  1084.             local bp = v:findFirstChild("BlockPower")
  1085.  
  1086.             if bp then
  1087.  
  1088.                 blockpow = bp
  1089.  
  1090.             end
  1091.  
  1092.         end
  1093.  
  1094.     end
  1095.  
  1096.     return block, blockpow, blockin
  1097.  
  1098. end
  1099.  
  1100.  
  1101.  
  1102. function TouchDamage(hit)
  1103.  
  1104.     local Hum = getHumanoid(hit.Parent)
  1105.  
  1106.     if Hum and Deb and Hurt then
  1107.  
  1108.         Deb = false
  1109.  
  1110.         local Crit = false
  1111.  
  1112.         local BlockVal, BlockPowaVal, Blawk = getBlock(Hum.Parent)
  1113.  
  1114.         local BlockPowa = 0
  1115.  
  1116.         local blocksound = Sounds.SmashHit
  1117.  
  1118.         if math.random(1,100/CritChance) == 1 then
  1119.  
  1120.             Crit = true
  1121.  
  1122.         end
  1123.  
  1124.         local Damg = math.random(Mode[2]/3, Mode[2])
  1125.  
  1126.         if Blawk then
  1127.  
  1128.             Damg = 0
  1129.  
  1130.             ShieldDamage(Mode, BlockVal, BlockPowaVal, Crit)
  1131.  
  1132.             if BlockPowaVal then
  1133.  
  1134.                 if BlockPowaVal.Value < 1 then
  1135.  
  1136.                     blocksound = Sounds.Equip
  1137.  
  1138.                 end
  1139.  
  1140.             end
  1141.  
  1142.         end
  1143.  
  1144.         if Mode[5] == false and RageMode == false and Blawk == false then
  1145.  
  1146.             Rage = Rage + math.ceil(Damg*0.75-0.5)
  1147.  
  1148.         end
  1149.  
  1150.         if Blawk then
  1151.  
  1152.             PlaySound(blocksound[1], blocksound[2]-0.15, blocksound[3])
  1153.  
  1154.         else
  1155.  
  1156.             PlaySound(Sounds.Hit[1], Sounds.Hit[2], Sounds.Hit[3])
  1157.  
  1158.         end
  1159.  
  1160.         Damage(hit, Hum, Damg, Crit, Blawk)
  1161.  
  1162.         if Mode == Dmgs.Spin then
  1163.  
  1164.             Notime(function()
  1165.  
  1166.                 wait(0.35)
  1167.  
  1168.                 Deb = true
  1169.  
  1170.             end)
  1171.  
  1172.         end
  1173.  
  1174.     end
  1175.  
  1176. end
  1177.  
  1178.  
  1179.  
  1180. for _, v in pairs(Blades) do
  1181.  
  1182.     v.Touched:connect(TouchDamage)
  1183.  
  1184. end
  1185.  
  1186.  
  1187.  
  1188. if script.Parent.className ~= "HopperBin" then
  1189.  
  1190.     H = Instance.new("HopperBin", me.Backpack)
  1191.  
  1192.     H.Name = Toolname
  1193.  
  1194.     script.Parent = H
  1195.  
  1196. end
  1197.  
  1198.  
  1199.  
  1200. Bin = script.Parent
  1201.  
  1202.  
  1203.  
  1204. EffectOn = false
  1205.  
  1206.  
  1207.  
  1208. function StartEffect(color)
  1209.  
  1210.     EffectOn = true
  1211.  
  1212.     local lastPoint = Tip7.CFrame * EffPos.p
  1213.  
  1214.     Notime(function()
  1215.  
  1216.         while EffectOn do
  1217.  
  1218.             wait()
  1219.  
  1220.             local pos = Tip7.CFrame * EffPos.p
  1221.  
  1222.             local magn = (lastPoint - pos).magnitude
  1223.  
  1224.             local col = LineColor
  1225.  
  1226.             if color and col ~= EffectColor3 then
  1227.  
  1228.                 col = color
  1229.  
  1230.             end
  1231.  
  1232.             local p = Part(workspace, true, false, 0.1, 0, col, 0.3, 1, 0.3, true)
  1233.  
  1234.             local mesh = Add.Head(p)
  1235.  
  1236.             mesh.Scale = Vector3.new(1, magn+0.1, 1)
  1237.  
  1238.             p.CFrame = CN(lastPoint, pos) * CA(-MP/2, 0, 0) * CN(0, magn/2+0.05, 0)
  1239.  
  1240.             lastPoint = pos
  1241.  
  1242.             Notime(function()
  1243.  
  1244.                 wait(0.05)
  1245.  
  1246.                 for i = 0, 1, 0.12 do
  1247.  
  1248.                     p.Transparency = 0.1+0.9*i
  1249.  
  1250.                     mesh.Scale = Vector3.new(1-1*i, magn+0.1-0.1*i, 1-1*i)
  1251.  
  1252.                     wait()
  1253.  
  1254.                 end
  1255.  
  1256.                 p:remove()
  1257.  
  1258.             end)
  1259.  
  1260.         end
  1261.  
  1262.     end)
  1263.  
  1264. end
  1265.  
  1266.  
  1267.  
  1268. function EndEffect()
  1269.  
  1270.     EffectOn = false
  1271.  
  1272. end
  1273.  
  1274.  
  1275.  
  1276. function Detach()
  1277.  
  1278.     RAW.Part1 = nil
  1279.  
  1280.     LAW.Part1 = nil
  1281.  
  1282.     RLW.Part1 = nil
  1283.  
  1284.     LLW.Part1 = nil
  1285.  
  1286.     RAW.C0 = CN()
  1287.  
  1288.     LAW.C0 = CN()
  1289.  
  1290.     RLW.C0 = CN()
  1291.  
  1292.     LLW.C0 = CN()
  1293.  
  1294. end
  1295.  
  1296.  
  1297.  
  1298. function Normalize()
  1299.  
  1300.     RAW.C0 = CA(MR(40), MR(50), 0)
  1301.  
  1302.     LAW.C0 = CA(MR(20), MR(-20), MR(-20))
  1303.  
  1304.     HW.C0 = CA(0, 0, 0)
  1305.  
  1306.     neck.C0 = necko
  1307.  
  1308. end
  1309.  
  1310.  
  1311.  
  1312. SelectAnim = function()
  1313.  
  1314.     RAW.Part1 = Rarm
  1315.  
  1316.     HW.Part1 = nil
  1317.  
  1318.     TH.Part1 = Handle
  1319.  
  1320.     for i = 0.1, 1, 0.14 do
  1321.  
  1322.         RAW.C0 = CA(MR(220*i), MR(-30*i), MR(-35*i)) * CN(0.4*i, 0, 0)
  1323.  
  1324.         neck.C0 = necko * CA(MR(-10*i), 0, MR(-60*i))
  1325.  
  1326.         wait()
  1327.  
  1328.     end
  1329.  
  1330.     PlaySound(Sounds.Equip[1], Sounds.Equip[2], Sounds.Equip[3])
  1331.  
  1332.     HW.C0 = CN(0.4, 0, 0) * CA(MR(-60), MR(10), MR(100))
  1333.  
  1334.     HW.Part1 = Handle
  1335.  
  1336.     TH.Part1 = nil
  1337.  
  1338.     LAW.Part1 = Larm
  1339.  
  1340.     for i = 0.09, 1, 0.11 do
  1341.  
  1342.         RAW.C0 = CA(MR(220-70*i), MR(-30+25*i), MR(-35+70*i)) * CN(0.4-0.4*i, 0, 0)
  1343.  
  1344.         HW.C0 = CN(0.4-0.4*i, 0, 0) * CA(MR(-60+40*i), MR(10-10*i), MR(100-40*i))
  1345.  
  1346.         LAW.C0 = CA(MR(20*i), MR(-20*i), MR(-20*i))
  1347.  
  1348.         neck.C0 = necko * CA(MR(-10+10*i), 0, MR(-60+40*i))
  1349.  
  1350.         wait()
  1351.  
  1352.     end
  1353.  
  1354.     for i = 0.14, 1, 0.25 do
  1355.  
  1356.         RAW.C0 = CA(MR(150-60*i), MR(-5+15*i), MR(35-10*i))
  1357.  
  1358.         HW.C0 = CA(MR(-20+20*i), 0, MR(60-30*i))
  1359.  
  1360.         neck.C0 = necko * CA(0, 0, MR(-60+40+5*i))
  1361.  
  1362.         wait()
  1363.  
  1364.     end
  1365.  
  1366.     for i = 0.1, 1, 0.14 do
  1367.  
  1368.         RAW.C0 = CA(MR(90-50*i), MR(10+40*i), MR(25-25*i))
  1369.  
  1370.         HW.C0 = CA(0, 0, MR(30-30*i))
  1371.  
  1372.         neck.C0 = necko * CA(0, 0, MR(-15+15*i))
  1373.  
  1374.         wait()
  1375.  
  1376.     end
  1377.  
  1378.     Normalize()
  1379.  
  1380. end
  1381.  
  1382.  
  1383.  
  1384. DeselectAnim = function()
  1385.  
  1386.     for i = 0.09, 1, 0.14 do
  1387.  
  1388.         RAW.C0 = CA(MR(40+100*i), MR(50-50*i), MR(20*i))
  1389.  
  1390.         LAW.C0 = CA(MR(20-20*i), MR(-20+20*i), MR(-20+20*i))
  1391.  
  1392.         HW.C0 = CN(0.4*i, 0, 0) * CA(MR(-30*i), MR(5*i), MR(20*i))
  1393.  
  1394.         neck.C0 = necko * CA(MR(-5*i), 0, MR(-35*i))
  1395.  
  1396.         wait()
  1397.  
  1398.     end
  1399.  
  1400.     LAW.Part1 = nil
  1401.  
  1402.     for i = 0.08, 1, 0.14 do
  1403.  
  1404.         RAW.C0 = CA(MR(140+80*i), MR(-30*i), MR(20-55*i))
  1405.  
  1406.         HW.C0 = CN(0.4, 0, 0) * CA(MR(-30-30*i), MR(5+5*i), MR(20+80*i))
  1407.  
  1408.         neck.C0 = necko * CA(MR(-5-10*i), 0, MR(-35-25*i))
  1409.  
  1410.         wait()
  1411.  
  1412.     end
  1413.  
  1414.     HW.Part1 = nil
  1415.  
  1416.     TH.Part1 = Handle
  1417.  
  1418.     for i = 0.09, 1, 0.18 do
  1419.  
  1420.         RAW.C0 = CA(MR(220-220*i), MR(-30+30*i), MR(20-55+35*i))
  1421.  
  1422.         neck.C0 = necko * CA(MR(-5-10+15*i), 0, MR(-35-25+60*i))
  1423.  
  1424.         wait()
  1425.  
  1426.     end
  1427.  
  1428.     neck.C0 = necko
  1429.  
  1430.     Detach()
  1431.  
  1432. end
  1433.  
  1434.  
  1435.  
  1436. function setatk(s, e)
  1437.  
  1438.     Notime(function()
  1439.  
  1440.         Attack = e
  1441.  
  1442.         wait(0.25)
  1443.  
  1444.         Attack = s
  1445.  
  1446.     end)
  1447.  
  1448. end
  1449.  
  1450.  
  1451.  
  1452. Attacks = {
  1453.  
  1454. function()
  1455.  
  1456.     Attack = 1
  1457.  
  1458.     Able = false
  1459.  
  1460.     for i = 0.1, 1, 0.2 do
  1461.  
  1462.         RAW.C0 = CA(MR(40+90*i), MR(50-60*i), 0)
  1463.  
  1464.         HW.C0 = CA(0, 0, 0)
  1465.  
  1466.         LAW.C0 = CA(MR(20+55*i), MR(-20), MR(-20+60*i))
  1467.  
  1468.         neck.C0 = necko * CA(MR(-10*i), 0, MR(-25*i))
  1469.  
  1470.         wait()
  1471.  
  1472.     end
  1473.  
  1474.     PlaySound(Sounds.Slash[1], Sounds.Slash[2], Sounds.Slash[3])
  1475.  
  1476.     for i = 0.16, 1, 0.33 do
  1477.  
  1478.         RAW.C0 = CA(MR(130+5*i), MR(-10-20*i), 0)
  1479.  
  1480.         HW.C0 = CA(0, 0, 0)
  1481.  
  1482.         LAW.C0 = CA(MR(75+5*i), MR(-20), MR(40+5*i))
  1483.  
  1484.         neck.C0 = necko * CA(MR(-10-5*i), 0, MR(-25-5*i))
  1485.  
  1486.         wait()
  1487.  
  1488.     end
  1489.  
  1490.     Hurt = true
  1491.  
  1492.     Deb = true
  1493.  
  1494.     StartEffect()
  1495.  
  1496.     Mode = Dmgs.Slash
  1497.  
  1498.     for i = 0.11, 1, 0.22 do
  1499.  
  1500.         RAW.C0 = CA(MR(135-115*i), MR(-30), MR(-50*i)) * CN(0, -0.7*i, 0)
  1501.  
  1502.         HW.C0 = CA(MR(-70*i), 0, 0)
  1503.  
  1504.         LAW.C0 = CA(MR(80-120*i), MR(-20+20*i), MR(45-45*i))
  1505.  
  1506.         neck.C0 = necko * CA(MR(-15+30*i), 0, MR(-30+45*i))
  1507.  
  1508.         wait()
  1509.  
  1510.     end
  1511.  
  1512.     EndEffect()
  1513.  
  1514.     Hurt = false
  1515.  
  1516.     setatk(1,2)
  1517.  
  1518.     Able = true
  1519.  
  1520.     for i = 0.2, 1, 0.25 do
  1521.  
  1522.         RAW.C0 = CA(MR(20-18*i), MR(-30), MR(-50-3*i)) * CN(0, -0.7-0.05*i, 0)
  1523.  
  1524.         HW.C0 = CA(MR(-70-5*i), 0, 0)
  1525.  
  1526.         neck.C0 = necko * CA(MR(15+3*i), 0, MR(15+3*i))
  1527.  
  1528.         wait()
  1529.  
  1530.     end
  1531.  
  1532.     wait(0.1)
  1533.  
  1534.     for i = 0.1, 1, 0.15 do
  1535.  
  1536.         if Able == false then return end
  1537.  
  1538.         RAW.C0 = CA(MR(2+38*i), MR(-30+80*i), MR(-53+53*i)) * CN(0, -0.75+0.75*i, 0)
  1539.  
  1540.         HW.C0 = CA(MR(-75+75*i), 0, 0)
  1541.  
  1542.         LAW.C0 = CA(MR(-40+60*i), MR(-20+20-20*i), MR(-20*i))
  1543.  
  1544.         neck.C0 = necko * CA(MR(15+3-18*i), 0, MR(15+3-18*i))
  1545.  
  1546.         wait()
  1547.  
  1548.     end
  1549.  
  1550.     Normalize()
  1551.  
  1552. end,
  1553.  
  1554.  
  1555.  
  1556. function()
  1557.  
  1558.     Attack = 2
  1559.  
  1560.     Able = false
  1561.  
  1562.     PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.1, Sounds.Slash[3])
  1563.  
  1564.     for i = 0.05, 1, 0.1 do
  1565.  
  1566.         RAW.C0 = CA(MR(10+80*i), MR(-30+30*i), MR(-55+35*i)) * CN(0, -0.75+0.35*i, 0)
  1567.  
  1568.         LAW.C0 = CA(MR(-40), 0, 0)
  1569.  
  1570.         HW.C0 = CA(MR(-75+75*i), 0, MR(90*i))
  1571.  
  1572.         neck.C0 = necko * CA(MR(18-13*i), 0, MR(18+22*i))
  1573.  
  1574.         wait()
  1575.  
  1576.     end
  1577.  
  1578.     Hurt = true
  1579.  
  1580.     Deb = true
  1581.  
  1582.     StartEffect()
  1583.  
  1584.     Mode = Dmgs.SideSlash
  1585.  
  1586.     for i = 0.09, 1, 0.17 do
  1587.  
  1588.         RAW.C0 = CA(MR(90-40*i), 0, MR(-20+110*i)) * CN(0, -0.4+0.4*i, 0)
  1589.  
  1590.         HW.C0 = CA(0, MR(-65*i), MR(90))
  1591.  
  1592.         LAW.C0 = CA(MR(-40+120*i), MR(-20*i), MR(50*i)) * CN(0, -0.6*i, 0)
  1593.  
  1594.         neck.C0 = necko * CA(MR(5), 0, MR(40-90*i))
  1595.  
  1596.         wait()
  1597.  
  1598.     end
  1599.  
  1600.     EndEffect()
  1601.  
  1602.     Hurt = false
  1603.  
  1604.     Deb = false
  1605.  
  1606.     setatk(1,3)
  1607.  
  1608.     Able = true
  1609.  
  1610.     for i = 0.12, 1, 0.25 do
  1611.  
  1612.         RAW.C0 = CA(MR(50-5*i), 0, MR(90+10*i))
  1613.  
  1614.         HW.C0 = CA(0, MR(-65-5*i), MR(90))
  1615.  
  1616.         LAW.C0 = CA(MR(-40+120), MR(-20), MR(50+5*i)) * CN(0, -0.6, 0)
  1617.  
  1618.         neck.C0 = necko * CA(MR(5), 0, MR(40-90-5*i))
  1619.  
  1620.         wait()
  1621.  
  1622.     end
  1623.  
  1624.     wait(0.08)
  1625.  
  1626.     for i = 0.05, 1, 0.1 do
  1627.  
  1628.         if Able == false then return end
  1629.  
  1630.         RAW.C0 = CA(MR(45-5*i), MR(50*i), MR(100-100*i)) * CN(0, 0, 0)
  1631.  
  1632.         HW.C0 = CA(0, MR(-70+70*i), MR(90-90*i))
  1633.  
  1634.         LAW.C0 = CA(MR(-40+120-60*i), MR(-20), MR(55-75*i)) * CN(0, -0.6+0.6*i, 0)
  1635.  
  1636.         neck.C0 = necko * CA(MR(5-5*i), 0, MR(-55+55*i))
  1637.  
  1638.         wait()
  1639.  
  1640.     end
  1641.  
  1642.     Normalize()
  1643.  
  1644. end,
  1645.  
  1646.  
  1647.  
  1648. function()
  1649.  
  1650.     Able = false
  1651.  
  1652.     for i = 0.05, 1, 0.08 do
  1653.  
  1654.         RAW.C0 = CA(MR(50+130*i), 0, MR(90-125*i)) * CN(0, -1*i, 0)
  1655.  
  1656.         HW.C0 = CA(0, MR(-65-35*i), MR(90-90*i))
  1657.  
  1658.         LAW.C0 = CA(MR(80+100*i), MR(-20+20*i), MR(50-15*i)) * CN(0, -0.6-0.4*i, 0)
  1659.  
  1660.         neck.C0 = necko * CA(MR(5-25*i), 0, MR(-50+50*i))
  1661.  
  1662.         wait()
  1663.  
  1664.     end
  1665.  
  1666.     PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.05, Sounds.Slash[3])
  1667.  
  1668.     for i = 0.13, 1, 0.25 do
  1669.  
  1670.         RAW.C0 = CA(MR(180+10*i), 0, MR(-35)) * CN(0, -1, 0)
  1671.  
  1672.         HW.C0 = CA(0, MR(-100), 0)
  1673.  
  1674.         LAW.C0 = CA(MR(180+10*i), 0, MR(35)) * CN(0, -1, 0)
  1675.  
  1676.         neck.C0 = necko * CA(MR(5-25-5*i), 0, 0)
  1677.  
  1678.         wait()
  1679.  
  1680.     end
  1681.  
  1682.     StartEffect()
  1683.  
  1684.     Hurt = true
  1685.  
  1686.     Deb = true
  1687.  
  1688.     Mode = Dmgs.Smash
  1689.  
  1690.     for i = 0.06, 1, 0.12 do
  1691.  
  1692.         RAW.C0 = CA(MR(190-160*i), 0, MR(-35)) * CN(0, -1+0.2*i, 0)
  1693.  
  1694.         HW.C0 = CA(MR(-20*i), MR(-100-40*i), MR(40*i))
  1695.  
  1696.         LAW.C0 = CA(MR(190-160*i), 0, MR(35)) * CN(0, -1+0.2*i, 0)
  1697.  
  1698.         neck.C0 = necko * CA(MR(-25+45*i), 0, 0)
  1699.  
  1700.         wait()
  1701.  
  1702.     end
  1703.  
  1704.     PlaySound(Sounds.SmashHit[1], Sounds.SmashHit[2], Sounds.SmashHit[3])
  1705.  
  1706.     EndEffect()
  1707.  
  1708.     Hurt = false
  1709.  
  1710.     Deb = false
  1711.  
  1712.     for i = 0.2, 1, 0.5 do
  1713.  
  1714.         RAW.C0 = CA(MR(30+15*i), 0, MR(-35)) * CN(0, -0.8+0.4*i, 0)
  1715.  
  1716.         HW.C0 = CA(MR(-20), MR(-140), MR(40))
  1717.  
  1718.         LAW.C0 = CA(MR(30+15*i), 0, MR(35)) * CN(0, -0.8+0.4*i, 0)
  1719.  
  1720.         neck.C0 = necko * CA(MR(20), 0, 0)
  1721.  
  1722.         wait()
  1723.  
  1724.     end
  1725.  
  1726.     setatk(1,4)
  1727.  
  1728.     Able = true
  1729.  
  1730.     for i = 0.16, 1, 0.33 do
  1731.  
  1732.         if not Able then return end
  1733.  
  1734.         RAW.C0 = CA(MR(30+15-15*i), 0, MR(-35)) * CN(0, -0.8+0.4-0.2*i, 0)
  1735.  
  1736.         HW.C0 = CA(MR(-20), MR(-140), MR(40))
  1737.  
  1738.         LAW.C0 = CA(MR(30+15-15*i), 0, MR(35)) * CN(0, -0.8+0.4-0.2*i, 0)
  1739.  
  1740.         neck.C0 = necko * CA(MR(20), 0, 0)
  1741.  
  1742.         wait()
  1743.  
  1744.     end
  1745.  
  1746.     for i = 0.05, 1, 0.1 do
  1747.  
  1748.         if not Able then return end
  1749.  
  1750.         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)
  1751.  
  1752.         HW.C0 = CA(MR(-20+20*i), MR(-140+140*i), MR(40-40*i))
  1753.  
  1754.         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)
  1755.  
  1756.         neck.C0 = necko * CA(MR(20-20*i), 0, 0)
  1757.  
  1758.         wait()
  1759.  
  1760.     end
  1761.  
  1762.     Normalize()
  1763.  
  1764. end,
  1765.  
  1766. function()
  1767.  
  1768.     Able = false
  1769.  
  1770.     for i = 0.06, 1, 0.12 do
  1771.  
  1772.         RAW.C0 = CA(MR(30), MR(-20*i), MR(-35-25*i)) * CN(0, -0.8, 0)
  1773.  
  1774.         HW.C0 = CA(MR(-20-60*i), MR(-140-40*i), MR(40-40*i))
  1775.  
  1776.         LAW.C0 = CA(MR(30-110*i), 0, MR(35-35*i)) * CN(0, -0.8+0.8*i, 0)
  1777.  
  1778.         neck.C0 = necko * CA(MR(20-15*i), 0, MR(10*i))
  1779.  
  1780.         wait()
  1781.  
  1782.     end
  1783.  
  1784.     Mode = Dmgs.DoubleSlash
  1785.  
  1786.     StartEffect()
  1787.  
  1788.     playz(Sounds.Slash)
  1789.  
  1790.     Hurt = true
  1791.  
  1792.     Deb = true
  1793.  
  1794.     for i = 0.07, 1, 0.14 do
  1795.  
  1796.         RAW.C0 = CA(MR(30+120*i), MR(-20), MR(-60+80*i)) * CN(0, -0.8+0.8*i, 0)
  1797.  
  1798.         HW.C0 = CA(MR(-80+60*i), MR(180), 0)
  1799.  
  1800.         LAW.C0 = CA(MR(-50+100*i), 0, MR(30*i))
  1801.  
  1802.         neck.C0 = necko * CA(MR(5-25*i), 0, MR(10-30*i))
  1803.  
  1804.         wait()
  1805.  
  1806.     end
  1807.  
  1808.     EndEffect()
  1809.  
  1810.     Hurt = false
  1811.  
  1812.     for i = 0.17, 1, 0.33 do
  1813.  
  1814.         RAW.C0 = CA(MR(150+15*i), MR(-20), MR(20+5*i))
  1815.  
  1816.         HW.C0 = CA(MR(-20), MR(180), 0)
  1817.  
  1818.         LAW.C0 = CA(MR(50+5*i), 0, MR(30+10*i))
  1819.  
  1820.         neck.C0 = necko * CA(MR(-20-5*i), 0, MR(-20))
  1821.  
  1822.         wait()
  1823.  
  1824.     end
  1825.  
  1826.     for i = 0.13, 1, 0.25 do
  1827.  
  1828.         RAW.C0 = CA(MR(165-15*i), MR(-20+50*i), MR(25-75*i))
  1829.  
  1830.         HW.C0 = CA(MR(-20-20*i), MR(180), 0)
  1831.  
  1832.         LAW.C0 = CA(MR(55+45*i), 0, MR(40-30*i))
  1833.  
  1834.         neck.C0 = necko * CA(MR(-25), 0, MR(-20+35*i))
  1835.  
  1836.         wait()
  1837.  
  1838.     end
  1839.  
  1840.     StartEffect()
  1841.  
  1842.     Hurt = true
  1843.  
  1844.     Deb = true
  1845.  
  1846.     playz(Sounds.Slash)
  1847.  
  1848.     for i = 0.08, 1, 0.16 do
  1849.  
  1850.         RAW.C0 = CA(MR(150-110*i), MR(30), MR(-50+65*i))
  1851.  
  1852.         HW.C0 = CA(MR(-40-40*i), MR(180), 0)
  1853.  
  1854.         LAW.C0 = CA(MR(100-50*i), MR(-30*i), MR(10+30*i)) * CN(0, -1.1*i, 0)
  1855.  
  1856.         neck.C0 = necko * CA(MR(-25+45*i), 0, MR(15-30*i))
  1857.  
  1858.         wait()
  1859.  
  1860.     end
  1861.  
  1862.     EndEffect()
  1863.  
  1864.     Hurt = false
  1865.  
  1866.     for i = 0.13, 1, 0.25 do
  1867.  
  1868.         RAW.C0 = CA(MR(40-5*i), MR(30), MR(15+5*i))
  1869.  
  1870.         HW.C0 = CA(MR(-80-5*i), MR(180), 0)
  1871.  
  1872.         LAW.C0 = CA(MR(50), MR(-30), MR(40)) * CN(0, -1.1-0.1*i, 0)
  1873.  
  1874.         neck.C0 = necko * CA(MR(20+5*i), 0, MR(-15-5*i))
  1875.  
  1876.         wait()
  1877.  
  1878.     end
  1879.  
  1880.     for i = 0.09, 1, 0.16 do
  1881.  
  1882.         RAW.C0 = CA(MR(35+5*i), MR(30+20*i), MR(20-20*i))
  1883.  
  1884.         HW.C0 = CA(MR(-85+85*i), MR(180+180*i), 0)
  1885.  
  1886.         LAW.C0 = CA(MR(50-30*i), MR(-30+10*i), MR(40-60*i)) * CN(0, -1.2+1.2*i, 0)
  1887.  
  1888.         neck.C0 = necko * CA(MR(25-25*i), 0, MR(-20+20*i))
  1889.  
  1890.         wait()
  1891.  
  1892.     end
  1893.  
  1894.     Normalize()
  1895.  
  1896.     Able = true
  1897.  
  1898.     Attack = 1
  1899.  
  1900. end
  1901.  
  1902. }
  1903.  
  1904.  
  1905.  
  1906. SpinSlash = function(plaic)
  1907.  
  1908.     if Rage < Dmgs.Spin[6] then return end
  1909.  
  1910.     Rage = Rage - Dmgs.Spin[6]
  1911.  
  1912.     local cf = torso.CFrame
  1913.  
  1914.     local CF = ComputePos(cf.p, cf * CN(0, 0, -2))
  1915.  
  1916.     if plaic then
  1917.  
  1918.         CF = ComputePos(cf.p, plaic)
  1919.  
  1920.     end
  1921.  
  1922.     AbleAll = false
  1923.  
  1924.     local bg = Add.BG(torso)
  1925.  
  1926.     bg.cframe = CF
  1927.  
  1928.     for i = 0.07, 1, 0.14 do
  1929.  
  1930.         RAW.C0 = CA(MR(40+50*i), MR(50-65*i), 0)
  1931.  
  1932.         HW.C0 = CA(0, 0, MR(90*i))
  1933.  
  1934.         LAW.C0 = CA(MR(20-20*i), MR(-20+20*i), MR(-20-60*i))
  1935.  
  1936.         neck.C0 = necko * CA(0, 0, MR(-30*i))
  1937.  
  1938.         bg.cframe = CF * CA(0, MR(30*i), 0)
  1939.  
  1940.         wait()
  1941.  
  1942.     end
  1943.  
  1944.     StartEffect()
  1945.  
  1946.     Hurt = true
  1947.  
  1948.     Deb = true
  1949.  
  1950.     Mode = Dmgs.Spin
  1951.  
  1952.     Notime(function()
  1953.  
  1954.         while Hurt do
  1955.  
  1956.             PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.35, Sounds.Slash[3])
  1957.  
  1958.             wait(0.15)
  1959.  
  1960.         end
  1961.  
  1962.     end)
  1963.  
  1964.     for i = 0.04, 1, 0.06 do
  1965.  
  1966.         RAW.C0 = CA(MR(90-10*i), MR(-15), MR(90*i))
  1967.  
  1968.         HW.C0 = CA(0, MR(-70*i), MR(90))
  1969.  
  1970.         LAW.C0 = CA(MR(90*i), 0, MR(-20-60+120*i)) * CN(0, -0.7*i, 0)
  1971.  
  1972.         neck.C0 = necko * CA(0, 0, MR(-30+20*i))
  1973.  
  1974.         bg.cframe = CF * CA(0, MR(30-380*i), 0)
  1975.  
  1976.         wait()
  1977.  
  1978.     end
  1979.  
  1980.     EndEffect()
  1981.  
  1982.     for i = 0.09, 1, 0.17 do
  1983.  
  1984.         RAW.C0 = CA(MR(80), MR(-15), MR(90))
  1985.  
  1986.         HW.C0 = CA(0, MR(-70-10*i), MR(90))
  1987.  
  1988.         LAW.C0 = CA(MR(90), 0, MR(-20-60+120+20*i)) * CN(0, -0.7, 0)
  1989.  
  1990.         neck.C0 = necko * CA(0, 0, MR(-10+60*i))
  1991.  
  1992.         bg.cframe = CF * CA(0, MR(-350-60*i), 0)
  1993.  
  1994.         wait()
  1995.  
  1996.     end
  1997.  
  1998.     Hurt = false
  1999.  
  2000.     Deb = false
  2001.  
  2002.     for i = 0.05, 1, 0.1 do
  2003.  
  2004.         RAW.C0 = CA(MR(80-40*i), MR(-15+65*i), MR(90-90*i))
  2005.  
  2006.         HW.C0 = CA(0, MR(-80+80*i), MR(90-90*i))
  2007.  
  2008.         LAW.C0 = CA(MR(90-70*i), MR(-20*i), MR(60-80*i)) * CN(0, -0.7+0.7*i, 0)
  2009.  
  2010.         neck.C0 = necko * CA(0, 0, MR(-10+60-50*i))
  2011.  
  2012.         bg.cframe = CF * CA(0, MR(-410+50*i), 0)
  2013.  
  2014.         wait()
  2015.  
  2016.     end
  2017.  
  2018.     bg:remove()
  2019.  
  2020.     Normalize()
  2021.  
  2022.     AbleAll = true
  2023.  
  2024. end
  2025.  
  2026.  
  2027.  
  2028. Flawp = function(plaic)
  2029.  
  2030.     local cf = torso.CFrame
  2031.  
  2032.     local CF = ComputePos(cf.p, cf * CN(0, 0, -2))
  2033.  
  2034.     if plaic then
  2035.  
  2036.         CF = ComputePos(cf.p, plaic)
  2037.  
  2038.     end
  2039.  
  2040.     local cf2 = CF * CN(0, -1.1, -1)
  2041.  
  2042.     local Dist = 8
  2043.  
  2044.     local Hit1, Pos1 = RayC(CF.p, (CF * CN(0, -1, 0)).p, 4, char)
  2045.  
  2046.     local Hit2, Pos2 = RayC((CF * CN(0, 0, -Dist*2)).p, (CF * CN(0, -1, -Dist*2)).p, 4, char)
  2047.  
  2048.     local Hit3, Pos3 = RayC(CF.p, (CF * CN(0, 0, -Dist*2)).p, Dist*2, char)
  2049.  
  2050.     if Rage < Dmgs.Boom[6] then return end
  2051.  
  2052.     if Hit1 and Hit2 then
  2053.  
  2054.         Rage = Rage - Dmgs.Boom[6]
  2055.  
  2056.         local bp = Add.BP(torso)
  2057.  
  2058.         bp.position = cf.p
  2059.  
  2060.         local bg = Add.BG(torso)
  2061.  
  2062.         bg.cframe = CF
  2063.  
  2064.         AbleAll = false
  2065.  
  2066.         RLW.Part1 = Rleg
  2067.  
  2068.         LLW.Part1 = Lleg
  2069.  
  2070.         for i = 0.05, 1, 0.1 do
  2071.  
  2072.             RAW.C0 = CA(MR(40+30*i), MR(50-50*i), MR(25*i))
  2073.  
  2074.             LAW.C0 = CA(MR(20+50*i), MR(-20+20*i), MR(-20-5*i))
  2075.  
  2076.             HW.C0 = CA(MR(25*i), 0, 0)
  2077.  
  2078.             RLW.C0 = CN(0, 1*i, -1*i)
  2079.  
  2080.             LLW.C0 = CA(MR(-90*i), 0, 0) * CN(0, 0.5*i, -0.2*i)
  2081.  
  2082.             neck.C0 = necko * CA(MR(20*i), 0, 0)
  2083.  
  2084.             bp.position = CF * CN(0, -1*i, -1*i).p
  2085.  
  2086.             wait()
  2087.  
  2088.         end
  2089.  
  2090.         local Center = cf2 * CN(0, 0, -Dist)
  2091.  
  2092.         hum.PlatformStand = true
  2093.  
  2094.         PlaySound(Sounds.Jump[1], Sounds.Jump[2], Sounds.Jump[3])
  2095.  
  2096.         for i = 0.06, 1, 0.1 do
  2097.  
  2098.             RAW.C0 = CA(MR(70-160*i), 0, MR(25+15*i))
  2099.  
  2100.             LAW.C0 = CA(MR(70-160*i), 0, MR(-25-15*i))
  2101.  
  2102.             HW.C0 = CA(MR(25), 0, 0)
  2103.  
  2104.             RLW.C0 = CN(0, 1-1*i, -1+1*i)
  2105.  
  2106.             LLW.C0 = CA(MR(-90+70*i), 0, 0) * CN(0, 0.5+0.7*i, -0.2-0.3*i)
  2107.  
  2108.             neck.C0 = necko * CA(MR(20-50*i), 0, 0)
  2109.  
  2110.             bp.position = Center * CA(MR(180-45*i), 0, 0) * CN(0, 0, -Dist).p
  2111.  
  2112.             bg.cframe = CF * CA(MR(-90*i), 0, 0)
  2113.  
  2114.             wait()
  2115.  
  2116.         end
  2117.  
  2118.         for i = 0.06, 1, 0.1 do
  2119.  
  2120.             RAW.C0 = CA(MR(-90-90*i), 0, MR(40+50*i))
  2121.  
  2122.             LAW.C0 = CA(MR(-90-90*i), 0, MR(-40-50*i))
  2123.  
  2124.             HW.C0 = CA(MR(25-25*i), 0, MR(-90*i))
  2125.  
  2126.             RLW.C0 = CN(0, 0, 0)
  2127.  
  2128.             LLW.C0 = CA(MR(-20+20*i), 0, 0) * CN(0, 1.2-1.2*i, -0.5+0.5*i)
  2129.  
  2130.             bp.position = Center * CA(MR(135-45*i), 0, 0) * CN(0, 0, -Dist).p
  2131.  
  2132.             bg.cframe = CF * CA(MR(-90-90*i), 0, 0)
  2133.  
  2134.             wait()
  2135.  
  2136.         end
  2137.  
  2138.         StartEffect()
  2139.  
  2140.         for i = 0.06, 1, 0.1 do
  2141.  
  2142.             RAW.C0 = CA(MR(180+10*i), 0, MR(90-130*i)) * CN(0, -1*i, 0)
  2143.  
  2144.             LAW.C0 = CA(MR(180+10*i), 0, MR(-90+130*i)) * CN(0, -1*i, 0)
  2145.  
  2146.             HW.C0 = CA(0, 0, MR(-90-90*i))
  2147.  
  2148.             RLW.C0 = CN(0, 0, 0)
  2149.  
  2150.             LLW.C0 = CA(0, 0, 0) * CN(0, 0, 0)
  2151.  
  2152.             bp.position = Center * CA(MR(90-45*i), 0, 0) * CN(0, 0, -Dist).p
  2153.  
  2154.             bg.cframe = CF * CA(MR(-180-90*i), 0, 0)
  2155.  
  2156.             wait()
  2157.  
  2158.         end
  2159.  
  2160.         playz(Sounds.Slash)
  2161.  
  2162.         for i = 0.06, 1, 0.1 do
  2163.  
  2164.             RAW.C0 = CA(MR(190-100*i), 0, MR(-40)) * CN(0, -1-0.2*i, 0)
  2165.  
  2166.             LAW.C0 = CA(MR(190-80*i), MR(-25*i), MR(40-15*i)) * CN(0, -1-0.2*i, 0)
  2167.  
  2168.             HW.C0 = CA(0, MR(-45*i), MR(-180))
  2169.  
  2170.             RLW.C0 = CN(0, 1*i, -1*i)
  2171.  
  2172.             LLW.C0 = CA(MR(-20-70*i), 0, 0) * CN(0, 1.2-0.7*i, -0.5+0.3*i)
  2173.  
  2174.             neck.C0 = necko * CA(MR(-30+60*i), 0, 0)
  2175.  
  2176.             bp.position = Center * CA(MR(45-45*i), 0, 0) * CN(0, 0, -Dist).p
  2177.  
  2178.             bg.cframe = CF * CA(MR(-270-90*i), 0, 0)
  2179.  
  2180.             wait()
  2181.  
  2182.         end
  2183.  
  2184.         Mode = Dmgs.Boom
  2185.  
  2186.         EndEffect()
  2187.  
  2188.         RAW.C0 = CA(MR(90), 0, MR(-40)) * CN(0, -1.2, 0)
  2189.  
  2190.         LAW.C0 = CA(MR(110), MR(-25), MR(25)) * CN(0, -1.2, 0)
  2191.  
  2192.         HW.C0 = CA(0, MR(-45), MR(-180))
  2193.  
  2194.         RLW.C0 = CN(0, 1, -1)
  2195.  
  2196.         LLW.C0 = CA(MR(-90), 0, 0) * CN(0, 0.5, -0.2)
  2197.  
  2198.         bp.position = Center * CN(0, 0, -Dist).p
  2199.  
  2200.         bg.cframe = CF * CA(0, 0, 0)
  2201.  
  2202.         local PosEff = Center * CN(0, -2, -Dist-2.5)
  2203.  
  2204.         Notime(function()
  2205.  
  2206.             playz(Sounds.Boom)
  2207.  
  2208.             local disst = Dmgs.Boom[7]
  2209.  
  2210.             local chars = getCharacters(workspace, PosEff.p, disst)
  2211.  
  2212.             for _,v in pairs(chars) do
  2213.  
  2214.                 local c, t, h = v[1], v[2], v[3]
  2215.  
  2216.                 local d = (t.Position - PosEff.p).magnitude
  2217.  
  2218.                 local bl, bp, blo = getBlock(c)
  2219.  
  2220.                 if blo then
  2221.  
  2222.                     ShieldDamage(Dmgs.Boom, bl, bp, false)
  2223.  
  2224.                 end
  2225.  
  2226.                 d = d/4
  2227.  
  2228.                 if d < 1 then d = 1 end
  2229.  
  2230.                 Damage(t, h, Dmgs.Boom[2]/d, false, false)
  2231.  
  2232.                 for _,k in pairs(c:children()) do
  2233.  
  2234.                     if k:IsA("BasePart") then
  2235.  
  2236.                         k.Velocity = CFrame.new(PosEff.p, k.Position).lookVector * 40 + Vector3.new(0, 50, 0)
  2237.  
  2238.                     end
  2239.  
  2240.                 end
  2241.  
  2242.                 h.PlatformStand = true
  2243.  
  2244.                 Notime(function() h.PlatformStand = false end, 0.2)
  2245.  
  2246.             end
  2247.  
  2248.             local eff = Instance.new("Model",workspace)
  2249.  
  2250.             eff.Name = "Effect"
  2251.  
  2252.             local wave = Part(eff, true, false, 0, 0, EffectColor, 1, 1, 1, true)
  2253.  
  2254.             wave.CFrame = PosEff
  2255.  
  2256.             local wavem = Add.Mesh(wave, "http://www.roblox.com/asset/?id=20329976", 3, 2, 3)
  2257.  
  2258.             local ball = Part(eff, true, false, 0, 0, EffectColor2, 1, 1, 1, true)
  2259.  
  2260.             ball.CFrame = PosEff
  2261.  
  2262.             local ballm = Add.Sphere(ball)
  2263.  
  2264.             ballm.Scale = Vector3.new(2, 5, 2)
  2265.  
  2266.             local diamond = Part(eff, true, false, 0, 0, EffectColor, 1, 1, 1, true)
  2267.  
  2268.             diamond.CFrame = PosEff
  2269.  
  2270.             local diamondm = Add.Mesh(diamond, "http://www.roblox.com/asset/?id=9756362", 7, 0.5, 7)
  2271.  
  2272.             for i = 0, 1, 0.05 do
  2273.  
  2274.                 wait()
  2275.  
  2276.                 wave.CFrame = PosEff * CFrame.Angles(0, MR(180*i), 0)
  2277.  
  2278.                 wave.Transparency = i
  2279.  
  2280.                 wavem.Scale = Vector3.new(3+(disst*1.15)*i, 2+(disst/1.4)*i, 3+(disst*1.15)*i)
  2281.  
  2282.                 ball.Transparency = i
  2283.  
  2284.                 ballm.Scale = Vector3.new(1+(disst*2)*i, 5+(disst*1.2)*i, 1+(disst*2)*i)
  2285.  
  2286.                 diamond.Transparency = i
  2287.  
  2288.                 diamondm.Scale = Vector3.new(7-6.5*i, 0.5+(disst*2)*i, 7-6.5*i)
  2289.  
  2290.             end
  2291.  
  2292.             wait()
  2293.  
  2294.             eff:remove()
  2295.  
  2296.         end)
  2297.  
  2298.         wait(0.4)
  2299.  
  2300.         for i = 0.07, 1, 0.1 do
  2301.  
  2302.             RAW.C0 = CA(MR(90+50*i), 0, MR(-40)) * CN(0, -1.2+0.4*i, -0.4*i)
  2303.  
  2304.             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)
  2305.  
  2306.             HW.C0 = CA(MR(-30*i), MR(-45+45*i), MR(-180-30*i)) * CN(0, -0.7*i, 0)
  2307.  
  2308.             RLW.C0 = CN(0, 1-1*i, -1+1*i)
  2309.  
  2310.             LLW.C0 = CA(MR(-90+90*i), 0, 0) * CN(0, 0.5-0.5*i, -0.2+0.2*i)
  2311.  
  2312.             neck.C0 = necko * CA(MR(30-15*i), 0, 0)
  2313.  
  2314.             bp.position = Center * CN(0, 1.4*i, -Dist-1*i).p
  2315.  
  2316.             wait()
  2317.  
  2318.         end
  2319.  
  2320.         bp:remove()
  2321.  
  2322.         bg:remove()
  2323.  
  2324.         hum.PlatformStand = false
  2325.  
  2326.         for i = 0.05, 1, 0.1 do
  2327.  
  2328.             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)
  2329.  
  2330.             LAW.C0 = CA(MR(140-190*i), 0, MR(40-80*i)) * CN(0, -0.8+0.8*i, -0.4+0.4*i)
  2331.  
  2332.             HW.C0 = CA(MR(-30+30*i), 0, MR(-210-150*i)) * CN(0, -0.7+0.7*i, 0)
  2333.  
  2334.             RLW.C0 = CN()
  2335.  
  2336.             LLW.C0 = CN()
  2337.  
  2338.             neck.C0 = necko * CA(MR(15-15*i), 0, 0)
  2339.  
  2340.             bp.position = Center * CN(0, 1.4-0.4*i, -Dist-1-0.3*i).p
  2341.  
  2342.             wait()
  2343.  
  2344.         end
  2345.  
  2346.         RLW.Part1 = nil
  2347.  
  2348.         LLW.Part1 = nil
  2349.  
  2350.         for i = 0.1, 1, 0.2 do
  2351.  
  2352.             LAW.C0 = CA(MR(-50+70*i), MR(-20*i), MR(-40+20*i))
  2353.  
  2354.             wait()
  2355.  
  2356.         end
  2357.  
  2358.         Normalize()
  2359.  
  2360.         AbleAll = true
  2361.  
  2362.     end
  2363.  
  2364. end
  2365.  
  2366.  
  2367.  
  2368. function Raeg()
  2369.  
  2370.     if Rage < Dmgs.RageMode[5] then return end
  2371.  
  2372.     if RageMode == false and AbleAll and Able then
  2373.  
  2374.         AbleAll = false
  2375.  
  2376.         local CF = ComputePos(torso.Position, torso.CFrame * CN(0, 0, -2))
  2377.  
  2378.         for i = 0.05, 1, 0.1 do
  2379.  
  2380.             RAW.C0 = CA(MR(40-70*i), MR(50-45*i), MR(10*i))
  2381.  
  2382.             LAW.C0 = CA(MR(20-50*i), MR(-20+15*i), MR(-20+10*i))
  2383.  
  2384.             HW.C0 = CA(MR(20*i), 0, 0)
  2385.  
  2386.             wait()
  2387.  
  2388.         end
  2389.  
  2390.         for i = 0.12, 1, 0.25 do
  2391.  
  2392.             RAW.C0 = CA(MR(-30-10*i), MR(5-5*i), MR(10-5*i))
  2393.  
  2394.             LAW.C0 = CA(MR(-30-10*i), MR(-5+5*i), MR(-10+5*i))
  2395.  
  2396.             HW.C0 = CA(MR(20+5*i), 0, 0)
  2397.  
  2398.             wait()
  2399.  
  2400.         end
  2401.  
  2402.         hum.Jump = true
  2403.  
  2404.         playz(Sounds.Jump2)
  2405.  
  2406.         CF = ComputePos(torso.Position, torso.CFrame * CN(0, 0, -2))
  2407.  
  2408.         local p = Part(workspace, true, false, 0, 0, "Bright red", 0.2, 0.2, 0.2, true)
  2409.  
  2410.         p.CFrame = CF * CN(0, -2, 0)
  2411.  
  2412.         local m = Add.Mesh(p, "http://www.roblox.com/asset/?id=20329976", 1, 3, 1)
  2413.  
  2414.         Notime(function()
  2415.  
  2416.             for i = 0, 1, 0.08 do
  2417.  
  2418.                 wait()
  2419.  
  2420.                 m.Scale = Vector3.new(1+5*i, 3-2.5*i, 1+5*i)
  2421.  
  2422.                 p.Transparency = i
  2423.  
  2424.             end
  2425.  
  2426.             p:remove()
  2427.  
  2428.         end)
  2429.  
  2430.         for i = 0.05, 1, 0.1 do
  2431.  
  2432.             RAW.C0 = CA(MR(-40+220*i), 0, MR(5+35*i))
  2433.  
  2434.             LAW.C0 = CA(MR(-40+220*i), 0, MR(-5-35*i))
  2435.  
  2436.             HW.C0 = CA(MR(25-115*i), MR(90*i), MR(45*i))
  2437.  
  2438.             wait()
  2439.  
  2440.         end
  2441.  
  2442.         for i = 0.12, 1, 0.25 do
  2443.  
  2444.             RAW.C0 = CA(MR(180+8*i), 0, MR(40))
  2445.  
  2446.             LAW.C0 = CA(MR(180+8*i), 0, MR(-40))
  2447.  
  2448.             HW.C0 = CA(MR(-90), MR(90), MR(45))
  2449.  
  2450.             wait()
  2451.  
  2452.         end
  2453.  
  2454.         for i = 0.05, 1, 0.1 do
  2455.  
  2456.             RAW.C0 = CA(MR(188-98*i), 0, MR(40-80*i)) * CN(0, -1*i, 0)
  2457.  
  2458.             LAW.C0 = CA(MR(188-98*i), 0, MR(-40+80*i)) * CN(0, -1*i, 0)
  2459.  
  2460.             HW.C0 = CA(MR(-90+90*i), MR(90+45*i), MR(45-45*i))
  2461.  
  2462.             wait()
  2463.  
  2464.         end
  2465.  
  2466.         playz(Sounds.GoRage)
  2467.  
  2468.         local p2 = Part(workspace, false, false, 1, 0, EffectColor3, 1, 1, 1, true)
  2469.  
  2470.         Weld(Tip4, p2, 0, -2, 0, 0, 0, 0)
  2471.  
  2472.         local m2 = Add.Sphere(p2)
  2473.  
  2474.         m2.Scale = Vector3.new(0.2, 2, 0.5)
  2475.  
  2476.         for i = 0, 1, 0.06 do
  2477.  
  2478.             p2.Transparency = 1-1*i
  2479.  
  2480.             m2.Scale = Vector3.new(0.2+0.7*i, 2+3*i, 0.5+1.6*i)
  2481.  
  2482.             wait()
  2483.  
  2484.         end
  2485.  
  2486.         for _,v in pairs(Blades) do
  2487.  
  2488.             v.BrickColor = BrickColor.new(EffectColor3)
  2489.  
  2490.         end
  2491.  
  2492.         wait(0.5)
  2493.  
  2494.         for i = 0, 1, 0.1 do
  2495.  
  2496.             p2.Transparency = i
  2497.  
  2498.             wait()
  2499.  
  2500.         end
  2501.  
  2502.         p2:remove()
  2503.  
  2504.         playz(Sounds.Shout)
  2505.  
  2506.         for i = 0.1, 1, 0.1 do
  2507.  
  2508.             RAW.C0 = CA(MR(90-50*i), MR(50*i), MR(-40+40*i)) * CN(0, -1+1*i, 0)
  2509.  
  2510.             LAW.C0 = CA(MR(90-70*i), MR(-20*i), MR(-40+80-60*i)) * CN(0, -1+1*i, 0)
  2511.  
  2512.             HW.C0 = CA(0, MR(135+45*i), 0)
  2513.  
  2514.             wait()
  2515.  
  2516.         end
  2517.  
  2518.         Normalize()
  2519.  
  2520.         AbleAll = true
  2521.  
  2522.         RageMode = true
  2523.  
  2524.         AddDamage = Dmgs.RageMode[2]
  2525.  
  2526.         AddDamageX = Dmgs.RageMode[3]
  2527.  
  2528.         AddShield = Dmgs.RageMode[4]
  2529.  
  2530.         LineColor = EffectColor3
  2531.  
  2532.         Notime(function()
  2533.  
  2534.             repeat
  2535.  
  2536.                 wait()
  2537.  
  2538.                 Rage = Rage - 0.45
  2539.  
  2540.             until Rage < 1
  2541.  
  2542.             RageMode = false
  2543.  
  2544.             AddDamage = 0
  2545.  
  2546.             AddShield = 0
  2547.  
  2548.             AddDamageX = 1
  2549.  
  2550.             LineColor = "White"
  2551.  
  2552.             local p3 = Part(workspace, false, false, 1, 0, BladeColor, 1, 1, 1, true)
  2553.  
  2554.             Weld(Tip4, p3, 0, -2, 0, 0, 0, 0)
  2555.  
  2556.             local m3 = Add.Sphere(p3)
  2557.  
  2558.             m3.Scale = Vector3.new(0.85, 4.9, 1.8)
  2559.  
  2560.             playz(Sounds.RageOff)
  2561.  
  2562.             for i = 0.1, 1, 0.1 do
  2563.  
  2564.                 p3.Transparency = 1-1*i
  2565.  
  2566.                 wait()
  2567.  
  2568.             end
  2569.  
  2570.             p.Transparency = 0
  2571.  
  2572.             for _,v in pairs(Blades) do
  2573.  
  2574.                 v.BrickColor = BrickColor.new(BladeColor)
  2575.  
  2576.             end
  2577.  
  2578.             wait(0.2)
  2579.  
  2580.             for i = 0.2, 1, 0.2 do
  2581.  
  2582.                 p3.Transparency = 1*i
  2583.  
  2584.                 m3.Scale = Vector3.new(0.85+2*i, 4.9+9*i, 1.8+4.5*i)
  2585.  
  2586.                 wait()
  2587.  
  2588.             end
  2589.  
  2590.             p3:remove()
  2591.  
  2592.         end)
  2593.  
  2594.     end
  2595.  
  2596. end
  2597.  
  2598.  
  2599.  
  2600. function RageSlash(plaic)
  2601.  
  2602.     if Rage < Dmgs.RageSlash[6] then return end
  2603.  
  2604.     local cf = torso.CFrame
  2605.  
  2606.     local CF = ComputePos(cf.p, cf * CN(0, 0, -2))
  2607.  
  2608.     if plaic then
  2609.  
  2610.         CF = ComputePos(cf.p, plaic)
  2611.  
  2612.         local bg = Add.BG(torso)
  2613.  
  2614.         bg.cframe = CF
  2615.  
  2616.         Notime(function() bg:remove() end, 0.4)
  2617.  
  2618.     end
  2619.  
  2620.     Rage = Rage - Dmgs.RageSlash[6]
  2621.  
  2622.     AbleAll = false
  2623.  
  2624.     for i = 0.05, 1, 0.1 do
  2625.  
  2626.         RAW.C0 = CA(MR(40+105*i), MR(50-50*i), MR(-35*i)) * CN(0.15*i, -1*i, 0)
  2627.  
  2628.         LAW.C0 = CA(MR(20+125*i), MR(-20+20*i), MR(-20+55*i)) * CN(-0.15*i, -1*i, 0)
  2629.  
  2630.         HW.C0 = CA(0, MR(-35*i), 0)
  2631.  
  2632.         neck.C0 = necko * CA(MR(-20*i), 0, 0)
  2633.  
  2634.         wait()
  2635.  
  2636.     end
  2637.  
  2638.     for i = 0.09, 1, 0.18 do
  2639.  
  2640.         RAW.C0 = CA(MR(145+55*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2641.  
  2642.         LAW.C0 = CA(MR(145+55*i), 0, MR(35)) * CN(-0.15, -1, 0)
  2643.  
  2644.         HW.C0 = CA(0, MR(-35), 0)
  2645.  
  2646.         neck.C0 = necko * CA(MR(-20-20*i), 0, 0)
  2647.  
  2648.         wait()
  2649.  
  2650.     end
  2651.  
  2652.     PlaySound(Sounds.Slash[1], Sounds.Slash[2]-0.7, Sounds.Slash[3])
  2653.  
  2654.     for i = 0.12, 1, 0.25 do
  2655.  
  2656.         RAW.C0 = CA(MR(200+10*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2657.  
  2658.         LAW.C0 = CA(MR(200+10*i), 0, MR(35)) * CN(-0.15, -1, 0)
  2659.  
  2660.         HW.C0 = CA(0, MR(-35), 0)
  2661.  
  2662.         neck.C0 = necko * CA(MR(-20-20-5*i), 0, 0)
  2663.  
  2664.         wait()
  2665.  
  2666.     end
  2667.  
  2668.     Mode = Dmgs.RageSlash
  2669.  
  2670.     StartEffect("Neon orange")
  2671.  
  2672.     Hurt = true
  2673.  
  2674.     Deb = true
  2675.  
  2676.     for i = 0.07, 1, 0.14 do
  2677.  
  2678.         RAW.C0 = CA(MR(210-160*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2679.  
  2680.         LAW.C0 = CA(MR(210-150*i), MR(-30*i), MR(35)) * CN(-0.15, -1, 0)
  2681.  
  2682.         HW.C0 = CA(MR(-70*i), MR(-35), MR(-35*i))
  2683.  
  2684.         neck.C0 = necko * CA(MR(-45+80*i), 0, 0)
  2685.  
  2686.         wait()
  2687.  
  2688.     end
  2689.  
  2690.     EndEffect()
  2691.  
  2692.     Hurt = false
  2693.  
  2694.     for i = 0.33, 1, 0.33 do
  2695.  
  2696.         RAW.C0 = CA(MR(50-15*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2697.  
  2698.         LAW.C0 = CA(MR(60-15*i), MR(-30), MR(35)) * CN(-0.15, -1, 0)
  2699.  
  2700.         HW.C0 = CA(MR(-70-15*i), MR(-35), MR(-35-7*i))
  2701.  
  2702.         neck.C0 = necko * CA(MR(-45+80+5*i), 0, 0)
  2703.  
  2704.         wait()
  2705.  
  2706.     end
  2707.  
  2708.     for i = 0.07, 1, 0.14 do
  2709.  
  2710.         RAW.C0 = CA(MR(35+5*i), MR(50*i), MR(-35+35*i)) * CN(0.15-0.15*i, -1+1*i, 0)
  2711.  
  2712.         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)
  2713.  
  2714.         HW.C0 = CA(MR(-70-15+85*i), MR(-35+35*i), MR(-35-7+42*i))
  2715.  
  2716.         neck.C0 = necko * CA(MR(-45+80+5-40*i), 0, 0)
  2717.  
  2718.         wait()
  2719.  
  2720.     end
  2721.  
  2722.     Normalize()
  2723.  
  2724.     AbleAll = true
  2725.  
  2726. end
  2727.  
  2728.  
  2729.  
  2730. --RAW ORIGINAL = CA(MR(40), MR(50), 0)
  2731.  
  2732. --LAW ORIGINAL = CA(MR(20), MR(-20), MR(-20))
  2733.  
  2734. --HW ORIGINAL = CA(0, 0, 0)
  2735.  
  2736.  
  2737.  
  2738. function Counter()
  2739.  
  2740.     local cf = torso.CFrame
  2741.  
  2742.     local CF = CFrame.new(cf.p, cf * CN(0, 0, -2).p)
  2743.  
  2744.     local bg = Add.BG(torso)
  2745.  
  2746.     bg.cframe = CF
  2747.  
  2748.     for i = 0.1, 1, 0.2 do
  2749.  
  2750.         RAW.C0 = CA(MR(-50+50*i), MR(-35), MR(80*i))
  2751.  
  2752.         LAW.C0 = CA(MR(90-20*i), 0, MR(80-20*i)) * CN(-0.75+0.25*i, -0.8+0.5*i, 0)
  2753.  
  2754.         HW.C0 = CA(MR(20-60*i), 0, 0)
  2755.  
  2756.         bg.cframe = CF * CA(0, MR(-35*i), 0)
  2757.  
  2758.         neck.C0 = necko * CA(0, 0, MR(35*i))
  2759.  
  2760.         wait()
  2761.  
  2762.     end
  2763.  
  2764.     StartEffect()
  2765.  
  2766.     Hurt = true
  2767.  
  2768.     Deb = true
  2769.  
  2770.     Mode = Dmgs.Counter
  2771.  
  2772.     playz(Sounds.Slash)
  2773.  
  2774.     for i = 0.09, 1, 0.18 do
  2775.  
  2776.         RAW.C0 = CA(0, MR(-35+130*i), MR(80)) * CN(0, -0.3*i, 0)
  2777.  
  2778.         LAW.C0 = CA(MR(70-130*i), 0, MR(60-60*i)) * CN(-0.5+0.5*i, -0.3+0.3*i, 0)
  2779.  
  2780.         HW.C0 = CA(MR(-40+40*i), 0, 0)
  2781.  
  2782.         bg.cframe = CF * CA(0, MR(-35+80*i), 0)
  2783.  
  2784.         neck.C0 = necko * CA(0, 0, MR(35-80*i))
  2785.  
  2786.         wait()
  2787.  
  2788.     end
  2789.  
  2790.     EndEffect()
  2791.  
  2792.     Hurt = false
  2793.  
  2794.     for i = 0.12, 1, 0.25 do
  2795.  
  2796.         RAW.C0 = CA(0, MR(95+10*i), MR(80)) * CN(0, -0.3, 0)
  2797.  
  2798.         LAW.C0 = CA(MR(-60-10*i), 0, 0)
  2799.  
  2800.         HW.C0 = CA(MR(5*i), 0, 0)
  2801.  
  2802.         bg.cframe = CF * CA(0, MR(45+5*i), 0)
  2803.  
  2804.         neck.C0 = necko * CA(0, 0, MR(-45-5*i))
  2805.  
  2806.         wait()
  2807.  
  2808.     end
  2809.  
  2810.     for i = 0.06, 1, 0.12 do
  2811.  
  2812.         RAW.C0 = CA(MR(40*i), MR(105-55*i), MR(80-80*i)) * CN(0, -0.3+0.3*i, 0)
  2813.  
  2814.         LAW.C0 = CA(MR(-70+90*i), MR(-20*i), MR(-20*i))
  2815.  
  2816.         HW.C0 = CA(MR(5-5*i), 0, 0)
  2817.  
  2818.         bg.cframe = CF * CA(0, MR(50-50*i), 0)
  2819.  
  2820.         neck.C0 = necko * CA(0, 0, MR(-50+50*i))
  2821.  
  2822.         wait()
  2823.  
  2824.     end
  2825.  
  2826.     Normalize()
  2827.  
  2828.     bg:remove()
  2829.  
  2830. end
  2831.  
  2832.  
  2833.  
  2834. function Bloc()
  2835.  
  2836.     if AbleAll and Able then
  2837.  
  2838.         AbleAll = false
  2839.  
  2840.         Block.Value = true
  2841.  
  2842.         for i = 0, 1, 0.15 do
  2843.  
  2844.             if not Block then break end
  2845.  
  2846.             RAW.C0 = CA(MR(40-90*i), MR(50-85*i), 0)
  2847.  
  2848.             LAW.C0 = CA(MR(20+70*i), MR(-20+20*i), MR(-20+100*i)) * CN(-0.75*i, -0.8*i, 0)
  2849.  
  2850.             HW.C0 = CA(MR(20*i), 0, 0)
  2851.  
  2852.             wait()
  2853.  
  2854.         end
  2855.  
  2856.         RAW.C0 = CA(MR(40-90), MR(50-85), 0)
  2857.  
  2858.         LAW.C0 = CA(MR(20+70), MR(-20+20), MR(-20+100)) * CN(-0.75, -0.8, 0)
  2859.  
  2860.         HW.C0 = CA(MR(20), 0, 0)
  2861.  
  2862.         PlaySound(Sounds.SmashHit[1], Sounds.SmashHit[2]-0.6, Sounds.SmashHit[3])
  2863.  
  2864.         repeat
  2865.  
  2866.             wait()
  2867.  
  2868.             if BlockPower.Value < 1 then
  2869.  
  2870.                 Block.Value = false
  2871.  
  2872.                 BlockPower.Value = BlockRealPowa
  2873.  
  2874.             end
  2875.  
  2876.         until Block.Value == false
  2877.  
  2878.         if CounterKey and Rage >= Dmgs.Counter[6] then
  2879.  
  2880.             Rage = Rage - Dmgs.Counter[6]
  2881.  
  2882.             Counter()
  2883.  
  2884.         else
  2885.  
  2886.             for i = 1, 0, -0.2 do
  2887.  
  2888.                 RAW.C0 = CA(MR(40-90*i), MR(50-85*i), 0)
  2889.  
  2890.                 LAW.C0 = CA(MR(20+70*i), MR(-20+20*i), MR(-20+100*i)) * CN(-0.75*i, -0.8*i, 0)
  2891.  
  2892.                 HW.C0 = CA(MR(20*i), 0, 0)
  2893.  
  2894.                 wait()
  2895.  
  2896.             end
  2897.  
  2898.             Normalize()
  2899.  
  2900.         end
  2901.  
  2902.         AbleAll = true
  2903.  
  2904.     end
  2905.  
  2906. end
  2907.  
  2908.  
  2909.  
  2910. function Clicked(mousepos)
  2911.  
  2912.     if Block.Value == false and Able and AbleAll then
  2913.  
  2914.         if Aim then
  2915.  
  2916.             Notime(function()
  2917.  
  2918.                 local bg = Add.BG(torso)
  2919.  
  2920.                 bg.cframe = ComputePos(torso.Position, mousepos)
  2921.  
  2922.                 bg.P = 5500
  2923.  
  2924.                 wait(0.4)
  2925.  
  2926.                 bg:remove()
  2927.  
  2928.             end)
  2929.  
  2930.         end
  2931.  
  2932.         Attacks[Attack]()
  2933.  
  2934.     end
  2935.  
  2936. end
  2937.  
  2938.  
  2939.  
  2940. function KeyDown(key, mouse)
  2941.  
  2942.     key = key:lower()
  2943.  
  2944.     if Able then
  2945.  
  2946.         local aimplace = nil
  2947.  
  2948.         if Aim then
  2949.  
  2950.             aimplace = mouse.Hit.p
  2951.  
  2952.         end
  2953.  
  2954.         if key == string.char(48) then
  2955.  
  2956.             Notime(function()
  2957.  
  2958.                 local k = nil
  2959.  
  2960.                 repeat
  2961.  
  2962.                     k = mouse.KeyUp:wait()
  2963.  
  2964.                 until k == string.char(48)
  2965.  
  2966.                 Block.Value = false
  2967.  
  2968.             end)
  2969.  
  2970.             Bloc()
  2971.  
  2972.         elseif key == "e" then
  2973.  
  2974.             if Block.Value == false and AbleAll then
  2975.  
  2976.                 SpinSlash(aimplace)
  2977.  
  2978.             end
  2979.  
  2980.         elseif key == "r" then
  2981.  
  2982.             if Block.Value == false and AbleAll then
  2983.  
  2984.                 Flawp(aimplace)
  2985.  
  2986.             end
  2987.  
  2988.         elseif key == "f" then
  2989.  
  2990.             if Block.Value == false and AbleAll then
  2991.  
  2992.                 Raeg()
  2993.  
  2994.             end
  2995.  
  2996.         elseif key == "t" then
  2997.  
  2998.             Notime(function()
  2999.  
  3000.                 local k = nil
  3001.  
  3002.                 CounterKey = true
  3003.  
  3004.                 repeat
  3005.  
  3006.                     k = mouse.KeyUp:wait()
  3007.  
  3008.                 until k == "t"
  3009.  
  3010.                 CounterKey = false
  3011.  
  3012.             end)
  3013.  
  3014.         elseif key == "q" then
  3015.  
  3016.             if Block.Value == false and AbleAll then
  3017.  
  3018.                 local a = nil
  3019.  
  3020.                 if Aim then
  3021.  
  3022.                     a = mouse.Hit.p
  3023.  
  3024.                 end
  3025.  
  3026.                 RageSlash(a)
  3027.  
  3028.             end
  3029.  
  3030.         end
  3031.  
  3032.     end
  3033.  
  3034. end
  3035.  
  3036.  
  3037.  
  3038. Select = function(mouse)
  3039.  
  3040.     SelectAnim()
  3041.  
  3042.     Selected = true
  3043.  
  3044.     mouse.Button1Down:connect(function()
  3045.  
  3046.         if Able then
  3047.  
  3048.             Clicked(mouse.Hit.p)
  3049.  
  3050.         end
  3051.  
  3052.     end)
  3053.  
  3054.     mouse.KeyDown:connect(function(key)
  3055.  
  3056.         KeyDown(key, mouse)
  3057.  
  3058.     end)
  3059.  
  3060. end
  3061.  
  3062.  
  3063.  
  3064. Deselect = function(mouse)
  3065.  
  3066.     Selected = false
  3067.  
  3068.     DeselectAnim()
  3069.  
  3070. end
  3071.  
  3072.  
  3073.  
  3074. Bin.Selected:connect(Select)
  3075.  
  3076. Bin.Deselected:connect(Deselect)
  3077.  
  3078.  
  3079.  
  3080. Notime(function()
  3081.  
  3082.     local parent = char.Parent
  3083.  
  3084.     while char.Parent == parent do
  3085.  
  3086.         wait()
  3087.  
  3088.         if Rage > MaxRage then Rage = MaxRage elseif Rage < 0 then Rage = 0 end
  3089.  
  3090.         RageBar.Size = UD(1, 0, Rage/MaxRage, 0)
  3091.  
  3092.         RageBar.Position = UD(0, 0, 1-(Rage/MaxRage), 0)
  3093.  
  3094.         RageAmount.Text = math.floor(Rage)
  3095.  
  3096.         local hp2 = hum.Health/hum.MaxHealth
  3097.  
  3098.         if hp2 > 1 then hp2 = 1 elseif hp2 < 0 then hp2 = 0 end
  3099.  
  3100.         HealthBar.Size = UD(1, 0, hp2, 0)
  3101.  
  3102.         if Block.Value then
  3103.  
  3104.             hum.WalkSpeed = 10
  3105.  
  3106.         elseif RageMode and Block.Value then
  3107.  
  3108.             hum.WalkSpeed = 16
  3109.  
  3110.         elseif RageMode then
  3111.  
  3112.             hum.WalkSpeed = 19
  3113.  
  3114.         else
  3115.  
  3116.             hum.WalkSpeed = 16
  3117.  
  3118.         end
  3119.  
  3120.     end
  3121.  
  3122. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement