Run it
Copy the script and paste it into your executor.
local a=64;local b=2;local c=512;local d=10;local e=0.05;local f=50;local g=0.2;local h=0.5;local i=10;local j=0.1;local k=0.1; l=; m={} (o,p,q,r) .(o*q,p*q,)*r ; () o=,c-a,a m[o]={} p=,c-a,a m[o][p]=(o,p,e,d) ; (o,p) u=.(o/a)*a; v=.(p/a)*a; m[u][v]; (x,y,z) A=.()A.Size=.(b,b,b)A.Position=x;A.Anchored=;A.Material=y;A.Color=z;A.Parent= ; (x) C=.(,) D=; E=,C F=x+.(,E*b,) G=.()G.Size=.(b,b,b)G.Position=F;G.Anchored=;G.Material=.Material.Wood;G.Color=.(,,)G.Parent= ; o=-D,D H=-D,D p=-D,D .(o^+H^+p^)<=D I=x+.(o*b,C*b+H*b,p*b) J=.()J.Size=.(b,b,b)J.Position=I;J.Anchored=;J.Material=.Material.LeafyGrass;J.Color=.(,,)J.Parent= ; (L,M) N={} O={} o=L,L+a-b,b p=M,M+a-b,b P=(o,p) Q=.(P/b)*b; R=Q+f; S=(o,p,e,) T=S>h y,z; H=R-b,R,b x=.(o,H,p) H==R y=.Material.Grass;z=T== .(,,) .(,,) H==R-b y=.Material.Slate;z=.(,,) ;.(N,{position=x,material=y,color=z}); S<g .(O,.(o,R-b,p)) ; () E=; E<=#N V=.(E+l-,#N) W=E,V X=N[W](X.position,X.material,X.color)(k);E=V+ ;.(U)() Y,Z (O) _=; o=-_,_ p=-_,_ a0=Z+.(o*b,,p*b)(a0,.Material.Water,.(,,)) ; () a2=; o=L,L+a-b,b p=M,M+a-b,b a2<i .()<j x=.(o,f+b,p)(x)a2=a2+ ;(); ()() o,p=,; o<c p<c (o,p)p=p+a;();o=o+a;p=;() ;()Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
Very laggy better when in pc and in literal baseplate Expect client freezes (free to optimize more)