Advertisement
zXzGamePROzXz

Untitled

Jan 4th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.86 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6.  
  7. -- Extracted from nebula hub by DOGGΩ#0018
  8. --[[//////////////////////////]
  9.  
  10. //{Script: Argentum
  11.  
  12. //{User: Solavenge/Citrus
  13.  
  14. //{Creation date: 9/2/2016
  15.  
  16. //{Completion date: 9/2/2016
  17.  
  18. //{Version: 1
  19.  
  20. =============================]}
  21.  
  22. //{Controls:
  23.  
  24. // E - Argon Rush
  25.  
  26. // R - Radial Blind
  27.  
  28. // LShift - Dash
  29.  
  30. =============================]}
  31.  
  32. //{Key combos:
  33.  
  34. // ssw - Lock-on Strike
  35.  
  36. // qssd - Recovery
  37.  
  38. =============================]]
  39.  
  40.  
  41.  
  42.  
  43.  
  44. Player=game:GetService("Players").LocalPlayer
  45.  
  46. Character=Player.Character
  47.  
  48. PlayerGui=Player.PlayerGui
  49.  
  50. Backpack=Player.Backpack
  51.  
  52. Torso=Character.Torso
  53.  
  54. Head=Character.Head
  55.  
  56. Humanoid=Character.Humanoid
  57.  
  58. m=Instance.new('Model',Character)
  59.  
  60. LeftArm=Character["Left Arm"]
  61.  
  62. LeftLeg=Character["Left Leg"]
  63.  
  64. RightArm=Character["Right Arm"]
  65.  
  66. RightLeg=Character["Right Leg"]
  67.  
  68. LS=Torso["Left Shoulder"]
  69.  
  70. LH=Torso["Left Hip"]
  71.  
  72. RS=Torso["Right Shoulder"]
  73.  
  74. RH=Torso["Right Hip"]
  75.  
  76. Neck=Torso.Neck
  77.  
  78. it=Instance.new
  79.  
  80. attacktype=1
  81.  
  82. vt=Vector3.new
  83.  
  84. cf=CFrame.new
  85.  
  86. euler=CFrame.fromEulerAnglesXYZ
  87.  
  88. angles=CFrame.Angles
  89.  
  90. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  91.  
  92. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  93.  
  94. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  95.  
  96. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  97.  
  98. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  99.  
  100. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  101.  
  102. RootPart=Character.HumanoidRootPart
  103.  
  104. RootJoint=RootPart.RootJoint
  105.  
  106. RootCF=euler(-1.57,0,3.14)
  107.  
  108. attack = false
  109.  
  110. attackdebounce = false
  111.  
  112. deb=false
  113.  
  114. equipped=true
  115.  
  116. hand=false
  117.  
  118. MMouse=nil
  119.  
  120. combo=0
  121.  
  122. mana=0
  123.  
  124. cam=workspace.CurrentCamera
  125.  
  126. RocketTarget=nil
  127.  
  128. Targetting=false
  129.  
  130. Glowing=false
  131.  
  132. trispeed=.2
  133.  
  134. attackmode='none'
  135.  
  136. local idle=0
  137.  
  138. local Anim="Idle"
  139.  
  140. local Effects={}
  141.  
  142. local gun=false
  143.  
  144. local shoot=false
  145.  
  146. local antirun = false
  147.  
  148. player=nil
  149.  
  150. mouse=Player:GetMouse()
  151.  
  152. --save shoulders
  153.  
  154. RSH, LSH=nil, nil
  155.  
  156. --welds
  157.  
  158. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  159.  
  160. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  161.  
  162. LH=Torso["Left Hip"]
  163.  
  164. RH=Torso["Right Hip"]
  165.  
  166. TorsoColor=Torso.BrickColor
  167.  
  168. function NoOutline(Part)
  169.  
  170. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  171.  
  172. end
  173.  
  174. player=Player
  175.  
  176. ch=Character
  177.  
  178. RSH=ch.Torso["Right Shoulder"]
  179.  
  180. LSH=ch.Torso["Left Shoulder"]
  181.  
  182. --
  183.  
  184. RSH.Parent=nil
  185.  
  186. LSH.Parent=nil
  187.  
  188. --
  189.  
  190. RW.Name="Right Shoulder"
  191.  
  192. RW.Part0=ch.Torso
  193.  
  194. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  195.  
  196. RW.C1=cf(0, 0.5, 0)
  197.  
  198. RW.Part1=ch["Right Arm"]
  199.  
  200. RW.Parent=ch.Torso
  201.  
  202. --
  203.  
  204. LW.Name="Left Shoulder"
  205.  
  206. LW.Part0=ch.Torso
  207.  
  208. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  209.  
  210. LW.C1=cf(0, 0.5, 0)
  211.  
  212. LW.Part1=ch["Left Arm"]
  213.  
  214. LW.Parent=ch.Torso
  215.  
  216.  
  217.  
  218. local Stats=Instance.new("BoolValue")
  219.  
  220. Stats.Name="Stats"
  221.  
  222. Stats.Parent=Character
  223.  
  224. local Atk=Instance.new("NumberValue")
  225.  
  226. Atk.Name="Damage"
  227.  
  228. Atk.Parent=Stats
  229.  
  230. Atk.Value=1
  231.  
  232. local Def=Instance.new("NumberValue")
  233.  
  234. Def.Name="Defense"
  235.  
  236. Def.Parent=Stats
  237.  
  238. Def.Value=1
  239.  
  240. local Speed=Instance.new("NumberValue")
  241.  
  242. Speed.Name="Speed"
  243.  
  244. Speed.Parent=Stats
  245.  
  246. Speed.Value=1
  247.  
  248. local Mvmt=Instance.new("NumberValue")
  249.  
  250. Mvmt.Name="Movement"
  251.  
  252. Mvmt.Parent=Stats
  253.  
  254. Mvmt.Value=1
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262. local fengui=it("GuiMain")
  263.  
  264. fengui.Parent=Player.PlayerGui
  265.  
  266. fengui.Name="WeaponGUI"
  267.  
  268. local fenframe=it("Frame")
  269.  
  270. fenframe.Parent=fengui
  271.  
  272. fenframe.BackgroundColor3=Color3.new(255,255,255)
  273.  
  274. fenframe.BackgroundTransparency=1
  275.  
  276. fenframe.BorderColor3=Color3.new(17,17,17)
  277.  
  278. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  279.  
  280. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  281.  
  282. local fenbarmana1=it("TextLabel")
  283.  
  284. fenbarmana1.Parent=fenframe
  285.  
  286. fenbarmana1.Text=" "
  287.  
  288. fenbarmana1.BackgroundTransparency=0
  289.  
  290. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  291.  
  292. fenbarmana1.SizeConstraint="RelativeXY"
  293.  
  294. fenbarmana1.TextXAlignment="Center"
  295.  
  296. fenbarmana1.TextYAlignment="Center"
  297.  
  298. fenbarmana1.Position=UDim2.new(0,0,0,0)
  299.  
  300. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  301.  
  302. local fenbarmana2=it("TextLabel")
  303.  
  304. fenbarmana2.Parent=fenframe
  305.  
  306. fenbarmana2.Text=" "
  307.  
  308. fenbarmana2.BackgroundTransparency=0
  309.  
  310. fenbarmana2.BackgroundColor3=Color3.new(255,255,255)
  311.  
  312. fenbarmana2.SizeConstraint="RelativeXY"
  313.  
  314. fenbarmana2.TextXAlignment="Center"
  315.  
  316. fenbarmana2.TextYAlignment="Center"
  317.  
  318. fenbarmana2.Position=UDim2.new(0,0,0,0)
  319.  
  320. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  321.  
  322. local fenbarmana3=it("TextLabel")
  323.  
  324. fenbarmana3.Parent=fenframe
  325.  
  326. fenbarmana3.Text=" "
  327.  
  328. fenbarmana3.BackgroundTransparency=0
  329.  
  330. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  331.  
  332. fenbarmana3.SizeConstraint="RelativeXY"
  333.  
  334. fenbarmana3.TextXAlignment="Center"
  335.  
  336. fenbarmana3.TextYAlignment="Center"
  337.  
  338. fenbarmana3.Position=UDim2.new(0,0,0,0)
  339.  
  340. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  341.  
  342. local fenbarmana4=it("TextLabel")
  343.  
  344. fenbarmana4.Parent=fenframe
  345.  
  346. fenbarmana4.Text="Loading interface"
  347.  
  348. fenbarmana4.BackgroundTransparency=1
  349.  
  350. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  351.  
  352. fenbarmana4.SizeConstraint="RelativeXY"
  353.  
  354. fenbarmana4.TextXAlignment="Center"
  355.  
  356. fenbarmana4.TextYAlignment="Center"
  357.  
  358. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  359.  
  360. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  361.  
  362. fenbarmana4.FontSize="Size9"
  363.  
  364. fenbarmana4.TextStrokeTransparency=0
  365.  
  366. fenbarmana4.TextColor=BrickColor.new("White")
  367.  
  368.  
  369.  
  370. local donum=0
  371.  
  372.  
  373.  
  374. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  375.  
  376. local fp=it("Part")
  377.  
  378. fp.formFactor=formfactor
  379.  
  380. fp.Parent=parent
  381.  
  382. fp.Reflectance=reflectance
  383.  
  384. fp.Transparency=transparency
  385.  
  386. fp.CanCollide=false
  387.  
  388. fp.Locked=true
  389.  
  390. fp.BrickColor=brickcolor
  391.  
  392. fp.Name=name
  393.  
  394. fp.Size=size
  395.  
  396. fp.Position=Torso.Position
  397.  
  398. NoOutline(fp)
  399.  
  400. fp.Material="SmoothPlastic"
  401.  
  402. fp:BreakJoints()
  403.  
  404. return fp
  405.  
  406. end
  407.  
  408.  
  409.  
  410. function part2(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  411.  
  412. local fp = Instance.new("Part")
  413.  
  414. fp.formFactor = formfactor
  415.  
  416. fp.Parent = parent
  417.  
  418. fp.Reflectance = reflectance
  419.  
  420. fp.Transparency = transparency
  421.  
  422. fp.CanCollide = false
  423.  
  424. fp.Locked = true
  425.  
  426. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  427.  
  428. fp.Name = name
  429.  
  430. fp.Size = size
  431.  
  432. fp.Position = Character.Torso.Position
  433.  
  434. fp.Material = material
  435.  
  436.  
  437.  
  438. NoOutline(fp)
  439.  
  440. return fp
  441.  
  442. end
  443.  
  444.  
  445.  
  446. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  447.  
  448. local mesh=it(Mesh)
  449.  
  450. mesh.Parent=part
  451.  
  452. if Mesh=="SpecialMesh" then
  453.  
  454. mesh.MeshType=meshtype
  455.  
  456. mesh.MeshId=meshid
  457.  
  458. end
  459.  
  460. mesh.Offset=offset
  461.  
  462. mesh.Scale=scale
  463.  
  464. return mesh
  465.  
  466. end
  467.  
  468.  
  469.  
  470. function weld(parent,part0,part1,c0)
  471.  
  472. local weld=it("Weld")
  473.  
  474. weld.Parent=parent
  475.  
  476. weld.Part0=part0
  477.  
  478. weld.Part1=part1
  479.  
  480. weld.C0=c0
  481.  
  482. return weld
  483.  
  484. end
  485.  
  486.  
  487.  
  488. function weld2(parent, part0, part1, c0, c1)
  489.  
  490. local Weld = Instance.new("Weld")
  491.  
  492. Weld.Parent = parent
  493.  
  494. Weld.Part0 = part0
  495.  
  496. Weld.Part1 = part1
  497.  
  498. Weld.C0 = c0
  499.  
  500. Weld.C1 = c1
  501.  
  502.  
  503.  
  504. return Weld
  505.  
  506. end
  507.  
  508.  
  509.  
  510. local Color1=Torso.BrickColor
  511.  
  512.  
  513.  
  514. local bodvel=Instance.new("BodyVelocity")
  515.  
  516. local bg=Instance.new("BodyGyro")
  517.  
  518.  
  519.  
  520. ArtificialHB = Instance.new("BindableEvent", script)
  521.  
  522. ArtificialHB.Name = "Heartbeat"
  523.  
  524.  
  525.  
  526. script:WaitForChild("Heartbeat")
  527.  
  528.  
  529.  
  530. frame = 1 / 60 -- Changing this to a lower number might screw with any targetting moves. (Doesn't break them, just makes you walk choppy.)
  531.  
  532. tf = 0
  533.  
  534. allowframeloss = true
  535.  
  536. tossremainder = false
  537.  
  538. lastframe = tick()
  539.  
  540. script.Heartbeat:Fire()
  541.  
  542.  
  543.  
  544. game:GetService("RunService").Heartbeat:connect(function(s, p)
  545.  
  546. tf = tf + s
  547.  
  548. if tf >= frame then
  549.  
  550. if allowframeloss then
  551.  
  552. script.Heartbeat:Fire()
  553.  
  554. lastframe = tick()
  555.  
  556. else
  557.  
  558. for i = 1, math.floor(tf / frame) do
  559.  
  560. script.Heartbeat:Fire()
  561.  
  562. end
  563.  
  564. lastframe = tick()
  565.  
  566. end
  567.  
  568. if tossremainder then
  569.  
  570. tf = 0
  571.  
  572. else
  573.  
  574. tf = tf - frame * math.floor(tf / frame)
  575.  
  576. end
  577.  
  578. end
  579.  
  580. end)
  581.  
  582.  
  583.  
  584. function swait(num)
  585.  
  586. if num == 0 or num == nil then
  587.  
  588. ArtificialHB.Event:wait()
  589.  
  590. else
  591.  
  592. for i = 0, num do
  593.  
  594. ArtificialHB.Event:wait()
  595.  
  596. end
  597.  
  598. end
  599.  
  600. end
  601.  
  602.  
  603.  
  604.  
  605.  
  606. so = function(id,par,vol,pit)
  607.  
  608. coroutine.resume(coroutine.create(function()
  609.  
  610. local sou = Instance.new("Sound",par or workspace)
  611.  
  612. sou.Volume=vol
  613.  
  614. sou.Pitch=pit or 1
  615.  
  616. sou.SoundId=id
  617.  
  618. swait()
  619.  
  620. sou:play()
  621.  
  622. game:GetService("Debris"):AddItem(sou,6)
  623.  
  624. end))
  625.  
  626. end
  627.  
  628.  
  629.  
  630. function clerp(a,b,t)
  631.  
  632. local qa = {QuaternionFromCFrame(a)}
  633.  
  634. local qb = {QuaternionFromCFrame(b)}
  635.  
  636. local ax, ay, az = a.x, a.y, a.z
  637.  
  638. local bx, by, bz = b.x, b.y, b.z
  639.  
  640. local _t = 1-t
  641.  
  642. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  643.  
  644. end
  645.  
  646.  
  647.  
  648. function QuaternionFromCFrame(cf)
  649.  
  650. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  651.  
  652. local trace = m00 + m11 + m22
  653.  
  654. if trace > 0 then
  655.  
  656. local s = math.sqrt(1 + trace)
  657.  
  658. local recip = 0.5/s
  659.  
  660. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  661.  
  662. else
  663.  
  664. local i = 0
  665.  
  666. if m11 > m00 then
  667.  
  668. i = 1
  669.  
  670. end
  671.  
  672. if m22 > (i == 0 and m00 or m11) then
  673.  
  674. i = 2
  675.  
  676. end
  677.  
  678. if i == 0 then
  679.  
  680. local s = math.sqrt(m00-m11-m22+1)
  681.  
  682. local recip = 0.5/s
  683.  
  684. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  685.  
  686. elseif i == 1 then
  687.  
  688. local s = math.sqrt(m11-m22-m00+1)
  689.  
  690. local recip = 0.5/s
  691.  
  692. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  693.  
  694. elseif i == 2 then
  695.  
  696. local s = math.sqrt(m22-m00-m11+1)
  697.  
  698. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  699.  
  700. end
  701.  
  702. end
  703.  
  704. end
  705.  
  706.  
  707.  
  708. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  709.  
  710. local xs, ys, zs = x + x, y + y, z + z
  711.  
  712. local wx, wy, wz = w*xs, w*ys, w*zs
  713.  
  714. local xx = x*xs
  715.  
  716. local xy = x*ys
  717.  
  718. local xz = x*zs
  719.  
  720. local yy = y*ys
  721.  
  722. local yz = y*zs
  723.  
  724. local zz = z*zs
  725.  
  726. 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))
  727.  
  728. end
  729.  
  730.  
  731.  
  732. function QuaternionSlerp(a, b, t)
  733.  
  734. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  735.  
  736. local startInterp, finishInterp;
  737.  
  738. if cosTheta >= 0.0001 then
  739.  
  740. if (1 - cosTheta) > 0.0001 then
  741.  
  742. local theta = math.acos(cosTheta)
  743.  
  744. local invSinTheta = 1/math.sin(theta)
  745.  
  746. startInterp = math.sin((1-t)*theta)*invSinTheta
  747.  
  748. finishInterp = math.sin(t*theta)*invSinTheta
  749.  
  750. else
  751.  
  752. startInterp = 1-t
  753.  
  754. finishInterp = t
  755.  
  756. end
  757.  
  758. else
  759.  
  760. if (1+cosTheta) > 0.0001 then
  761.  
  762. local theta = math.acos(-cosTheta)
  763.  
  764. local invSinTheta = 1/math.sin(theta)
  765.  
  766. startInterp = math.sin((t-1)*theta)*invSinTheta
  767.  
  768. finishInterp = math.sin(t*theta)*invSinTheta
  769.  
  770. else
  771.  
  772. startInterp = t-1
  773.  
  774. finishInterp = t
  775.  
  776. end
  777.  
  778. end
  779.  
  780. 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
  781.  
  782. end
  783.  
  784.  
  785.  
  786. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  787.  
  788. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  789.  
  790. end
  791.  
  792.  
  793.  
  794. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) --bm1
  795.  
  796. if hit.Parent == nil then
  797.  
  798. return
  799.  
  800. end
  801.  
  802. local h = hit.Parent:FindFirstChild("Humanoid")
  803.  
  804. for _, v in pairs(hit.Parent:children()) do
  805.  
  806. if v:IsA("Humanoid") then
  807.  
  808. h = v
  809.  
  810. end
  811.  
  812. end
  813.  
  814. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  815.  
  816. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  817.  
  818. if hit.Parent.DebounceHit.Value == true then
  819.  
  820. return
  821.  
  822. end
  823.  
  824. end
  825.  
  826. if h.MaxHealth >= math.huge then
  827.  
  828. hit:BreakJoints()
  829.  
  830. end
  831.  
  832. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  833.  
  834. return
  835.  
  836. end]]
  837.  
  838. -- hs(hit,1.2)
  839.  
  840. local c = Instance.new("ObjectValue")
  841.  
  842. c.Name = "creator"
  843.  
  844. c.Value = game:service("Players").LocalPlayer
  845.  
  846. c.Parent = h
  847.  
  848.  
  849.  
  850. game:GetService("Debris"):AddItem(c, .5)
  851.  
  852. if HitSound ~= nil and HitPitch ~= nil then
  853.  
  854. so(HitSound, hit, 1, HitPitch)
  855.  
  856. end
  857.  
  858. local Damage = math.random(minim, maxim)
  859.  
  860. -- h:TakeDamage(Damage)
  861.  
  862. local blocked = false
  863.  
  864. local block = hit.Parent:findFirstChild("Block")
  865.  
  866. if block ~= nil then
  867.  
  868. if block.className == "IntValue" then
  869.  
  870. if block.Value > 0 then
  871.  
  872. blocked = true
  873.  
  874. block.Value = block.Value - 1
  875.  
  876. print(block.Value)
  877.  
  878. end
  879.  
  880. end
  881.  
  882. end
  883.  
  884. if blocked == false then
  885.  
  886. -- h:TakeDamage(Damage)
  887.  
  888. h.Health = h.Health - Damage
  889.  
  890. if Damage ~= 0 then
  891.  
  892. ShowDamage2((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Institutional white").Color)
  893.  
  894. end
  895.  
  896. else
  897.  
  898. h.Health = h.Health - (Damage / 2)
  899.  
  900. if Damage ~=0 then
  901.  
  902. ShowDamage2((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Institutional white").Color)
  903.  
  904. end
  905.  
  906. end
  907.  
  908. if Type == "Knockdown" then
  909.  
  910. local hum = hit.Parent.Humanoid
  911.  
  912. hum.PlatformStand = true
  913.  
  914. coroutine.resume(coroutine.create(function(HHumanoid)
  915.  
  916. swait(1)
  917.  
  918. HHumanoid.PlatformStand = false
  919.  
  920. end), hum)
  921.  
  922. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  923.  
  924. local bodvol = Instance.new("BodyVelocity")
  925.  
  926. bodvol.velocity = angle * knockback
  927.  
  928. bodvol.P = 5000
  929.  
  930. bodvol.maxForce = Vector3.new(8e+003, 8e+003, 8e+003)
  931.  
  932. bodvol.Parent = hit
  933.  
  934.  
  935.  
  936. local rl = Instance.new("BodyAngularVelocity")
  937.  
  938. rl.P = 3000
  939.  
  940. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  941.  
  942. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  943.  
  944. rl.Parent = hit
  945.  
  946.  
  947.  
  948. game:GetService("Debris"):AddItem(bodvol, .5)
  949.  
  950. game:GetService("Debris"):AddItem(rl, .5)
  951.  
  952. elseif Type == "Plat" then
  953.  
  954. local hum = hit.Parent.Humanoid
  955.  
  956. hum.PlatformStand = true
  957.  
  958. coroutine.resume(coroutine.create(function(HHumanoid)
  959.  
  960. swait(2)
  961.  
  962. HHumanoid.PlatformStand = false
  963.  
  964. end), hum)
  965.  
  966.  
  967.  
  968. local rl = Instance.new("BodyAngularVelocity")
  969.  
  970. rl.P = 3000
  971.  
  972. rl.maxTorque = Vector3.new(100, 100, 100) * 500
  973.  
  974. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  975.  
  976. rl.Parent = hit
  977.  
  978.  
  979.  
  980. game:GetService("Debris"):AddItem(rl, .5)
  981.  
  982. elseif Type == "Normal" then
  983.  
  984. local vp = Instance.new("BodyVelocity")
  985.  
  986. vp.P = 500
  987.  
  988. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  989.  
  990. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  991.  
  992.  
  993.  
  994. if knockback > 0 then
  995.  
  996. vp.Parent = hit.Parent.Torso
  997.  
  998. end
  999.  
  1000. game:GetService("Debris"):AddItem(vp, .5)
  1001.  
  1002. elseif Type == "Up" then
  1003.  
  1004. local bodyVelocity = Instance.new("BodyVelocity")
  1005.  
  1006. bodyVelocity.velocity = vt(0, 20, 0)
  1007.  
  1008. bodyVelocity.P = 5000
  1009.  
  1010. bodyVelocity.maxForce = Vector3.new(8e+003, 8e+003, 8e+003)
  1011.  
  1012. bodyVelocity.Parent = hit
  1013.  
  1014.  
  1015.  
  1016. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  1017.  
  1018. elseif Type == "Snare" then
  1019.  
  1020. local bp = Instance.new("BodyPosition")
  1021.  
  1022. bp.P = 2000
  1023.  
  1024. bp.D = 100
  1025.  
  1026. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1027.  
  1028. bp.position = hit.Parent.Torso.Position
  1029.  
  1030. bp.Parent = hit.Parent.Torso
  1031.  
  1032. game:GetService("Debris"):AddItem(bp, 1)
  1033.  
  1034.  
  1035.  
  1036. elseif Type == "Freeze" then
  1037.  
  1038. local BodPos = Instance.new("BodyPosition")
  1039.  
  1040. BodPos.P = 50000
  1041.  
  1042. BodPos.D = 1000
  1043.  
  1044. BodPos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1045.  
  1046. BodPos.position = hit.Parent.Torso.Position
  1047.  
  1048. BodPos.Parent = hit.Parent.Torso
  1049.  
  1050.  
  1051.  
  1052. local BodGy = Instance.new("BodyGyro")
  1053.  
  1054. BodGy.maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge
  1055.  
  1056. BodGy.P = 20e+003
  1057.  
  1058. BodGy.Parent = hit.Parent.Torso
  1059.  
  1060. BodGy.cframe = hit.Parent.Torso.CFrame
  1061.  
  1062.  
  1063.  
  1064. hit.Parent.Torso.Anchored = true
  1065.  
  1066. coroutine.resume(coroutine.create(function(Part)
  1067.  
  1068. swait(1.5)
  1069.  
  1070. Part.Anchored = false
  1071.  
  1072. end), hit.Parent.Torso)
  1073.  
  1074. game:GetService("Debris"):AddItem(BodPos, 3)
  1075.  
  1076. game:GetService("Debris"):AddItem(BodGy, 3)
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082. elseif Type=="Target" then
  1083.  
  1084. if Targetting==false then
  1085.  
  1086. ZTarget=hit.Parent.Torso
  1087.  
  1088. coroutine.resume(coroutine.create(function(Part)
  1089.  
  1090. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1091.  
  1092. swait(5)
  1093.  
  1094. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1095.  
  1096. end),ZTarget)
  1097.  
  1098. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1099.  
  1100. targetgui=Instance.new("BillboardGui")
  1101.  
  1102. targetgui.Parent=ZTarget
  1103.  
  1104. targetgui.Size=UDim2.new(10,100,10,100)
  1105.  
  1106. targ=Instance.new("ImageLabel")
  1107.  
  1108. targ.Parent=targetgui
  1109.  
  1110. targ.BackgroundTransparency=1
  1111.  
  1112. targ.Image="rbxassetid://4834067"
  1113.  
  1114. targ.Size=UDim2.new(1,0,1,0)
  1115.  
  1116. cam.CameraType="Scriptable"
  1117.  
  1118. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1119.  
  1120. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1121.  
  1122. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1123.  
  1124. Targetting=true
  1125.  
  1126. RocketTarget=ZTarget
  1127.  
  1128. for i=1,Property do
  1129.  
  1130. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1131.  
  1132. swait()
  1133.  
  1134. end
  1135.  
  1136. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1137.  
  1138. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1139.  
  1140. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1141.  
  1142. end
  1143.  
  1144. Targetting=false
  1145.  
  1146. RocketTarget=nil
  1147.  
  1148. targetgui.Parent=nil
  1149.  
  1150. cam.CameraType="Custom"
  1151.  
  1152. end
  1153.  
  1154. end
  1155.  
  1156.  
  1157.  
  1158. local debounce = Instance.new("BoolValue")
  1159.  
  1160. debounce.Name = "DebounceHit"
  1161.  
  1162. debounce.Parent = hit.Parent
  1163.  
  1164. debounce.Value = true
  1165.  
  1166. game:GetService("Debris"):AddItem(debounce, Delay)
  1167.  
  1168. c = Instance.new("ObjectValue")
  1169.  
  1170. c.Name = "creator"
  1171.  
  1172. c.Value = Player
  1173.  
  1174. c.Parent = h
  1175.  
  1176. game:GetService("Debris"):AddItem(c, .5)
  1177.  
  1178. end
  1179.  
  1180. end
  1181.  
  1182.  
  1183.  
  1184. function ShowDamage2(Pos, Text, Time, Color)
  1185.  
  1186. local Rate = (1 / 30)
  1187.  
  1188. local Pos = (Pos or Vector3.new(0, 0, 0))
  1189.  
  1190. local Text = (Text or "")
  1191.  
  1192. local Time = (Time or 2)
  1193.  
  1194. local Color = (Color or Color3.new(1, 0, 0))
  1195.  
  1196. local EffectPart = part2("Custom", workspace, "Neon", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  1197.  
  1198. EffectPart.Anchored = true
  1199.  
  1200. local BillboardGui = Instance.new("BillboardGui")
  1201.  
  1202. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  1203.  
  1204. BillboardGui.Adornee = EffectPart
  1205.  
  1206. BillboardGui.Parent = EffectPart
  1207.  
  1208.  
  1209.  
  1210. local TextLabel = Instance.new("TextLabel")
  1211.  
  1212. TextLabel.BackgroundTransparency = 1
  1213.  
  1214. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  1215.  
  1216. TextLabel.Text = Text
  1217.  
  1218. TextLabel.TextColor3 = Color
  1219.  
  1220. TextLabel.TextScaled = true
  1221.  
  1222. TextLabel.Font = Enum.Font.ArialBold
  1223.  
  1224. TextLabel.Parent = BillboardGui
  1225.  
  1226.  
  1227.  
  1228. game.Debris:AddItem(EffectPart, (Time + 0.1))
  1229.  
  1230. EffectPart.Parent = game:GetService("Workspace")
  1231.  
  1232. delay(0, function()
  1233.  
  1234. local Frames = (Time / Rate)
  1235.  
  1236. for Frame = 1, Frames do
  1237.  
  1238. wait(Rate)
  1239.  
  1240. local Percent = (Frame / Frames)
  1241.  
  1242. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1243.  
  1244. TextLabel.TextTransparency = Percent
  1245.  
  1246. end
  1247.  
  1248. if EffectPart and EffectPart.Parent then
  1249.  
  1250. EffectPart:Destroy()
  1251.  
  1252. end
  1253.  
  1254. end)
  1255.  
  1256. end
  1257.  
  1258.  
  1259.  
  1260. function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  1261.  
  1262. local prt = part2(3, workspace, "Neon", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1263.  
  1264. prt.Anchored = true
  1265.  
  1266. prt.CFrame = cframe
  1267.  
  1268. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1269.  
  1270. coroutine.resume(coroutine.create(function()
  1271.  
  1272. for i = 0, 1, 0.05 do
  1273.  
  1274. wait()
  1275.  
  1276. prt.Transparency = i
  1277.  
  1278. msh.Scale = msh.Scale + vt(x2, y2, z2)
  1279.  
  1280. end
  1281.  
  1282. prt.Parent = nil
  1283.  
  1284. end))
  1285.  
  1286. end
  1287.  
  1288.  
  1289.  
  1290. function weld(parent, part0, part1, c0, c1)
  1291.  
  1292. local Weld = Instance.new("Weld")
  1293.  
  1294. Weld.Parent = parent
  1295.  
  1296. Weld.Part0 = part0
  1297.  
  1298. Weld.Part1 = part1
  1299.  
  1300. Weld.C0 = c0
  1301.  
  1302. Weld.C1 = c1
  1303.  
  1304.  
  1305.  
  1306. return Weld
  1307.  
  1308. end
  1309.  
  1310.  
  1311.  
  1312. function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  1313.  
  1314. for _, c in pairs(workspace:children()) do
  1315.  
  1316. local hum = c:findFirstChild("Humanoid")
  1317.  
  1318. if hum ~= nil then
  1319.  
  1320. local head = c:findFirstChild("Torso")
  1321.  
  1322. if head ~= nil then
  1323.  
  1324. local targ = head.Position - Part.Position
  1325.  
  1326. local mag = targ.magnitude
  1327.  
  1328. if mag <= magni and c.Name ~= Player.Name then
  1329.  
  1330. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
  1331.  
  1332. end
  1333.  
  1334. end
  1335.  
  1336. end
  1337.  
  1338. end
  1339.  
  1340. end
  1341.  
  1342.  
  1343.  
  1344. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1345.  
  1346. local prt = part2(3, workspace, "Neon", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1347.  
  1348. prt.Anchored = true
  1349.  
  1350. prt.CFrame = cframe
  1351.  
  1352. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1353.  
  1354. game:GetService("Debris"):AddItem(prt, 2)
  1355.  
  1356. coroutine.resume(coroutine.create(function(Part, Mesh)
  1357.  
  1358. for i = 0, 1, delay do
  1359.  
  1360. swait()
  1361.  
  1362. Part.CFrame = Part.CFrame
  1363.  
  1364. Part.Transparency = i
  1365.  
  1366. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1367.  
  1368. end
  1369.  
  1370. Part.Parent = nil
  1371.  
  1372. end), prt, msh)
  1373.  
  1374. end
  1375.  
  1376.  
  1377.  
  1378. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  1379.  
  1380. local prt=part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt())
  1381.  
  1382. prt.Anchored=true
  1383.  
  1384. prt.CFrame=cframe
  1385.  
  1386. local msh = mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  1387.  
  1388. game:GetService("Debris"):AddItem(prt,2)
  1389.  
  1390. coroutine.resume(coroutine.create(function(Part,Mesh)
  1391.  
  1392. for i=0,1,delay do
  1393.  
  1394. swait()
  1395.  
  1396. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1397.  
  1398. Part.Transparency=i
  1399.  
  1400. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1401.  
  1402. end
  1403.  
  1404. Part.Parent=nil
  1405.  
  1406. end),prt,msh)
  1407.  
  1408. end
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414. user=game:service'Players'.localPlayer
  1415.  
  1416. char=user.Character
  1417.  
  1418. mouse=user:GetMouse()
  1419.  
  1420. argentum=Instance.new('Model',char)
  1421.  
  1422. game:service'Lighting'.Outlines=false
  1423.  
  1424. argentum.Name = "Argentum"
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430. local baseshell = Instance.new("Part", argentum)
  1431.  
  1432. baseshell.CanCollide = false
  1433.  
  1434. baseshell.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1435.  
  1436. baseshell.Transparency = 0.8
  1437.  
  1438. baseshell.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1439.  
  1440. baseshell.Material = Enum.Material.Neon
  1441.  
  1442. baseshell.Size = Vector3.new(0.873, 0.873, 0.873)
  1443.  
  1444. baseshell.Name = "baseshell"
  1445.  
  1446. baseshell.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1447.  
  1448. baseshell.CFrame = CFrame.new(-87.493, 92.397, 118.954) * CFrame.Angles(0, 1.5707963705063, 0)
  1449.  
  1450. baseshell.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1451.  
  1452. baseshell.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1453.  
  1454. baseshell.Friction = 0.3
  1455.  
  1456. baseshell.Shape = Enum.PartType.Ball
  1457.  
  1458. baseshell.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1459.  
  1460.  
  1461.  
  1462. local basecore = Instance.new("Part", argentum)
  1463.  
  1464. basecore.CanCollide = false
  1465.  
  1466. basecore.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1467.  
  1468. basecore.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1469.  
  1470. basecore.Material = Enum.Material.Neon
  1471.  
  1472. basecore.Size = Vector3.new(0.524, 0.524, 0.524)
  1473.  
  1474. basecore.Name = "basecore"
  1475.  
  1476. basecore.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1477.  
  1478. basecore.CFrame = CFrame.new(-87.493, 92.386, 118.954) * CFrame.Angles(0, 1.5707963705063, 0)
  1479.  
  1480. basecore.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1481.  
  1482. basecore.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1483.  
  1484. basecore.Friction = 0.3
  1485.  
  1486. basecore.Shape = Enum.PartType.Ball
  1487.  
  1488. basecore.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1489.  
  1490.  
  1491.  
  1492. local weld = Instance.new("ManualWeld", basecore)
  1493.  
  1494. weld.Part1 = baseshell
  1495.  
  1496. weld.Name = "Weld"
  1497.  
  1498. weld.C1 = CFrame.new(0, -0.01, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1499.  
  1500. weld.Part0 = basecore
  1501.  
  1502. weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1503.  
  1504.  
  1505.  
  1506. local bigring = Instance.new("Part", argentum)
  1507.  
  1508. bigring.CanCollide = false
  1509.  
  1510. bigring.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1511.  
  1512. bigring.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1513.  
  1514. bigring.Material = Enum.Material.Neon
  1515.  
  1516. bigring.Size = Vector3.new(0.458, 0.458, 0.458)
  1517.  
  1518. bigring.Name = "bigring"
  1519.  
  1520. bigring.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1521.  
  1522. bigring.CFrame = CFrame.new(-87.493, 98.966, 118.954) * CFrame.Angles(1.5707963705063, 0, -3.1415927410126)
  1523.  
  1524. bigring.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1525.  
  1526. bigring.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1527.  
  1528. bigring.BrickColor = BrickColor.new("Institutional white")
  1529.  
  1530. bigring.Friction = 0.3
  1531.  
  1532. bigring.Shape = Enum.PartType.Cylinder
  1533.  
  1534. bigring.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1535.  
  1536.  
  1537.  
  1538. local mesh = Instance.new("SpecialMesh", bigring)
  1539.  
  1540. mesh.Scale = Vector3.new(0.873, 0.873, 0.873)
  1541.  
  1542. mesh.MeshId = "rbxassetid://3270017"
  1543.  
  1544. mesh.MeshType = Enum.MeshType.FileMesh
  1545.  
  1546.  
  1547.  
  1548. local weld_2 = Instance.new("ManualWeld", bigring)
  1549.  
  1550. weld_2.Part1 = baseshell
  1551.  
  1552. weld_2.Name = "Weld"
  1553.  
  1554. weld_2.C1 = CFrame.new(0, 6.569, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1555.  
  1556. weld_2.Part0 = bigring
  1557.  
  1558. weld_2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963705063, 0, -3.1415927410126)
  1559.  
  1560.  
  1561.  
  1562. local topshell = Instance.new("Part", argentum)
  1563.  
  1564. topshell.CanCollide = false
  1565.  
  1566. topshell.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1567.  
  1568. topshell.Transparency = 0.8
  1569.  
  1570. topshell.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1571.  
  1572. topshell.Material = Enum.Material.Ice
  1573.  
  1574. topshell.Size = Vector3.new(1.092, 1.092, 1.092)
  1575.  
  1576. topshell.Name = "topshell"
  1577.  
  1578. topshell.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1579.  
  1580. topshell.CFrame = CFrame.new(-87.493, 99.514, 118.954) * CFrame.Angles(0, 1.5707963705063, 0)
  1581.  
  1582. topshell.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1583.  
  1584. topshell.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1585.  
  1586. topshell.Friction = 0.3
  1587.  
  1588. topshell.Shape = Enum.PartType.Ball
  1589.  
  1590. topshell.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1591.  
  1592.  
  1593.  
  1594. local weld_3 = Instance.new("ManualWeld", topshell)
  1595.  
  1596. weld_3.Part1 = baseshell
  1597.  
  1598. weld_3.Name = "Weld"
  1599.  
  1600. weld_3.C1 = CFrame.new(0, 7.118, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1601.  
  1602. weld_3.Part0 = topshell
  1603.  
  1604. weld_3.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1605.  
  1606.  
  1607.  
  1608. local band1 = Instance.new("Part", argentum)
  1609.  
  1610. band1.CanCollide = false
  1611.  
  1612. band1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1613.  
  1614. band1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1615.  
  1616. band1.Material = Enum.Material.Neon
  1617.  
  1618. band1.Size = Vector3.new(0.228, 0.48, 0.48)
  1619.  
  1620. band1.Name = "band1"
  1621.  
  1622. band1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1623.  
  1624. band1.CFrame = CFrame.new(-87.493, 98.429, 118.954) * CFrame.Angles(-1.5707963705063, 1.5707963705063, 0)
  1625.  
  1626. band1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1627.  
  1628. band1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1629.  
  1630. band1.BrickColor = BrickColor.new("Institutional white")
  1631.  
  1632. band1.Friction = 0.3
  1633.  
  1634. band1.Shape = Enum.PartType.Cylinder
  1635.  
  1636. band1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1637.  
  1638.  
  1639.  
  1640. local mesh_2 = Instance.new("SpecialMesh", band1)
  1641.  
  1642. mesh_2.Scale = Vector3.new(0.765, 1, 1)
  1643.  
  1644. mesh_2.MeshType = Enum.MeshType.Cylinder
  1645.  
  1646.  
  1647.  
  1648. local weld_4 = Instance.new("ManualWeld", band1)
  1649.  
  1650. weld_4.Part1 = baseshell
  1651.  
  1652. weld_4.Name = "Weld"
  1653.  
  1654. weld_4.C1 = CFrame.new(0, 6.032, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1655.  
  1656. weld_4.Part0 = band1
  1657.  
  1658. weld_4.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963705063, 0, 1.5707963705063)
  1659.  
  1660.  
  1661.  
  1662. local baseball = Instance.new("Part", argentum)
  1663.  
  1664. baseball.CanCollide = false
  1665.  
  1666. baseball.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1667.  
  1668. baseball.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1669.  
  1670. baseball.Reflectance = 1
  1671.  
  1672. baseball.Material = Enum.Material.SmoothPlastic
  1673.  
  1674. baseball.Size = Vector3.new(0.437, 0.437, 0.437)
  1675.  
  1676. baseball.Name = "baseball"
  1677.  
  1678. baseball.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1679.  
  1680. baseball.CFrame = CFrame.new(-87.493, 92.761, 118.954) * CFrame.Angles(1.5707963705063, 1.5707963705063, 0)
  1681.  
  1682. baseball.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1683.  
  1684. baseball.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1685.  
  1686. baseball.Friction = 0.3
  1687.  
  1688. baseball.Shape = Enum.PartType.Ball
  1689.  
  1690. baseball.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1691.  
  1692.  
  1693.  
  1694. local weld_5 = Instance.new("ManualWeld", baseball)
  1695.  
  1696. weld_5.Part1 = baseshell
  1697.  
  1698. weld_5.Name = "Weld"
  1699.  
  1700. weld_5.C1 = CFrame.new(0, 0.365, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1701.  
  1702. weld_5.Part0 = baseball
  1703.  
  1704. weld_5.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.5707963705063, 0, -1.5707963705063)
  1705.  
  1706.  
  1707.  
  1708. local band4 = Instance.new("Part", argentum)
  1709.  
  1710. band4.CanCollide = false
  1711.  
  1712. band4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1713.  
  1714. band4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1715.  
  1716. band4.Material = Enum.Material.Neon
  1717.  
  1718. band4.Size = Vector3.new(1.162, 0.458, 0.458)
  1719.  
  1720. band4.Name = "band4"
  1721.  
  1722. band4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1723.  
  1724. band4.CFrame = CFrame.new(-87.493, 94.853, 118.954) * CFrame.Angles(-1.5707963705063, 1.5707963705063, 0)
  1725.  
  1726. band4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1727.  
  1728. band4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1729.  
  1730. band4.BrickColor = BrickColor.new("Institutional white")
  1731.  
  1732. band4.Friction = 0.3
  1733.  
  1734. band4.Shape = Enum.PartType.Cylinder
  1735.  
  1736. band4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1737.  
  1738.  
  1739.  
  1740. local weld_6 = Instance.new("ManualWeld", band4)
  1741.  
  1742. weld_6.Part1 = baseshell
  1743.  
  1744. weld_6.Name = "Weld"
  1745.  
  1746. weld_6.C1 = CFrame.new(0, 2.456, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1747.  
  1748. weld_6.Part0 = band4
  1749.  
  1750. weld_6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963705063, 0, 1.5707963705063)
  1751.  
  1752.  
  1753.  
  1754. local band2 = Instance.new("Part", argentum)
  1755.  
  1756. band2.CanCollide = false
  1757.  
  1758. band2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1759.  
  1760. band2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1761.  
  1762. band2.Material = Enum.Material.Neon
  1763.  
  1764. band2.Size = Vector3.new(0.664, 0.458, 0.458)
  1765.  
  1766. band2.Name = "band2"
  1767.  
  1768. band2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1769.  
  1770. band2.CFrame = CFrame.new(-87.493, 97.855, 118.954) * CFrame.Angles(-1.5707963705063, 1.5707963705063, 0)
  1771.  
  1772. band2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1773.  
  1774. band2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1775.  
  1776. band2.BrickColor = BrickColor.new("Institutional white")
  1777.  
  1778. band2.Friction = 0.3
  1779.  
  1780. band2.Shape = Enum.PartType.Cylinder
  1781.  
  1782. band2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1783.  
  1784.  
  1785.  
  1786. local weld_7 = Instance.new("ManualWeld", band2)
  1787.  
  1788. weld_7.Part1 = baseshell
  1789.  
  1790. weld_7.Name = "Weld"
  1791.  
  1792. weld_7.C1 = CFrame.new(0, 5.458, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1793.  
  1794. weld_7.Part0 = band2
  1795.  
  1796. weld_7.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963705063, 0, 1.5707963705063)
  1797.  
  1798.  
  1799.  
  1800. local topcore = Instance.new("Part", argentum)
  1801.  
  1802. topcore.CanCollide = false
  1803.  
  1804. topcore.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1805.  
  1806. topcore.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1807.  
  1808. topcore.Material = Enum.Material.Neon
  1809.  
  1810. topcore.Size = Vector3.new(0.655, 0.655, 0.655)
  1811.  
  1812. topcore.Name = "topcore"
  1813.  
  1814. topcore.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1815.  
  1816. topcore.CFrame = CFrame.new(-87.493, 99.501, 118.954) * CFrame.Angles(0, 1.5707963705063, 0)
  1817.  
  1818. topcore.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1819.  
  1820. topcore.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1821.  
  1822. topcore.Friction = 0.3
  1823.  
  1824. topcore.Shape = Enum.PartType.Ball
  1825.  
  1826. topcore.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1827.  
  1828.  
  1829.  
  1830. local weld_8 = Instance.new("ManualWeld", topcore)
  1831.  
  1832. weld_8.Part1 = baseshell
  1833.  
  1834. weld_8.Name = "Weld"
  1835.  
  1836. weld_8.C1 = CFrame.new(0, 7.104, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1837.  
  1838. weld_8.Part0 = topcore
  1839.  
  1840. weld_8.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1841.  
  1842.  
  1843.  
  1844. local topball = Instance.new("Part", argentum)
  1845.  
  1846. topball.CanCollide = false
  1847.  
  1848. topball.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1849.  
  1850. topball.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1851.  
  1852. topball.Reflectance = 1
  1853.  
  1854. topball.Material = Enum.Material.SmoothPlastic
  1855.  
  1856. topball.Size = Vector3.new(0.437, 0.437, 0.437)
  1857.  
  1858. topball.Name = "topball"
  1859.  
  1860. topball.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1861.  
  1862. topball.CFrame = CFrame.new(-87.493, 98.674, 118.954) * CFrame.Angles(1.5707963705063, 1.5707963705063, 0)
  1863.  
  1864. topball.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1865.  
  1866. topball.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1867.  
  1868. topball.Friction = 0.3
  1869.  
  1870. topball.Shape = Enum.PartType.Ball
  1871.  
  1872. topball.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1873.  
  1874.  
  1875.  
  1876. local weld_9 = Instance.new("ManualWeld", topball)
  1877.  
  1878. weld_9.Part1 = baseshell
  1879.  
  1880. weld_9.Name = "Weld"
  1881.  
  1882. weld_9.C1 = CFrame.new(0, 6.277, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1883.  
  1884. weld_9.Part0 = topball
  1885.  
  1886. weld_9.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.5707963705063, 0, -1.5707963705063)
  1887.  
  1888.  
  1889.  
  1890. local mainrod = Instance.new("Part", argentum)
  1891.  
  1892. mainrod.CanCollide = false
  1893.  
  1894. mainrod.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1895.  
  1896. mainrod.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1897.  
  1898. mainrod.Reflectance = 1
  1899.  
  1900. mainrod.Material = Enum.Material.SmoothPlastic
  1901.  
  1902. mainrod.Size = Vector3.new(5.912, 0.437, 0.437)
  1903.  
  1904. mainrod.Name = "mainrod"
  1905.  
  1906. mainrod.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1907.  
  1908. mainrod.CFrame = CFrame.new(-87.493, 95.717, 118.954) * CFrame.Angles(1.5707963705063, 1.5707963705063, 0)
  1909.  
  1910. mainrod.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1911.  
  1912. mainrod.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1913.  
  1914. mainrod.Friction = 0.3
  1915.  
  1916. mainrod.Shape = Enum.PartType.Cylinder
  1917.  
  1918. mainrod.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1919.  
  1920.  
  1921.  
  1922. local weld_10 = Instance.new("ManualWeld", mainrod)
  1923.  
  1924. weld_10.Part1 = baseshell
  1925.  
  1926. weld_10.Name = "Weld"
  1927.  
  1928. weld_10.C1 = CFrame.new(0, 3.321, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1929.  
  1930. weld_10.Part0 = mainrod
  1931.  
  1932. weld_10.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.5707963705063, 0, -1.5707963705063)
  1933.  
  1934.  
  1935.  
  1936. local wing1 = Instance.new("Part", argentum)
  1937.  
  1938. wing1.CanCollide = false
  1939.  
  1940. wing1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1941.  
  1942. wing1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1943.  
  1944. wing1.Reflectance = 0.1
  1945.  
  1946. wing1.Material = Enum.Material.Neon
  1947.  
  1948. wing1.Size = Vector3.new(0.568, 0.476, 1.092)
  1949.  
  1950. wing1.Name = "wing1"
  1951.  
  1952. wing1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1953.  
  1954. wing1.CFrame = CFrame.new(-87.493, 99.263, 119.925) * CFrame.Angles(0, 1.5707963705063, 0)
  1955.  
  1956. wing1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1957.  
  1958. wing1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1959.  
  1960. wing1.Friction = 0.3
  1961.  
  1962. wing1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1963.  
  1964.  
  1965.  
  1966. local mesh_3 = Instance.new("SpecialMesh", wing1)
  1967.  
  1968. mesh_3.Scale = Vector3.new(0.437, 0.437, 0.437)
  1969.  
  1970. mesh_3.MeshId = "rbxassetid://111896510"
  1971.  
  1972. mesh_3.MeshType = Enum.MeshType.FileMesh
  1973.  
  1974.  
  1975.  
  1976. local weld_11 = Instance.new("ManualWeld", wing1)
  1977.  
  1978. weld_11.Part1 = baseshell
  1979.  
  1980. weld_11.Name = "Weld"
  1981.  
  1982. weld_11.C1 = CFrame.new(-0.972, 6.866, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1983.  
  1984. weld_11.Part0 = wing1
  1985.  
  1986. weld_11.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  1987.  
  1988.  
  1989.  
  1990. local basecyl = Instance.new("Part", argentum)
  1991.  
  1992. basecyl.CanCollide = false
  1993.  
  1994. basecyl.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1995.  
  1996. basecyl.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1997.  
  1998. basecyl.Material = Enum.Material.Neon
  1999.  
  2000. basecyl.Size = Vector3.new(0.228, 0.524, 0.524)
  2001.  
  2002. basecyl.Name = "basecyl"
  2003.  
  2004. basecyl.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2005.  
  2006. basecyl.CFrame = CFrame.new(-87.493, 92.619, 118.954) * CFrame.Angles(-1.5707963705063, 1.5707963705063, 0)
  2007.  
  2008. basecyl.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2009.  
  2010. basecyl.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2011.  
  2012. basecyl.BrickColor = BrickColor.new("Institutional white")
  2013.  
  2014. basecyl.Friction = 0.3
  2015.  
  2016. basecyl.Shape = Enum.PartType.Cylinder
  2017.  
  2018. basecyl.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2019.  
  2020.  
  2021.  
  2022. local mesh_4 = Instance.new("SpecialMesh", basecyl)
  2023.  
  2024. mesh_4.Scale = Vector3.new(0.287, 1, 1)
  2025.  
  2026. mesh_4.MeshType = Enum.MeshType.Cylinder
  2027.  
  2028.  
  2029.  
  2030. local weld_12 = Instance.new("ManualWeld", basecyl)
  2031.  
  2032. weld_12.Part1 = baseshell
  2033.  
  2034. weld_12.Name = "Weld"
  2035.  
  2036. weld_12.C1 = CFrame.new(0, 0.223, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  2037.  
  2038. weld_12.Part0 = basecyl
  2039.  
  2040. weld_12.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963705063, 0, 1.5707963705063)
  2041.  
  2042.  
  2043.  
  2044. local band6 = Instance.new("Part", argentum)
  2045.  
  2046. band6.CanCollide = false
  2047.  
  2048. band6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2049.  
  2050. band6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2051.  
  2052. band6.Material = Enum.Material.Neon
  2053.  
  2054. band6.Size = Vector3.new(0.228, 0.458, 0.458)
  2055.  
  2056. band6.Name = "band6"
  2057.  
  2058. band6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2059.  
  2060. band6.CFrame = CFrame.new(-87.493, 92.702, 118.954) * CFrame.Angles(-1.5707963705063, 1.5707963705063, 0)
  2061.  
  2062. band6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2063.  
  2064. band6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2065.  
  2066. band6.BrickColor = BrickColor.new("Institutional white")
  2067.  
  2068. band6.Friction = 0.3
  2069.  
  2070. band6.Shape = Enum.PartType.Cylinder
  2071.  
  2072. band6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2073.  
  2074.  
  2075.  
  2076. local mesh_5 = Instance.new("SpecialMesh", band6)
  2077.  
  2078. mesh_5.Scale = Vector3.new(0.555, 1, 1)
  2079.  
  2080. mesh_5.MeshType = Enum.MeshType.Cylinder
  2081.  
  2082.  
  2083.  
  2084. local weld_13 = Instance.new("ManualWeld", band6)
  2085.  
  2086. weld_13.Part1 = baseshell
  2087.  
  2088. weld_13.Name = "Weld"
  2089.  
  2090. weld_13.C1 = CFrame.new(0, 0.306, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  2091.  
  2092. weld_13.Part0 = band6
  2093.  
  2094. weld_13.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963705063, 0, 1.5707963705063)
  2095.  
  2096.  
  2097.  
  2098. local band3 = Instance.new("Part", argentum)
  2099.  
  2100. band3.CanCollide = false
  2101.  
  2102. band3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2103.  
  2104. band3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2105.  
  2106. band3.Material = Enum.Material.Neon
  2107.  
  2108. band3.Size = Vector3.new(0.228, 0.458, 0.458)
  2109.  
  2110. band3.Name = "band3"
  2111.  
  2112. band3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2113.  
  2114. band3.CFrame = CFrame.new(-87.493, 95.663, 118.954) * CFrame.Angles(-1.5707963705063, 1.5707963705063, 0)
  2115.  
  2116. band3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2117.  
  2118. band3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2119.  
  2120. band3.BrickColor = BrickColor.new("Institutional white")
  2121.  
  2122. band3.Friction = 0.3
  2123.  
  2124. band3.Shape = Enum.PartType.Cylinder
  2125.  
  2126. band3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2127.  
  2128.  
  2129.  
  2130. local mesh_6 = Instance.new("SpecialMesh", band3)
  2131.  
  2132. mesh_6.Scale = Vector3.new(0.287, 1, 1)
  2133.  
  2134. mesh_6.MeshType = Enum.MeshType.Cylinder
  2135.  
  2136.  
  2137.  
  2138. local weld_14 = Instance.new("ManualWeld", band3)
  2139.  
  2140. weld_14.Part1 = baseshell
  2141.  
  2142. weld_14.Name = "Weld"
  2143.  
  2144. weld_14.C1 = CFrame.new(0, 3.266, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  2145.  
  2146. weld_14.Part0 = band3
  2147.  
  2148. weld_14.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963705063, 0, 1.5707963705063)
  2149.  
  2150.  
  2151.  
  2152. local smallring = Instance.new("Part", argentum)
  2153.  
  2154. smallring.CanCollide = false
  2155.  
  2156. smallring.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2157.  
  2158. smallring.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2159.  
  2160. smallring.Material = Enum.Material.Neon
  2161.  
  2162. smallring.Size = Vector3.new(0.458, 0.458, 0.458)
  2163.  
  2164. smallring.Name = "smallring"
  2165.  
  2166. smallring.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2167.  
  2168. smallring.CFrame = CFrame.new(-87.493, 98.676, 118.954) * CFrame.Angles(1.5707963705063, 0, -3.1415927410126)
  2169.  
  2170. smallring.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2171.  
  2172. smallring.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2173.  
  2174. smallring.BrickColor = BrickColor.new("Institutional white")
  2175.  
  2176. smallring.Friction = 0.3
  2177.  
  2178. smallring.Shape = Enum.PartType.Cylinder
  2179.  
  2180. smallring.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2181.  
  2182.  
  2183.  
  2184. local mesh_7 = Instance.new("SpecialMesh", smallring)
  2185.  
  2186. mesh_7.Scale = Vector3.new(0.655, 0.655, 0.655)
  2187.  
  2188. mesh_7.MeshId = "rbxassetid://3270017"
  2189.  
  2190. mesh_7.MeshType = Enum.MeshType.FileMesh
  2191.  
  2192.  
  2193.  
  2194. local weld_15 = Instance.new("ManualWeld", smallring)
  2195.  
  2196. weld_15.Part1 = baseshell
  2197.  
  2198. weld_15.Name = "Weld"
  2199.  
  2200. weld_15.C1 = CFrame.new(0, 6.279, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  2201.  
  2202. weld_15.Part0 = smallring
  2203.  
  2204. weld_15.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963705063, 0, -3.1415927410126)
  2205.  
  2206.  
  2207.  
  2208. local wing2 = Instance.new("Part", argentum)
  2209.  
  2210. wing2.CanCollide = false
  2211.  
  2212. wing2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2213.  
  2214. wing2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2215.  
  2216. wing2.Reflectance = 0.1
  2217.  
  2218. wing2.Material = Enum.Material.Neon
  2219.  
  2220. wing2.Size = Vector3.new(0.568, 0.476, 1.092)
  2221.  
  2222. wing2.Name = "wing2"
  2223.  
  2224. wing2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2225.  
  2226. wing2.CFrame = CFrame.new(-87.493, 99.252, 117.989) * CFrame.Angles(-0, -1.5707963705063, 0)
  2227.  
  2228. wing2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2229.  
  2230. wing2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2231.  
  2232. wing2.Friction = 0.3
  2233.  
  2234. wing2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2235.  
  2236.  
  2237.  
  2238. local mesh_8 = Instance.new("SpecialMesh", wing2)
  2239.  
  2240. mesh_8.Scale = Vector3.new(0.437, 0.437, 0.437)
  2241.  
  2242. mesh_8.MeshId = "rbxassetid://111896510"
  2243.  
  2244. mesh_8.MeshType = Enum.MeshType.FileMesh
  2245.  
  2246.  
  2247.  
  2248. local weld_16 = Instance.new("ManualWeld", wing2)
  2249.  
  2250. weld_16.Part1 = baseshell
  2251.  
  2252. weld_16.Name = "Weld"
  2253.  
  2254. weld_16.C1 = CFrame.new(0.965, 6.856, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  2255.  
  2256. weld_16.Part0 = wing2
  2257.  
  2258. weld_16.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5707963705063, 0)
  2259.  
  2260.  
  2261.  
  2262. local band5 = Instance.new("Part", argentum)
  2263.  
  2264. band5.CanCollide = false
  2265.  
  2266. band5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2267.  
  2268. band5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2269.  
  2270. band5.Material = Enum.Material.Neon
  2271.  
  2272. band5.Size = Vector3.new(0.228, 0.458, 0.458)
  2273.  
  2274. band5.Name = "band5"
  2275.  
  2276. band5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2277.  
  2278. band5.CFrame = CFrame.new(-87.493, 94.036, 118.954) * CFrame.Angles(-1.5707963705063, 1.5707963705063, 0)
  2279.  
  2280. band5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2281.  
  2282. band5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2283.  
  2284. band5.BrickColor = BrickColor.new("Institutional white")
  2285.  
  2286. band5.Friction = 0.3
  2287.  
  2288. band5.Shape = Enum.PartType.Cylinder
  2289.  
  2290. band5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2291.  
  2292.  
  2293.  
  2294. local mesh_9 = Instance.new("SpecialMesh", band5)
  2295.  
  2296. mesh_9.Scale = Vector3.new(0.287, 1, 1)
  2297.  
  2298. mesh_9.MeshType = Enum.MeshType.Cylinder
  2299.  
  2300.  
  2301.  
  2302. local weld_17 = Instance.new("ManualWeld", band5)
  2303.  
  2304. weld_17.Part1 = baseshell
  2305.  
  2306. weld_17.Name = "Weld"
  2307.  
  2308. weld_17.C1 = CFrame.new(0, 1.64, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  2309.  
  2310. weld_17.Part0 = band5
  2311.  
  2312. weld_17.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963705063, 0, 1.5707963705063)
  2313.  
  2314.  
  2315.  
  2316. local hitbox = Instance.new("Part", argentum)
  2317.  
  2318. hitbox.CanCollide = false
  2319.  
  2320. hitbox.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2321.  
  2322. hitbox.Transparency = 1
  2323.  
  2324. hitbox.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2325.  
  2326. hitbox.Material = Enum.Material.SmoothPlastic
  2327.  
  2328. hitbox.Size = Vector3.new(1, 2.98, 1)
  2329.  
  2330. hitbox.Name = "hitbox"
  2331.  
  2332. hitbox.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2333.  
  2334. hitbox.CFrame = CFrame.new(-87.493, 98.61, 118.954) * CFrame.Angles(0, 1.5707963705063, 0)
  2335.  
  2336. hitbox.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2337.  
  2338. hitbox.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2339.  
  2340. hitbox.BrickColor = BrickColor.new("Lily white")
  2341.  
  2342. hitbox.Friction = 0.3
  2343.  
  2344. hitbox.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2345.  
  2346.  
  2347.  
  2348. local weld_18 = Instance.new("ManualWeld", hitbox)
  2349.  
  2350. weld_18.Part1 = baseshell
  2351.  
  2352. weld_18.Name = "Weld"
  2353.  
  2354. weld_18.C1 = CFrame.new(0, 6.213, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  2355.  
  2356. weld_18.Part0 = hitbox
  2357.  
  2358. weld_18.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-0, -1.5707963705063, 0)
  2359.  
  2360.  
  2361.  
  2362. argentum.Parent = char
  2363.  
  2364. argentum:MakeJoints()
  2365.  
  2366. print("Argentum loaded.")
  2367.  
  2368.  
  2369.  
  2370. local handl = Instance.new("Part", char.Argentum)
  2371.  
  2372. handl.Name = "Grip"
  2373.  
  2374. handl.Locked = true
  2375.  
  2376. handl.BottomSurface = 0
  2377.  
  2378. handl.CanCollide = false
  2379.  
  2380. handl.Size = Vector3.new(1, 1, 1)
  2381.  
  2382. handl.Transparency = 1
  2383.  
  2384. handl.TopSurface = 0
  2385.  
  2386. handlw = Instance.new("Weld", handl)
  2387.  
  2388. handlw.Part0 = Character["Right Arm"]
  2389.  
  2390. handlw.Part1 = handl
  2391.  
  2392. handlw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  2393.  
  2394. handlw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2395.  
  2396. weld1 = Instance.new("Weld", char.Argentum)
  2397.  
  2398. weld1.Part0 = handl
  2399.  
  2400. weld1.Part1 = mainrod
  2401.  
  2402. weld1.C0 = CFrame.new(0, -1.1, -1) * CFrame.Angles(math.rad(-90), math.rad(90), math.rad(90))
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408. local function weldBetween(a, b, name)
  2409.  
  2410. local weld = Instance.new("ManualWeld")
  2411.  
  2412. weld.Part0 = a
  2413.  
  2414. weld.Part1 = b
  2415.  
  2416. weld.C0 = CFrame.new()
  2417.  
  2418. weld.C1 = b.CFrame:inverse() * a.CFrame
  2419.  
  2420. weld.Parent = a
  2421.  
  2422. weld.Name=name or 'weldb1'
  2423.  
  2424. weld.Parent=m
  2425.  
  2426. return weld;
  2427.  
  2428. end
  2429.  
  2430.  
  2431.  
  2432. coroutine.wrap(function()
  2433.  
  2434. while wait() do
  2435.  
  2436. if Glowing == true then
  2437.  
  2438. local EgColors = {'Institutional white', "Medium stone grey"}
  2439.  
  2440. local p = Instance.new('Part', Character.Argentum:FindFirstChild("topcore"))
  2441.  
  2442. p.BrickColor = BrickColor.new(EgColors[math.random(1,#EgColors)])
  2443.  
  2444. p.FormFactor = 'Custom'
  2445.  
  2446. p.Material = 'Neon'
  2447.  
  2448. p.Size = Vector3.new(1, 1, 1)
  2449.  
  2450. p.CanCollide = false
  2451.  
  2452. p.Anchored = true
  2453.  
  2454. p.Locked = true
  2455.  
  2456. p.CFrame = Character.Argentum:FindFirstChild("topcore").CFrame * CFrame.new(0, 1, 0) * CFrame.Angles(math.random(0,3),math.random(0,3),math.random(0,3))
  2457.  
  2458. Instance.new('BlockMesh', p)
  2459.  
  2460. coroutine.wrap(function()
  2461.  
  2462. for i = 1, 10 do
  2463.  
  2464. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(.1, .1, .1)
  2465.  
  2466. p.CFrame = p.CFrame * CFrame.new(0, .35, 0)
  2467.  
  2468. wait()
  2469.  
  2470. end
  2471.  
  2472. end)()
  2473.  
  2474. game:service'Debris':AddItem(p, .55)
  2475.  
  2476. end
  2477.  
  2478. end
  2479.  
  2480. end)()
  2481.  
  2482.  
  2483.  
  2484. Asset = "http://www.roblox.com/asset/?id="
  2485.  
  2486. local mhitsounds = {199149137,199149186,199149221,199149235,199149269,199149297}
  2487.  
  2488. local magicshots = {263609809,263609836,263609864,263609874,263609898}
  2489.  
  2490. local ptches = {0.9, 0.95, 1, 1.05}
  2491.  
  2492.  
  2493.  
  2494. function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  2495.  
  2496. local msh1 = it("SpecialMesh")
  2497.  
  2498. msh1.Scale = vt(0.5,0.5,0.5)
  2499.  
  2500. msh1.MeshType = "Sphere"
  2501.  
  2502. local S=it("Part")
  2503.  
  2504. S.Name="Effect"
  2505.  
  2506. S.formFactor=0
  2507.  
  2508. S.Size=vt(x1,y1,z1)
  2509.  
  2510. S.BrickColor=color
  2511.  
  2512. S.Reflectance = 0
  2513.  
  2514. S.TopSurface=0
  2515.  
  2516. S.BottomSurface=0
  2517.  
  2518. S.Transparency=0
  2519.  
  2520. S.Anchored=true
  2521.  
  2522. S.CanCollide=false
  2523.  
  2524. S.CFrame=part.CFrame*cf(x2,y2,z2)*euler(x3,y3,z3)
  2525.  
  2526. S.Parent=workspace
  2527.  
  2528. msh1.Parent = S
  2529.  
  2530. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + vt(0.15,0.15,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  2531.  
  2532. end
  2533.  
  2534.  
  2535.  
  2536. --[[function SummonSword(Part,cframe1,cframe2)
  2537.  
  2538. coroutine.resume(coroutine.create(function()
  2539.  
  2540.  
  2541.  
  2542. local sword=part(1,workspace,0,0.5,TorsoColor,"Sword",vt(2,2,2))
  2543.  
  2544. sword.Anchored=true
  2545.  
  2546. --con1=sword.Touched:connect(function(hit) Damagefunc(hit,5,1) end)
  2547.  
  2548. local smesh=mesh("SpecialMesh",sword,"FileMesh","http://www.roblox.com/asset/?id=50798664",vt(0,0,0),vt(3,3,3))
  2549.  
  2550. --smesh.Parent=nil
  2551.  
  2552. smesh.VertexColor=Vector3.new(0, 0, 0)
  2553.  
  2554. sword.CFrame=Part.CFrame*cframe1
  2555.  
  2556. con1=sword.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(5,10),"Normal",RootPart,.2,1) end) -- Improper Damagefunc syntax
  2557.  
  2558. so("http://roblox.com/asset/?id=231917788",sword,0.5,1)
  2559.  
  2560. hitconasdf = sword.Touched:connect(function(hit)
  2561.  
  2562. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  2563.  
  2564. if hum12 and not hum12:IsDescendantOf(Character) then
  2565.  
  2566. so('http://roblox.com/asset/?id=220025675',sword,1,3)
  2567.  
  2568. hitconasdf:disconnect()
  2569.  
  2570. end
  2571.  
  2572. end)
  2573.  
  2574. EVENMOARMAGIX(sword,4,4,4,0,0,0,0,0,0,TorsoColor)
  2575.  
  2576. for i=0,1,0.2 do
  2577.  
  2578. wait()
  2579.  
  2580. local dir = sword.CFrame.lookVector*-1
  2581.  
  2582. hit2,pos = rayCast(sword.Position,dir,5,Character)
  2583.  
  2584. if hit2~=nil then
  2585.  
  2586. if hit2.Parent:FindFirstChild("Humanoid") ~= nil then
  2587.  
  2588. hum = hit2.Parent.Humanoid
  2589.  
  2590. --Damagefunc(hit2,5,1)
  2591.  
  2592. elseif hit2.Parent.Parent ~= nil and hit2.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  2593.  
  2594. hum = hit2.Parent.Parent.Humanoid
  2595.  
  2596. --Damagefunc(hit2,5,1)
  2597.  
  2598. end
  2599.  
  2600. end
  2601.  
  2602. sword.CFrame=sword.CFrame*cframe2
  2603.  
  2604. end
  2605.  
  2606. EVENMOARMAGIX(sword,4,4,4,0,0,0,0,0,0,TorsoColor)
  2607.  
  2608. sword.Parent=nil
  2609.  
  2610. pcall(function()
  2611.  
  2612. hitconasdf:disconnect()
  2613.  
  2614. end)
  2615.  
  2616. con1:disconnect()
  2617.  
  2618. end))
  2619.  
  2620. end]] -- Unused function, will have to modify to fit my new Damagefunc
  2621.  
  2622.  
  2623.  
  2624. rings=Instance.new('Model',Character)
  2625.  
  2626.  
  2627.  
  2628. ring=function(way,way2,where,vector,rv1,rv2,rv3,c1,c2)
  2629.  
  2630. local rng = Instance.new("Part", rings)
  2631.  
  2632. rng.Anchored = true
  2633.  
  2634. rng.BrickColor = BrickColor.new("Bright blue")
  2635.  
  2636. rng.CanCollide = false
  2637.  
  2638. rng.FormFactor = 3
  2639.  
  2640. rng.Name = "Ring"
  2641.  
  2642. rng.Size = Vector3.new(1, 1, 1)
  2643.  
  2644. rng.Transparency = .5
  2645.  
  2646. rng.TopSurface = 0
  2647.  
  2648. rng.BottomSurface = 0
  2649.  
  2650. rng.CFrame = where.CFrame * CFrame.Angles(math.rad(way), math.rad(way2), 0)
  2651.  
  2652. local rngm = Instance.new("SpecialMesh", rng)
  2653.  
  2654. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2655.  
  2656. rngm.Scale = vector--10,10,1
  2657.  
  2658. for i = 1, 20, 1 do
  2659.  
  2660. rngm.Scale = Vector3.new(rv1 + i*c1, rv2 + i*c2, rv3)--(10 + i*2, 10 + i*2, 1)
  2661.  
  2662. rng.Transparency = i/20
  2663.  
  2664. swait()
  2665.  
  2666. end
  2667.  
  2668. wait()
  2669.  
  2670. rng:destroy''
  2671.  
  2672. end
  2673.  
  2674.  
  2675.  
  2676. player=game.Players.localPlayer
  2677.  
  2678. char=player.Character
  2679.  
  2680. Effects={}
  2681.  
  2682. vt=Vector3.new
  2683.  
  2684. cf=CFrame.new
  2685.  
  2686. euler=CFrame.fromEulerAnglesXYZ
  2687.  
  2688. m=Instance.new("Model",char)
  2689.  
  2690.  
  2691.  
  2692. function atktype(s, e)
  2693.  
  2694. coroutine.resume(coroutine.create(function()
  2695.  
  2696. attacktype = e
  2697.  
  2698. swait(80)
  2699.  
  2700. attacktype = s
  2701.  
  2702. end))
  2703.  
  2704. end
  2705.  
  2706.  
  2707.  
  2708. mouse.Button1Down:connect(function()
  2709.  
  2710. if equipped==true and hand==false then
  2711.  
  2712. if attacktype==1 then
  2713.  
  2714. attackone()
  2715.  
  2716. elseif attacktype==2 then
  2717.  
  2718. attacktwo()
  2719.  
  2720. elseif attacktype==3 then
  2721.  
  2722. attackthree()
  2723.  
  2724. end
  2725.  
  2726. end
  2727.  
  2728. end)
  2729.  
  2730.  
  2731.  
  2732. keypress = false
  2733.  
  2734. input=""
  2735.  
  2736.  
  2737.  
  2738. mouse.KeyDown:connect(function(k)
  2739.  
  2740. k=k:lower()
  2741.  
  2742. if k=='e' then
  2743.  
  2744. if attack==false and mana>=15 then
  2745.  
  2746. ArgonRush()
  2747.  
  2748. end
  2749.  
  2750. elseif k=='r' then
  2751.  
  2752. if attack==false and mana>=75 then
  2753.  
  2754. RadialBlind()
  2755.  
  2756. end
  2757.  
  2758. elseif k=='0' and antirun == false then
  2759.  
  2760. if attack==false then
  2761.  
  2762. Humanoid.WalkSpeed = 32
  2763.  
  2764. end
  2765.  
  2766. elseif k == 'a' or k == 'w' or k == 'h' or k == 'u' or k == 'a' or k == 'd' or k == 'f' or k == 'e' or k == 's' or k == 'q' and attack == false then
  2767.  
  2768. input=input..k
  2769.  
  2770. print(input)
  2771.  
  2772. coroutine.resume(coroutine.create(function()
  2773.  
  2774. while keypress==true do
  2775.  
  2776. swait()
  2777.  
  2778. end
  2779.  
  2780. for i=1,55 do
  2781.  
  2782. if keypress==false then
  2783.  
  2784. swait()
  2785.  
  2786. end
  2787.  
  2788. end
  2789.  
  2790. input=''
  2791.  
  2792. end))
  2793.  
  2794. end
  2795.  
  2796. if input=='ssw' and mana>=15 and attack==false then
  2797.  
  2798. LockOnStrike()
  2799.  
  2800. elseif input=='qssd' and mana>=50 and attack==false then
  2801.  
  2802. Recovery()
  2803.  
  2804. end
  2805.  
  2806. end)
  2807.  
  2808.  
  2809.  
  2810. function spin()
  2811.  
  2812. attack=true
  2813.  
  2814. mana=mana-40
  2815.  
  2816. con1=hitbox.Touched:connect(function(hit) Damagefunc(hit,5,10,math.random(5,10),"Normal",RootPart,.2,1) end)
  2817.  
  2818. for i=0,1,0.1 do
  2819.  
  2820. swait()
  2821.  
  2822. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.45)
  2823.  
  2824. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,0),.45)
  2825.  
  2826. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(1.5,-1.5,0)*euler(.5,0,0),.45)
  2827.  
  2828. LW.C0=clerp(LW.C0,cf(0,0.5,-0.7)*euler(1.5,-1.5,0)*euler(.7,0,0),.45)
  2829.  
  2830. RH.C0=clerp(RH.C0,RHC0*euler(-.2,0,0),.45)
  2831.  
  2832. LH.C0=clerp(LH.C0,LHC0*euler(-.2,0,0),.45)
  2833.  
  2834. end
  2835.  
  2836. for i=0,1,0.15 do
  2837.  
  2838. so("http://roblox.com/asset/?id=231917987",hitbox,1,1)
  2839.  
  2840. swait()
  2841.  
  2842. for i=0,1,0.1 do
  2843.  
  2844. swait()
  2845.  
  2846. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(1.5,-1.5,0)*euler(-.5,0,0),.3)
  2847.  
  2848. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*euler(1.5,-1.5,0)*euler(.5,0,0),.3)
  2849.  
  2850. RootJoint.C0=RootCF*euler(0,0,6.6*i)
  2851.  
  2852. end
  2853.  
  2854. end
  2855.  
  2856. con1:disconnect()
  2857.  
  2858. attack=false
  2859.  
  2860. end
  2861.  
  2862.  
  2863.  
  2864. function attackone()
  2865.  
  2866. if attack==false and attacktype==1 then
  2867.  
  2868. attacktype=2
  2869.  
  2870. attack=true
  2871.  
  2872.  
  2873.  
  2874. for i=0,1,0.1 do
  2875.  
  2876. swait()
  2877.  
  2878. Neck.C0=clerp(Neck.C0,necko*euler(.2,0,.5),.3)
  2879.  
  2880. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,-.5),.3)
  2881.  
  2882. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(2,0,1),.3)
  2883.  
  2884. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2885.  
  2886. LW.C0=clerp(LW.C0,cf(-1.3,0.5,-.3)*euler(.4,0,.2)*euler(0,-.2,0),.3)
  2887.  
  2888. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.4)
  2889.  
  2890. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,.5,0),.3)
  2891.  
  2892. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,.5,0),.3)
  2893.  
  2894. end
  2895.  
  2896. --so("http://www.roblox.com/asset/?id=200633077",hitbox,1,1)
  2897.  
  2898. so("http://www.roblox.com/asset/?id=199145841",hitbox,1,.9)
  2899.  
  2900. --so(Asset..magicshots[math.random(1,#magicshots)],hitbox,1,ptches[math.random(1,#ptches)])
  2901.  
  2902. con1=hitbox.Touched:connect(function(hit) Damagefunc(hitbox, hit, 10, 30, math.random(1, 5), "Normal", RootPart, .1, Asset..mhitsounds[math.random(1,#mhitsounds)], 1) end)
  2903.  
  2904. for i=0,1,0.2 do
  2905.  
  2906. swait()
  2907.  
  2908. Neck.C0=clerp(Neck.C0,necko*euler(0,0,-.5)*euler(.2,0,0),.3)
  2909.  
  2910. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,.5),.3)
  2911.  
  2912. RW.C0=clerp(RW.C0,cf(1.2,0.5,-.3)*euler(0,0,0)*euler(0,0,0),.3)
  2913.  
  2914. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2915.  
  2916. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.4,0,-.2),.3)
  2917.  
  2918. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2919.  
  2920. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,-.5,0),.3)
  2921.  
  2922. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,-.5,0),.3)
  2923.  
  2924. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  2925.  
  2926. end
  2927.  
  2928. for i=0,1,0.1 do
  2929.  
  2930. swait()
  2931.  
  2932. Neck.C0=clerp(Neck.C0,necko*euler(0,0,-.5)*euler(.2,0,0),.3)
  2933.  
  2934. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,.5),.3)
  2935.  
  2936. RW.C0=clerp(RW.C0,cf(1,0.5,-.5)*euler(.6,0,-1)*euler(0,-.7,0),.3)
  2937.  
  2938. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2939.  
  2940. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.4,0,-.2),.3)
  2941.  
  2942. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2943.  
  2944. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,-.5,0),.3)
  2945.  
  2946. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,-.5,0),.3)
  2947.  
  2948. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(-45),math.rad(0),math.rad(0)),.2)
  2949.  
  2950. end
  2951.  
  2952. con1:disconnect()
  2953.  
  2954. attack=false
  2955.  
  2956. atktype(1, 2)
  2957.  
  2958. end
  2959.  
  2960. end
  2961.  
  2962.  
  2963.  
  2964. function attacktwo()
  2965.  
  2966. if attack==false and attacktype==2 then
  2967.  
  2968. attacktype=3
  2969.  
  2970. attack=true
  2971.  
  2972. for i=0,1,0.75 do
  2973.  
  2974. swait()
  2975.  
  2976. Neck.C0=clerp(Neck.C0,necko*euler(0,0,.5)*euler(0,0,0),.3)
  2977.  
  2978. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,-.5),.3)
  2979.  
  2980. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(1.3,0,1)*euler(0,1.6,0),.3)
  2981.  
  2982. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2983.  
  2984. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.2,0,-.2),.3)
  2985.  
  2986. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  2987.  
  2988. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,.5,0),.3)
  2989.  
  2990. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,.5,0),.3)
  2991.  
  2992. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(-45),math.rad(0),math.rad(0)),.2)
  2993.  
  2994. end
  2995.  
  2996. for i=0,1,0.1 do
  2997.  
  2998. swait()
  2999.  
  3000. Neck.C0=clerp(Neck.C0,necko*euler(0,0,-.7)*euler(.2,0,0),.3)
  3001.  
  3002. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,.7),.3)
  3003.  
  3004. RW.C0=clerp(RW.C0,cf(1,0.5,-.5)*euler(1.57,0,-1)*euler(0,1.2,0),.3)
  3005.  
  3006. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3007.  
  3008. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.8,0,-.4),.3)
  3009.  
  3010. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3011.  
  3012. RH.C0=clerp(RH.C0,cf(.8,-1,.2)*euler(0,1.57,0)*euler(0,-.7,0),.3)
  3013.  
  3014. LH.C0=clerp(LH.C0,cf(-.8,-1,.2)*euler(0,-1.57,0)*euler(0,-.7,0),.3)
  3015.  
  3016. end
  3017.  
  3018. so("http://www.roblox.com/asset/?id=199145887",hitbox,1,1)
  3019.  
  3020. --so("http://www.roblox.com/asset/?id=200633077",hitbox,1,1)
  3021.  
  3022. --so(Asset..magicshots[math.random(1,#magicshots)],hitbox,1,ptches[math.random(1,#ptches)])
  3023.  
  3024. con1=hitbox.Touched:connect(function(hit) Damagefunc(hitbox, hit, 10, 30, math.random(1, 5), "Normal", RootPart, .1, Asset..mhitsounds[math.random(1,#mhitsounds)], 1) end)
  3025.  
  3026. for i=0,1,0.2 do
  3027.  
  3028. swait()
  3029.  
  3030. Neck.C0=clerp(Neck.C0,necko*euler(0,0,.5)*euler(0,0,0),.3)
  3031.  
  3032. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,-.5),.3)
  3033.  
  3034. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(1.3,0,1)*euler(0,1.6,0),.3)
  3035.  
  3036. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3037.  
  3038. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.2,0,-.2),.3)
  3039.  
  3040. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3041.  
  3042. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,.5,0),.3)
  3043.  
  3044. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,.5,0),.3)
  3045.  
  3046. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(-45),math.rad(0),math.rad(0)),.2)
  3047.  
  3048. end
  3049.  
  3050. for i=0,1,0.1 do
  3051.  
  3052. swait()
  3053.  
  3054. Neck.C0=clerp(Neck.C0,necko*euler(0,0,.5)*euler(.1,0,0),.3)
  3055.  
  3056. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,-.5),.3)
  3057.  
  3058. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(1,0,.8)*euler(0,1.3,0),.3)
  3059.  
  3060. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3061.  
  3062. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.2,0,-.2),.3)
  3063.  
  3064. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3065.  
  3066. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,.5,0),.3)
  3067.  
  3068. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,.5,0),.3)
  3069.  
  3070. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(-45),math.rad(0),math.rad(0)),.2)
  3071.  
  3072. end
  3073.  
  3074. attack=false
  3075.  
  3076. atktype(1, 3)
  3077.  
  3078. con1:disconnect()
  3079.  
  3080. end
  3081.  
  3082. end
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088. function attackthree()
  3089.  
  3090. if attack==false and attacktype==3 then
  3091.  
  3092. attacktype=1
  3093.  
  3094. attack=true
  3095.  
  3096. Glowing=true
  3097.  
  3098. for i=0,1,0.1 do
  3099.  
  3100. swait()
  3101.  
  3102. Neck.C0=clerp(Neck.C0,necko*euler(.2,0,.5),.3)
  3103.  
  3104. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,-.5),.3)
  3105.  
  3106. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(2,0,1),.3)
  3107.  
  3108. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3109.  
  3110. LW.C0=clerp(LW.C0,cf(-1.3,0.5,-.3)*euler(.4,0,.2)*euler(0,-.2,0),.3)
  3111.  
  3112. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.4)
  3113.  
  3114. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,.5,0),.3)
  3115.  
  3116. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,.5,0),.3)
  3117.  
  3118. end
  3119.  
  3120.  
  3121.  
  3122. so("http://www.roblox.com/asset/?id=199145841",hitbox,1,.9)
  3123.  
  3124. so(Asset..magicshots[math.random(1,#magicshots)],hitbox,1,ptches[math.random(1,#ptches)])
  3125.  
  3126. --con1=hitbox.Touched:connect(function(hit) Damagefunc(hitbox, hit, 10, 30, math.random(1, 5), "Normal", RootPart, .1, Asset..mhitsounds[math.random(1,#mhitsounds)], 1) end)
  3127.  
  3128. for i=0,1,0.2 do
  3129.  
  3130. swait()
  3131.  
  3132. Neck.C0=clerp(Neck.C0,necko*euler(0,0,-.5)*euler(.2,0,0),.3)
  3133.  
  3134. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,.5),.3)
  3135.  
  3136. RW.C0=clerp(RW.C0,cf(1.2,0.5,-.3)*euler(0,0,0)*euler(0,0,0),.3)
  3137.  
  3138. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3139.  
  3140. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.4,0,-.2),.3)
  3141.  
  3142. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3143.  
  3144. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,-.5,0),.3)
  3145.  
  3146. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,-.5,0),.3)
  3147.  
  3148. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3149.  
  3150. end
  3151.  
  3152. --function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
  3153.  
  3154. so("http://www.roblox.com/asset/?id=231917788",hitbox,1,1.4)
  3155.  
  3156. MagniDamage(hitbox,hitbox,5,10,25,0,"Normal")
  3157.  
  3158. MagicCircle(BrickColor.new("Institutional white"),Character.Argentum:FindFirstChild("topcore").CFrame,0.3,0.3,0.3,1.3,1.3,1.3,0.05)
  3159.  
  3160. attack=false
  3161.  
  3162. atktype(1, 1)
  3163.  
  3164. con1:disconnect()
  3165.  
  3166. Glowing=false
  3167.  
  3168. end
  3169.  
  3170. end
  3171.  
  3172.  
  3173.  
  3174. function LockOnStrike()
  3175.  
  3176. mana=mana-15
  3177.  
  3178. attack=true
  3179.  
  3180. Glowing=true
  3181.  
  3182. for i=0,1,0.075 do
  3183.  
  3184. swait()
  3185.  
  3186. Neck.C0=clerp(Neck.C0,necko*euler(0,0,.2),.3)
  3187.  
  3188. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,-.3),.3)
  3189.  
  3190. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(1,0,1.2)*euler(0,-2,0),.3)
  3191.  
  3192. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3193.  
  3194. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-.2)*euler(.7,0,.1)*euler(0,-.4,0),.3)
  3195.  
  3196. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3197.  
  3198. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,.3,0),.3)
  3199.  
  3200. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,.3,0),.3)
  3201.  
  3202. end
  3203.  
  3204. so("http://roblox.com/asset/?id=234365549",hitbox,1,0.6)
  3205.  
  3206. so(Asset..magicshots[math.random(1,#magicshots)],hitbox,1,ptches[math.random(1,#ptches)])
  3207.  
  3208. con1=hitbox.Touched:connect(function(hit) Damagefunc(hitbox, hit, 5, 10, math.random(1, 5), "Target", 600, 1, Asset..mhitsounds[math.random(1,#mhitsounds)], 1) end)
  3209.  
  3210.  
  3211.  
  3212. for i=0,1,0.075 do
  3213.  
  3214. swait()
  3215.  
  3216. Neck.C0=clerp(Neck.C0,necko*euler(.2,0,-.6),.35)
  3217.  
  3218. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,.6),.35)
  3219.  
  3220. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(1.2,0,-1.2)*euler(0,-1.2,0),.35)
  3221.  
  3222. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.35)
  3223.  
  3224. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-.2)*euler(-.4,0,-.7)*euler(0,0,0),.35)
  3225.  
  3226. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.35)
  3227.  
  3228. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,-.6,0),.35)
  3229.  
  3230. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,-.6,0),.35)
  3231.  
  3232. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(-45),math.rad(0),math.rad(0)),.2)
  3233.  
  3234. end
  3235.  
  3236. attack=false
  3237.  
  3238. Glowing=false
  3239.  
  3240. con1:disconnect()
  3241.  
  3242. end
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250. function RadialBlind()
  3251.  
  3252. attack=true
  3253.  
  3254. mana=mana-75
  3255.  
  3256. Glowing=true
  3257.  
  3258. so("http://www.roblox.com/asset/?id=200633077",hitbox,1,1.2)
  3259.  
  3260. so(Asset..magicshots[math.random(1,#magicshots)],hitbox,1,ptches[math.random(1,#ptches)])
  3261.  
  3262. for i=0,1,0.075 do
  3263.  
  3264. swait()
  3265.  
  3266. Neck.C0=clerp(Neck.C0,necko*euler(-0.4,0.4,0),.3)
  3267.  
  3268. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,0),.3)
  3269.  
  3270. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(2.5,0,0)*euler(0,0,0),.3)
  3271.  
  3272. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3273.  
  3274. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-.2)*euler(-0.5,0,0)*euler(0,0,0),.3)
  3275.  
  3276. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3277.  
  3278. RH.C0=clerp(RH.C0,cf(1,-0.85,0.1)*euler(0,1.57,0)*euler(0,0,0),.3)
  3279.  
  3280. LH.C0=clerp(LH.C0,cf(-1,-0.9,-0.1)*euler(0,-1.57,0)*euler(0,0,0),.3)
  3281.  
  3282. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(-45),math.rad(0),math.rad(0)),.2)
  3283.  
  3284.  
  3285.  
  3286. end
  3287.  
  3288. wait(0.3)
  3289.  
  3290. so("http://www.roblox.com/asset/?id=168413145",Torso,0.4,.2)
  3291.  
  3292. so("http://www.roblox.com/asset/?id=168413145",Torso,0.4,.5)
  3293.  
  3294. so("http://roblox.com/asset/?id=228343408",Torso,1,1.4)
  3295.  
  3296. MagniDamage(hitbox,hitbox,20,5,10,0,"Knockdown")
  3297.  
  3298. MagniDamage(hitbox,hitbox,30,0,0,0,"Plat")
  3299.  
  3300. MagicCircle(BrickColor.new("Really black"),Torso.CFrame - Vector3.new(0,3,0),3,0.1,3,5,0.1,5,0.01)
  3301.  
  3302. MagicCircle(BrickColor.new("Institutional white"),Character.Argentum:FindFirstChild("topcore").CFrame,3,3,3,5,5,5,0.05)
  3303.  
  3304.  
  3305.  
  3306. for i=0,1,0.075 do
  3307.  
  3308. swait()
  3309.  
  3310. Neck.C0=clerp(Neck.C0,necko*euler(.2,0,-.6),.35)
  3311.  
  3312. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,.6),.35)
  3313.  
  3314. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(1.2,0,-1.2)*euler(0,-1.2,0),.35)
  3315.  
  3316. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.35)
  3317.  
  3318. LW.C0=clerp(LW.C0,cf(-1.4,0.5,-.2)*euler(-.4,0,-.7)*euler(0,0,0),.35)
  3319.  
  3320. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.35)
  3321.  
  3322. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,-.6,0),.35)
  3323.  
  3324. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,-.6,0),.35)
  3325.  
  3326. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(-45),math.rad(0),math.rad(0)),.2)
  3327.  
  3328. end
  3329.  
  3330. attack=false
  3331.  
  3332. Glowing=false
  3333.  
  3334. end
  3335.  
  3336.  
  3337.  
  3338. function ArgonRush()
  3339.  
  3340. attack=true
  3341.  
  3342. mana=mana-15
  3343.  
  3344. Glowing=true
  3345.  
  3346. for i=0,1,0.05 do
  3347.  
  3348. swait()
  3349.  
  3350. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  3351.  
  3352. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  3353.  
  3354. RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(0),math.rad(-45),math.rad(-90)),.3)
  3355.  
  3356. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3357.  
  3358. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3359.  
  3360. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3361.  
  3362. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  3363.  
  3364. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  3365.  
  3366. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
  3367.  
  3368. end
  3369.  
  3370. so("http://roblox.com/asset/?id=231917871",hitbox,1,0.8)
  3371.  
  3372. so(Asset..magicshots[math.random(1,#magicshots)],hitbox,1,ptches[math.random(1,#ptches)])
  3373.  
  3374. con1=hitbox.Touched:connect(function(hit) Damagefunc(hitbox, hit, 10, 30, math.random(1, 5), "Normal", RootPart, .1, Asset..mhitsounds[math.random(1,#mhitsounds)], 1) end)
  3375.  
  3376.  
  3377.  
  3378. for i=0,1,0.05 do
  3379.  
  3380. swait()
  3381.  
  3382. Torso.Velocity=RootPart.CFrame.lookVector*50
  3383.  
  3384. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  3385.  
  3386. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  3387.  
  3388. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
  3389.  
  3390. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
  3391.  
  3392. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3393.  
  3394. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3395.  
  3396. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  3397.  
  3398. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  3399.  
  3400. handlw.C0=clerp(handlw.C0,cf(0,-1,-1)*angles(math.rad(-90),math.rad(0),math.rad(0)),.2)
  3401.  
  3402. end
  3403.  
  3404. attack=false
  3405.  
  3406. Glowing=false
  3407.  
  3408. con1:disconnect()
  3409.  
  3410. end
  3411.  
  3412.  
  3413.  
  3414. function Recovery()
  3415.  
  3416. local Recovering = true
  3417.  
  3418. attack=true
  3419.  
  3420. Glowing=true
  3421.  
  3422. mana=mana-25
  3423.  
  3424. so("http://www.roblox.com/asset/?id=200633077",hitbox,1,0.8)
  3425.  
  3426. for i=0,1,0.05 do
  3427.  
  3428. swait()
  3429.  
  3430. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3431.  
  3432. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5-0.4)*euler(0.4+(0.4/2),0,-0.4),.3)
  3433.  
  3434. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(-0.4/2,0,0.4),.3)
  3435.  
  3436. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(0),math.rad(-150),math.rad(-90)),.3)
  3437.  
  3438. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(90),math.rad(0),math.rad(45)),.3)
  3439.  
  3440. RH.C0=clerp(RH.C0,cf(1,-1,-0.4)*euler(-0.2-(0.4/2),1.57,0),.3)
  3441.  
  3442. LH.C0=clerp(LH.C0,cf(-1,-.5+0.4,0)*euler(0.5+(0.4/2),-1.2,0)*euler(-.2,0,0),.3)
  3443.  
  3444. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
  3445.  
  3446. end
  3447.  
  3448. Humanoid.WalkSpeed = 0
  3449.  
  3450. Humanoid.JumpPower = 0
  3451.  
  3452. wait(0.5)
  3453.  
  3454. coroutine.resume(coroutine.create(function()
  3455.  
  3456. while Humanoid.Health<100 and Humanoid.Health>0 and Recovering do
  3457.  
  3458. wait(0.05)
  3459.  
  3460. Humanoid.Health = Humanoid.Health + 1
  3461.  
  3462. end
  3463.  
  3464. end))
  3465.  
  3466. so(Asset..magicshots[math.random(1,#magicshots)],hitbox,1,1.2)
  3467.  
  3468. MagicCircle(BrickColor.new("Institutional white"),Character.Argentum:FindFirstChild("topcore").CFrame,3,3,3,4,4,4,0.1)
  3469.  
  3470. wait(1)
  3471.  
  3472. so(Asset..magicshots[math.random(1,#magicshots)],hitbox,1,1.2)
  3473.  
  3474. MagicCircle(BrickColor.new("Institutional white"),Character.Argentum:FindFirstChild("topcore").CFrame,3,3,3,4,4,4,0.1)
  3475.  
  3476. wait(1)
  3477.  
  3478. so(Asset..magicshots[math.random(1,#magicshots)],hitbox,1,1.2)
  3479.  
  3480. MagicCircle(BrickColor.new("Institutional white"),Character.Argentum:FindFirstChild("topcore").CFrame,3,3,3,4,4,4,0.1)
  3481.  
  3482. wait(1)
  3483.  
  3484. MagicCircle(BrickColor.new("Institutional white"),Character.Argentum:FindFirstChild("topcore").CFrame,1,3,3,4,4,4,0.1)
  3485.  
  3486. for i=0,1,0.05 do
  3487.  
  3488. swait()
  3489.  
  3490. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-60),math.rad(0),math.rad(-60)),.3)
  3491.  
  3492. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5-0.4)*euler(0.2+(0.4/2),0,-0.4),.3)
  3493.  
  3494. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(-0.4/2,0,0.4),.3)
  3495.  
  3496. RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(0),math.rad(-150),math.rad(-90)),.3)
  3497.  
  3498. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(90),math.rad(0),math.rad(45)),.3)
  3499.  
  3500. RH.C0=clerp(RH.C0,cf(1,-1,-0.4)*euler(-0.2-(0.4/2),1.57,0),.3)
  3501.  
  3502. LH.C0=clerp(LH.C0,cf(-1,-.5+0.4,0)*euler(0.5+(0.4/2),-1.2,0)*euler(-.2,0,0),.3)
  3503.  
  3504. end
  3505.  
  3506. Recovering = false
  3507.  
  3508. Humanoid.WalkSpeed = 15
  3509.  
  3510. Humanoid.JumpPower = 50
  3511.  
  3512. Glowing=false
  3513.  
  3514. attack=false
  3515.  
  3516. end
  3517.  
  3518.  
  3519.  
  3520. local function CFrameFromTopBack(at, top, back)
  3521.  
  3522. local right = top:Cross(back)
  3523.  
  3524. return CFrame.new(at.x, at.y, at.z,
  3525.  
  3526. right.x, top.x, back.x,
  3527.  
  3528. right.y, top.y, back.y,
  3529.  
  3530. right.z, top.z, back.z)
  3531.  
  3532. end
  3533.  
  3534.  
  3535.  
  3536. function Triangle(a, b, c)
  3537.  
  3538. local edg1 = (c-a):Dot((b-a).unit)
  3539.  
  3540. local edg2 = (a-b):Dot((c-b).unit)
  3541.  
  3542. local edg3 = (b-c):Dot((a-c).unit)
  3543.  
  3544. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  3545.  
  3546. a, b, c = a, b, c
  3547.  
  3548. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  3549.  
  3550. a, b, c = b, c, a
  3551.  
  3552. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  3553.  
  3554. a, b, c = c, a, b
  3555.  
  3556. else
  3557.  
  3558. assert(false, "unreachable")
  3559.  
  3560. end
  3561.  
  3562.  
  3563.  
  3564. local len1 = (c-a):Dot((b-a).unit)
  3565.  
  3566. local len2 = (b-a).magnitude - len1
  3567.  
  3568. local width = (a + (b-a).unit*len1 - c).magnitude
  3569.  
  3570.  
  3571.  
  3572. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  3573.  
  3574.  
  3575.  
  3576. local list = {}
  3577.  
  3578.  
  3579.  
  3580. if len1 > 0.01 then
  3581.  
  3582. local w1 = Instance.new('WedgePart', m)
  3583.  
  3584. game:GetService("Debris"):AddItem(w1,5)
  3585.  
  3586. w1.Material = "SmoothPlastic"
  3587.  
  3588. w1.FormFactor = 'Custom'
  3589.  
  3590. w1.BrickColor = TorsoColor
  3591.  
  3592. w1.Transparency = 0
  3593.  
  3594. w1.Reflectance = 0
  3595.  
  3596. w1.Material = "SmoothPlastic"
  3597.  
  3598. w1.CanCollide = false
  3599.  
  3600. NoOutline(w1)
  3601.  
  3602. local sz = Vector3.new(0.2, width, len1)
  3603.  
  3604. w1.Size = sz
  3605.  
  3606. local sp = Instance.new("SpecialMesh",w1)
  3607.  
  3608. sp.MeshType = "Wedge"
  3609.  
  3610. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  3611.  
  3612. w1:BreakJoints()
  3613.  
  3614. w1.Anchored = true
  3615.  
  3616. w1.Parent = workspace
  3617.  
  3618. w1.Transparency = 0.7
  3619.  
  3620. table.insert(Effects,{w1,"Disappear",.01})
  3621.  
  3622. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  3623.  
  3624. table.insert(list,w1)
  3625.  
  3626. end
  3627.  
  3628.  
  3629.  
  3630. if len2 > 0.01 then
  3631.  
  3632. local w2 = Instance.new('WedgePart', m)
  3633.  
  3634. game:GetService("Debris"):AddItem(w2,5)
  3635.  
  3636. w2.Material = "SmoothPlastic"
  3637.  
  3638. w2.FormFactor = 'Custom'
  3639.  
  3640. w2.BrickColor = TorsoColor
  3641.  
  3642. w2.Transparency = 0
  3643.  
  3644. w2.Reflectance = 0
  3645.  
  3646. w2.Material = "SmoothPlastic"
  3647.  
  3648. w2.CanCollide = false
  3649.  
  3650. NoOutline(w2)
  3651.  
  3652. local sz = Vector3.new(0.2, width, len2)
  3653.  
  3654. w2.Size = sz
  3655.  
  3656. local sp = Instance.new("SpecialMesh",w2)
  3657.  
  3658. sp.MeshType = "Wedge"
  3659.  
  3660. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  3661.  
  3662. w2:BreakJoints()
  3663.  
  3664. w2.Anchored = true
  3665.  
  3666. w2.Parent = workspace
  3667.  
  3668. w2.Transparency = 0.7
  3669.  
  3670. table.insert(Effects,{w2,"Disappear",.01})
  3671.  
  3672. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  3673.  
  3674. table.insert(list,w2)
  3675.  
  3676. end
  3677.  
  3678. return unpack(list)
  3679.  
  3680. end
  3681.  
  3682.  
  3683.  
  3684. function NoOutline(Part)
  3685.  
  3686. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  3687.  
  3688. end
  3689.  
  3690.  
  3691.  
  3692. local sine = 0
  3693.  
  3694. local change = 1
  3695.  
  3696. local val = 0
  3697.  
  3698.  
  3699.  
  3700. if #Effects>0 then
  3701.  
  3702. --table.insert(Effects,{prt,"Block1",delay})
  3703.  
  3704. for e=1,#Effects do
  3705.  
  3706. if Effects[e]~=nil then
  3707.  
  3708. --for j=1,#Effects[e] do
  3709.  
  3710. local Thing=Effects[e]
  3711.  
  3712. if Thing~=nil then
  3713.  
  3714. local Part=Thing[1]
  3715.  
  3716. local Mode=Thing[2]
  3717.  
  3718. local Delay=Thing[3]
  3719.  
  3720. local IncX=Thing[4]
  3721.  
  3722. local IncY=Thing[5]
  3723.  
  3724. local IncZ=Thing[6]
  3725.  
  3726. if Thing[1].Transparency<=1 then
  3727.  
  3728. if Thing[2]=="Block1" then
  3729.  
  3730. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  3731.  
  3732. Mesh=Thing[1].Mesh
  3733.  
  3734. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  3735.  
  3736. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3737.  
  3738. elseif Thing[2]=="Cylinder" then
  3739.  
  3740. Mesh=Thing[1].Mesh
  3741.  
  3742. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  3743.  
  3744. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3745.  
  3746. elseif Thing[2]=="Blood" then
  3747.  
  3748. Mesh=Thing[1].Mesh
  3749.  
  3750. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  3751.  
  3752. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  3753.  
  3754. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3755.  
  3756. elseif Thing[2]=="Elec" then
  3757.  
  3758. Mesh=Thing[1].Mesh
  3759.  
  3760. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  3761.  
  3762. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3763.  
  3764. elseif Thing[2]=="Disappear" then
  3765.  
  3766. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  3767.  
  3768. end
  3769.  
  3770. else
  3771.  
  3772. Part.Parent=nil
  3773.  
  3774. table.remove(Effects,e)
  3775.  
  3776. end
  3777.  
  3778. end
  3779.  
  3780. --end
  3781.  
  3782. end
  3783.  
  3784. end
  3785.  
  3786. end
  3787.  
  3788.  
  3789.  
  3790. local mananum=0
  3791.  
  3792. while true do
  3793.  
  3794. swait()
  3795.  
  3796. sine = sine + change
  3797.  
  3798. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  3799.  
  3800. local velderp=RootPart.Velocity.y
  3801.  
  3802. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  3803.  
  3804. if equipped==true or equipped==false then
  3805.  
  3806. if attack==false then
  3807.  
  3808. idle=idle+1
  3809.  
  3810. else
  3811.  
  3812. idle=0
  3813.  
  3814. end
  3815.  
  3816. if idle>=500 then
  3817.  
  3818. if attack==false then
  3819.  
  3820. --Sheath()
  3821.  
  3822. end
  3823.  
  3824. end
  3825.  
  3826. if RootPart.Velocity.y > 1 and hitfloor==nil then
  3827.  
  3828. Anim="Jump"
  3829.  
  3830. if attack==false then
  3831.  
  3832. Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
  3833.  
  3834. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  3835.  
  3836. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,0),.3)
  3837.  
  3838. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.5,0,0.5),.3)
  3839.  
  3840. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3841.  
  3842. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.5,0,-0.5),.3)
  3843.  
  3844. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3845.  
  3846. RH.C0=clerp(RH.C0,cf(1,-1,-.3)*euler(-0.5,1.57,0)*euler(-.2,0,0),.3)
  3847.  
  3848. LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(-.2,0,0),.3)
  3849.  
  3850. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3851.  
  3852. end
  3853.  
  3854. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  3855.  
  3856. Anim="Fall"
  3857.  
  3858. if attack==false then
  3859.  
  3860. Neck.C0=clerp(Neck.C0,necko*euler(0.4,0,0),.3)
  3861.  
  3862. Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
  3863.  
  3864. RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,0),.3)
  3865.  
  3866. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.3,0,0.2),.3)
  3867.  
  3868. RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3869.  
  3870. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.3,0,-0.2),.3)
  3871.  
  3872. LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
  3873.  
  3874. RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.4,1.57,0),.3)
  3875.  
  3876. LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.2,-1.57,0),.3)
  3877.  
  3878. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3879.  
  3880. end
  3881.  
  3882. elseif torvel<1 and hitfloor~=nil then
  3883.  
  3884. Anim="Idle"
  3885.  
  3886. if attack==false then
  3887.  
  3888. Humanoid.WalkSpeed = 16
  3889.  
  3890. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.25)*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
  3891.  
  3892. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(6+2.5*math.cos(sine/40)),math.rad(5+2.5*math.cos(sine/40)),math.rad(30)),.3)
  3893.  
  3894. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(5-2.5*math.cos(sine/40)),math.rad(10),math.rad(85-2.5*math.cos(sine/40))),.3)
  3895.  
  3896. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(15-2.5*math.cos(sine/40)),math.rad(0),math.rad(-15+2.5*math.cos(sine/40))),.3)
  3897.  
  3898. RH.C0=clerp(RH.C0,cf(1.1,-0.75,0.1)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-5)),.3)
  3899.  
  3900. LH.C0=clerp(LH.C0,cf(-1.15,-0.8,-0.1)*angles(math.rad(0),math.rad(-60),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(5)),.3)
  3901.  
  3902. handlw.C0=clerp(handlw.C0,cf(-0.5,0,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  3903.  
  3904. end
  3905.  
  3906. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  3907.  
  3908. Anim="Walk"
  3909.  
  3910. if attack==false then
  3911.  
  3912. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  3913.  
  3914. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3915.  
  3916. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(30+5*math.cos(sine/30)),math.rad(-17),math.rad(30+5*math.cos(sine/30))),.3)
  3917.  
  3918. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15-5*math.cos(sine/30)),math.rad(0),math.rad(-30-5*math.cos(sine/30))),.3)
  3919.  
  3920. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3921.  
  3922. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3923.  
  3924. handlw.C0=clerp(handlw.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3925.  
  3926. end
  3927.  
  3928. elseif torvel>=22 and hitfloor~=nil then
  3929.  
  3930. Anim="Run"
  3931.  
  3932. if attack==false then
  3933.  
  3934. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(-30)),.3)
  3935.  
  3936. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-20),math.rad(-10),math.rad(30)),.3)
  3937.  
  3938. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30-2.5*math.cos(sine/20)),math.rad(-75),math.rad(15+2.5*math.cos(sine/20))),.3)
  3939.  
  3940. LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90+2.5*math.cos(sine/20)),math.rad(0),math.rad(45+2.5*math.cos(sine/20))),.3)
  3941.  
  3942. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3943.  
  3944. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3945.  
  3946. end
  3947.  
  3948. end
  3949.  
  3950. end
  3951.  
  3952. fenbarmana2:TweenSize(UDim2.new(4*mana/200,0,0.2,0),nil,1,0.4,true)
  3953.  
  3954. fenbarmana4.Text="[Light] <{[ "..mana.." ]}> [Light]"
  3955.  
  3956. if mana>=200 then
  3957.  
  3958. mana=200
  3959.  
  3960. else
  3961.  
  3962. if mananum<=8 then
  3963.  
  3964. mananum=mananum+1
  3965.  
  3966. else
  3967.  
  3968. mananum=0
  3969.  
  3970. mana=math.ceil(mana+0.5)
  3971.  
  3972. end
  3973.  
  3974. end
  3975.  
  3976. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement