Advertisement
gokusteve

Untitled

Jun 14th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.83 KB | None | 0 0
  1. 1.wt = 0.05 s = script it = Instance.new v3 = Vector3.new c3 = Color3.new ud = UDim2.new cf = CFrame.new ca = CFrame.Angles pi = math.pi rd = math.rad
  2.  
  3.  
  4. 2.bc = BrickColor.new ab = math.abs de = math.deg ts = tostring tn = tonumber ti = table.insert tr = table.remove
  5.  
  6.  
  7. 3.cr = coroutine.resume cc = coroutine.create
  8.  
  9.  
  10. 4.asset = "http://www.roblox.com/asset/?id="
  11.  
  12.  
  13. 5.sr = string.reverse sl = string.lower su = string.upper
  14.  
  15.  
  16. 6.Serv = {} Serv.p = game:GetService(sr("sreyalP")) Serv.l = game:GetService(sr("gnithgiL"))
  17.  
  18.  
  19. 7.Serv.is = game:GetService(sr("ecivreStresnI")) if game:findFirstChild(sr("revreSkrowteN")) then Serv.ns = game:GetService(sr("revreSkrowteN")) else NetworkServer = nil end
  20.  
  21.  
  22. 8.Serv.sg = game:GetService(sr("iuGretratS")) Serv.sp = game:GetService(sr("kcaPretratS")) Serv.d = game:GetService(sr("sirbeD"))
  23.  
  24.  
  25. 9.Decs = {}
  26.  
  27.  
  28. 10.Decs.Crack = "49173398" Decs.Cloud = "1095708" Decs.Spike = "1033714" Decs.Rock = "1290033" Decs.Crown = "1323306"
  29.  
  30.  
  31. 11.function ft(tablez,item) if not tablez or not item then return nil end for i=1,#tablez do if tablez[i] == item then return i end end return nil end
  32.  
  33.  
  34. 12.function re(par,obj) if type(par) ~= "userdata" or type(obj) ~= "string" then return nil end if par:findFirstChild(obj) then par[obj]:Remove() end end
  35.  
  36.  
  37. 13.function pa(pa,sh,x,y,z,c,a,tr,re,bc2) local fp = nil if sh ~= "Wedge" and sh ~= "CornerWedge" then fp = it("Part",pa) fp.Shape = sh fp.formFactor = "Custom" elseif sh == "Wedge" then fp = it("WedgePart",pa) fp.formFactor = "Custom"
  38.  
  39.  
  40. 14.elseif sh == "CornerWedge" then fp = it("CornerWedgePart",pa) end fp.Size = v3(x,y,z) fp.CanCollide = c fp.Anchored = false fp.BrickColor = bc(bc2) fp.Transparency = tr fp.Reflectance = re fp.BottomSurface = 0
  41.  
  42.  
  43. 15.fp.TopSurface = 0 fp.CFrame = t.CFrame + Vector3.new(0,50,0) fp.Velocity = Vector3.new(0,10,0) fp:BreakJoints() return fp end
  44.  
  45.  
  46. 16.function clearit(tab) for xx=1,#tab do tab[xx]:Remove() end end
  47.  
  48.  
  49. 17.function weld(pa,p0,p1,x,y,z,a,b,c) local fw = it("Weld",pa) fw.Part0 = p0 fw.Part1 = p1 fw.C0 = cf(x,y,z) *ca(a,b,c) return fw end
  50.  
  51.  
  52. 18.function spm(ty,pa,ss) local sp = it("SpecialMesh",pa) sp.MeshType = ty sp.Scale = Vector3.new(ss,ss,ss) end function mbm(pa,sx,sy,sz) local bm = Instance.new("BlockMesh",pa) bm.Scale = Vector3.new(sx,sy,sz) end
  53.  
  54.  
  55. 19.function ra(mn,mx,dc) local tms = 1 if dc == nil then dc = 0 end if type(dc) == "number" and dc > 5 then dc = 5 end for zx=1,dc do tms = tms*10 end return math.random(mn*tms,mx*tms)/tms end
  56.  
  57.  
  58. 20.p = Serv.p.gokusteve -----Your name here
  59.  
  60.  
  61. 21.bp = p.Backpack
  62.  
  63.  
  64. 22.pg = p.PlayerGui
  65.  
  66.  
  67. 23.c = p.Character
  68.  
  69.  
  70. 24.he = c.Head
  71.  
  72.  
  73. 25.t = c.Torso
  74.  
  75.  
  76. 26.hu = c.Humanoid
  77.  
  78.  
  79. 27.mou = nil
  80.  
  81.  
  82. 28.re(c,"Hand")
  83.  
  84.  
  85. 29.s = 2
  86.  
  87.  
  88. 30.
  89.  
  90.  
  91. 31.--tool var
  92.  
  93.  
  94. 32.Equip = false
  95.  
  96.  
  97. 33.HTrans = 0
  98.  
  99.  
  100. 34.HRef = 0
  101.  
  102.  
  103. 35.HCol = "a"
  104.  
  105.  
  106. 36.LaserCol = "New Yeller"
  107.  
  108.  
  109. 37.LaserCol2 = "Really red"
  110.  
  111.  
  112. 38.LaserCol3 = "Alder"
  113.  
  114.  
  115. 39.Posing = "Follow"
  116.  
  117.  
  118. 40.Facing = "Owner"
  119.  
  120.  
  121. 41.Anim = {}
  122.  
  123.  
  124. 42.Anim.a = "None"
  125.  
  126.  
  127. 43.Anim.b = "None"
  128.  
  129.  
  130. 44.Anim.Welding = 0
  131.  
  132.  
  133. 45.local fingwide = 1.5*s
  134.  
  135.  
  136. 46.local finghei = 2.8
  137.  
  138.  
  139. 47.local tiphei = 2.55
  140.  
  141.  
  142. 48.handoffset = v3(5,18,-8)*s
  143.  
  144.  
  145. 49.bgx,bgy,bgz = -90,0,0
  146.  
  147.  
  148. 50.w = {}
  149.  
  150.  
  151. 51.Button = false
  152.  
  153.  
  154. 52.--
  155.  
  156.  
  157. 53.BlastMesh = it("FileMesh")
  158.  
  159.  
  160. 54.BlastMesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  161.  
  162.  
  163. 55.RingMesh = it("FileMesh")
  164.  
  165.  
  166. 56.RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  167.  
  168.  
  169. 57.RockMesh = it("FileMesh")
  170.  
  171.  
  172. 58.DiamondMesh = it("FileMesh")
  173.  
  174.  
  175. 59.DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  176.  
  177.  
  178. 60.m = Instance.new("Model",c) m.Name = "Hand"
  179.  
  180.  
  181. 61.Palm = pa(m,"Block",6*s,7*s,fingwide*2,true,false,HTrans,HRef,HCol) mbm(Palm,1,1,0.6)
  182.  
  183.  
  184. 62.local x,y,z = Palm.Size.x,Palm.Size.y,Palm.Size.z
  185.  
  186.  
  187. 63.bPoint1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  188.  
  189.  
  190. 64.Point1 = weld(bPoint1,Palm,bPoint1,-x/2+(fingwide/2),y/2,0,0,0,0)
  191.  
  192.  
  193. 65.pPoint1 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint1,0.9,1,0.9)
  194.  
  195.  
  196. 66.wPoint1 = weld(pPoint1,bPoint1,pPoint1,0,pPoint1.Size.y/2,0,0,0,0)
  197.  
  198.  
  199. 67.bPoint2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  200.  
  201.  
  202. 68.Point2 = weld(bPoint2,pPoint1,bPoint2,0,pPoint1.Size.y/2,0,0,0,0)
  203.  
  204.  
  205. 69.pPoint2 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint2,0.9,1,0.9)
  206.  
  207.  
  208. 70.wPoint2 = weld(pPoint2,bPoint2,pPoint2,0,pPoint1.Size.y/2,0,0,0,0)
  209.  
  210.  
  211. 71.bPoint3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  212.  
  213.  
  214. 72.Point3 = weld(bPoint3,pPoint2,bPoint3,0,pPoint2.Size.y/2,0,0,0,0)
  215.  
  216.  
  217. 73.pPoint3 = pa(m,"Block",fingwide,tiphei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint3,0.9,1,0.9)
  218.  
  219.  
  220. 74.wPoint3 = weld(pPoint3,bPoint3,pPoint3,0,pPoint3.Size.y/2,0,0,0,0)
  221.  
  222.  
  223. 75.bMid1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  224.  
  225.  
  226. 76.Mid1 = weld(bMid1,Palm,bMid1,-x/2+((fingwide/2)+((fingwide)*1)),y/2,0,0,0,0)
  227.  
  228.  
  229. 77.pMid1 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid1,0.9,1,0.9)
  230.  
  231.  
  232. 78.wMid1 = weld(pMid1,bMid1,pMid1,0,pMid1.Size.y/2,0,0,0,0)
  233.  
  234.  
  235. 79.bMid2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  236.  
  237.  
  238. 80.Mid2 = weld(bMid2,pMid1,bMid2,0,pMid1.Size.y/2,0,0,0,0)
  239.  
  240.  
  241. 81.pMid2 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid2,0.9,1,0.9)
  242.  
  243.  
  244. 82.wMid2 = weld(pMid2,bMid2,pMid2,0,pMid1.Size.y/2,0,0,0,0)
  245.  
  246.  
  247. 83.bMid3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  248.  
  249.  
  250. 84.Mid3 = weld(bMid3,pMid2,bMid3,0,pMid2.Size.y/2,0,0,0,0)
  251.  
  252.  
  253. 85.pMid3 = pa(m,"Block",fingwide,(tiphei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid3,0.9,1,0.9)
  254.  
  255.  
  256. 86.wMid3 = weld(pMid3,bMid3,pMid3,0,pMid3.Size.y/2,0,0,0,0)
  257.  
  258.  
  259. 87.bRing1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  260.  
  261.  
  262. 88.Ring1 = weld(bRing1,Palm,bRing1,-x/2+((fingwide/2)+((fingwide)*2)),y/2,0,0,0,0)
  263.  
  264.  
  265. 89.pRing1 = pa(m,"Block",fingwide,(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing1,0.9,1,0.9)
  266.  
  267.  
  268. 90.wRing1 = weld(pRing1,bRing1,pRing1,0,pRing1.Size.y/2,0,0,0,0)
  269.  
  270.  
  271. 91.bRing2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  272.  
  273.  
  274. 92.Ring2 = weld(bRing2,pRing1,bRing2,0,pRing1.Size.y/2,0,0,0,0)
  275.  
  276.  
  277. 93.pRing2 = pa(m,"Block",fingwide,(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing2,0.9,1,0.9)
  278.  
  279.  
  280. 94.wRing2 = weld(pRing2,bRing2,pRing2,0,pRing1.Size.y/2,0,0,0,0)
  281.  
  282.  
  283. 95.bRing3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  284.  
  285.  
  286. 96.Ring3 = weld(bRing3,pRing2,bRing3,0,pRing2.Size.y/2,0,0,0,0)
  287.  
  288.  
  289. 97.pRing3 = pa(m,"Block",fingwide,(tiphei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing3,0.9,1,0.9)
  290.  
  291.  
  292. 98.wRing3 = weld(pRing3,bRing3,pRing3,0,pRing3.Size.y/2,0,0,0,0)
  293.  
  294.  
  295. 99.bPinkie1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  296.  
  297.  
  298. 100.Pinkie1 = weld(bPinkie1,Palm,bPinkie1,-x/2+((fingwide/2)+((fingwide)*3)),y/2,0,0,0,0)
  299.  
  300.  
  301. 101.pPinkie1 = pa(m,"Block",fingwide,(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie1,0.9,1,0.9)
  302.  
  303.  
  304. 102.wPinkie1 = weld(pPinkie1,bPinkie1,pPinkie1,0,pPinkie1.Size.y/2,0,0,0,0)
  305.  
  306.  
  307. 103.bPinkie2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  308.  
  309.  
  310. 104.Pinkie2 = weld(bPinkie2,pPinkie1,bPinkie2,0,pPinkie1.Size.y/2,0,0,0,0)
  311.  
  312.  
  313. 105.pPinkie2 = pa(m,"Block",fingwide,(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie2,0.9,1,0.9)
  314.  
  315.  
  316. 106.wPinkie2 = weld(pPinkie2,bPinkie2,pPinkie2,0,pPinkie1.Size.y/2,0,0,0,0)
  317.  
  318.  
  319. 107.bPinkie3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  320.  
  321.  
  322. 108.Pinkie3 = weld(bPinkie3,pPinkie2,bPinkie3,0,pPinkie2.Size.y/2,0,0,0,0)
  323.  
  324.  
  325. 109.pPinkie3 = pa(m,"Block",fingwide,(tiphei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie3,0.9,1,0.9)
  326.  
  327.  
  328. 110.wPinkie3 = weld(pPinkie3,bPinkie3,pPinkie3,0,pPinkie3.Size.y/2,0,0,0,0)
  329.  
  330.  
  331. 111.bThumb1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  332.  
  333.  
  334. 112.Thumb1 = weld(bThumb1,Palm,bThumb1,-x/2+(fingwide/7),-y*0.1,-fingwide*0.25,0,0,0)
  335.  
  336.  
  337. 113.pThumb1 = pa(m,"Block",fingwide*1.4,(finghei*1)*s,fingwide*1.4,true,false,HTrans,HRef,HCol) mbm(pThumb1,0.9,1,0.9)
  338.  
  339.  
  340. 114.wThumb1 = weld(pThumb1,bThumb1,pThumb1,0,pThumb1.Size.y/2,0,0,0,0)
  341.  
  342.  
  343. 115.bThumb2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  344.  
  345.  
  346. 116.Thumb2 = weld(bThumb2,pThumb1,bThumb2,0,pThumb1.Size.y/2,0,0,0,0)
  347.  
  348.  
  349. 117.pThumb2 = pa(m,"Block",fingwide*1.3,(finghei*1)*s,fingwide*1.3,true,false,HTrans,HRef,HCol) mbm(pThumb2,0.9,1,0.9)
  350.  
  351.  
  352. 118.wThumb2 = weld(pThumb2,bThumb2,pThumb2,0,pThumb1.Size.y/2,0,0,0,0)
  353.  
  354.  
  355. 119.bThumb3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
  356.  
  357.  
  358. 120.Thumb3 = weld(bThumb3,pThumb2,bThumb3,0,pThumb2.Size.y/2,0,0,0,0)
  359.  
  360.  
  361. 121.pThumb3 = pa(m,"Block",fingwide*1.25,(tiphei*1)*s,fingwide*1.25,true,false,HTrans,HRef,HCol) mbm(pThumb3,0.9,1,0.9)
  362.  
  363.  
  364. 122.wThumb3 = weld(pThumb3,bThumb3,pThumb3,0,pThumb3.Size.y/2,0,0,0,0)
  365.  
  366.  
  367. 123.w["a1"] = Pinkie1
  368.  
  369.  
  370. 124.w["a2"] = Pinkie2
  371.  
  372.  
  373. 125.w["a3"] = Pinkie3
  374.  
  375.  
  376. 126.w["b1"] = Ring1
  377.  
  378.  
  379. 127.w["b2"] = Ring2
  380.  
  381.  
  382. 128.w["b3"] = Ring3
  383.  
  384.  
  385. 129.w["c1"] = Mid1
  386.  
  387.  
  388. 130.w["c2"] = Mid2
  389.  
  390.  
  391. 131.w["c3"] = Mid3
  392.  
  393.  
  394. 132.w["d1"] = Point1
  395.  
  396.  
  397. 133.w["d2"] = Point2
  398.  
  399.  
  400. 134.w["d3"] = Point3
  401.  
  402.  
  403. 135.w["e1"] = Thumb1
  404.  
  405.  
  406. 136.w["e2"] = Thumb2
  407.  
  408.  
  409. 137.w["e3"] = Thumb3
  410.  
  411.  
  412. 138.w.e1.C1 = ca(0,rd(35),rd(-20))
  413.  
  414.  
  415. 139.w.e2.C1 = ca(rd(20),0,0)
  416.  
  417.  
  418. 140.w.e3.C1 = ca(rd(20),0,0)
  419.  
  420.  
  421. 141.w.d1.C1 = ca(0,0,rd(-3))
  422.  
  423.  
  424. 142.w.c1.C1 = ca(0,0,rd(-1))
  425.  
  426.  
  427. 143.w.b1.C1 = ca(0,0,rd(1))
  428.  
  429.  
  430. 144.w.a1.C1 = ca(0,0,rd(3))
  431.  
  432.  
  433. 145.function c1(wexx,smmx,xx,yy,zz)
  434.  
  435.  
  436. 146.coroutine.resume(coroutine.create(function()
  437.  
  438.  
  439. 147.local xx2,yy2,zz2 = wexx.C1:toEulerAnglesXYZ()
  440.  
  441.  
  442. 148.local aa,bb,cc = wexx.C0.x,wexx.C0.y,wexx.C0.z
  443.  
  444.  
  445. 149.local twa = smmx/wt
  446.  
  447.  
  448. 150.Anim.Welding = Anim.Welding + 1
  449.  
  450.  
  451. 151.for i=0,twa,1 do wexx.C0 = cf(aa,bb,cc)
  452.  
  453.  
  454. 152.wexx.C1 = ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i))
  455.  
  456.  
  457. 153.wait()
  458.  
  459.  
  460. 154.end
  461.  
  462.  
  463. 155.Anim.Welding = Anim.Welding - 1
  464.  
  465.  
  466. 156.end))
  467.  
  468.  
  469. 157.end
  470.  
  471.  
  472. 158.function CloseFing(fingz,spee) if spee == nil then spee = 1 end c1(w[fingz.. "1"],spee,80,0,0) c1(w[fingz.. "2"],spee,110,0,0) c1(w[fingz.. "3"],spee,30,0,0) end
  473.  
  474.  
  475. 159.function OpenFing(fingz,spee) if spee == nil then spee = 1 end c1(w[fingz.. "1"],spee,2,0,0) c1(w[fingz.. "2"],spee,2,0,0) c1(w[fingz.. "3"],spee,2,0,0) end
  476.  
  477.  
  478. 160.function HandSign(form,spee) form = form:lower() if spee == nil then spee = 1 end
  479.  
  480.  
  481. 161.if form == "f" then
  482.  
  483.  
  484. 162.CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee)
  485.  
  486.  
  487. 163.c1(w["c1"],spee,0,0,0) c1(w["c2"],spee,0,0,0) c1(w["c3"],spee,0,0,0)
  488.  
  489.  
  490. 164.c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
  491.  
  492.  
  493. 165.elseif form == "fist" then
  494.  
  495.  
  496. 166.CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee) CloseFing("c",spee)
  497.  
  498.  
  499. 167.c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
  500.  
  501.  
  502. 168.elseif form == "pointer" then
  503.  
  504.  
  505. 169.CloseFing("a",spee) CloseFing("b",spee) CloseFing("c",spee)
  506.  
  507.  
  508. 170.c1(w["d1"],spee,5,0,0) c1(w["d2"],spee,5,0,0) c1(w["d3"],spee,5,0,0)
  509.  
  510.  
  511. 171.c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
  512.  
  513.  
  514. 172.elseif form == "v" then
  515.  
  516.  
  517. 173.CloseFing("a",spee) CloseFing("b",spee)
  518.  
  519.  
  520. 174.c1(w["c1"],spee,1,0,15) c1(w["c2"],spee,1,0,0) c1(w["c3"],spee,1,0,0)
  521.  
  522.  
  523. 175.c1(w["d1"],spee,1,0,-15) c1(w["d2"],spee,1,0,0) c1(w["d3"],spee,1,0,0)
  524.  
  525.  
  526. 176.c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
  527.  
  528.  
  529. 177.elseif form == "free" or form == "five" then
  530.  
  531.  
  532. 178.OpenFing("a",spee) OpenFing("b",spee) OpenFing("c",spee) OpenFing("d",spee)
  533.  
  534.  
  535. 179.c1(w["e1"],spee,0,35,-20) c1(w["e2"],spee,20,0,0) c1(w["e3"],spee,20,0,0)
  536.  
  537.  
  538. 180.elseif form == "ride" then
  539.  
  540.  
  541. 181.c1(w["a1"],spee,60,0,0) c1(w["a2"],spee,-30,0,0) c1(w["a3"],spee,-30,0,0)
  542.  
  543.  
  544. 182.c1(w["b1"],spee,30,0,0) c1(w["b2"],spee,65,0,0) c1(w["b3"],spee,60,0,0)
  545.  
  546.  
  547. 183.c1(w["c1"],spee,30,0,0) c1(w["c2"],spee,65,0,0) c1(w["c3"],spee,60,0,0)
  548.  
  549.  
  550. 184.c1(w["d1"],spee,30,0,0) c1(w["d2"],spee,65,0,0) c1(w["d3"],spee,60,0,0)
  551.  
  552.  
  553. 185.c1(w["e1"],spee,-70,185,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0)
  554.  
  555.  
  556. 186.elseif form == "gun" then
  557.  
  558.  
  559. 187.CloseFing("a",spee) CloseFing("b",spee)
  560.  
  561.  
  562. 188.c1(w["c1"],spee,0,0,1) c1(w["c2"],spee,0,0,0) c1(w["c3"],spee,0,0,0)
  563.  
  564.  
  565. 189.c1(w["d1"],spee,0,0,-1) c1(w["d2"],spee,0,0,0) c1(w["d3"],spee,0,0,0)
  566.  
  567.  
  568. 190.c1(w["e1"],spee,-60,90,0) c1(w["e2"],spee,20,0,0) c1(w["e3"],spee,-20,0,0)
  569.  
  570.  
  571. 191.elseif form == "wide" then
  572.  
  573.  
  574. 192.c1(w["a1"],spee,-3,0,45) c1(w["a2"],spee,-3,0,0) c1(w["a3"],spee,-3,0,0)
  575.  
  576.  
  577. 193.c1(w["b1"],spee,-3,0,15) c1(w["b2"],spee,-3,0,0) c1(w["b3"],spee,-3,0,0)
  578.  
  579.  
  580. 194.c1(w["c1"],spee,-3,0,-15) c1(w["c2"],spee,-3,0,0) c1(w["c3"],spee,-3,0,0)
  581.  
  582.  
  583. 195.c1(w["d1"],spee,-3,0,-45) c1(w["d2"],spee,-3,0,0) c1(w["d3"],spee,-3,0,0)
  584.  
  585.  
  586. 196.c1(w["e1"],spee,-70,90,0) c1(w["e2"],spee,10,0,0) c1(w["e3"],spee,-10,0,0)
  587.  
  588.  
  589. 197.elseif form == "wide2" then
  590.  
  591.  
  592. 198.c1(w["a1"],spee,-18,0,45) c1(w["a2"],spee,36,0,0) c1(w["a3"],spee,30,0,0)
  593.  
  594.  
  595. 199.c1(w["b1"],spee,-18,0,15) c1(w["b2"],spee,36,0,0) c1(w["b3"],spee,30,0,0)
  596.  
  597.  
  598. 200.c1(w["c1"],spee,-18,0,-15) c1(w["c2"],spee,36,0,0) c1(w["c3"],spee,30,0,0)
  599.  
  600.  
  601. 201.c1(w["d1"],spee,-18,0,-45) c1(w["d2"],spee,36,0,0) c1(w["d3"],spee,30,0,0)
  602.  
  603.  
  604. 202.c1(w["e1"],spee,-50,90,-10) c1(w["e2"],spee,5,0,-30) c1(w["e3"],spee,-10,0,-40)
  605.  
  606.  
  607. 203.elseif form == "grab2" then
  608.  
  609.  
  610. 204.c1(w["a1"],spee,-70,-65,0) c1(w["a2"],spee,40,0,0) c1(w["a3"],spee,20,0,0)
  611.  
  612.  
  613. 205.c1(w["b1"],spee,-70,-20,0) c1(w["b2"],spee,40,0,0) c1(w["b3"],spee,20,0,0)
  614.  
  615.  
  616. 206.c1(w["c1"],spee,-70,20,-0) c1(w["c2"],spee,40,0,0) c1(w["c3"],spee,20,0,0)
  617.  
  618.  
  619. 207.c1(w["d1"],spee,-70,65,-0) c1(w["d2"],spee,40,0,0) c1(w["d3"],spee,20,0,0)
  620.  
  621.  
  622. 208.c1(w["e1"],spee,-70,150,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0)
  623.  
  624.  
  625. 209.elseif form == "grab3" then
  626.  
  627.  
  628. 210.c1(w["a1"],spee,-30,-40,30) c1(w["a2"],spee,50,0,0) c1(w["a3"],spee,35,0,0)
  629.  
  630.  
  631. 211.c1(w["b1"],spee,-30,-15,12) c1(w["b2"],spee,50,0,0) c1(w["b3"],spee,35,0,0)
  632.  
  633.  
  634. 212.c1(w["c1"],spee,-30,15,-12) c1(w["c2"],spee,50,0,0) c1(w["c3"],spee,35,0,0)
  635.  
  636.  
  637. 213.c1(w["d1"],spee,-30,40,-30) c1(w["d2"],spee,50,0,0) c1(w["d3"],spee,35,0,0)
  638.  
  639.  
  640. 214.c1(w["e1"],spee,-55,205,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0)
  641.  
  642.  
  643. 215.end
  644.  
  645.  
  646. 216.end
  647.  
  648.  
  649. 217.function ColFings(iscol)
  650.  
  651.  
  652. 218.pPinkie1.CanCollide = iscol
  653.  
  654.  
  655. 219.pPinkie2.CanCollide = iscol
  656.  
  657.  
  658. 220.pPinkie3.CanCollide = iscol
  659.  
  660.  
  661. 221.pRing1.CanCollide = iscol
  662.  
  663.  
  664. 222.pRing2.CanCollide = iscol
  665.  
  666.  
  667. 223.pRing3.CanCollide = iscol
  668.  
  669.  
  670. 224.pMid1.CanCollide = iscol
  671.  
  672.  
  673. 225.pMid2.CanCollide = iscol
  674.  
  675.  
  676. 226.pMid3.CanCollide = iscol
  677.  
  678.  
  679. 227.pPoint1.CanCollide = iscol
  680.  
  681.  
  682. 228.pPoint2.CanCollide = iscol
  683.  
  684.  
  685. 229.pPoint3.CanCollide = iscol
  686.  
  687.  
  688. 230.pThumb1.CanCollide = iscol
  689.  
  690.  
  691. 231.pThumb2.CanCollide = iscol
  692.  
  693.  
  694. 232.pThumb3.CanCollide = iscol
  695.  
  696.  
  697. 233.end
  698.  
  699.  
  700. 234.function ray(Pos, Dir)
  701.  
  702.  
  703. 235.return Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999), c)
  704.  
  705.  
  706. 236.end
  707.  
  708.  
  709. 237.function Earthsplosion(pos,siz,dmg,rndmg,forc,eos) local colz22 = "Earth green" if eos == nil or eos == "earth" then eos = "earth" else colz22 = "Pastel brown" eos = "sand" end
  710.  
  711.  
  712. 238.coroutine.resume(coroutine.create(function()
  713.  
  714.  
  715. 239.if eos == "earth" then local cr = pa(m,"Block",((14*siz)/10)*s,0,((14*siz)/10)*s,false,false,1,0,"") cr.Anchored = true cr.CFrame = pos *ca(rd(0),rd(ra(-360,360)),rd(0)) cr.CFrame = cr.CFrame + v3(ra(-siz*10,siz*10)/22,0,ra(-siz*10,siz*10)/22)
  716.  
  717.  
  718. 240.local de = it("Decal",cr) de.Face = "Top" de.Texture = asset .. Decs.Crack Serv.d:AddItem(cr,25) end
  719.  
  720.  
  721. 241.for i=1,4 do
  722.  
  723.  
  724. 242.coroutine.resume(coroutine.create(function()
  725.  
  726.  
  727. 243.local sw = pa(m,"Block",(siz/3)*s,(siz*1.3)*s,(siz/3)*s,true,true,0,0,colz22) sw.Anchored = true sw.CFrame = pos *cf(ra(-3*s,3*s),0,ra(-3*s,3*s)) *ca(rd(ra(-27,27)),rd(ra(-360,360)),rd(ra(-27,27))) local swm = it("SpecialMesh",sw) if eos == "earth" then swm.MeshType = "FileMesh"
  728.  
  729.  
  730. 244.swm.MeshId = asset .. Decs.Spike else swm.MeshType = "Sphere" end if eos == "earth" then swm.Scale = v3(sw.Size.x/1.3,sw.Size.y*1.2,sw.Size.z/1.3)
  731.  
  732.  
  733. 245.else swm.Scale = v3(sw.Size.x/10,sw.Size.y/37,sw.Size.z/10) end sw.CFrame = sw.CFrame + v3(ra(-0.3*siz*s,0.3*siz*s,7),0,ra(-0.3*siz*s,0.3*siz*s)) sw.CFrame = sw.CFrame * cf(0,-sw.Size.y/1.4,0)
  734.  
  735.  
  736. 246.Dustplosion(cf(pos.p+v3(0,2*s,0)),18*s,{"Dark green","Bright green","Brown"},1)
  737.  
  738.  
  739. 247.if eos == "earth" then
  740.  
  741.  
  742. 248.for x=1,8 do
  743.  
  744.  
  745. 249.sw.CFrame = sw.CFrame *cf(0,sw.Size.y/8,0) wait() end wait(ra(1,5))
  746.  
  747.  
  748. 250.for x=1,20 do
  749.  
  750.  
  751. 251.sw.CFrame = sw.CFrame *cf(0,-sw.Size.y/20,0) wait()
  752.  
  753.  
  754. 252.end sw:Remove()
  755.  
  756.  
  757. 253.else
  758.  
  759.  
  760. 254.for x=1,25 do
  761.  
  762.  
  763. 255.sw.CFrame = sw.CFrame *cf(0,sw.Size.y/25,0) sw.Transparency = x/25 - 0.1 swm.Scale = swm.Scale + v3(0.025,0.025,0.025) wait() end
  764.  
  765.  
  766. 256.end sw:Remove()
  767.  
  768.  
  769. 257.end)) end
  770.  
  771.  
  772. 258.wait(0.3)
  773.  
  774.  
  775. 259.DmgHumanoidsNear(pos.p,dmg,rndmg,5.5*s*(siz/4),forc)
  776.  
  777.  
  778. 260.end))
  779.  
  780.  
  781. 261.end
  782.  
  783.  
  784. 262.function Dustplosion(onb,scale,col,cls) coroutine.resume(coroutine.create(function()
  785.  
  786.  
  787. 263.for x=1,cls do coroutine.resume(coroutine.create(function()
  788.  
  789.  
  790. 264.local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col[ra(1,#col)]) sw.Anchored = true sw.CFrame = onb *ca(rd(ra(-35,35)),rd(ra(-360,360)),rd(ra(-35,35))) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh"
  791.  
  792.  
  793. 265.swm.MeshId = asset .. Decs.Cloud sw.CFrame = sw.CFrame + v3(ra(-scale,scale)/8,ra(-scale,scale)/8,ra(-scale,scale)/8)
  794.  
  795.  
  796. 266.for i=1,scale,0.25 do
  797.  
  798.  
  799. 267.swm.Scale = v3(i*1.5,i*1,i*1.5) sw.Transparency = ((i/scale)/2) + 0.45
  800.  
  801.  
  802. 268.wait()
  803.  
  804.  
  805. 269.end
  806.  
  807.  
  808. 270.sw:Remove()
  809.  
  810.  
  811. 271.end)) end
  812.  
  813.  
  814. 272.end)) end
  815.  
  816.  
  817. 273.function ShockWave(onb,scale,col) coroutine.resume(coroutine.create(function() local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col) sw.Anchored = true sw.CFrame = onb *ca(rd(90),0,0) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh" swm.MeshId = RingMesh.MeshId
  818.  
  819.  
  820. 274.for i=1,scale,0.75 do swm.Scale = v3(i*1.5,i*1.5,i*1.5) sw.Transparency = (i/scale) + 0 wait() end sw:Remove() end)) end
  821.  
  822.  
  823. 275.function BlastWave(onb,scale,ymes,col) coroutine.resume(coroutine.create(function()
  824.  
  825.  
  826. 276.local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col) sw.Anchored = true sw.CFrame = onb *ca(rd(0),0,0) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh"
  827.  
  828.  
  829. 277.swm.MeshId = BlastMesh.MeshId
  830.  
  831.  
  832. 278.for i=1,scale,scale/11 do
  833.  
  834.  
  835. 279.swm.Scale = v3(i*1.25,i*ymes,i*1.25) sw.CFrame = sw.CFrame *ca(0,rd(720*(i/scale)),0) sw.Transparency = (i/scale) + 0
  836.  
  837.  
  838. 280.wait()
  839.  
  840.  
  841. 281.end
  842.  
  843.  
  844. 282.sw:Remove()
  845.  
  846.  
  847. 283.end))
  848.  
  849.  
  850. 284.end
  851.  
  852.  
  853. 285.function Explode(onb,scale,col) local Torm = m coroutine.resume(coroutine.create(function() local e1 = Instance.new("Part") e1.Anchored = true e1.formFactor = "Custom" e1.CanCollide = false e1.Size = Vector3.new(1,1,1) e1.BrickColor = BrickColor.new(col)
  854.  
  855.  
  856. 286.e1.Transparency = 0.6 e1.TopSurface = 0 e1.BottomSurface = 0 e1.Parent = Torm e1.CFrame = onb local e1m = Instance.new("SpecialMesh")
  857.  
  858.  
  859. 287.e1m.MeshType = "Sphere" e1m.Parent = e1 local r1 = Instance.new("Part") r1.Anchored = true r1.formFactor = "Custom" r1.CanCollide = false r1.Size = Vector3.new(1,1,1) r1.BrickColor = BrickColor.new(col) r1.Transparency = 0.6 r1.TopSurface = 0 r1.BottomSurface = 0 r1.Parent = Torm r1.CFrame = e1.CFrame *CFrame.Angles(math.rad(180),0,0) local r1m = Instance.new("SpecialMesh") r1m.MeshType = "FileMesh"
  860.  
  861.  
  862. 288.r1m.Scale = Vector3.new(3,3,3) r1m.Parent = r1 r1m.MeshId = RingMesh.MeshId local r2 = Instance.new("Part") r2.Anchored = true r2.formFactor = "Custom" r2.CanCollide = false r2.Size = Vector3.new(1,1,1) r2.BrickColor = BrickColor.new(col) r2.Transparency = 0.6 r2.TopSurface = 0 r2.BottomSurface = 0 r2.Parent = Torm r2.CFrame = e1.CFrame *CFrame.Angles(0,math.rad(180),0) local r2m = Instance.new("SpecialMesh") r2m.MeshType = "FileMesh"
  863.  
  864.  
  865. 289.r2m.Parent = r2 r2m.Scale = Vector3.new(3,3,3) r2m.MeshId = RingMesh.MeshId local bla = Instance.new("Part") bla.Anchored = true
  866.  
  867.  
  868. 290.bla.formFactor = "Custom" bla.CanCollide = false bla.Size = Vector3.new(1,1,1) bla.BrickColor = BrickColor.new(col) bla.Transparency = 0.6 bla.TopSurface = 0 bla.BottomSurface = 0 bla.Parent = Torm bla.CFrame = onb local blam = Instance.new("SpecialMesh")
  869.  
  870.  
  871. 291.blam.MeshType = "FileMesh" blam.Parent = bla blam.Scale = Vector3.new(5,5,5) blam.MeshId = BlastMesh.MeshId for i=1,30 do local pluscal = scale/38 e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  872.  
  873.  
  874. 292.r1m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r2m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  875.  
  876.  
  877. 293.blam.Scale = blam.Scale + Vector3.new(pluscal,pluscal/2,pluscal) bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0) r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0) r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0) wait() end for i=1,30 do local pluscal = scale/38 e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r1m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r2m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal)
  878.  
  879.  
  880. 294.blam.Scale = blam.Scale + Vector3.new(pluscal/3,pluscal/3,pluscal/3) bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0) r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0) r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0) bla.Transparency = bla.Transparency + 0.1 e1.Transparency = e1.Transparency + 0.1 r1.Transparency = r1.Transparency + 0.1 r2.Transparency = r2.Transparency + 0.1 wait() end e1:Remove() r1:Remove() r2:Remove() end)) end
  881.  
  882.  
  883. 295.function Hurtsplosion(pos,dmg,rndmg,siz,forc)
  884.  
  885.  
  886. 296.coroutine.resume(coroutine.create(function() local boomcol = {"Bright red","New Yeller","Neon orange"}
  887.  
  888.  
  889. 297.for i=1,3 do
  890.  
  891.  
  892. 298.coroutine.resume(coroutine.create(function()
  893.  
  894.  
  895. 299.local plos = pa(m,"Block",1*s*siz,1.5*s*siz,0.7*s*siz,false,false,0.3,0,boomcol[i]) spm("Sphere",plos,1) plos.Anchored = true
  896.  
  897.  
  898. 300.plos.CFrame = cf(pos + v3(0,0,0)) * ca(rd(ra(-360,360)),rd(ra(-360,360)),rd(ra(-360,360)))
  899.  
  900.  
  901. 301.plos.Mesh.Scale = v3(0.1,0.1,0.1)
  902.  
  903.  
  904. 302.for i=0.3,1,0.03 do local plc = plos.CFrame
  905.  
  906.  
  907. 303.plos.Mesh.Scale = v3(i*6,i*6,i*6) plos.Transparency = i plos.CFrame = plc * ca(rd(3),rd(3),0)
  908.  
  909.  
  910. 304.wait()
  911.  
  912.  
  913. 305.end
  914.  
  915.  
  916. 306.plos:Remove()
  917.  
  918.  
  919. 307.end))
  920.  
  921.  
  922. 308.end
  923.  
  924.  
  925. 309.end))
  926.  
  927.  
  928. 310.wait(0.1)
  929.  
  930.  
  931. 311.DmgHumanoidsNear(pos,dmg,rndmg,5.5*s*siz,forc)
  932.  
  933.  
  934. 312.end
  935.  
  936.  
  937. 313.function DmgHumanoidsNear(pos,dmg,rndmg,mag,forc)
  938.  
  939.  
  940. 314.local function kidive(ob)
  941.  
  942.  
  943. 315.for i,v in pairs(ob:children()) do
  944.  
  945.  
  946. 316.if v:IsA("BasePart") and v.Parent.Parent:findFirstChild("Humanoid") == nil and v.Parent:findFirstChild("Humanoid") == nil and (v.Position - pos).magnitude < mag*1.3 and v.Anchored == false and v:GetMass() < 150 then
  947.  
  948.  
  949. 317.v:BreakJoints() v.Velocity = cf(pos,v.Position).lookVector*forc
  950.  
  951.  
  952. 318.end
  953.  
  954.  
  955. 319.if v:IsA("Humanoid") and v ~= hu and v.Parent:findFirstChild("Torso") then
  956.  
  957.  
  958. 320.if (pos - v.Parent.Torso.Position).magnitude < mag then local tdmg = dmg*ra(1,rndmg)
  959.  
  960.  
  961. 321.if v.Parent:findFirstChild("Hh") == nil then local hh= Instance.new("NumberValue",v.Parent) hh.Name = "Hh"
  962.  
  963.  
  964. 322.hh.Value = v.Health - tdmg else v.Parent.Hh.Value = v.Health - (tdmg*3.5) end
  965.  
  966.  
  967. 323.v.Health = v.Parent.Hh.Value if v.Parent.Hh.Value < 1 then v.Parent:BreakJoints() end
  968.  
  969.  
  970. 324.end
  971.  
  972.  
  973. 325.end
  974.  
  975.  
  976. 326.if v:IsA("Model") or v:IsA("Workspace") then kidive(v) end end end
  977.  
  978.  
  979. 327.kidive(workspace)
  980.  
  981.  
  982. 328.end
  983.  
  984.  
  985. 329.function Fire(bullet,typez,siz,dmg,rndmg,forc)
  986.  
  987.  
  988. 330.if typez == 1 then
  989.  
  990.  
  991. 331.bullet.Anchored = true
  992.  
  993.  
  994. 332.local bullethit = false
  995.  
  996.  
  997. 333.local tyms = 0
  998.  
  999.  
  1000. 334.repeat
  1001.  
  1002.  
  1003. 335.tyms = tyms + 2
  1004.  
  1005.  
  1006. 336.local bhit,bpos = ray(bullet.Position,bullet.Position - (bullet.CFrame *cf(0,0,-1)).p)
  1007.  
  1008.  
  1009. 337.if bpos ~= nil and (bpos - bullet.Position).magnitude < 7 then bullethit = true else bullet.CFrame = bullet.CFrame *cf(0,0,-1*s) *ca(rd(-0.0025),rd(0),0) end
  1010.  
  1011.  
  1012. 338.if tyms%32 == 0 then wait() end
  1013.  
  1014.  
  1015. 339.until bullethit or bullet.Position.y < -300 or tyms > 800
  1016.  
  1017.  
  1018. 340.bullet.CFrame = bullet.CFrame *cf(0,0,8) bullet:Remove()
  1019.  
  1020.  
  1021. 341.if bullet.Position.y < -300 then
  1022.  
  1023.  
  1024. 342.else
  1025.  
  1026.  
  1027. 343.Hurtsplosion(bullet.Position,dmg,rndmg,siz,forc)
  1028.  
  1029.  
  1030. 344.end
  1031.  
  1032.  
  1033. 345.elseif typez == 2 then
  1034.  
  1035.  
  1036. 346.bullet.Anchored = true
  1037.  
  1038.  
  1039. 347.local bullethit = false
  1040.  
  1041.  
  1042. 348.local tyms = 0
  1043.  
  1044.  
  1045. 349.local ming = 0.001
  1046.  
  1047.  
  1048. 350.repeat
  1049.  
  1050.  
  1051. 351.if tyms > 70 and (ming == 0.001 or ming == -2.5) then ming = -2.5
  1052.  
  1053.  
  1054. 352.local bpos = (bullet.CFrame *cf(0,0,-300)).p if (bpos - v3(Palm.Position.x,bpos.y,Palm.Position.z)).magnitude < 25*s then ming = 0 end
  1055.  
  1056.  
  1057. 353.end
  1058.  
  1059.  
  1060. 354.tyms = tyms + 2
  1061.  
  1062.  
  1063. 355.local bhit,bpos = ray(bullet.Position,bullet.Position - (bullet.CFrame *cf(0,0,-1)).p)
  1064.  
  1065.  
  1066. 356.if bpos ~= nil and (bpos - bullet.Position).magnitude < 7 then bullethit = true else bullet.CFrame = bullet.CFrame *cf(0,0,-0.5) *ca(rd(ming),rd(0),0) end
  1067.  
  1068.  
  1069. 357.if tyms%16 == 0 then wait() end
  1070.  
  1071.  
  1072. 358.until bullethit or bullet.Position.y < -300 or tyms > 500
  1073.  
  1074.  
  1075. 359.bullet.CFrame = bullet.CFrame *cf(0,0,8) bullet:Remove()
  1076.  
  1077.  
  1078. 360.if bullet.Position.y < -300 then
  1079.  
  1080.  
  1081. 361.else
  1082.  
  1083.  
  1084. 362.Hurtsplosion(bullet.Position,dmg,rndmg,siz,forc)
  1085.  
  1086.  
  1087. 363.end
  1088.  
  1089.  
  1090. 364.elseif typez == 3 then
  1091.  
  1092.  
  1093. 365.end
  1094.  
  1095.  
  1096. 366.end
  1097.  
  1098.  
  1099. 367.function ShortifiedAnim(theanim)
  1100.  
  1101.  
  1102. 368.if theanim == "Beam" then
  1103.  
  1104.  
  1105. 369.local crom = pa(m,"Block",0,0,0,true,true,0.5,0,LaserCol3) local cromm = it("SpecialMesh",crom) cromm.MeshType = "FileMesh" cromm.MeshId = asset .. Decs.Crown
  1106.  
  1107.  
  1108. 370.cromm.Scale = v3(15*s,5*s,15*s) crom.Anchored = true --local cromw = weld(crom,Palm,crom,0,Palm.Size.y/3.6,-Palm.Size.z*1.8,rd(-90),0,0)
  1109.  
  1110.  
  1111. 371.dias = {} loldiv = 360/8 for x=0,360,loldiv do
  1112.  
  1113.  
  1114. 372.local dia = pa(m,"Block",0,0,0,false,false,0,0,LaserCol2) dia.Anchored = true local diam = it("SpecialMesh",dia) diam.MeshType = "FileMesh" diam.MeshId = DiamondMesh.MeshId
  1115.  
  1116.  
  1117. 373.diam.Scale = v3(3*s,9*s,3*s) table.insert(dias,dia)
  1118.  
  1119.  
  1120. 374.end Button = true coroutine.resume(coroutine.create(function() local tardz = 0 repeat wait() tardz = tardz+ 15
  1121.  
  1122.  
  1123. 375.crom.CFrame = Palm.CFrame *ca(rd(-90),0,0) *cf(0,5.5*s,2*s) *ca(0,rd(tardz),0)
  1124.  
  1125.  
  1126. 376.for rofl=1,#dias do dias[rofl].CFrame = crom.CFrame *ca(0,rd(rofl*loldiv),0) *cf(0,-19*s,0) *ca(rd(25),0,0) *cf(0,32*s,0) end
  1127.  
  1128.  
  1129. 377. until not Button for x2=0.5,1,0.05 do wait() crom.Transparency = x2 end end))
  1130.  
  1131.  
  1132. 378.coroutine.resume(coroutine.create(function() for xk=1,0.5,-0.02 do wait() for i=1,#dias do dias[i].Transparency =xk end end end))
  1133.  
  1134.  
  1135. 379.wait(1) local beamoffset = v3(0,0,0)
  1136.  
  1137.  
  1138. 380.local b1 = pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) b1.Anchored = true
  1139.  
  1140.  
  1141. 381.local b2 = pa(m,"Block",10*s,1,10*s,false,false,0.1,0,LaserCol) b2.Anchored = true local b2m = it("CylinderMesh",b2)
  1142.  
  1143.  
  1144. 382.local b3 = pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) b3.Anchored = true
  1145.  
  1146.  
  1147. 383.local bpos = nil local bhit = nil local ts = 0
  1148.  
  1149.  
  1150. 384. repeat beamoffset = v3(ra(-2*s,2*s),ra(-2*s,2*s),ra(-2*s,2*s)) ts = ts + 1
  1151.  
  1152.  
  1153. 385.bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,0,1)).p)
  1154.  
  1155.  
  1156. 386.if bhit == nil or (Palm.Position - bpos).magnitude > 1500 then break end
  1157.  
  1158.  
  1159. 387.b1.CFrame = Palm.CFrame *cf(0,3*s,-11*s)
  1160.  
  1161.  
  1162. 388.b3.CFrame = cf(bpos) local lenz = (b1.Position - b3.Position).magnitude
  1163.  
  1164.  
  1165. 389.b2.CFrame = cf(b1.Position,b3.Position) *ca(rd(90),0,0) *cf(0,-lenz/2,0) b2m.Scale = v3(1,lenz,1)
  1166.  
  1167.  
  1168. 390.b1.CFrame = b1.CFrame + beamoffset b2.CFrame = b2.CFrame + beamoffset b3.CFrame = b3.CFrame + beamoffset
  1169.  
  1170.  
  1171. 391.if ts%10 == 0 then DmgHumanoidsNear(b3.Position,3,10,(14*s)+2,100) Explode(b3.CFrame*cf(0,b3.Size.y/3,0),25*s,LaserCol2) end
  1172.  
  1173.  
  1174. 392.wait() until not Button or ts > 600
  1175.  
  1176.  
  1177. 393. coroutine.resume(coroutine.create(function() for xk=0.1,1.1,0.08 do wait() b1.Transparency = xk b2.Transparency = xk b3.Transparency = xk end b1:Remove() b2:Remove() b3:Remove() end))
  1178.  
  1179.  
  1180. 394. coroutine.resume(coroutine.create(function() for xk=0.5,1.1,0.02 do wait() for i=1,#dias do dias[i].Transparency =xk end end end))
  1181.  
  1182.  
  1183. 395.wait(1) clearit(dias) crom:Remove()
  1184.  
  1185.  
  1186. 396.end
  1187.  
  1188.  
  1189. 397.end
  1190.  
  1191.  
  1192. 398.PalmLev = it("BodyPosition",Palm)
  1193.  
  1194.  
  1195. 399.PalmFace = it("BodyGyro",Palm) PalmFace.maxTorque = v3(0,0,0)
  1196.  
  1197.  
  1198. 400.coroutine.resume(coroutine.create(function()
  1199.  
  1200.  
  1201. 401.PalmLev.position = (t.CFrame *cf(handoffset)).p
  1202.  
  1203.  
  1204. 402.local yspi = 0
  1205.  
  1206.  
  1207. 403.while true do yspi = yspi + 8
  1208.  
  1209.  
  1210. 404.if Anim.a == "Gun" or Anim.a == "Ride" or Anim.a == "Pound" then
  1211.  
  1212.  
  1213. 405.Facing = "Mouse" bgx = -90 bgy = 90 bgz = 0
  1214.  
  1215.  
  1216. 406.elseif Anim.a == "Fu" or Anim.a == "Fist" or Anim.a == "GroundGrip" then
  1217.  
  1218.  
  1219. 407.Facing = "Mouse" bgx = -90 bgy = 0 bgz = 0
  1220.  
  1221.  
  1222. 408.elseif Anim.a == "Splat" or Anim.a == "Beam" then
  1223.  
  1224.  
  1225. 409.Facing = "Mouse" bgx = 0 bgy = 0 bgz = 0
  1226.  
  1227.  
  1228. 410.elseif Anim.a == "None" then
  1229.  
  1230.  
  1231. 411.Facing = "Owner" bgx = -90 bgy = 0 bgz = 0 Posing = "Follow"
  1232.  
  1233.  
  1234. 412.elseif Anim.a == "Shower" then
  1235.  
  1236.  
  1237. 413.Facing = "None" bgx = 0 bgy = 0 bgz = 0 Posing = "TopOwner"
  1238.  
  1239.  
  1240. 414.end
  1241.  
  1242.  
  1243. 415.if Posing == "Follow" then
  1244.  
  1245.  
  1246. 416.PalmLev.maxForce = v3(1/0,1/0,1/0) PalmLev.position = (t.CFrame *cf(handoffset) *cf(0,0,0)).p
  1247.  
  1248.  
  1249. 417.elseif Posing == "TopOwner" then
  1250.  
  1251.  
  1252. 418.PalmLev.maxForce = v3(1/0,1/0,1/0) PalmLev.position = (t.CFrame *cf(0,12*s,0)).p
  1253.  
  1254.  
  1255. 419.end
  1256.  
  1257.  
  1258. 420.if Facing == "Owner" then
  1259.  
  1260.  
  1261. 421.PalmFace.maxTorque = v3(1/0,1/0,1/0) PalmFace.cframe = cf(Palm.Position,he.Position) *ca(rd(bgx),rd(bgy),rd(bgz))
  1262.  
  1263.  
  1264. 422.elseif Facing == "Mouse" and mou ~= nil and Equip then
  1265.  
  1266.  
  1267. 423.if Anim.a == "Gun" or Anim.a == "Beam" or Anim.a == "Ride" or Anim.a == "GroundGrip" or Anim.a == "Fu" or Anim.a == "Pound" or Anim.a == "Splat" or Anim.a == "Fist" then
  1268.  
  1269.  
  1270. 424.if Anim.b == "None" or Anim.a == "Beam" or Anim.a == "Ride" then
  1271.  
  1272.  
  1273. 425.PalmFace.cframe = cf(Palm.Position,mou.Hit.p) *ca(rd(bgx),rd(bgy),rd(bgz)) wait(0.05)
  1274.  
  1275.  
  1276. 426.end end end
  1277.  
  1278.  
  1279. 427.wait(0.05)
  1280.  
  1281.  
  1282. 428.end
  1283.  
  1284.  
  1285. 429.end))
  1286.  
  1287.  
  1288. 430.function FireFinger(lasercol,ffingz,targ,typez,siz,dmg,rndmg,forc) coroutine.resume(coroutine.create(function()
  1289.  
  1290.  
  1291. 431.local laser = pa(m,"Block",fingwide*1.3,fingwide*1.3,fingwide*2.5,true,false,0,0,lasercol) spm("Sphere",laser,1+(siz/5.5)) laser.Name = "Projectile"
  1292.  
  1293.  
  1294. 432.local lw = weld(laser,ffingz,laser,0,ffingz.Size.y/0.8 +(siz/2.5),0,rd(90),0,0)
  1295.  
  1296.  
  1297. 433.for i=1,0.4,-0.05 do laser.Transparency = i wait() end
  1298.  
  1299.  
  1300. 434.BlastWave(ffingz.CFrame*cf(0,ffingz.Size.y*1.3,0)*ca(0,0,0),ffingz.Size.x*1.6,1.8,LaserCol2)
  1301.  
  1302.  
  1303. 435.lw:Remove() laser.CFrame = cf(laser.Position,targ)
  1304.  
  1305.  
  1306. 436.Fire(laser,typez,siz,dmg,rndmg,forc)
  1307.  
  1308.  
  1309. 437.end))
  1310.  
  1311.  
  1312. 438.end
  1313.  
  1314.  
  1315. 439.GrabWeld = it("Weld",m)
  1316.  
  1317.  
  1318. 440.Palm.Touched:connect(function(touch)
  1319.  
  1320.  
  1321. 441.if Anim.a == "Ride" and GrabWeld.Part1 == nil and touch.Parent:findFirstChild("Torso") and touch.Parent:findFirstChild("Humanoid") then
  1322.  
  1323.  
  1324. 442.local tor = touch.Parent.Torso touch.Parent.Humanoid.PlatformStand = true
  1325.  
  1326.  
  1327. 443.GrabWeld.Part0 = Palm GrabWeld.Part1 = tor GrabWeld.C0 = cf(-3*s,4.5*s,-Palm.Size.x/2) GrabWeld.C1 = ca(0,rd(90),rd(-90)) *ca(0,rd(0),0)
  1328.  
  1329.  
  1330. 444.end
  1331.  
  1332.  
  1333. 445.end)
  1334.  
  1335.  
  1336. 446.re(bp,"Hand")
  1337.  
  1338.  
  1339. 447.hb = it("HopperBin",bp) hb.Name = "Hand"
  1340.  
  1341.  
  1342. 448.hb.Selected:connect(function(mouse) mou = mouse Equip = true
  1343.  
  1344.  
  1345. 449.mouse.KeyDown:connect(function(k) k = k:lower()
  1346.  
  1347.  
  1348. 450.if Anim.a == "Ride" and k == "f" then FireFinger(LaserCol,pPinkie3,mouse.Hit.p,1,2.25,1,18,30) end
  1349.  
  1350.  
  1351. 451.if Anim.b ~= "None" or Anim.Welding ~= 0 then return end
  1352.  
  1353.  
  1354. 452.if Anim.a == "None" then
  1355.  
  1356.  
  1357. 453.if k == "f" then -- on anim on
  1358.  
  1359.  
  1360. 454.Anim.a = "Gun" HandSign("Gun",0.7)
  1361.  
  1362.  
  1363. 455.elseif k == "p" then
  1364.  
  1365.  
  1366. 456.Anim.a = "Fu" HandSign("f",1)
  1367.  
  1368.  
  1369. 457.elseif k == "g" then
  1370.  
  1371.  
  1372. 458.Anim.a = "Fist" HandSign("fist",1)
  1373.  
  1374.  
  1375. 459.elseif k == "c" then
  1376.  
  1377.  
  1378. 460.Anim.a = "Splat" HandSign("wide",1)
  1379.  
  1380.  
  1381. 461.elseif k == "r" then
  1382.  
  1383.  
  1384. 462.Anim.a = "Ride" HandSign("ride",1) Posing = "None"
  1385.  
  1386.  
  1387. 463.elseif k == "v" then
  1388.  
  1389.  
  1390. 464.Anim.a = "Shower" HandSign("grab2",1) PalmFace.cframe = cf(0,0,0) *ca(0,0,0)
  1391.  
  1392.  
  1393. 465.elseif k == "b" then
  1394.  
  1395.  
  1396. 466.Anim.a = "Pound" HandSign("fist",1)
  1397.  
  1398.  
  1399. 467.elseif k == "x" then
  1400.  
  1401.  
  1402. 468.Anim.a = "GroundGrip" HandSign("grab2",1)
  1403.  
  1404.  
  1405. 469.elseif k == "z" then
  1406.  
  1407.  
  1408. 470.Anim.a = "Beam" HandSign("wide2",1)
  1409.  
  1410.  
  1411. 471.end
  1412.  
  1413.  
  1414. 472.else
  1415.  
  1416.  
  1417. 473.if k == "f" and Anim.a == "Gun" then -- on anim off
  1418.  
  1419.  
  1420. 474.Anim.a = "None" HandSign("five",0.8)
  1421.  
  1422.  
  1423. 475.elseif k == "p" and Anim.a == "Fu" then
  1424.  
  1425.  
  1426. 476.Anim.a = "None" HandSign("five",0.8)
  1427.  
  1428.  
  1429. 477.elseif k == "g" and Anim.a == "Fist" then
  1430.  
  1431.  
  1432. 478.Anim.a = "None" HandSign("five",0.8)
  1433.  
  1434.  
  1435. 479.elseif k == "c" and Anim.a == "Splat" then
  1436.  
  1437.  
  1438. 480.Anim.a = "None" HandSign("five",0.8)
  1439.  
  1440.  
  1441. 481.elseif k == "r" and Anim.a == "Ride" then
  1442.  
  1443.  
  1444. 482.Anim.a = "None" HandSign("five",0.8) GrabWeld.Part0 = nil Anim.b = "None" Posing = "Follow" Facing = "Owner"
  1445.  
  1446.  
  1447. 483.if GrabWeld.Part1 ~= nil and GrabWeld.Part1.Parent:findFirstChild("Humanoid") ~= nil then GrabWeld.Part1.Parent.Humanoid.PlatformStand = false end GrabWeld.Part1 = nil
  1448.  
  1449.  
  1450. 484.elseif k == "v" and Anim.a == "Shower" then
  1451.  
  1452.  
  1453. 485.Anim.a = "None" HandSign("five",0.8) Posing = "Follow" Facing = "Owner"
  1454.  
  1455.  
  1456. 486.elseif k == "b" and Anim.a == "Pound" then
  1457.  
  1458.  
  1459. 487.Anim.a = "None" HandSign("five",0.8)
  1460.  
  1461.  
  1462. 488.elseif k == "x" and Anim.a == "GroundGrip" then
  1463.  
  1464.  
  1465. 489.Anim.a = "None" HandSign("five",0.8)
  1466.  
  1467.  
  1468. 490.elseif k == "z" and Anim.a == "Beam" then
  1469.  
  1470.  
  1471. 491.Anim.a = "None" HandSign("five",0.8)
  1472.  
  1473.  
  1474. 492.end
  1475.  
  1476.  
  1477. 493.end
  1478.  
  1479.  
  1480. 494.end)
  1481.  
  1482.  
  1483. 495.mouse.Button1Down:connect(function()
  1484.  
  1485.  
  1486. 496.if Anim.a == "None" or Anim.b ~= "None" then return end
  1487.  
  1488.  
  1489. 497.if Anim.a == "Gun" then
  1490.  
  1491.  
  1492. 498.Anim.b = "Gun" FireFinger(LaserCol,pPoint3,mouse.Hit.p,1,2.25,1,10,60) FireFinger(LaserCol,pMid3,mouse.Hit.p,1,2.25) wait(1) Anim.b = "None"
  1493.  
  1494.  
  1495. 499.elseif Anim.a == "Fu" then
  1496.  
  1497.  
  1498. 500.Anim.b = "Fu" FireFinger(LaserCol,pMid3,mouse.Hit.p,1,3.65,2,14,95) wait(0.25) Anim.b = "None"
  1499.  
  1500.  
  1501. 501.elseif Anim.a == "Fist" then
  1502.  
  1503.  
  1504. 502.local bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,-1,0)).p)
  1505.  
  1506.  
  1507. 503.if bhit == nil or (Palm.Position - bpos).magnitude > 500 then return end
  1508.  
  1509.  
  1510. 504.Anim.b = "Fist" Posing = "None" PalmFace.cframe = cf(Palm.Position,bpos) *ca(rd(-90),0,0)
  1511.  
  1512.  
  1513. 505.PalmLev.position = (Palm.CFrame *cf(0,-15*s,0)).p
  1514.  
  1515.  
  1516. 506.wait(0.45)
  1517.  
  1518.  
  1519. 507.PalmLev.position = bpos + ((Palm.CFrame *cf(0,1*s,0)).p - Palm.Position)
  1520.  
  1521.  
  1522. 508.local tz = 0 repeat wait() BlastWave(Palm.CFrame*ca(rd(180),0,0),8*s,3.5,HCol) tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 8*s or tz > 1
  1523.  
  1524.  
  1525. 509.Explode(Palm.CFrame *cf(0,6*s,0) *ca(rd(180),0,0),15*s,ts(bhit.BrickColor))
  1526.  
  1527.  
  1528. 510.DmgHumanoidsNear((Palm.CFrame *cf(0,8,0)).p,3,10,(12*s)+2,105)
  1529.  
  1530.  
  1531. 511.if not bhit.Anchored then PalmLev.position = (Palm.CFrame *cf(0,12*s,0)).p wait(0.5) end
  1532.  
  1533.  
  1534. 512.wait(1) Posing = "Follow" Anim.b = "None"
  1535.  
  1536.  
  1537. 513.elseif Anim.a == "Splat" then
  1538.  
  1539.  
  1540. 514.if mouse.Target == nil and (Palm.Position - mouse.Hit.p).magnitude > 500 then return end local bpos = mouse.Hit.p
  1541.  
  1542.  
  1543. 515.Anim.b = "Splat" Posing = "None"
  1544.  
  1545.  
  1546. 516.local ya,yb,yc = PalmFace.cframe:toEulerAnglesXYZ() PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(-90),0,0) PalmLev.position = bpos + v3(0,10*s,0)
  1547.  
  1548.  
  1549. 517.local tz = 0 repeat wait() tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 5*s or tz > 1.3
  1550.  
  1551.  
  1552. 518.for i=-90,0,5 do
  1553.  
  1554.  
  1555. 519.PalmLev.position = PalmLev.position + v3(0,2*s,0) PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(i),0,0)
  1556.  
  1557.  
  1558. 520.wait()
  1559.  
  1560.  
  1561. 521.end wait(0.2)
  1562.  
  1563.  
  1564. 522.for i=0,-100,-10 do
  1565.  
  1566.  
  1567. 523.local lewd = i
  1568.  
  1569.  
  1570. 524.if lewd < -50 then lewd = -95 end
  1571.  
  1572.  
  1573. 525.PalmLev.position = PalmLev.position - v3(0,4.7*s,0) PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(lewd),0,0)
  1574.  
  1575.  
  1576. 526.wait()
  1577.  
  1578.  
  1579. 527.end wait(0.2)
  1580.  
  1581.  
  1582. 528.local cr = pa(m,"Block",16*s,0,16*s,false,false,1,0,"") cr.Anchored = true cr.CFrame = cf(bpos) *ca(0,rd(ra(-360,360)),0)
  1583.  
  1584.  
  1585. 529.local de = it("Decal",cr) de.Face = "Top" de.Texture = asset .. Decs.Crack Serv.d:AddItem(cr,16)
  1586.  
  1587.  
  1588. 530.DmgHumanoidsNear((Palm.CFrame *cf(0,0,-1)).p,3,20,(15*s)+2,110)
  1589.  
  1590.  
  1591. 531.ShockWave(Palm.CFrame *ca(rd(90),0,0),25*s,LaserCol)
  1592.  
  1593.  
  1594. 532.wait(1) Posing = "Follow" Anim.b = "None"
  1595.  
  1596.  
  1597. 533.elseif Anim.a == "Ride" and Button == false then
  1598.  
  1599.  
  1600. 534.Posing = "None" Anim.b = "Ride"
  1601.  
  1602.  
  1603. 535.Button = true
  1604.  
  1605.  
  1606. 536.repeat PalmLev.position = (Palm.CFrame *cf(0,10,0)).p wait() until Button == false
  1607.  
  1608.  
  1609. 537. Anim.b = "None"
  1610.  
  1611.  
  1612. 538.elseif Anim.a == "Shower" and Button == false then
  1613.  
  1614.  
  1615. 539.Anim.b = "Shower" Button = true
  1616.  
  1617.  
  1618. 540.repeat
  1619.  
  1620.  
  1621. 541.local targz = Palm.Position + v3(0,20*s,0)
  1622.  
  1623.  
  1624. 542.if ra(1,12) == 1 then FireFinger(LaserCol,pPinkie3,targz,2,4,1,18,55) end
  1625.  
  1626.  
  1627. 543.if ra(1,13) == 1 then FireFinger(LaserCol,pRing3,targz,2,4,1,18,60) end
  1628.  
  1629.  
  1630. 544.if ra(1,12) == 1 then FireFinger(LaserCol,pMid3,targz,2,4,1,18,65) end
  1631.  
  1632.  
  1633. 545.if ra(1,13) == 1 then FireFinger(LaserCol,pPoint3,targz,2,4,1,18,70) end
  1634.  
  1635.  
  1636. 546.if ra(1,12) == 1 then FireFinger(LaserCol,pThumb3,targz,2,4,1,18,80) end
  1637.  
  1638.  
  1639. 547.PalmFace.cframe = PalmFace.cframe *ca(0,rd(10),0)
  1640.  
  1641.  
  1642. 548.wait()
  1643.  
  1644.  
  1645. 549.until Button == false
  1646.  
  1647.  
  1648. 550.Anim.b = "None"
  1649.  
  1650.  
  1651. 551.elseif Anim.a == "Pound" and Anim.b == "None" then Posing = "None" Anim.b = "Pound"
  1652.  
  1653.  
  1654. 552.local bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,-1,0)).p)
  1655.  
  1656.  
  1657. 553.if bhit == nil or (Palm.Position - bpos).magnitude > 500 then return end
  1658.  
  1659.  
  1660. 554.PalmLev.position = bpos + v3(0,15*s,0)
  1661.  
  1662.  
  1663. 555.local ya,yb,yc = PalmFace.cframe:toEulerAnglesXYZ() PalmFace.cframe = ca(ya,yb,yc)
  1664.  
  1665.  
  1666. 556. local tz = 0 repeat wait() tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 5*s or tz > 1.3 wait(0.1)
  1667.  
  1668.  
  1669. 557.for i=-90,-10,10 do
  1670.  
  1671.  
  1672. 558.PalmFace.cframe = ca(ya,yb,yc) *ca(0,0,rd(i+90)) PalmLev.position = PalmLev.position + v3(0,2.5*s,0)
  1673.  
  1674.  
  1675. 559.wait() end wait(0.25) local realcf = cf(v3(he.Position.x,0,he.Position.z),v3(Palm.Position.x,0,Palm.Position.z))
  1676.  
  1677.  
  1678. 560.for i=-10,-90,-10 do
  1679.  
  1680.  
  1681. 561.PalmFace.cframe = ca(ya,yb,yc) *ca(0,0,rd(i+90)) PalmLev.position = PalmLev.position - v3(0,4*s,0)
  1682.  
  1683.  
  1684. 562.wait() end PalmFace.cframe = realcf *ca(rd(-90),rd(90),0) wait(0.25)
  1685.  
  1686.  
  1687. 563.local cr = pa(m,"Block",22*s,0,22*s,false,false,1,0,"") cr.Anchored = true cr.CFrame = cf(bpos) *ca(0,rd(ra(-360,360)),0)
  1688.  
  1689.  
  1690. 564.local de = it("Decal",cr) de.Face = "Top" de.Texture = asset .. Decs.Crack Serv.d:AddItem(cr,16)
  1691.  
  1692.  
  1693. 565.Dustplosion(Palm.CFrame *cf(2*s,0,0) *ca(rd(90),0,rd(90)),30*s,{"Dark green","Bright green","Brown"},3)
  1694.  
  1695.  
  1696. 566.ShockWave(Palm.CFrame *cf(2*s,0,0) *ca(rd(90),0,rd(90)),20*s,ts(bhit.BrickColor))
  1697.  
  1698.  
  1699. 567.DmgHumanoidsNear((Palm.CFrame *cf(0,1,0)).p,1,20,(15*s)+2,90) wait(0.2)
  1700.  
  1701.  
  1702. 568.local palmcf = cf(bpos) local earthsplos = ra(5,8) palmcf = Palm.CFrame *ca(0,rd(90),0) *ca(rd(-90),0,rd(0))
  1703.  
  1704.  
  1705. 569.for i=1,earthsplos do Earthsplosion(palmcf *cf(0,-2*s,((i*7)+7)*s),10,1,20,75) wait(0.1) end
  1706.  
  1707.  
  1708. 570.Earthsplosion(palmcf *cf(0,-2*s,(((earthsplos+1)*7)+7)*s),16,2,25,75)
  1709.  
  1710.  
  1711. 571. wait(1) Posing = "Follow" wait(0.25) Anim.b = "None"
  1712.  
  1713.  
  1714. 572.elseif Anim.a == "GroundGrip" then Posing = "None" Anim.b = "GroundGrip"
  1715.  
  1716.  
  1717. 573.local bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,-1,0)).p)
  1718.  
  1719.  
  1720. 574.if bhit == nil or (Palm.Position - bpos).magnitude > 500 then return end
  1721.  
  1722.  
  1723. 575.PalmLev.position = bpos + v3(0,27*s,0) ColFings(false)
  1724.  
  1725.  
  1726. 576.local tz = 0 repeat wait() tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 8*s or tz > 1.3 wait(0.1)
  1727.  
  1728.  
  1729. 577.local thepos = (Palm.CFrame *cf(0,-0.1*s,0)).p - Palm.Position
  1730.  
  1731.  
  1732. 578.PalmFace.cframe = cf(Palm.Position,bpos + thepos) *ca(rd(-90),0,0)
  1733.  
  1734.  
  1735. 579.for i=27,1,-3 do PalmLev.position = bpos + v3(0,i*s,0) wait(0.07) end HandSign("grab3",0.4) wait(0.55)
  1736.  
  1737.  
  1738. 580.local ro = pa(m,"Ball",0,0,0,false,false,0,0,"Earth green") ro.Name = "Rock" local row = it("SpecialMesh",ro) row.MeshType = "FileMesh" row.MeshId = asset .. Decs.Rock
  1739.  
  1740.  
  1741. 581.local rowe = weld(ro,Palm,ro,0,Palm.Size.y,-Palm.Size.z*1.2,0,0,0) row.Scale = v3(9*s,10*s,9*s)
  1742.  
  1743.  
  1744. 582.coroutine.resume(coroutine.create(function() for xz=1,70,7 do PalmLev.position = bpos + v3(0,xz*s,0) wait(0.06) end end))
  1745.  
  1746.  
  1747. 583.wait(0.25) Dustplosion(cf(bpos),30*s,{"Dark green","Bright green","Brown"},3) local lolra = ra(-360,360)
  1748.  
  1749.  
  1750. 584.Earthsplosion(cf(bpos),25,1,20,125,"sand") for yyy=0,360,60 do coroutine.resume(coroutine.create(function()
  1751.  
  1752.  
  1753. 585.for zzz=1,4 do
  1754.  
  1755.  
  1756. 586.Earthsplosion(cf(bpos) *ca(0,rd(yyy+lolra),0) *cf(0,0,zzz*15*s),10,1,20,75) wait(0.14)
  1757.  
  1758.  
  1759. 587.end wait(0.25) Earthsplosion(cf(bpos) *ca(0,rd(yyy+lolra),0) *cf(0,0,5*18*s),25,1,20,120) end)) end
  1760.  
  1761.  
  1762. 588.wait(0.3) HandSign("grab2",0.5) wait(0.75) Serv.d:AddItem(ro,20) rowe:Remove() ro.CanCollide = true local rocf = ro.CFrame ro.Size=v3(14*s,14*s,14*s) ro.CFrame = rocf wait(0.75) ColFings(true) Posing = "Follow" Anim.b = "None"
  1763.  
  1764.  
  1765. 589.elseif Anim.a == "Beam" and not Button and Anim.b == "None" then Anim.b = "Beam"
  1766.  
  1767.  
  1768. 590.ShortifiedAnim("Beam") wait(0.5) Anim.b = "None"
  1769.  
  1770.  
  1771. 591.end
  1772.  
  1773.  
  1774. 592.end)
  1775.  
  1776.  
  1777. 593.mouse.Button1Up:connect(function()
  1778.  
  1779.  
  1780. 594.Button = false
  1781.  
  1782.  
  1783. 595.end)
  1784.  
  1785.  
  1786. 596.mouse.Move:connect(function()
  1787.  
  1788.  
  1789. 597.end)
  1790.  
  1791.  
  1792. 598.end)
  1793.  
  1794.  
  1795. 599.hb.Deselected:connect(function(mouse)
  1796.  
  1797.  
  1798. 600.Equip = false
  1799.  
  1800.  
  1801. 601.end)
  1802.  
  1803.  
  1804. 602.--lego
  1805.  
  1806.  
  1807. 603.game.Workspace.YourNameHere.Humanoid.MaxHealth = math.huge -----Put your name where it says "YourNameHere"
  1808.  
  1809.  
  1810. 604.print(lego)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement