0% found this document useful (0 votes)
1K views15 pages

FE Hand Script for Roblox

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views15 pages

FE Hand Script for Roblox

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
  • Script Code

if game:GetService("RunService"):IsClient() then error("Script must be server-side

in order to work; use h/ and not hl/") end

local Player,game,owner = owner,game

local RealPlayer = Player

do print("FE Compatibility code V3 by Desered_ROBLOX")local


RealPlayer=RealPlayer;[Link]=[Link];local
a=function(b)b[1].f[b[2]]=nil end;local
c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local
f=tostring([Link](0,10000))while b.f[f]do
f=tostring([Link](0,10000))end;b.f[f]=e;return
setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function
g()return setmetatable({f={}},d)end;local
h={Hit=[Link](),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g
(),Button2Down=g()}[Link]=[Link];[Link]=[Link];local
i={InputBegan=g(),InputEnded=g()}local
CAS={Actions={},BindAction=function(self,j,k,l,...)[Link][j]=k
and{Name=j,Function=k,Keys={...}}or nil end}[Link]=[Link];local
function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local
p=[Link]("RemoteEvent")[Link]="UserInput_Event"[Link]:Connect(functi
on(q,r)if q~=RealPlayer then return end;[Link]=r.e;[Link]=r.d;if not r.f then
local s=r.c==[Link];if r.b==[Link].MouseButton1 then
return h:T(s and"Button1Down"or"Button1Up")end;if
r.b==[Link].MouseButton2 then return h:T(s
and"Button2Down"or"Button2Up")end;for o,t in pairs([Link])do for o,u in
pairs([Link])do if u==r.a then [Link]([Link],r.c,r)end end end;h:T(s
and"KeyDown"or"KeyUp",[Link]:lower())i:T(s
and"InputBegan"or"InputEnded",r,false)end end)[Link]=NLS([==[local
a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local
c=game:GetService("UserInputService")local d=function(e,f)if f then return
end;a:FireServer({a=[Link],b=[Link],c=[Link],d=[Link],e=[Link]
et})end;[Link]:Connect(d)[Link]:Connect(d)local g,h;local
i=game:GetService("RunService").Heartbeat;while true do if g~=[Link] or h~=[Link]
then g,h=[Link],[Link];a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do
i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local
x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and
function(o,...)return x[u](x,...)end or x[u]end
end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then
x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and
v:GetService(A)or A;return setmetatable(t,w)end;local
B={GetService=function(self,x)return rawget(self,x)or
v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h
end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionServ
ice=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService
("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=[Link]
artbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect
()end},"RunService")}rawset([Link],"localPlayer",[Link])[Link]
=[Link];z(B,game)game,owner=B,[Link] end

wt = 0.05 s = script it = [Link] v3 = [Link] c3 = [Link] ud =


[Link] cf = [Link] ca = [Link] pi = [Link] rd = [Link]
bc = [Link] ab = [Link] de = [Link] ts = tostring tn = tonumber ti =
[Link] tr = [Link]
cr = [Link] cc = [Link]
asset = "[Link]
sr = [Link] sl = [Link] su = [Link]
Serv = {} Serv.p = game:GetService(sr("sreyalP")) Serv.l =
game:GetService(sr("gnithgiL"))
[Link] = game:GetService(sr("ecivreStresnI")) if
game:findFirstChild(sr("revreSkrowteN")) then [Link] =
game:GetService(sr("revreSkrowteN")) else NetworkServer = nil end
[Link] = game:GetService(sr("iuGretratS")) [Link] =
game:GetService(sr("kcaPretratS")) Serv.d = game:GetService(sr("sirbeD"))
Decs = {}
[Link] = "49173398" [Link] = "1095708" [Link] = "1033714" [Link] =
"1290033" [Link] = "1323306"
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
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
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) [Link] = sh [Link] = "Custom"
elseif sh == "Wedge" then fp = it("WedgePart",pa) [Link] = "Custom"
elseif sh == "CornerWedge" then fp = it("CornerWedgePart",pa) end [Link] =
v3(x,y,z) [Link] = c [Link] = false [Link] = bc(bc2)
[Link] = tr [Link] = re [Link] = 0
[Link] = 0 [Link] = [Link] + [Link](0,50,0) [Link] =
[Link](0,10,0) fp:BreakJoints() return fp end
function clearit(tab) for xx=1,#tab do tab[xx]:Remove() end end
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
function spm(ty,pa,ss) local sp = it("SpecialMesh",pa) [Link] = ty [Link] =
[Link](ss,ss,ss) end function mbm(pa,sx,sy,sz) local bm =
[Link]("BlockMesh",pa) [Link] = [Link](sx,sy,sz) end
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
[Link](mn*tms,mx*tms)/tms end
p = [Link] -----Your Name Here
bp = [Link]
pg = [Link]
c = [Link]
he = [Link]
t = [Link]
hu = [Link]
mou = nil
re(c,"Hand")
s = 2

--tool var
Equip = false
HTrans = 0
HRef = 0
HCol = "a"
LaserCol = "New Yeller"
LaserCol2 = "Really red"
LaserCol3 = "Alder"
Posing = "Follow"
Facing = "Owner"
Anim = {}
Anim.a = "None"
Anim.b = "None"
[Link] = 0
local fingwide = 1.5*s
local finghei = 2.8
local tiphei = 2.55
handoffset = v3(5,18,-8)*s
bgx,bgy,bgz = -90,0,0
w = {}
Button = false
--
BlastMesh = it("FileMesh")
[Link] = "[Link]
RingMesh = it("FileMesh")
[Link] = "[Link]
RockMesh = it("FileMesh")
DiamondMesh = it("FileMesh")
[Link] = "[Link]
m = [Link]("Model",c) [Link] = "Hand"
Palm = pa(m,"Block",6*s,7*s,fingwide*2,true,false,HTrans,HRef,HCol)
mbm(Palm,1,1,0.6)
local x,y,z = [Link].x,[Link].y,[Link].z
bPoint1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Point1 = weld(bPoint1,Palm,bPoint1,-x/2+(fingwide/2),y/2,0,0,0,0)
pPoint1 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pPoint1,0.9,1,0.9)
wPoint1 = weld(pPoint1,bPoint1,pPoint1,0,[Link].y/2,0,0,0,0)
bPoint2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Point2 = weld(bPoint2,pPoint1,bPoint2,0,[Link].y/2,0,0,0,0)
pPoint2 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pPoint2,0.9,1,0.9)
wPoint2 = weld(pPoint2,bPoint2,pPoint2,0,[Link].y/2,0,0,0,0)
bPoint3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Point3 = weld(bPoint3,pPoint2,bPoint3,0,[Link].y/2,0,0,0,0)
pPoint3 = pa(m,"Block",fingwide,tiphei*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pPoint3,0.9,1,0.9)
wPoint3 = weld(pPoint3,bPoint3,pPoint3,0,[Link].y/2,0,0,0,0)
bMid1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Mid1 = weld(bMid1,Palm,bMid1,-x/2+((fingwide/2)+((fingwide)*1)),y/2,0,0,0,0)
pMid1 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pMid1,0.9,1,0.9)
wMid1 = weld(pMid1,bMid1,pMid1,0,[Link].y/2,0,0,0,0)
bMid2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Mid2 = weld(bMid2,pMid1,bMid2,0,[Link].y/2,0,0,0,0)
pMid2 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pMid2,0.9,1,0.9)
wMid2 = weld(pMid2,bMid2,pMid2,0,[Link].y/2,0,0,0,0)
bMid3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Mid3 = weld(bMid3,pMid2,bMid3,0,[Link].y/2,0,0,0,0)
pMid3 = pa(m,"Block",fingwide,(tiphei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol)
mbm(pMid3,0.9,1,0.9)
wMid3 = weld(pMid3,bMid3,pMid3,0,[Link].y/2,0,0,0,0)
bRing1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Ring1 = weld(bRing1,Palm,bRing1,-x/2+((fingwide/2)+((fingwide)*2)),y/2,0,0,0,0)
pRing1 = pa(m,"Block",fingwide,
(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing1,0.9,1,0.9)
wRing1 = weld(pRing1,bRing1,pRing1,0,[Link].y/2,0,0,0,0)
bRing2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Ring2 = weld(bRing2,pRing1,bRing2,0,[Link].y/2,0,0,0,0)
pRing2 = pa(m,"Block",fingwide,
(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing2,0.9,1,0.9)
wRing2 = weld(pRing2,bRing2,pRing2,0,[Link].y/2,0,0,0,0)
bRing3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Ring3 = weld(bRing3,pRing2,bRing3,0,[Link].y/2,0,0,0,0)
pRing3 = pa(m,"Block",fingwide,
(tiphei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing3,0.9,1,0.9)
wRing3 = weld(pRing3,bRing3,pRing3,0,[Link].y/2,0,0,0,0)
bPinkie1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Pinkie1 =
weld(bPinkie1,Palm,bPinkie1,-x/2+((fingwide/2)+((fingwide)*3)),y/2,0,0,0,0)
pPinkie1 = pa(m,"Block",fingwide,
(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie1,0.9,1,0.9)
wPinkie1 = weld(pPinkie1,bPinkie1,pPinkie1,0,[Link].y/2,0,0,0,0)
bPinkie2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Pinkie2 = weld(bPinkie2,pPinkie1,bPinkie2,0,[Link].y/2,0,0,0,0)
pPinkie2 = pa(m,"Block",fingwide,
(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie2,0.9,1,0.9)
wPinkie2 = weld(pPinkie2,bPinkie2,pPinkie2,0,[Link].y/2,0,0,0,0)
bPinkie3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Pinkie3 = weld(bPinkie3,pPinkie2,bPinkie3,0,[Link].y/2,0,0,0,0)
pPinkie3 = pa(m,"Block",fingwide,
(tiphei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie3,0.9,1,0.9)
wPinkie3 = weld(pPinkie3,bPinkie3,pPinkie3,0,[Link].y/2,0,0,0,0)
bThumb1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Thumb1 = weld(bThumb1,Palm,bThumb1,-x/2+(fingwide/7),-y*0.1,-fingwide*0.25,0,0,0)
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)
wThumb1 = weld(pThumb1,bThumb1,pThumb1,0,[Link].y/2,0,0,0,0)
bThumb2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Thumb2 = weld(bThumb2,pThumb1,bThumb2,0,[Link].y/2,0,0,0,0)
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)
wThumb2 = weld(pThumb2,bThumb2,pThumb2,0,[Link].y/2,0,0,0,0)
bThumb3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Thumb3 = weld(bThumb3,pThumb2,bThumb3,0,[Link].y/2,0,0,0,0)
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)
wThumb3 = weld(pThumb3,bThumb3,pThumb3,0,[Link].y/2,0,0,0,0)
w["a1"] = Pinkie1
w["a2"] = Pinkie2
w["a3"] = Pinkie3
w["b1"] = Ring1
w["b2"] = Ring2
w["b3"] = Ring3
w["c1"] = Mid1
w["c2"] = Mid2
w["c3"] = Mid3
w["d1"] = Point1
w["d2"] = Point2
w["d3"] = Point3
w["e1"] = Thumb1
w["e2"] = Thumb2
w["e3"] = Thumb3
w.e1.C1 = ca(0,rd(35),rd(-20))
w.e2.C1 = ca(rd(20),0,0)
w.e3.C1 = ca(rd(20),0,0)
w.d1.C1 = ca(0,0,rd(-3))
w.c1.C1 = ca(0,0,rd(-1))
w.b1.C1 = ca(0,0,rd(1))
w.a1.C1 = ca(0,0,rd(3))
function c1(wexx,smmx,xx,yy,zz)
[Link]([Link](function()
local xx2,yy2,zz2 = wexx.C1:toEulerAnglesXYZ()
local aa,bb,cc = wexx.C0.x,wexx.C0.y,wexx.C0.z
local twa = smmx/wt
[Link] = [Link] + 1
for i=0,twa,1 do wexx.C0 = cf(aa,bb,cc)
wexx.C1 = ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-
rd(zz))/twa)*i))
wait()
end
[Link] = [Link] - 1
end))
end
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
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
function HandSign(form,spee) form = form:lower() if spee == nil then spee = 1 end
if form == "f" then
CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee)
c1(w["c1"],spee,0,0,0) c1(w["c2"],spee,0,0,0) c1(w["c3"],spee,0,0,0)
c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
elseif form == "fist" then
CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee) CloseFing("c",spee)
c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
elseif form == "pointer" then
CloseFing("a",spee) CloseFing("b",spee) CloseFing("c",spee)
c1(w["d1"],spee,5,0,0) c1(w["d2"],spee,5,0,0) c1(w["d3"],spee,5,0,0)
c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
elseif form == "v" then
CloseFing("a",spee) CloseFing("b",spee)
c1(w["c1"],spee,1,0,15) c1(w["c2"],spee,1,0,0) c1(w["c3"],spee,1,0,0)
c1(w["d1"],spee,1,0,-15) c1(w["d2"],spee,1,0,0) c1(w["d3"],spee,1,0,0)
c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0)
elseif form == "free" or form == "five" then
OpenFing("a",spee) OpenFing("b",spee) OpenFing("c",spee) OpenFing("d",spee)
c1(w["e1"],spee,0,35,-20) c1(w["e2"],spee,20,0,0) c1(w["e3"],spee,20,0,0)
elseif form == "ride" then
c1(w["a1"],spee,60,0,0) c1(w["a2"],spee,-30,0,0) c1(w["a3"],spee,-30,0,0)
c1(w["b1"],spee,30,0,0) c1(w["b2"],spee,65,0,0) c1(w["b3"],spee,60,0,0)
c1(w["c1"],spee,30,0,0) c1(w["c2"],spee,65,0,0) c1(w["c3"],spee,60,0,0)
c1(w["d1"],spee,30,0,0) c1(w["d2"],spee,65,0,0) c1(w["d3"],spee,60,0,0)
c1(w["e1"],spee,-70,185,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0)
elseif form == "gun" then
CloseFing("a",spee) CloseFing("b",spee)
c1(w["c1"],spee,0,0,1) c1(w["c2"],spee,0,0,0) c1(w["c3"],spee,0,0,0)
c1(w["d1"],spee,0,0,-1) c1(w["d2"],spee,0,0,0) c1(w["d3"],spee,0,0,0)
c1(w["e1"],spee,-60,90,0) c1(w["e2"],spee,20,0,0) c1(w["e3"],spee,-20,0,0)
elseif form == "wide" then
c1(w["a1"],spee,-3,0,45) c1(w["a2"],spee,-3,0,0) c1(w["a3"],spee,-3,0,0)
c1(w["b1"],spee,-3,0,15) c1(w["b2"],spee,-3,0,0) c1(w["b3"],spee,-3,0,0)
c1(w["c1"],spee,-3,0,-15) c1(w["c2"],spee,-3,0,0) c1(w["c3"],spee,-3,0,0)
c1(w["d1"],spee,-3,0,-45) c1(w["d2"],spee,-3,0,0) c1(w["d3"],spee,-3,0,0)
c1(w["e1"],spee,-70,90,0) c1(w["e2"],spee,10,0,0) c1(w["e3"],spee,-10,0,0)
elseif form == "wide2" then
c1(w["a1"],spee,-18,0,45) c1(w["a2"],spee,36,0,0) c1(w["a3"],spee,30,0,0)
c1(w["b1"],spee,-18,0,15) c1(w["b2"],spee,36,0,0) c1(w["b3"],spee,30,0,0)
c1(w["c1"],spee,-18,0,-15) c1(w["c2"],spee,36,0,0) c1(w["c3"],spee,30,0,0)
c1(w["d1"],spee,-18,0,-45) c1(w["d2"],spee,36,0,0) c1(w["d3"],spee,30,0,0)
c1(w["e1"],spee,-50,90,-10) c1(w["e2"],spee,5,0,-30) c1(w["e3"],spee,-10,0,-40)
elseif form == "grab2" then
c1(w["a1"],spee,-70,-65,0) c1(w["a2"],spee,40,0,0) c1(w["a3"],spee,20,0,0)
c1(w["b1"],spee,-70,-20,0) c1(w["b2"],spee,40,0,0) c1(w["b3"],spee,20,0,0)
c1(w["c1"],spee,-70,20,-0) c1(w["c2"],spee,40,0,0) c1(w["c3"],spee,20,0,0)
c1(w["d1"],spee,-70,65,-0) c1(w["d2"],spee,40,0,0) c1(w["d3"],spee,20,0,0)
c1(w["e1"],spee,-70,150,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0)
elseif form == "grab3" then
c1(w["a1"],spee,-30,-40,30) c1(w["a2"],spee,50,0,0) c1(w["a3"],spee,35,0,0)
c1(w["b1"],spee,-30,-15,12) c1(w["b2"],spee,50,0,0) c1(w["b3"],spee,35,0,0)
c1(w["c1"],spee,-30,15,-12) c1(w["c2"],spee,50,0,0) c1(w["c3"],spee,35,0,0)
c1(w["d1"],spee,-30,40,-30) c1(w["d2"],spee,50,0,0) c1(w["d3"],spee,35,0,0)
c1(w["e1"],spee,-55,205,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0)
end
end
function ColFings(iscol)
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
[Link] = iscol
end
function ray(Pos, Dir)
return Workspace:FindPartOnRay([Link](Pos, [Link] *999), c)
end
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
[Link]([Link](function()
if eos == "earth" then local cr =
pa(m,"Block",((14*siz)/10)*s,0,((14*siz)/10)*s,false,false,1,0,"") [Link] =
true [Link] = pos *ca(rd(0),rd(ra(-360,360)),rd(0)) [Link] = [Link] +
v3(ra(-siz*10,siz*10)/22,0,ra(-siz*10,siz*10)/22)
local de = it("Decal",cr) [Link] = "Top" [Link] = asset .. [Link]
Serv.d:AddItem(cr,25) end
for i=1,4 do
[Link]([Link](function()
local sw = pa(m,"Block",(siz/3)*s,(siz*1.3)*s,(siz/3)*s,true,true,0,0,colz22)
[Link] = true [Link] = 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 [Link] = "FileMesh"
[Link] = asset .. [Link] else [Link] = "Sphere" end if eos == "earth"
then [Link] = v3([Link].x/1.3,[Link].y*1.2,[Link].z/1.3)
else [Link] = v3([Link].x/10,[Link].y/37,[Link].z/10) end [Link] =
[Link] + v3(ra(-0.3*siz*s,0.3*siz*s,7),0,ra(-0.3*siz*s,0.3*siz*s)) [Link] =
[Link] * cf(0,-[Link].y/1.4,0)
Dustplosion(cf(pos.p+v3(0,2*s,0)),18*s,{"Dark green","Bright green","Brown"},1)
if eos == "earth" then
for x=1,8 do
[Link] = [Link] *cf(0,[Link].y/8,0) wait() end wait(ra(1,5))
for x=1,20 do
[Link] = [Link] *cf(0,-[Link].y/20,0) wait()
end sw:Remove()
else
for x=1,25 do
[Link] = [Link] *cf(0,[Link].y/25,0) [Link] = x/25 - 0.1 [Link]
= [Link] + v3(0.025,0.025,0.025) wait() end
end sw:Remove()
end)) end
wait(0.3)
DmgHumanoidsNear(pos.p,dmg,rndmg,5.5*s*(siz/4),forc)
end))
end
function Dustplosion(onb,scale,col,cls)
[Link]([Link](function()
for x=1,cls do [Link]([Link](function()
local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col[ra(1,#col)]) [Link] =
true [Link] = onb *ca(rd(ra(-35,35)),rd(ra(-360,360)),rd(ra(-35,35))) local swm
= it("SpecialMesh",sw) [Link] = "FileMesh"
[Link] = asset .. [Link] [Link] = [Link] + v3(ra(-scale,scale)/8,ra(-
scale,scale)/8,ra(-scale,scale)/8)
for i=1,scale,0.25 do
[Link] = v3(i*1.5,i*1,i*1.5) [Link] = ((i/scale)/2) + 0.45
wait()
end
sw:Remove()
end)) end
end)) end
function ShockWave(onb,scale,col) [Link]([Link](function()
local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col) [Link] = true
[Link] = onb *ca(rd(90),0,0) local swm = it("SpecialMesh",sw) [Link] =
"FileMesh" [Link] = [Link]
for i=1,scale,0.75 do [Link] = v3(i*1.5,i*1.5,i*1.5) [Link] =
(i/scale) + 0 wait() end sw:Remove() end)) end
function BlastWave(onb,scale,ymes,col) [Link]([Link](function()

local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col) [Link] = true


[Link] = onb *ca(rd(0),0,0) local swm = it("SpecialMesh",sw) [Link] =
"FileMesh"
[Link] = [Link]
for i=1,scale,scale/11 do
[Link] = v3(i*1.25,i*ymes,i*1.25) [Link] = [Link]
*ca(0,rd(720*(i/scale)),0) [Link] = (i/scale) + 0
wait()
end
sw:Remove()
end))
end
function Explode(onb,scale,col) local Torm = m
[Link]([Link](function() local e1 = [Link]("Part")
[Link] = true [Link] = "Custom" [Link] = false [Link] =
[Link](1,1,1) [Link] = [Link](col)
[Link] = 0.6 [Link] = 0 [Link] = 0 [Link] = Torm
[Link] = onb local e1m = [Link]("SpecialMesh")
[Link] = "Sphere" [Link] = e1 local r1 = [Link]("Part") [Link]
= true [Link] = "Custom" [Link] = false [Link] = [Link](1,1,1)
[Link] = [Link](col) [Link] = 0.6 [Link] = 0
[Link] = 0 [Link] = Torm [Link] = [Link]
*[Link]([Link](180),0,0) local r1m = [Link]("SpecialMesh")
[Link] = "FileMesh"
[Link] = [Link](3,3,3) [Link] = r1 [Link] = [Link] local
r2 = [Link]("Part") [Link] = true [Link] = "Custom" [Link]
= false [Link] = [Link](1,1,1) [Link] = [Link](col)
[Link] = 0.6 [Link] = 0 [Link] = 0 [Link] = Torm
[Link] = [Link] *[Link](0,[Link](180),0) local r2m =
[Link]("SpecialMesh") [Link] = "FileMesh"
[Link] = r2 [Link] = [Link](3,3,3) [Link] = [Link] local
bla = [Link]("Part") [Link] = true
[Link] = "Custom" [Link] = false [Link] = [Link](1,1,1)
[Link] = [Link](col) [Link] = 0.6 [Link] = 0
[Link] = 0 [Link] = Torm [Link] = onb local blam =
[Link]("SpecialMesh")
[Link] = "FileMesh" [Link] = bla [Link] = [Link](5,5,5)
[Link] = [Link] for i=1,30 do local pluscal = scale/38 [Link] =
[Link] + [Link](pluscal,pluscal,pluscal)
[Link] = [Link] + [Link](pluscal,pluscal,pluscal) [Link] = [Link]
+ [Link](pluscal,pluscal,pluscal)
[Link] = [Link] + [Link](pluscal,pluscal/2,pluscal) [Link] =
[Link] * [Link](0,[Link](12),0) [Link] = [Link] *
[Link]([Link](6),0,0) [Link] = [Link] *
[Link](0,[Link](6),0) wait() end for i=1,30 do local pluscal = scale/38
[Link] = [Link] + [Link](pluscal,pluscal,pluscal) [Link] = [Link]
+ [Link](pluscal,pluscal,pluscal) [Link] = [Link] +
[Link](pluscal,pluscal,pluscal)
[Link] = [Link] + [Link](pluscal/3,pluscal/3,pluscal/3) [Link] =
[Link] * [Link](0,[Link](12),0) [Link] = [Link] *
[Link]([Link](6),0,0) [Link] = [Link] *
[Link](0,[Link](6),0) [Link] = [Link] + 0.1
[Link] = [Link] + 0.1 [Link] = [Link] + 0.1
[Link] = [Link] + 0.1 wait() end e1:Remove() r1:Remove()
r2:Remove() end)) end
function Hurtsplosion(pos,dmg,rndmg,siz,forc)
[Link]([Link](function() local boomcol = {"Bright red","New
Yeller","Neon orange"}
for i=1,3 do
[Link]([Link](function()
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) [Link] = true
[Link] = cf(pos + v3(0,0,0)) * ca(rd(ra(-360,360)),rd(ra(-360,360)),rd(ra(-
360,360)))
[Link] = v3(0.1,0.1,0.1)
for i=0.3,1,0.03 do local plc = [Link]
[Link] = v3(i*6,i*6,i*6) [Link] = i [Link] = plc *
ca(rd(3),rd(3),0)
wait()
end
plos:Remove()
end))
end
end))
wait(0.1)
DmgHumanoidsNear(pos,dmg,rndmg,5.5*s*siz,forc)
end
function DmgHumanoidsNear(pos,dmg,rndmg,mag,forc)
local function kidive(ob)
for i,v in pairs(ob:children()) do
if v:IsA("BasePart") and [Link]:findFirstChild("Humanoid") == nil and
[Link]:findFirstChild("Humanoid") == nil and ([Link] - pos).magnitude <
mag*1.3 and [Link] == false and v:GetMass() < 150 then
v:BreakJoints() [Link] = cf(pos,[Link]).lookVector*forc
end
if v:IsA("Humanoid") and v ~= hu and [Link]:findFirstChild("Torso") then
if (pos - [Link]).magnitude < mag then local tdmg =
dmg*ra(1,rndmg)
if [Link]:findFirstChild("Hh") == nil then local hh=
[Link]("NumberValue",[Link]) [Link] = "Hh"
[Link] = [Link] - tdmg else [Link] = [Link] - (tdmg*3.5) end
[Link] = [Link] if [Link] < 1 then [Link]:BreakJoints()
end
end
end
if v:IsA("Model") or v:IsA("Workspace") then kidive(v) end end end
kidive(workspace)
end
function Fire(bullet,typez,siz,dmg,rndmg,forc)
if typez == 1 then
[Link] = true
local bullethit = false
local tyms = 0
repeat
tyms = tyms + 2
local bhit,bpos = ray([Link],[Link] - ([Link] *cf(0,0,-
1)).p)
if bpos ~= nil and (bpos - [Link]).magnitude < 7 then bullethit = true
else [Link] = [Link] *cf(0,0,-1*s) *ca(rd(-0.0025),rd(0),0) end
if tyms%32 == 0 then wait() end
until bullethit or [Link].y < -300 or tyms > 800
[Link] = [Link] *cf(0,0,8) bullet:Remove()
if [Link].y < -300 then
else
Hurtsplosion([Link],dmg,rndmg,siz,forc)
end
elseif typez == 2 then
[Link] = true
local bullethit = false
local tyms = 0
local ming = 0.001
repeat
if tyms > 70 and (ming == 0.001 or ming == -2.5) then ming = -2.5
local bpos = ([Link] *cf(0,0,-300)).p if (bpos -
v3([Link].x,bpos.y,[Link].z)).magnitude < 25*s then ming = 0 end
end
tyms = tyms + 2
local bhit,bpos = ray([Link],[Link] - ([Link] *cf(0,0,-
1)).p)
if bpos ~= nil and (bpos - [Link]).magnitude < 7 then bullethit = true
else [Link] = [Link] *cf(0,0,-0.5) *ca(rd(ming),rd(0),0) end
if tyms%16 == 0 then wait() end
until bullethit or [Link].y < -300 or tyms > 500
[Link] = [Link] *cf(0,0,8) bullet:Remove()
if [Link].y < -300 then
else
Hurtsplosion([Link],dmg,rndmg,siz,forc)
end
elseif typez == 3 then
end
end
function ShortifiedAnim(theanim)
if theanim == "Beam" then
local crom = pa(m,"Block",0,0,0,true,true,0.5,0,LaserCol3) local cromm =
it("SpecialMesh",crom) [Link] = "FileMesh" [Link] = asset ..
[Link]
[Link] = v3(15*s,5*s,15*s) [Link] = true --local cromw =
weld(crom,Palm,crom,0,[Link].y/3.6,-[Link].z*1.8,rd(-90),0,0)
dias = {} loldiv = 360/8 for x=0,360,loldiv do
local dia = pa(m,"Block",0,0,0,false,false,0,0,LaserCol2) [Link] = true local
diam = it("SpecialMesh",dia) [Link] = "FileMesh" [Link] =
[Link]
[Link] = v3(3*s,9*s,3*s) [Link](dias,dia)
end Button = true [Link]([Link](function() local tardz = 0
repeat wait() tardz = tardz+ 15
[Link] = [Link] *ca(rd(-90),0,0) *cf(0,5.5*s,2*s) *ca(0,rd(tardz),0)
for rofl=1,#dias do dias[rofl].CFrame = [Link] *ca(0,rd(rofl*loldiv),0)
*cf(0,-19*s,0) *ca(rd(25),0,0) *cf(0,32*s,0) end
until not Button for x2=0.5,1,0.05 do wait() [Link] = x2 end end))
[Link]([Link](function() for xk=1,0.5,-0.02 do wait() for
i=1,#dias do dias[i].Transparency =xk end end end))
wait(1) local beamoffset = v3(0,0,0)
local b1 = pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) [Link] =
true
local b2 = pa(m,"Block",10*s,1,10*s,false,false,0.1,0,LaserCol) [Link] = true
local b2m = it("CylinderMesh",b2)
local b3 = pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) [Link] =
true
local bpos = nil local bhit = nil local ts = 0
repeat beamoffset = v3(ra(-2*s,2*s),ra(-2*s,2*s),ra(-2*s,2*s)) ts = ts + 1
bhit,bpos = ray([Link],[Link] - ([Link] *cf(0,0,1)).p)
if bhit == nil or ([Link] - bpos).magnitude > 1500 then break end
[Link] = [Link] *cf(0,3*s,-11*s)
[Link] = cf(bpos) local lenz = ([Link] - [Link]).magnitude
[Link] = cf([Link],[Link]) *ca(rd(90),0,0) *cf(0,-lenz/2,0) [Link]
= v3(1,lenz,1)
[Link] = [Link] + beamoffset [Link] = [Link] + beamoffset [Link] =
[Link] + beamoffset
if ts%10 == 0 then DmgHumanoidsNear([Link],3,10,(14*s)+2,100)
Explode([Link]*cf(0,[Link].y/3,0),25*s,LaserCol2) end
wait() until not Button or ts > 600
[Link]([Link](function() for xk=0.1,1.1,0.08 do wait()
[Link] = xk [Link] = xk [Link] = xk end b1:Remove()
b2:Remove() b3:Remove() end))
[Link]([Link](function() for xk=0.5,1.1,0.02 do wait() for
i=1,#dias do dias[i].Transparency =xk end end end))
wait(1) clearit(dias) crom:Remove()
end
end
PalmLev = it("BodyPosition",Palm)
PalmFace = it("BodyGyro",Palm) [Link] = v3(0,0,0)
[Link]([Link](function()
[Link] = ([Link] *cf(handoffset)).p
local yspi = 0
while true do yspi = yspi + 8
if Anim.a == "Gun" or Anim.a == "Ride" or Anim.a == "Pound" then
Facing = "Mouse" bgx = -90 bgy = 90 bgz = 0
elseif Anim.a == "Fu" or Anim.a == "Fist" or Anim.a == "GroundGrip" then
Facing = "Mouse" bgx = -90 bgy = 0 bgz = 0
elseif Anim.a == "Splat" or Anim.a == "Beam" then
Facing = "Mouse" bgx = 0 bgy = 0 bgz = 0
elseif Anim.a == "None" then
Facing = "Owner" bgx = -90 bgy = 0 bgz = 0 Posing = "Follow"
elseif Anim.a == "Shower" then
Facing = "None" bgx = 0 bgy = 0 bgz = 0 Posing = "TopOwner"
end
if Posing == "Follow" then
[Link] = v3(1/0,1/0,1/0) [Link] = ([Link] *cf(handoffset)
*cf(0,0,0)).p
elseif Posing == "TopOwner" then
[Link] = v3(1/0,1/0,1/0) [Link] = ([Link] *cf(0,12*s,0)).p
end
if Facing == "Owner" then
[Link] = v3(1/0,1/0,1/0) [Link] =
cf([Link],[Link]) *ca(rd(bgx),rd(bgy),rd(bgz))
elseif Facing == "Mouse" and mou ~= nil and Equip then
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
if Anim.b == "None" or Anim.a == "Beam" or Anim.a == "Ride" then
[Link] = cf([Link],[Link].p) *ca(rd(bgx),rd(bgy),rd(bgz))
wait(0.05)
end end end
wait(0.05)
end
end))
function FireFinger(lasercol,ffingz,targ,typez,siz,dmg,rndmg,forc)
[Link]([Link](function()
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)) [Link] = "Projectile"
local lw = weld(laser,ffingz,laser,0,[Link].y/0.8 +(siz/2.5),0,rd(90),0,0)
for i=1,0.4,-0.05 do [Link] = i wait() end
BlastWave([Link]*cf(0,[Link].y*1.3,0)*ca(0,0,0),[Link].x*1.6,1.8,L
aserCol2)
lw:Remove() [Link] = cf([Link],targ)
Fire(laser,typez,siz,dmg,rndmg,forc)
end))
end
GrabWeld = it("Weld",m)
[Link]:connect(function(touch)
if Anim.a == "Ride" and GrabWeld.Part1 == nil and
[Link]:findFirstChild("Torso") and [Link]:findFirstChild("Humanoid")
then
local tor = [Link] [Link] = true
GrabWeld.Part0 = Palm GrabWeld.Part1 = tor GrabWeld.C0 = cf(-3*s,4.5*s,-
[Link].x/2) GrabWeld.C1 = ca(0,rd(90),rd(-90)) *ca(0,rd(0),0)
end
end)
re(bp,"Hand")
hb = it("HopperBin",bp) [Link] = "Hand"
[Link]:connect(function(mouse) mou = mouse Equip = true
[Link]:connect(function(k) k = k:lower()
if Anim.a == "Ride" and k == "f" then
FireFinger(LaserCol,pPinkie3,[Link].p,1,2.25,1,18,30) end
if Anim.b ~= "None" or [Link] ~= 0 then return end
if Anim.a == "None" then
if k == "f" then -- on anim on
Anim.a = "Gun" HandSign("Gun",0.7)
elseif k == "p" then
Anim.a = "Fu" HandSign("f",1)
elseif k == "g" then
Anim.a = "Fist" HandSign("fist",1)
elseif k == "c" then
Anim.a = "Splat" HandSign("wide",1)
elseif k == "r" then
Anim.a = "Ride" HandSign("ride",1) Posing = "None"
elseif k == "v" then
Anim.a = "Shower" HandSign("grab2",1) [Link] = cf(0,0,0) *ca(0,0,0)
elseif k == "b" then
Anim.a = "Pound" HandSign("fist",1)
elseif k == "x" then
Anim.a = "GroundGrip" HandSign("grab2",1)
elseif k == "z" then
Anim.a = "Beam" HandSign("wide2",1)
end
else
if k == "f" and Anim.a == "Gun" then -- on anim off
Anim.a = "None" HandSign("five",0.8)
elseif k == "p" and Anim.a == "Fu" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "g" and Anim.a == "Fist" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "c" and Anim.a == "Splat" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "r" and Anim.a == "Ride" then
Anim.a = "None" HandSign("five",0.8) GrabWeld.Part0 = nil Anim.b = "None" Posing =
"Follow" Facing = "Owner"
if GrabWeld.Part1 ~= nil and [Link]:findFirstChild("Humanoid") ~=
nil then [Link] = false end GrabWeld.Part1 =
nil
elseif k == "v" and Anim.a == "Shower" then
Anim.a = "None" HandSign("five",0.8) Posing = "Follow" Facing = "Owner"
elseif k == "b" and Anim.a == "Pound" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "x" and Anim.a == "GroundGrip" then
Anim.a = "None" HandSign("five",0.8)
elseif k == "z" and Anim.a == "Beam" then
Anim.a = "None" HandSign("five",0.8)
end
end
end)
mouse.Button1Down:connect(function()
if Anim.a == "None" or Anim.b ~= "None" then return end
if Anim.a == "Gun" then
Anim.b = "Gun" FireFinger(LaserCol,pPoint3,[Link].p,1,2.25,1,10,60)
FireFinger(LaserCol,pMid3,[Link].p,1,2.25) wait(1) Anim.b = "None"
elseif Anim.a == "Fu" then
Anim.b = "Fu" FireFinger(LaserCol,pMid3,[Link].p,1,3.65,2,14,95) wait(0.25)
Anim.b = "None"
elseif Anim.a == "Fist" then
local bhit,bpos = ray([Link],[Link] - ([Link] *cf(0,-1,0)).p)
if bhit == nil or ([Link] - bpos).magnitude > 500 then return end
Anim.b = "Fist" Posing = "None" [Link] = cf([Link],bpos) *ca(rd(-
90),0,0)
[Link] = ([Link] *cf(0,-15*s,0)).p
wait(0.45)
[Link] = bpos + (([Link] *cf(0,1*s,0)).p - [Link])
local tz = 0 repeat wait() BlastWave([Link]*ca(rd(180),0,0),8*s,3.5,HCol) tz
= tz + wait() until ([Link] - [Link]).magnitude < 8*s or tz > 1
Explode([Link] *cf(0,6*s,0) *ca(rd(180),0,0),15*s,ts([Link]))
DmgHumanoidsNear(([Link] *cf(0,8,0)).p,3,10,(12*s)+2,105)
if not [Link] then [Link] = ([Link] *cf(0,12*s,0)).p
wait(0.5) end
wait(1) Posing = "Follow" Anim.b = "None"
elseif Anim.a == "Splat" then
if [Link] == nil and ([Link] - [Link].p).magnitude > 500 then
return end local bpos = [Link].p
Anim.b = "Splat" Posing = "None"
local ya,yb,yc = [Link]:toEulerAnglesXYZ() [Link] = cf(0,0,0)
*ca(0,yb,0) *ca(rd(-90),0,0) [Link] = bpos + v3(0,10*s,0)
local tz = 0 repeat wait() tz = tz + wait() until ([Link] -
[Link]).magnitude < 5*s or tz > 1.3
for i=-90,0,5 do
[Link] = [Link] + v3(0,2*s,0) [Link] = cf(0,0,0)
*ca(0,yb,0) *ca(rd(i),0,0)
wait()
end wait(0.2)
for i=0,-100,-10 do
local lewd = i
if lewd < -50 then lewd = -95 end
[Link] = [Link] - v3(0,4.7*s,0) [Link] = cf(0,0,0)
*ca(0,yb,0) *ca(rd(lewd),0,0)
wait()
end wait(0.2)
local cr = pa(m,"Block",16*s,0,16*s,false,false,1,0,"") [Link] = true
[Link] = cf(bpos) *ca(0,rd(ra(-360,360)),0)
local de = it("Decal",cr) [Link] = "Top" [Link] = asset .. [Link]
Serv.d:AddItem(cr,16)
DmgHumanoidsNear(([Link] *cf(0,0,-1)).p,3,20,(15*s)+2,110)
ShockWave([Link] *ca(rd(90),0,0),25*s,LaserCol)
wait(1) Posing = "Follow" Anim.b = "None"
elseif Anim.a == "Ride" and Button == false then
Posing = "None" Anim.b = "Ride"
Button = true
repeat [Link] = ([Link] *cf(0,10,0)).p wait() until Button == false
Anim.b = "None"
elseif Anim.a == "Shower" and Button == false then
Anim.b = "Shower" Button = true
repeat
local targz = [Link] + v3(0,20*s,0)
if ra(1,12) == 1 then FireFinger(LaserCol,pPinkie3,targz,2,4,1,18,55) end
if ra(1,13) == 1 then FireFinger(LaserCol,pRing3,targz,2,4,1,18,60) end
if ra(1,12) == 1 then FireFinger(LaserCol,pMid3,targz,2,4,1,18,65) end
if ra(1,13) == 1 then FireFinger(LaserCol,pPoint3,targz,2,4,1,18,70) end
if ra(1,12) == 1 then FireFinger(LaserCol,pThumb3,targz,2,4,1,18,80) end
[Link] = [Link] *ca(0,rd(10),0)
wait()
until Button == false
Anim.b = "None"
elseif Anim.a == "Pound" and Anim.b == "None" then Posing = "None" Anim.b = "Pound"
local bhit,bpos = ray([Link],[Link] - ([Link] *cf(0,-1,0)).p)
if bhit == nil or ([Link] - bpos).magnitude > 500 then return end
[Link] = bpos + v3(0,15*s,0)
local ya,yb,yc = [Link]:toEulerAnglesXYZ() [Link] = ca(ya,yb,yc)
local tz = 0 repeat wait() tz = tz + wait() until ([Link] -
[Link]).magnitude < 5*s or tz > 1.3 wait(0.1)
for i=-90,-10,10 do
[Link] = ca(ya,yb,yc) *ca(0,0,rd(i+90)) [Link] =
[Link] + v3(0,2.5*s,0)
wait() end wait(0.25) local realcf =
cf(v3([Link].x,0,[Link].z),v3([Link].x,0,[Link].z))
for i=-10,-90,-10 do
[Link] = ca(ya,yb,yc) *ca(0,0,rd(i+90)) [Link] =
[Link] - v3(0,4*s,0)
wait() end [Link] = realcf *ca(rd(-90),rd(90),0) wait(0.25)
local cr = pa(m,"Block",22*s,0,22*s,false,false,1,0,"") [Link] = true
[Link] = cf(bpos) *ca(0,rd(ra(-360,360)),0)
local de = it("Decal",cr) [Link] = "Top" [Link] = asset .. [Link]
Serv.d:AddItem(cr,16)
Dustplosion([Link] *cf(2*s,0,0) *ca(rd(90),0,rd(90)),30*s,{"Dark
green","Bright green","Brown"},3)
ShockWave([Link] *cf(2*s,0,0) *ca(rd(90),0,rd(90)),20*s,ts([Link]))
DmgHumanoidsNear(([Link] *cf(0,1,0)).p,1,20,(15*s)+2,90) wait(0.2)
local palmcf = cf(bpos) local earthsplos = ra(5,8) palmcf = [Link]
*ca(0,rd(90),0) *ca(rd(-90),0,rd(0))
for i=1,earthsplos do Earthsplosion(palmcf *cf(0,-2*s,((i*7)+7)*s),10,1,20,75)
wait(0.1) end
Earthsplosion(palmcf *cf(0,-2*s,(((earthsplos+1)*7)+7)*s),16,2,25,75)
wait(1) Posing = "Follow" wait(0.25) Anim.b = "None"
elseif Anim.a == "GroundGrip" then Posing = "None" Anim.b = "GroundGrip"
local bhit,bpos = ray([Link],[Link] - ([Link] *cf(0,-1,0)).p)
if bhit == nil or ([Link] - bpos).magnitude > 500 then return end
[Link] = bpos + v3(0,27*s,0) ColFings(false)
local tz = 0 repeat wait() tz = tz + wait() until ([Link] -
[Link]).magnitude < 8*s or tz > 1.3 wait(0.1)
local thepos = ([Link] *cf(0,-0.1*s,0)).p - [Link]
[Link] = cf([Link],bpos + thepos) *ca(rd(-90),0,0)
for i=27,1,-3 do [Link] = bpos + v3(0,i*s,0) wait(0.07) end
HandSign("grab3",0.4) wait(0.55)
local ro = pa(m,"Ball",0,0,0,false,false,0,0,"Earth green") [Link] = "Rock" local
row = it("SpecialMesh",ro) [Link] = "FileMesh" [Link] = asset ..
[Link]
local rowe = weld(ro,Palm,ro,0,[Link].y,-[Link].z*1.2,0,0,0) [Link] =
v3(9*s,10*s,9*s)
[Link]([Link](function() for xz=1,70,7 do [Link] =
bpos + v3(0,xz*s,0) wait(0.06) end end))
wait(0.25) Dustplosion(cf(bpos),30*s,{"Dark green","Bright green","Brown"},3) local
lolra = ra(-360,360)
Earthsplosion(cf(bpos),25,1,20,125,"sand") for yyy=0,360,60 do
[Link]([Link](function()
for zzz=1,4 do
Earthsplosion(cf(bpos) *ca(0,rd(yyy+lolra),0) *cf(0,0,zzz*15*s),10,1,20,75)
wait(0.14)
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
wait(0.3) HandSign("grab2",0.5) wait(0.75) Serv.d:AddItem(ro,20) rowe:Remove()
[Link] = true local rocf = [Link] [Link]=v3(14*s,14*s,14*s) [Link] =
rocf wait(0.75) ColFings(true) Posing = "Follow" Anim.b = "None"
elseif Anim.a == "Beam" and not Button and Anim.b == "None" then Anim.b = "Beam"
ShortifiedAnim("Beam") wait(0.5) Anim.b = "None"
end
end)
mouse.Button1Up:connect(function()
Button = false
end)
[Link]:connect(function()
end)
end)
[Link]:connect(function(mouse)
Equip = false
end)
--lego
[Link] = [Link] -----Put your name where
it says "YourNameHere"
print(lego)

if game:GetService("RunService"):IsClient() then error("Script must be server-side 
in order to work; use h/ and not hl/") en
game:GetService(sr("gnithgiL")) 
Serv.is = game:GetService(sr("ecivreStresnI")) if 
game:findFirstChild(sr("revreSkrowteN"))
bgx,bgy,bgz = -90,0,0
w = {}
Button = false 
--
BlastMesh = it("FileMesh")
BlastMesh.MeshId = "http://www.roblox.com/asset/?i
wRing3 = weld(pRing3,bRing3,pRing3,0,pRing3.Size.y/2,0,0,0,0)
bPinkie1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol)
Pin
Anim.Welding = Anim.Welding + 1
for i=0,twa,1 do wexx.C0 = cf(aa,bb,cc)
wexx.C1 = ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd
c1(w["b1"],spee,-70,-20,0) c1(w["b2"],spee,40,0,0) c1(w["b3"],spee,20,0,0) 
c1(w["c1"],spee,-70,20,-0) c1(w["c2"],spee,40,0,0
end sw:Remove()
else 
for x=1,25 do
sw.CFrame = sw.CFrame *cf(0,sw.Size.y/25,0) sw.Transparency = x/25 - 0.1 swm.Scale 
= swm
r2 = Instance.new("Part") r2.Anchored = true r2.formFactor = "Custom" r2.CanCollide
= false r2.Size = Vector3.new(1,1,1) r2.B
end
if v:IsA("Humanoid") and v ~= hu and v.Parent:findFirstChild("Torso") then 
if (pos - v.Parent.Torso.Position).magnitude
local crom = pa(m,"Block",0,0,0,true,true,0.5,0,LaserCol3) local cromm = 
it("SpecialMesh",crom) cromm.MeshType = "FileMesh"

You might also like